From 6bf2b11b1dbf7edb22691f91b67fc156ceb069bf Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 19 Apr 2018 16:03:58 -0600 Subject: [PATCH 01/10] prune bower description (max characters 140) --- bower.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bower.json b/bower.json index 09dda6deb..7f9eaadea 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "bootstrap-select", - "description": "The jQuery plugin that brings select elements into the 21st century with intuitive multiselection, searching, and much more. Now with Bootstrap 4 support.", + "description": "The jQuery plugin that brings select elements into the 21st century with intuitive multiselection, searching, and much more.", "main": [ "less/bootstrap-select.less", "dist/css/bootstrap-select.css", From e80d68ba4f958d73d4efae05f398d420ce7f43e0 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 19 Apr 2018 16:04:26 -0600 Subject: [PATCH 02/10] update site description --- docs/mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 9ea0a3dce..b5c52c66d 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -1,5 +1,5 @@ site_name: bootstrap-select -site_description: Bootstrap-select is a jQuery plugin that overhauls select elements to improve their appearance and expand their functionality. +site_description: The jQuery plugin that brings select elements into the 21st century with intuitive multiselection, searching, and much more. Now with Bootstrap 4 support. site_url: https://developer.snapappointments.com/bootstrap-select repo_url: https://github.com/snapappointments/bootstrap-select plugins: [] From 6993ee2107590837658f33f8334e1337220b0c75 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 20 Apr 2018 08:27:55 -0600 Subject: [PATCH 03/10] use innerHTML to set subtext (fix #46) Note: this will probably have a negative effect on performance for selects with a lot of options (1000+). Consider defaulting to text only in future updates, with an option to allow HTML --- js/bootstrap-select.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 80dff838a..82c0a638f 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -969,7 +969,7 @@ if (options.optionSubtext) { optionSubtextElement = elementTemplates.subtext.cloneNode(false); - optionSubtextElement.textContent = options.optionSubtext; + optionSubtextElement.innerHTML = options.optionSubtext; textElement.appendChild(optionSubtextElement); } } From 3427865f111ee0403342bf4b0d901f6ff12f0702 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 20 Apr 2018 08:36:29 -0600 Subject: [PATCH 04/10] update changelog to include XSS fix --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 31d03d64e..0ebba69de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ - [#31]: liveSearch with data-content not working - [#43]: Button text breaks to the next line when using form-control as styleBase (Bootstrap 4) - [#44]: Placeholder text is unreadable on darker buttons (btn-primary, btn-success, etc.) +- [silviomoreto/bootstrap-select#1691]: XSS vulnerability in option title ### New Features - [silviomoreto/bootstrap-select#1404], [silviomoreto/bootstrap-select#1697]: changed.bs.select now passes through previousValue as the third parameter (instead of the previous value of the option, which was redundant). This is the value of the select prior to being changed. @@ -42,6 +43,7 @@ [#44]: https://github.com/snapappointments/bootstrap-select/issues/44 [silviomoreto/bootstrap-select#1913]: https://github.com/silviomoreto/bootstrap-select/issues/1913 [silviomoreto/bootstrap-select#1404]: https://github.com/silviomoreto/bootstrap-select/issues/1404 +[silviomoreto/bootstrap-select#1691]: https://github.com/silviomoreto/bootstrap-select/issues/1691 [silviomoreto/bootstrap-select#1697]: https://github.com/silviomoreto/bootstrap-select/issues/1697 ------------------- From 180bb8b948b319de5e54b61613886d5af8765fdf Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 20 Apr 2018 08:39:43 -0600 Subject: [PATCH 05/10] update projectUrl --- nuget/bootstrap-select.nuspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nuget/bootstrap-select.nuspec b/nuget/bootstrap-select.nuspec index 2c66469b7..f04d34838 100644 --- a/nuget/bootstrap-select.nuspec +++ b/nuget/bootstrap-select.nuspec @@ -6,7 +6,7 @@ bootstrap-select Casey Holzer, Silvio Moreto, SnapAppointments LLC SnapAppointments, LLC - https://github.com/snapappointments/bootstrap-select + https://developer.snapappointments.com/bootstrap-select The jQuery plugin that brings select elements into the 21st century with intuitive multiselection, searching, and much more. Now with Bootstrap 4 support. javascript jquery form bootstrap dropdown select replacement false From 32bbd76817597a872cc41cbe639968e572cc3314 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 23 Apr 2018 11:26:25 -0600 Subject: [PATCH 06/10] try/catch Bootstrap version (#47) --- js/bootstrap-select.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 82c0a638f..0aa21812d 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -347,8 +347,15 @@ } var version = {}; - version.full = ($.fn.dropdown.Constructor.VERSION || '').split(' ')[0].split('.'); - version.major = version.full[0]; + + try { + version.full = ($.fn.dropdown.Constructor.VERSION || '').split(' ')[0].split('.'); + version.major = version.full[0]; + } + catch(err) { + console.error('There was an issue retreiving Bootstrap\'s version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision.', err); + version.major = '3'; + } var classNames = { DISABLED: 'disabled', From 63a924a24ea52d99d227c6b8fe7e4ab122fd6979 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 23 Apr 2018 11:33:57 -0600 Subject: [PATCH 07/10] fix typo --- js/bootstrap-select.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 0aa21812d..a6b0a12a1 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -353,7 +353,7 @@ version.major = version.full[0]; } catch(err) { - console.error('There was an issue retreiving Bootstrap\'s version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision.', err); + console.error('There was an issue retrieving Bootstrap\'s version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision.', err); version.major = '3'; } From 341303dedcabac797d2d603ae177b70aa5671ebb Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 23 Apr 2018 12:23:19 -0600 Subject: [PATCH 08/10] use .attr to get select title to ensure consistency across browsers (#48) --- js/bootstrap-select.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index a6b0a12a1..4e0079033 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1363,7 +1363,8 @@ } if (this.options.title == undefined) { - this.options.title = this.$element[0].title; + // use .attr to ensure undefined is returned if title attribute is not set + this.options.title = this.$element.attr('title'); } if (this.options.selectedTextFormat == 'static') { From 836455a158017308b0b030065449f2bbeec40ca2 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 23 Apr 2018 12:35:22 -0600 Subject: [PATCH 09/10] Ship v1.13.1 --- CHANGELOG.md | 15 +++++++++++++++ README.md | 6 +++--- dist/css/bootstrap-select.css | 2 +- dist/css/bootstrap-select.min.css | 2 +- dist/js/bootstrap-select.js | 20 ++++++++++++++------ dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 6 +++--- dist/js/i18n/defaults-ar_AR.js | 2 +- dist/js/i18n/defaults-ar_AR.min.js | 2 +- dist/js/i18n/defaults-bg_BG.js | 2 +- dist/js/i18n/defaults-bg_BG.min.js | 2 +- dist/js/i18n/defaults-cs_CZ.js | 2 +- dist/js/i18n/defaults-cs_CZ.min.js | 2 +- dist/js/i18n/defaults-da_DK.js | 2 +- dist/js/i18n/defaults-da_DK.min.js | 2 +- dist/js/i18n/defaults-de_DE.js | 2 +- dist/js/i18n/defaults-de_DE.min.js | 2 +- dist/js/i18n/defaults-en_US.js | 2 +- dist/js/i18n/defaults-en_US.min.js | 2 +- dist/js/i18n/defaults-es_CL.js | 2 +- dist/js/i18n/defaults-es_CL.min.js | 2 +- dist/js/i18n/defaults-es_ES.js | 2 +- dist/js/i18n/defaults-es_ES.min.js | 2 +- dist/js/i18n/defaults-et_EE.js | 2 +- dist/js/i18n/defaults-et_EE.min.js | 2 +- dist/js/i18n/defaults-eu.js | 2 +- dist/js/i18n/defaults-eu.min.js | 2 +- dist/js/i18n/defaults-fa_IR.js | 2 +- dist/js/i18n/defaults-fa_IR.min.js | 2 +- dist/js/i18n/defaults-fi_FI.js | 2 +- dist/js/i18n/defaults-fi_FI.min.js | 2 +- dist/js/i18n/defaults-fr_FR.js | 2 +- dist/js/i18n/defaults-fr_FR.min.js | 2 +- dist/js/i18n/defaults-hr_HR.js | 2 +- dist/js/i18n/defaults-hr_HR.min.js | 2 +- dist/js/i18n/defaults-hu_HU.js | 2 +- dist/js/i18n/defaults-hu_HU.min.js | 2 +- dist/js/i18n/defaults-id_ID.js | 2 +- dist/js/i18n/defaults-id_ID.min.js | 2 +- dist/js/i18n/defaults-it_IT.js | 2 +- dist/js/i18n/defaults-it_IT.min.js | 2 +- dist/js/i18n/defaults-ja_JP.js | 2 +- dist/js/i18n/defaults-ja_JP.min.js | 2 +- dist/js/i18n/defaults-kh_KM.js | 2 +- dist/js/i18n/defaults-kh_KM.min.js | 2 +- dist/js/i18n/defaults-ko_KR.js | 2 +- dist/js/i18n/defaults-ko_KR.min.js | 2 +- dist/js/i18n/defaults-lt_LT.js | 2 +- dist/js/i18n/defaults-lt_LT.min.js | 2 +- dist/js/i18n/defaults-nb_NO.js | 2 +- dist/js/i18n/defaults-nb_NO.min.js | 2 +- dist/js/i18n/defaults-nl_NL.js | 2 +- dist/js/i18n/defaults-nl_NL.min.js | 2 +- dist/js/i18n/defaults-pl_PL.js | 2 +- dist/js/i18n/defaults-pl_PL.min.js | 2 +- dist/js/i18n/defaults-pt_BR.js | 2 +- dist/js/i18n/defaults-pt_BR.min.js | 2 +- dist/js/i18n/defaults-pt_PT.js | 2 +- dist/js/i18n/defaults-pt_PT.min.js | 2 +- dist/js/i18n/defaults-ro_RO.js | 2 +- dist/js/i18n/defaults-ro_RO.min.js | 2 +- dist/js/i18n/defaults-ru_RU.js | 2 +- dist/js/i18n/defaults-ru_RU.min.js | 2 +- dist/js/i18n/defaults-sk_SK.js | 2 +- dist/js/i18n/defaults-sk_SK.min.js | 2 +- dist/js/i18n/defaults-sl_SI.js | 2 +- dist/js/i18n/defaults-sl_SI.min.js | 2 +- dist/js/i18n/defaults-sv_SE.js | 2 +- dist/js/i18n/defaults-sv_SE.min.js | 2 +- dist/js/i18n/defaults-tr_TR.js | 2 +- dist/js/i18n/defaults-tr_TR.min.js | 2 +- dist/js/i18n/defaults-ua_UA.js | 2 +- dist/js/i18n/defaults-ua_UA.min.js | 2 +- dist/js/i18n/defaults-vi_VN.js | 2 +- dist/js/i18n/defaults-vi_VN.min.js | 2 +- dist/js/i18n/defaults-zh_CN.js | 2 +- dist/js/i18n/defaults-zh_CN.min.js | 2 +- dist/js/i18n/defaults-zh_TW.js | 2 +- dist/js/i18n/defaults-zh_TW.min.js | 2 +- docs/docs/dist/css/bootstrap-select.css | 2 +- docs/docs/dist/css/bootstrap-select.min.css | 2 +- docs/docs/dist/js/bootstrap-select.js | 20 ++++++++++++++------ docs/docs/dist/js/bootstrap-select.js.map | 2 +- docs/docs/dist/js/bootstrap-select.min.js | 6 +++--- docs/docs/dist/js/i18n/defaults-ar_AR.js | 2 +- docs/docs/dist/js/i18n/defaults-ar_AR.min.js | 2 +- docs/docs/dist/js/i18n/defaults-bg_BG.js | 2 +- docs/docs/dist/js/i18n/defaults-bg_BG.min.js | 2 +- docs/docs/dist/js/i18n/defaults-cs_CZ.js | 2 +- docs/docs/dist/js/i18n/defaults-cs_CZ.min.js | 2 +- docs/docs/dist/js/i18n/defaults-da_DK.js | 2 +- docs/docs/dist/js/i18n/defaults-da_DK.min.js | 2 +- docs/docs/dist/js/i18n/defaults-de_DE.js | 2 +- docs/docs/dist/js/i18n/defaults-de_DE.min.js | 2 +- docs/docs/dist/js/i18n/defaults-en_US.js | 2 +- docs/docs/dist/js/i18n/defaults-en_US.min.js | 2 +- docs/docs/dist/js/i18n/defaults-es_CL.js | 2 +- docs/docs/dist/js/i18n/defaults-es_CL.min.js | 2 +- docs/docs/dist/js/i18n/defaults-es_ES.js | 2 +- docs/docs/dist/js/i18n/defaults-es_ES.min.js | 2 +- docs/docs/dist/js/i18n/defaults-et_EE.js | 2 +- docs/docs/dist/js/i18n/defaults-et_EE.min.js | 2 +- docs/docs/dist/js/i18n/defaults-eu.js | 2 +- docs/docs/dist/js/i18n/defaults-eu.min.js | 2 +- docs/docs/dist/js/i18n/defaults-fa_IR.js | 2 +- docs/docs/dist/js/i18n/defaults-fa_IR.min.js | 2 +- docs/docs/dist/js/i18n/defaults-fi_FI.js | 2 +- docs/docs/dist/js/i18n/defaults-fi_FI.min.js | 2 +- docs/docs/dist/js/i18n/defaults-fr_FR.js | 2 +- docs/docs/dist/js/i18n/defaults-fr_FR.min.js | 2 +- docs/docs/dist/js/i18n/defaults-hr_HR.js | 2 +- docs/docs/dist/js/i18n/defaults-hr_HR.min.js | 2 +- docs/docs/dist/js/i18n/defaults-hu_HU.js | 2 +- docs/docs/dist/js/i18n/defaults-hu_HU.min.js | 2 +- docs/docs/dist/js/i18n/defaults-id_ID.js | 2 +- docs/docs/dist/js/i18n/defaults-id_ID.min.js | 2 +- docs/docs/dist/js/i18n/defaults-it_IT.js | 2 +- docs/docs/dist/js/i18n/defaults-it_IT.min.js | 2 +- docs/docs/dist/js/i18n/defaults-ja_JP.js | 2 +- docs/docs/dist/js/i18n/defaults-ja_JP.min.js | 2 +- docs/docs/dist/js/i18n/defaults-kh_KM.js | 2 +- docs/docs/dist/js/i18n/defaults-kh_KM.min.js | 2 +- docs/docs/dist/js/i18n/defaults-ko_KR.js | 2 +- docs/docs/dist/js/i18n/defaults-ko_KR.min.js | 2 +- docs/docs/dist/js/i18n/defaults-lt_LT.js | 2 +- docs/docs/dist/js/i18n/defaults-lt_LT.min.js | 2 +- docs/docs/dist/js/i18n/defaults-nb_NO.js | 2 +- docs/docs/dist/js/i18n/defaults-nb_NO.min.js | 2 +- docs/docs/dist/js/i18n/defaults-nl_NL.js | 2 +- docs/docs/dist/js/i18n/defaults-nl_NL.min.js | 2 +- docs/docs/dist/js/i18n/defaults-pl_PL.js | 2 +- docs/docs/dist/js/i18n/defaults-pl_PL.min.js | 2 +- docs/docs/dist/js/i18n/defaults-pt_BR.js | 2 +- docs/docs/dist/js/i18n/defaults-pt_BR.min.js | 2 +- docs/docs/dist/js/i18n/defaults-pt_PT.js | 2 +- docs/docs/dist/js/i18n/defaults-pt_PT.min.js | 2 +- docs/docs/dist/js/i18n/defaults-ro_RO.js | 2 +- docs/docs/dist/js/i18n/defaults-ro_RO.min.js | 2 +- docs/docs/dist/js/i18n/defaults-ru_RU.js | 2 +- docs/docs/dist/js/i18n/defaults-ru_RU.min.js | 2 +- docs/docs/dist/js/i18n/defaults-sk_SK.js | 2 +- docs/docs/dist/js/i18n/defaults-sk_SK.min.js | 2 +- docs/docs/dist/js/i18n/defaults-sl_SI.js | 2 +- docs/docs/dist/js/i18n/defaults-sl_SI.min.js | 2 +- docs/docs/dist/js/i18n/defaults-sv_SE.js | 2 +- docs/docs/dist/js/i18n/defaults-sv_SE.min.js | 2 +- docs/docs/dist/js/i18n/defaults-tr_TR.js | 2 +- docs/docs/dist/js/i18n/defaults-tr_TR.min.js | 2 +- docs/docs/dist/js/i18n/defaults-ua_UA.js | 2 +- docs/docs/dist/js/i18n/defaults-ua_UA.min.js | 2 +- docs/docs/dist/js/i18n/defaults-vi_VN.js | 2 +- docs/docs/dist/js/i18n/defaults-vi_VN.min.js | 2 +- docs/docs/dist/js/i18n/defaults-zh_CN.js | 2 +- docs/docs/dist/js/i18n/defaults-zh_CN.min.js | 2 +- docs/docs/dist/js/i18n/defaults-zh_TW.js | 2 +- docs/docs/dist/js/i18n/defaults-zh_TW.min.js | 2 +- docs/docs/index.md | 6 +++--- docs/mkdocs.yml | 2 +- js/bootstrap-select.js | 2 +- nuget/bootstrap-select.nuspec | 2 +- package.json | 2 +- 161 files changed, 209 insertions(+), 178 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ebba69de..3b5ef30f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,19 @@ +# v1.13.1 (2018-04-23) + +### Bug Fixes +- #46: HTML content in the subtext get escaped in 1.13.0 +- #47: Error retrieving Bootstrap version +- #47: Bower description is too long +- #48: noneSelectedText not working + +[#46]: https://github.com/snapappointments/bootstrap-select/issues/46 +[#47]: https://github.com/snapappointments/bootstrap-select/issues/47 +[#47]: https://github.com/snapappointments/bootstrap-select/issues/47 +[#48]: https://github.com/snapappointments/bootstrap-select/issues/48 + +------------------- + # v1.13.0 (2018-04-19) ### Bug Fixes diff --git a/README.md b/README.md index 93a622645..f5a363b60 100644 --- a/README.md +++ b/README.md @@ -78,9 +78,9 @@ Checkout the [documentation](https://developer.snapappointments.com/bootstrap-se **N.B.**: The CDN is updated after the release is made public, which means that there is a delay between the publishing of a release and its availability on the CDN. Check [the GitHub page](https://github.com/snapappointments/bootstrap-select/releases) for the latest release. -* [//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.0/css/bootstrap-select.min.css](//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.0/css/bootstrap-select.min.css) -* [//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.0/js/bootstrap-select.min.js](//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.0/js/bootstrap-select.min.js) -* //cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.0/js/i18n/defaults-*.min.js (The translation files) +* [//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.1/css/bootstrap-select.min.css](//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.1/css/bootstrap-select.min.css) +* [//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.1/js/bootstrap-select.min.js](//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.1/js/bootstrap-select.min.js) +* //cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.1/js/i18n/defaults-*.min.js (The translation files) ## Bugs and feature requests diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css index 02f832857..396f02ee2 100644 --- a/dist/css/bootstrap-select.css +++ b/dist/css/bootstrap-select.css @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css index 43a26c697..8bca7ec3a 100644 --- a/dist/css/bootstrap-select.min.css +++ b/dist/css/bootstrap-select.min.css @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 796eb5836..5fb909c45 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) @@ -370,8 +370,15 @@ } var version = {}; - version.full = ($.fn.dropdown.Constructor.VERSION || '').split(' ')[0].split('.'); - version.major = version.full[0]; + + try { + version.full = ($.fn.dropdown.Constructor.VERSION || '').split(' ')[0].split('.'); + version.major = version.full[0]; + } + catch(err) { + console.error('There was an issue retrieving Bootstrap\'s version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision.', err); + version.major = '3'; + } var classNames = { DISABLED: 'disabled', @@ -457,7 +464,7 @@ this.init(); }; - Selectpicker.VERSION = '1.13.0'; + Selectpicker.VERSION = '1.13.1'; // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. Selectpicker.DEFAULTS = { @@ -992,7 +999,7 @@ if (options.optionSubtext) { optionSubtextElement = elementTemplates.subtext.cloneNode(false); - optionSubtextElement.textContent = options.optionSubtext; + optionSubtextElement.innerHTML = options.optionSubtext; textElement.appendChild(optionSubtextElement); } } @@ -1379,7 +1386,8 @@ } if (this.options.title == undefined) { - this.options.title = this.$element[0].title; + // use .attr to ensure undefined is returned if title attribute is not set + this.options.title = this.$element.attr('title'); } if (this.options.selectedTextFormat == 'static') { diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 5380c8e4b..cbee5ecad 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","module","exports","require","this","jQuery","$","isEqual","array1","array2","length","every","element","index","getSelectValues","select","opt","result","options","multiple","i","len","selected","push","value","text","stringSearch","li","searchString","method","normalize","stringTypes","searchSuccess","stringType","string","toString","replace","normalizeToBase","toUpperCase","indexOf","startsWith","toInteger","parseInt","rExps","re","ch","each","Plugin","option","args","arguments","_option","shift","apply","chain","$this","is","data","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","testElement","document","createElement","classList","toggle","contains","_toggle","DOMTokenList","prototype","token","force","call","String","defineProperty","object","$defineProperty","Object","error","search","TypeError","stringLength","searchLength","position","undefined","pos","Number","start","Math","min","max","charCodeAt","configurable","writable","keys","o","k","r","valHooks","useDefault","_set","set","elem","changed_arguments","EventIsSupported","Event","e","triggerNative","eventName","event","el","dispatchEvent","bubbles","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","escapeMap","&","<",">","\"","'","`","unescapeMap","&","<",">",""","'","`","createEscaper","map","escaper","match","source","join","testRegexp","RegExp","replaceRegexp","test","htmlEscape","htmlUnescape","keyCodeMap","32","48","49","50","51","52","53","54","55","56","57","59","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","96","97","98","99","100","101","102","103","104","105","keyCodes","ESCAPE","ENTER","SPACE","TAB","ARROW_UP","ARROW_DOWN","version","full","dropdown","Constructor","VERSION","split","major","classNames","DISABLED","DIVIDER","SHOW","DROPUP","MENURIGHT","MENULEFT","BUTTONCLASS","POPOVERHEADER","REGEXP_ARROW","REGEXP_TAB_OR_ESCAPE","that","$element","$newElement","$button","$menu","main","newIndex","originalIndex","current","view","keydown","keyHistory","resetKeyHistory","setTimeout","title","attr","winPad","windowPadding","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","noneSelectedText","noneResultsText","countSelectedText","numSelected","numTotal","maxOptionsText","numAll","numGroup","selectAllText","deselectAllText","doneButton","doneButtonText","multipleSeparator","styleBase","style","size","selectedTextFormat","width","container","hideDisabled","showSubtext","showIcon","showContent","dropupAuto","header","liveSearch","liveSearchPlaceholder","liveSearchNormalize","liveSearchStyle","actionsBox","iconBase","tickIcon","showTick","caret","maxOptions","mobile","selectOnTab","dropdownAlignRight","virtualScroll","constructor","id","addClass","prop","autofocus","createDropdown","createLi","after","prependTo","children","$menuInner","$searchbox","find","removeClass","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","isVirtual","menuInner","emptyMenu","firstChild","cloneNode","replaceChild","scrollTop","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","shown.bs.select","off","rendered.bs.select","validity","valid","focus","blur","searchbox","actionsbox","donebutton","drop","setPositionData","canHighlight","type","height","sizeInfo","dividerHeight","dropdownHeaderHeight","liHeight","disabled","elements","createView","isSearching","scroll","chunkSize","chunkCount","firstChunk","lastChunk","prevPositions","positionIsDifferent","previousElements","chunks","currentChunk","menuIsDifferent","hasScrollBar","offsetWidth","totalMenuWidth","menuWidth","scrollBarWidth","css","ceil","menuInnerHeight","round","end_of_chunk","position0","position1","activeIndex","prevActive","prevActiveIndex","active","selectedIndex","visibleElements","slice","setOptionStatus","marginTop","marginBottom","menuFragment","createDocumentFragment","visibleElementsLen","appendChild","newActive","currentActive","add","updateValue","noScroll","window","widestOption","mainElements","availableOptionsCount","widestOptionLength","mainData","optID","headerIndex","liIndex","titleOption","elementTemplates","span","subtext","a","whitespace","createTextNode","checkMark","fragment","className","setAttribute","generateLI","content","classes","optgroup","nodeType","innerHTML","generateA","inline","insertAdjacentHTML","generateText","optionSubtextElement","optionIconElement","textElement","optionContent","textContent","optionIcon","optionSubtext","generateLabel","labelSubtextElement","labelIconElement","labelTextElement","labelEscaped","labelIcon","labelSubtext","isSelected","titleNotAppended","parentNode","insertBefore","$selectOptions","hasClass","prevHiddenIndex","thisData","optionClass","cssText","tokens","icon","$parent","parent","isOptgroup","tagName","isOptgroupDisabled","isDisabled","showDivider","previousElementSibling","parentData","hidden","next","prevHidden","divider","allOptionsDisabled","$options","filter","optGroupClass","label","labelElement","lastIndex","childElementCount","_mainDataLast","combinedLength","findLis","selectedItems","selectedItemsInTitle","togglePlaceholder","tabIndex","titleItem","trim","totalCount","status","buttonClass","newElement","menu","menuInnerInner","dropdownHeader","actions","selectWidth","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginLeft","marginRight","overflowY","removeChild","selectHeight","getSelectPosition","containerPos","$window","offset","$container","top","left","selectOffsetTop","selectOffsetBot","selectOffsetLeft","scrollLeft","selectOffsetRight","setMenuSize","isAuto","menuHeight","minHeight","_minHeight","maxHeight","menuInnerMinHeight","estimate","divHeight","divLength","toggleClass","max-height","overflow","min-height","overflow-y","_popper","update","setSize","requestAnimationFrame","$selectClone","clone","appendTo","btnWidth","outerWidth","$bsContainer","actualHeight","getPlacement","containerPosition","append","detach","setDisabled","setSelected","activeIndexIsSet","thisIsActive","keepActive","removeAttr","click","nothingSelected","$document","keyCode","preventDefault","_menu","retainActive","clickedIndex","prevValue","prevIndex","triggerChange","stopPropagation","$option","eq","state","$optgroup","maxOptionsGrp","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","no_results","searchValue","searchMatch","q","cache","cacheArr","searchStyle","_searchStyle","normalizeSearch","_$lisSelected","cacheLen","liPrev","changeAll","previousSelected","currentSelected","isActive","liActive","activeLi","$items","updateScroll","downOnTab","which","isArrowKey","lastIndexOf","liActiveIndex","scrollHeight","matches","cancel","clearTimeout","charAt","hasMatch","matchIndex","before","removeData","old","noConflict","$selectpicker"],"mappings":"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","file":"bootstrap-select.min.js"} \ No newline at end of file +{"version":3,"sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","module","exports","require","this","jQuery","$","isEqual","array1","array2","length","every","element","index","getSelectValues","select","opt","result","options","multiple","i","len","selected","push","value","text","stringSearch","li","searchString","method","normalize","stringTypes","searchSuccess","stringType","string","toString","replace","normalizeToBase","toUpperCase","indexOf","startsWith","toInteger","parseInt","rExps","re","ch","each","Plugin","option","args","arguments","_option","shift","apply","chain","$this","is","data","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","testElement","document","createElement","classList","toggle","contains","_toggle","DOMTokenList","prototype","token","force","call","String","defineProperty","object","$defineProperty","Object","error","search","TypeError","stringLength","searchLength","position","undefined","pos","Number","start","Math","min","max","charCodeAt","configurable","writable","keys","o","k","r","valHooks","useDefault","_set","set","elem","changed_arguments","EventIsSupported","Event","e","triggerNative","eventName","event","el","dispatchEvent","bubbles","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","escapeMap","&","<",">","\"","'","`","unescapeMap","&","<",">",""","'","`","createEscaper","map","escaper","match","source","join","testRegexp","RegExp","replaceRegexp","test","htmlEscape","htmlUnescape","keyCodeMap","32","48","49","50","51","52","53","54","55","56","57","59","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","96","97","98","99","100","101","102","103","104","105","keyCodes","ESCAPE","ENTER","SPACE","TAB","ARROW_UP","ARROW_DOWN","version","full","dropdown","Constructor","VERSION","split","major","err","console","classNames","DISABLED","DIVIDER","SHOW","DROPUP","MENURIGHT","MENULEFT","BUTTONCLASS","POPOVERHEADER","REGEXP_ARROW","REGEXP_TAB_OR_ESCAPE","that","$element","$newElement","$button","$menu","main","newIndex","originalIndex","current","view","keydown","keyHistory","resetKeyHistory","setTimeout","title","attr","winPad","windowPadding","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","noneSelectedText","noneResultsText","countSelectedText","numSelected","numTotal","maxOptionsText","numAll","numGroup","selectAllText","deselectAllText","doneButton","doneButtonText","multipleSeparator","styleBase","style","size","selectedTextFormat","width","container","hideDisabled","showSubtext","showIcon","showContent","dropupAuto","header","liveSearch","liveSearchPlaceholder","liveSearchNormalize","liveSearchStyle","actionsBox","iconBase","tickIcon","showTick","caret","maxOptions","mobile","selectOnTab","dropdownAlignRight","virtualScroll","constructor","id","addClass","prop","autofocus","createDropdown","createLi","after","prependTo","children","$menuInner","$searchbox","find","removeClass","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","isVirtual","menuInner","emptyMenu","firstChild","cloneNode","replaceChild","scrollTop","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","shown.bs.select","off","rendered.bs.select","validity","valid","focus","blur","searchbox","actionsbox","donebutton","drop","setPositionData","canHighlight","type","height","sizeInfo","dividerHeight","dropdownHeaderHeight","liHeight","disabled","elements","createView","isSearching","scroll","chunkSize","chunkCount","firstChunk","lastChunk","prevPositions","positionIsDifferent","previousElements","chunks","currentChunk","menuIsDifferent","hasScrollBar","offsetWidth","totalMenuWidth","menuWidth","scrollBarWidth","css","ceil","menuInnerHeight","round","end_of_chunk","position0","position1","activeIndex","prevActive","prevActiveIndex","active","selectedIndex","visibleElements","slice","setOptionStatus","marginTop","marginBottom","menuFragment","createDocumentFragment","visibleElementsLen","appendChild","newActive","currentActive","add","updateValue","noScroll","window","widestOption","mainElements","availableOptionsCount","widestOptionLength","mainData","optID","headerIndex","liIndex","titleOption","elementTemplates","span","subtext","a","whitespace","createTextNode","checkMark","fragment","className","setAttribute","generateLI","content","classes","optgroup","nodeType","innerHTML","generateA","inline","insertAdjacentHTML","generateText","optionSubtextElement","optionIconElement","textElement","optionContent","textContent","optionIcon","optionSubtext","generateLabel","labelSubtextElement","labelIconElement","labelTextElement","labelEscaped","labelIcon","labelSubtext","isSelected","titleNotAppended","parentNode","insertBefore","$selectOptions","hasClass","prevHiddenIndex","thisData","optionClass","cssText","tokens","icon","$parent","parent","isOptgroup","tagName","isOptgroupDisabled","isDisabled","showDivider","previousElementSibling","parentData","hidden","next","prevHidden","divider","allOptionsDisabled","$options","filter","optGroupClass","label","labelElement","lastIndex","childElementCount","_mainDataLast","combinedLength","findLis","selectedItems","selectedItemsInTitle","togglePlaceholder","tabIndex","titleItem","trim","totalCount","status","buttonClass","newElement","menu","menuInnerInner","dropdownHeader","actions","selectWidth","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginLeft","marginRight","overflowY","removeChild","selectHeight","getSelectPosition","containerPos","$window","offset","$container","top","left","selectOffsetTop","selectOffsetBot","selectOffsetLeft","scrollLeft","selectOffsetRight","setMenuSize","isAuto","menuHeight","minHeight","_minHeight","maxHeight","menuInnerMinHeight","estimate","divHeight","divLength","toggleClass","max-height","overflow","min-height","overflow-y","_popper","update","setSize","requestAnimationFrame","$selectClone","clone","appendTo","btnWidth","outerWidth","$bsContainer","actualHeight","getPlacement","containerPosition","append","detach","setDisabled","setSelected","activeIndexIsSet","thisIsActive","keepActive","removeAttr","click","nothingSelected","$document","keyCode","preventDefault","_menu","retainActive","clickedIndex","prevValue","prevIndex","triggerChange","stopPropagation","$option","eq","state","$optgroup","maxOptionsGrp","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","no_results","searchValue","searchMatch","q","cache","cacheArr","searchStyle","_searchStyle","normalizeSearch","_$lisSelected","cacheLen","liPrev","changeAll","previousSelected","currentSelected","isActive","liActive","activeLi","$items","updateScroll","downOnTab","which","isArrowKey","lastIndexOf","liActiveIndex","scrollHeight","matches","cancel","clearTimeout","charAt","hasMatch","matchIndex","before","removeData","old","noConflict","$selectpicker"],"mappings":"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","file":"bootstrap-select.min.js"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index d2b306379..3eb2083ce 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -1,9 +1,9 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){"use strict";function b(a,b){return a.length===b.length&&a.every(function(a,c){return a===b[c]})}function c(a){var b,c=[],d=a&&a.options;if(a.multiple)for(var e=0,f=d.length;e]+>/g,"")),d&&(j=f(j)),j=j.toUpperCase(),g="contains"===c?j.indexOf(b)>=0:j.startsWith(b)))break}return g}function e(a){return parseInt(a,10)||0}function f(b){var c=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return a.each(c,function(){b=b?b.replace(this.re,this.ch):""}),b}function g(b){var c=arguments,d=b;[].shift.apply(c);var e,f=this.each(function(){var b=a(this);if(b.is("select")){var f=b.data("selectpicker"),g="object"==typeof d&&d;if(f){if(g)for(var h in g)g.hasOwnProperty(h)&&(f.options[h]=g[h])}else{var i=a.extend({},x.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),g);i.template=a.extend({},x.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,g.template),b.data("selectpicker",f=new x(this,i))}"string"==typeof d&&(e=f[d]instanceof Function?f[d].apply(f,c):f.options[d])}});return void 0!==e?e:f}var h=document.createElement("_");if(h.classList.toggle("c3",!1),h.classList.contains("c3")){var i=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(a,b){return 1 in arguments&&!this.contains(a)==!b?b:i.call(this,a)}}String.prototype.startsWith||function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(a){}return c}(),b={}.toString,c=function(a){if(null==this)throw new TypeError;var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw new TypeError;var d=c.length,e=String(a),f=e.length,g=arguments.length>1?arguments[1]:void 0,h=g?Number(g):0;h!=h&&(h=0);var i=Math.min(Math.max(h,0),d);if(f+i>d)return!1;for(var j=-1;++j":">",'"':""","'":"'","`":"`"},n={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},o=function(a){var b=function(b){return a[b]},c="(?:"+Object.keys(a).join("|")+")",d=RegExp(c),e=RegExp(c,"g");return function(a){return a=null==a?"":""+a,d.test(a)?a.replace(e,b):a}},p=o(m),q=o(n),r={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},s={ESCAPE:27,ENTER:13,SPACE:32,TAB:9,ARROW_UP:38,ARROW_DOWN:40},t={};t.full=(a.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),t.major=t.full[0];var u={DISABLED:"disabled",DIVIDER:"4"===t.major?"dropdown-divider":"divider",SHOW:"4"===t.major?"show":"open",DROPUP:"dropup",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"4"===t.major?"btn-light":"btn-default",POPOVERHEADER:"4"===t.major?"popover-header":"popover-title"},v=new RegExp(s.ARROW_UP+"|"+s.ARROW_DOWN),w=new RegExp("^"+s.TAB+"$|"+s.ESCAPE),x=(new RegExp(s.ENTER+"|"+s.SPACE),function(b,c){var d=this;j.useDefault||(a.valHooks.select.set=j._set,j.useDefault=!0),this.$element=a(b),this.$newElement=null,this.$button=null,this.$menu=null,this.options=c,this.selectpicker={main:{map:{newIndex:{},originalIndex:{}}},current:{map:{}},search:{map:{}},view:{},keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout(function(){d.selectpicker.keydown.keyHistory=""},800)}}}},null===this.options.title&&(this.options.title=this.$element.attr("title"));var e=this.options.windowPadding;"number"==typeof e&&(this.options.windowPadding=[e,e,e,e]),this.val=x.prototype.val,this.render=x.prototype.render,this.refresh=x.prototype.refresh,this.setStyle=x.prototype.setStyle,this.selectAll=x.prototype.selectAll,this.deselectAll=x.prototype.deselectAll,this.destroy=x.prototype.destroy,this.remove=x.prototype.remove,this.show=x.prototype.show,this.hide=x.prototype.hide,this.init()});x.VERSION="1.13.0",x.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",showTick:!1,template:{caret:''},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600},"4"===t.major&&(x.DEFAULTS.style="btn-light",x.DEFAULTS.iconBase="",x.DEFAULTS.tickIcon="bs-ok-default"),x.prototype={constructor:x,init:function(){var a=this,b=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createDropdown(),this.createLi(),this.$element.after(this.$newElement).prependTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(".dropdown-menu"),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element.removeClass("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu.addClass(u.MENURIGHT),void 0!==b&&this.$button.attr("data-id",b),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide.bs.select",function(){if(a.isVirtual()){var b=a.$menuInner[0],c=b.firstChild.cloneNode(!1);b.replaceChild(c,b.firstChild),b.scrollTop=0}}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(b){a.$menuInner.attr("aria-expanded",!1),a.$element.trigger("hide.bs.select",b)},"hidden.bs.dropdown":function(b){a.$element.trigger("hidden.bs.select",b)},"show.bs.dropdown":function(b){a.$menuInner.attr("aria-expanded",!0),a.$element.trigger("show.bs.select",b)},"shown.bs.dropdown":function(b){a.$element.trigger("shown.bs.select",b)}}),a.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){a.$button.addClass("bs-invalid"),a.$element.on({"shown.bs.select":function(){a.$element.val(a.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&a.$button.removeClass("bs-invalid"),a.$element.off("rendered.bs.select")}}),a.$button.on("blur.bs.select",function(){a.$element.focus().blur(),a.$button.off("blur.bs.select")})}),setTimeout(function(){a.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",c=this.autofocus?" autofocus":"",d=this.options.header?'
'+this.options.header+"
":"",e=this.options.liveSearch?'':"",f=this.multiple&&this.options.actionsBox?'
":"",g=this.multiple&&this.options.doneButton?'
":"",h='";return a(h)},setPositionData:function(){this.selectpicker.view.canHighlight=[];for(var a=0;a=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(c,d){function e(a,d){var e,j,k,l,m,n,o,p=f.selectpicker.current.elements.length,q=[],r=void 0,s=!0,t=f.isVirtual();f.selectpicker.view.scrollTop=a,!0===t&&f.sizeInfo.hasScrollBar&&f.$menu[0].offsetWidth>f.sizeInfo.totalMenuWidth&&(f.sizeInfo.menuWidth=f.$menu[0].offsetWidth,f.sizeInfo.totalMenuWidth=f.sizeInfo.menuWidth+f.sizeInfo.scrollBarWidth,f.$menu.css("min-width",f.sizeInfo.menuWidth)),e=Math.ceil(f.sizeInfo.menuInnerHeight/f.sizeInfo.liHeight*1.5),j=Math.round(p/e)||1;for(var u=0;up-1?0:f.selectpicker.current.data[p-1].position-f.selectpicker.current.data[f.selectpicker.view.position1-1].position,y.firstChild.style.marginTop=w+"px",y.firstChild.style.marginBottom=x+"px"),y.firstChild.appendChild(z)}if(f.prevActiveIndex=f.activeIndex,f.options.liveSearch){if(c&&d){var D,E=0;f.selectpicker.view.canHighlight[E]||(E=1+f.selectpicker.view.canHighlight.slice(1).indexOf(!0)),D=f.selectpicker.view.visibleElements[E],f.selectpicker.view.currentActive&&(f.selectpicker.view.currentActive.classList.remove("active"),f.selectpicker.view.currentActive.firstChild&&f.selectpicker.view.currentActive.firstChild.classList.remove("active")),D&&(D.classList.add("active"),D.firstChild&&D.firstChild.classList.add("active")),f.activeIndex=f.selectpicker.current.map.originalIndex[E]}}else f.$menuInner.focus()}d=d||0;var f=this;this.selectpicker.current=c?this.selectpicker.search:this.selectpicker.main;var g,h,i=[];this.setPositionData(),e(d,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(a,b){f.noScroll||e(this.scrollTop,b),f.noScroll=!1}),a(window).off("resize.createView").on("resize.createView",function(){e(f.$menuInner[0].scrollTop)})},createLi:function(){var b,c=this,d=[],e=0,f=0,g=[],h=0,i=0,j=-1;this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option"));var k={span:document.createElement("span"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode(" ")},l=k.span.cloneNode(!1),m=document.createDocumentFragment();l.className=c.options.iconBase+" "+c.options.tickIcon+" check-mark",k.a.appendChild(l),k.a.setAttribute("role","option"),k.subtext.className="text-muted",k.text=k.span.cloneNode(!1),k.text.className="text";var n=function(a,b,c,d){var e=k.li.cloneNode(!1);return a&&(1===a.nodeType||11===a.nodeType?e.appendChild(a):e.innerHTML=a),void 0!==c&&""!==c&&(e.className=c),void 0!==d&&null!==d&&e.classList.add("optgroup-"+d),e},o=function(a,b,c){var d=k.a.cloneNode(!0);return a&&(11===a.nodeType?d.appendChild(a):d.insertAdjacentHTML("beforeend",a)),void 0!==b&""!==b&&(d.className=b),"4"===t.major&&d.classList.add("dropdown-item"),c&&d.setAttribute("style",c),d},q=function(a){var b,d,e=k.text.cloneNode(!1);if(a.optionContent)e.innerHTML=a.optionContent;else{if(e.textContent=a.text,a.optionIcon){var f=k.whitespace.cloneNode(!1);d=k.span.cloneNode(!1),d.className=c.options.iconBase+" "+a.optionIcon,m.appendChild(d),m.appendChild(f)}a.optionSubtext&&(b=k.subtext.cloneNode(!1),b.textContent=a.optionSubtext,e.appendChild(b))}return m.appendChild(e),m},r=function(a){var b,d,e=k.text.cloneNode(!1);if(e.textContent=a.labelEscaped,a.labelIcon){var f=k.whitespace.cloneNode(!1);d=k.span.cloneNode(!1),d.className=c.options.iconBase+" "+a.labelIcon,m.appendChild(d),m.appendChild(f)}return a.labelSubtext&&(b=k.subtext.cloneNode(!1),b.textContent=a.labelSubtext,e.appendChild(b)),m.appendChild(e),m};if(this.options.title&&!this.multiple){j--;var s=this.$element[0],v=!1,w=!this.selectpicker.view.titleOption.parentNode;if(w){this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="";v=void 0===a(s.options[s.selectedIndex]).attr("selected")&&void 0===this.$element.data("selected")}(w||0!==this.selectpicker.view.titleOption.index)&&s.insertBefore(this.selectpicker.view.titleOption,s.firstChild),v&&(s.selectedIndex=0)}var x=this.$element.find("option");x.each(function(k){var l=a(this);if(j++,!l.hasClass("bs-title-option")){var m,s,t=l.data(),v=this.className||"",w=p(this.style.cssText),y=t.content,z=this.textContent,A=t.tokens,B=t.subtext,C=t.icon,D=l.parent(),E=D[0],F="OPTGROUP"===E.tagName,G=F&&E.disabled,H=this.disabled||G,I=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName,J=D.data();if(!0===t.hidden||c.options.hideDisabled&&(H&&!F||G)){if(m=t.prevHiddenIndex,l.next().data("prevHiddenIndex",void 0!==m?m:k),j--,!I&&void 0!==m){var K=x[m].previousElementSibling;K&&"OPTGROUP"===K.tagName&&!K.disabled&&(I=!0)}return void(I&&"divider"!==g[g.length-1].type&&(j++,d.push(n(!1,0,u.DIVIDER,h+"div")),g.push({type:"divider",optID:h,originalIndex:k})))}if(F&&!0!==t.divider){if(c.options.hideDisabled&&H){if(void 0===J.allOptionsDisabled){var L=D.children();D.data("allOptionsDisabled",L.filter(":disabled").length===L.length)}if(D.data("allOptionsDisabled"))return void j--}var M=" "+E.className||"";if(!this.previousElementSibling){h+=1;var N=E.label,O=p(N),P=J.subtext,Q=J.icon;0!==k&&d.length>0&&(j++,d.push(n(!1,0,u.DIVIDER,h+"div")),g.push({type:"divider",optID:h,originalIndex:k})),j++;var R=r({labelEscaped:O,labelSubtext:P,labelIcon:Q});d.push(n(R,0,"dropdown-header"+M,h)),g.push({content:O,subtext:P,type:"optgroup-label",optID:h,originalIndex:k}),i=j-1}if(c.options.hideDisabled&&H||!0===t.hidden)return void j--;s=q({text:z,optionContent:y,optionSubtext:B,optionIcon:C}),d.push(n(o(s,"opt "+v+M,w),0,"",h)),g.push({content:y||z,subtext:B,tokens:A,type:"option",optID:h,headerIndex:i,lastIndex:i+E.childElementCount,originalIndex:k,data:t}),e++}else if(!0===t.divider)d.push(n(!1,0,"divider")),g.push({type:"divider",originalIndex:k});else{if(!I&&c.options.hideDisabled&&void 0!==(m=t.prevHiddenIndex)){var K=x[m].previousElementSibling;K&&"OPTGROUP"===K.tagName&&!K.disabled&&(I=!0)}I&&"divider"!==g[g.length-1].type&&(j++,d.push(n(!1,0,u.DIVIDER,h+"div")),g.push({type:"divider",optID:h,originalIndex:k})),s=q({text:z,optionContent:y,optionSubtext:B,optionIcon:C}),d.push(n(o(s,v,w))),g.push({content:y||z,subtext:B,tokens:A,type:"option",originalIndex:k,data:t}),e++}c.selectpicker.main.map.newIndex[k]=j,c.selectpicker.main.map.originalIndex[j]=k;var S=g[g.length-1];S.disabled=H;var T=0;S.content&&(T+=S.content.length),S.subtext&&(T+=S.subtext.length),C&&(T+=1),T>f&&(f=T,b=d[d.length-1])}}),this.selectpicker.main.elements=d,this.selectpicker.main.data=g,this.selectpicker.current=this.selectpicker.main,this.selectpicker.view.widestOption=b,this.selectpicker.view.availableOptionsCount=e},findLis:function(){return this.$menuInner.find(".inner > li")},render:function(){var a=this,b=this.$element.find("option"),c=[],d=[];this.togglePlaceholder(),this.tabIndex();for(var e=0,f=this.selectpicker.main.elements.length;e ':"";i=a.options.showSubtext&&k.subtext&&!a.multiple?' '+k.subtext+"":"",j=h.title?h.title:k.content&&a.options.showContent?k.content.toString():l+h.innerHTML.trim()+i,d.push(j)}}var m=this.multiple?d.join(this.options.multipleSeparator):d[0];if(c.length>50&&(m+="..."),this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")){var n=this.options.selectedTextFormat.split(">");if(n.length>1&&c.length>n[1]||1===n.length&&c.length>=2){var o=this.selectpicker.view.availableOptionsCount;m=("function"==typeof this.options.countSelectedText?this.options.countSelectedText(c.length,o):this.options.countSelectedText).replace("{0}",c.length.toString()).replace("{1}",o.toString())}}void 0==this.options.title&&(this.options.title=this.$element[0].title),"static"==this.options.selectedTextFormat&&(m=this.options.title),m||(m=void 0!==this.options.title?this.options.title:this.options.noneSelectedText),this.$button[0].title=q(m.replace(/<[^>]*>?/g,"").trim()),this.$button.find(".filter-option-inner-inner")[0].innerHTML=m,this.$element.trigger("rendered.bs.select")},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var c=a||this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(b){if(b||!1!==this.options.size&&!this.sizeInfo){this.sizeInfo||(this.sizeInfo={});var c=document.createElement("div"),d=document.createElement("div"),f=document.createElement("div"),g=document.createElement("ul"),h=document.createElement("li"),i=document.createElement("li"),j=document.createElement("li"),k=document.createElement("a"),l=document.createElement("span"),m=this.options.header&&this.$menu.find("."+u.POPOVERHEADER).length>0?this.$menu.find("."+u.POPOVERHEADER)[0].cloneNode(!0):null,n=this.options.liveSearch?document.createElement("div"):null,o=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,p=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,l.className="text",k.className="dropdown-item",c.className=this.$menu[0].parentNode.className+" "+u.SHOW,c.style.width=this.sizeInfo.selectWidth+"px",d.className="dropdown-menu "+u.SHOW,f.className="inner "+u.SHOW,g.className="dropdown-menu inner "+("4"===t.major?u.SHOW:""),h.className=u.DIVIDER,i.className="dropdown-header",l.appendChild(document.createTextNode("Inner text")),k.appendChild(l),j.appendChild(k),i.appendChild(l.cloneNode(!0)),this.selectpicker.view.widestOption&&g.appendChild(this.selectpicker.view.widestOption.cloneNode(!0)),g.appendChild(j),g.appendChild(h),g.appendChild(i),m&&d.appendChild(m),n){var q=document.createElement("input");n.className="bs-searchbox",q.className="form-control",n.appendChild(q),d.appendChild(n)}o&&d.appendChild(o),f.appendChild(g),d.appendChild(f),p&&d.appendChild(p),c.appendChild(d),document.body.appendChild(c);var r,s=k.offsetHeight,v=i?i.offsetHeight:0,w=m?m.offsetHeight:0,x=n?n.offsetHeight:0,y=o?o.offsetHeight:0,z=p?p.offsetHeight:0,A=a(h).outerHeight(!0),B=!!window.getComputedStyle&&window.getComputedStyle(d),C=d.offsetWidth,D=B?null:a(d),E={vert:e(B?B.paddingTop:D.css("paddingTop"))+e(B?B.paddingBottom:D.css("paddingBottom"))+e(B?B.borderTopWidth:D.css("borderTopWidth"))+e(B?B.borderBottomWidth:D.css("borderBottomWidth")),horiz:e(B?B.paddingLeft:D.css("paddingLeft"))+e(B?B.paddingRight:D.css("paddingRight"))+e(B?B.borderLeftWidth:D.css("borderLeftWidth"))+e(B?B.borderRightWidth:D.css("borderRightWidth"))},F={vert:E.vert+e(B?B.marginTop:D.css("marginTop"))+e(B?B.marginBottom:D.css("marginBottom"))+2,horiz:E.horiz+e(B?B.marginLeft:D.css("marginLeft"))+e(B?B.marginRight:D.css("marginRight"))+2};f.style.overflowY="scroll",r=d.offsetWidth-C,document.body.removeChild(c),this.sizeInfo.liHeight=s,this.sizeInfo.dropdownHeaderHeight=v,this.sizeInfo.headerHeight=w,this.sizeInfo.searchHeight=x,this.sizeInfo.actionsHeight=y,this.sizeInfo.doneButtonHeight=z,this.sizeInfo.dividerHeight=A,this.sizeInfo.menuPadding=E,this.sizeInfo.menuExtras=F,this.sizeInfo.menuWidth=C,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth,this.sizeInfo.scrollBarWidth=r,this.sizeInfo.selectHeight=this.$newElement[0].offsetHeight,this.setPositionData()}},getSelectPosition:function(){var b,c=this,d=a(window),e=c.$newElement.offset(),f=a(c.options.container);c.options.container&&!f.is("body")?(b=f.offset(),b.top+=parseInt(f.css("borderTopWidth")),b.left+=parseInt(f.css("borderLeftWidth"))):b={top:0,left:0};var g=c.options.windowPadding;this.sizeInfo.selectOffsetTop=e.top-b.top-d.scrollTop(),this.sizeInfo.selectOffsetBot=d.height()-this.sizeInfo.selectOffsetTop-this.sizeInfo.selectHeight-b.top-g[2],this.sizeInfo.selectOffsetLeft=e.left-b.left-d.scrollLeft(),this.sizeInfo.selectOffsetRight=d.width()-this.sizeInfo.selectOffsetLeft-this.sizeInfo.selectWidth-b.left-g[1],this.sizeInfo.selectOffsetTop-=g[0],this.sizeInfo.selectOffsetLeft-=g[3]},setMenuSize:function(a){this.getSelectPosition();var b,c,d,e,f,g,h,i=this.sizeInfo.selectWidth,j=this.sizeInfo.liHeight,k=this.sizeInfo.headerHeight,l=this.sizeInfo.searchHeight,m=this.sizeInfo.actionsHeight,n=this.sizeInfo.doneButtonHeight,o=this.sizeInfo.dividerHeight,p=this.sizeInfo.menuPadding,q=0;if(this.options.dropupAuto&&(h=j*this.selectpicker.current.elements.length+p.vert,this.$newElement.toggleClass(u.DROPUP,this.sizeInfo.selectOffsetTop-this.sizeInfo.selectOffsetBot>this.sizeInfo.menuExtras.vert&&h+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot)),"auto"===this.options.size)e=this.selectpicker.current.elements.length>3?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,c=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,d=e+k+l+m+n,g=Math.max(e-p.vert,0),this.$newElement.hasClass(u.DROPUP)&&(c=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert),f=c,b=c-k-l-m-n-p.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(var r=0;rthis.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRightthis.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth,this.$menu.css("min-width",this.sizeInfo.totalMenuWidth)),this.dropdown&&this.dropdown._popper&&this.dropdown._popper.update()},setSize:function(b){if(this.liHeight(b),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var c,d=this,e=a(window),f=0;this.setMenuSize(),"auto"===this.options.size?(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return d.setMenuSize()}),e.off("resize.setMenuSize scroll.setMenuSize").on("resize.setMenuSize scroll.setMenuSize",function(){return d.setMenuSize()})):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize"),e.off("resize.setMenuSize scroll.setMenuSize")),b?f=this.$menuInner[0].scrollTop:d.multiple||"number"==typeof(c=d.selectpicker.main.map.newIndex[d.$element[0].selectedIndex])&&!1!==d.options.size&&(f=d.sizeInfo.liHeight*c,f=f-d.sizeInfo.menuInnerHeight/2+d.sizeInfo.liHeight/2),d.createView(!1,f)}},setWidth:function(){var a=this;"auto"===this.options.width?requestAnimationFrame(function(){a.$menu.css("min-width","0"),a.liHeight(),a.setMenuSize();var b=a.$newElement.clone().appendTo("body"),c=b.css("width","auto").children("button").outerWidth();b.remove(),a.sizeInfo.selectWidth=Math.max(a.sizeInfo.totalMenuWidth,c),a.$newElement.css("width",a.sizeInfo.selectWidth+"px")}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=a('
');var b,c,d,e=this,f=a(this.options.container),g=function(a){var g={};e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(u.DROPUP,a.hasClass(u.DROPUP)),b=a.offset(),f.is("body")?c={top:0,left:0}:(c=f.offset(),c.top+=parseInt(f.css("borderTopWidth"))-f.scrollTop(),c.left+=parseInt(f.css("borderLeftWidth"))-f.scrollLeft()),d=a.hasClass(u.DROPUP)?0:a[0].offsetHeight,t.major<4&&(g.top=b.top-c.top+d,g.left=b.left-c.left),g.width=a[0].offsetWidth,e.$bsContainer.css(g)};this.$button.on("click.bs.dropdown.data-api",function(){e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass(u.SHOW,!e.$button.hasClass(u.SHOW)).append(e.$menu))}),a(window).on("resize scroll",function(){g(e.$newElement)}),this.$element.on("hide.bs.select",function(){e.$menu.data("height",e.$menu.height()),e.$bsContainer.detach()})},setOptionStatus:function(){var a=this,b=this.$element.find("option");if(a.noScroll=!1,a.selectpicker.view.visibleElements&&a.selectpicker.view.visibleElements.length)for(var c=0;c3&&!b.dropdown&&(b.dropdown=b.$button.data("bs.dropdown"),b.dropdown._menu=b.$menu[0])}),this.$button.on("click.bs.dropdown.data-api",function(){b.$newElement.hasClass(u.SHOW)||b.setSize()}),this.$element.on("shown.bs.select",function(){b.$menuInner[0].scrollTop!==b.selectpicker.view.scrollTop&&(b.$menuInner[0].scrollTop=b.selectpicker.view.scrollTop),b.options.liveSearch?b.$searchbox.focus():b.$menuInner.focus()}),this.$menuInner.on("click","li a",function(d,e){var f=a(this),g=b.isVirtual()?b.selectpicker.view.position0:0,h=b.selectpicker.current.map.originalIndex[f.parent().index()+g],i=c(b.$element[0]),j=b.$element.prop("selectedIndex"),l=!0;if(b.multiple&&1!==b.options.maxOptions&&d.stopPropagation(),d.preventDefault(),!b.isDisabled()&&!f.parent().hasClass(u.DISABLED)){var m=b.$element.find("option"),n=m.eq(h),o=n.prop("selected"),p=n.parent("optgroup"),q=b.options.maxOptions,r=p.data("maxOptions")||!1;if(h===b.activeIndex&&(e=!0),e||(b.prevActiveIndex=b.activeIndex,b.activeIndex=void 0),b.multiple){if(n.prop("selected",!o),b.setSelected(h,!o),f.blur(),!1!==q||!1!==r){var s=q
');x[2]&&(y=y.replace("{var}",x[2][q>1?0:1]),z=z.replace("{var}",x[2][r>1?0:1])),n.prop("selected",!1),b.$menu.append(A),q&&s&&(A.append(a("
"+y+"
")),l=!1,b.$element.trigger("maxReached.bs.select")),r&&t&&(A.append(a("
"+z+"
")),l=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(h,!1)},10),A.delay(750).fadeOut(300,function(){a(this).remove()})}}}else m.prop("selected",!1),n.prop("selected",!0),b.setSelected(h,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),l&&(i!=c(b.$element[0])&&b.multiple||j!=b.$element.prop("selectedIndex")&&!b.multiple)&&(k=[h,n.prop("selected"),i],b.$element.triggerNative("change"))}}),this.$menu.on("click","li."+u.DISABLED+" a, ."+u.POPOVERHEADER+", ."+u.POPOVERHEADER+" :not(.close)",function(c){c.currentTarget==this&&(c.preventDefault(),c.stopPropagation(),b.options.liveSearch&&!a(c.target).hasClass("close")?b.$searchbox.focus():b.$button.focus())}),this.$menuInner.on("click",".divider, .dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click","."+u.POPOVERHEADER+" .close",function(){b.$button.click()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).hasClass("bs-select-all")?b.selectAll():b.deselectAll()}),this.$element.on({change:function(){b.render(),b.$element.trigger("changed.bs.select",k),k=null},focus:function(){b.$button.focus()}})},liveSearchListener:function(){var a=this,b=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){a.$searchbox.val()&&a.$searchbox.val("")}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){var c=a.$searchbox.val();if(a.selectpicker.search.map.newIndex={},a.selectpicker.search.map.originalIndex={},a.selectpicker.search.elements=[],a.selectpicker.search.data=[],c){var e,f=[],g=c.toUpperCase(),h={},i=[],j=a._searchStyle(),k=a.options.liveSearchNormalize;a._$lisSelected=a.$menuInner.find(".selected");for(var e=0;e0&&(h[l.headerIndex-1]=!0,i.push(l.headerIndex-1)),h[l.headerIndex]=!0,i.push(l.headerIndex),h[l.lastIndex+1]=!0),h[e]&&"optgroup-label"!==l.type&&i.push(e)}for(var e=0,m=i.length;e=48&&b.which<=57||b.which>=96&&b.which<=105||b.which>=65&&b.which<=90)&&k.$button.trigger("click.bs.dropdown.data-api"),b.which===s.ESCAPE&&e&&(b.preventDefault(),k.$button.trigger("click.bs.dropdown.data-api").focus()),o){if(!l.length)return;c=!0===q?l.index(l.filter(".active")):k.selectpicker.current.map.newIndex[k.activeIndex],void 0===c&&(c=-1),-1!==c&&(f=k.selectpicker.current.elements[c+t],f.classList.remove("active"),f.firstChild&&f.firstChild.classList.remove("active")),b.which===s.ARROW_UP?(-1!==c&&c--,c+t<0&&(c+=l.length),k.selectpicker.view.canHighlight[c+t]||-1===(c=k.selectpicker.view.canHighlight.slice(0,c+t).lastIndexOf(!0)-t)&&(c=l.length-1)):(b.which===s.ARROW_DOWN||n)&&(c++,c+t>=k.selectpicker.view.canHighlight.length&&(c=0),k.selectpicker.view.canHighlight[c+t]||(c=c+1+k.selectpicker.view.canHighlight.slice(c+t+1).indexOf(!0))),b.preventDefault();var x=t+c;b.which===s.ARROW_UP?0===t&&c===l.length-1?(k.$menuInner[0].scrollTop=k.$menuInner[0].scrollHeight,x=k.selectpicker.current.elements.length-1):(g=k.selectpicker.current.data[x],h=g.position-g.height,m=hp)),f=k.selectpicker.current.elements[x],f.classList.add("active"),f.firstChild&&f.firstChild.classList.add("active"),k.activeIndex=k.selectpicker.current.map.originalIndex[x],k.selectpicker.view.currentActive=f,m&&(k.$menuInner[0].scrollTop=h),k.options.liveSearch?k.$searchbox.focus():i.focus()}else if(!i.is("input")&&!w.test(b.which)||b.which===s.SPACE&&k.selectpicker.keydown.keyHistory){var y,z,A=[];b.preventDefault(),k.selectpicker.keydown.keyHistory+=r[b.which],k.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(k.selectpicker.keydown.resetKeyHistory.cancel),k.selectpicker.keydown.resetKeyHistory.cancel=k.selectpicker.keydown.resetKeyHistory.start(),z=k.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(z)&&(z=z.charAt(0));for(var B=0;B0?(h=g.position-g.height,m=!0):(h=g.position-k.sizeInfo.menuInnerHeight,m=g.position>p+k.sizeInfo.menuInnerHeight),f=k.selectpicker.current.elements[y],f.classList.add("active"),f.firstChild&&f.firstChild.classList.add("active"),k.activeIndex=A[E],f.firstChild.focus(),m&&(k.$menuInner[0].scrollTop=h),i.focus()}}e&&(b.which===s.SPACE&&!k.selectpicker.keydown.keyHistory||b.which===s.ENTER||b.which===s.TAB&&k.options.selectOnTab)&&(b.which!==s.SPACE&&b.preventDefault(),k.options.liveSearch&&b.which===s.SPACE||(k.$menuInner.find(".active a").trigger("click",!0),i.focus(),k.options.liveSearch||(b.preventDefault(),a(document).data("spaceSelect",!0))))},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){var b=a.extend({},this.options,this.$element.data());this.options=b,this.selectpicker.main.map.newIndex={},this.selectpicker.main.map.originalIndex={},this.createLi(),this.checkDisabled(),this.render(),this.setStyle(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var y=a.fn.selectpicker;a.fn.selectpicker=g,a.fn.selectpicker.Constructor=x,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=y,this},a(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.select",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bs-searchbox input',x.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);g.call(b,b.data())})})}(a)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){"use strict";function b(a,b){return a.length===b.length&&a.every(function(a,c){return a===b[c]})}function c(a){var b,c=[],d=a&&a.options;if(a.multiple)for(var e=0,f=d.length;e]+>/g,"")),d&&(j=f(j)),j=j.toUpperCase(),g="contains"===c?j.indexOf(b)>=0:j.startsWith(b)))break}return g}function e(a){return parseInt(a,10)||0}function f(b){var c=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return a.each(c,function(){b=b?b.replace(this.re,this.ch):""}),b}function g(b){var c=arguments,d=b;[].shift.apply(c);var e,f=this.each(function(){var b=a(this);if(b.is("select")){var f=b.data("selectpicker"),g="object"==typeof d&&d;if(f){if(g)for(var h in g)g.hasOwnProperty(h)&&(f.options[h]=g[h])}else{var i=a.extend({},x.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),g);i.template=a.extend({},x.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,g.template),b.data("selectpicker",f=new x(this,i))}"string"==typeof d&&(e=f[d]instanceof Function?f[d].apply(f,c):f.options[d])}});return void 0!==e?e:f}var h=document.createElement("_");if(h.classList.toggle("c3",!1),h.classList.contains("c3")){var i=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(a,b){return 1 in arguments&&!this.contains(a)==!b?b:i.call(this,a)}}String.prototype.startsWith||function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(a){}return c}(),b={}.toString,c=function(a){if(null==this)throw new TypeError;var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw new TypeError;var d=c.length,e=String(a),f=e.length,g=arguments.length>1?arguments[1]:void 0,h=g?Number(g):0;h!=h&&(h=0);var i=Math.min(Math.max(h,0),d);if(f+i>d)return!1;for(var j=-1;++j":">",'"':""","'":"'","`":"`"},n={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},o=function(a){var b=function(b){return a[b]},c="(?:"+Object.keys(a).join("|")+")",d=RegExp(c),e=RegExp(c,"g");return function(a){return a=null==a?"":""+a,d.test(a)?a.replace(e,b):a}},p=o(m),q=o(n),r={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},s={ESCAPE:27,ENTER:13,SPACE:32,TAB:9,ARROW_UP:38,ARROW_DOWN:40},t={};try{t.full=(a.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),t.major=t.full[0]}catch(a){console.error("There was an issue retrieving Bootstrap's version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision.",a),t.major="3"}var u={DISABLED:"disabled",DIVIDER:"4"===t.major?"dropdown-divider":"divider",SHOW:"4"===t.major?"show":"open",DROPUP:"dropup",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"4"===t.major?"btn-light":"btn-default",POPOVERHEADER:"4"===t.major?"popover-header":"popover-title"},v=new RegExp(s.ARROW_UP+"|"+s.ARROW_DOWN),w=new RegExp("^"+s.TAB+"$|"+s.ESCAPE),x=(new RegExp(s.ENTER+"|"+s.SPACE),function(b,c){var d=this;j.useDefault||(a.valHooks.select.set=j._set,j.useDefault=!0),this.$element=a(b),this.$newElement=null,this.$button=null,this.$menu=null,this.options=c,this.selectpicker={main:{map:{newIndex:{},originalIndex:{}}},current:{map:{}},search:{map:{}},view:{},keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout(function(){d.selectpicker.keydown.keyHistory=""},800)}}}},null===this.options.title&&(this.options.title=this.$element.attr("title"));var e=this.options.windowPadding;"number"==typeof e&&(this.options.windowPadding=[e,e,e,e]),this.val=x.prototype.val,this.render=x.prototype.render,this.refresh=x.prototype.refresh,this.setStyle=x.prototype.setStyle,this.selectAll=x.prototype.selectAll,this.deselectAll=x.prototype.deselectAll,this.destroy=x.prototype.destroy,this.remove=x.prototype.remove,this.show=x.prototype.show,this.hide=x.prototype.hide,this.init()});x.VERSION="1.13.1",x.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",showTick:!1,template:{caret:''},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600},"4"===t.major&&(x.DEFAULTS.style="btn-light",x.DEFAULTS.iconBase="",x.DEFAULTS.tickIcon="bs-ok-default"),x.prototype={constructor:x,init:function(){var a=this,b=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createDropdown(),this.createLi(),this.$element.after(this.$newElement).prependTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(".dropdown-menu"),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element.removeClass("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu.addClass(u.MENURIGHT),void 0!==b&&this.$button.attr("data-id",b),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide.bs.select",function(){if(a.isVirtual()){var b=a.$menuInner[0],c=b.firstChild.cloneNode(!1);b.replaceChild(c,b.firstChild),b.scrollTop=0}}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(b){a.$menuInner.attr("aria-expanded",!1),a.$element.trigger("hide.bs.select",b)},"hidden.bs.dropdown":function(b){a.$element.trigger("hidden.bs.select",b)},"show.bs.dropdown":function(b){a.$menuInner.attr("aria-expanded",!0),a.$element.trigger("show.bs.select",b)},"shown.bs.dropdown":function(b){a.$element.trigger("shown.bs.select",b)}}),a.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){a.$button.addClass("bs-invalid"),a.$element.on({"shown.bs.select":function(){a.$element.val(a.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&a.$button.removeClass("bs-invalid"),a.$element.off("rendered.bs.select")}}),a.$button.on("blur.bs.select",function(){a.$element.focus().blur(),a.$button.off("blur.bs.select")})}),setTimeout(function(){a.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",c=this.autofocus?" autofocus":"",d=this.options.header?'
'+this.options.header+"
":"",e=this.options.liveSearch?'':"",f=this.multiple&&this.options.actionsBox?'
":"",g=this.multiple&&this.options.doneButton?'
":"",h='";return a(h)},setPositionData:function(){this.selectpicker.view.canHighlight=[];for(var a=0;a=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(c,d){function e(a,d){var e,j,k,l,m,n,o,p=f.selectpicker.current.elements.length,q=[],r=void 0,s=!0,t=f.isVirtual();f.selectpicker.view.scrollTop=a,!0===t&&f.sizeInfo.hasScrollBar&&f.$menu[0].offsetWidth>f.sizeInfo.totalMenuWidth&&(f.sizeInfo.menuWidth=f.$menu[0].offsetWidth,f.sizeInfo.totalMenuWidth=f.sizeInfo.menuWidth+f.sizeInfo.scrollBarWidth,f.$menu.css("min-width",f.sizeInfo.menuWidth)),e=Math.ceil(f.sizeInfo.menuInnerHeight/f.sizeInfo.liHeight*1.5),j=Math.round(p/e)||1;for(var u=0;up-1?0:f.selectpicker.current.data[p-1].position-f.selectpicker.current.data[f.selectpicker.view.position1-1].position,y.firstChild.style.marginTop=w+"px",y.firstChild.style.marginBottom=x+"px"),y.firstChild.appendChild(z)}if(f.prevActiveIndex=f.activeIndex,f.options.liveSearch){if(c&&d){var D,E=0;f.selectpicker.view.canHighlight[E]||(E=1+f.selectpicker.view.canHighlight.slice(1).indexOf(!0)),D=f.selectpicker.view.visibleElements[E],f.selectpicker.view.currentActive&&(f.selectpicker.view.currentActive.classList.remove("active"),f.selectpicker.view.currentActive.firstChild&&f.selectpicker.view.currentActive.firstChild.classList.remove("active")),D&&(D.classList.add("active"),D.firstChild&&D.firstChild.classList.add("active")),f.activeIndex=f.selectpicker.current.map.originalIndex[E]}}else f.$menuInner.focus()}d=d||0;var f=this;this.selectpicker.current=c?this.selectpicker.search:this.selectpicker.main;var g,h,i=[];this.setPositionData(),e(d,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(a,b){f.noScroll||e(this.scrollTop,b),f.noScroll=!1}),a(window).off("resize.createView").on("resize.createView",function(){e(f.$menuInner[0].scrollTop)})},createLi:function(){var b,c=this,d=[],e=0,f=0,g=[],h=0,i=0,j=-1;this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option"));var k={span:document.createElement("span"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode(" ")},l=k.span.cloneNode(!1),m=document.createDocumentFragment();l.className=c.options.iconBase+" "+c.options.tickIcon+" check-mark",k.a.appendChild(l),k.a.setAttribute("role","option"),k.subtext.className="text-muted",k.text=k.span.cloneNode(!1),k.text.className="text";var n=function(a,b,c,d){var e=k.li.cloneNode(!1);return a&&(1===a.nodeType||11===a.nodeType?e.appendChild(a):e.innerHTML=a),void 0!==c&&""!==c&&(e.className=c),void 0!==d&&null!==d&&e.classList.add("optgroup-"+d),e},o=function(a,b,c){var d=k.a.cloneNode(!0);return a&&(11===a.nodeType?d.appendChild(a):d.insertAdjacentHTML("beforeend",a)),void 0!==b&""!==b&&(d.className=b),"4"===t.major&&d.classList.add("dropdown-item"),c&&d.setAttribute("style",c),d},q=function(a){var b,d,e=k.text.cloneNode(!1);if(a.optionContent)e.innerHTML=a.optionContent;else{if(e.textContent=a.text,a.optionIcon){var f=k.whitespace.cloneNode(!1);d=k.span.cloneNode(!1),d.className=c.options.iconBase+" "+a.optionIcon,m.appendChild(d),m.appendChild(f)}a.optionSubtext&&(b=k.subtext.cloneNode(!1),b.innerHTML=a.optionSubtext,e.appendChild(b))}return m.appendChild(e),m},r=function(a){var b,d,e=k.text.cloneNode(!1);if(e.textContent=a.labelEscaped,a.labelIcon){var f=k.whitespace.cloneNode(!1);d=k.span.cloneNode(!1),d.className=c.options.iconBase+" "+a.labelIcon,m.appendChild(d),m.appendChild(f)}return a.labelSubtext&&(b=k.subtext.cloneNode(!1),b.textContent=a.labelSubtext,e.appendChild(b)),m.appendChild(e),m};if(this.options.title&&!this.multiple){j--;var s=this.$element[0],v=!1,w=!this.selectpicker.view.titleOption.parentNode;if(w){this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="";v=void 0===a(s.options[s.selectedIndex]).attr("selected")&&void 0===this.$element.data("selected")}(w||0!==this.selectpicker.view.titleOption.index)&&s.insertBefore(this.selectpicker.view.titleOption,s.firstChild),v&&(s.selectedIndex=0)}var x=this.$element.find("option");x.each(function(k){var l=a(this);if(j++,!l.hasClass("bs-title-option")){var m,s,t=l.data(),v=this.className||"",w=p(this.style.cssText),y=t.content,z=this.textContent,A=t.tokens,B=t.subtext,C=t.icon,D=l.parent(),E=D[0],F="OPTGROUP"===E.tagName,G=F&&E.disabled,H=this.disabled||G,I=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName,J=D.data();if(!0===t.hidden||c.options.hideDisabled&&(H&&!F||G)){if(m=t.prevHiddenIndex,l.next().data("prevHiddenIndex",void 0!==m?m:k),j--,!I&&void 0!==m){var K=x[m].previousElementSibling;K&&"OPTGROUP"===K.tagName&&!K.disabled&&(I=!0)}return void(I&&"divider"!==g[g.length-1].type&&(j++,d.push(n(!1,0,u.DIVIDER,h+"div")),g.push({type:"divider",optID:h,originalIndex:k})))}if(F&&!0!==t.divider){if(c.options.hideDisabled&&H){if(void 0===J.allOptionsDisabled){var L=D.children();D.data("allOptionsDisabled",L.filter(":disabled").length===L.length)}if(D.data("allOptionsDisabled"))return void j--}var M=" "+E.className||"";if(!this.previousElementSibling){h+=1;var N=E.label,O=p(N),P=J.subtext,Q=J.icon;0!==k&&d.length>0&&(j++,d.push(n(!1,0,u.DIVIDER,h+"div")),g.push({type:"divider",optID:h,originalIndex:k})),j++;var R=r({labelEscaped:O,labelSubtext:P,labelIcon:Q});d.push(n(R,0,"dropdown-header"+M,h)),g.push({content:O,subtext:P,type:"optgroup-label",optID:h,originalIndex:k}),i=j-1}if(c.options.hideDisabled&&H||!0===t.hidden)return void j--;s=q({text:z,optionContent:y,optionSubtext:B,optionIcon:C}),d.push(n(o(s,"opt "+v+M,w),0,"",h)),g.push({content:y||z,subtext:B,tokens:A,type:"option",optID:h,headerIndex:i,lastIndex:i+E.childElementCount,originalIndex:k,data:t}),e++}else if(!0===t.divider)d.push(n(!1,0,"divider")),g.push({type:"divider",originalIndex:k});else{if(!I&&c.options.hideDisabled&&void 0!==(m=t.prevHiddenIndex)){var K=x[m].previousElementSibling;K&&"OPTGROUP"===K.tagName&&!K.disabled&&(I=!0)}I&&"divider"!==g[g.length-1].type&&(j++,d.push(n(!1,0,u.DIVIDER,h+"div")),g.push({type:"divider",optID:h,originalIndex:k})),s=q({text:z,optionContent:y,optionSubtext:B,optionIcon:C}),d.push(n(o(s,v,w))),g.push({content:y||z,subtext:B,tokens:A,type:"option",originalIndex:k,data:t}),e++}c.selectpicker.main.map.newIndex[k]=j,c.selectpicker.main.map.originalIndex[j]=k;var S=g[g.length-1];S.disabled=H;var T=0;S.content&&(T+=S.content.length),S.subtext&&(T+=S.subtext.length),C&&(T+=1),T>f&&(f=T,b=d[d.length-1])}}),this.selectpicker.main.elements=d,this.selectpicker.main.data=g,this.selectpicker.current=this.selectpicker.main,this.selectpicker.view.widestOption=b,this.selectpicker.view.availableOptionsCount=e},findLis:function(){return this.$menuInner.find(".inner > li")},render:function(){var a=this,b=this.$element.find("option"),c=[],d=[];this.togglePlaceholder(),this.tabIndex();for(var e=0,f=this.selectpicker.main.elements.length;e ':"";i=a.options.showSubtext&&k.subtext&&!a.multiple?' '+k.subtext+"":"",j=h.title?h.title:k.content&&a.options.showContent?k.content.toString():l+h.innerHTML.trim()+i,d.push(j)}}var m=this.multiple?d.join(this.options.multipleSeparator):d[0];if(c.length>50&&(m+="..."),this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")){var n=this.options.selectedTextFormat.split(">");if(n.length>1&&c.length>n[1]||1===n.length&&c.length>=2){var o=this.selectpicker.view.availableOptionsCount;m=("function"==typeof this.options.countSelectedText?this.options.countSelectedText(c.length,o):this.options.countSelectedText).replace("{0}",c.length.toString()).replace("{1}",o.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(m=this.options.title),m||(m=void 0!==this.options.title?this.options.title:this.options.noneSelectedText),this.$button[0].title=q(m.replace(/<[^>]*>?/g,"").trim()),this.$button.find(".filter-option-inner-inner")[0].innerHTML=m,this.$element.trigger("rendered.bs.select")},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var c=a||this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(b){if(b||!1!==this.options.size&&!this.sizeInfo){this.sizeInfo||(this.sizeInfo={});var c=document.createElement("div"),d=document.createElement("div"),f=document.createElement("div"),g=document.createElement("ul"),h=document.createElement("li"),i=document.createElement("li"),j=document.createElement("li"),k=document.createElement("a"),l=document.createElement("span"),m=this.options.header&&this.$menu.find("."+u.POPOVERHEADER).length>0?this.$menu.find("."+u.POPOVERHEADER)[0].cloneNode(!0):null,n=this.options.liveSearch?document.createElement("div"):null,o=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,p=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,l.className="text",k.className="dropdown-item",c.className=this.$menu[0].parentNode.className+" "+u.SHOW,c.style.width=this.sizeInfo.selectWidth+"px",d.className="dropdown-menu "+u.SHOW,f.className="inner "+u.SHOW,g.className="dropdown-menu inner "+("4"===t.major?u.SHOW:""),h.className=u.DIVIDER,i.className="dropdown-header",l.appendChild(document.createTextNode("Inner text")),k.appendChild(l),j.appendChild(k),i.appendChild(l.cloneNode(!0)),this.selectpicker.view.widestOption&&g.appendChild(this.selectpicker.view.widestOption.cloneNode(!0)),g.appendChild(j),g.appendChild(h),g.appendChild(i),m&&d.appendChild(m),n){var q=document.createElement("input");n.className="bs-searchbox",q.className="form-control",n.appendChild(q),d.appendChild(n)}o&&d.appendChild(o),f.appendChild(g),d.appendChild(f),p&&d.appendChild(p),c.appendChild(d),document.body.appendChild(c);var r,s=k.offsetHeight,v=i?i.offsetHeight:0,w=m?m.offsetHeight:0,x=n?n.offsetHeight:0,y=o?o.offsetHeight:0,z=p?p.offsetHeight:0,A=a(h).outerHeight(!0),B=!!window.getComputedStyle&&window.getComputedStyle(d),C=d.offsetWidth,D=B?null:a(d),E={vert:e(B?B.paddingTop:D.css("paddingTop"))+e(B?B.paddingBottom:D.css("paddingBottom"))+e(B?B.borderTopWidth:D.css("borderTopWidth"))+e(B?B.borderBottomWidth:D.css("borderBottomWidth")),horiz:e(B?B.paddingLeft:D.css("paddingLeft"))+e(B?B.paddingRight:D.css("paddingRight"))+e(B?B.borderLeftWidth:D.css("borderLeftWidth"))+e(B?B.borderRightWidth:D.css("borderRightWidth"))},F={vert:E.vert+e(B?B.marginTop:D.css("marginTop"))+e(B?B.marginBottom:D.css("marginBottom"))+2,horiz:E.horiz+e(B?B.marginLeft:D.css("marginLeft"))+e(B?B.marginRight:D.css("marginRight"))+2};f.style.overflowY="scroll",r=d.offsetWidth-C,document.body.removeChild(c),this.sizeInfo.liHeight=s,this.sizeInfo.dropdownHeaderHeight=v,this.sizeInfo.headerHeight=w,this.sizeInfo.searchHeight=x,this.sizeInfo.actionsHeight=y,this.sizeInfo.doneButtonHeight=z,this.sizeInfo.dividerHeight=A,this.sizeInfo.menuPadding=E,this.sizeInfo.menuExtras=F,this.sizeInfo.menuWidth=C,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth,this.sizeInfo.scrollBarWidth=r,this.sizeInfo.selectHeight=this.$newElement[0].offsetHeight,this.setPositionData()}},getSelectPosition:function(){var b,c=this,d=a(window),e=c.$newElement.offset(),f=a(c.options.container);c.options.container&&!f.is("body")?(b=f.offset(),b.top+=parseInt(f.css("borderTopWidth")),b.left+=parseInt(f.css("borderLeftWidth"))):b={top:0,left:0};var g=c.options.windowPadding;this.sizeInfo.selectOffsetTop=e.top-b.top-d.scrollTop(),this.sizeInfo.selectOffsetBot=d.height()-this.sizeInfo.selectOffsetTop-this.sizeInfo.selectHeight-b.top-g[2],this.sizeInfo.selectOffsetLeft=e.left-b.left-d.scrollLeft(),this.sizeInfo.selectOffsetRight=d.width()-this.sizeInfo.selectOffsetLeft-this.sizeInfo.selectWidth-b.left-g[1],this.sizeInfo.selectOffsetTop-=g[0],this.sizeInfo.selectOffsetLeft-=g[3]},setMenuSize:function(a){this.getSelectPosition();var b,c,d,e,f,g,h,i=this.sizeInfo.selectWidth,j=this.sizeInfo.liHeight,k=this.sizeInfo.headerHeight,l=this.sizeInfo.searchHeight,m=this.sizeInfo.actionsHeight,n=this.sizeInfo.doneButtonHeight,o=this.sizeInfo.dividerHeight,p=this.sizeInfo.menuPadding,q=0;if(this.options.dropupAuto&&(h=j*this.selectpicker.current.elements.length+p.vert,this.$newElement.toggleClass(u.DROPUP,this.sizeInfo.selectOffsetTop-this.sizeInfo.selectOffsetBot>this.sizeInfo.menuExtras.vert&&h+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot)),"auto"===this.options.size)e=this.selectpicker.current.elements.length>3?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,c=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,d=e+k+l+m+n,g=Math.max(e-p.vert,0),this.$newElement.hasClass(u.DROPUP)&&(c=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert),f=c,b=c-k-l-m-n-p.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(var r=0;rthis.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRightthis.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth,this.$menu.css("min-width",this.sizeInfo.totalMenuWidth)),this.dropdown&&this.dropdown._popper&&this.dropdown._popper.update()},setSize:function(b){if(this.liHeight(b),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var c,d=this,e=a(window),f=0;this.setMenuSize(),"auto"===this.options.size?(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return d.setMenuSize()}),e.off("resize.setMenuSize scroll.setMenuSize").on("resize.setMenuSize scroll.setMenuSize",function(){return d.setMenuSize()})):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize"),e.off("resize.setMenuSize scroll.setMenuSize")),b?f=this.$menuInner[0].scrollTop:d.multiple||"number"==typeof(c=d.selectpicker.main.map.newIndex[d.$element[0].selectedIndex])&&!1!==d.options.size&&(f=d.sizeInfo.liHeight*c,f=f-d.sizeInfo.menuInnerHeight/2+d.sizeInfo.liHeight/2),d.createView(!1,f)}},setWidth:function(){var a=this;"auto"===this.options.width?requestAnimationFrame(function(){a.$menu.css("min-width","0"),a.liHeight(),a.setMenuSize();var b=a.$newElement.clone().appendTo("body"),c=b.css("width","auto").children("button").outerWidth();b.remove(),a.sizeInfo.selectWidth=Math.max(a.sizeInfo.totalMenuWidth,c),a.$newElement.css("width",a.sizeInfo.selectWidth+"px")}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=a('
');var b,c,d,e=this,f=a(this.options.container),g=function(a){var g={};e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(u.DROPUP,a.hasClass(u.DROPUP)),b=a.offset(),f.is("body")?c={top:0,left:0}:(c=f.offset(),c.top+=parseInt(f.css("borderTopWidth"))-f.scrollTop(),c.left+=parseInt(f.css("borderLeftWidth"))-f.scrollLeft()),d=a.hasClass(u.DROPUP)?0:a[0].offsetHeight,t.major<4&&(g.top=b.top-c.top+d,g.left=b.left-c.left),g.width=a[0].offsetWidth,e.$bsContainer.css(g)};this.$button.on("click.bs.dropdown.data-api",function(){e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass(u.SHOW,!e.$button.hasClass(u.SHOW)).append(e.$menu))}),a(window).on("resize scroll",function(){g(e.$newElement)}),this.$element.on("hide.bs.select",function(){e.$menu.data("height",e.$menu.height()),e.$bsContainer.detach()})},setOptionStatus:function(){var a=this,b=this.$element.find("option");if(a.noScroll=!1,a.selectpicker.view.visibleElements&&a.selectpicker.view.visibleElements.length)for(var c=0;c3&&!b.dropdown&&(b.dropdown=b.$button.data("bs.dropdown"),b.dropdown._menu=b.$menu[0])}),this.$button.on("click.bs.dropdown.data-api",function(){b.$newElement.hasClass(u.SHOW)||b.setSize()}),this.$element.on("shown.bs.select",function(){b.$menuInner[0].scrollTop!==b.selectpicker.view.scrollTop&&(b.$menuInner[0].scrollTop=b.selectpicker.view.scrollTop),b.options.liveSearch?b.$searchbox.focus():b.$menuInner.focus()}),this.$menuInner.on("click","li a",function(d,e){var f=a(this),g=b.isVirtual()?b.selectpicker.view.position0:0,h=b.selectpicker.current.map.originalIndex[f.parent().index()+g],i=c(b.$element[0]),j=b.$element.prop("selectedIndex"),l=!0;if(b.multiple&&1!==b.options.maxOptions&&d.stopPropagation(),d.preventDefault(),!b.isDisabled()&&!f.parent().hasClass(u.DISABLED)){var m=b.$element.find("option"),n=m.eq(h),o=n.prop("selected"),p=n.parent("optgroup"),q=b.options.maxOptions,r=p.data("maxOptions")||!1;if(h===b.activeIndex&&(e=!0),e||(b.prevActiveIndex=b.activeIndex,b.activeIndex=void 0),b.multiple){if(n.prop("selected",!o),b.setSelected(h,!o),f.blur(),!1!==q||!1!==r){var s=q
');x[2]&&(y=y.replace("{var}",x[2][q>1?0:1]),z=z.replace("{var}",x[2][r>1?0:1])),n.prop("selected",!1),b.$menu.append(A),q&&s&&(A.append(a("
"+y+"
")),l=!1,b.$element.trigger("maxReached.bs.select")),r&&t&&(A.append(a("
"+z+"
")),l=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(h,!1)},10),A.delay(750).fadeOut(300,function(){a(this).remove()})}}}else m.prop("selected",!1),n.prop("selected",!0),b.setSelected(h,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),l&&(i!=c(b.$element[0])&&b.multiple||j!=b.$element.prop("selectedIndex")&&!b.multiple)&&(k=[h,n.prop("selected"),i],b.$element.triggerNative("change"))}}),this.$menu.on("click","li."+u.DISABLED+" a, ."+u.POPOVERHEADER+", ."+u.POPOVERHEADER+" :not(.close)",function(c){c.currentTarget==this&&(c.preventDefault(),c.stopPropagation(),b.options.liveSearch&&!a(c.target).hasClass("close")?b.$searchbox.focus():b.$button.focus())}),this.$menuInner.on("click",".divider, .dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click","."+u.POPOVERHEADER+" .close",function(){b.$button.click()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).hasClass("bs-select-all")?b.selectAll():b.deselectAll()}),this.$element.on({change:function(){b.render(),b.$element.trigger("changed.bs.select",k),k=null},focus:function(){b.$button.focus()}})},liveSearchListener:function(){var a=this,b=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){a.$searchbox.val()&&a.$searchbox.val("")}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){var c=a.$searchbox.val();if(a.selectpicker.search.map.newIndex={},a.selectpicker.search.map.originalIndex={},a.selectpicker.search.elements=[],a.selectpicker.search.data=[],c){var e,f=[],g=c.toUpperCase(),h={},i=[],j=a._searchStyle(),k=a.options.liveSearchNormalize;a._$lisSelected=a.$menuInner.find(".selected");for(var e=0;e0&&(h[l.headerIndex-1]=!0,i.push(l.headerIndex-1)),h[l.headerIndex]=!0,i.push(l.headerIndex),h[l.lastIndex+1]=!0),h[e]&&"optgroup-label"!==l.type&&i.push(e)}for(var e=0,m=i.length;e=48&&b.which<=57||b.which>=96&&b.which<=105||b.which>=65&&b.which<=90)&&k.$button.trigger("click.bs.dropdown.data-api"),b.which===s.ESCAPE&&e&&(b.preventDefault(),k.$button.trigger("click.bs.dropdown.data-api").focus()),o){if(!l.length)return;c=!0===q?l.index(l.filter(".active")):k.selectpicker.current.map.newIndex[k.activeIndex],void 0===c&&(c=-1),-1!==c&&(f=k.selectpicker.current.elements[c+t],f.classList.remove("active"),f.firstChild&&f.firstChild.classList.remove("active")),b.which===s.ARROW_UP?(-1!==c&&c--,c+t<0&&(c+=l.length),k.selectpicker.view.canHighlight[c+t]||-1===(c=k.selectpicker.view.canHighlight.slice(0,c+t).lastIndexOf(!0)-t)&&(c=l.length-1)):(b.which===s.ARROW_DOWN||n)&&(c++,c+t>=k.selectpicker.view.canHighlight.length&&(c=0),k.selectpicker.view.canHighlight[c+t]||(c=c+1+k.selectpicker.view.canHighlight.slice(c+t+1).indexOf(!0))),b.preventDefault();var x=t+c;b.which===s.ARROW_UP?0===t&&c===l.length-1?(k.$menuInner[0].scrollTop=k.$menuInner[0].scrollHeight,x=k.selectpicker.current.elements.length-1):(g=k.selectpicker.current.data[x],h=g.position-g.height,m=hp)),f=k.selectpicker.current.elements[x],f.classList.add("active"),f.firstChild&&f.firstChild.classList.add("active"),k.activeIndex=k.selectpicker.current.map.originalIndex[x],k.selectpicker.view.currentActive=f,m&&(k.$menuInner[0].scrollTop=h),k.options.liveSearch?k.$searchbox.focus():i.focus()}else if(!i.is("input")&&!w.test(b.which)||b.which===s.SPACE&&k.selectpicker.keydown.keyHistory){var y,z,A=[];b.preventDefault(),k.selectpicker.keydown.keyHistory+=r[b.which],k.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(k.selectpicker.keydown.resetKeyHistory.cancel),k.selectpicker.keydown.resetKeyHistory.cancel=k.selectpicker.keydown.resetKeyHistory.start(),z=k.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(z)&&(z=z.charAt(0));for(var B=0;B0?(h=g.position-g.height,m=!0):(h=g.position-k.sizeInfo.menuInnerHeight,m=g.position>p+k.sizeInfo.menuInnerHeight),f=k.selectpicker.current.elements[y],f.classList.add("active"),f.firstChild&&f.firstChild.classList.add("active"),k.activeIndex=A[E],f.firstChild.focus(),m&&(k.$menuInner[0].scrollTop=h),i.focus()}}e&&(b.which===s.SPACE&&!k.selectpicker.keydown.keyHistory||b.which===s.ENTER||b.which===s.TAB&&k.options.selectOnTab)&&(b.which!==s.SPACE&&b.preventDefault(),k.options.liveSearch&&b.which===s.SPACE||(k.$menuInner.find(".active a").trigger("click",!0),i.focus(),k.options.liveSearch||(b.preventDefault(),a(document).data("spaceSelect",!0))))},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){var b=a.extend({},this.options,this.$element.data());this.options=b,this.selectpicker.main.map.newIndex={},this.selectpicker.main.map.originalIndex={},this.createLi(),this.checkDisabled(),this.render(),this.setStyle(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var y=a.fn.selectpicker;a.fn.selectpicker=g,a.fn.selectpicker.Constructor=x,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=y,this},a(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.select",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bs-searchbox input',x.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);g.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/dist/js/i18n/defaults-ar_AR.js b/dist/js/i18n/defaults-ar_AR.js index 8ceb4197a..7e884cc36 100644 --- a/dist/js/i18n/defaults-ar_AR.js +++ b/dist/js/i18n/defaults-ar_AR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ar_AR.min.js b/dist/js/i18n/defaults-ar_AR.min.js index 7777df04a..80a817243 100644 --- a/dist/js/i18n/defaults-ar_AR.min.js +++ b/dist/js/i18n/defaults-ar_AR.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-bg_BG.js b/dist/js/i18n/defaults-bg_BG.js index 16295365b..bfd45216c 100644 --- a/dist/js/i18n/defaults-bg_BG.js +++ b/dist/js/i18n/defaults-bg_BG.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-bg_BG.min.js b/dist/js/i18n/defaults-bg_BG.min.js index a679b95c6..b8742c193 100644 --- a/dist/js/i18n/defaults-bg_BG.min.js +++ b/dist/js/i18n/defaults-bg_BG.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-cs_CZ.js b/dist/js/i18n/defaults-cs_CZ.js index aae56b01a..72783c497 100644 --- a/dist/js/i18n/defaults-cs_CZ.js +++ b/dist/js/i18n/defaults-cs_CZ.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-cs_CZ.min.js b/dist/js/i18n/defaults-cs_CZ.min.js index 573b1c6c4..6cc5ad774 100644 --- a/dist/js/i18n/defaults-cs_CZ.min.js +++ b/dist/js/i18n/defaults-cs_CZ.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-da_DK.js b/dist/js/i18n/defaults-da_DK.js index a39ffbe63..a45a6176d 100644 --- a/dist/js/i18n/defaults-da_DK.js +++ b/dist/js/i18n/defaults-da_DK.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-da_DK.min.js b/dist/js/i18n/defaults-da_DK.min.js index 16777189a..4f763586a 100644 --- a/dist/js/i18n/defaults-da_DK.min.js +++ b/dist/js/i18n/defaults-da_DK.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-de_DE.js b/dist/js/i18n/defaults-de_DE.js index cccf20387..a8cf902f7 100644 --- a/dist/js/i18n/defaults-de_DE.js +++ b/dist/js/i18n/defaults-de_DE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-de_DE.min.js b/dist/js/i18n/defaults-de_DE.min.js index d2821f253..74b10595a 100644 --- a/dist/js/i18n/defaults-de_DE.min.js +++ b/dist/js/i18n/defaults-de_DE.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-en_US.js b/dist/js/i18n/defaults-en_US.js index 90caac4b5..a8bac2b64 100644 --- a/dist/js/i18n/defaults-en_US.js +++ b/dist/js/i18n/defaults-en_US.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-en_US.min.js b/dist/js/i18n/defaults-en_US.min.js index afd13d1f5..353e950a0 100644 --- a/dist/js/i18n/defaults-en_US.min.js +++ b/dist/js/i18n/defaults-en_US.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-es_CL.js b/dist/js/i18n/defaults-es_CL.js index 2102e67a1..8e17960a6 100644 --- a/dist/js/i18n/defaults-es_CL.js +++ b/dist/js/i18n/defaults-es_CL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-es_CL.min.js b/dist/js/i18n/defaults-es_CL.min.js index 920f36637..d1cb6a188 100644 --- a/dist/js/i18n/defaults-es_CL.min.js +++ b/dist/js/i18n/defaults-es_CL.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-es_ES.js b/dist/js/i18n/defaults-es_ES.js index 2102e67a1..8e17960a6 100644 --- a/dist/js/i18n/defaults-es_ES.js +++ b/dist/js/i18n/defaults-es_ES.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-es_ES.min.js b/dist/js/i18n/defaults-es_ES.min.js index 920f36637..d1cb6a188 100644 --- a/dist/js/i18n/defaults-es_ES.min.js +++ b/dist/js/i18n/defaults-es_ES.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-et_EE.js b/dist/js/i18n/defaults-et_EE.js index 0bb60b4ca..094696d3d 100644 --- a/dist/js/i18n/defaults-et_EE.js +++ b/dist/js/i18n/defaults-et_EE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-et_EE.min.js b/dist/js/i18n/defaults-et_EE.min.js index 25e6384f3..0aa9a8cc3 100644 --- a/dist/js/i18n/defaults-et_EE.min.js +++ b/dist/js/i18n/defaults-et_EE.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-eu.js b/dist/js/i18n/defaults-eu.js index 3e0dce72c..d74642727 100644 --- a/dist/js/i18n/defaults-eu.js +++ b/dist/js/i18n/defaults-eu.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-eu.min.js b/dist/js/i18n/defaults-eu.min.js index 7790c7e65..eb8b09835 100644 --- a/dist/js/i18n/defaults-eu.min.js +++ b/dist/js/i18n/defaults-eu.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fa_IR.js b/dist/js/i18n/defaults-fa_IR.js index f5040c216..b84765b94 100644 --- a/dist/js/i18n/defaults-fa_IR.js +++ b/dist/js/i18n/defaults-fa_IR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fa_IR.min.js b/dist/js/i18n/defaults-fa_IR.min.js index 3633cc4a2..506eb0c85 100644 --- a/dist/js/i18n/defaults-fa_IR.min.js +++ b/dist/js/i18n/defaults-fa_IR.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fi_FI.js b/dist/js/i18n/defaults-fi_FI.js index d8647b66d..ddc0f8427 100644 --- a/dist/js/i18n/defaults-fi_FI.js +++ b/dist/js/i18n/defaults-fi_FI.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fi_FI.min.js b/dist/js/i18n/defaults-fi_FI.min.js index 36b8e4224..ead673e86 100644 --- a/dist/js/i18n/defaults-fi_FI.min.js +++ b/dist/js/i18n/defaults-fi_FI.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fr_FR.js b/dist/js/i18n/defaults-fr_FR.js index 3be7328c6..18914319b 100644 --- a/dist/js/i18n/defaults-fr_FR.js +++ b/dist/js/i18n/defaults-fr_FR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fr_FR.min.js b/dist/js/i18n/defaults-fr_FR.min.js index 57123bf7e..d9ab091c9 100644 --- a/dist/js/i18n/defaults-fr_FR.min.js +++ b/dist/js/i18n/defaults-fr_FR.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-hr_HR.js b/dist/js/i18n/defaults-hr_HR.js index 7dde3461d..d7085c749 100644 --- a/dist/js/i18n/defaults-hr_HR.js +++ b/dist/js/i18n/defaults-hr_HR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-hr_HR.min.js b/dist/js/i18n/defaults-hr_HR.min.js index 55ea8d417..38573dac7 100644 --- a/dist/js/i18n/defaults-hr_HR.min.js +++ b/dist/js/i18n/defaults-hr_HR.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-hu_HU.js b/dist/js/i18n/defaults-hu_HU.js index 05a3a5c15..41b0b49a2 100644 --- a/dist/js/i18n/defaults-hu_HU.js +++ b/dist/js/i18n/defaults-hu_HU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-hu_HU.min.js b/dist/js/i18n/defaults-hu_HU.min.js index 7e925d16e..534996b80 100644 --- a/dist/js/i18n/defaults-hu_HU.min.js +++ b/dist/js/i18n/defaults-hu_HU.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-id_ID.js b/dist/js/i18n/defaults-id_ID.js index 6107d1b86..8e2dc33de 100644 --- a/dist/js/i18n/defaults-id_ID.js +++ b/dist/js/i18n/defaults-id_ID.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-id_ID.min.js b/dist/js/i18n/defaults-id_ID.min.js index cd2b70754..01fde66dc 100644 --- a/dist/js/i18n/defaults-id_ID.min.js +++ b/dist/js/i18n/defaults-id_ID.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-it_IT.js b/dist/js/i18n/defaults-it_IT.js index a6e97964f..d3ea3563e 100644 --- a/dist/js/i18n/defaults-it_IT.js +++ b/dist/js/i18n/defaults-it_IT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-it_IT.min.js b/dist/js/i18n/defaults-it_IT.min.js index b56112959..38af09675 100644 --- a/dist/js/i18n/defaults-it_IT.min.js +++ b/dist/js/i18n/defaults-it_IT.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ja_JP.js b/dist/js/i18n/defaults-ja_JP.js index 5ab4a4308..91856a0d0 100644 --- a/dist/js/i18n/defaults-ja_JP.js +++ b/dist/js/i18n/defaults-ja_JP.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ja_JP.min.js b/dist/js/i18n/defaults-ja_JP.min.js index 61907af12..55f3b8c45 100644 --- a/dist/js/i18n/defaults-ja_JP.min.js +++ b/dist/js/i18n/defaults-ja_JP.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-kh_KM.js b/dist/js/i18n/defaults-kh_KM.js index 67083468f..e84ad5b81 100644 --- a/dist/js/i18n/defaults-kh_KM.js +++ b/dist/js/i18n/defaults-kh_KM.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-kh_KM.min.js b/dist/js/i18n/defaults-kh_KM.min.js index 489725a84..5533d4d7a 100644 --- a/dist/js/i18n/defaults-kh_KM.min.js +++ b/dist/js/i18n/defaults-kh_KM.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ko_KR.js b/dist/js/i18n/defaults-ko_KR.js index 31e31deee..65235dd06 100644 --- a/dist/js/i18n/defaults-ko_KR.js +++ b/dist/js/i18n/defaults-ko_KR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ko_KR.min.js b/dist/js/i18n/defaults-ko_KR.min.js index 3402e7906..9f73746e1 100644 --- a/dist/js/i18n/defaults-ko_KR.min.js +++ b/dist/js/i18n/defaults-ko_KR.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-lt_LT.js b/dist/js/i18n/defaults-lt_LT.js index 5b61bf6f3..71dddcd9e 100644 --- a/dist/js/i18n/defaults-lt_LT.js +++ b/dist/js/i18n/defaults-lt_LT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-lt_LT.min.js b/dist/js/i18n/defaults-lt_LT.min.js index d709bb052..48e35e2fb 100644 --- a/dist/js/i18n/defaults-lt_LT.min.js +++ b/dist/js/i18n/defaults-lt_LT.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-nb_NO.js b/dist/js/i18n/defaults-nb_NO.js index 702945de7..df91e312f 100644 --- a/dist/js/i18n/defaults-nb_NO.js +++ b/dist/js/i18n/defaults-nb_NO.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-nb_NO.min.js b/dist/js/i18n/defaults-nb_NO.min.js index 1585d673f..fed20aa85 100644 --- a/dist/js/i18n/defaults-nb_NO.min.js +++ b/dist/js/i18n/defaults-nb_NO.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-nl_NL.js b/dist/js/i18n/defaults-nl_NL.js index 938339ad0..56d8ecbcb 100644 --- a/dist/js/i18n/defaults-nl_NL.js +++ b/dist/js/i18n/defaults-nl_NL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-nl_NL.min.js b/dist/js/i18n/defaults-nl_NL.min.js index d85d10499..e3dd3b7ae 100644 --- a/dist/js/i18n/defaults-nl_NL.min.js +++ b/dist/js/i18n/defaults-nl_NL.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pl_PL.js b/dist/js/i18n/defaults-pl_PL.js index 8c1b45d71..fdaf379b3 100644 --- a/dist/js/i18n/defaults-pl_PL.js +++ b/dist/js/i18n/defaults-pl_PL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pl_PL.min.js b/dist/js/i18n/defaults-pl_PL.min.js index c73814c59..5fb2934b7 100644 --- a/dist/js/i18n/defaults-pl_PL.min.js +++ b/dist/js/i18n/defaults-pl_PL.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_BR.js b/dist/js/i18n/defaults-pt_BR.js index ca77cee6f..97ffb925e 100644 --- a/dist/js/i18n/defaults-pt_BR.js +++ b/dist/js/i18n/defaults-pt_BR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_BR.min.js b/dist/js/i18n/defaults-pt_BR.min.js index 7f935142f..812c38714 100644 --- a/dist/js/i18n/defaults-pt_BR.min.js +++ b/dist/js/i18n/defaults-pt_BR.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_PT.js b/dist/js/i18n/defaults-pt_PT.js index 2779364e8..75e66e647 100644 --- a/dist/js/i18n/defaults-pt_PT.js +++ b/dist/js/i18n/defaults-pt_PT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_PT.min.js b/dist/js/i18n/defaults-pt_PT.min.js index 64c522de1..88885119a 100644 --- a/dist/js/i18n/defaults-pt_PT.min.js +++ b/dist/js/i18n/defaults-pt_PT.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ro_RO.js b/dist/js/i18n/defaults-ro_RO.js index 78962c1fa..5b56791c4 100644 --- a/dist/js/i18n/defaults-ro_RO.js +++ b/dist/js/i18n/defaults-ro_RO.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ro_RO.min.js b/dist/js/i18n/defaults-ro_RO.min.js index 977c5cba1..9a4e78fe9 100644 --- a/dist/js/i18n/defaults-ro_RO.min.js +++ b/dist/js/i18n/defaults-ro_RO.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ru_RU.js b/dist/js/i18n/defaults-ru_RU.js index 3dfc732a2..26a3a116d 100644 --- a/dist/js/i18n/defaults-ru_RU.js +++ b/dist/js/i18n/defaults-ru_RU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ru_RU.min.js b/dist/js/i18n/defaults-ru_RU.min.js index bd1ae4cff..28c0668ab 100644 --- a/dist/js/i18n/defaults-ru_RU.min.js +++ b/dist/js/i18n/defaults-ru_RU.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sk_SK.js b/dist/js/i18n/defaults-sk_SK.js index 25f6cea6a..7a06fc281 100644 --- a/dist/js/i18n/defaults-sk_SK.js +++ b/dist/js/i18n/defaults-sk_SK.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sk_SK.min.js b/dist/js/i18n/defaults-sk_SK.min.js index e1600b57d..f0c68bf5d 100644 --- a/dist/js/i18n/defaults-sk_SK.min.js +++ b/dist/js/i18n/defaults-sk_SK.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sl_SI.js b/dist/js/i18n/defaults-sl_SI.js index 3a8e311c2..ed62cfca5 100644 --- a/dist/js/i18n/defaults-sl_SI.js +++ b/dist/js/i18n/defaults-sl_SI.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sl_SI.min.js b/dist/js/i18n/defaults-sl_SI.min.js index a7e1266ac..7ad0dc549 100644 --- a/dist/js/i18n/defaults-sl_SI.min.js +++ b/dist/js/i18n/defaults-sl_SI.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sv_SE.js b/dist/js/i18n/defaults-sv_SE.js index 043c3a468..79946b248 100644 --- a/dist/js/i18n/defaults-sv_SE.js +++ b/dist/js/i18n/defaults-sv_SE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sv_SE.min.js b/dist/js/i18n/defaults-sv_SE.min.js index 687188d6f..d0ef023f0 100644 --- a/dist/js/i18n/defaults-sv_SE.min.js +++ b/dist/js/i18n/defaults-sv_SE.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-tr_TR.js b/dist/js/i18n/defaults-tr_TR.js index 062b0d9b2..f06cf9d4a 100644 --- a/dist/js/i18n/defaults-tr_TR.js +++ b/dist/js/i18n/defaults-tr_TR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-tr_TR.min.js b/dist/js/i18n/defaults-tr_TR.min.js index 6bb538163..fc2bedb3a 100644 --- a/dist/js/i18n/defaults-tr_TR.min.js +++ b/dist/js/i18n/defaults-tr_TR.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ua_UA.js b/dist/js/i18n/defaults-ua_UA.js index 59a234ebc..a9d71c551 100644 --- a/dist/js/i18n/defaults-ua_UA.js +++ b/dist/js/i18n/defaults-ua_UA.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ua_UA.min.js b/dist/js/i18n/defaults-ua_UA.min.js index 064c350dc..50481f5ed 100644 --- a/dist/js/i18n/defaults-ua_UA.min.js +++ b/dist/js/i18n/defaults-ua_UA.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-vi_VN.js b/dist/js/i18n/defaults-vi_VN.js index 0df37354f..fcd43cb7c 100644 --- a/dist/js/i18n/defaults-vi_VN.js +++ b/dist/js/i18n/defaults-vi_VN.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-vi_VN.min.js b/dist/js/i18n/defaults-vi_VN.min.js index b87f5b62d..081b81d91 100644 --- a/dist/js/i18n/defaults-vi_VN.min.js +++ b/dist/js/i18n/defaults-vi_VN.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_CN.js b/dist/js/i18n/defaults-zh_CN.js index 1f5cfadf7..f64165200 100644 --- a/dist/js/i18n/defaults-zh_CN.js +++ b/dist/js/i18n/defaults-zh_CN.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_CN.min.js b/dist/js/i18n/defaults-zh_CN.min.js index d4555b3ba..62abd2e90 100644 --- a/dist/js/i18n/defaults-zh_CN.min.js +++ b/dist/js/i18n/defaults-zh_CN.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_TW.js b/dist/js/i18n/defaults-zh_TW.js index d077db5bf..e9bc83e7d 100644 --- a/dist/js/i18n/defaults-zh_TW.js +++ b/dist/js/i18n/defaults-zh_TW.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_TW.min.js b/dist/js/i18n/defaults-zh_TW.min.js index 6d94b3e5c..31cc39e7c 100644 --- a/dist/js/i18n/defaults-zh_TW.min.js +++ b/dist/js/i18n/defaults-zh_TW.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/css/bootstrap-select.css b/docs/docs/dist/css/bootstrap-select.css index 3cd72e161..5d4b5b83b 100644 --- a/docs/docs/dist/css/bootstrap-select.css +++ b/docs/docs/dist/css/bootstrap-select.css @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/css/bootstrap-select.min.css b/docs/docs/dist/css/bootstrap-select.min.css index fecfedeb7..5985548ea 100644 --- a/docs/docs/dist/css/bootstrap-select.min.css +++ b/docs/docs/dist/css/bootstrap-select.min.css @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/bootstrap-select.js b/docs/docs/dist/js/bootstrap-select.js index 796eb5836..5fb909c45 100644 --- a/docs/docs/dist/js/bootstrap-select.js +++ b/docs/docs/dist/js/bootstrap-select.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) @@ -370,8 +370,15 @@ } var version = {}; - version.full = ($.fn.dropdown.Constructor.VERSION || '').split(' ')[0].split('.'); - version.major = version.full[0]; + + try { + version.full = ($.fn.dropdown.Constructor.VERSION || '').split(' ')[0].split('.'); + version.major = version.full[0]; + } + catch(err) { + console.error('There was an issue retrieving Bootstrap\'s version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision.', err); + version.major = '3'; + } var classNames = { DISABLED: 'disabled', @@ -457,7 +464,7 @@ this.init(); }; - Selectpicker.VERSION = '1.13.0'; + Selectpicker.VERSION = '1.13.1'; // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. Selectpicker.DEFAULTS = { @@ -992,7 +999,7 @@ if (options.optionSubtext) { optionSubtextElement = elementTemplates.subtext.cloneNode(false); - optionSubtextElement.textContent = options.optionSubtext; + optionSubtextElement.innerHTML = options.optionSubtext; textElement.appendChild(optionSubtextElement); } } @@ -1379,7 +1386,8 @@ } if (this.options.title == undefined) { - this.options.title = this.$element[0].title; + // use .attr to ensure undefined is returned if title attribute is not set + this.options.title = this.$element.attr('title'); } if (this.options.selectedTextFormat == 'static') { diff --git a/docs/docs/dist/js/bootstrap-select.js.map b/docs/docs/dist/js/bootstrap-select.js.map index 5380c8e4b..cbee5ecad 100644 --- a/docs/docs/dist/js/bootstrap-select.js.map +++ b/docs/docs/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","module","exports","require","this","jQuery","$","isEqual","array1","array2","length","every","element","index","getSelectValues","select","opt","result","options","multiple","i","len","selected","push","value","text","stringSearch","li","searchString","method","normalize","stringTypes","searchSuccess","stringType","string","toString","replace","normalizeToBase","toUpperCase","indexOf","startsWith","toInteger","parseInt","rExps","re","ch","each","Plugin","option","args","arguments","_option","shift","apply","chain","$this","is","data","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","testElement","document","createElement","classList","toggle","contains","_toggle","DOMTokenList","prototype","token","force","call","String","defineProperty","object","$defineProperty","Object","error","search","TypeError","stringLength","searchLength","position","undefined","pos","Number","start","Math","min","max","charCodeAt","configurable","writable","keys","o","k","r","valHooks","useDefault","_set","set","elem","changed_arguments","EventIsSupported","Event","e","triggerNative","eventName","event","el","dispatchEvent","bubbles","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","escapeMap","&","<",">","\"","'","`","unescapeMap","&","<",">",""","'","`","createEscaper","map","escaper","match","source","join","testRegexp","RegExp","replaceRegexp","test","htmlEscape","htmlUnescape","keyCodeMap","32","48","49","50","51","52","53","54","55","56","57","59","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","96","97","98","99","100","101","102","103","104","105","keyCodes","ESCAPE","ENTER","SPACE","TAB","ARROW_UP","ARROW_DOWN","version","full","dropdown","Constructor","VERSION","split","major","classNames","DISABLED","DIVIDER","SHOW","DROPUP","MENURIGHT","MENULEFT","BUTTONCLASS","POPOVERHEADER","REGEXP_ARROW","REGEXP_TAB_OR_ESCAPE","that","$element","$newElement","$button","$menu","main","newIndex","originalIndex","current","view","keydown","keyHistory","resetKeyHistory","setTimeout","title","attr","winPad","windowPadding","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","noneSelectedText","noneResultsText","countSelectedText","numSelected","numTotal","maxOptionsText","numAll","numGroup","selectAllText","deselectAllText","doneButton","doneButtonText","multipleSeparator","styleBase","style","size","selectedTextFormat","width","container","hideDisabled","showSubtext","showIcon","showContent","dropupAuto","header","liveSearch","liveSearchPlaceholder","liveSearchNormalize","liveSearchStyle","actionsBox","iconBase","tickIcon","showTick","caret","maxOptions","mobile","selectOnTab","dropdownAlignRight","virtualScroll","constructor","id","addClass","prop","autofocus","createDropdown","createLi","after","prependTo","children","$menuInner","$searchbox","find","removeClass","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","isVirtual","menuInner","emptyMenu","firstChild","cloneNode","replaceChild","scrollTop","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","shown.bs.select","off","rendered.bs.select","validity","valid","focus","blur","searchbox","actionsbox","donebutton","drop","setPositionData","canHighlight","type","height","sizeInfo","dividerHeight","dropdownHeaderHeight","liHeight","disabled","elements","createView","isSearching","scroll","chunkSize","chunkCount","firstChunk","lastChunk","prevPositions","positionIsDifferent","previousElements","chunks","currentChunk","menuIsDifferent","hasScrollBar","offsetWidth","totalMenuWidth","menuWidth","scrollBarWidth","css","ceil","menuInnerHeight","round","end_of_chunk","position0","position1","activeIndex","prevActive","prevActiveIndex","active","selectedIndex","visibleElements","slice","setOptionStatus","marginTop","marginBottom","menuFragment","createDocumentFragment","visibleElementsLen","appendChild","newActive","currentActive","add","updateValue","noScroll","window","widestOption","mainElements","availableOptionsCount","widestOptionLength","mainData","optID","headerIndex","liIndex","titleOption","elementTemplates","span","subtext","a","whitespace","createTextNode","checkMark","fragment","className","setAttribute","generateLI","content","classes","optgroup","nodeType","innerHTML","generateA","inline","insertAdjacentHTML","generateText","optionSubtextElement","optionIconElement","textElement","optionContent","textContent","optionIcon","optionSubtext","generateLabel","labelSubtextElement","labelIconElement","labelTextElement","labelEscaped","labelIcon","labelSubtext","isSelected","titleNotAppended","parentNode","insertBefore","$selectOptions","hasClass","prevHiddenIndex","thisData","optionClass","cssText","tokens","icon","$parent","parent","isOptgroup","tagName","isOptgroupDisabled","isDisabled","showDivider","previousElementSibling","parentData","hidden","next","prevHidden","divider","allOptionsDisabled","$options","filter","optGroupClass","label","labelElement","lastIndex","childElementCount","_mainDataLast","combinedLength","findLis","selectedItems","selectedItemsInTitle","togglePlaceholder","tabIndex","titleItem","trim","totalCount","status","buttonClass","newElement","menu","menuInnerInner","dropdownHeader","actions","selectWidth","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginLeft","marginRight","overflowY","removeChild","selectHeight","getSelectPosition","containerPos","$window","offset","$container","top","left","selectOffsetTop","selectOffsetBot","selectOffsetLeft","scrollLeft","selectOffsetRight","setMenuSize","isAuto","menuHeight","minHeight","_minHeight","maxHeight","menuInnerMinHeight","estimate","divHeight","divLength","toggleClass","max-height","overflow","min-height","overflow-y","_popper","update","setSize","requestAnimationFrame","$selectClone","clone","appendTo","btnWidth","outerWidth","$bsContainer","actualHeight","getPlacement","containerPosition","append","detach","setDisabled","setSelected","activeIndexIsSet","thisIsActive","keepActive","removeAttr","click","nothingSelected","$document","keyCode","preventDefault","_menu","retainActive","clickedIndex","prevValue","prevIndex","triggerChange","stopPropagation","$option","eq","state","$optgroup","maxOptionsGrp","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","no_results","searchValue","searchMatch","q","cache","cacheArr","searchStyle","_searchStyle","normalizeSearch","_$lisSelected","cacheLen","liPrev","changeAll","previousSelected","currentSelected","isActive","liActive","activeLi","$items","updateScroll","downOnTab","which","isArrowKey","lastIndexOf","liActiveIndex","scrollHeight","matches","cancel","clearTimeout","charAt","hasMatch","matchIndex","before","removeData","old","noConflict","$selectpicker"],"mappings":";;;;;;CAOC,SAAUA,EAAMC,GACO,kBAAXC,SAAyBA,OAAOC,IAEzCD,QAAQ,UAAW,SAAUE,GAC3B,MAAQH,GAAQG,KAES,gBAAXC,SAAuBA,OAAOC,QAI9CD,OAAOC,QAAUL,EAAQM,QAAQ,WAEjCN,EAAQD,EAAa,SAEvBQ,KAAM,SAAUC,IAElB,SAAWC,GACT,YAqBA,SAASC,GAASC,EAAQC,GACxB,MAAOD,GAAOE,SAAWD,EAAOC,QAAUF,EAAOG,MAAM,SAASC,EAASC,GACvE,MAAOD,KAAYH,EAAOI,KA+E9B,QAASC,GAAgBC,GACvB,GAEIC,GAFAC,KACAC,EAAUH,GAAUA,EAAOG,OAG/B,IAAIH,EAAOI,SACT,IAAK,GAAIC,GAAI,EAAGC,EAAMH,EAAQR,OAAQU,EAAIC,EAAKD,IAC7CJ,EAAME,EAAQE,GAEVJ,EAAIM,UACNL,EAAOM,KAAKP,EAAIQ,OAASR,EAAIS,UAIjCR,GAASF,EAAOS,KAGlB,OAAOP,GAwDT,QAASS,GAAaC,EAAIC,EAAcC,EAAQC,GAQ9C,IAAK,GAPDC,IACA,UACA,UACA,UAEFC,GAAgB,EAETZ,EAAI,EAAGA,EAAIW,EAAYrB,OAAQU,IAAK,CAC3C,GAAIa,GAAaF,EAAYX,GACzBc,EAASP,EAAGM,EAEhB,IAAIC,IACFA,EAASA,EAAOC,WAGG,YAAfF,IACFC,EAASA,EAAOE,QAAQ,WAAY,KAGlCN,IAAWI,EAASG,EAAgBH,IACxCA,EAASA,EAAOI,cAGdN,EADa,aAAXH,EACcK,EAAOK,QAAQX,IAAiB,EAEhCM,EAAOM,WAAWZ,IAGjB,MAIvB,MAAOI,GAGT,QAASS,GAAUjB,GACjB,MAAOkB,UAASlB,EAAO,KAAO,EAShC,QAASa,GAAgBZ,GACvB,GAAIkB,KACDC,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,UAAWC,GAAI,MACnBD,GAAI,UAAWC,GAAI,KAKtB,OAHAvC,GAAEwC,KAAKH,EAAO,WACZlB,EAAOA,EAAOA,EAAKW,QAAQhC,KAAKwC,GAAIxC,KAAKyC,IAAM,KAE1CpB,EAqwET,QAASsB,GAAOC,GAEd,GAAIC,GAAOC,UAGPC,EAAUH,KAEXI,MAAMC,MAAMJ,EAEf,IAAIzB,GACA8B,EAAQlD,KAAK0C,KAAK,WACpB,GAAIS,GAAQjD,EAAEF,KACd,IAAImD,EAAMC,GAAG,UAAW,CACtB,GAAIC,GAAOF,EAAME,KAAK,gBAClBvC,EAA4B,gBAAXiC,IAAuBA,CAE5C,IAAKM,GAIE,GAAIvC,EACT,IAAK,GAAIE,KAAKF,GACRA,EAAQwC,eAAetC,KACzBqC,EAAKvC,QAAQE,GAAKF,EAAQE,QAPrB,CACT,GAAIuC,GAASrD,EAAEsD,UAAWC,EAAaC,SAAUxD,EAAEyD,GAAGC,aAAaC,aAAgBV,EAAME,OAAQvC,EACjGyC,GAAOO,SAAW5D,EAAEsD,UAAWC,EAAaC,SAASI,SAAW5D,EAAEyD,GAAGC,aAAaC,SAAW3D,EAAEyD,GAAGC,aAAaC,SAASC,YAAgBX,EAAME,OAAOS,SAAUhD,EAAQgD,UACvKX,EAAME,KAAK,eAAiBA,EAAO,GAAII,GAAazD,KAAMuD,IAStC,gBAAXR,KAEP3B,EADEiC,EAAKN,YAAoBgB,UACnBV,EAAKN,GAASE,MAAMI,EAAMR,GAE1BQ,EAAKvC,QAAQiC,MAM7B,YAAqB,KAAV3B,EAEFA,EAEA8B,EA7hFX,GAAIc,GAAcC,SAASC,cAAc,IAMzC,IAJAF,EAAYG,UAAUC,OAAO,MAAM,GAI/BJ,EAAYG,UAAUE,SAAS,MAAO,CACxC,GAAIC,GAAUC,aAAaC,UAAUJ,MAErCG,cAAaC,UAAUJ,OAAS,SAASK,EAAOC,GAC9C,MAAI,KAAK5B,aAAc9C,KAAKqE,SAASI,KAAYC,EACxCA,EAEAJ,EAAQK,KAAK3E,KAAMyE,IAa3BG,OAAOJ,UAAUpC,YACnB,WAEC,GAAIyC,GAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBC,OAAOH,eACzBhE,EAASkE,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOpE,MAELkB,KAAcA,SACdK,EAAa,SAAU8C,GACzB,GAAY,MAARlF,KACF,KAAM,IAAImF,UAEZ,IAAIrD,GAAS8C,OAAO5E,KACpB,IAAIkF,GAAmC,mBAAzBnD,EAAS4C,KAAKO,GAC1B,KAAM,IAAIC,UAEZ,IAAIC,GAAetD,EAAOxB,OACtBkB,EAAeoD,OAAOM,GACtBG,EAAe7D,EAAalB,OAC5BgF,EAAWxC,UAAUxC,OAAS,EAAIwC,UAAU,OAAKyC,GAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIJ,EAEvC,IAAIC,EAAeK,EAAQN,EACzB,OAAO,CAGT,KADA,GAAI3E,IAAS,IACJA,EAAQ4E,GACf,GAAIvD,EAAOgE,WAAWJ,EAAQjF,IAAUe,EAAasE,WAAWrF,GAC9D,OAAO,CAGX,QAAO,EAELoE,GACFA,EAAeD,OAAOJ,UAAW,cAC/BpD,MAASgB,EACT2D,cAAgB,EAChBC,UAAY,IAGdpB,OAAOJ,UAAUpC,WAAaA,KAK/B4C,OAAOiB,OACVjB,OAAOiB,KAAO,SACZC,EACAC,EACAC,GAGAA,IAEA,KAAKD,IAAKD,GAERE,EAAE9C,eAAeqB,KAAKuB,EAAGC,IAAMC,EAAEjF,KAAKgF,EAExC,OAAOC,IA4BX,IAAIC,IACFC,YAAY,EACZC,KAAMrG,EAAEmG,SAAS1F,OAAO6F,IAG1BtG,GAAEmG,SAAS1F,OAAO6F,IAAM,SAAUC,EAAMrF,GAGtC,MAFIA,KAAUiF,EAASC,YAAYpG,EAAEuG,GAAMpD,KAAK,YAAY,GAErDgD,EAASE,KAAKtD,MAAMjD,KAAM8C,WAGnC,IAAI4D,GAAoB,KAEpBC,EAAmB,WACrB,IAEE,MADA,IAAIC,OAAM,WACH,EACP,MAAOC,GACP,OAAO,KAIX3G,GAAEyD,GAAGmD,cAAgB,SAAUC,GAC7B,GACIC,GADAC,EAAKjH,KAAK,EAGViH,GAAGC,eACDP,EAEFK,EAAQ,GAAIJ,OAAMG,GAChBI,SAAS,KAIXH,EAAQ/C,SAASmD,YAAY,SAC7BJ,EAAMK,UAAUN,GAAW,GAAM,IAGnCE,EAAGC,cAAcF,IACRC,EAAGK,WACZN,EAAQ/C,SAASsD,oBACjBP,EAAMQ,UAAYT,EAClBE,EAAGK,UAAU,KAAOP,EAAWC,IAG/BhH,KAAKyH,QAAQV,GA2EjB,IAAIW,IACFC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,SACLC,IAAK,UAGHC,GACFC,QAAS,IACTC,OAAQ,IACRC,OAAQ,IACRC,SAAU,IACVC,SAAU,IACVC,SAAU,KAIRC,EAAgB,SAAUC,GAC5B,GAAIC,GAAU,SAAUC,GACtB,MAAOF,GAAIE,IAGTC,EAAS,MAAQ5D,OAAOiB,KAAKwC,GAAKI,KAAK,KAAO,IAC9CC,EAAaC,OAAOH,GACpBI,EAAgBD,OAAOH,EAAQ,IACnC,OAAO,UAAU9G,GAEf,MADAA,GAAmB,MAAVA,EAAiB,GAAK,GAAKA,EAC7BgH,EAAWG,KAAKnH,GAAUA,EAAOE,QAAQgH,EAAeN,GAAW5G,IAI1EoH,EAAaV,EAAcd,GAC3ByB,EAAeX,EAAcP,GAQ7BmB,GACFC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,KAGHC,GACFC,OAAQ,GACRC,MAAO,GACPC,MAAO,GACPC,IAAK,EACLC,SAAU,GACVC,WAAY,IAGVC,IACJA,GAAQC,MAAQ3M,EAAEyD,GAAGmJ,SAASC,YAAYC,SAAW,IAAIC,MAAM,KAAK,GAAGA,MAAM,KAC7EL,EAAQM,MAAQN,EAAQC,KAAK,EAE7B,IAAIM,IACFC,SAAU,WACVC,QAA2B,MAAlBT,EAAQM,MAAgB,mBAAqB,UACtDI,KAAwB,MAAlBV,EAAQM,MAAgB,OAAS,OACvCK,OAAQ,SACRC,UAAW,sBACXC,SAAU,qBAEVC,YAA+B,MAAlBd,EAAQM,MAAgB,YAAc,cACnDS,cAAiC,MAAlBf,EAAQM,MAAgB,iBAAmB,iBAGxDU,EAAe,GAAI7E,QAAOsD,EAASK,SAAW,IAAML,EAASM,YAC7DkB,EAAuB,GAAI9E,QAAO,IAAMsD,EAASI,IAAM,KAAOJ,EAASC,QAGvE7I,GAFwB,GAAIsF,QAAOsD,EAASE,MAAQ,IAAMF,EAASG,OAEpD,SAAUhM,EAASM,GACpC,GAAIgN,GAAO9N,IAGNqG,GAASC,aACZpG,EAAEmG,SAAS1F,OAAO6F,IAAMH,EAASE,KACjCF,EAASC,YAAa,GAGxBtG,KAAK+N,SAAW7N,EAAEM,GAClBR,KAAKgO,YAAc,KACnBhO,KAAKiO,QAAU,KACfjO,KAAKkO,MAAQ,KACblO,KAAKc,QAAUA,EACfd,KAAK4D,cACHuK,MAGE1F,KACE2F,YACAC,mBAGJC,SACE7F,QAEFvD,QACEuD,QAEF8F,QACAC,SACEC,WAAY,GACZC,iBACEhJ,MAAO,WACL,MAAOiJ,YAAW,WAChBb,EAAKlK,aAAa4K,QAAQC,WAAa,IACtC,SAOgB,OAAvBzO,KAAKc,QAAQ8N,QACf5O,KAAKc,QAAQ8N,MAAQ5O,KAAK+N,SAASc,KAAK,SAI1C,IAAIC,GAAS9O,KAAKc,QAAQiO,aACJ,iBAAXD,KACT9O,KAAKc,QAAQiO,eAAiBD,EAAQA,EAAQA,EAAQA,IAIxD9O,KAAKgP,IAAMvL,EAAae,UAAUwK,IAClChP,KAAKiP,OAASxL,EAAae,UAAUyK,OACrCjP,KAAKkP,QAAUzL,EAAae,UAAU0K,QACtClP,KAAKmP,SAAW1L,EAAae,UAAU2K,SACvCnP,KAAKoP,UAAY3L,EAAae,UAAU4K,UACxCpP,KAAKqP,YAAc5L,EAAae,UAAU6K,YAC1CrP,KAAKsP,QAAU7L,EAAae,UAAU8K,QACtCtP,KAAKuP,OAAS9L,EAAae,UAAU+K,OACrCvP,KAAKwP,KAAO/L,EAAae,UAAUgL,KACnCxP,KAAKyP,KAAOhM,EAAae,UAAUiL,KAEnCzP,KAAK0P,QAGPjM,GAAauJ,QAAU,SAGvBvJ,EAAaC,UACXiM,iBAAkB,mBAClBC,gBAAiB,yBACjBC,kBAAmB,SAAUC,EAAaC,GACxC,MAAuB,IAAfD,EAAoB,oBAAsB,sBAEpDE,eAAgB,SAAUC,EAAQC,GAChC,OACa,GAAVD,EAAe,+BAAiC,gCACpC,GAAZC,EAAiB,qCAAuC,wCAG7DC,cAAe,aACfC,gBAAiB,eACjBC,YAAY,EACZC,eAAgB,QAChBC,kBAAmB,KACnBC,UAAW,MACXC,MAAO,cACPC,KAAM,OACN9B,MAAO,KACP+B,mBAAoB,SACpBC,OAAO,EACPC,WAAW,EACXC,cAAc,EACdC,aAAa,EACbC,UAAU,EACVC,aAAa,EACbC,YAAY,EACZC,QAAQ,EACRC,YAAY,EACZC,sBAAuB,KACvBC,qBAAqB,EACrBC,gBAAiB,WACjBC,YAAY,EACZC,SAAU,YACVC,SAAU,eACVC,UAAU,EACV7N,UACE8N,MAAO,+BAETC,YAAY,EACZC,QAAQ,EACRC,aAAa,EACbC,oBAAoB,EACpBjD,cAAe,EACfkD,cAAe,KAGK,MAAlBrF,EAAQM,QACVzJ,EAAaC,SAAS+M,MAAQ,YAC9BhN,EAAaC,SAAS+N,SAAW,GACjChO,EAAaC,SAASgO,SAAW,iBAGnCjO,EAAae,WAEX0N,YAAazO,EAEbiM,KAAM,WACJ,GAAI5B,GAAO9N,KACPmS,EAAKnS,KAAK+N,SAASc,KAAK,KAE5B7O,MAAK+N,SAASqE,SAAS,oBAEvBpS,KAAKe,SAAWf,KAAK+N,SAASsE,KAAK,YACnCrS,KAAKsS,UAAYtS,KAAK+N,SAASsE,KAAK,aACpCrS,KAAKgO,YAAchO,KAAKuS,iBACxBvS,KAAKwS,WACLxS,KAAK+N,SACF0E,MAAMzS,KAAKgO,aACX0E,UAAU1S,KAAKgO,aAClBhO,KAAKiO,QAAUjO,KAAKgO,YAAY2E,SAAS,UACzC3S,KAAKkO,MAAQlO,KAAKgO,YAAY2E,SAAS,kBACvC3S,KAAK4S,WAAa5S,KAAKkO,MAAMyE,SAAS,UACtC3S,KAAK6S,WAAa7S,KAAKkO,MAAM4E,KAAK,SAElC9S,KAAK+N,SAASgF,YAAY,qBAEc,IAApC/S,KAAKc,QAAQkR,oBAA6BhS,KAAKkO,MAAMkE,SAASjF,EAAWK,eAE3D,KAAP2E,GACTnS,KAAKiO,QAAQY,KAAK,UAAWsD,GAG/BnS,KAAKgT,gBACLhT,KAAKiT,gBACDjT,KAAKc,QAAQsQ,YAAYpR,KAAKkT,qBAClClT,KAAKiP,SACLjP,KAAKmP,WACLnP,KAAKmT,WACDnT,KAAKc,QAAQ+P,UACf7Q,KAAKoT,iBAELpT,KAAK+N,SAASsF,GAAG,iBAAkB,WACjC,GAAIvF,EAAKwF,YAAa,CAEpB,GAAIC,GAAYzF,EAAK8E,WAAW,GAC5BY,EAAYD,EAAUE,WAAWC,WAAU,EAG/CH,GAAUI,aAAaH,EAAWD,EAAUE,YAC5CF,EAAUK,UAAY,KAI5B5T,KAAKkO,MAAM7K,KAAK,OAAQrD,MACxBA,KAAKgO,YAAY3K,KAAK,OAAQrD,MAC1BA,KAAKc,QAAQgR,QAAQ9R,KAAK8R,SAE9B9R,KAAKgO,YAAYqF,IACfQ,mBAAoB,SAAUhN,GAC5BiH,EAAK8E,WAAW/D,KAAK,iBAAiB,GACtCf,EAAKC,SAAStG,QAAQ,iBAAkBZ,IAE1CiN,qBAAsB,SAAUjN,GAC9BiH,EAAKC,SAAStG,QAAQ,mBAAoBZ,IAE5CkN,mBAAoB,SAAUlN,GAC5BiH,EAAK8E,WAAW/D,KAAK,iBAAiB,GACtCf,EAAKC,SAAStG,QAAQ,iBAAkBZ,IAE1CmN,oBAAqB,SAAUnN,GAC7BiH,EAAKC,SAAStG,QAAQ,kBAAmBZ,MAIzCiH,EAAKC,SAAS,GAAGkG,aAAa,aAChCjU,KAAK+N,SAASsF,GAAG,UAAW,WAC1BvF,EAAKG,QAAQmE,SAAS,cAEtBtE,EAAKC,SAASsF,IACZa,kBAAmB,WACjBpG,EAAKC,SACFiB,IAAIlB,EAAKC,SAASiB,OAClBmF,IAAI,oBAETC,qBAAsB,WAEhBpU,KAAKqU,SAASC,OAAOxG,EAAKG,QAAQ8E,YAAY,cAClDjF,EAAKC,SAASoG,IAAI,yBAItBrG,EAAKG,QAAQoF,GAAG,iBAAkB,WAChCvF,EAAKC,SAASwG,QAAQC,OACtB1G,EAAKG,QAAQkG,IAAI,sBAKvBxF,WAAW,WACTb,EAAKC,SAAStG,QAAQ,uBAI1B8K,eAAgB,WAGd,GAAIZ,GAAY3R,KAAKe,UAAYf,KAAKc,QAAQ6Q,SAAY,aAAe,GACrEW,EAAYtS,KAAKsS,UAAY,aAAe,GAE5CnB,EAASnR,KAAKc,QAAQqQ,OAAS,eAAiBhE,EAAWQ,cAAgB,4EAA8E3N,KAAKc,QAAQqQ,OAAS,SAAW,GAC1LsD,EAAYzU,KAAKc,QAAQsQ,WAC7B,wFAEC,OAASpR,KAAKc,QAAQuQ,sBAAwB,GAAK,iBAAmBnI,EAAWlJ,KAAKc,QAAQuQ,uBAAyB,KAAO,6CAEzH,GACFqD,EAAa1U,KAAKe,UAAYf,KAAKc,QAAQ0Q,WAC/C,uIAEgErE,EAAWO,YAAc,KACzF1N,KAAKc,QAAQqP,cACb,yEACkEhD,EAAWO,YAAc,KAC3F1N,KAAKc,QAAQsP,gBACb,wBAGM,GACFuE,EAAa3U,KAAKe,UAAYf,KAAKc,QAAQuP,WAC/C,uGAE6ClD,EAAWO,YAAc,KACtE1N,KAAKc,QAAQwP,eACb,wBAGM,GACFsE,EACA,wCAA0CjD,EAAW,kCACnB3R,KAAKc,QAAQ0P,UAAY,2CAA6C8B,EAAY,yIAMjG,MAAlB1F,EAAQM,MACP,GACF,0BACAlN,KAAKc,QAAQgD,SAAS8N,MACtB,WAEA,uCACkD,MAAlBhF,EAAQM,MAAgB,GAAKC,EAAWG,MAAQ,qBAChF6D,EACAsD,EACAC,EACA,qBAAuBvH,EAAWG,KAAO,wFACkB,MAAlBV,EAAQM,MAAgBC,EAAWG,KAAO,IAAM,gBAGzFqH,EACA,cAGJ,OAAOzU,GAAE0U,IAGXC,gBAAiB,WACf7U,KAAK4D,aAAa2K,KAAKuG,eAEvB,KAAK,GAAI9T,GAAI,EAAGA,EAAIhB,KAAK4D,aAAa0K,QAAQjL,KAAK/C,OAAQU,IAAK,CAC9D,GAAIO,GAAKvB,KAAK4D,aAAa0K,QAAQjL,KAAKrC,GACpC8T,GAAe,CAEH,aAAZvT,EAAGwT,MACLD,GAAe,EACfvT,EAAGyT,OAAShV,KAAKiV,SAASC,eACL,mBAAZ3T,EAAGwT,MACZD,GAAe,EACfvT,EAAGyT,OAAShV,KAAKiV,SAASE,sBAE1B5T,EAAGyT,OAAShV,KAAKiV,SAASG,SAGxB7T,EAAG8T,WAAUP,GAAe,GAEhC9U,KAAK4D,aAAa2K,KAAKuG,aAAa3T,KAAK2T,GAEzCvT,EAAG+D,UAAkB,IAANtE,EAAU,EAAIhB,KAAK4D,aAAa0K,QAAQjL,KAAKrC,EAAI,GAAGsE,UAAY/D,EAAGyT,SAItF1B,UAAW,WACT,OAAuC,IAA/BtT,KAAKc,QAAQmR,eAA4BjS,KAAK4D,aAAauK,KAAKmH,SAAShV,QAAUN,KAAKc,QAAQmR,gBAAgD,IAA/BjS,KAAKc,QAAQmR,eAGxIsD,WAAY,SAAUC,EAAa5B,GAuBjC,QAAS6B,GAAO7B,EAAWlE,GACzB,GAEIgG,GACAC,EACAC,EACAC,EAEAC,EACAC,EACAC,EATAtF,EAAO5C,EAAKlK,aAAa0K,QAAQgH,SAAShV,OAC1C2V,KAKAC,MAAe3Q,GAIf4Q,GAAkB,EAClB7C,EAAYxF,EAAKwF,WAErBxF,GAAKlK,aAAa2K,KAAKqF,UAAYA,GAEjB,IAAdN,GAEExF,EAAKmH,SAASmB,cAAgBtI,EAAKI,MAAM,GAAGmI,YAAcvI,EAAKmH,SAASqB,iBAC1ExI,EAAKmH,SAASsB,UAAYzI,EAAKI,MAAM,GAAGmI,YACxCvI,EAAKmH,SAASqB,eAAiBxI,EAAKmH,SAASsB,UAAYzI,EAAKmH,SAASuB,eACvE1I,EAAKI,MAAMuI,IAAI,YAAa3I,EAAKmH,SAASsB,YAI9Cb,EAAY/P,KAAK+Q,KAAK5I,EAAKmH,SAAS0B,gBAAkB7I,EAAKmH,SAASG,SAAW,KAC/EO,EAAahQ,KAAKiR,MAAMlG,EAAOgF,IAAc,CAE7C,KAAK,GAAI1U,GAAI,EAAGA,EAAI2U,EAAY3U,IAAK,CACnC,GAAI6V,IAAgB7V,EAAI,GAAK0U,CAW7B,IATI1U,IAAM2U,EAAa,IACrBkB,EAAenG,GAGjBuF,EAAOjV,IACL,EAAM0U,GAAc1U,EAAQ,EAAJ,GACxB6V,IAGGnG,EAAM,UAEUnL,KAAjB2Q,GAA8BtC,GAAa9F,EAAKlK,aAAa0K,QAAQjL,KAAKwT,EAAe,GAAGvR,SAAWwI,EAAKmH,SAAS0B,kBACvHT,EAAelV,GAyCnB,OArCqBuE,KAAjB2Q,IAA4BA,EAAe,GAE/CJ,GAAiBhI,EAAKlK,aAAa2K,KAAKuI,UAAWhJ,EAAKlK,aAAa2K,KAAKwI,WAG1EnB,EAAajQ,KAAKE,IAAI,EAAGqQ,EAAe,GACxCL,EAAYlQ,KAAKC,IAAI+P,EAAa,EAAGO,EAAe,GAEpDpI,EAAKlK,aAAa2K,KAAKuI,UAAYnR,KAAKE,IAAI,EAAGoQ,EAAOL,GAAY,KAAO,EACzE9H,EAAKlK,aAAa2K,KAAKwI,UAAYpR,KAAKC,IAAI8K,EAAMuF,EAAOJ,GAAW,KAAO,EAE3EE,EAAsBD,EAAc,KAAOhI,EAAKlK,aAAa2K,KAAKuI,WAAahB,EAAc,KAAOhI,EAAKlK,aAAa2K,KAAKwI,cAElGxR,KAArBuI,EAAKkJ,cACPC,EAAanJ,EAAKlK,aAAa0K,QAAQgH,SAASxH,EAAKlK,aAAa0K,QAAQ7F,IAAI2F,SAASN,EAAKoJ,kBAC5FC,EAASrJ,EAAKlK,aAAa0K,QAAQgH,SAASxH,EAAKlK,aAAa0K,QAAQ7F,IAAI2F,SAASN,EAAKkJ,cACxF9V,EAAW4M,EAAKlK,aAAa0K,QAAQgH,SAASxH,EAAKlK,aAAa0K,QAAQ7F,IAAI2F,SAASN,EAAKsJ,gBAEtF1H,IACE5B,EAAKkJ,cAAgBlJ,EAAKsJ,gBAC5BD,EAAOhT,UAAUoL,OAAO,UACpB4H,EAAO1D,YAAY0D,EAAO1D,WAAWtP,UAAUoL,OAAO,WAE5DzB,EAAKkJ,gBAAczR,IAGjBuI,EAAKkJ,aAAelJ,EAAKkJ,cAAgBlJ,EAAKsJ,eAAiBlW,GAAYA,EAASZ,SACtFY,EAASiD,UAAUoL,OAAO,UACtBrO,EAASuS,YAAYvS,EAASuS,WAAWtP,UAAUoL,OAAO,gBAIrChK,KAAzBuI,EAAKoJ,iBAAiCpJ,EAAKoJ,kBAAoBpJ,EAAKkJ,aAAelJ,EAAKoJ,kBAAoBpJ,EAAKsJ,eAAiBH,GAAcA,EAAW3W,SAC7J2W,EAAW9S,UAAUoL,OAAO,UACxB0H,EAAWxD,YAAYwD,EAAWxD,WAAWtP,UAAUoL,OAAO,YAGhEG,GAAQqG,KACVC,EAAmBlI,EAAKlK,aAAa2K,KAAK8I,gBAAkBvJ,EAAKlK,aAAa2K,KAAK8I,gBAAgBC,WAEnGxJ,EAAKlK,aAAa2K,KAAK8I,gBAAkBvJ,EAAKlK,aAAa0K,QAAQgH,SAASgC,MAAMxJ,EAAKlK,aAAa2K,KAAKuI,UAAWhJ,EAAKlK,aAAa2K,KAAKwI,WAE3IjJ,EAAKyJ,mBAIA/B,IAA8B,IAAdlC,GAAuB5D,KAAQyG,GAAmBhW,EAAQ6V,EAAkBlI,EAAKlK,aAAa2K,KAAK8I,mBAIlH3H,IAAsB,IAAd4D,IAAuB6C,GAAkB,CACrD,GAGIqB,GACAC,EAJAlE,EAAYzF,EAAK8E,WAAW,GAC5B8E,EAAezT,SAAS0T,yBACxBnE,EAAYD,EAAUE,WAAWC,WAAU,GAG3C4B,GAAyB,IAAdhC,EAAqBxF,EAAKlK,aAAa2K,KAAK8I,gBAAkBvJ,EAAKlK,aAAa0K,QAAQgH,QAGvG/B,GAAUI,aAAaH,EAAWD,EAAUE,WAE5C,KAAK,GAAIzS,GAAI,EAAG4W,EAAqBtC,EAAShV,OAAQU,EAAI4W,EAAoB5W,IAC5E0W,EAAaG,YAAYvC,EAAStU,KAGlB,IAAdsS,IACFkE,EAAkD,IAArC1J,EAAKlK,aAAa2K,KAAKuI,UAAkB,EAAIhJ,EAAKlK,aAAa0K,QAAQjL,KAAKyK,EAAKlK,aAAa2K,KAAKuI,UAAY,GAAGxR,SAC/HmS,EAAgB3J,EAAKlK,aAAa2K,KAAKwI,UAAYrG,EAAO,EAAI,EAAI5C,EAAKlK,aAAa0K,QAAQjL,KAAKqN,EAAO,GAAGpL,SAAWwI,EAAKlK,aAAa0K,QAAQjL,KAAKyK,EAAKlK,aAAa2K,KAAKwI,UAAY,GAAGzR,SAE3LiO,EAAUE,WAAWhD,MAAM+G,UAAYA,EAAY,KACnDjE,EAAUE,WAAWhD,MAAMgH,aAAeA,EAAe,MAG3DlE,EAAUE,WAAWoE,YAAYH,GAMrC,GAFA5J,EAAKoJ,gBAAkBpJ,EAAKkJ,YAEvBlJ,EAAKhN,QAAQsQ,YAEX,GAAIoE,GAAe9F,EAAM,CAC9B,GACIoI,GADArX,EAAQ,CAGPqN,GAAKlK,aAAa2K,KAAKuG,aAAarU,KACvCA,EAAQ,EAAIqN,EAAKlK,aAAa2K,KAAKuG,aAAawC,MAAM,GAAGnV,SAAQ,IAGnE2V,EAAYhK,EAAKlK,aAAa2K,KAAK8I,gBAAgB5W,GAE/CqN,EAAKlK,aAAa2K,KAAKwJ,gBACzBjK,EAAKlK,aAAa2K,KAAKwJ,cAAc5T,UAAUoL,OAAO,UAClDzB,EAAKlK,aAAa2K,KAAKwJ,cAActE,YAAY3F,EAAKlK,aAAa2K,KAAKwJ,cAActE,WAAWtP,UAAUoL,OAAO,WAGpHuI,IACFA,EAAU3T,UAAU6T,IAAI,UACpBF,EAAUrE,YAAYqE,EAAUrE,WAAWtP,UAAU6T,IAAI,WAG/DlK,EAAKkJ,YAAclJ,EAAKlK,aAAa0K,QAAQ7F,IAAI4F,cAAc5N,QArB/DqN,GAAK8E,WAAW2B,QArJpBX,EAAYA,GAAa,CAEzB,IAAI9F,GAAO9N,IAEXA,MAAK4D,aAAa0K,QAAUkH,EAAcxV,KAAK4D,aAAasB,OAASlF,KAAK4D,aAAauK,IAEvF,IAEIjN,GACA+V,EAFAE,IAMJnX,MAAK6U,kBAELY,EAAO7B,GAAW,GAElB5T,KAAK4S,WAAWuB,IAAI,qBAAqBd,GAAG,oBAAqB,SAAUxM,EAAGoR,GACvEnK,EAAKoK,UAAUzC,EAAOzV,KAAK4T,UAAWqE,GAC3CnK,EAAKoK,UAAW,IA2JlBhY,EAAEiY,QAAQhE,IAAI,qBAAqBd,GAAG,oBAAqB,WACzDoC,EAAO3H,EAAK8E,WAAW,GAAGgB,cAI9BpB,SAAU,WACR,GAEI4F,GAFAtK,EAAO9N,KACPqY,KAEAC,EAAwB,EACxBC,EAAqB,EACrBC,KACAC,EAAQ,EACRC,EAAc,EACdC,GAAW,CAEV3Y,MAAK4D,aAAa2K,KAAKqK,cAAa5Y,KAAK4D,aAAa2K,KAAKqK,YAAc3U,SAASC,cAAc,UAErG,IAAI2U,IACAC,KAAM7U,SAASC,cAAc,QAC7B6U,QAAS9U,SAASC,cAAc,SAChC8U,EAAG/U,SAASC,cAAc,KAC1B3C,GAAI0C,SAASC,cAAc,MAC3B+U,WAAYhV,SAASiV,eAAe,MAEtCC,EAAYN,EAAiBC,KAAKpF,WAAU,GAC5C0F,EAAWnV,SAAS0T,wBAEtBwB,GAAUE,UAAYvL,EAAKhN,QAAQ2Q,SAAW,IAAM3D,EAAKhN,QAAQ4Q,SAAW,cAC5EmH,EAAiBG,EAAEnB,YAAYsB,GAC/BN,EAAiBG,EAAEM,aAAa,OAAQ,UAExCT,EAAiBE,QAAQM,UAAY,aAErCR,EAAiBxX,KAAOwX,EAAiBC,KAAKpF,WAAU,GACxDmF,EAAiBxX,KAAKgY,UAAY,MAUlC,IAAIE,GAAa,SAAUC,EAAS/Y,EAAOgZ,EAASC,GAClD,GAAInY,GAAKsX,EAAiBtX,GAAGmS,WAAU,EAavC,OAXI8F,KACuB,IAArBA,EAAQG,UAAuC,KAArBH,EAAQG,SACpCpY,EAAGsW,YAAY2B,GAEfjY,EAAGqY,UAAYJ,OAII,KAAZC,GAA2B,KAAOA,IAASlY,EAAG8X,UAAYI,OAC7C,KAAbC,GAA4B,OAASA,GAAUnY,EAAG4C,UAAU6T,IAAI,YAAc0B,GAElFnY,GASLsY,EAAY,SAAUxY,EAAMoY,EAASK,GACvC,GAAId,GAAIH,EAAiBG,EAAEtF,WAAU,EAcrC,OAZIrS,KACoB,KAAlBA,EAAKsY,SACPX,EAAEnB,YAAYxW,GAEd2X,EAAEe,mBAAmB,YAAa1Y,QAIf,KAAZoY,EAA0B,KAAOA,IAAST,EAAEK,UAAYI,GAC7C,MAAlB7M,EAAQM,OAAe8L,EAAE7U,UAAU6T,IAAI,iBACvC8B,GAAQd,EAAEM,aAAa,QAASQ,GAE7Bd,GAGLgB,EAAe,SAAUlZ,GAC3B,GACImZ,GACAC,EAFAC,EAActB,EAAiBxX,KAAKqS,WAAU,EAIlD,IAAI5S,EAAQsZ,cACVD,EAAYP,UAAY9Y,EAAQsZ,kBAC3B,CAGL,GAFAD,EAAYE,YAAcvZ,EAAQO,KAE9BP,EAAQwZ,WAAY,CACtB,GAAIrB,GAAaJ,EAAiBI,WAAWvF,WAAU,EAEvDwG,GAAoBrB,EAAiBC,KAAKpF,WAAU,GACpDwG,EAAkBb,UAAYvL,EAAKhN,QAAQ2Q,SAAW,IAAM3Q,EAAQwZ,WAEpElB,EAASvB,YAAYqC,GACrBd,EAASvB,YAAYoB,GAGnBnY,EAAQyZ,gBACVN,EAAuBpB,EAAiBE,QAAQrF,WAAU,GAC1DuG,EAAqBI,YAAcvZ,EAAQyZ,cAC3CJ,EAAYtC,YAAYoC,IAM5B,MAFAb,GAASvB,YAAYsC,GAEdf,GAGLoB,EAAgB,SAAU1Z,GAC5B,GACI2Z,GACAC,EAFAC,EAAmB9B,EAAiBxX,KAAKqS,WAAU,EAMvD,IAFAiH,EAAiBN,YAAcvZ,EAAQ8Z,aAEnC9Z,EAAQ+Z,UAAW,CACrB,GAAI5B,GAAaJ,EAAiBI,WAAWvF,WAAU,EAEvDgH,GAAmB7B,EAAiBC,KAAKpF,WAAU,GACnDgH,EAAiBrB,UAAYvL,EAAKhN,QAAQ2Q,SAAW,IAAM3Q,EAAQ+Z,UAEnEzB,EAASvB,YAAY6C,GACrBtB,EAASvB,YAAYoB,GAWvB,MARInY,GAAQga,eACVL,EAAsB5B,EAAiBE,QAAQrF,WAAU,GACzD+G,EAAoBJ,YAAcvZ,EAAQga,aAC1CH,EAAiB9C,YAAY4C,IAG/BrB,EAASvB,YAAY8C,GAEdvB,EAGT,IAAIpZ,KAAKc,QAAQ8N,QAAU5O,KAAKe,SAAU,CAGxC4X,GAEA,IAAInY,GAAUR,KAAK+N,SAAS,GACxBgN,GAAa,EACbC,GAAoBhb,KAAK4D,aAAa2K,KAAKqK,YAAYqC,UAE3D,IAAID,EAAkB,CAEpBhb,KAAK4D,aAAa2K,KAAKqK,YAAYS,UAAY,kBAC/CrZ,KAAK4D,aAAa2K,KAAKqK,YAAYxX,MAAQ,EAM3C2Z,OAAuCxV,KAD5BrF,EAAEM,EAAQM,QAAQN,EAAQ4W,gBACnBvI,KAAK,iBAAgEtJ,KAAnCvF,KAAK+N,SAAS1K,KAAK,aAGrE2X,GAAiE,IAA7Chb,KAAK4D,aAAa2K,KAAKqK,YAAYnY,QACzDD,EAAQ0a,aAAalb,KAAK4D,aAAa2K,KAAKqK,YAAapY,EAAQiT,YAM/DsH,IAAYva,EAAQ4W,cAAgB,GAG1C,GAAI+D,GAAiBnb,KAAK+N,SAAS+E,KAAK,SAExCqI,GAAezY,KAAK,SAAUjC,GAC5B,GAAI0C,GAAQjD,EAAEF,KAId,IAFA2Y,KAEIxV,EAAMiY,SAAS,mBAAnB,CAEA,GAeIC,GAEAlB,EAjBAmB,EAAWnY,EAAME,OAGjBkY,EAAcvb,KAAKqZ,WAAa,GAChCS,EAAS5Q,EAAWlJ,KAAKyQ,MAAM+K,SAC/BpB,EAAgBkB,EAAS9B,QACzBnY,EAAOrB,KAAKqa,YACZoB,EAASH,EAASG,OAClB1C,EAAUuC,EAASvC,QACnB2C,EAAOJ,EAASI,KAChBC,EAAUxY,EAAMyY,SAChBA,EAASD,EAAQ,GACjBE,EAAgC,aAAnBD,EAAOE,QACpBC,EAAqBF,GAAcD,EAAOvG,SAC1C2G,EAAahc,KAAKqV,UAAY0G,EAE9BE,EAAcjc,KAAKkc,wBAAkE,aAAxClc,KAAKkc,uBAAuBJ,QAGzEK,EAAaR,EAAQtY,MAEzB,KAAwB,IAApBiY,EAASc,QAAmBtO,EAAKhN,QAAQgQ,eAAiBkL,IAAeH,GAAcE,GAAqB,CAU9G,GANAV,EAAkBC,EAASD,gBAC3BlY,EAAMkZ,OAAOhZ,KAAK,sBAAwCkC,KAApB8V,EAAgCA,EAAkB5a,GAExFkY,KAGKsD,OACqB1W,KAApB8V,EAA+B,CAEjC,GAAIiB,GAAanB,EAAeE,GAAiBa,sBAE7CI,IAAqC,aAAvBA,EAAWR,UAA2BQ,EAAWjH,WACjE4G,GAAc,GAsBpB,YAjBIA,GAAsD,YAAvCzD,EAASA,EAASlY,OAAS,GAAGyU,OAC/C4D,IACAN,EAAalX,KACXoY,GACE,EACA,EACApM,EAAWE,QACXoL,EAAQ,QAGZD,EAASrX,MACP4T,KAAM,UACN0D,MAAOA,EACPpK,cAAe5N,MAOrB,GAAIob,IAAmC,IAArBP,EAASiB,QAAkB,CAC3C,GAAIzO,EAAKhN,QAAQgQ,cAAgBkL,EAAY,CAC3C,OAAsCzW,KAAlC4W,EAAWK,mBAAkC,CAC/C,GAAIC,GAAWd,EAAQhJ,UACvBgJ,GAAQtY,KAAK,qBAAsBoZ,EAASC,OAAO,aAAapc,SAAWmc,EAASnc,QAGtF,GAAIqb,EAAQtY,KAAK,sBAEf,WADAsV,KAKJ,GAAIgE,GAAgB,IAAMf,EAAOvC,WAAa,EAE9C,KAAKrZ,KAAKkc,uBAAwB,CAChCzD,GAAS,CAGT,IAAImE,GAAQhB,EAAOgB,MACfhC,EAAe1R,EAAW0T,GAC1B9B,EAAeqB,EAAWpD,QAC1B8B,EAAYsB,EAAWT,IAEb,KAAVjb,GAAe4X,EAAa/X,OAAS,IACvCqY,IACAN,EAAalX,KACXoY,GACE,EACA,EACApM,EAAWE,QACXoL,EAAQ,QAGZD,EAASrX,MACP4T,KAAM,UACN0D,MAAOA,EACPpK,cAAe5N,KAGnBkY,GAEA,IAAIkE,GAAerC,GACbI,aAAcA,EACdE,aAAcA,EACdD,UAAWA,GAGjBxC,GAAalX,KAAKoY,EAAWsD,EAAc,EAAM,kBAAoBF,EAAelE,IACpFD,EAASrX,MACPqY,QAASoB,EACT7B,QAAS+B,EACT/F,KAAM,iBACN0D,MAAOA,EACPpK,cAAe5N,IAGjBiY,EAAcC,EAAU,EAG1B,GAAI7K,EAAKhN,QAAQgQ,cAAgBkL,IAAkC,IAApBV,EAASc,OAEtD,WADAzD,IAIFwB,GAAcH,GACZ3Y,KAAMA,EACN+Y,cAAeA,EACfG,cAAexB,EACfuB,WAAYoB,IAGdrD,EAAalX,KAAKoY,EAAWM,EAAUM,EAAa,OAASoB,EAAcoB,EAAe7C,GAASrZ,EAAO,GAAIgY,IAC9GD,EAASrX,MACPqY,QAASY,GAAiB/Y,EAC1B0X,QAASA,EACT0C,OAAQA,EACR1G,KAAM,SACN0D,MAAOA,EACPC,YAAaA,EACboE,UAAWpE,EAAckD,EAAOmB,kBAChC1O,cAAe5N,EACf4C,KAAMiY,IAGRhD,QACK,KAAyB,IAArBgD,EAASiB,QAClBlE,EAAalX,KAAKoY,GAAW,EAAO9Y,EAAO,YAC3C+X,EAASrX,MACP4T,KAAM,UACN1G,cAAe5N,QAEZ,CAEL,IAAKwb,GAAenO,EAAKhN,QAAQgQ,kBAGPvL,MAFxB8V,EAAkBC,EAASD,iBAEQ,CAEjC,GAAIiB,GAAanB,EAAeE,GAAiBa,sBAE7CI,IAAqC,aAAvBA,EAAWR,UAA2BQ,EAAWjH,WACjE4G,GAAc,GAKhBA,GAAsD,YAAvCzD,EAASA,EAASlY,OAAS,GAAGyU,OAC/C4D,IACAN,EAAalX,KACXoY,GACE,EACA,EACApM,EAAWE,QACXoL,EAAQ,QAGZD,EAASrX,MACP4T,KAAM,UACN0D,MAAOA,EACPpK,cAAe5N,KAInB0Z,EAAcH,GACZ3Y,KAAMA,EACN+Y,cAAeA,EACfG,cAAexB,EACfuB,WAAYoB,IAGdrD,EAAalX,KAAKoY,EAAWM,EAAUM,EAAaoB,EAAazB,KACjEtB,EAASrX,MACPqY,QAASY,GAAiB/Y,EAC1B0X,QAASA,EACT0C,OAAQA,EACR1G,KAAM,SACN1G,cAAe5N,EACf4C,KAAMiY,IAGRhD,IAGFxK,EAAKlK,aAAauK,KAAK1F,IAAI2F,SAAS3N,GAASkY,EAC7C7K,EAAKlK,aAAauK,KAAK1F,IAAI4F,cAAcsK,GAAWlY,CAGpD,IAAIuc,GAAgBxE,EAASA,EAASlY,OAAS,EAE/C0c,GAAc3H,SAAW2G,CAEzB,IAAIiB,GAAiB,CAGjBD,GAAcxD,UAASyD,GAAkBD,EAAcxD,QAAQlZ,QAC/D0c,EAAcjE,UAASkE,GAAkBD,EAAcjE,QAAQzY,QAE/Dob,IAAMuB,GAAkB,GAExBA,EAAiB1E,IACnBA,EAAqB0E,EAKrB7E,EAAeC,EAAaA,EAAa/X,OAAS,OAItDN,KAAK4D,aAAauK,KAAKmH,SAAW+C,EAClCrY,KAAK4D,aAAauK,KAAK9K,KAAOmV,EAE9BxY,KAAK4D,aAAa0K,QAAUtO,KAAK4D,aAAauK,KAE9CnO,KAAK4D,aAAa2K,KAAK6J,aAAeA,EACtCpY,KAAK4D,aAAa2K,KAAK+J,sBAAwBA,GAGjD4E,QAAS,WACP,MAAOld,MAAK4S,WAAWE,KAAK,gBAG9B7D,OAAQ,WACN,GAAInB,GAAO9N,KACPmb,EAAiBnb,KAAK+N,SAAS+E,KAAK,UACpCqK,KACAC,IAEJpd,MAAKqd,oBAELrd,KAAKsd,UAEL,KAAK,GAAItc,GAAI,EAAGC,EAAMjB,KAAK4D,aAAauK,KAAKmH,SAAShV,OAAQU,EAAIC,EAAKD,IAAK,CAC1E,GAAIP,GAAQT,KAAK4D,aAAauK,KAAK1F,IAAI4F,cAAcrN,GACjD4B,EAASuY,EAAe1a,EAE5B,IAAImC,GAAUA,EAAO1B,WACnBic,EAAchc,KAAKyB,GAEfwa,EAAqB9c,OAAS,KAA2C,UAApCwN,EAAKhN,QAAQ6P,oBAA2D,IAAzBwM,EAAc7c,QAAc,CAClH,GAAIwN,EAAKhN,QAAQgQ,eAAiBlO,EAAOyS,UAA0C,aAA9BzS,EAAOqY,WAAWa,SAA0BlZ,EAAOqY,WAAW5F,UAAW,MAE9H,IAEI0D,GACAwE,EAHAjC,EAAWtb,KAAK4D,aAAauK,KAAK9K,KAAKrC,GAAGqC,KAC1CqY,EAAOJ,EAASI,MAAQ5N,EAAKhN,QAAQkQ,SAAW,aAAelD,EAAKhN,QAAQ2Q,SAAW,IAAM6J,EAASI,KAAO,UAAY,EAK3H3C,GADEjL,EAAKhN,QAAQiQ,aAAeuK,EAASvC,UAAYjL,EAAK/M,SAC9C,8BAAgCua,EAASvC,QAAU,WAEnD,GAIVwE,EADE3a,EAAOgM,MACGhM,EAAOgM,MACV0M,EAAS9B,SAAW1L,EAAKhN,QAAQmQ,YAC9BqK,EAAS9B,QAAQzX,WAEjB2Z,EAAO9Y,EAAOgX,UAAU4D,OAASzE,EAG/CqE,EAAqBjc,KAAKoc,IAOhC,GAAI3O,GAAS5O,KAAKe,SAAqCqc,EAAqBvU,KAAK7I,KAAKc,QAAQyP,mBAAjE6M,EAAqB,EAMlD,IAHID,EAAc7c,OAAS,KAAIsO,GAAS,OAGpC5O,KAAKe,WAAkE,IAAtDf,KAAKc,QAAQ6P,mBAAmBxO,QAAQ,SAAiB,CAC5E,GAAI0D,GAAM7F,KAAKc,QAAQ6P,mBAAmB1D,MAAM,IAEhD,IAAKpH,EAAIvF,OAAS,GAAK6c,EAAc7c,OAASuF,EAAI,IAAuB,IAAfA,EAAIvF,QAAgB6c,EAAc7c,QAAU,EAAI,CACxG,GAAImd,GAAazd,KAAK4D,aAAa2K,KAAK+J,qBAGxC1J,IAF0D,kBAAnC5O,MAAKc,QAAQ+O,kBAAoC7P,KAAKc,QAAQ+O,kBAAkBsN,EAAc7c,OAAQmd,GAAczd,KAAKc,QAAQ+O,mBAEvI7N,QAAQ,MAAOmb,EAAc7c,OAAOyB,YAAYC,QAAQ,MAAOyb,EAAW1b,iBAIrEwD,IAAtBvF,KAAKc,QAAQ8N,QACf5O,KAAKc,QAAQ8N,MAAQ5O,KAAK+N,SAAS,GAAGa,OAGD,UAAnC5O,KAAKc,QAAQ6P,qBACf/B,EAAQ5O,KAAKc,QAAQ8N,OAIlBA,IACHA,MAAsC,KAAvB5O,KAAKc,QAAQ8N,MAAwB5O,KAAKc,QAAQ8N,MAAQ5O,KAAKc,QAAQ6O,kBAIxF3P,KAAKiO,QAAQ,GAAGW,MAAQzF,EAAayF,EAAM5M,QAAQ,YAAa,IAAIwb,QACpExd,KAAKiO,QAAQ6E,KAAK,8BAA8B,GAAG8G,UAAYhL,EAE/D5O,KAAK+N,SAAStG,QAAQ,uBAOxB0H,SAAU,SAAUsB,EAAOiN,GACrB1d,KAAK+N,SAASc,KAAK,UACrB7O,KAAKgO,YAAYoE,SAASpS,KAAK+N,SAASc,KAAK,SAAS7M,QAAQ,+DAAgE,IAGhI,IAAI2b,GAAclN,GAAgBzQ,KAAKc,QAAQ2P,KAEjC,QAAViN,EACF1d,KAAKiO,QAAQmE,SAASuL,GACH,UAAVD,EACT1d,KAAKiO,QAAQ8E,YAAY4K,IAEzB3d,KAAKiO,QAAQ8E,YAAY/S,KAAKc,QAAQ2P,OACtCzQ,KAAKiO,QAAQmE,SAASuL,KAI1BvI,SAAU,SAAUlG,GAClB,GAAKA,IAAkC,IAAtBlP,KAAKc,QAAQ4P,OAAkB1Q,KAAKiV,SAArD,CAEKjV,KAAKiV,WAAUjV,KAAKiV,YAEzB,IAAI2I,GAAa3Z,SAASC,cAAc,OACpC2Z,EAAO5Z,SAASC,cAAc,OAC9BqP,EAAYtP,SAASC,cAAc,OACnC4Z,EAAiB7Z,SAASC,cAAc,MACxCqY,EAAUtY,SAASC,cAAc,MACjC6Z,EAAiB9Z,SAASC,cAAc,MACxC3C,EAAK0C,SAASC,cAAc,MAC5B8U,EAAI/U,SAASC,cAAc,KAC3B7C,EAAO4C,SAASC,cAAc,QAC9BiN,EAASnR,KAAKc,QAAQqQ,QAAUnR,KAAKkO,MAAM4E,KAAK,IAAM3F,EAAWQ,eAAerN,OAAS,EAAIN,KAAKkO,MAAM4E,KAAK,IAAM3F,EAAWQ,eAAe,GAAG+F,WAAU,GAAQ,KAClKxO,EAASlF,KAAKc,QAAQsQ,WAAanN,SAASC,cAAc,OAAS,KACnE8Z,EAAUhe,KAAKc,QAAQ0Q,YAAcxR,KAAKe,UAAYf,KAAKkO,MAAM4E,KAAK,kBAAkBxS,OAAS,EAAIN,KAAKkO,MAAM4E,KAAK,kBAAkB,GAAGY,WAAU,GAAQ,KAC5JrD,EAAarQ,KAAKc,QAAQuP,YAAcrQ,KAAKe,UAAYf,KAAKkO,MAAM4E,KAAK,kBAAkBxS,OAAS,EAAIN,KAAKkO,MAAM4E,KAAK,kBAAkB,GAAGY,WAAU,GAAQ,IA2BnK,IAzBA1T,KAAKiV,SAASgJ,YAAcje,KAAKgO,YAAY,GAAGqI,YAEhDhV,EAAKgY,UAAY,OACjBL,EAAEK,UAAY,gBACduE,EAAWvE,UAAYrZ,KAAKkO,MAAM,GAAG+M,WAAW5B,UAAY,IAAMlM,EAAWG,KAC7EsQ,EAAWnN,MAAMG,MAAQ5Q,KAAKiV,SAASgJ,YAAc,KACrDJ,EAAKxE,UAAY,iBAAmBlM,EAAWG,KAC/CiG,EAAU8F,UAAY,SAAWlM,EAAWG,KAC5CwQ,EAAezE,UAAY,wBAA4C,MAAlBzM,EAAQM,MAAgBC,EAAWG,KAAO,IAC/FiP,EAAQlD,UAAYlM,EAAWE,QAC/B0Q,EAAe1E,UAAY,kBAE3BhY,EAAKwW,YAAY5T,SAASiV,eAAe,eACzCF,EAAEnB,YAAYxW,GACdE,EAAGsW,YAAYmB,GACf+E,EAAelG,YAAYxW,EAAKqS,WAAU,IAEtC1T,KAAK4D,aAAa2K,KAAK6J,cACzB0F,EAAejG,YAAY7X,KAAK4D,aAAa2K,KAAK6J,aAAa1E,WAAU,IAG3EoK,EAAejG,YAAYtW,GAC3Buc,EAAejG,YAAY0E,GAC3BuB,EAAejG,YAAYkG,GACvB5M,GAAQ0M,EAAKhG,YAAY1G,GACzBjM,EAAQ,CACV,GAAIgZ,GAAQja,SAASC,cAAc,QACnCgB,GAAOmU,UAAY,eACnB6E,EAAM7E,UAAY,eAClBnU,EAAO2S,YAAYqG,GACnBL,EAAKhG,YAAY3S,GAEf8Y,GAASH,EAAKhG,YAAYmG,GAC9BzK,EAAUsE,YAAYiG,GACtBD,EAAKhG,YAAYtE,GACblD,GAAYwN,EAAKhG,YAAYxH,GACjCuN,EAAW/F,YAAYgG,GAEvB5Z,SAASka,KAAKtG,YAAY+F,EAE1B,IA6BIpH,GA7BApB,EAAW4D,EAAEoF,aACbjJ,EAAuB4I,EAAiBA,EAAeK,aAAe,EACtEC,EAAelN,EAASA,EAAOiN,aAAe,EAC9CE,EAAepZ,EAASA,EAAOkZ,aAAe,EAC9CG,EAAgBP,EAAUA,EAAQI,aAAe,EACjDI,EAAmBnO,EAAaA,EAAW+N,aAAe,EAC1DlJ,EAAgBhV,EAAEqc,GAASkC,aAAY,GAEvCC,IAAYvG,OAAOwG,kBAAmBxG,OAAOwG,iBAAiBd,GAC9DtH,EAAYsH,EAAKxH,YACjBnI,EAAQwQ,EAAY,KAAOxe,EAAE2d,GAC7Be,GACEC,KAAMxc,EAAUqc,EAAYA,EAAUI,WAAa5Q,EAAMuI,IAAI,eACvDpU,EAAUqc,EAAYA,EAAUK,cAAgB7Q,EAAMuI,IAAI,kBAC1DpU,EAAUqc,EAAYA,EAAUM,eAAiB9Q,EAAMuI,IAAI,mBAC3DpU,EAAUqc,EAAYA,EAAUO,kBAAoB/Q,EAAMuI,IAAI,sBACpEyI,MAAO7c,EAAUqc,EAAYA,EAAUS,YAAcjR,EAAMuI,IAAI,gBACzDpU,EAAUqc,EAAYA,EAAUU,aAAelR,EAAMuI,IAAI,iBACzDpU,EAAUqc,EAAYA,EAAUW,gBAAkBnR,EAAMuI,IAAI,oBAC5DpU,EAAUqc,EAAYA,EAAUY,iBAAmBpR,EAAMuI,IAAI,sBAErE8I,GACEV,KAAMD,EAAYC,KACZxc,EAAUqc,EAAYA,EAAUlH,UAAYtJ,EAAMuI,IAAI,cACtDpU,EAAUqc,EAAYA,EAAUjH,aAAevJ,EAAMuI,IAAI,iBAAmB,EAClFyI,MAAON,EAAYM,MACb7c,EAAUqc,EAAYA,EAAUc,WAAatR,EAAMuI,IAAI,eACvDpU,EAAUqc,EAAYA,EAAUe,YAAcvR,EAAMuI,IAAI,gBAAkB,EAItFlD,GAAU9C,MAAMiP,UAAY,SAE5BlJ,EAAiBqH,EAAKxH,YAAcE,EAEpCtS,SAASka,KAAKwB,YAAY/B,GAE1B5d,KAAKiV,SAASG,SAAWA,EACzBpV,KAAKiV,SAASE,qBAAuBA,EACrCnV,KAAKiV,SAASoJ,aAAeA,EAC7Bre,KAAKiV,SAASqJ,aAAeA,EAC7Bte,KAAKiV,SAASsJ,cAAgBA,EAC9Bve,KAAKiV,SAASuJ,iBAAmBA,EACjCxe,KAAKiV,SAASC,cAAgBA,EAC9BlV,KAAKiV,SAAS2J,YAAcA,EAC5B5e,KAAKiV,SAASsK,WAAaA,EAC3Bvf,KAAKiV,SAASsB,UAAYA,EAC1BvW,KAAKiV,SAASqB,eAAiBtW,KAAKiV,SAASsB,UAC7CvW,KAAKiV,SAASuB,eAAiBA,EAC/BxW,KAAKiV,SAAS2K,aAAe5f,KAAKgO,YAAY,GAAGoQ,aAEjDpe,KAAK6U,oBAGPgL,kBAAmB,WACjB,GAIIC,GAJAhS,EAAO9N,KACP+f,EAAU7f,EAAEiY,QACZ3S,EAAMsI,EAAKE,YAAYgS,SACvBC,EAAa/f,EAAE4N,EAAKhN,QAAQ+P,UAG5B/C,GAAKhN,QAAQ+P,YAAcoP,EAAW7c,GAAG,SAC3C0c,EAAeG,EAAWD,SAC1BF,EAAaI,KAAO5d,SAAS2d,EAAWxJ,IAAI,mBAC5CqJ,EAAaK,MAAQ7d,SAAS2d,EAAWxJ,IAAI,qBAE7CqJ,GAAiBI,IAAK,EAAGC,KAAM,EAGjC,IAAIrR,GAAShB,EAAKhN,QAAQiO,aAE1B/O,MAAKiV,SAASmL,gBAAkB5a,EAAI0a,IAAMJ,EAAaI,IAAMH,EAAQnM,YACrE5T,KAAKiV,SAASoL,gBAAkBN,EAAQ/K,SAAWhV,KAAKiV,SAASmL,gBAAkBpgB,KAAKiV,SAAuB,aAAI6K,EAAaI,IAAMpR,EAAO,GAC7I9O,KAAKiV,SAASqL,iBAAmB9a,EAAI2a,KAAOL,EAAaK,KAAOJ,EAAQQ,aACxEvgB,KAAKiV,SAASuL,kBAAoBT,EAAQnP,QAAU5Q,KAAKiV,SAASqL,iBAAmBtgB,KAAKiV,SAAsB,YAAI6K,EAAaK,KAAOrR,EAAO,GAC/I9O,KAAKiV,SAASmL,iBAAmBtR,EAAO,GACxC9O,KAAKiV,SAASqL,kBAAoBxR,EAAO,IAG3C2R,YAAa,SAAUC,GACrB1gB,KAAK6f,mBAEL,IAQIlJ,GACAgK,EAEAC,EACAC,EACAC,EACAC,EACAC,EAfA/C,EAAcje,KAAKiV,SAAsB,YACzCG,EAAWpV,KAAKiV,SAAmB,SACnCoJ,EAAere,KAAKiV,SAAuB,aAC3CqJ,EAAete,KAAKiV,SAAuB,aAC3CsJ,EAAgBve,KAAKiV,SAAwB,cAC7CuJ,EAAmBxe,KAAKiV,SAA2B,iBACnDgM,EAAYjhB,KAAKiV,SAAwB,cACzC2J,EAAc5e,KAAKiV,SAAsB,YAGzCiM,EAAY,CAgBhB,IATIlhB,KAAKc,QAAQoQ,aAKf8P,EAAW5L,EAAWpV,KAAK4D,aAAa0K,QAAQgH,SAAShV,OAASse,EAAYC,KAC9E7e,KAAKgO,YAAYmT,YAAYhU,EAAWI,OAAQvN,KAAKiV,SAASmL,gBAAkBpgB,KAAKiV,SAASoL,gBAAkBrgB,KAAKiV,SAASsK,WAAWV,MAAQmC,EAAWhhB,KAAKiV,SAASsK,WAAWV,KAAO,GAAK7e,KAAKiV,SAASoL,kBAGvL,SAAtBrgB,KAAKc,QAAQ4P,KACfmQ,EAAa7gB,KAAK4D,aAAa0K,QAAQgH,SAAShV,OAAS,EAA6B,EAAzBN,KAAKiV,SAASG,SAAepV,KAAKiV,SAASsK,WAAWV,KAAO,EAAI,EAC9H8B,EAAa3gB,KAAKiV,SAASoL,gBAAkBrgB,KAAKiV,SAASsK,WAAWV,KACtE+B,EAAYC,EAAaxC,EAAeC,EAAeC,EAAgBC,EACvEuC,EAAqBpb,KAAKE,IAAIgb,EAAajC,EAAYC,KAAM,GAEzD7e,KAAKgO,YAAYoN,SAASjO,EAAWI,UACvCoT,EAAa3gB,KAAKiV,SAASmL,gBAAkBpgB,KAAKiV,SAASsK,WAAWV,MAGxEiC,EAAYH,EACZhK,EAAkBgK,EAAatC,EAAeC,EAAeC,EAAgBC,EAAmBI,EAAYC,SACvG,IAAI7e,KAAKc,QAAQ4P,MAA6B,QAArB1Q,KAAKc,QAAQ4P,MAAkB1Q,KAAK4D,aAAa0K,QAAQgH,SAAShV,OAASN,KAAKc,QAAQ4P,KAAM,CAC5H,IAAK,GAAI1P,GAAI,EAAGA,EAAIhB,KAAKc,QAAQ4P,KAAM1P,IACU,YAA3ChB,KAAK4D,aAAa0K,QAAQjL,KAAKrC,GAAG+T,MAAoBmM,GAG5DP,GAAavL,EAAWpV,KAAKc,QAAQ4P,KAAOwQ,EAAYD,EAAYrC,EAAYC,KAChFlI,EAAkBgK,EAAa/B,EAAYC,KAC3CiC,EAAYH,EAAatC,EAAeC,EAAeC,EAAgBC,EACvEoC,EAAYG,EAAqB,GAGK,SAApC/gB,KAAKc,QAAQkR,oBACfhS,KAAKkO,MAAMiT,YAAYhU,EAAWK,UAAWxN,KAAKiV,SAASqL,iBAAmBtgB,KAAKiV,SAASuL,mBAAqBxgB,KAAKiV,SAASuL,kBAAqBxgB,KAAKkO,MAAM,GAAGmI,YAAc4H,GAGlLje,KAAKkO,MAAMuI,KACT2K,aAAcN,EAAY,KAC1BO,SAAY,SACZC,aAAcV,EAAY,OAG5B5gB,KAAK4S,WAAW6D,KACd2K,aAAczK,EAAkB,KAChC4K,aAAc,OACdD,aAAcP,EAAqB,OAGrC/gB,KAAKiV,SAA0B,gBAAI0B,EAE/B3W,KAAK4D,aAAa0K,QAAQjL,KAAK/C,QAAUN,KAAK4D,aAAa0K,QAAQjL,KAAKrD,KAAK4D,aAAa0K,QAAQjL,KAAK/C,OAAS,GAAGgF,SAAWtF,KAAKiV,SAAS0B,kBAC9I3W,KAAKiV,SAASmB,cAAe,EAC7BpW,KAAKiV,SAASqB,eAAiBtW,KAAKiV,SAASsB,UAAYvW,KAAKiV,SAASuB,eAEvExW,KAAKkO,MAAMuI,IAAI,YAAazW,KAAKiV,SAASqB,iBAGxCtW,KAAK8M,UAAY9M,KAAK8M,SAAS0U,SAASxhB,KAAK8M,SAAS0U,QAAQC,UAGpEC,QAAS,SAAUxS,GAIjB,GAHAlP,KAAKoV,SAASlG,GAEVlP,KAAKc,QAAQqQ,QAAQnR,KAAKkO,MAAMuI,IAAI,cAAe,IAC7B,IAAtBzW,KAAKc,QAAQ4P,KAAjB,CAEA,GAEI0G,GAFAtJ,EAAO9N,KACP+f,EAAU7f,EAAEiY,QAEZ6H,EAAS,CAEbhgB,MAAKygB,cAEqB,SAAtBzgB,KAAKc,QAAQ4P,MACf1Q,KAAK6S,WAAWsB,IAAI,gDAAgDd,GAAG,+CAAgD,WACrH,MAAOvF,GAAK2S,gBAEdV,EAAQ5L,IAAI,yCAAyCd,GAAG,wCAAyC,WAC/F,MAAOvF,GAAK2S,iBAELzgB,KAAKc,QAAQ4P,MAA6B,QAArB1Q,KAAKc,QAAQ4P,MAAkB1Q,KAAK4D,aAAa0K,QAAQgH,SAAShV,OAASN,KAAKc,QAAQ4P,OACtH1Q,KAAK6S,WAAWsB,IAAI,gDACpB4L,EAAQ5L,IAAI,0CAGVjF,EACF8Q,EAAShgB,KAAK4S,WAAW,GAAGgB,UAClB9F,EAAK/M,UAGc,iBAF7BqW,EAAgBtJ,EAAKlK,aAAauK,KAAK1F,IAAI2F,SAASN,EAAKC,SAAS,GAAGqJ,kBAEN,IAAtBtJ,EAAKhN,QAAQ4P,OACpDsP,EAASlS,EAAKmH,SAASG,SAAWgC,EAClC4I,EAASA,EAAUlS,EAAKmH,SAAS0B,gBAAkB,EAAM7I,EAAKmH,SAASG,SAAW,GAItFtH,EAAKyH,YAAW,EAAOyK,KAGzB7M,SAAU,WACR,GAAIrF,GAAO9N,IAEgB,UAAvBA,KAAKc,QAAQ8P,MACf+Q,sBAAsB,WACpB7T,EAAKI,MAAMuI,IAAI,YAAa,KAC5B3I,EAAKsH,WACLtH,EAAK2S,aAGL,IAAImB,GAAe9T,EAAKE,YAAY6T,QAAQC,SAAS,QACjDC,EAAWH,EAAanL,IAAI,QAAS,QAAQ9D,SAAS,UAAUqP,YAEpEJ,GAAarS,SAGbzB,EAAKmH,SAASgJ,YAActY,KAAKE,IAAIiI,EAAKmH,SAASqB,eAAgByL,GACnEjU,EAAKE,YAAYyI,IAAI,QAAS3I,EAAKmH,SAASgJ,YAAc,QAE5B,QAAvBje,KAAKc,QAAQ8P,OAEtB5Q,KAAKkO,MAAMuI,IAAI,YAAa,IAC5BzW,KAAKgO,YAAYyI,IAAI,QAAS,IAAIrE,SAAS,cAClCpS,KAAKc,QAAQ8P,OAEtB5Q,KAAKkO,MAAMuI,IAAI,YAAa,IAC5BzW,KAAKgO,YAAYyI,IAAI,QAASzW,KAAKc,QAAQ8P,SAG3C5Q,KAAKkO,MAAMuI,IAAI,YAAa,IAC5BzW,KAAKgO,YAAYyI,IAAI,QAAS,KAG5BzW,KAAKgO,YAAYoN,SAAS,cAAuC,QAAvBpb,KAAKc,QAAQ8P,OACzD5Q,KAAKgO,YAAY+E,YAAY,cAIjCK,eAAgB,WACdpT,KAAKiiB,aAAe/hB,EAAE,+BAEtB,IAEIsF,GACAsa,EACAoC,EAJApU,EAAO9N,KACPigB,EAAa/f,EAAEF,KAAKc,QAAQ+P,WAI5BsR,EAAe,SAAUpU,GACvB,GAAIqU,KAEJtU,GAAKmU,aAAa7P,SAASrE,EAASc,KAAK,SAAS7M,QAAQ,2BAA4B,KAAKmf,YAAYhU,EAAWI,OAAQQ,EAASqN,SAASjO,EAAWI,SACvJ/H,EAAMuI,EAASiS,SAEVC,EAAW7c,GAAG,QAKjB0c,GAAiBI,IAAK,EAAGC,KAAM,IAJ/BL,EAAeG,EAAWD,SAC1BF,EAAaI,KAAO5d,SAAS2d,EAAWxJ,IAAI,mBAAqBwJ,EAAWrM,YAC5EkM,EAAaK,MAAQ7d,SAAS2d,EAAWxJ,IAAI,oBAAsBwJ,EAAWM,cAKhF2B,EAAenU,EAASqN,SAASjO,EAAWI,QAAU,EAAIQ,EAAS,GAAGqQ,aAGlExR,EAAQM,MAAQ,IAClBkV,EAAuB,IAAI5c,EAAI0a,IAAMJ,EAAaI,IAAMgC,EACxDE,EAAwB,KAAI5c,EAAI2a,KAAOL,EAAaK,MAGtDiC,EAAyB,MAAIrU,EAAS,GAAGsI,YAEzCvI,EAAKmU,aAAaxL,IAAI2L,GAG5BpiB,MAAKiO,QAAQoF,GAAG,6BAA8B,WACxCvF,EAAKkO,eAITmG,EAAarU,EAAKE,aAElBF,EAAKmU,aACFH,SAAShU,EAAKhN,QAAQ+P,WACtBsQ,YAAYhU,EAAWG,MAAOQ,EAAKG,QAAQmN,SAASjO,EAAWG,OAC/D+U,OAAOvU,EAAKI,UAGjBhO,EAAEiY,QAAQ9E,GAAG,gBAAiB,WAC5B8O,EAAarU,EAAKE,eAGpBhO,KAAK+N,SAASsF,GAAG,iBAAkB,WACjCvF,EAAKI,MAAM7K,KAAK,SAAUyK,EAAKI,MAAM8G,UACrClH,EAAKmU,aAAaK,YAItB/K,gBAAiB,WACf,GAAIzJ,GAAO9N,KACPmb,EAAiBnb,KAAK+N,SAAS+E,KAAK,SAIxC,IAFAhF,EAAKoK,UAAW,EAEZpK,EAAKlK,aAAa2K,KAAK8I,iBAAmBvJ,EAAKlK,aAAa2K,KAAK8I,gBAAgB/W,OACnF,IAAK,GAAIU,GAAI,EAAGA,EAAI8M,EAAKlK,aAAa2K,KAAK8I,gBAAgB/W,OAAQU,IAAK,CACtE,GAAIP,GAAQqN,EAAKlK,aAAa0K,QAAQ7F,IAAI4F,cAAcrN,EAAI8M,EAAKlK,aAAa2K,KAAKuI,WAC/ElU,EAASuY,EAAe1a,EAE5B,IAAImC,EAAQ,CACV,GAAI+V,GAAU3Y,KAAK4D,aAAauK,KAAK1F,IAAI2F,SAAS3N,GAC9Cc,EAAKvB,KAAK4D,aAAauK,KAAKmH,SAASqD,EAEzC7K,GAAKyU,YACH9hB,EACAmC,EAAOyS,UAA0C,aAA9BzS,EAAOqY,WAAWa,SAA0BlZ,EAAOqY,WAAW5F,SACjFsD,EACApX,GAGFuM,EAAK0U,YACH/hB,EACAmC,EAAO1B,SACPyX,EACApX,MAWVihB,YAAa,SAAU/hB,EAAOS,EAAUyX,EAASpX,GAC/C,GAEI2V,GACAD,EACA+B,EAJAyJ,MAAwCld,KAArBvF,KAAKgX,YACxB0L,EAAe1iB,KAAKgX,cAAgBvW,EAWpCkiB,EAAaD,GAAgBxhB,IAAalB,KAAKe,WAAa0hB,CAE3D9J,KAASA,EAAU3Y,KAAK4D,aAAauK,KAAK1F,IAAI2F,SAAS3N,IACvDc,IAAIA,EAAKvB,KAAK4D,aAAauK,KAAKmH,SAASqD,IAE9CK,EAAIzX,EAAGkS,WAEHvS,IACFlB,KAAKoX,cAAgB3W,GAGvBc,EAAG4C,UAAUC,OAAO,WAAYlD,GAChCK,EAAG4C,UAAUC,OAAO,SAAUue,GAE1BA,IACF3iB,KAAK4D,aAAa2K,KAAKwJ,cAAgBxW,EACvCvB,KAAKgX,YAAcvW,GAGjBuY,IACFA,EAAE7U,UAAUC,OAAO,WAAYlD,GAC/B8X,EAAE7U,UAAUC,OAAO,SAAUue,GAC7B3J,EAAEM,aAAa,gBAAiBpY,IAG7ByhB,IACEF,GAAoBvhB,OAAqCqE,KAAzBvF,KAAKkX,kBACxCA,EAAkBlX,KAAK4D,aAAauK,KAAK1F,IAAI2F,SAASpO,KAAKkX,iBAC3DD,EAAajX,KAAK4D,aAAauK,KAAKmH,SAAS4B,GAE7CD,EAAW9S,UAAUoL,OAAO,YAC5B0H,EAAW9S,UAAUoL,OAAO,UACxB0H,EAAWxD,aACbwD,EAAWxD,WAAWtP,UAAUoL,OAAO,YACvC0H,EAAWxD,WAAWtP,UAAUoL,OAAO,aAU/CgT,YAAa,SAAU9hB,EAAO4U,EAAUsD,EAASpX,GAC/C,GAAIyX,EAECL,KAASA,EAAU3Y,KAAK4D,aAAauK,KAAK1F,IAAI2F,SAAS3N,IACvDc,IAAIA,EAAKvB,KAAK4D,aAAauK,KAAKmH,SAASqD,IAE9CK,EAAIzX,EAAGkS,WAEPlS,EAAG4C,UAAUC,OAAO+I,EAAWC,SAAUiI,GAErC2D,IACoB,MAAlBpM,EAAQM,OAAe8L,EAAE7U,UAAUC,OAAO+I,EAAWC,SAAUiI,GAEnE2D,EAAEM,aAAa,gBAAiBjE,GAE5BA,EACF2D,EAAEM,aAAa,YAAa,GAE5BN,EAAEM,aAAa,WAAY,KAKjC0C,WAAY,WACV,MAAOhc,MAAK+N,SAAS,GAAGsH,UAG1BrC,cAAe,WACb,GAAIlF,GAAO9N,IAEPA,MAAKgc,cACPhc,KAAKgO,YAAYoE,SAASjF,EAAWC,UACrCpN,KAAKiO,QAAQmE,SAASjF,EAAWC,UAAUyB,KAAK,YAAa,GAAGA,KAAK,iBAAiB,KAElF7O,KAAKiO,QAAQmN,SAASjO,EAAWC,YACnCpN,KAAKgO,YAAY+E,YAAY5F,EAAWC;8JACxCpN,KAAKiO,QAAQ8E,YAAY5F,EAAWC,UAAUyB,KAAK,iBAAiB,KAGhC,GAAlC7O,KAAKiO,QAAQY,KAAK,aAAsB7O,KAAK+N,SAAS1K,KAAK,aAC7DrD,KAAKiO,QAAQ2U,WAAW,aAI5B5iB,KAAKiO,QAAQ4U,MAAM,WACjB,OAAQ/U,EAAKkO,gBAIjBqB,kBAAmB,WAEjB,GAAI7c,GAAUR,KAAK+N,SAAS,GACxBqJ,EAAgB5W,EAAQ4W,cACxB0L,GAAqC,IAAnB1L,CAEjB0L,IAAoBtiB,EAAQM,QAAQsW,GAAehW,QAAO0hB,GAAkB,GAEjF9iB,KAAKiO,QAAQkT,YAAY,iBAAkB2B,IAG7CxF,SAAU,WACJtd,KAAK+N,SAAS1K,KAAK,cAAgBrD,KAAK+N,SAASc,KAAK,cACnB,KAApC7O,KAAK+N,SAASc,KAAK,aAA0D,QAAnC7O,KAAK+N,SAASc,KAAK,cAC9D7O,KAAK+N,SAAS1K,KAAK,WAAYrD,KAAK+N,SAASc,KAAK,aAClD7O,KAAKiO,QAAQY,KAAK,WAAY7O,KAAK+N,SAAS1K,KAAK,cAGnDrD,KAAK+N,SAASc,KAAK,YAAa,KAGlCoE,cAAe,WACb,GAAInF,GAAO9N,KACP+iB,EAAY7iB,EAAE+D,SAElB8e,GAAU1f,KAAK,eAAe,GAE9BrD,KAAKiO,QAAQoF,GAAG,QAAS,SAAUxM,GAC7B,OAAOoC,KAAKpC,EAAEmc,QAAQjhB,SAAS,MAAQghB,EAAU1f,KAAK,iBACtDwD,EAAEoc,iBACFF,EAAU1f,KAAK,eAAe,MAIpCrD,KAAKgO,YAAYqF,GAAG,mBAAoB,WAClCzG,EAAQM,MAAQ,IAAMY,EAAKhB,WAC7BgB,EAAKhB,SAAWgB,EAAKG,QAAQ5K,KAAK,eAClCyK,EAAKhB,SAASoW,MAAQpV,EAAKI,MAAM,MAIrClO,KAAKiO,QAAQoF,GAAG,6BAA8B,WACvCvF,EAAKE,YAAYoN,SAASjO,EAAWG,OACxCQ,EAAK4T,YAIT1hB,KAAK+N,SAASsF,GAAG,kBAAmB,WAC9BvF,EAAK8E,WAAW,GAAGgB,YAAc9F,EAAKlK,aAAa2K,KAAKqF,YAC1D9F,EAAK8E,WAAW,GAAGgB,UAAY9F,EAAKlK,aAAa2K,KAAKqF,WAGpD9F,EAAKhN,QAAQsQ,WACftD,EAAK+E,WAAW0B,QAEhBzG,EAAK8E,WAAW2B,UAIpBvU,KAAK4S,WAAWS,GAAG,QAAS,OAAQ,SAAUxM,EAAGsc,GAC/C,GAAIhgB,GAAQjD,EAAEF,MACV8W,EAAYhJ,EAAKwF,YAAcxF,EAAKlK,aAAa2K,KAAKuI,UAAY,EAClEsM,EAAetV,EAAKlK,aAAa0K,QAAQ7F,IAAI4F,cAAclL,EAAMyY,SAASnb,QAAUqW,GACpFuM,EAAY3iB,EAAgBoN,EAAKC,SAAS,IAC1CuV,EAAYxV,EAAKC,SAASsE,KAAK,iBAC/BkR,GAAgB,CAUpB,IAPIzV,EAAK/M,UAAwC,IAA5B+M,EAAKhN,QAAQ+Q,YAChChL,EAAE2c,kBAGJ3c,EAAEoc,kBAGGnV,EAAKkO,eAAiB7Y,EAAMyY,SAASR,SAASjO,EAAWC,UAAW,CACvE,GAAIqP,GAAW3O,EAAKC,SAAS+E,KAAK,UAC9B2Q,EAAUhH,EAASiH,GAAGN,GACtBO,EAAQF,EAAQpR,KAAK,YACrBuR,EAAYH,EAAQ7H,OAAO,YAC3B/J,EAAa/D,EAAKhN,QAAQ+Q,WAC1BgS,EAAgBD,EAAUvgB,KAAK,gBAAiB,CASpD,IAPI+f,IAAiBtV,EAAKkJ,cAAamM,GAAe,GAEjDA,IACHrV,EAAKoJ,gBAAkBpJ,EAAKkJ,YAC5BlJ,EAAKkJ,gBAAczR,IAGhBuI,EAAK/M,UAUR,GALA0iB,EAAQpR,KAAK,YAAasR,GAE1B7V,EAAK0U,YAAYY,GAAeO,GAChCxgB,EAAMqR,QAEa,IAAf3C,IAA0C,IAAlBgS,EAAyB,CACnD,GAAIC,GAAajS,EAAa4K,EAASC,OAAO,aAAapc,OACvDyjB,EAAgBF,EAAgBD,EAAU9Q,KAAK,mBAAmBxS,MAEtE,IAAKuR,GAAciS,GAAgBD,GAAiBE,EAClD,GAAIlS,GAA4B,GAAdA,EAChB4K,EAASpK,KAAK,YAAY,GAC1BoR,EAAQpR,KAAK,YAAY,GACzBvE,EAAK8E,WAAWE,KAAK,aAAaC,YAAY,YAC9CjF,EAAK0U,YAAYY,GAAc,OAC1B,IAAIS,GAAkC,GAAjBA,EAAoB,CAC9CD,EAAU9Q,KAAK,mBAAmBT,KAAK,YAAY,GACnDoR,EAAQpR,KAAK,YAAY,EACzB,IAAI2R,GAAalW,EAAKlK,aAAa0K,QAAQjL,KAAKF,EAAMyY,SAASnb,QAAUqN,EAAKlK,aAAa2K,KAAKuI,WAAW2B,KAC3G3K,GAAK8E,WAAWE,KAAK,aAAekR,GAAYjR,YAAY,YAC5DjF,EAAK0U,YAAYY,GAAc,OAC1B,CACL,GAAIpT,GAAwD,gBAAhClC,GAAKhN,QAAQkP,gBAA+BlC,EAAKhN,QAAQkP,eAAgBlC,EAAKhN,QAAQkP,gBAAkBlC,EAAKhN,QAAQkP,eAC7IiU,EAA0C,kBAAnBjU,GAAgCA,EAAe6B,EAAYgS,GAAiB7T,EACnGkU,EAASD,EAAc,GAAGjiB,QAAQ,MAAO6P,GACzCsS,EAAYF,EAAc,GAAGjiB,QAAQ,MAAO6hB,GAC5CO,EAAUlkB,EAAE,6BAGZ+jB,GAAc,KAChBC,EAASA,EAAOliB,QAAQ,QAASiiB,EAAc,GAAGpS,EAAa,EAAI,EAAI,IACvEsS,EAAYA,EAAUniB,QAAQ,QAASiiB,EAAc,GAAGJ,EAAgB,EAAI,EAAI,KAGlFJ,EAAQpR,KAAK,YAAY,GAEzBvE,EAAKI,MAAMmU,OAAO+B,GAEdvS,GAAciS,IAChBM,EAAQ/B,OAAOniB,EAAE,QAAUgkB,EAAS,WACpCX,GAAgB,EAChBzV,EAAKC,SAAStG,QAAQ,yBAGpBoc,GAAiBE,IACnBK,EAAQ/B,OAAOniB,EAAE,QAAUikB,EAAY,WACvCZ,GAAgB,EAChBzV,EAAKC,SAAStG,QAAQ,4BAGxBkH,WAAW,WACTb,EAAK0U,YAAYY,GAAc,IAC9B,IAEHgB,EAAQC,MAAM,KAAKC,QAAQ,IAAK,WAC9BpkB,EAAEF,MAAMuP,iBA3DhBkN,GAASpK,KAAK,YAAY,GAC1BoR,EAAQpR,KAAK,YAAY,GACzBvE,EAAK0U,YAAYY,GAAc,IAgE5BtV,EAAK/M,UAAa+M,EAAK/M,UAAwC,IAA5B+M,EAAKhN,QAAQ+Q,WACnD/D,EAAKG,QAAQsG,QACJzG,EAAKhN,QAAQsQ,YACtBtD,EAAK+E,WAAW0B,QAIdgP,IACGF,GAAa3iB,EAAgBoN,EAAKC,SAAS,KAAOD,EAAK/M,UAAcuiB,GAAaxV,EAAKC,SAASsE,KAAK,mBAAqBvE,EAAK/M,YAElI2F,GAAqB0c,EAAcK,EAAQpR,KAAK,YAAagR,GAC7DvV,EAAKC,SACFjH,cAAc,cAMzB9G,KAAKkO,MAAMmF,GAAG,QAAS,MAAQlG,EAAWC,SAAW,QAAUD,EAAWQ,cAAgB,MAAQR,EAAWQ,cAAgB,gBAAiB,SAAU9G,GAClJA,EAAE0d,eAAiBvkB,OACrB6G,EAAEoc,iBACFpc,EAAE2c,kBACE1V,EAAKhN,QAAQsQ,aAAelR,EAAE2G,EAAE2d,QAAQpJ,SAAS,SACnDtN,EAAK+E,WAAW0B,QAEhBzG,EAAKG,QAAQsG,WAKnBvU,KAAK4S,WAAWS,GAAG,QAAS,6BAA8B,SAAUxM,GAClEA,EAAEoc,iBACFpc,EAAE2c,kBACE1V,EAAKhN,QAAQsQ,WACftD,EAAK+E,WAAW0B,QAEhBzG,EAAKG,QAAQsG,UAIjBvU,KAAKkO,MAAMmF,GAAG,QAAS,IAAMlG,EAAWQ,cAAgB,UAAW,WACjEG,EAAKG,QAAQ4U,UAGf7iB,KAAK6S,WAAWQ,GAAG,QAAS,SAAUxM,GACpCA,EAAE2c,oBAGJxjB,KAAKkO,MAAMmF,GAAG,QAAS,eAAgB,SAAUxM,GAC3CiH,EAAKhN,QAAQsQ,WACftD,EAAK+E,WAAW0B,QAEhBzG,EAAKG,QAAQsG,QAGf1N,EAAEoc,iBACFpc,EAAE2c,kBAEEtjB,EAAEF,MAAMob,SAAS,iBACnBtN,EAAKsB,YAELtB,EAAKuB,gBAITrP,KAAK+N,SAASsF,IACZoR,OAAU,WACR3W,EAAKmB,SACLnB,EAAKC,SAAStG,QAAQ,oBAAqBf,GAC3CA,EAAoB,MAEtB6N,MAAS,WACPzG,EAAKG,QAAQsG,YAKnBrB,mBAAoB,WAClB,GAAIpF,GAAO9N,KACP0kB,EAAazgB,SAASC,cAAc,KAExClE,MAAKiO,QAAQoF,GAAG,6BAA8B,WACtCvF,EAAK+E,WAAW7D,OACpBlB,EAAK+E,WAAW7D,IAAI,MAIxBhP,KAAK6S,WAAWQ,GAAG,sFAAuF,SAAUxM,GAClHA,EAAE2c,oBAGJxjB,KAAK6S,WAAWQ,GAAG,uBAAwB,WACzC,GAAIsR,GAAc7W,EAAK+E,WAAW7D,KAOlC,IALAlB,EAAKlK,aAAasB,OAAOuD,IAAI2F,YAC7BN,EAAKlK,aAAasB,OAAOuD,IAAI4F,iBAC7BP,EAAKlK,aAAasB,OAAOoQ,YACzBxH,EAAKlK,aAAasB,OAAO7B,QAErBshB,EAAa,CACf,GAAI3jB,GACA4jB,KACAC,EAAIF,EAAYziB,cAChB4iB,KACAC,KACAC,EAAclX,EAAKmX,eACnBC,EAAkBpX,EAAKhN,QAAQwQ,mBAEnCxD,GAAKqX,cAAgBrX,EAAK8E,WAAWE,KAAK,YAE1C,KAAK,GAAI9R,GAAI,EAAGA,EAAI8M,EAAKlK,aAAauK,KAAK9K,KAAK/C,OAAQU,IAAK,CAC3D,GAAIO,GAAKuM,EAAKlK,aAAauK,KAAK9K,KAAKrC,EAEhC8jB,GAAM9jB,KACT8jB,EAAM9jB,GAAKM,EAAaC,EAAIsjB,EAAGG,EAAaE,IAG1CJ,EAAM9jB,QAAyBuE,KAAnBhE,EAAGmX,cAAmE,IAAtCqM,EAAS5iB,QAAQZ,EAAGmX,eAC9DnX,EAAGmX,YAAc,IACnBoM,EAAMvjB,EAAGmX,YAAc,IAAK,EAC5BqM,EAAS5jB,KAAKI,EAAGmX,YAAc,IAGjCoM,EAAMvjB,EAAGmX,cAAe,EACxBqM,EAAS5jB,KAAKI,EAAGmX,aAEjBoM,EAAMvjB,EAAGub,UAAY,IAAK,GAGxBgI,EAAM9jB,IAAkB,mBAAZO,EAAGwT,MAA2BgQ,EAAS5jB,KAAKH,GAG9D,IAAK,GAAIA,GAAI,EAAGokB,EAAWL,EAASzkB,OAAQU,EAAIokB,EAAUpkB,IAAK,CAC7D,GAAIP,GAAQskB,EAAS/jB,GACjBsiB,EAAYyB,EAAS/jB,EAAI,GACzBO,EAAKuM,EAAKlK,aAAauK,KAAK9K,KAAK5C,GACjC4kB,EAASvX,EAAKlK,aAAauK,KAAK9K,KAAKigB,IAExB,YAAZ/hB,EAAGwT,MAAoC,YAAZxT,EAAGwT,MAAsBsQ,GAA0B,YAAhBA,EAAOtQ,MAAsBqQ,EAAW,IAAMpkB,KAC/G8M,EAAKlK,aAAasB,OAAO7B,KAAKlC,KAAKI,GACnCqjB,EAAYzjB,KAAK2M,EAAKlK,aAAauK,KAAKmH,SAAS7U,IACjDqN,EAAKlK,aAAasB,OAAOuD,IAAI2F,SAAS7M,EAAG8M,eAAiBuW,EAAYtkB,OAAS,EAC/EwN,EAAKlK,aAAasB,OAAOuD,IAAI4F,cAAcuW,EAAYtkB,OAAS,GAAKiB,EAAG8M,eAI5EP,EAAKkJ,gBAAczR,GACnBuI,EAAKoK,UAAW,EAChBpK,EAAK8E,WAAWgB,UAAU,GAC1B9F,EAAKlK,aAAasB,OAAOoQ,SAAWsP,EACpC9W,EAAKyH,YAAW,GAEXqP,EAAYtkB,SACfokB,EAAWrL,UAAY,aACvBqL,EAAW9K,UAAY9L,EAAKhN,QAAQ8O,gBAAgB5N,QAAQ,MAAO,IAAMkH,EAAWyb,GAAe,KACnG7W,EAAK8E,WAAW,GAAGa,WAAWoE,YAAY6M,QAG5C5W,GAAK8E,WAAWgB,UAAU,GAC1B9F,EAAKyH,YAAW,MAKtB0P,aAAc,WACZ,MAAOjlB,MAAKc,QAAQyQ,iBAAmB,YAGzCvC,IAAK,SAAU5N,GACb,WAAqB,KAAVA,GACTpB,KAAK+N,SACFiB,IAAI5N,GACJ0F,cAAc,UAEV9G,KAAK+N,UAEL/N,KAAK+N,SAASiB,OAIzBsW,UAAW,SAAU5H,GACnB,GAAK1d,KAAKe,SAAV,KACsB,KAAX2c,IAAwBA,GAAS,EAE5C,IAAIvC,GAAiBnb,KAAK+N,SAAS+E,KAAK,UACpCyS,EAAmB,EACnBC,EAAkB,EAClBnC,EAAY3iB,EAAgBV,KAAK+N,SAAS,GAE9C/N,MAAK+N,SAASqE,SAAS,mBAEvB,KAAK,GAAIpR,GAAI,EAAGA,EAAIhB,KAAK4D,aAAa0K,QAAQgH,SAAShV,OAAQU,IAAK,CAClE,GAAIP,GAAQT,KAAK4D,aAAa0K,QAAQ7F,IAAI4F,cAAcrN,GACpD4B,EAASuY,EAAe1a,EAExBmC,KACEA,EAAO1B,UAAUqkB,IACrB3iB,EAAO1B,SAAWwc,EACd9a,EAAO1B,UAAUskB,KAIzBxlB,KAAK+N,SAASgF,YAAY,oBAEtBwS,IAAqBC,IAEzBxlB,KAAKuX,kBAELvX,KAAKqd,oBAEL3W,GAAqB,KAAM,KAAM2c,GAEjCrjB,KAAK+N,SACFjH,cAAc,aAGnBsI,UAAW,WACT,MAAOpP,MAAKslB,WAAU,IAGxBjW,YAAa,WACX,MAAOrP,MAAKslB,WAAU,IAGxBlhB,OAAQ,SAAUyC,GAChBA,EAAIA,GAAKsR,OAAOnR,MAEZH,GAAGA,EAAE2c,kBAETxjB,KAAKiO,QAAQxG,QAAQ,+BAGvB+G,QAAS,SAAU3H,GACjB,GAIIpG,GACAglB,EACAC,EACAC,EACA3F,EARA7c,EAAQjD,EAAEF,MACV2b,EAAUxY,EAAMC,GAAG,SAAWD,EAAMyY,SAASA,SAAWzY,EAAMyY,SAC9D9N,EAAO6N,EAAQtY,KAAK,QACpBuiB,EAAS9X,EAAKoP,UAMd2I,GAAe,EACfC,EAAYjf,EAAEkf,QAAU1Z,EAASI,MAAQtJ,EAAMiY,SAAS,qBAAuBtN,EAAKhN,QAAQiR,YAC5FiU,EAAapY,EAAa3E,KAAKpC,EAAEkf,QAAUD,EAC3ClS,EAAY9F,EAAK8E,WAAW,GAAGgB,UAC/BN,EAAYxF,EAAKwF,YACjBwD,GAA0B,IAAdxD,EAAqBxF,EAAKlK,aAAa2K,KAAKuI,UAAY,CAqBxE,IAnBA2O,EAAW3X,EAAKE,YAAYoN,SAASjO,EAAWG,OAG7CmY,IAECO,GACAnf,EAAEkf,OAAS,IAAMlf,EAAEkf,OAAS,IAC5Blf,EAAEkf,OAAS,IAAMlf,EAAEkf,OAAS,KAC5Blf,EAAEkf,OAAS,IAAMlf,EAAEkf,OAAS,KAG9BjY,EAAKG,QAAQxG,QAAQ,8BAGnBZ,EAAEkf,QAAU1Z,EAASC,QAAUmZ,IACjC5e,EAAEoc,iBACFnV,EAAKG,QAAQxG,QAAQ,8BAA8B8M,SAGjDyR,EAAY,CACd,IAAKJ,EAAOtlB,OAAQ,MAGpBG,IAAsB,IAAd6S,EAAqBsS,EAAOnlB,MAAMmlB,EAAOlJ,OAAO,YAAc5O,EAAKlK,aAAa0K,QAAQ7F,IAAI2F,SAASN,EAAKkJ,iBAEpGzR,KAAV9E,IAAqBA,GAAS,IAEnB,IAAXA,IACFilB,EAAW5X,EAAKlK,aAAa0K,QAAQgH,SAAS7U,EAAQqW,GACtD4O,EAASvhB,UAAUoL,OAAO,UACtBmW,EAASjS,YAAYiS,EAASjS,WAAWtP,UAAUoL,OAAO,WAG5D1I,EAAEkf,QAAU1Z,EAASK,WACR,IAAXjM,GAAcA,IACdA,EAAQqW,EAAY,IAAGrW,GAASmlB,EAAOtlB,QAEtCwN,EAAKlK,aAAa2K,KAAKuG,aAAarU,EAAQqW,KAEhC,KADfrW,EAAQqN,EAAKlK,aAAa2K,KAAKuG,aAAawC,MAAM,EAAG7W,EAAQqW,GAAWmP,aAAY,GAAQnP,KAC1ErW,EAAQmlB,EAAOtlB,OAAS,KAEnCuG,EAAEkf,QAAU1Z,EAASM,YAAcmZ,KAC5CrlB,IACIA,EAAQqW,GAAahJ,EAAKlK,aAAa2K,KAAKuG,aAAaxU,SAAQG,EAAQ,GAExEqN,EAAKlK,aAAa2K,KAAKuG,aAAarU,EAAQqW,KAC/CrW,EAAQA,EAAQ,EAAIqN,EAAKlK,aAAa2K,KAAKuG,aAAawC,MAAM7W,EAAQqW,EAAY,GAAG3U,SAAQ,KAIjG0E,EAAEoc,gBAEF,IAAIiD,GAAgBpP,EAAYrW,CAE5BoG,GAAEkf,QAAU1Z,EAASK,SAEL,IAAdoK,GAAmBrW,IAAUmlB,EAAOtlB,OAAS,GAC/CwN,EAAK8E,WAAW,GAAGgB,UAAY9F,EAAK8E,WAAW,GAAGuT,aAElDD,EAAgBpY,EAAKlK,aAAa0K,QAAQgH,SAAShV,OAAS,IAE5DqlB,EAAW7X,EAAKlK,aAAa0K,QAAQjL,KAAK6iB,GAC1ClG,EAAS2F,EAASrgB,SAAWqgB,EAAS3Q,OAEtC6Q,EAAe7F,EAASpM,IAEjB/M,EAAEkf,QAAU1Z,EAASM,YAAcmZ,KAE1B,IAAdhP,GAA6B,IAAVrW,GACrBqN,EAAK8E,WAAW,GAAGgB,UAAY,EAE/BsS,EAAgB,IAEhBP,EAAW7X,EAAKlK,aAAa0K,QAAQjL,KAAK6iB,GAC1ClG,EAAS2F,EAASrgB,SAAWwI,EAAKmH,SAAS0B,gBAE3CkP,EAAe7F,EAASpM,IAI5B8R,EAAW5X,EAAKlK,aAAa0K,QAAQgH,SAAS4Q,GAC9CR,EAASvhB,UAAU6T,IAAI,UACnB0N,EAASjS,YAAYiS,EAASjS,WAAWtP,UAAU6T,IAAI,UAC3DlK,EAAKkJ,YAAclJ,EAAKlK,aAAa0K,QAAQ7F,IAAI4F,cAAc6X,GAE/DpY,EAAKlK,aAAa2K,KAAKwJ,cAAgB2N,EAEnCG,IAAc/X,EAAK8E,WAAW,GAAGgB,UAAYoM,GAE7ClS,EAAKhN,QAAQsQ,WACftD,EAAK+E,WAAW0B,QAEhBpR,EAAMoR,YAEH,KACJpR,EAAMC,GAAG,WACTyK,EAAqB5E,KAAKpC,EAAEkf,QAC5Blf,EAAEkf,QAAU1Z,EAASG,OAASsB,EAAKlK,aAAa4K,QAAQC,WACzD,CACA,GAAImW,GAEAnW,EADA2X,IAGJvf,GAAEoc,iBAEFnV,EAAKlK,aAAa4K,QAAQC,YAAcrF,EAAWvC,EAAEkf,OAEjDjY,EAAKlK,aAAa4K,QAAQE,gBAAgB2X,QAAQC,aAAaxY,EAAKlK,aAAa4K,QAAQE,gBAAgB2X,QAC7GvY,EAAKlK,aAAa4K,QAAQE,gBAAgB2X,OAASvY,EAAKlK,aAAa4K,QAAQE,gBAAgBhJ,QAE7F+I,EAAaX,EAAKlK,aAAa4K,QAAQC,WAGnC,WAAWxF,KAAKwF,KAClBA,EAAaA,EAAW8X,OAAO,GAIjC,KAAK,GAAIvlB,GAAI,EAAGA,EAAI8M,EAAKlK,aAAa0K,QAAQjL,KAAK/C,OAAQU,IAAK,CAC9D,GACIwlB,GADAjlB,EAAKuM,EAAKlK,aAAa0K,QAAQjL,KAAKrC,EAGxCwlB,GAAWllB,EAAaC,EAAIkN,EAAY,cAAc,GAElD+X,GAAY1Y,EAAKlK,aAAa2K,KAAKuG,aAAa9T,KAClDO,EAAGd,MAAQO,EACXolB,EAAQjlB,KAAKI,EAAG8M,gBAIpB,GAAI+X,EAAQ9lB,OAAQ,CAClB,GAAImmB,GAAa,CAEjBb,GAAO7S,YAAY,UAAUD,KAAK,KAAKC,YAAY,UAGzB,IAAtBtE,EAAWnO,SACbmmB,EAAaL,EAAQjkB,QAAQ2L,EAAKkJ,cAEd,IAAhByP,GAAqBA,IAAeL,EAAQ9lB,OAAS,EACvDmmB,EAAa,EAEbA,KAIJ7B,EAAc9W,EAAKlK,aAAa0K,QAAQ7F,IAAI2F,SAASgY,EAAQK,IAE7Dd,EAAW7X,EAAKlK,aAAa0K,QAAQjL,KAAKuhB,GAEtChR,EAAY+R,EAASrgB,SAAW,GAClC0a,EAAS2F,EAASrgB,SAAWqgB,EAAS3Q,OACtC6Q,GAAe,IAEf7F,EAAS2F,EAASrgB,SAAWwI,EAAKmH,SAAS0B,gBAE3CkP,EAAeF,EAASrgB,SAAWsO,EAAY9F,EAAKmH,SAAS0B,iBAG/D+O,EAAW5X,EAAKlK,aAAa0K,QAAQgH,SAASsP,GAC9Cc,EAASvhB,UAAU6T,IAAI,UACnB0N,EAASjS,YAAYiS,EAASjS,WAAWtP,UAAU6T,IAAI,UAC3DlK,EAAKkJ,YAAcoP,EAAQK,GAE3Bf,EAASjS,WAAWc,QAEhBsR,IAAc/X,EAAK8E,WAAW,GAAGgB,UAAYoM,GAEjD7c,EAAMoR,SAMRkR,IAEG5e,EAAEkf,QAAU1Z,EAASG,QAAUsB,EAAKlK,aAAa4K,QAAQC,YAC1D5H,EAAEkf,QAAU1Z,EAASE,OACpB1F,EAAEkf,QAAU1Z,EAASI,KAAOqB,EAAKhN,QAAQiR,eAGxClL,EAAEkf,QAAU1Z,EAASG,OAAO3F,EAAEoc,iBAE7BnV,EAAKhN,QAAQsQ,YAAcvK,EAAEkf,QAAU1Z,EAASG,QACnDsB,EAAK8E,WAAWE,KAAK,aAAarL,QAAQ,SAAS,GACnDtE,EAAMoR,QAEDzG,EAAKhN,QAAQsQ,aAEhBvK,EAAEoc,iBAEF/iB,EAAE+D,UAAUZ,KAAK,eAAe,OAMxCyO,OAAQ,WACN9R,KAAK+N,SAASqE,SAAS,kBAGzBlD,QAAS,WAEP,GAAI3L,GAASrD,EAAEsD,UAAWxD,KAAKc,QAASd,KAAK+N,SAAS1K,OACtDrD,MAAKc,QAAUyC,EAEfvD,KAAK4D,aAAauK,KAAK1F,IAAI2F,YAC3BpO,KAAK4D,aAAauK,KAAK1F,IAAI4F,iBAC3BrO,KAAKwS,WACLxS,KAAKgT,gBACLhT,KAAKiP,SACLjP,KAAKmP,WACLnP,KAAKmT,WAELnT,KAAK0hB,SAAQ,GAEb1hB,KAAK+N,SAAStG,QAAQ,wBAGxBgI,KAAM,WACJzP,KAAKgO,YAAYyB,QAGnBD,KAAM,WACJxP,KAAKgO,YAAYwB,QAGnBD,OAAQ,WACNvP,KAAKgO,YAAYuB,SACjBvP,KAAK+N,SAASwB,UAGhBD,QAAS,WACPtP,KAAKgO,YAAY0Y,OAAO1mB,KAAK+N,UAAUwB,SAEnCvP,KAAKiiB,aACPjiB,KAAKiiB,aAAa1S,SAElBvP,KAAKkO,MAAMqB,SAGbvP,KAAK+N,SACFoG,IAAI,cACJwS,WAAW,gBACX5T,YAAY,kCAoDnB,IAAI6T,GAAM1mB,EAAEyD,GAAGC,YACf1D,GAAEyD,GAAGC,aAAejB,EACpBzC,EAAEyD,GAAGC,aAAamJ,YAActJ,EAIhCvD,EAAEyD,GAAGC,aAAaijB,WAAa,WAE7B,MADA3mB,GAAEyD,GAAGC,aAAegjB,EACb5mB,MAGTE,EAAE+D,UACGkQ,IAAI,gCACJd,GAAG,oBAAqB,sGAAuG5P,EAAae,UAAUgK,SACtJ6E,GAAG,gBAAiB,sGAAuG,SAAUxM,GACpIA,EAAE2c,oBAKRtjB,EAAEiY,QAAQ9E,GAAG,0BAA2B,WACtCnT,EAAE,iBAAiBwC,KAAK,WACtB,GAAIokB,GAAgB5mB,EAAEF,KACtB2C,GAAOgC,KAAKmiB,EAAeA,EAAczjB,aAG5CpD","file":"bootstrap-select.min.js"} \ No newline at end of file +{"version":3,"sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","module","exports","require","this","jQuery","$","isEqual","array1","array2","length","every","element","index","getSelectValues","select","opt","result","options","multiple","i","len","selected","push","value","text","stringSearch","li","searchString","method","normalize","stringTypes","searchSuccess","stringType","string","toString","replace","normalizeToBase","toUpperCase","indexOf","startsWith","toInteger","parseInt","rExps","re","ch","each","Plugin","option","args","arguments","_option","shift","apply","chain","$this","is","data","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","testElement","document","createElement","classList","toggle","contains","_toggle","DOMTokenList","prototype","token","force","call","String","defineProperty","object","$defineProperty","Object","error","search","TypeError","stringLength","searchLength","position","undefined","pos","Number","start","Math","min","max","charCodeAt","configurable","writable","keys","o","k","r","valHooks","useDefault","_set","set","elem","changed_arguments","EventIsSupported","Event","e","triggerNative","eventName","event","el","dispatchEvent","bubbles","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","escapeMap","&","<",">","\"","'","`","unescapeMap","&","<",">",""","'","`","createEscaper","map","escaper","match","source","join","testRegexp","RegExp","replaceRegexp","test","htmlEscape","htmlUnescape","keyCodeMap","32","48","49","50","51","52","53","54","55","56","57","59","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","96","97","98","99","100","101","102","103","104","105","keyCodes","ESCAPE","ENTER","SPACE","TAB","ARROW_UP","ARROW_DOWN","version","full","dropdown","Constructor","VERSION","split","major","err","console","classNames","DISABLED","DIVIDER","SHOW","DROPUP","MENURIGHT","MENULEFT","BUTTONCLASS","POPOVERHEADER","REGEXP_ARROW","REGEXP_TAB_OR_ESCAPE","that","$element","$newElement","$button","$menu","main","newIndex","originalIndex","current","view","keydown","keyHistory","resetKeyHistory","setTimeout","title","attr","winPad","windowPadding","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","noneSelectedText","noneResultsText","countSelectedText","numSelected","numTotal","maxOptionsText","numAll","numGroup","selectAllText","deselectAllText","doneButton","doneButtonText","multipleSeparator","styleBase","style","size","selectedTextFormat","width","container","hideDisabled","showSubtext","showIcon","showContent","dropupAuto","header","liveSearch","liveSearchPlaceholder","liveSearchNormalize","liveSearchStyle","actionsBox","iconBase","tickIcon","showTick","caret","maxOptions","mobile","selectOnTab","dropdownAlignRight","virtualScroll","constructor","id","addClass","prop","autofocus","createDropdown","createLi","after","prependTo","children","$menuInner","$searchbox","find","removeClass","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","isVirtual","menuInner","emptyMenu","firstChild","cloneNode","replaceChild","scrollTop","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","shown.bs.select","off","rendered.bs.select","validity","valid","focus","blur","searchbox","actionsbox","donebutton","drop","setPositionData","canHighlight","type","height","sizeInfo","dividerHeight","dropdownHeaderHeight","liHeight","disabled","elements","createView","isSearching","scroll","chunkSize","chunkCount","firstChunk","lastChunk","prevPositions","positionIsDifferent","previousElements","chunks","currentChunk","menuIsDifferent","hasScrollBar","offsetWidth","totalMenuWidth","menuWidth","scrollBarWidth","css","ceil","menuInnerHeight","round","end_of_chunk","position0","position1","activeIndex","prevActive","prevActiveIndex","active","selectedIndex","visibleElements","slice","setOptionStatus","marginTop","marginBottom","menuFragment","createDocumentFragment","visibleElementsLen","appendChild","newActive","currentActive","add","updateValue","noScroll","window","widestOption","mainElements","availableOptionsCount","widestOptionLength","mainData","optID","headerIndex","liIndex","titleOption","elementTemplates","span","subtext","a","whitespace","createTextNode","checkMark","fragment","className","setAttribute","generateLI","content","classes","optgroup","nodeType","innerHTML","generateA","inline","insertAdjacentHTML","generateText","optionSubtextElement","optionIconElement","textElement","optionContent","textContent","optionIcon","optionSubtext","generateLabel","labelSubtextElement","labelIconElement","labelTextElement","labelEscaped","labelIcon","labelSubtext","isSelected","titleNotAppended","parentNode","insertBefore","$selectOptions","hasClass","prevHiddenIndex","thisData","optionClass","cssText","tokens","icon","$parent","parent","isOptgroup","tagName","isOptgroupDisabled","isDisabled","showDivider","previousElementSibling","parentData","hidden","next","prevHidden","divider","allOptionsDisabled","$options","filter","optGroupClass","label","labelElement","lastIndex","childElementCount","_mainDataLast","combinedLength","findLis","selectedItems","selectedItemsInTitle","togglePlaceholder","tabIndex","titleItem","trim","totalCount","status","buttonClass","newElement","menu","menuInnerInner","dropdownHeader","actions","selectWidth","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginLeft","marginRight","overflowY","removeChild","selectHeight","getSelectPosition","containerPos","$window","offset","$container","top","left","selectOffsetTop","selectOffsetBot","selectOffsetLeft","scrollLeft","selectOffsetRight","setMenuSize","isAuto","menuHeight","minHeight","_minHeight","maxHeight","menuInnerMinHeight","estimate","divHeight","divLength","toggleClass","max-height","overflow","min-height","overflow-y","_popper","update","setSize","requestAnimationFrame","$selectClone","clone","appendTo","btnWidth","outerWidth","$bsContainer","actualHeight","getPlacement","containerPosition","append","detach","setDisabled","setSelected","activeIndexIsSet","thisIsActive","keepActive","removeAttr","click","nothingSelected","$document","keyCode","preventDefault","_menu","retainActive","clickedIndex","prevValue","prevIndex","triggerChange","stopPropagation","$option","eq","state","$optgroup","maxOptionsGrp","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","no_results","searchValue","searchMatch","q","cache","cacheArr","searchStyle","_searchStyle","normalizeSearch","_$lisSelected","cacheLen","liPrev","changeAll","previousSelected","currentSelected","isActive","liActive","activeLi","$items","updateScroll","downOnTab","which","isArrowKey","lastIndexOf","liActiveIndex","scrollHeight","matches","cancel","clearTimeout","charAt","hasMatch","matchIndex","before","removeData","old","noConflict","$selectpicker"],"mappings":"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","file":"bootstrap-select.min.js"} \ No newline at end of file diff --git a/docs/docs/dist/js/bootstrap-select.min.js b/docs/docs/dist/js/bootstrap-select.min.js index d2b306379..3eb2083ce 100644 --- a/docs/docs/dist/js/bootstrap-select.min.js +++ b/docs/docs/dist/js/bootstrap-select.min.js @@ -1,9 +1,9 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){"use strict";function b(a,b){return a.length===b.length&&a.every(function(a,c){return a===b[c]})}function c(a){var b,c=[],d=a&&a.options;if(a.multiple)for(var e=0,f=d.length;e]+>/g,"")),d&&(j=f(j)),j=j.toUpperCase(),g="contains"===c?j.indexOf(b)>=0:j.startsWith(b)))break}return g}function e(a){return parseInt(a,10)||0}function f(b){var c=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return a.each(c,function(){b=b?b.replace(this.re,this.ch):""}),b}function g(b){var c=arguments,d=b;[].shift.apply(c);var e,f=this.each(function(){var b=a(this);if(b.is("select")){var f=b.data("selectpicker"),g="object"==typeof d&&d;if(f){if(g)for(var h in g)g.hasOwnProperty(h)&&(f.options[h]=g[h])}else{var i=a.extend({},x.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),g);i.template=a.extend({},x.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,g.template),b.data("selectpicker",f=new x(this,i))}"string"==typeof d&&(e=f[d]instanceof Function?f[d].apply(f,c):f.options[d])}});return void 0!==e?e:f}var h=document.createElement("_");if(h.classList.toggle("c3",!1),h.classList.contains("c3")){var i=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(a,b){return 1 in arguments&&!this.contains(a)==!b?b:i.call(this,a)}}String.prototype.startsWith||function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(a){}return c}(),b={}.toString,c=function(a){if(null==this)throw new TypeError;var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw new TypeError;var d=c.length,e=String(a),f=e.length,g=arguments.length>1?arguments[1]:void 0,h=g?Number(g):0;h!=h&&(h=0);var i=Math.min(Math.max(h,0),d);if(f+i>d)return!1;for(var j=-1;++j":">",'"':""","'":"'","`":"`"},n={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},o=function(a){var b=function(b){return a[b]},c="(?:"+Object.keys(a).join("|")+")",d=RegExp(c),e=RegExp(c,"g");return function(a){return a=null==a?"":""+a,d.test(a)?a.replace(e,b):a}},p=o(m),q=o(n),r={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},s={ESCAPE:27,ENTER:13,SPACE:32,TAB:9,ARROW_UP:38,ARROW_DOWN:40},t={};t.full=(a.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),t.major=t.full[0];var u={DISABLED:"disabled",DIVIDER:"4"===t.major?"dropdown-divider":"divider",SHOW:"4"===t.major?"show":"open",DROPUP:"dropup",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"4"===t.major?"btn-light":"btn-default",POPOVERHEADER:"4"===t.major?"popover-header":"popover-title"},v=new RegExp(s.ARROW_UP+"|"+s.ARROW_DOWN),w=new RegExp("^"+s.TAB+"$|"+s.ESCAPE),x=(new RegExp(s.ENTER+"|"+s.SPACE),function(b,c){var d=this;j.useDefault||(a.valHooks.select.set=j._set,j.useDefault=!0),this.$element=a(b),this.$newElement=null,this.$button=null,this.$menu=null,this.options=c,this.selectpicker={main:{map:{newIndex:{},originalIndex:{}}},current:{map:{}},search:{map:{}},view:{},keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout(function(){d.selectpicker.keydown.keyHistory=""},800)}}}},null===this.options.title&&(this.options.title=this.$element.attr("title"));var e=this.options.windowPadding;"number"==typeof e&&(this.options.windowPadding=[e,e,e,e]),this.val=x.prototype.val,this.render=x.prototype.render,this.refresh=x.prototype.refresh,this.setStyle=x.prototype.setStyle,this.selectAll=x.prototype.selectAll,this.deselectAll=x.prototype.deselectAll,this.destroy=x.prototype.destroy,this.remove=x.prototype.remove,this.show=x.prototype.show,this.hide=x.prototype.hide,this.init()});x.VERSION="1.13.0",x.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",showTick:!1,template:{caret:''},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600},"4"===t.major&&(x.DEFAULTS.style="btn-light",x.DEFAULTS.iconBase="",x.DEFAULTS.tickIcon="bs-ok-default"),x.prototype={constructor:x,init:function(){var a=this,b=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createDropdown(),this.createLi(),this.$element.after(this.$newElement).prependTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(".dropdown-menu"),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element.removeClass("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu.addClass(u.MENURIGHT),void 0!==b&&this.$button.attr("data-id",b),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide.bs.select",function(){if(a.isVirtual()){var b=a.$menuInner[0],c=b.firstChild.cloneNode(!1);b.replaceChild(c,b.firstChild),b.scrollTop=0}}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(b){a.$menuInner.attr("aria-expanded",!1),a.$element.trigger("hide.bs.select",b)},"hidden.bs.dropdown":function(b){a.$element.trigger("hidden.bs.select",b)},"show.bs.dropdown":function(b){a.$menuInner.attr("aria-expanded",!0),a.$element.trigger("show.bs.select",b)},"shown.bs.dropdown":function(b){a.$element.trigger("shown.bs.select",b)}}),a.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){a.$button.addClass("bs-invalid"),a.$element.on({"shown.bs.select":function(){a.$element.val(a.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&a.$button.removeClass("bs-invalid"),a.$element.off("rendered.bs.select")}}),a.$button.on("blur.bs.select",function(){a.$element.focus().blur(),a.$button.off("blur.bs.select")})}),setTimeout(function(){a.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",c=this.autofocus?" autofocus":"",d=this.options.header?'
'+this.options.header+"
":"",e=this.options.liveSearch?'':"",f=this.multiple&&this.options.actionsBox?'
":"",g=this.multiple&&this.options.doneButton?'
":"",h='";return a(h)},setPositionData:function(){this.selectpicker.view.canHighlight=[];for(var a=0;a=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(c,d){function e(a,d){var e,j,k,l,m,n,o,p=f.selectpicker.current.elements.length,q=[],r=void 0,s=!0,t=f.isVirtual();f.selectpicker.view.scrollTop=a,!0===t&&f.sizeInfo.hasScrollBar&&f.$menu[0].offsetWidth>f.sizeInfo.totalMenuWidth&&(f.sizeInfo.menuWidth=f.$menu[0].offsetWidth,f.sizeInfo.totalMenuWidth=f.sizeInfo.menuWidth+f.sizeInfo.scrollBarWidth,f.$menu.css("min-width",f.sizeInfo.menuWidth)),e=Math.ceil(f.sizeInfo.menuInnerHeight/f.sizeInfo.liHeight*1.5),j=Math.round(p/e)||1;for(var u=0;up-1?0:f.selectpicker.current.data[p-1].position-f.selectpicker.current.data[f.selectpicker.view.position1-1].position,y.firstChild.style.marginTop=w+"px",y.firstChild.style.marginBottom=x+"px"),y.firstChild.appendChild(z)}if(f.prevActiveIndex=f.activeIndex,f.options.liveSearch){if(c&&d){var D,E=0;f.selectpicker.view.canHighlight[E]||(E=1+f.selectpicker.view.canHighlight.slice(1).indexOf(!0)),D=f.selectpicker.view.visibleElements[E],f.selectpicker.view.currentActive&&(f.selectpicker.view.currentActive.classList.remove("active"),f.selectpicker.view.currentActive.firstChild&&f.selectpicker.view.currentActive.firstChild.classList.remove("active")),D&&(D.classList.add("active"),D.firstChild&&D.firstChild.classList.add("active")),f.activeIndex=f.selectpicker.current.map.originalIndex[E]}}else f.$menuInner.focus()}d=d||0;var f=this;this.selectpicker.current=c?this.selectpicker.search:this.selectpicker.main;var g,h,i=[];this.setPositionData(),e(d,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(a,b){f.noScroll||e(this.scrollTop,b),f.noScroll=!1}),a(window).off("resize.createView").on("resize.createView",function(){e(f.$menuInner[0].scrollTop)})},createLi:function(){var b,c=this,d=[],e=0,f=0,g=[],h=0,i=0,j=-1;this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option"));var k={span:document.createElement("span"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode(" ")},l=k.span.cloneNode(!1),m=document.createDocumentFragment();l.className=c.options.iconBase+" "+c.options.tickIcon+" check-mark",k.a.appendChild(l),k.a.setAttribute("role","option"),k.subtext.className="text-muted",k.text=k.span.cloneNode(!1),k.text.className="text";var n=function(a,b,c,d){var e=k.li.cloneNode(!1);return a&&(1===a.nodeType||11===a.nodeType?e.appendChild(a):e.innerHTML=a),void 0!==c&&""!==c&&(e.className=c),void 0!==d&&null!==d&&e.classList.add("optgroup-"+d),e},o=function(a,b,c){var d=k.a.cloneNode(!0);return a&&(11===a.nodeType?d.appendChild(a):d.insertAdjacentHTML("beforeend",a)),void 0!==b&""!==b&&(d.className=b),"4"===t.major&&d.classList.add("dropdown-item"),c&&d.setAttribute("style",c),d},q=function(a){var b,d,e=k.text.cloneNode(!1);if(a.optionContent)e.innerHTML=a.optionContent;else{if(e.textContent=a.text,a.optionIcon){var f=k.whitespace.cloneNode(!1);d=k.span.cloneNode(!1),d.className=c.options.iconBase+" "+a.optionIcon,m.appendChild(d),m.appendChild(f)}a.optionSubtext&&(b=k.subtext.cloneNode(!1),b.textContent=a.optionSubtext,e.appendChild(b))}return m.appendChild(e),m},r=function(a){var b,d,e=k.text.cloneNode(!1);if(e.textContent=a.labelEscaped,a.labelIcon){var f=k.whitespace.cloneNode(!1);d=k.span.cloneNode(!1),d.className=c.options.iconBase+" "+a.labelIcon,m.appendChild(d),m.appendChild(f)}return a.labelSubtext&&(b=k.subtext.cloneNode(!1),b.textContent=a.labelSubtext,e.appendChild(b)),m.appendChild(e),m};if(this.options.title&&!this.multiple){j--;var s=this.$element[0],v=!1,w=!this.selectpicker.view.titleOption.parentNode;if(w){this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="";v=void 0===a(s.options[s.selectedIndex]).attr("selected")&&void 0===this.$element.data("selected")}(w||0!==this.selectpicker.view.titleOption.index)&&s.insertBefore(this.selectpicker.view.titleOption,s.firstChild),v&&(s.selectedIndex=0)}var x=this.$element.find("option");x.each(function(k){var l=a(this);if(j++,!l.hasClass("bs-title-option")){var m,s,t=l.data(),v=this.className||"",w=p(this.style.cssText),y=t.content,z=this.textContent,A=t.tokens,B=t.subtext,C=t.icon,D=l.parent(),E=D[0],F="OPTGROUP"===E.tagName,G=F&&E.disabled,H=this.disabled||G,I=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName,J=D.data();if(!0===t.hidden||c.options.hideDisabled&&(H&&!F||G)){if(m=t.prevHiddenIndex,l.next().data("prevHiddenIndex",void 0!==m?m:k),j--,!I&&void 0!==m){var K=x[m].previousElementSibling;K&&"OPTGROUP"===K.tagName&&!K.disabled&&(I=!0)}return void(I&&"divider"!==g[g.length-1].type&&(j++,d.push(n(!1,0,u.DIVIDER,h+"div")),g.push({type:"divider",optID:h,originalIndex:k})))}if(F&&!0!==t.divider){if(c.options.hideDisabled&&H){if(void 0===J.allOptionsDisabled){var L=D.children();D.data("allOptionsDisabled",L.filter(":disabled").length===L.length)}if(D.data("allOptionsDisabled"))return void j--}var M=" "+E.className||"";if(!this.previousElementSibling){h+=1;var N=E.label,O=p(N),P=J.subtext,Q=J.icon;0!==k&&d.length>0&&(j++,d.push(n(!1,0,u.DIVIDER,h+"div")),g.push({type:"divider",optID:h,originalIndex:k})),j++;var R=r({labelEscaped:O,labelSubtext:P,labelIcon:Q});d.push(n(R,0,"dropdown-header"+M,h)),g.push({content:O,subtext:P,type:"optgroup-label",optID:h,originalIndex:k}),i=j-1}if(c.options.hideDisabled&&H||!0===t.hidden)return void j--;s=q({text:z,optionContent:y,optionSubtext:B,optionIcon:C}),d.push(n(o(s,"opt "+v+M,w),0,"",h)),g.push({content:y||z,subtext:B,tokens:A,type:"option",optID:h,headerIndex:i,lastIndex:i+E.childElementCount,originalIndex:k,data:t}),e++}else if(!0===t.divider)d.push(n(!1,0,"divider")),g.push({type:"divider",originalIndex:k});else{if(!I&&c.options.hideDisabled&&void 0!==(m=t.prevHiddenIndex)){var K=x[m].previousElementSibling;K&&"OPTGROUP"===K.tagName&&!K.disabled&&(I=!0)}I&&"divider"!==g[g.length-1].type&&(j++,d.push(n(!1,0,u.DIVIDER,h+"div")),g.push({type:"divider",optID:h,originalIndex:k})),s=q({text:z,optionContent:y,optionSubtext:B,optionIcon:C}),d.push(n(o(s,v,w))),g.push({content:y||z,subtext:B,tokens:A,type:"option",originalIndex:k,data:t}),e++}c.selectpicker.main.map.newIndex[k]=j,c.selectpicker.main.map.originalIndex[j]=k;var S=g[g.length-1];S.disabled=H;var T=0;S.content&&(T+=S.content.length),S.subtext&&(T+=S.subtext.length),C&&(T+=1),T>f&&(f=T,b=d[d.length-1])}}),this.selectpicker.main.elements=d,this.selectpicker.main.data=g,this.selectpicker.current=this.selectpicker.main,this.selectpicker.view.widestOption=b,this.selectpicker.view.availableOptionsCount=e},findLis:function(){return this.$menuInner.find(".inner > li")},render:function(){var a=this,b=this.$element.find("option"),c=[],d=[];this.togglePlaceholder(),this.tabIndex();for(var e=0,f=this.selectpicker.main.elements.length;e ':"";i=a.options.showSubtext&&k.subtext&&!a.multiple?' '+k.subtext+"":"",j=h.title?h.title:k.content&&a.options.showContent?k.content.toString():l+h.innerHTML.trim()+i,d.push(j)}}var m=this.multiple?d.join(this.options.multipleSeparator):d[0];if(c.length>50&&(m+="..."),this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")){var n=this.options.selectedTextFormat.split(">");if(n.length>1&&c.length>n[1]||1===n.length&&c.length>=2){var o=this.selectpicker.view.availableOptionsCount;m=("function"==typeof this.options.countSelectedText?this.options.countSelectedText(c.length,o):this.options.countSelectedText).replace("{0}",c.length.toString()).replace("{1}",o.toString())}}void 0==this.options.title&&(this.options.title=this.$element[0].title),"static"==this.options.selectedTextFormat&&(m=this.options.title),m||(m=void 0!==this.options.title?this.options.title:this.options.noneSelectedText),this.$button[0].title=q(m.replace(/<[^>]*>?/g,"").trim()),this.$button.find(".filter-option-inner-inner")[0].innerHTML=m,this.$element.trigger("rendered.bs.select")},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var c=a||this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(b){if(b||!1!==this.options.size&&!this.sizeInfo){this.sizeInfo||(this.sizeInfo={});var c=document.createElement("div"),d=document.createElement("div"),f=document.createElement("div"),g=document.createElement("ul"),h=document.createElement("li"),i=document.createElement("li"),j=document.createElement("li"),k=document.createElement("a"),l=document.createElement("span"),m=this.options.header&&this.$menu.find("."+u.POPOVERHEADER).length>0?this.$menu.find("."+u.POPOVERHEADER)[0].cloneNode(!0):null,n=this.options.liveSearch?document.createElement("div"):null,o=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,p=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,l.className="text",k.className="dropdown-item",c.className=this.$menu[0].parentNode.className+" "+u.SHOW,c.style.width=this.sizeInfo.selectWidth+"px",d.className="dropdown-menu "+u.SHOW,f.className="inner "+u.SHOW,g.className="dropdown-menu inner "+("4"===t.major?u.SHOW:""),h.className=u.DIVIDER,i.className="dropdown-header",l.appendChild(document.createTextNode("Inner text")),k.appendChild(l),j.appendChild(k),i.appendChild(l.cloneNode(!0)),this.selectpicker.view.widestOption&&g.appendChild(this.selectpicker.view.widestOption.cloneNode(!0)),g.appendChild(j),g.appendChild(h),g.appendChild(i),m&&d.appendChild(m),n){var q=document.createElement("input");n.className="bs-searchbox",q.className="form-control",n.appendChild(q),d.appendChild(n)}o&&d.appendChild(o),f.appendChild(g),d.appendChild(f),p&&d.appendChild(p),c.appendChild(d),document.body.appendChild(c);var r,s=k.offsetHeight,v=i?i.offsetHeight:0,w=m?m.offsetHeight:0,x=n?n.offsetHeight:0,y=o?o.offsetHeight:0,z=p?p.offsetHeight:0,A=a(h).outerHeight(!0),B=!!window.getComputedStyle&&window.getComputedStyle(d),C=d.offsetWidth,D=B?null:a(d),E={vert:e(B?B.paddingTop:D.css("paddingTop"))+e(B?B.paddingBottom:D.css("paddingBottom"))+e(B?B.borderTopWidth:D.css("borderTopWidth"))+e(B?B.borderBottomWidth:D.css("borderBottomWidth")),horiz:e(B?B.paddingLeft:D.css("paddingLeft"))+e(B?B.paddingRight:D.css("paddingRight"))+e(B?B.borderLeftWidth:D.css("borderLeftWidth"))+e(B?B.borderRightWidth:D.css("borderRightWidth"))},F={vert:E.vert+e(B?B.marginTop:D.css("marginTop"))+e(B?B.marginBottom:D.css("marginBottom"))+2,horiz:E.horiz+e(B?B.marginLeft:D.css("marginLeft"))+e(B?B.marginRight:D.css("marginRight"))+2};f.style.overflowY="scroll",r=d.offsetWidth-C,document.body.removeChild(c),this.sizeInfo.liHeight=s,this.sizeInfo.dropdownHeaderHeight=v,this.sizeInfo.headerHeight=w,this.sizeInfo.searchHeight=x,this.sizeInfo.actionsHeight=y,this.sizeInfo.doneButtonHeight=z,this.sizeInfo.dividerHeight=A,this.sizeInfo.menuPadding=E,this.sizeInfo.menuExtras=F,this.sizeInfo.menuWidth=C,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth,this.sizeInfo.scrollBarWidth=r,this.sizeInfo.selectHeight=this.$newElement[0].offsetHeight,this.setPositionData()}},getSelectPosition:function(){var b,c=this,d=a(window),e=c.$newElement.offset(),f=a(c.options.container);c.options.container&&!f.is("body")?(b=f.offset(),b.top+=parseInt(f.css("borderTopWidth")),b.left+=parseInt(f.css("borderLeftWidth"))):b={top:0,left:0};var g=c.options.windowPadding;this.sizeInfo.selectOffsetTop=e.top-b.top-d.scrollTop(),this.sizeInfo.selectOffsetBot=d.height()-this.sizeInfo.selectOffsetTop-this.sizeInfo.selectHeight-b.top-g[2],this.sizeInfo.selectOffsetLeft=e.left-b.left-d.scrollLeft(),this.sizeInfo.selectOffsetRight=d.width()-this.sizeInfo.selectOffsetLeft-this.sizeInfo.selectWidth-b.left-g[1],this.sizeInfo.selectOffsetTop-=g[0],this.sizeInfo.selectOffsetLeft-=g[3]},setMenuSize:function(a){this.getSelectPosition();var b,c,d,e,f,g,h,i=this.sizeInfo.selectWidth,j=this.sizeInfo.liHeight,k=this.sizeInfo.headerHeight,l=this.sizeInfo.searchHeight,m=this.sizeInfo.actionsHeight,n=this.sizeInfo.doneButtonHeight,o=this.sizeInfo.dividerHeight,p=this.sizeInfo.menuPadding,q=0;if(this.options.dropupAuto&&(h=j*this.selectpicker.current.elements.length+p.vert,this.$newElement.toggleClass(u.DROPUP,this.sizeInfo.selectOffsetTop-this.sizeInfo.selectOffsetBot>this.sizeInfo.menuExtras.vert&&h+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot)),"auto"===this.options.size)e=this.selectpicker.current.elements.length>3?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,c=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,d=e+k+l+m+n,g=Math.max(e-p.vert,0),this.$newElement.hasClass(u.DROPUP)&&(c=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert),f=c,b=c-k-l-m-n-p.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(var r=0;rthis.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRightthis.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth,this.$menu.css("min-width",this.sizeInfo.totalMenuWidth)),this.dropdown&&this.dropdown._popper&&this.dropdown._popper.update()},setSize:function(b){if(this.liHeight(b),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var c,d=this,e=a(window),f=0;this.setMenuSize(),"auto"===this.options.size?(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return d.setMenuSize()}),e.off("resize.setMenuSize scroll.setMenuSize").on("resize.setMenuSize scroll.setMenuSize",function(){return d.setMenuSize()})):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize"),e.off("resize.setMenuSize scroll.setMenuSize")),b?f=this.$menuInner[0].scrollTop:d.multiple||"number"==typeof(c=d.selectpicker.main.map.newIndex[d.$element[0].selectedIndex])&&!1!==d.options.size&&(f=d.sizeInfo.liHeight*c,f=f-d.sizeInfo.menuInnerHeight/2+d.sizeInfo.liHeight/2),d.createView(!1,f)}},setWidth:function(){var a=this;"auto"===this.options.width?requestAnimationFrame(function(){a.$menu.css("min-width","0"),a.liHeight(),a.setMenuSize();var b=a.$newElement.clone().appendTo("body"),c=b.css("width","auto").children("button").outerWidth();b.remove(),a.sizeInfo.selectWidth=Math.max(a.sizeInfo.totalMenuWidth,c),a.$newElement.css("width",a.sizeInfo.selectWidth+"px")}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=a('
');var b,c,d,e=this,f=a(this.options.container),g=function(a){var g={};e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(u.DROPUP,a.hasClass(u.DROPUP)),b=a.offset(),f.is("body")?c={top:0,left:0}:(c=f.offset(),c.top+=parseInt(f.css("borderTopWidth"))-f.scrollTop(),c.left+=parseInt(f.css("borderLeftWidth"))-f.scrollLeft()),d=a.hasClass(u.DROPUP)?0:a[0].offsetHeight,t.major<4&&(g.top=b.top-c.top+d,g.left=b.left-c.left),g.width=a[0].offsetWidth,e.$bsContainer.css(g)};this.$button.on("click.bs.dropdown.data-api",function(){e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass(u.SHOW,!e.$button.hasClass(u.SHOW)).append(e.$menu))}),a(window).on("resize scroll",function(){g(e.$newElement)}),this.$element.on("hide.bs.select",function(){e.$menu.data("height",e.$menu.height()),e.$bsContainer.detach()})},setOptionStatus:function(){var a=this,b=this.$element.find("option");if(a.noScroll=!1,a.selectpicker.view.visibleElements&&a.selectpicker.view.visibleElements.length)for(var c=0;c3&&!b.dropdown&&(b.dropdown=b.$button.data("bs.dropdown"),b.dropdown._menu=b.$menu[0])}),this.$button.on("click.bs.dropdown.data-api",function(){b.$newElement.hasClass(u.SHOW)||b.setSize()}),this.$element.on("shown.bs.select",function(){b.$menuInner[0].scrollTop!==b.selectpicker.view.scrollTop&&(b.$menuInner[0].scrollTop=b.selectpicker.view.scrollTop),b.options.liveSearch?b.$searchbox.focus():b.$menuInner.focus()}),this.$menuInner.on("click","li a",function(d,e){var f=a(this),g=b.isVirtual()?b.selectpicker.view.position0:0,h=b.selectpicker.current.map.originalIndex[f.parent().index()+g],i=c(b.$element[0]),j=b.$element.prop("selectedIndex"),l=!0;if(b.multiple&&1!==b.options.maxOptions&&d.stopPropagation(),d.preventDefault(),!b.isDisabled()&&!f.parent().hasClass(u.DISABLED)){var m=b.$element.find("option"),n=m.eq(h),o=n.prop("selected"),p=n.parent("optgroup"),q=b.options.maxOptions,r=p.data("maxOptions")||!1;if(h===b.activeIndex&&(e=!0),e||(b.prevActiveIndex=b.activeIndex,b.activeIndex=void 0),b.multiple){if(n.prop("selected",!o),b.setSelected(h,!o),f.blur(),!1!==q||!1!==r){var s=q
');x[2]&&(y=y.replace("{var}",x[2][q>1?0:1]),z=z.replace("{var}",x[2][r>1?0:1])),n.prop("selected",!1),b.$menu.append(A),q&&s&&(A.append(a("
"+y+"
")),l=!1,b.$element.trigger("maxReached.bs.select")),r&&t&&(A.append(a("
"+z+"
")),l=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(h,!1)},10),A.delay(750).fadeOut(300,function(){a(this).remove()})}}}else m.prop("selected",!1),n.prop("selected",!0),b.setSelected(h,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),l&&(i!=c(b.$element[0])&&b.multiple||j!=b.$element.prop("selectedIndex")&&!b.multiple)&&(k=[h,n.prop("selected"),i],b.$element.triggerNative("change"))}}),this.$menu.on("click","li."+u.DISABLED+" a, ."+u.POPOVERHEADER+", ."+u.POPOVERHEADER+" :not(.close)",function(c){c.currentTarget==this&&(c.preventDefault(),c.stopPropagation(),b.options.liveSearch&&!a(c.target).hasClass("close")?b.$searchbox.focus():b.$button.focus())}),this.$menuInner.on("click",".divider, .dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click","."+u.POPOVERHEADER+" .close",function(){b.$button.click()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).hasClass("bs-select-all")?b.selectAll():b.deselectAll()}),this.$element.on({change:function(){b.render(),b.$element.trigger("changed.bs.select",k),k=null},focus:function(){b.$button.focus()}})},liveSearchListener:function(){var a=this,b=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){a.$searchbox.val()&&a.$searchbox.val("")}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){var c=a.$searchbox.val();if(a.selectpicker.search.map.newIndex={},a.selectpicker.search.map.originalIndex={},a.selectpicker.search.elements=[],a.selectpicker.search.data=[],c){var e,f=[],g=c.toUpperCase(),h={},i=[],j=a._searchStyle(),k=a.options.liveSearchNormalize;a._$lisSelected=a.$menuInner.find(".selected");for(var e=0;e0&&(h[l.headerIndex-1]=!0,i.push(l.headerIndex-1)),h[l.headerIndex]=!0,i.push(l.headerIndex),h[l.lastIndex+1]=!0),h[e]&&"optgroup-label"!==l.type&&i.push(e)}for(var e=0,m=i.length;e=48&&b.which<=57||b.which>=96&&b.which<=105||b.which>=65&&b.which<=90)&&k.$button.trigger("click.bs.dropdown.data-api"),b.which===s.ESCAPE&&e&&(b.preventDefault(),k.$button.trigger("click.bs.dropdown.data-api").focus()),o){if(!l.length)return;c=!0===q?l.index(l.filter(".active")):k.selectpicker.current.map.newIndex[k.activeIndex],void 0===c&&(c=-1),-1!==c&&(f=k.selectpicker.current.elements[c+t],f.classList.remove("active"),f.firstChild&&f.firstChild.classList.remove("active")),b.which===s.ARROW_UP?(-1!==c&&c--,c+t<0&&(c+=l.length),k.selectpicker.view.canHighlight[c+t]||-1===(c=k.selectpicker.view.canHighlight.slice(0,c+t).lastIndexOf(!0)-t)&&(c=l.length-1)):(b.which===s.ARROW_DOWN||n)&&(c++,c+t>=k.selectpicker.view.canHighlight.length&&(c=0),k.selectpicker.view.canHighlight[c+t]||(c=c+1+k.selectpicker.view.canHighlight.slice(c+t+1).indexOf(!0))),b.preventDefault();var x=t+c;b.which===s.ARROW_UP?0===t&&c===l.length-1?(k.$menuInner[0].scrollTop=k.$menuInner[0].scrollHeight,x=k.selectpicker.current.elements.length-1):(g=k.selectpicker.current.data[x],h=g.position-g.height,m=hp)),f=k.selectpicker.current.elements[x],f.classList.add("active"),f.firstChild&&f.firstChild.classList.add("active"),k.activeIndex=k.selectpicker.current.map.originalIndex[x],k.selectpicker.view.currentActive=f,m&&(k.$menuInner[0].scrollTop=h),k.options.liveSearch?k.$searchbox.focus():i.focus()}else if(!i.is("input")&&!w.test(b.which)||b.which===s.SPACE&&k.selectpicker.keydown.keyHistory){var y,z,A=[];b.preventDefault(),k.selectpicker.keydown.keyHistory+=r[b.which],k.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(k.selectpicker.keydown.resetKeyHistory.cancel),k.selectpicker.keydown.resetKeyHistory.cancel=k.selectpicker.keydown.resetKeyHistory.start(),z=k.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(z)&&(z=z.charAt(0));for(var B=0;B0?(h=g.position-g.height,m=!0):(h=g.position-k.sizeInfo.menuInnerHeight,m=g.position>p+k.sizeInfo.menuInnerHeight),f=k.selectpicker.current.elements[y],f.classList.add("active"),f.firstChild&&f.firstChild.classList.add("active"),k.activeIndex=A[E],f.firstChild.focus(),m&&(k.$menuInner[0].scrollTop=h),i.focus()}}e&&(b.which===s.SPACE&&!k.selectpicker.keydown.keyHistory||b.which===s.ENTER||b.which===s.TAB&&k.options.selectOnTab)&&(b.which!==s.SPACE&&b.preventDefault(),k.options.liveSearch&&b.which===s.SPACE||(k.$menuInner.find(".active a").trigger("click",!0),i.focus(),k.options.liveSearch||(b.preventDefault(),a(document).data("spaceSelect",!0))))},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){var b=a.extend({},this.options,this.$element.data());this.options=b,this.selectpicker.main.map.newIndex={},this.selectpicker.main.map.originalIndex={},this.createLi(),this.checkDisabled(),this.render(),this.setStyle(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var y=a.fn.selectpicker;a.fn.selectpicker=g,a.fn.selectpicker.Constructor=x,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=y,this},a(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.select",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bs-searchbox input',x.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);g.call(b,b.data())})})}(a)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){"use strict";function b(a,b){return a.length===b.length&&a.every(function(a,c){return a===b[c]})}function c(a){var b,c=[],d=a&&a.options;if(a.multiple)for(var e=0,f=d.length;e]+>/g,"")),d&&(j=f(j)),j=j.toUpperCase(),g="contains"===c?j.indexOf(b)>=0:j.startsWith(b)))break}return g}function e(a){return parseInt(a,10)||0}function f(b){var c=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return a.each(c,function(){b=b?b.replace(this.re,this.ch):""}),b}function g(b){var c=arguments,d=b;[].shift.apply(c);var e,f=this.each(function(){var b=a(this);if(b.is("select")){var f=b.data("selectpicker"),g="object"==typeof d&&d;if(f){if(g)for(var h in g)g.hasOwnProperty(h)&&(f.options[h]=g[h])}else{var i=a.extend({},x.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),g);i.template=a.extend({},x.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,g.template),b.data("selectpicker",f=new x(this,i))}"string"==typeof d&&(e=f[d]instanceof Function?f[d].apply(f,c):f.options[d])}});return void 0!==e?e:f}var h=document.createElement("_");if(h.classList.toggle("c3",!1),h.classList.contains("c3")){var i=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(a,b){return 1 in arguments&&!this.contains(a)==!b?b:i.call(this,a)}}String.prototype.startsWith||function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(a){}return c}(),b={}.toString,c=function(a){if(null==this)throw new TypeError;var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw new TypeError;var d=c.length,e=String(a),f=e.length,g=arguments.length>1?arguments[1]:void 0,h=g?Number(g):0;h!=h&&(h=0);var i=Math.min(Math.max(h,0),d);if(f+i>d)return!1;for(var j=-1;++j":">",'"':""","'":"'","`":"`"},n={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},o=function(a){var b=function(b){return a[b]},c="(?:"+Object.keys(a).join("|")+")",d=RegExp(c),e=RegExp(c,"g");return function(a){return a=null==a?"":""+a,d.test(a)?a.replace(e,b):a}},p=o(m),q=o(n),r={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},s={ESCAPE:27,ENTER:13,SPACE:32,TAB:9,ARROW_UP:38,ARROW_DOWN:40},t={};try{t.full=(a.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),t.major=t.full[0]}catch(a){console.error("There was an issue retrieving Bootstrap's version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision.",a),t.major="3"}var u={DISABLED:"disabled",DIVIDER:"4"===t.major?"dropdown-divider":"divider",SHOW:"4"===t.major?"show":"open",DROPUP:"dropup",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"4"===t.major?"btn-light":"btn-default",POPOVERHEADER:"4"===t.major?"popover-header":"popover-title"},v=new RegExp(s.ARROW_UP+"|"+s.ARROW_DOWN),w=new RegExp("^"+s.TAB+"$|"+s.ESCAPE),x=(new RegExp(s.ENTER+"|"+s.SPACE),function(b,c){var d=this;j.useDefault||(a.valHooks.select.set=j._set,j.useDefault=!0),this.$element=a(b),this.$newElement=null,this.$button=null,this.$menu=null,this.options=c,this.selectpicker={main:{map:{newIndex:{},originalIndex:{}}},current:{map:{}},search:{map:{}},view:{},keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout(function(){d.selectpicker.keydown.keyHistory=""},800)}}}},null===this.options.title&&(this.options.title=this.$element.attr("title"));var e=this.options.windowPadding;"number"==typeof e&&(this.options.windowPadding=[e,e,e,e]),this.val=x.prototype.val,this.render=x.prototype.render,this.refresh=x.prototype.refresh,this.setStyle=x.prototype.setStyle,this.selectAll=x.prototype.selectAll,this.deselectAll=x.prototype.deselectAll,this.destroy=x.prototype.destroy,this.remove=x.prototype.remove,this.show=x.prototype.show,this.hide=x.prototype.hide,this.init()});x.VERSION="1.13.1",x.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",showTick:!1,template:{caret:''},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600},"4"===t.major&&(x.DEFAULTS.style="btn-light",x.DEFAULTS.iconBase="",x.DEFAULTS.tickIcon="bs-ok-default"),x.prototype={constructor:x,init:function(){var a=this,b=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createDropdown(),this.createLi(),this.$element.after(this.$newElement).prependTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(".dropdown-menu"),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element.removeClass("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu.addClass(u.MENURIGHT),void 0!==b&&this.$button.attr("data-id",b),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide.bs.select",function(){if(a.isVirtual()){var b=a.$menuInner[0],c=b.firstChild.cloneNode(!1);b.replaceChild(c,b.firstChild),b.scrollTop=0}}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(b){a.$menuInner.attr("aria-expanded",!1),a.$element.trigger("hide.bs.select",b)},"hidden.bs.dropdown":function(b){a.$element.trigger("hidden.bs.select",b)},"show.bs.dropdown":function(b){a.$menuInner.attr("aria-expanded",!0),a.$element.trigger("show.bs.select",b)},"shown.bs.dropdown":function(b){a.$element.trigger("shown.bs.select",b)}}),a.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){a.$button.addClass("bs-invalid"),a.$element.on({"shown.bs.select":function(){a.$element.val(a.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&a.$button.removeClass("bs-invalid"),a.$element.off("rendered.bs.select")}}),a.$button.on("blur.bs.select",function(){a.$element.focus().blur(),a.$button.off("blur.bs.select")})}),setTimeout(function(){a.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",c=this.autofocus?" autofocus":"",d=this.options.header?'
'+this.options.header+"
":"",e=this.options.liveSearch?'':"",f=this.multiple&&this.options.actionsBox?'
":"",g=this.multiple&&this.options.doneButton?'
":"",h='";return a(h)},setPositionData:function(){this.selectpicker.view.canHighlight=[];for(var a=0;a=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(c,d){function e(a,d){var e,j,k,l,m,n,o,p=f.selectpicker.current.elements.length,q=[],r=void 0,s=!0,t=f.isVirtual();f.selectpicker.view.scrollTop=a,!0===t&&f.sizeInfo.hasScrollBar&&f.$menu[0].offsetWidth>f.sizeInfo.totalMenuWidth&&(f.sizeInfo.menuWidth=f.$menu[0].offsetWidth,f.sizeInfo.totalMenuWidth=f.sizeInfo.menuWidth+f.sizeInfo.scrollBarWidth,f.$menu.css("min-width",f.sizeInfo.menuWidth)),e=Math.ceil(f.sizeInfo.menuInnerHeight/f.sizeInfo.liHeight*1.5),j=Math.round(p/e)||1;for(var u=0;up-1?0:f.selectpicker.current.data[p-1].position-f.selectpicker.current.data[f.selectpicker.view.position1-1].position,y.firstChild.style.marginTop=w+"px",y.firstChild.style.marginBottom=x+"px"),y.firstChild.appendChild(z)}if(f.prevActiveIndex=f.activeIndex,f.options.liveSearch){if(c&&d){var D,E=0;f.selectpicker.view.canHighlight[E]||(E=1+f.selectpicker.view.canHighlight.slice(1).indexOf(!0)),D=f.selectpicker.view.visibleElements[E],f.selectpicker.view.currentActive&&(f.selectpicker.view.currentActive.classList.remove("active"),f.selectpicker.view.currentActive.firstChild&&f.selectpicker.view.currentActive.firstChild.classList.remove("active")),D&&(D.classList.add("active"),D.firstChild&&D.firstChild.classList.add("active")),f.activeIndex=f.selectpicker.current.map.originalIndex[E]}}else f.$menuInner.focus()}d=d||0;var f=this;this.selectpicker.current=c?this.selectpicker.search:this.selectpicker.main;var g,h,i=[];this.setPositionData(),e(d,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(a,b){f.noScroll||e(this.scrollTop,b),f.noScroll=!1}),a(window).off("resize.createView").on("resize.createView",function(){e(f.$menuInner[0].scrollTop)})},createLi:function(){var b,c=this,d=[],e=0,f=0,g=[],h=0,i=0,j=-1;this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option"));var k={span:document.createElement("span"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode(" ")},l=k.span.cloneNode(!1),m=document.createDocumentFragment();l.className=c.options.iconBase+" "+c.options.tickIcon+" check-mark",k.a.appendChild(l),k.a.setAttribute("role","option"),k.subtext.className="text-muted",k.text=k.span.cloneNode(!1),k.text.className="text";var n=function(a,b,c,d){var e=k.li.cloneNode(!1);return a&&(1===a.nodeType||11===a.nodeType?e.appendChild(a):e.innerHTML=a),void 0!==c&&""!==c&&(e.className=c),void 0!==d&&null!==d&&e.classList.add("optgroup-"+d),e},o=function(a,b,c){var d=k.a.cloneNode(!0);return a&&(11===a.nodeType?d.appendChild(a):d.insertAdjacentHTML("beforeend",a)),void 0!==b&""!==b&&(d.className=b),"4"===t.major&&d.classList.add("dropdown-item"),c&&d.setAttribute("style",c),d},q=function(a){var b,d,e=k.text.cloneNode(!1);if(a.optionContent)e.innerHTML=a.optionContent;else{if(e.textContent=a.text,a.optionIcon){var f=k.whitespace.cloneNode(!1);d=k.span.cloneNode(!1),d.className=c.options.iconBase+" "+a.optionIcon,m.appendChild(d),m.appendChild(f)}a.optionSubtext&&(b=k.subtext.cloneNode(!1),b.innerHTML=a.optionSubtext,e.appendChild(b))}return m.appendChild(e),m},r=function(a){var b,d,e=k.text.cloneNode(!1);if(e.textContent=a.labelEscaped,a.labelIcon){var f=k.whitespace.cloneNode(!1);d=k.span.cloneNode(!1),d.className=c.options.iconBase+" "+a.labelIcon,m.appendChild(d),m.appendChild(f)}return a.labelSubtext&&(b=k.subtext.cloneNode(!1),b.textContent=a.labelSubtext,e.appendChild(b)),m.appendChild(e),m};if(this.options.title&&!this.multiple){j--;var s=this.$element[0],v=!1,w=!this.selectpicker.view.titleOption.parentNode;if(w){this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="";v=void 0===a(s.options[s.selectedIndex]).attr("selected")&&void 0===this.$element.data("selected")}(w||0!==this.selectpicker.view.titleOption.index)&&s.insertBefore(this.selectpicker.view.titleOption,s.firstChild),v&&(s.selectedIndex=0)}var x=this.$element.find("option");x.each(function(k){var l=a(this);if(j++,!l.hasClass("bs-title-option")){var m,s,t=l.data(),v=this.className||"",w=p(this.style.cssText),y=t.content,z=this.textContent,A=t.tokens,B=t.subtext,C=t.icon,D=l.parent(),E=D[0],F="OPTGROUP"===E.tagName,G=F&&E.disabled,H=this.disabled||G,I=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName,J=D.data();if(!0===t.hidden||c.options.hideDisabled&&(H&&!F||G)){if(m=t.prevHiddenIndex,l.next().data("prevHiddenIndex",void 0!==m?m:k),j--,!I&&void 0!==m){var K=x[m].previousElementSibling;K&&"OPTGROUP"===K.tagName&&!K.disabled&&(I=!0)}return void(I&&"divider"!==g[g.length-1].type&&(j++,d.push(n(!1,0,u.DIVIDER,h+"div")),g.push({type:"divider",optID:h,originalIndex:k})))}if(F&&!0!==t.divider){if(c.options.hideDisabled&&H){if(void 0===J.allOptionsDisabled){var L=D.children();D.data("allOptionsDisabled",L.filter(":disabled").length===L.length)}if(D.data("allOptionsDisabled"))return void j--}var M=" "+E.className||"";if(!this.previousElementSibling){h+=1;var N=E.label,O=p(N),P=J.subtext,Q=J.icon;0!==k&&d.length>0&&(j++,d.push(n(!1,0,u.DIVIDER,h+"div")),g.push({type:"divider",optID:h,originalIndex:k})),j++;var R=r({labelEscaped:O,labelSubtext:P,labelIcon:Q});d.push(n(R,0,"dropdown-header"+M,h)),g.push({content:O,subtext:P,type:"optgroup-label",optID:h,originalIndex:k}),i=j-1}if(c.options.hideDisabled&&H||!0===t.hidden)return void j--;s=q({text:z,optionContent:y,optionSubtext:B,optionIcon:C}),d.push(n(o(s,"opt "+v+M,w),0,"",h)),g.push({content:y||z,subtext:B,tokens:A,type:"option",optID:h,headerIndex:i,lastIndex:i+E.childElementCount,originalIndex:k,data:t}),e++}else if(!0===t.divider)d.push(n(!1,0,"divider")),g.push({type:"divider",originalIndex:k});else{if(!I&&c.options.hideDisabled&&void 0!==(m=t.prevHiddenIndex)){var K=x[m].previousElementSibling;K&&"OPTGROUP"===K.tagName&&!K.disabled&&(I=!0)}I&&"divider"!==g[g.length-1].type&&(j++,d.push(n(!1,0,u.DIVIDER,h+"div")),g.push({type:"divider",optID:h,originalIndex:k})),s=q({text:z,optionContent:y,optionSubtext:B,optionIcon:C}),d.push(n(o(s,v,w))),g.push({content:y||z,subtext:B,tokens:A,type:"option",originalIndex:k,data:t}),e++}c.selectpicker.main.map.newIndex[k]=j,c.selectpicker.main.map.originalIndex[j]=k;var S=g[g.length-1];S.disabled=H;var T=0;S.content&&(T+=S.content.length),S.subtext&&(T+=S.subtext.length),C&&(T+=1),T>f&&(f=T,b=d[d.length-1])}}),this.selectpicker.main.elements=d,this.selectpicker.main.data=g,this.selectpicker.current=this.selectpicker.main,this.selectpicker.view.widestOption=b,this.selectpicker.view.availableOptionsCount=e},findLis:function(){return this.$menuInner.find(".inner > li")},render:function(){var a=this,b=this.$element.find("option"),c=[],d=[];this.togglePlaceholder(),this.tabIndex();for(var e=0,f=this.selectpicker.main.elements.length;e ':"";i=a.options.showSubtext&&k.subtext&&!a.multiple?' '+k.subtext+"":"",j=h.title?h.title:k.content&&a.options.showContent?k.content.toString():l+h.innerHTML.trim()+i,d.push(j)}}var m=this.multiple?d.join(this.options.multipleSeparator):d[0];if(c.length>50&&(m+="..."),this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")){var n=this.options.selectedTextFormat.split(">");if(n.length>1&&c.length>n[1]||1===n.length&&c.length>=2){var o=this.selectpicker.view.availableOptionsCount;m=("function"==typeof this.options.countSelectedText?this.options.countSelectedText(c.length,o):this.options.countSelectedText).replace("{0}",c.length.toString()).replace("{1}",o.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(m=this.options.title),m||(m=void 0!==this.options.title?this.options.title:this.options.noneSelectedText),this.$button[0].title=q(m.replace(/<[^>]*>?/g,"").trim()),this.$button.find(".filter-option-inner-inner")[0].innerHTML=m,this.$element.trigger("rendered.bs.select")},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var c=a||this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(b){if(b||!1!==this.options.size&&!this.sizeInfo){this.sizeInfo||(this.sizeInfo={});var c=document.createElement("div"),d=document.createElement("div"),f=document.createElement("div"),g=document.createElement("ul"),h=document.createElement("li"),i=document.createElement("li"),j=document.createElement("li"),k=document.createElement("a"),l=document.createElement("span"),m=this.options.header&&this.$menu.find("."+u.POPOVERHEADER).length>0?this.$menu.find("."+u.POPOVERHEADER)[0].cloneNode(!0):null,n=this.options.liveSearch?document.createElement("div"):null,o=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,p=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,l.className="text",k.className="dropdown-item",c.className=this.$menu[0].parentNode.className+" "+u.SHOW,c.style.width=this.sizeInfo.selectWidth+"px",d.className="dropdown-menu "+u.SHOW,f.className="inner "+u.SHOW,g.className="dropdown-menu inner "+("4"===t.major?u.SHOW:""),h.className=u.DIVIDER,i.className="dropdown-header",l.appendChild(document.createTextNode("Inner text")),k.appendChild(l),j.appendChild(k),i.appendChild(l.cloneNode(!0)),this.selectpicker.view.widestOption&&g.appendChild(this.selectpicker.view.widestOption.cloneNode(!0)),g.appendChild(j),g.appendChild(h),g.appendChild(i),m&&d.appendChild(m),n){var q=document.createElement("input");n.className="bs-searchbox",q.className="form-control",n.appendChild(q),d.appendChild(n)}o&&d.appendChild(o),f.appendChild(g),d.appendChild(f),p&&d.appendChild(p),c.appendChild(d),document.body.appendChild(c);var r,s=k.offsetHeight,v=i?i.offsetHeight:0,w=m?m.offsetHeight:0,x=n?n.offsetHeight:0,y=o?o.offsetHeight:0,z=p?p.offsetHeight:0,A=a(h).outerHeight(!0),B=!!window.getComputedStyle&&window.getComputedStyle(d),C=d.offsetWidth,D=B?null:a(d),E={vert:e(B?B.paddingTop:D.css("paddingTop"))+e(B?B.paddingBottom:D.css("paddingBottom"))+e(B?B.borderTopWidth:D.css("borderTopWidth"))+e(B?B.borderBottomWidth:D.css("borderBottomWidth")),horiz:e(B?B.paddingLeft:D.css("paddingLeft"))+e(B?B.paddingRight:D.css("paddingRight"))+e(B?B.borderLeftWidth:D.css("borderLeftWidth"))+e(B?B.borderRightWidth:D.css("borderRightWidth"))},F={vert:E.vert+e(B?B.marginTop:D.css("marginTop"))+e(B?B.marginBottom:D.css("marginBottom"))+2,horiz:E.horiz+e(B?B.marginLeft:D.css("marginLeft"))+e(B?B.marginRight:D.css("marginRight"))+2};f.style.overflowY="scroll",r=d.offsetWidth-C,document.body.removeChild(c),this.sizeInfo.liHeight=s,this.sizeInfo.dropdownHeaderHeight=v,this.sizeInfo.headerHeight=w,this.sizeInfo.searchHeight=x,this.sizeInfo.actionsHeight=y,this.sizeInfo.doneButtonHeight=z,this.sizeInfo.dividerHeight=A,this.sizeInfo.menuPadding=E,this.sizeInfo.menuExtras=F,this.sizeInfo.menuWidth=C,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth,this.sizeInfo.scrollBarWidth=r,this.sizeInfo.selectHeight=this.$newElement[0].offsetHeight,this.setPositionData()}},getSelectPosition:function(){var b,c=this,d=a(window),e=c.$newElement.offset(),f=a(c.options.container);c.options.container&&!f.is("body")?(b=f.offset(),b.top+=parseInt(f.css("borderTopWidth")),b.left+=parseInt(f.css("borderLeftWidth"))):b={top:0,left:0};var g=c.options.windowPadding;this.sizeInfo.selectOffsetTop=e.top-b.top-d.scrollTop(),this.sizeInfo.selectOffsetBot=d.height()-this.sizeInfo.selectOffsetTop-this.sizeInfo.selectHeight-b.top-g[2],this.sizeInfo.selectOffsetLeft=e.left-b.left-d.scrollLeft(),this.sizeInfo.selectOffsetRight=d.width()-this.sizeInfo.selectOffsetLeft-this.sizeInfo.selectWidth-b.left-g[1],this.sizeInfo.selectOffsetTop-=g[0],this.sizeInfo.selectOffsetLeft-=g[3]},setMenuSize:function(a){this.getSelectPosition();var b,c,d,e,f,g,h,i=this.sizeInfo.selectWidth,j=this.sizeInfo.liHeight,k=this.sizeInfo.headerHeight,l=this.sizeInfo.searchHeight,m=this.sizeInfo.actionsHeight,n=this.sizeInfo.doneButtonHeight,o=this.sizeInfo.dividerHeight,p=this.sizeInfo.menuPadding,q=0;if(this.options.dropupAuto&&(h=j*this.selectpicker.current.elements.length+p.vert,this.$newElement.toggleClass(u.DROPUP,this.sizeInfo.selectOffsetTop-this.sizeInfo.selectOffsetBot>this.sizeInfo.menuExtras.vert&&h+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot)),"auto"===this.options.size)e=this.selectpicker.current.elements.length>3?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,c=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,d=e+k+l+m+n,g=Math.max(e-p.vert,0),this.$newElement.hasClass(u.DROPUP)&&(c=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert),f=c,b=c-k-l-m-n-p.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(var r=0;rthis.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRightthis.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth,this.$menu.css("min-width",this.sizeInfo.totalMenuWidth)),this.dropdown&&this.dropdown._popper&&this.dropdown._popper.update()},setSize:function(b){if(this.liHeight(b),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var c,d=this,e=a(window),f=0;this.setMenuSize(),"auto"===this.options.size?(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return d.setMenuSize()}),e.off("resize.setMenuSize scroll.setMenuSize").on("resize.setMenuSize scroll.setMenuSize",function(){return d.setMenuSize()})):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize"),e.off("resize.setMenuSize scroll.setMenuSize")),b?f=this.$menuInner[0].scrollTop:d.multiple||"number"==typeof(c=d.selectpicker.main.map.newIndex[d.$element[0].selectedIndex])&&!1!==d.options.size&&(f=d.sizeInfo.liHeight*c,f=f-d.sizeInfo.menuInnerHeight/2+d.sizeInfo.liHeight/2),d.createView(!1,f)}},setWidth:function(){var a=this;"auto"===this.options.width?requestAnimationFrame(function(){a.$menu.css("min-width","0"),a.liHeight(),a.setMenuSize();var b=a.$newElement.clone().appendTo("body"),c=b.css("width","auto").children("button").outerWidth();b.remove(),a.sizeInfo.selectWidth=Math.max(a.sizeInfo.totalMenuWidth,c),a.$newElement.css("width",a.sizeInfo.selectWidth+"px")}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=a('
');var b,c,d,e=this,f=a(this.options.container),g=function(a){var g={};e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(u.DROPUP,a.hasClass(u.DROPUP)),b=a.offset(),f.is("body")?c={top:0,left:0}:(c=f.offset(),c.top+=parseInt(f.css("borderTopWidth"))-f.scrollTop(),c.left+=parseInt(f.css("borderLeftWidth"))-f.scrollLeft()),d=a.hasClass(u.DROPUP)?0:a[0].offsetHeight,t.major<4&&(g.top=b.top-c.top+d,g.left=b.left-c.left),g.width=a[0].offsetWidth,e.$bsContainer.css(g)};this.$button.on("click.bs.dropdown.data-api",function(){e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass(u.SHOW,!e.$button.hasClass(u.SHOW)).append(e.$menu))}),a(window).on("resize scroll",function(){g(e.$newElement)}),this.$element.on("hide.bs.select",function(){e.$menu.data("height",e.$menu.height()),e.$bsContainer.detach()})},setOptionStatus:function(){var a=this,b=this.$element.find("option");if(a.noScroll=!1,a.selectpicker.view.visibleElements&&a.selectpicker.view.visibleElements.length)for(var c=0;c3&&!b.dropdown&&(b.dropdown=b.$button.data("bs.dropdown"),b.dropdown._menu=b.$menu[0])}),this.$button.on("click.bs.dropdown.data-api",function(){b.$newElement.hasClass(u.SHOW)||b.setSize()}),this.$element.on("shown.bs.select",function(){b.$menuInner[0].scrollTop!==b.selectpicker.view.scrollTop&&(b.$menuInner[0].scrollTop=b.selectpicker.view.scrollTop),b.options.liveSearch?b.$searchbox.focus():b.$menuInner.focus()}),this.$menuInner.on("click","li a",function(d,e){var f=a(this),g=b.isVirtual()?b.selectpicker.view.position0:0,h=b.selectpicker.current.map.originalIndex[f.parent().index()+g],i=c(b.$element[0]),j=b.$element.prop("selectedIndex"),l=!0;if(b.multiple&&1!==b.options.maxOptions&&d.stopPropagation(),d.preventDefault(),!b.isDisabled()&&!f.parent().hasClass(u.DISABLED)){var m=b.$element.find("option"),n=m.eq(h),o=n.prop("selected"),p=n.parent("optgroup"),q=b.options.maxOptions,r=p.data("maxOptions")||!1;if(h===b.activeIndex&&(e=!0),e||(b.prevActiveIndex=b.activeIndex,b.activeIndex=void 0),b.multiple){if(n.prop("selected",!o),b.setSelected(h,!o),f.blur(),!1!==q||!1!==r){var s=q
');x[2]&&(y=y.replace("{var}",x[2][q>1?0:1]),z=z.replace("{var}",x[2][r>1?0:1])),n.prop("selected",!1),b.$menu.append(A),q&&s&&(A.append(a("
"+y+"
")),l=!1,b.$element.trigger("maxReached.bs.select")),r&&t&&(A.append(a("
"+z+"
")),l=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(h,!1)},10),A.delay(750).fadeOut(300,function(){a(this).remove()})}}}else m.prop("selected",!1),n.prop("selected",!0),b.setSelected(h,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),l&&(i!=c(b.$element[0])&&b.multiple||j!=b.$element.prop("selectedIndex")&&!b.multiple)&&(k=[h,n.prop("selected"),i],b.$element.triggerNative("change"))}}),this.$menu.on("click","li."+u.DISABLED+" a, ."+u.POPOVERHEADER+", ."+u.POPOVERHEADER+" :not(.close)",function(c){c.currentTarget==this&&(c.preventDefault(),c.stopPropagation(),b.options.liveSearch&&!a(c.target).hasClass("close")?b.$searchbox.focus():b.$button.focus())}),this.$menuInner.on("click",".divider, .dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click","."+u.POPOVERHEADER+" .close",function(){b.$button.click()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).hasClass("bs-select-all")?b.selectAll():b.deselectAll()}),this.$element.on({change:function(){b.render(),b.$element.trigger("changed.bs.select",k),k=null},focus:function(){b.$button.focus()}})},liveSearchListener:function(){var a=this,b=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){a.$searchbox.val()&&a.$searchbox.val("")}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){var c=a.$searchbox.val();if(a.selectpicker.search.map.newIndex={},a.selectpicker.search.map.originalIndex={},a.selectpicker.search.elements=[],a.selectpicker.search.data=[],c){var e,f=[],g=c.toUpperCase(),h={},i=[],j=a._searchStyle(),k=a.options.liveSearchNormalize;a._$lisSelected=a.$menuInner.find(".selected");for(var e=0;e0&&(h[l.headerIndex-1]=!0,i.push(l.headerIndex-1)),h[l.headerIndex]=!0,i.push(l.headerIndex),h[l.lastIndex+1]=!0),h[e]&&"optgroup-label"!==l.type&&i.push(e)}for(var e=0,m=i.length;e=48&&b.which<=57||b.which>=96&&b.which<=105||b.which>=65&&b.which<=90)&&k.$button.trigger("click.bs.dropdown.data-api"),b.which===s.ESCAPE&&e&&(b.preventDefault(),k.$button.trigger("click.bs.dropdown.data-api").focus()),o){if(!l.length)return;c=!0===q?l.index(l.filter(".active")):k.selectpicker.current.map.newIndex[k.activeIndex],void 0===c&&(c=-1),-1!==c&&(f=k.selectpicker.current.elements[c+t],f.classList.remove("active"),f.firstChild&&f.firstChild.classList.remove("active")),b.which===s.ARROW_UP?(-1!==c&&c--,c+t<0&&(c+=l.length),k.selectpicker.view.canHighlight[c+t]||-1===(c=k.selectpicker.view.canHighlight.slice(0,c+t).lastIndexOf(!0)-t)&&(c=l.length-1)):(b.which===s.ARROW_DOWN||n)&&(c++,c+t>=k.selectpicker.view.canHighlight.length&&(c=0),k.selectpicker.view.canHighlight[c+t]||(c=c+1+k.selectpicker.view.canHighlight.slice(c+t+1).indexOf(!0))),b.preventDefault();var x=t+c;b.which===s.ARROW_UP?0===t&&c===l.length-1?(k.$menuInner[0].scrollTop=k.$menuInner[0].scrollHeight,x=k.selectpicker.current.elements.length-1):(g=k.selectpicker.current.data[x],h=g.position-g.height,m=hp)),f=k.selectpicker.current.elements[x],f.classList.add("active"),f.firstChild&&f.firstChild.classList.add("active"),k.activeIndex=k.selectpicker.current.map.originalIndex[x],k.selectpicker.view.currentActive=f,m&&(k.$menuInner[0].scrollTop=h),k.options.liveSearch?k.$searchbox.focus():i.focus()}else if(!i.is("input")&&!w.test(b.which)||b.which===s.SPACE&&k.selectpicker.keydown.keyHistory){var y,z,A=[];b.preventDefault(),k.selectpicker.keydown.keyHistory+=r[b.which],k.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(k.selectpicker.keydown.resetKeyHistory.cancel),k.selectpicker.keydown.resetKeyHistory.cancel=k.selectpicker.keydown.resetKeyHistory.start(),z=k.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(z)&&(z=z.charAt(0));for(var B=0;B0?(h=g.position-g.height,m=!0):(h=g.position-k.sizeInfo.menuInnerHeight,m=g.position>p+k.sizeInfo.menuInnerHeight),f=k.selectpicker.current.elements[y],f.classList.add("active"),f.firstChild&&f.firstChild.classList.add("active"),k.activeIndex=A[E],f.firstChild.focus(),m&&(k.$menuInner[0].scrollTop=h),i.focus()}}e&&(b.which===s.SPACE&&!k.selectpicker.keydown.keyHistory||b.which===s.ENTER||b.which===s.TAB&&k.options.selectOnTab)&&(b.which!==s.SPACE&&b.preventDefault(),k.options.liveSearch&&b.which===s.SPACE||(k.$menuInner.find(".active a").trigger("click",!0),i.focus(),k.options.liveSearch||(b.preventDefault(),a(document).data("spaceSelect",!0))))},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){var b=a.extend({},this.options,this.$element.data());this.options=b,this.selectpicker.main.map.newIndex={},this.selectpicker.main.map.originalIndex={},this.createLi(),this.checkDisabled(),this.render(),this.setStyle(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var y=a.fn.selectpicker;a.fn.selectpicker=g,a.fn.selectpicker.Constructor=x,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=y,this},a(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.select",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bs-searchbox input',x.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);g.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-ar_AR.js b/docs/docs/dist/js/i18n/defaults-ar_AR.js index 8ceb4197a..7e884cc36 100644 --- a/docs/docs/dist/js/i18n/defaults-ar_AR.js +++ b/docs/docs/dist/js/i18n/defaults-ar_AR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-ar_AR.min.js b/docs/docs/dist/js/i18n/defaults-ar_AR.min.js index 7777df04a..80a817243 100644 --- a/docs/docs/dist/js/i18n/defaults-ar_AR.min.js +++ b/docs/docs/dist/js/i18n/defaults-ar_AR.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-bg_BG.js b/docs/docs/dist/js/i18n/defaults-bg_BG.js index 16295365b..bfd45216c 100644 --- a/docs/docs/dist/js/i18n/defaults-bg_BG.js +++ b/docs/docs/dist/js/i18n/defaults-bg_BG.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-bg_BG.min.js b/docs/docs/dist/js/i18n/defaults-bg_BG.min.js index a679b95c6..b8742c193 100644 --- a/docs/docs/dist/js/i18n/defaults-bg_BG.min.js +++ b/docs/docs/dist/js/i18n/defaults-bg_BG.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-cs_CZ.js b/docs/docs/dist/js/i18n/defaults-cs_CZ.js index aae56b01a..72783c497 100644 --- a/docs/docs/dist/js/i18n/defaults-cs_CZ.js +++ b/docs/docs/dist/js/i18n/defaults-cs_CZ.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-cs_CZ.min.js b/docs/docs/dist/js/i18n/defaults-cs_CZ.min.js index 573b1c6c4..6cc5ad774 100644 --- a/docs/docs/dist/js/i18n/defaults-cs_CZ.min.js +++ b/docs/docs/dist/js/i18n/defaults-cs_CZ.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-da_DK.js b/docs/docs/dist/js/i18n/defaults-da_DK.js index a39ffbe63..a45a6176d 100644 --- a/docs/docs/dist/js/i18n/defaults-da_DK.js +++ b/docs/docs/dist/js/i18n/defaults-da_DK.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-da_DK.min.js b/docs/docs/dist/js/i18n/defaults-da_DK.min.js index 16777189a..4f763586a 100644 --- a/docs/docs/dist/js/i18n/defaults-da_DK.min.js +++ b/docs/docs/dist/js/i18n/defaults-da_DK.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-de_DE.js b/docs/docs/dist/js/i18n/defaults-de_DE.js index cccf20387..a8cf902f7 100644 --- a/docs/docs/dist/js/i18n/defaults-de_DE.js +++ b/docs/docs/dist/js/i18n/defaults-de_DE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-de_DE.min.js b/docs/docs/dist/js/i18n/defaults-de_DE.min.js index d2821f253..74b10595a 100644 --- a/docs/docs/dist/js/i18n/defaults-de_DE.min.js +++ b/docs/docs/dist/js/i18n/defaults-de_DE.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-en_US.js b/docs/docs/dist/js/i18n/defaults-en_US.js index 90caac4b5..a8bac2b64 100644 --- a/docs/docs/dist/js/i18n/defaults-en_US.js +++ b/docs/docs/dist/js/i18n/defaults-en_US.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-en_US.min.js b/docs/docs/dist/js/i18n/defaults-en_US.min.js index afd13d1f5..353e950a0 100644 --- a/docs/docs/dist/js/i18n/defaults-en_US.min.js +++ b/docs/docs/dist/js/i18n/defaults-en_US.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-es_CL.js b/docs/docs/dist/js/i18n/defaults-es_CL.js index 2102e67a1..8e17960a6 100644 --- a/docs/docs/dist/js/i18n/defaults-es_CL.js +++ b/docs/docs/dist/js/i18n/defaults-es_CL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-es_CL.min.js b/docs/docs/dist/js/i18n/defaults-es_CL.min.js index 920f36637..d1cb6a188 100644 --- a/docs/docs/dist/js/i18n/defaults-es_CL.min.js +++ b/docs/docs/dist/js/i18n/defaults-es_CL.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-es_ES.js b/docs/docs/dist/js/i18n/defaults-es_ES.js index 2102e67a1..8e17960a6 100644 --- a/docs/docs/dist/js/i18n/defaults-es_ES.js +++ b/docs/docs/dist/js/i18n/defaults-es_ES.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-es_ES.min.js b/docs/docs/dist/js/i18n/defaults-es_ES.min.js index 920f36637..d1cb6a188 100644 --- a/docs/docs/dist/js/i18n/defaults-es_ES.min.js +++ b/docs/docs/dist/js/i18n/defaults-es_ES.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-et_EE.js b/docs/docs/dist/js/i18n/defaults-et_EE.js index 0bb60b4ca..094696d3d 100644 --- a/docs/docs/dist/js/i18n/defaults-et_EE.js +++ b/docs/docs/dist/js/i18n/defaults-et_EE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-et_EE.min.js b/docs/docs/dist/js/i18n/defaults-et_EE.min.js index 25e6384f3..0aa9a8cc3 100644 --- a/docs/docs/dist/js/i18n/defaults-et_EE.min.js +++ b/docs/docs/dist/js/i18n/defaults-et_EE.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-eu.js b/docs/docs/dist/js/i18n/defaults-eu.js index 3e0dce72c..d74642727 100644 --- a/docs/docs/dist/js/i18n/defaults-eu.js +++ b/docs/docs/dist/js/i18n/defaults-eu.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-eu.min.js b/docs/docs/dist/js/i18n/defaults-eu.min.js index 7790c7e65..eb8b09835 100644 --- a/docs/docs/dist/js/i18n/defaults-eu.min.js +++ b/docs/docs/dist/js/i18n/defaults-eu.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-fa_IR.js b/docs/docs/dist/js/i18n/defaults-fa_IR.js index f5040c216..b84765b94 100644 --- a/docs/docs/dist/js/i18n/defaults-fa_IR.js +++ b/docs/docs/dist/js/i18n/defaults-fa_IR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-fa_IR.min.js b/docs/docs/dist/js/i18n/defaults-fa_IR.min.js index 3633cc4a2..506eb0c85 100644 --- a/docs/docs/dist/js/i18n/defaults-fa_IR.min.js +++ b/docs/docs/dist/js/i18n/defaults-fa_IR.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-fi_FI.js b/docs/docs/dist/js/i18n/defaults-fi_FI.js index d8647b66d..ddc0f8427 100644 --- a/docs/docs/dist/js/i18n/defaults-fi_FI.js +++ b/docs/docs/dist/js/i18n/defaults-fi_FI.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-fi_FI.min.js b/docs/docs/dist/js/i18n/defaults-fi_FI.min.js index 36b8e4224..ead673e86 100644 --- a/docs/docs/dist/js/i18n/defaults-fi_FI.min.js +++ b/docs/docs/dist/js/i18n/defaults-fi_FI.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-fr_FR.js b/docs/docs/dist/js/i18n/defaults-fr_FR.js index 3be7328c6..18914319b 100644 --- a/docs/docs/dist/js/i18n/defaults-fr_FR.js +++ b/docs/docs/dist/js/i18n/defaults-fr_FR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-fr_FR.min.js b/docs/docs/dist/js/i18n/defaults-fr_FR.min.js index 57123bf7e..d9ab091c9 100644 --- a/docs/docs/dist/js/i18n/defaults-fr_FR.min.js +++ b/docs/docs/dist/js/i18n/defaults-fr_FR.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-hr_HR.js b/docs/docs/dist/js/i18n/defaults-hr_HR.js index 7dde3461d..d7085c749 100644 --- a/docs/docs/dist/js/i18n/defaults-hr_HR.js +++ b/docs/docs/dist/js/i18n/defaults-hr_HR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-hr_HR.min.js b/docs/docs/dist/js/i18n/defaults-hr_HR.min.js index 55ea8d417..38573dac7 100644 --- a/docs/docs/dist/js/i18n/defaults-hr_HR.min.js +++ b/docs/docs/dist/js/i18n/defaults-hr_HR.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-hu_HU.js b/docs/docs/dist/js/i18n/defaults-hu_HU.js index 05a3a5c15..41b0b49a2 100644 --- a/docs/docs/dist/js/i18n/defaults-hu_HU.js +++ b/docs/docs/dist/js/i18n/defaults-hu_HU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-hu_HU.min.js b/docs/docs/dist/js/i18n/defaults-hu_HU.min.js index 7e925d16e..534996b80 100644 --- a/docs/docs/dist/js/i18n/defaults-hu_HU.min.js +++ b/docs/docs/dist/js/i18n/defaults-hu_HU.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-id_ID.js b/docs/docs/dist/js/i18n/defaults-id_ID.js index 6107d1b86..8e2dc33de 100644 --- a/docs/docs/dist/js/i18n/defaults-id_ID.js +++ b/docs/docs/dist/js/i18n/defaults-id_ID.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-id_ID.min.js b/docs/docs/dist/js/i18n/defaults-id_ID.min.js index cd2b70754..01fde66dc 100644 --- a/docs/docs/dist/js/i18n/defaults-id_ID.min.js +++ b/docs/docs/dist/js/i18n/defaults-id_ID.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-it_IT.js b/docs/docs/dist/js/i18n/defaults-it_IT.js index a6e97964f..d3ea3563e 100644 --- a/docs/docs/dist/js/i18n/defaults-it_IT.js +++ b/docs/docs/dist/js/i18n/defaults-it_IT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-it_IT.min.js b/docs/docs/dist/js/i18n/defaults-it_IT.min.js index b56112959..38af09675 100644 --- a/docs/docs/dist/js/i18n/defaults-it_IT.min.js +++ b/docs/docs/dist/js/i18n/defaults-it_IT.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-ja_JP.js b/docs/docs/dist/js/i18n/defaults-ja_JP.js index 5ab4a4308..91856a0d0 100644 --- a/docs/docs/dist/js/i18n/defaults-ja_JP.js +++ b/docs/docs/dist/js/i18n/defaults-ja_JP.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-ja_JP.min.js b/docs/docs/dist/js/i18n/defaults-ja_JP.min.js index 61907af12..55f3b8c45 100644 --- a/docs/docs/dist/js/i18n/defaults-ja_JP.min.js +++ b/docs/docs/dist/js/i18n/defaults-ja_JP.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-kh_KM.js b/docs/docs/dist/js/i18n/defaults-kh_KM.js index 67083468f..e84ad5b81 100644 --- a/docs/docs/dist/js/i18n/defaults-kh_KM.js +++ b/docs/docs/dist/js/i18n/defaults-kh_KM.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-kh_KM.min.js b/docs/docs/dist/js/i18n/defaults-kh_KM.min.js index 489725a84..5533d4d7a 100644 --- a/docs/docs/dist/js/i18n/defaults-kh_KM.min.js +++ b/docs/docs/dist/js/i18n/defaults-kh_KM.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-ko_KR.js b/docs/docs/dist/js/i18n/defaults-ko_KR.js index 31e31deee..65235dd06 100644 --- a/docs/docs/dist/js/i18n/defaults-ko_KR.js +++ b/docs/docs/dist/js/i18n/defaults-ko_KR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-ko_KR.min.js b/docs/docs/dist/js/i18n/defaults-ko_KR.min.js index 3402e7906..9f73746e1 100644 --- a/docs/docs/dist/js/i18n/defaults-ko_KR.min.js +++ b/docs/docs/dist/js/i18n/defaults-ko_KR.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-lt_LT.js b/docs/docs/dist/js/i18n/defaults-lt_LT.js index 5b61bf6f3..71dddcd9e 100644 --- a/docs/docs/dist/js/i18n/defaults-lt_LT.js +++ b/docs/docs/dist/js/i18n/defaults-lt_LT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-lt_LT.min.js b/docs/docs/dist/js/i18n/defaults-lt_LT.min.js index d709bb052..48e35e2fb 100644 --- a/docs/docs/dist/js/i18n/defaults-lt_LT.min.js +++ b/docs/docs/dist/js/i18n/defaults-lt_LT.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-nb_NO.js b/docs/docs/dist/js/i18n/defaults-nb_NO.js index 702945de7..df91e312f 100644 --- a/docs/docs/dist/js/i18n/defaults-nb_NO.js +++ b/docs/docs/dist/js/i18n/defaults-nb_NO.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-nb_NO.min.js b/docs/docs/dist/js/i18n/defaults-nb_NO.min.js index 1585d673f..fed20aa85 100644 --- a/docs/docs/dist/js/i18n/defaults-nb_NO.min.js +++ b/docs/docs/dist/js/i18n/defaults-nb_NO.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-nl_NL.js b/docs/docs/dist/js/i18n/defaults-nl_NL.js index 938339ad0..56d8ecbcb 100644 --- a/docs/docs/dist/js/i18n/defaults-nl_NL.js +++ b/docs/docs/dist/js/i18n/defaults-nl_NL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-nl_NL.min.js b/docs/docs/dist/js/i18n/defaults-nl_NL.min.js index d85d10499..e3dd3b7ae 100644 --- a/docs/docs/dist/js/i18n/defaults-nl_NL.min.js +++ b/docs/docs/dist/js/i18n/defaults-nl_NL.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-pl_PL.js b/docs/docs/dist/js/i18n/defaults-pl_PL.js index 8c1b45d71..fdaf379b3 100644 --- a/docs/docs/dist/js/i18n/defaults-pl_PL.js +++ b/docs/docs/dist/js/i18n/defaults-pl_PL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-pl_PL.min.js b/docs/docs/dist/js/i18n/defaults-pl_PL.min.js index c73814c59..5fb2934b7 100644 --- a/docs/docs/dist/js/i18n/defaults-pl_PL.min.js +++ b/docs/docs/dist/js/i18n/defaults-pl_PL.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-pt_BR.js b/docs/docs/dist/js/i18n/defaults-pt_BR.js index ca77cee6f..97ffb925e 100644 --- a/docs/docs/dist/js/i18n/defaults-pt_BR.js +++ b/docs/docs/dist/js/i18n/defaults-pt_BR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-pt_BR.min.js b/docs/docs/dist/js/i18n/defaults-pt_BR.min.js index 7f935142f..812c38714 100644 --- a/docs/docs/dist/js/i18n/defaults-pt_BR.min.js +++ b/docs/docs/dist/js/i18n/defaults-pt_BR.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-pt_PT.js b/docs/docs/dist/js/i18n/defaults-pt_PT.js index 2779364e8..75e66e647 100644 --- a/docs/docs/dist/js/i18n/defaults-pt_PT.js +++ b/docs/docs/dist/js/i18n/defaults-pt_PT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-pt_PT.min.js b/docs/docs/dist/js/i18n/defaults-pt_PT.min.js index 64c522de1..88885119a 100644 --- a/docs/docs/dist/js/i18n/defaults-pt_PT.min.js +++ b/docs/docs/dist/js/i18n/defaults-pt_PT.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-ro_RO.js b/docs/docs/dist/js/i18n/defaults-ro_RO.js index 78962c1fa..5b56791c4 100644 --- a/docs/docs/dist/js/i18n/defaults-ro_RO.js +++ b/docs/docs/dist/js/i18n/defaults-ro_RO.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-ro_RO.min.js b/docs/docs/dist/js/i18n/defaults-ro_RO.min.js index 977c5cba1..9a4e78fe9 100644 --- a/docs/docs/dist/js/i18n/defaults-ro_RO.min.js +++ b/docs/docs/dist/js/i18n/defaults-ro_RO.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-ru_RU.js b/docs/docs/dist/js/i18n/defaults-ru_RU.js index 3dfc732a2..26a3a116d 100644 --- a/docs/docs/dist/js/i18n/defaults-ru_RU.js +++ b/docs/docs/dist/js/i18n/defaults-ru_RU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-ru_RU.min.js b/docs/docs/dist/js/i18n/defaults-ru_RU.min.js index bd1ae4cff..28c0668ab 100644 --- a/docs/docs/dist/js/i18n/defaults-ru_RU.min.js +++ b/docs/docs/dist/js/i18n/defaults-ru_RU.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-sk_SK.js b/docs/docs/dist/js/i18n/defaults-sk_SK.js index 25f6cea6a..7a06fc281 100644 --- a/docs/docs/dist/js/i18n/defaults-sk_SK.js +++ b/docs/docs/dist/js/i18n/defaults-sk_SK.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-sk_SK.min.js b/docs/docs/dist/js/i18n/defaults-sk_SK.min.js index e1600b57d..f0c68bf5d 100644 --- a/docs/docs/dist/js/i18n/defaults-sk_SK.min.js +++ b/docs/docs/dist/js/i18n/defaults-sk_SK.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-sl_SI.js b/docs/docs/dist/js/i18n/defaults-sl_SI.js index 3a8e311c2..ed62cfca5 100644 --- a/docs/docs/dist/js/i18n/defaults-sl_SI.js +++ b/docs/docs/dist/js/i18n/defaults-sl_SI.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-sl_SI.min.js b/docs/docs/dist/js/i18n/defaults-sl_SI.min.js index a7e1266ac..7ad0dc549 100644 --- a/docs/docs/dist/js/i18n/defaults-sl_SI.min.js +++ b/docs/docs/dist/js/i18n/defaults-sl_SI.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-sv_SE.js b/docs/docs/dist/js/i18n/defaults-sv_SE.js index 043c3a468..79946b248 100644 --- a/docs/docs/dist/js/i18n/defaults-sv_SE.js +++ b/docs/docs/dist/js/i18n/defaults-sv_SE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-sv_SE.min.js b/docs/docs/dist/js/i18n/defaults-sv_SE.min.js index 687188d6f..d0ef023f0 100644 --- a/docs/docs/dist/js/i18n/defaults-sv_SE.min.js +++ b/docs/docs/dist/js/i18n/defaults-sv_SE.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-tr_TR.js b/docs/docs/dist/js/i18n/defaults-tr_TR.js index 062b0d9b2..f06cf9d4a 100644 --- a/docs/docs/dist/js/i18n/defaults-tr_TR.js +++ b/docs/docs/dist/js/i18n/defaults-tr_TR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-tr_TR.min.js b/docs/docs/dist/js/i18n/defaults-tr_TR.min.js index 6bb538163..fc2bedb3a 100644 --- a/docs/docs/dist/js/i18n/defaults-tr_TR.min.js +++ b/docs/docs/dist/js/i18n/defaults-tr_TR.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-ua_UA.js b/docs/docs/dist/js/i18n/defaults-ua_UA.js index 59a234ebc..a9d71c551 100644 --- a/docs/docs/dist/js/i18n/defaults-ua_UA.js +++ b/docs/docs/dist/js/i18n/defaults-ua_UA.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-ua_UA.min.js b/docs/docs/dist/js/i18n/defaults-ua_UA.min.js index 064c350dc..50481f5ed 100644 --- a/docs/docs/dist/js/i18n/defaults-ua_UA.min.js +++ b/docs/docs/dist/js/i18n/defaults-ua_UA.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-vi_VN.js b/docs/docs/dist/js/i18n/defaults-vi_VN.js index 0df37354f..fcd43cb7c 100644 --- a/docs/docs/dist/js/i18n/defaults-vi_VN.js +++ b/docs/docs/dist/js/i18n/defaults-vi_VN.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-vi_VN.min.js b/docs/docs/dist/js/i18n/defaults-vi_VN.min.js index b87f5b62d..081b81d91 100644 --- a/docs/docs/dist/js/i18n/defaults-vi_VN.min.js +++ b/docs/docs/dist/js/i18n/defaults-vi_VN.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-zh_CN.js b/docs/docs/dist/js/i18n/defaults-zh_CN.js index 1f5cfadf7..f64165200 100644 --- a/docs/docs/dist/js/i18n/defaults-zh_CN.js +++ b/docs/docs/dist/js/i18n/defaults-zh_CN.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-zh_CN.min.js b/docs/docs/dist/js/i18n/defaults-zh_CN.min.js index d4555b3ba..62abd2e90 100644 --- a/docs/docs/dist/js/i18n/defaults-zh_CN.min.js +++ b/docs/docs/dist/js/i18n/defaults-zh_CN.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-zh_TW.js b/docs/docs/dist/js/i18n/defaults-zh_TW.js index d077db5bf..e9bc83e7d 100644 --- a/docs/docs/dist/js/i18n/defaults-zh_TW.js +++ b/docs/docs/dist/js/i18n/defaults-zh_TW.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/dist/js/i18n/defaults-zh_TW.min.js b/docs/docs/dist/js/i18n/defaults-zh_TW.min.js index 6d94b3e5c..31cc39e7c 100644 --- a/docs/docs/dist/js/i18n/defaults-zh_TW.min.js +++ b/docs/docs/dist/js/i18n/defaults-zh_TW.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.13.0 (https://developer.snapappointments.com/bootstrap-select) + * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select) * * Copyright 2012-2018 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) diff --git a/docs/docs/index.md b/docs/docs/index.md index 185730aae..70c2b3694 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -12,13 +12,13 @@ The folks at CDNJS host a copy of the library. The CDN is updated after the rele ```html - + - + - + ``` ## Install with Bower diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index b5c52c66d..bd3706224 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -17,4 +17,4 @@ pages: - Options: options.md - Methods: methods.md extra: - version: 1.13.0 + version: 1.13.1 diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 4e0079033..fed73a678 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -441,7 +441,7 @@ this.init(); }; - Selectpicker.VERSION = '1.13.0'; + Selectpicker.VERSION = '1.13.1'; // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. Selectpicker.DEFAULTS = { diff --git a/nuget/bootstrap-select.nuspec b/nuget/bootstrap-select.nuspec index f04d34838..154ce36a3 100644 --- a/nuget/bootstrap-select.nuspec +++ b/nuget/bootstrap-select.nuspec @@ -2,7 +2,7 @@ bootstrap-select - 1.13.0 + 1.13.1 bootstrap-select Casey Holzer, Silvio Moreto, SnapAppointments LLC SnapAppointments, LLC diff --git a/package.json b/package.json index 9bbaa539c..f35ffcd6b 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "title": "bootstrap-select", "main": "dist/js/bootstrap-select.js", "description": "The jQuery plugin that brings select elements into the 21st century with intuitive multiselection, searching, and much more. Now with Bootstrap 4 support.", - "version": "1.13.0", + "version": "1.13.1", "homepage": "https://developer.snapappointments.com/bootstrap-select", "author": { "name": "Casey Holzer", From 7f495a11e66d925531e7d32ed6da1013a4cebf0a Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 23 Apr 2018 12:36:39 -0600 Subject: [PATCH 10/10] fix links --- CHANGELOG.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b5ef30f5..43abcac8c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,10 @@ # v1.13.1 (2018-04-23) ### Bug Fixes -- #46: HTML content in the subtext get escaped in 1.13.0 -- #47: Error retrieving Bootstrap version -- #47: Bower description is too long -- #48: noneSelectedText not working +- [#46]: HTML content in the subtext get escaped in 1.13.0 +- [#47]: Error retrieving Bootstrap version +- [#47]: Bower description is too long +- [#48]: noneSelectedText not working [#46]: https://github.com/snapappointments/bootstrap-select/issues/46 [#47]: https://github.com/snapappointments/bootstrap-select/issues/47