From 61dc2f8a2348d537e6c3366f6e0c34bfe793507b Mon Sep 17 00:00:00 2001 From: t0xicCode Date: Wed, 5 Nov 2014 01:27:55 -0500 Subject: [PATCH 001/386] Initial migration to new docs --- .gitignore | 2 + docs/custom_theme/base.html | 93 ++++ docs/custom_theme/nav.html | 56 ++ docs/docs/css/custom.css | 115 ++++ docs/docs/examples.md | 785 +++++++++++++++++++++++++++ docs/docs/images/icon_download.png | Bin 0 -> 1162 bytes docs/docs/images/sprite_download.png | Bin 0 -> 16799 bytes docs/docs/index.md | 40 ++ docs/docs/methods.md | 190 +++++++ docs/docs/options.md | 183 +++++++ docs/docs/usage.md | 24 + docs/mkdocs.yml | 16 + 12 files changed, 1504 insertions(+) create mode 100644 docs/custom_theme/base.html create mode 100644 docs/custom_theme/nav.html create mode 100644 docs/docs/css/custom.css create mode 100644 docs/docs/examples.md create mode 100644 docs/docs/images/icon_download.png create mode 100644 docs/docs/images/sprite_download.png create mode 100644 docs/docs/index.md create mode 100644 docs/docs/methods.md create mode 100644 docs/docs/options.md create mode 100644 docs/docs/usage.md create mode 100644 docs/mkdocs.yml diff --git a/.gitignore b/.gitignore index 9523534a1..35e7fa9ce 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,5 @@ bower_components # Dist zip bootstrap-select-*.zip + +docs/site diff --git a/docs/custom_theme/base.html b/docs/custom_theme/base.html new file mode 100644 index 000000000..573a0ee34 --- /dev/null +++ b/docs/custom_theme/base.html @@ -0,0 +1,93 @@ + + + + + + + {% if page_description %}{% endif %} + {% if site_author %}{% endif %} + {% if canonical_url %}{% endif %} + {% if favicon %} + {% else %}{% endif %} + + {{ page_title }} + + + + + + {%- for path in extra_css %} + + {%- endfor %} + + + + + + + + + +{% include "nav.html" %} + +
+
{% include "toc.html" %}
+
+
+
+
+
+ +
+
+ +
+ {% include "content.html" %} +
+
+ +{% if include_search %}{% include "search.html" %}{% endif %} + + + + + +{%- for path in extra_javascript %} + +{%- endfor %} + + + diff --git a/docs/custom_theme/nav.html b/docs/custom_theme/nav.html new file mode 100644 index 000000000..06d359e51 --- /dev/null +++ b/docs/custom_theme/nav.html @@ -0,0 +1,56 @@ + diff --git a/docs/docs/css/custom.css b/docs/docs/css/custom.css new file mode 100644 index 000000000..9b897152e --- /dev/null +++ b/docs/docs/css/custom.css @@ -0,0 +1,115 @@ +body { + padding-top: 51px; +} + +.jumbotron { + padding-top: 24px; + padding-bottom: 24px; +} + +.content h1:first-of-type, +.content h1:first-of-type + p:first-of-type { + text-align: center; +} + +.downloads { + width: 210px; + height: 70px; + background: url('../images/icon_download.png') no-repeat 0 90%; +} + +.downloads .link { + display: block; + float: right; + width: 90px; + height: 70px; + text-indent: -5000px; + overflow: hidden; +} + +.downloads .link.zip { + background: url('../images/sprite_download.png') no-repeat bottom left; +} + +.downloads .link.tgz { + background: url('../images/sprite_download.png') no-repeat bottom right; + margin-left: 10px; +} + +.downloads .link.zip:hover { + background: url('../images/sprite_download.png') no-repeat top left; +} + +.downloads .link.tgz:hover { + background: url('../images/sprite_download.png') no-repeat top right; +} + +ol.linenums { + margin-left: 0; +} + +th { + padding: 10px; + background: #373737; + color: #fff; +} + +/* Base class */ +.bs-docs-example { + position: relative; + margin: 15px 0; + padding: 39px 19px 14px; + *padding-top: 19px; + background-color: #fff; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.bs-docs-example > p { + margin-top: 20px; +} + +/* Echo out a label for the example */ +.bs-docs-example:after { + content: "Example"; + position: absolute; + top: -1px; + left: -1px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + background-color: #f5f5f5; + border: 1px solid #ddd; + color: #9da0a4; + -webkit-border-radius: 4px 0 4px 0; + -moz-border-radius: 4px 0 4px 0; + border-radius: 4px 0 4px 0; +} + +/* Remove spacing between an example and it's code */ +.bs-docs-example + .prettyprint { + margin-top: -20px; + padding-top: 15px; +} + +.bs-docs-example > p:last-child { + margin-bottom: 0; +} + +.bs-docs-example .table, +.bs-docs-example .progress, +.bs-docs-example .well, +.bs-docs-example .alert, +.bs-docs-example .hero-unit, +.bs-docs-example .pagination, +.bs-docs-example .navbar, +.bs-docs-example > .nav, +.bs-docs-example blockquote { + margin-bottom: 5px; +} + +.bs-docs-example .pagination { + margin-top: 0; +} diff --git a/docs/docs/examples.md b/docs/docs/examples.md new file mode 100644 index 000000000..e41672f55 --- /dev/null +++ b/docs/docs/examples.md @@ -0,0 +1,785 @@ +# Examples + +See bootstrap-select in action + +--- + +
+

Make this:

+ + + +

Become this:

+ + +
+
+  <select class="selectpicker">
+    <option>Mustard</option>
+    <option>Ketchup</option>
+    <option>Relish</option>
+  </select>
+
+ +

It also works with option groups:

+ +
+ +
+
+  <select class="selectpicker">
+    <optgroup label="Picnic">
+      <option>Mustard</option>
+      <option>Ketchup</option>
+      <option>Relish</option>
+    </optgroup>
+    <optgroup label="Camping">
+      <option>Tent</option>
+      <option>Flashlight</option>
+      <option>Toilet Paper</option>
+    </optgroup>
+  </select>
+
+ +

And with multiple selects:

+ +
+ +
+
+  <select class="selectpicker" multiple>
+      <option>Mustard</option>
+      <option>Ketchup</option>
+      <option>Relish</option>
+  </select>
+
+ +(Note that you should give your selectpicker a name that ends with array syntax (example: <select name="named[]" class="selectpicker" multiple>) such +that all items can be processed with php,... This is the same for <select>s without bootstrap-select.) + +

You can limit the number of elements you are allowed to select via the + data-max-option attribute. It also works for option groups.

+ +
+ + + +
+
+  <select class="selectpicker" multiple data-max-options="2">
+    <option>Mustard</option>
+    <option>Ketchup</option>
+    <option>Relish</option>
+  </select>
+
+  <select class="selectpicker" multiple  data-max-options="2">
+    <optgroup label="Condiments" data-max-options="2">
+      <option>Mustard</option>
+      <option>Ketchup</option>
+      <option>Relish</option>
+    </optgroup>
+    <optgroup label="Breads" data-max-options="2">
+      <option>Plain</option>
+      <option>Steamed</option>
+      <option>Toasted</option>
+    </optgroup>
+  </select>
+
+ +

You can set different Bootstrap classes via the data-style attribute:

+ +
+ + + + + + + + + + + +
+
+  <select class="selectpicker" data-style="btn-primary">
+    ...
+  </select>
+
+  <select class="selectpicker" data-style="btn-info">
+    ...
+  </select>
+
+  <select class="selectpicker" data-style="btn-success">
+    ...
+  </select>
+
+  <select class="selectpicker" data-style="btn-warning">
+    ...
+  </select>
+
+  <select class="selectpicker" data-style="btn-danger">
+    ...
+  </select>
+
+  <select class="selectpicker" data-style="btn-inverse">
+    ...
+  </select>
+
+ + + +
+ +
+ +

You can also use the title attribute as an alternative to display when the option is + selected:

+ +
+ +
+ +

Using the title attribute on a multiple select will show the default + prompt text when nothing is selected (note: this will not work on single select elements as they must + have a selected value):

+ +
+ +
+
+  <select class="selectpicker" multiple title='Choose one of the following...'>
+     <option>Mustard</option>
+      <option>Ketchup</option>
+      <option>Relish</option>
+  </select>
+
+ +

Using the data-selected-text-format attribute on a multiple + select + you can specify how the selection is displayed.

+ +

The supported values are:

+ +
+ +
+
+  <select class="selectpicker" multiple data-selected-text-format="count">
+     <option>Mustard</option>
+      <option>Ketchup</option>
+      <option>Relish</option>
+  </select>
+
+ +
+ +
+
+  <select class="selectpicker" multiple data-selected-text-format="count>3">
+     <option>Mustard</option>
+      <option>Ketchup</option>
+      <option>Relish</option>
+      <option>Onions</option>
+  </select>
+
+ +

You can also show the tick icon on single select with the show-tick + class:

+ +
+ +
+ + + +
+  <select class="selectpicker show-tick">
+     <option>Mustard</option>
+      <option>Ketchup</option>
+      <option>Relish</option>
+  </select>
+
+ +

The bootstrap menu arrow can be added with the show-menu-arrow class:

+ +
+ +
+ + + +
+  <select class="selectpicker show-menu-arrow">
+     <option>Mustard</option>
+      <option>Ketchup</option>
+      <option>Relish</option>
+  </select>
+
+ + +

Classes added to the options are transferred to the select:

+ +
+ +
+ +
+  <select class="selectpicker">
+    <option>Mustard</option>
+    <option class="special">Ketchup</option>
+    <option>Relish</option>
+  </select>
+
+
+  .special {
+    font-style: italic;
+    font-weight: bold !important;
+    color:#bc0000 !important;
+    background:#000;
+  }
+
+ +

Apply .span* class to the selects to set the width.

+ +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+  <div class="row-fluid">
+    <select class="selectpicker span2">
+      ...
+    </select>
+  </div>
+
+ +

Alternatively, use the data-width attribute to set the width of the select. Set data-width + to 'auto' to automatically adjust the width of the select to its widest option. An exact value can also + be specified, e.g., 300px or 50%.

+ +
+
+ + +
+ +
+
+ +
+
+
+ +
+  <div class="row-fluid">
+    <select class="selectpicker" data-width="auto">
+      ...
+    </select>
+    <select class="selectpicker" data-width="100px">
+      ...
+    </select>
+    <select class="selectpicker" data-width="75%">
+      ...
+    </select>
+  </div>
+
+ +

Add the disabled attribute to the select to apply the disabled class. +

+ +
+ +
+ +
+  <select class="selectpicker" disabled>
+    <option>Mustard</option>
+    <option>Ketchup</option>
+    <option>Relish</option>
+  </select>
+
+ +

Adding disabled="disabled" to an option transfers to the menu.

+ +
+ +
+ +
+  <select class="selectpicker" disabled>
+    <option>Mustard</option>
+    <option disabled="disabled">Ketchup</option>
+    <option>Relish</option>
+  </select>
+
+ +

Adding disabled="disabled" to an option group cascades to the children.

+ +
+ +
+
+  <select class="selectpicker">
+    <optgroup label="Picnic" disabled>
+      <option>Mustard</option>
+      <option>Ketchup</option>
+      <option>Relish</option>
+    </optgroup>
+    <optgroup label="Camping">
+      <option>Tent</option>
+      <option>Flashlight</option>
+      <option>Toilet Paper</option>
+    </optgroup>
+  </select>
+
+ + +

The size option is set to 'auto' by default. When size is set to + 'auto', the menu always opens up to show as many items as the window will allow without being cut off. + Set size to false to always show all items. The size of the menu can also be specifed + using the data-size attribute.

+ +
+ +
+ +
+  <select class="selectpicker">
+    ...
+  </select>
+
+Note: this is the same as:
+ <select class="selectpicker" data-size="auto"> + ... + </select> +
+ +

Specify a number for data-size to choose the maximum number of items to show in the menu. +

+ +
+ +
+ +
+  <select class="selectpicker" data-size="5">
+    ...
+  </select>
+
+ +

You can use the plugin scrollYou cross-browser native scroll. The example below + behaves like mountain lion.

+ +
+ +
+ +
+  <select class="selectpicker" data-size="5">
+    ...
+  </select>
+
+ +

Add data-divider="true" to an option to turn it into a divider.

+ +
+ +
+ +
+  <select class="selectpicker">
+    ...
+    <option data-divider="true"></option>
+    ...
+  </select>
+
+ +

Add subtext to an option or optgroup with the data-subtext attribute:

+ +
+
+ +
+ +
+ + With showSubtext set to true. +
+
+ +
+  <select class="selectpicker">
+    ...
+    <option data-subtext="Heinz">Ketchup</option>
+    ...
+  </select>
+
+ +

Add an icon to an option or optgroup with the data-icon attribute:

+ +
+ +
+ +
+  <select class="selectpicker">
+    ...
+    <option data-icon="icon-heart">Ketchup</option>
+    ...
+  </select>
+
+ +

Insert custom HTML into the option with the data-content attribute:

+ +
+ +
+ +
+  <select class="selectpicker">
+    ...
+    <option data-content="<span class='label label-success'>Relish</span>">Relish</option>
+    ...
+  </select>
+
+ + + +
+
+ +
+
+ +
+  <select class="selectpicker" data-header="Select a condiment">
+    ...
+  </select>
+
+ +

Append the select to a specific element, e.g. container: 'body' or data-container=".main-content" +

+ +
+
+ + +
+
+ +
+<div style="overflow:hidden;">
+  <select class="selectpicker">
+    ...
+  </select>
+
+  <select class="selectpicker" data-container="body">
+    ...
+  </select>
+<div>
+
+ +

dropupAuto is set to true by default, which automatically determines whether or not the + select should be a dropup. If dropupAuto is set to false, manually make the select a dropup menu by + adding the .dropup class to the select.

+ +
+ +
+ +
+  <select class="selectpicker dropup">
+    ...
+  </select>
+
diff --git a/docs/docs/images/icon_download.png b/docs/docs/images/icon_download.png new file mode 100644 index 0000000000000000000000000000000000000000..a2a287f642aaeeadf62d3819a16d6a55e12afc01 GIT binary patch literal 1162 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 literal 0 HcmV?d00001 diff --git a/docs/docs/index.md b/docs/docs/index.md new file mode 100644 index 000000000..d0db89254 --- /dev/null +++ b/docs/docs/index.md @@ -0,0 +1,40 @@ +# Bootstrap-select + +A custom select for @twitter bootstrap using button dropdown. + +--- + +## Overview + +Bootstrap-select creates custom select-like elements (selectpickers) using themed bootstrap components to ensure that +your select elements are themed appropriately within bootstrap. + +--- + +## Getting Started + +Bootstrap-select requires bootstrap and jquery. Once you have added bootstrap-select to your project, you simply need +to add the `selectpicker` class to any ` + + + +``` + +### CDN + +The folks at CDNJS host a copy of the library. Just use these links: + +```html + + + + + + + + +``` + diff --git a/docs/docs/methods.md b/docs/docs/methods.md new file mode 100644 index 000000000..ad276f4df --- /dev/null +++ b/docs/docs/methods.md @@ -0,0 +1,190 @@ +# Methods + +Interface with bootstrap-select. + +--- + +## val() + +You can set the selected value by calling the `val` method on the element. + +
+  $('.selectpicker').selectpicker('val', 'Mustard');
+  $('.selectpicker').selectpicker('val', ['Mustard','Relish']);
+
+ +This is different to calling `val()` directly on the `select` element. If you call `val()` on the element directly, +the bootstrap-select ui will not refresh (as the change event only fires from user interaction). You will have to call +the ui refresh method yourself. + +
+  $('.selectpicker').val('Mustard');
+  $('.selectpicker').selectpicker('render');
+
+  //this is the equivalent of the above
+  $('.selectpicker').selectpicker('val', 'Mustard');
+
+ +--- + +## selectAll() + +This will select all items in a multi-select. + +
+   $('.selectpicker').selectpicker('selectAll');
+
+ +--- + +## deselectAll() + +This will deselect all items in a multi-select. + +
+   $('.selectpicker').selectpicker('deselectAll');
+
+ +--- + +## render() + +You can force a re-render of the bootstrap-select ui with the `render` method. This is useful if you +programatically change any underlying values that affect the layout of the element. + +
+   $('.selectpicker').selectpicker('render');
+
+ +--- + +## mobile() + +Enable mobile scrolling by calling `$('.selectpicker').selectpicker('mobile')`. This enables the device's native menu +for select menus. + +The method for detecting the browser is left up to the user. + +
+if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {
+    $('.selectpicker').selectpicker('mobile');
+}
+
+ +--- + +## setStyle() + +Modify the class(es) associated with either the button itself or its container. + +If changing the class on the container: + +
+   $('.selectpicker').addClass('col-lg-12').selectpicker('setStyle');
+
+ +If changing the class(es) on the button (altering data-style): + +
+// Replace Class
+  $('.selectpicker').selectpicker('setStyle', 'btn-danger');
+
+// Add Class
+  $('.selectpicker').selectpicker('setStyle', 'btn-large', 'add');
+
+// Remove Class
+  $('.selectpicker').selectpicker('setStyle', 'btn-large', 'remove');
+
+ + +--- + +## refresh() + +To programmatically update a select with JavaScript, first manipulate the select, then use the `refresh` method to +update the UI to match the new state. This is necessary when removing or adding options, or when disabling/enabling a +select via JavaScript. + +
+   $('.selectpicker').selectpicker('refresh');
+
+ +
+ +
+ + + +
+ +
+  <select class="selectpicker remove-example">
+    <option value="Mustard">Mustard</option>
+    <option value="Ketchup">Ketchup</option>
+    <option value="Relish">Relish</option>
+  </select>
+
+<button class="btn btn-warning rm-mustard">Remove Mustard</button>
+<button class="btn btn-danger rm-ketchup">Remove Ketchup</button>
+<button class="btn btn-success rm-relish">Remove Relish</button>
+
+  $('.rm-mustard').click(function() {
+    $('.remove-example').find('[value=Mustard]').remove();
+    $('.remove-example').selectpicker('refresh');
+  });
+
+ +
+ +
+ + +
+
+      $('.ex-disable').click(function() {
+          $('.disable-example').prop('disabled',true);
+          $('.disable-example').selectpicker('refresh');
+      });
+      $('.ex-enable').click(function() {
+          $('.disable-example').prop('disabled',false);
+          $('.disable-example').selectpicker('refresh');
+      });
+
+ +--- + +## hide() + +To programmatically hide the bootstrap-select use the `hide` method. + +
+   $('.selectpicker').selectpicker('hide');
+
+ +--- + +## show() + +To programmatically show the bootstrap-select use the `show` method. + +
+   $('.selectpicker').selectpicker('show');
+
+ +--- + +## destroy() + +To programmatically destroy (remove) the bootstrap-select use the `destroy` method. + +
+   $('.selectpicker').selectpicker('destroy');
+
diff --git a/docs/docs/options.md b/docs/docs/options.md new file mode 100644 index 000000000..dc6b33d9f --- /dev/null +++ b/docs/docs/options.md @@ -0,0 +1,183 @@ +# Options + +Configure bootstrap-select. + +--- + +Options can be passed via data attributes or JavaScript. For data attributes, append the option name to `data-`, as in +`data-style=""` or `data-selected-text-format="count"`. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
containerstring | falsefalse +

When set to a string, appends the select to a specific element or selector, e.g., + container: 'body' | '.main-body'

+
countSelectedTextstring | functionfunction +

Sets the format for the text displayed when selectedTextFormat is count or count > + #. {0} is the selected amount. {1} is total available for selection.

+

When set to a function, the first parameter is the number of selected options, and the second is the total number of + options. The function must return a string.

+
dropupAutobooleantrue +

checks to see which has more room, above or below. If the dropup has enough room to fully open normally, but + there is more room above, the dropup still opens normally. Otherwise, it becomes a dropup. If dropupAuto is + set to false, dropups must be called manually.

+
headerstringfalse +

adds a header to the top of the menu; includes a close button by default

+
hideDisabledbooleanfalse +

removes disabled options and optgroups from the menu data-hide-disabled: true

+
mobilebooleanfalse +

When set to true, enables the device's native menu for select menus.

+
selectedTextFormat'values' | 'count' | 'count > #' (where # is an integer)null +

Specifies how the selection is displayed with a multiple select (see here

+
size'auto' | integer | false'auto' +

When set to 'auto', the menu always opens up to show as many items as the window will allow + without being cut off.

+

When set to an integer, the menu will show the given number of items, even if the dropdown is cut off.

+

When set to false, the menu will always show all items.

+
showSubtextbooleanfalse +

When set to true, display subtext associated with a selected option in the button.

+
showIconbooleantrue +

When set to true, display icon(s) associated with selected option(s) in the button.

+
showContentbooleantrue +

When set to true, display custom HTML associated with selected option(s) in the button. When set + to false, the option value will be displayed instead.

+
stylestring | nullnull +

When set to a string, add the value to the button's style.

+
titlestring | nullnull +

The default title for the selectpicker.

+
width'auto' | 'fit' | css-width | false (where css-width is a CSS width with units)false +

When set to auto, the width of the selectpicker is automatically adjusted to accommodate the + widest option.

+

When set to a css-width, the width of the selectpicker is forced inline to the given value.

+

When set to false, all width information is removed.

+
maxOptionsinteger | false (where # is an integer)false +

When set to an integer and in a multi-select, the number of selected options cannot exceed the given value.

+

This option can also exist as a data-attribute for an <optgroup>, in which case it only + applies to that <optgroup>.

+
liveSearchbooleanfalse +

When set to true, adds a search box to the top of the selectpicker dropdown.

+
actionsBoxbooleanfalse +

When set to true, adds two action boxes to the top of the selectpicker dropdown (select & + deselect all).

+
selectOnTabbooleanfalse +

When set to true, treats the tab character like the enter or space characters within the + selectpicker dropdown.

+
diff --git a/docs/docs/usage.md b/docs/docs/usage.md new file mode 100644 index 000000000..b9939bdee --- /dev/null +++ b/docs/docs/usage.md @@ -0,0 +1,24 @@ +# Usage + +How to use bootstrap-select. + +--- + +Create your `":"",h=this.options.actionsBox?'
":"",i=this.multiple&&this.options.doneButton?'
":"",j='
";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=function(a,b,c,d){return""+a+""},h=function(a,e,f,g){return'"+a+''};return this.$element.find("option").each(function(b){var c=a(this),i=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(g("",null,"divider")),e.push(g(p,null,"dropdown-header",f))}e.push(g(h(k,"opt "+i,j,l),b,"",f))}else e.push(c.data("divider")===!0?g("",b,"divider"):c.data("hidden")===!0?g(h(k,i,j,l),b,"hidden is-hidden"):g(h(k,i,j,l),b))}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":not([disabled])":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.attr("data-subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$newElement.find(".filter-option").html(f)},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider").not(".dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.find(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?", .disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize").on("resize.getSize",t),q.off("scroll.getSize").on("scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li"+p).length>this.options.size){var u=this.$lis.not(".divider"+p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).resize(function(){g(d.$newElement)}),a(window).on("scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").find("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").find("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1==this.$button.attr("tabindex")&&(this.$element.data("tabindex")||this.$button.removeAttr("tabindex"))),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this;this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
"+r+"
")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
"+s+"
")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.change()}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(a){a.currentTarget==this&&(a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus())}),this.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.focus()}),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).is(".bs-select-all")?b.selectAll():b.deselectAll(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").find("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).filter(":visible").length&&b.addClass("hidden")}),d.$menu.find("li").filter(":visible:not(.no-results)").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.find("li").last().after(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$menu.find("li.active").removeClass("active"),d.$menu.find("li").filter(":visible:not(.divider)").eq(0).addClass("active").find("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$lis.not(".divider").not(".disabled").not(".selected").filter(":visible").find("a").click()},deselectAll:function(){this.findLis(),this.$lis.not(".divider").not(".disabled").filter(".selected").filter(":visible").find("a").click()},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.divider):not(.dropdown-header):visible a",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li a"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(p[c.keyCode])+")":":"+o._searchStyle()+"("+p[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(":not(.disabled):visible").first().index(),h=d.parent(":not(.disabled):visible").last().index(),f=d.eq(e).parent().nextAll(":not(.disabled):visible").eq(0).index(),i=d.eq(e).parent().prevAll(":not(.disabled):visible").eq(0).index(),j=d.eq(f).parent().prevAll(":not(.disabled):visible").eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).is(":not(.disabled)")&&a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.filter(":not(.disabled):visible").first().data("index"),h=d.filter(":not(.disabled):visible").last().data("index"),f=d.eq(e).nextAll(":not(.disabled):visible").eq(0).data("index"),i=d.eq(e).prevAll(":not(.disabled):visible").eq(0).data("index"),j=d.eq(f).prevAll(":not(.disabled):visible").eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode&&(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)),40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.is(".dropdown-toggle")||(d.removeClass("active"),d.eq(e).addClass("active").find("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var q,r,s=[];d.each(function(){a(this).parent().is(":not(.disabled)")&&a.trim(a(this).text().toLowerCase()).substring(0,1)==p[c.keyCode]&&s.push(a(this).parent().index())}),q=a(document).data("keycount"),q++,a(document).data("keycount",q),r=a.trim(a(":focus").text().toLowerCase()).substring(0,1),r!=p[c.keyCode]?(q=1,a(document).data("keycount",q)):q>=s.length&&(a(document).data("keycount",0),q>s.length&&(q=1)),d.eq(s[q-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var t=a(":focus");t.click(),t.focus(),c.preventDefault()}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight()},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=function(a,b,c,d){return""+a+""},h=function(a,e,f,g){return'"+a+''};return this.$element.find("option").each(function(b){var c=a(this),i=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(g("",null,"divider")),e.push(g(p,null,"dropdown-header",f))}e.push(g(h(k,"opt "+i,j,l),b,"",f))}else e.push(c.data("divider")===!0?g("",b,"divider"):c.data("hidden")===!0?g(h(k,i,j,l),b,"hidden is-hidden"):g(h(k,i,j,l),b))}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":not([disabled])":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.attr("data-subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$newElement.find(".filter-option").html(f)},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider").not(".dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.find(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?", .disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize").on("resize.getSize",t),q.off("scroll.getSize").on("scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li"+p).length>this.options.size){var u=this.$lis.not(".divider"+p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).resize(function(){g(d.$newElement)}),a(window).on("scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").find("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").find("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1==this.$button.attr("tabindex")&&(this.$element.data("tabindex")||this.$button.removeAttr("tabindex"))),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this;this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.change()}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(a){a.currentTarget==this&&(a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus())}),this.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.focus()}),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).is(".bs-select-all")?b.selectAll():b.deselectAll(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").find("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).filter(":visible").length&&b.addClass("hidden")}),d.$menu.find("li").filter(":visible:not(.no-results)").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.find("li").last().after(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$menu.find("li.active").removeClass("active"),d.$menu.find("li").filter(":visible:not(.divider)").eq(0).addClass("active").find("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider]").not("[data-hidden]").prop("selected",!0),this.$lis.not(".divider").not(".dropdown-header").not(".disabled").not(".hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider]").not("[data-hidden]").prop("selected",!1),this.$lis.not(".divider").not(".dropdown-header").not(".disabled").not(".hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.divider):not(.dropdown-header):visible a",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li a"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(p[c.keyCode])+")":":"+o._searchStyle()+"("+p[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(":not(.disabled):visible").first().index(),h=d.parent(":not(.disabled):visible").last().index(),f=d.eq(e).parent().nextAll(":not(.disabled):visible").eq(0).index(),i=d.eq(e).parent().prevAll(":not(.disabled):visible").eq(0).index(),j=d.eq(f).parent().prevAll(":not(.disabled):visible").eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).is(":not(.disabled)")&&a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.filter(":not(.disabled):visible").first().data("index"),h=d.filter(":not(.disabled):visible").last().data("index"),f=d.eq(e).nextAll(":not(.disabled):visible").eq(0).data("index"),i=d.eq(e).prevAll(":not(.disabled):visible").eq(0).data("index"),j=d.eq(f).prevAll(":not(.disabled):visible").eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode&&(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)),40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.is(".dropdown-toggle")||(d.removeClass("active"),d.eq(e).addClass("active").find("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var q,r,s=[];d.each(function(){a(this).parent().is(":not(.disabled)")&&a.trim(a(this).text().toLowerCase()).substring(0,1)==p[c.keyCode]&&s.push(a(this).parent().index())}),q=a(document).data("keycount"),q++,a(document).data("keycount",q),r=a.trim(a(":focus").text().toLowerCase()).substring(0,1),r!=p[c.keyCode]?(q=1,a(document).data("keycount",q)):q>=s.length&&(a(document).data("keycount",0),q>s.length&&(q=1)),d.eq(s[q-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var t=a(":focus");t.click(),t.focus(),c.preventDefault()}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight()},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index e0688654b..0fc0683fb 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1051,12 +1051,16 @@ selectAll: function () { this.findLis(); - this.$lis.not('.divider').not('.disabled').not('.selected').filter(':visible').find('a').click(); + this.$element.find('option:enabled').not('[data-divider]').not('[data-hidden]').prop('selected', true); + this.$lis.not('.divider').not('.dropdown-header').not('.disabled').not('.hidden').addClass('selected'); + this.render(false); }, deselectAll: function () { this.findLis(); - this.$lis.not('.divider').not('.disabled').filter('.selected').filter(':visible').find('a').click(); + this.$element.find('option:enabled').not('[data-divider]').not('[data-hidden]').prop('selected', false); + this.$lis.not('.divider').not('.dropdown-header').not('.disabled').not('.hidden').removeClass('selected'); + this.render(false); }, keydown: function (e) { From aa9e2403f00a50ad0124a7a44d415e7ac67eec6d Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 19 Feb 2015 02:07:08 -0700 Subject: [PATCH 007/386] Improve Optgroup/divider behavior when searching Fix #768, fix #879 --- dist/js/bootstrap-select.js | 27 ++++++++++++++++++++++----- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- js/bootstrap-select.js | 27 ++++++++++++++++++++++----- 4 files changed, 46 insertions(+), 12 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index d4caff102..be99a7cce 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -458,7 +458,7 @@ label = labelIcon + '' + label + labelSubtext + ''; if (index !== 0 && _li.length > 0) { // Is it NOT the first option of the select && are there elements in the dropdown? - _li.push(generateLI('', null, 'divider')); + _li.push(generateLI('', null, 'divider', optID + 'div')); } _li.push(generateLI(label, null, 'dropdown-header', optID)); @@ -470,6 +470,7 @@ } else if ($this.data('hidden') === true) { _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden')); } else { + if ($this.prev().is('optgroup')) _li.push(generateLI('', null, 'divider', optID + 'div')); _li.push(generateLI(generateA(text, optionClass, inline, tokens), index)); } }); @@ -1001,12 +1002,28 @@ var $this = $(this), optgroup = $this.data('optgroup'); - if (that.$lis.filter('[data-optgroup=' + optgroup + ']').not($this).filter(':visible').length === 0) { + if (that.$lis.filter('[data-optgroup=' + optgroup + ']').not($this).not('.hidden').length === 0) { $this.addClass('hidden'); + that.$lis.filter('[data-optgroup=' + optgroup + 'div]').addClass('hidden'); } }); - if (!that.$menu.find('li').filter(':visible:not(.no-results)').length) { + var $lisVisible = that.$lis.not('.hidden'); + + // hide divider if first or last visible, or if followed by another divider + $lisVisible.each(function(index) { + var $this = $(this); + + if ($this.is('.divider')) { + if ($this.index() === $lisVisible.eq(0).index() || + $this.index() === $lisVisible.last().index() || + $lisVisible.eq(index + 1).is('.divider')) { + $this.addClass('hidden'); + } + } + }); + + if (!that.$lis.filter(':not(.hidden):not(.no-results)').length) { if (!!no_results.parent().length) { no_results.remove(); } @@ -1023,8 +1040,8 @@ } } - that.$menu.find('li.active').removeClass('active'); - that.$menu.find('li').filter(':visible:not(.divider)').eq(0).addClass('active').find('a').focus(); + that.$lis.filter('.active').removeClass('active'); + that.$lis.filter(':not(.hidden):not(.divider):not(.dropdown-header)').eq(0).addClass('active').find('a').focus(); $(this).focus(); }); }, diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 78fc23f89..9b542410d 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","maxOptionsText","numAll","numGroup","selectAllText","deselectAllText","doneButton","doneButtonText","multipleSeparator","style","size","selectedTextFormat","width","container","hideDisabled","showSubtext","showIcon","showContent","dropupAuto","header","liveSearch","liveSearchPlaceholder","liveSearchNormalize","liveSearchStyle","actionsBox","iconBase","tickIcon","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","multiple","prop","autofocus","createView","after","children","$searchbox","find","addClass","click","focus","checkDisabled","clickListener","liveSearchListener","liHeight","setWidth","selectPosition","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","$li","createLi","append","reloadLi","destroyLi","_li","optID","generateLI","content","classes","optgroup","generateA","inline","tokens","optionClass","subtext","icon","isDisabled","label","labelSubtext","labelIcon","push","eq","findLis","updateLi","setDisabled","setSelected","tabIndex","notDisabled","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","$selectClone","clone","end","appendTo","$menuClone","filter","outerHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","menu","menuInner","selectHeight","divHeight","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","on","optIndex","slice","last","divLength","selectClone","ulWidth","btnWidth","actualHeight","getPlacement","offsetHeight","left","offsetWidth","resize","target","closest","selected","disabled","removeAttr","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","has","maxOptionsArr","maxTxt","maxTxtGrp","$notify","trigger","delay","fadeOut","change","currentTarget","no_results","$searchBase","_searchStyle","keydown","$items","next","first","prev","nextPrev","isActive","$parent","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,"fromCharCode","keyCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","document","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","maxOptionsText","numAll","numGroup","selectAllText","deselectAllText","doneButton","doneButtonText","multipleSeparator","style","size","selectedTextFormat","width","container","hideDisabled","showSubtext","showIcon","showContent","dropupAuto","header","liveSearch","liveSearchPlaceholder","liveSearchNormalize","liveSearchStyle","actionsBox","iconBase","tickIcon","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","multiple","prop","autofocus","createView","after","children","$searchbox","find","addClass","click","focus","checkDisabled","clickListener","liveSearchListener","liHeight","setWidth","selectPosition","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","$li","createLi","append","reloadLi","destroyLi","_li","optID","generateLI","content","classes","optgroup","generateA","inline","tokens","optionClass","subtext","icon","isDisabled","label","labelSubtext","labelIcon","push","prev","eq","findLis","updateLi","setDisabled","setSelected","tabIndex","notDisabled","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","$selectClone","clone","end","appendTo","$menuClone","filter","outerHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","menu","menuInner","selectHeight","divHeight","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","on","optIndex","slice","last","divLength","selectClone","ulWidth","btnWidth","actualHeight","getPlacement","offsetHeight","left","offsetWidth","resize","target","closest","selected","disabled","removeAttr","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","has","maxOptionsArr","maxTxt","maxTxtGrp","$notify","trigger","delay","fadeOut","change","currentTarget","no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","nextPrev","isActive","$parent","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,"fromCharCode","keyCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","document","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index daba05512..67e6e720a 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=function(a,b,c,d){return""+a+""},h=function(a,e,f,g){return'"+a+''};return this.$element.find("option").each(function(b){var c=a(this),i=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(g("",null,"divider")),e.push(g(p,null,"dropdown-header",f))}e.push(g(h(k,"opt "+i,j,l),b,"",f))}else e.push(c.data("divider")===!0?g("",b,"divider"):c.data("hidden")===!0?g(h(k,i,j,l),b,"hidden is-hidden"):g(h(k,i,j,l),b))}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":not([disabled])":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.attr("data-subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$newElement.find(".filter-option").html(f)},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider").not(".dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.find(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?", .disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize").on("resize.getSize",t),q.off("scroll.getSize").on("scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li"+p).length>this.options.size){var u=this.$lis.not(".divider"+p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).resize(function(){g(d.$newElement)}),a(window).on("scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").find("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").find("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1==this.$button.attr("tabindex")&&(this.$element.data("tabindex")||this.$button.removeAttr("tabindex"))),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this;this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.change()}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(a){a.currentTarget==this&&(a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus())}),this.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.focus()}),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).is(".bs-select-all")?b.selectAll():b.deselectAll(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").find("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).filter(":visible").length&&b.addClass("hidden")}),d.$menu.find("li").filter(":visible:not(.no-results)").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.find("li").last().after(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$menu.find("li.active").removeClass("active"),d.$menu.find("li").filter(":visible:not(.divider)").eq(0).addClass("active").find("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider]").not("[data-hidden]").prop("selected",!0),this.$lis.not(".divider").not(".dropdown-header").not(".disabled").not(".hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider]").not("[data-hidden]").prop("selected",!1),this.$lis.not(".divider").not(".dropdown-header").not(".disabled").not(".hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.divider):not(.dropdown-header):visible a",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li a"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(p[c.keyCode])+")":":"+o._searchStyle()+"("+p[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(":not(.disabled):visible").first().index(),h=d.parent(":not(.disabled):visible").last().index(),f=d.eq(e).parent().nextAll(":not(.disabled):visible").eq(0).index(),i=d.eq(e).parent().prevAll(":not(.disabled):visible").eq(0).index(),j=d.eq(f).parent().prevAll(":not(.disabled):visible").eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).is(":not(.disabled)")&&a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.filter(":not(.disabled):visible").first().data("index"),h=d.filter(":not(.disabled):visible").last().data("index"),f=d.eq(e).nextAll(":not(.disabled):visible").eq(0).data("index"),i=d.eq(e).prevAll(":not(.disabled):visible").eq(0).data("index"),j=d.eq(f).prevAll(":not(.disabled):visible").eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode&&(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)),40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.is(".dropdown-toggle")||(d.removeClass("active"),d.eq(e).addClass("active").find("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var q,r,s=[];d.each(function(){a(this).parent().is(":not(.disabled)")&&a.trim(a(this).text().toLowerCase()).substring(0,1)==p[c.keyCode]&&s.push(a(this).parent().index())}),q=a(document).data("keycount"),q++,a(document).data("keycount",q),r=a.trim(a(":focus").text().toLowerCase()).substring(0,1),r!=p[c.keyCode]?(q=1,a(document).data("keycount",q)):q>=s.length&&(a(document).data("keycount",0),q>s.length&&(q=1)),d.eq(s[q-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var t=a(":focus");t.click(),t.focus(),c.preventDefault()}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight()},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=function(a,b,c,d){return""+a+""},h=function(a,e,f,g){return'"+a+''};return this.$element.find("option").each(function(b){var c=a(this),i=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(g("",null,"divider",f+"div")),e.push(g(p,null,"dropdown-header",f))}e.push(g(h(k,"opt "+i,j,l),b,"",f))}else c.data("divider")===!0?e.push(g("",b,"divider")):c.data("hidden")===!0?e.push(g(h(k,i,j,l),b,"hidden is-hidden")):(c.prev().is("optgroup")&&e.push(g("",null,"divider",f+"div")),e.push(g(h(k,i,j,l),b)))}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":not([disabled])":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.attr("data-subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$newElement.find(".filter-option").html(f)},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider").not(".dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.find(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?", .disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize").on("resize.getSize",t),q.off("scroll.getSize").on("scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li"+p).length>this.options.size){var u=this.$lis.not(".divider"+p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).resize(function(){g(d.$newElement)}),a(window).on("scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").find("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").find("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1==this.$button.attr("tabindex")&&(this.$element.data("tabindex")||this.$button.removeAttr("tabindex"))),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this;this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.change()}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(a){a.currentTarget==this&&(a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus())}),this.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.focus()}),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).is(".bs-select-all")?b.selectAll():b.deselectAll(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").find("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.is(".divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).is(".divider"))&&c.addClass("hidden")}),d.$lis.filter(":not(.hidden):not(.no-results)").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.find("li").last().after(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.filter(":not(.hidden):not(.divider):not(.dropdown-header)").eq(0).addClass("active").find("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider]").not("[data-hidden]").prop("selected",!0),this.$lis.not(".divider").not(".dropdown-header").not(".disabled").not(".hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider]").not("[data-hidden]").prop("selected",!1),this.$lis.not(".divider").not(".dropdown-header").not(".disabled").not(".hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.divider):not(.dropdown-header):visible a",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li a"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(p[c.keyCode])+")":":"+o._searchStyle()+"("+p[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(":not(.disabled):visible").first().index(),h=d.parent(":not(.disabled):visible").last().index(),f=d.eq(e).parent().nextAll(":not(.disabled):visible").eq(0).index(),i=d.eq(e).parent().prevAll(":not(.disabled):visible").eq(0).index(),j=d.eq(f).parent().prevAll(":not(.disabled):visible").eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).is(":not(.disabled)")&&a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.filter(":not(.disabled):visible").first().data("index"),h=d.filter(":not(.disabled):visible").last().data("index"),f=d.eq(e).nextAll(":not(.disabled):visible").eq(0).data("index"),i=d.eq(e).prevAll(":not(.disabled):visible").eq(0).data("index"),j=d.eq(f).prevAll(":not(.disabled):visible").eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode&&(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)),40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.is(".dropdown-toggle")||(d.removeClass("active"),d.eq(e).addClass("active").find("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var q,r,s=[];d.each(function(){a(this).parent().is(":not(.disabled)")&&a.trim(a(this).text().toLowerCase()).substring(0,1)==p[c.keyCode]&&s.push(a(this).parent().index())}),q=a(document).data("keycount"),q++,a(document).data("keycount",q),r=a.trim(a(":focus").text().toLowerCase()).substring(0,1),r!=p[c.keyCode]?(q=1,a(document).data("keycount",q)):q>=s.length&&(a(document).data("keycount",0),q>s.length&&(q=1)),d.eq(s[q-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var t=a(":focus");t.click(),t.focus(),c.preventDefault()}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight()},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 0fc0683fb..7b7169dbd 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -452,7 +452,7 @@ label = labelIcon + '' + label + labelSubtext + ''; if (index !== 0 && _li.length > 0) { // Is it NOT the first option of the select && are there elements in the dropdown? - _li.push(generateLI('', null, 'divider')); + _li.push(generateLI('', null, 'divider', optID + 'div')); } _li.push(generateLI(label, null, 'dropdown-header', optID)); @@ -464,6 +464,7 @@ } else if ($this.data('hidden') === true) { _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden')); } else { + if ($this.prev().is('optgroup')) _li.push(generateLI('', null, 'divider', optID + 'div')); _li.push(generateLI(generateA(text, optionClass, inline, tokens), index)); } }); @@ -995,12 +996,28 @@ var $this = $(this), optgroup = $this.data('optgroup'); - if (that.$lis.filter('[data-optgroup=' + optgroup + ']').not($this).filter(':visible').length === 0) { + if (that.$lis.filter('[data-optgroup=' + optgroup + ']').not($this).not('.hidden').length === 0) { $this.addClass('hidden'); + that.$lis.filter('[data-optgroup=' + optgroup + 'div]').addClass('hidden'); } }); - if (!that.$menu.find('li').filter(':visible:not(.no-results)').length) { + var $lisVisible = that.$lis.not('.hidden'); + + // hide divider if first or last visible, or if followed by another divider + $lisVisible.each(function(index) { + var $this = $(this); + + if ($this.is('.divider')) { + if ($this.index() === $lisVisible.eq(0).index() || + $this.index() === $lisVisible.last().index() || + $lisVisible.eq(index + 1).is('.divider')) { + $this.addClass('hidden'); + } + } + }); + + if (!that.$lis.filter(':not(.hidden):not(.no-results)').length) { if (!!no_results.parent().length) { no_results.remove(); } @@ -1017,8 +1034,8 @@ } } - that.$menu.find('li.active').removeClass('active'); - that.$menu.find('li').filter(':visible:not(.divider)').eq(0).addClass('active').find('a').focus(); + that.$lis.filter('.active').removeClass('active'); + that.$lis.filter(':not(.hidden):not(.divider):not(.dropdown-header)').eq(0).addClass('active').find('a').focus(); $(this).focus(); }); }, From 9a1f56e1336f66c45ace1523b49ed2f145727f44 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 19 Feb 2015 03:41:17 -0700 Subject: [PATCH 008/386] v1.6.4 Update version to 1.6.4 --- bower.json | 2 +- composer.json | 2 +- dist/css/bootstrap-select.css | 2 +- dist/css/bootstrap-select.min.css | 2 +- dist/js/bootstrap-select.js | 4 ++-- dist/js/bootstrap-select.min.js | 4 ++-- dist/js/i18n/defaults-cs_CZ.js | 2 +- dist/js/i18n/defaults-cs_CZ.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-eu.js | 2 +- dist/js/i18n/defaults-eu.min.js | 2 +- dist/js/i18n/defaults-fr_FR.js | 2 +- dist/js/i18n/defaults-fr_FR.min.js | 2 +- dist/js/i18n/defaults-hu_HU.js | 2 +- dist/js/i18n/defaults-hu_HU.min.js | 2 +- dist/js/i18n/defaults-it_IT.js | 2 +- dist/js/i18n/defaults-it_IT.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-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-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-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 +- js/bootstrap-select.js | 2 +- package.json | 2 +- 46 files changed, 48 insertions(+), 48 deletions(-) diff --git a/bower.json b/bower.json index 4735b1050..57b03f611 100644 --- a/bower.json +++ b/bower.json @@ -5,7 +5,7 @@ "dist/css/bootstrap-select.css", "dist/js/bootstrap-select.js" ], - "version": "1.6.3", + "version": "1.6.4", "homepage": "http://silviomoreto.github.io/bootstrap-select", "authors": [ "silviomoreto" diff --git a/composer.json b/composer.json index f1f68c696..d06e4ee53 100644 --- a/composer.json +++ b/composer.json @@ -8,7 +8,7 @@ "replacement" ], "homepage": "http://silviomoreto.github.io/bootstrap-select", - "version": "1.6.3", + "version": "1.6.4", "authors": [ { "name": "Silvio Moreto", diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css index 99fd8163c..5599f08ed 100644 --- a/dist/css/bootstrap-select.css +++ b/dist/css/bootstrap-select.css @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css index 239cc29a3..b2e7ee8c8 100644 --- a/dist/css/bootstrap-select.min.css +++ b/dist/css/bootstrap-select.min.css @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index be99a7cce..2efff9574 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) @@ -225,7 +225,7 @@ this.init(); }; - Selectpicker.VERSION = '1.6.3'; + Selectpicker.VERSION = '1.6.4'; // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. Selectpicker.DEFAULTS = { diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 67e6e720a..992d16298 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -1,8 +1,8 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=function(a,b,c,d){return""+a+""},h=function(a,e,f,g){return'"+a+''};return this.$element.find("option").each(function(b){var c=a(this),i=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(g("",null,"divider",f+"div")),e.push(g(p,null,"dropdown-header",f))}e.push(g(h(k,"opt "+i,j,l),b,"",f))}else c.data("divider")===!0?e.push(g("",b,"divider")):c.data("hidden")===!0?e.push(g(h(k,i,j,l),b,"hidden is-hidden")):(c.prev().is("optgroup")&&e.push(g("",null,"divider",f+"div")),e.push(g(h(k,i,j,l),b)))}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":not([disabled])":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.attr("data-subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$newElement.find(".filter-option").html(f)},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider").not(".dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.find(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?", .disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize").on("resize.getSize",t),q.off("scroll.getSize").on("scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li"+p).length>this.options.size){var u=this.$lis.not(".divider"+p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).resize(function(){g(d.$newElement)}),a(window).on("scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").find("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").find("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1==this.$button.attr("tabindex")&&(this.$element.data("tabindex")||this.$button.removeAttr("tabindex"))),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this;this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.change()}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(a){a.currentTarget==this&&(a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus())}),this.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.focus()}),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).is(".bs-select-all")?b.selectAll():b.deselectAll(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").find("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.is(".divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).is(".divider"))&&c.addClass("hidden")}),d.$lis.filter(":not(.hidden):not(.no-results)").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.find("li").last().after(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.filter(":not(.hidden):not(.divider):not(.dropdown-header)").eq(0).addClass("active").find("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider]").not("[data-hidden]").prop("selected",!0),this.$lis.not(".divider").not(".dropdown-header").not(".disabled").not(".hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider]").not("[data-hidden]").prop("selected",!1),this.$lis.not(".divider").not(".dropdown-header").not(".disabled").not(".hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.divider):not(.dropdown-header):visible a",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li a"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(p[c.keyCode])+")":":"+o._searchStyle()+"("+p[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(":not(.disabled):visible").first().index(),h=d.parent(":not(.disabled):visible").last().index(),f=d.eq(e).parent().nextAll(":not(.disabled):visible").eq(0).index(),i=d.eq(e).parent().prevAll(":not(.disabled):visible").eq(0).index(),j=d.eq(f).parent().prevAll(":not(.disabled):visible").eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).is(":not(.disabled)")&&a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.filter(":not(.disabled):visible").first().data("index"),h=d.filter(":not(.disabled):visible").last().data("index"),f=d.eq(e).nextAll(":not(.disabled):visible").eq(0).data("index"),i=d.eq(e).prevAll(":not(.disabled):visible").eq(0).data("index"),j=d.eq(f).prevAll(":not(.disabled):visible").eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode&&(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)),40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.is(".dropdown-toggle")||(d.removeClass("active"),d.eq(e).addClass("active").find("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var q,r,s=[];d.each(function(){a(this).parent().is(":not(.disabled)")&&a.trim(a(this).text().toLowerCase()).substring(0,1)==p[c.keyCode]&&s.push(a(this).parent().index())}),q=a(document).data("keycount"),q++,a(document).data("keycount",q),r=a.trim(a(":focus").text().toLowerCase()).substring(0,1),r!=p[c.keyCode]?(q=1,a(document).data("keycount",q)):q>=s.length&&(a(document).data("keycount",0),q>s.length&&(q=1)),d.eq(s[q-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var t=a(":focus");t.click(),t.focus(),c.preventDefault()}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight()},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=function(a,b,c,d){return""+a+""},h=function(a,e,f,g){return'"+a+''};return this.$element.find("option").each(function(b){var c=a(this),i=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(g("",null,"divider",f+"div")),e.push(g(p,null,"dropdown-header",f))}e.push(g(h(k,"opt "+i,j,l),b,"",f))}else c.data("divider")===!0?e.push(g("",b,"divider")):c.data("hidden")===!0?e.push(g(h(k,i,j,l),b,"hidden is-hidden")):(c.prev().is("optgroup")&&e.push(g("",null,"divider",f+"div")),e.push(g(h(k,i,j,l),b)))}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":not([disabled])":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.attr("data-subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$newElement.find(".filter-option").html(f)},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider").not(".dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.find(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?", .disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize").on("resize.getSize",t),q.off("scroll.getSize").on("scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li"+p).length>this.options.size){var u=this.$lis.not(".divider"+p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).resize(function(){g(d.$newElement)}),a(window).on("scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").find("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").find("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1==this.$button.attr("tabindex")&&(this.$element.data("tabindex")||this.$button.removeAttr("tabindex"))),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this;this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.change()}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(a){a.currentTarget==this&&(a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus())}),this.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.focus()}),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).is(".bs-select-all")?b.selectAll():b.deselectAll(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").find("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.is(".divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).is(".divider"))&&c.addClass("hidden")}),d.$lis.filter(":not(.hidden):not(.no-results)").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.find("li").last().after(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.filter(":not(.hidden):not(.divider):not(.dropdown-header)").eq(0).addClass("active").find("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider]").not("[data-hidden]").prop("selected",!0),this.$lis.not(".divider").not(".dropdown-header").not(".disabled").not(".hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider]").not("[data-hidden]").prop("selected",!1),this.$lis.not(".divider").not(".dropdown-header").not(".disabled").not(".hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.divider):not(.dropdown-header):visible a",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li a"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(p[c.keyCode])+")":":"+o._searchStyle()+"("+p[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(":not(.disabled):visible").first().index(),h=d.parent(":not(.disabled):visible").last().index(),f=d.eq(e).parent().nextAll(":not(.disabled):visible").eq(0).index(),i=d.eq(e).parent().prevAll(":not(.disabled):visible").eq(0).index(),j=d.eq(f).parent().prevAll(":not(.disabled):visible").eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).is(":not(.disabled)")&&a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.filter(":not(.disabled):visible").first().data("index"),h=d.filter(":not(.disabled):visible").last().data("index"),f=d.eq(e).nextAll(":not(.disabled):visible").eq(0).data("index"),i=d.eq(e).prevAll(":not(.disabled):visible").eq(0).data("index"),j=d.eq(f).prevAll(":not(.disabled):visible").eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode&&(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)),40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.is(".dropdown-toggle")||(d.removeClass("active"),d.eq(e).addClass("active").find("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var q,r,s=[];d.each(function(){a(this).parent().is(":not(.disabled)")&&a.trim(a(this).text().toLowerCase()).substring(0,1)==p[c.keyCode]&&s.push(a(this).parent().index())}),q=a(document).data("keycount"),q++,a(document).data("keycount",q),r=a.trim(a(":focus").text().toLowerCase()).substring(0,1),r!=p[c.keyCode]?(q=1,a(document).data("keycount",q)):q>=s.length&&(a(document).data("keycount",0),q>s.length&&(q=1)),d.eq(s[q-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var t=a(":focus");t.click(),t.focus(),c.preventDefault()}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight()},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/dist/js/i18n/defaults-cs_CZ.js b/dist/js/i18n/defaults-cs_CZ.js index 9b452fd29..2cfbbddb8 100644 --- a/dist/js/i18n/defaults-cs_CZ.js +++ b/dist/js/i18n/defaults-cs_CZ.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 2f27118b5..8d5d5aeba 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-de_DE.js b/dist/js/i18n/defaults-de_DE.js index 29a5d3d31..23eba0b68 100644 --- a/dist/js/i18n/defaults-de_DE.js +++ b/dist/js/i18n/defaults-de_DE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 a0d0831cb..14fe66334 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-en_US.js b/dist/js/i18n/defaults-en_US.js index 673605d69..31d511306 100644 --- a/dist/js/i18n/defaults-en_US.js +++ b/dist/js/i18n/defaults-en_US.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 38fc8b241..63230c8ce 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-es_CL.js b/dist/js/i18n/defaults-es_CL.js index 7dc42cb49..5104a7b52 100644 --- a/dist/js/i18n/defaults-es_CL.js +++ b/dist/js/i18n/defaults-es_CL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 e449f479f..6bfd20aab 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-eu.js b/dist/js/i18n/defaults-eu.js index 151503862..e4fdedb1b 100644 --- a/dist/js/i18n/defaults-eu.js +++ b/dist/js/i18n/defaults-eu.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-eu.min.js b/dist/js/i18n/defaults-eu.min.js index b793d451a..7e1b7ec0e 100644 --- a/dist/js/i18n/defaults-eu.min.js +++ b/dist/js/i18n/defaults-eu.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fr_FR.js b/dist/js/i18n/defaults-fr_FR.js index 8e68e2651..ed0b96548 100644 --- a/dist/js/i18n/defaults-fr_FR.js +++ b/dist/js/i18n/defaults-fr_FR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 e0be1a278..c7b123367 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-hu_HU.js b/dist/js/i18n/defaults-hu_HU.js index 456f6c9fa..dfc3626e9 100644 --- a/dist/js/i18n/defaults-hu_HU.js +++ b/dist/js/i18n/defaults-hu_HU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 7ab7f90b9..8879e8576 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-it_IT.js b/dist/js/i18n/defaults-it_IT.js index 92c192510..f4335fcaf 100644 --- a/dist/js/i18n/defaults-it_IT.js +++ b/dist/js/i18n/defaults-it_IT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 dd3d6f131..fcb26458a 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-nl_NL.js b/dist/js/i18n/defaults-nl_NL.js index 8789678cc..ede666915 100644 --- a/dist/js/i18n/defaults-nl_NL.js +++ b/dist/js/i18n/defaults-nl_NL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 0980cfab9..54f517b58 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pl_PL.js b/dist/js/i18n/defaults-pl_PL.js index 88e59896e..696cf3241 100644 --- a/dist/js/i18n/defaults-pl_PL.js +++ b/dist/js/i18n/defaults-pl_PL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 924f8b787..49a55d736 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_BR.js b/dist/js/i18n/defaults-pt_BR.js index 38fed0de0..40c9091bd 100644 --- a/dist/js/i18n/defaults-pt_BR.js +++ b/dist/js/i18n/defaults-pt_BR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 deb8d49fd..528244e2c 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ro_RO.js b/dist/js/i18n/defaults-ro_RO.js index 239bad6b2..6f3e5f4f4 100644 --- a/dist/js/i18n/defaults-ro_RO.js +++ b/dist/js/i18n/defaults-ro_RO.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 77f0a7c95..f85910493 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ru_RU.js b/dist/js/i18n/defaults-ru_RU.js index 16ff43f1b..420778154 100644 --- a/dist/js/i18n/defaults-ru_RU.js +++ b/dist/js/i18n/defaults-ru_RU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 4c31499fe..aa103b270 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sl_SI.js b/dist/js/i18n/defaults-sl_SI.js index e6b13eb53..d19d66499 100644 --- a/dist/js/i18n/defaults-sl_SI.js +++ b/dist/js/i18n/defaults-sl_SI.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 7b3bd0ead..ae7fdf86c 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sv_SE.js b/dist/js/i18n/defaults-sv_SE.js index f0dda1d9c..84705edab 100644 --- a/dist/js/i18n/defaults-sv_SE.js +++ b/dist/js/i18n/defaults-sv_SE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 e4d9d0211..d223c787c 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-tr_TR.js b/dist/js/i18n/defaults-tr_TR.js index afc4ef614..8453303ee 100644 --- a/dist/js/i18n/defaults-tr_TR.js +++ b/dist/js/i18n/defaults-tr_TR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 c60993632..cf13f6a9c 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ua_UA.js b/dist/js/i18n/defaults-ua_UA.js index 4337134d2..441b59552 100644 --- a/dist/js/i18n/defaults-ua_UA.js +++ b/dist/js/i18n/defaults-ua_UA.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 3dc41b828..98f35d44a 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_CN.js b/dist/js/i18n/defaults-zh_CN.js index 75cb39494..bbc94ef64 100644 --- a/dist/js/i18n/defaults-zh_CN.js +++ b/dist/js/i18n/defaults-zh_CN.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 d3408cac4..cbde3d997 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_TW.js b/dist/js/i18n/defaults-zh_TW.js index f9ef2f43c..17355eaff 100644 --- a/dist/js/i18n/defaults-zh_TW.js +++ b/dist/js/i18n/defaults-zh_TW.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 591806b22..4f02b5e08 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.6.3 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 7b7169dbd..f4d04992e 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -219,7 +219,7 @@ this.init(); }; - Selectpicker.VERSION = '1.6.3'; + Selectpicker.VERSION = '1.6.4'; // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. Selectpicker.DEFAULTS = { diff --git a/package.json b/package.json index d06cc6fc5..f50d70ace 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "title": "bootstrap-select", "main": "dist/js/bootstrap-select.js", "description": "A custom - + - + @@ -50,7 +50,7 @@
    - +
    @@ -86,7 +86,7 @@
    - +
    +
    +
    + @ + +
    +

    With data-mobile="true" option.

    +
    @@ -258,7 +269,6 @@
    -
    - + + From d141f48f198f7b0ff9d614ce3d8aa15cf3224467 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 28 Apr 2015 14:29:11 -0600 Subject: [PATCH 025/386] Add styleBase option Provides ability to not use the .btn class on the button. e.g. change styleBase to 'form-control' and style to 'input-lg'. Close #975. Close #933. --- 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 95939a209..dc1bb98ca 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -239,6 +239,7 @@ doneButton: false, doneButtonText: 'Close', multipleSeparator: ', ', + styleBase: 'btn', style: 'btn-default', size: 'auto', title: null, @@ -342,7 +343,7 @@ : ''; var drop = '
    ' + - '' + From 16d4b6de191ab68e60ac00ed6e0ce6f1c9676ed9 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 28 Apr 2015 14:29:48 -0600 Subject: [PATCH 026/386] grunt dist --- dist/js/bootstrap-select.js | 3 ++- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index b02ca71c7..5293f6a56 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -245,6 +245,7 @@ doneButton: false, doneButtonText: 'Close', multipleSeparator: ', ', + styleBase: 'btn', style: 'btn-default', size: 'auto', title: null, @@ -348,7 +349,7 @@ : ''; var drop = '
    ' + - '' + diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index a862a1aa2..6246f78b2 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","maxOptionsText","numAll","numGroup","selectAllText","deselectAllText","doneButton","doneButtonText","multipleSeparator","style","size","selectedTextFormat","width","container","hideDisabled","showSubtext","showIcon","showContent","dropupAuto","header","liveSearch","liveSearchPlaceholder","liveSearchNormalize","liveSearchStyle","actionsBox","iconBase","tickIcon","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","multiple","prop","autofocus","createView","after","children","$searchbox","find","addClass","click","focus","checkDisabled","clickListener","liveSearchListener","liHeight","setWidth","selectPosition","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","$li","createLi","append","reloadLi","destroyLi","_li","optID","titleOption","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","optionClass","subtext","icon","isDisabled","label","labelSubtext","labelIcon","push","prev","eq","findLis","updateLi","setDisabled","setSelected","tabIndex","notDisabled","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","$selectClone","clone","end","appendTo","$menuClone","filter","outerHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","divHeight","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","on","optIndex","slice","last","divLength","selectClone","ulWidth","btnWidth","actualHeight","getPlacement","offsetHeight","left","offsetWidth","target","closest","selected","disabled","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","trigger","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","nextPrev","isActive","$parent","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","multiple","prop","autofocus","createView","after","children","$searchbox","find","addClass","click","focus","checkDisabled","clickListener","liveSearchListener","liHeight","setWidth","selectPosition","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","$li","createLi","append","reloadLi","destroyLi","_li","optID","titleOption","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","optionClass","subtext","icon","isDisabled","label","labelSubtext","labelIcon","push","prev","eq","findLis","updateLi","setDisabled","setSelected","tabIndex","notDisabled","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","$selectClone","clone","end","appendTo","$menuClone","filter","outerHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","divHeight","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","on","optIndex","slice","last","divLength","selectClone","ulWidth","btnWidth","actualHeight","getPlacement","offsetHeight","left","offsetWidth","target","closest","selected","disabled","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","trigger","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","nextPrev","isActive","$parent","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 6d5a5f4b9..257554ee6 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"
    ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=function(a,b,c,d){return""+a+""},i=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(!c.hasClass("bs-title-option")){var g=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(h("",null,"divider",f+"div")),e.push(h(p,null,"dropdown-header",f))}e.push(h(i(k,"opt "+g,j,l),b,"",f))}else c.data("divider")===!0?e.push(h("",b,"divider")):c.data("hidden")===!0?e.push(h(i(k,g,j,l),b,"hidden is-hidden")):(c.prev().is("optgroup")&&e.push(h("",null,"divider",f+"div")),e.push(h(i(k,g,j,l),b)))}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":enabled":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.data("subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f)},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider, .dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.change()}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.divider):not(.dropdown-header):visible",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(p[c.keyCode])+")":":"+o._searchStyle()+"("+p[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(":not(.disabled):visible").first().index(),h=d.parent(":not(.disabled):visible").last().index(),f=d.eq(e).parent().nextAll(":not(.disabled):visible").eq(0).index(),i=d.eq(e).parent().prevAll(":not(.disabled):visible").eq(0).index(),j=d.eq(f).parent().prevAll(":not(.disabled):visible").eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.filter(":not(.disabled):visible").first().data("index"),h=d.filter(":not(.disabled):visible").last().data("index"),f=d.eq(e).nextAll(":not(.disabled):visible").eq(0).data("index"),i=d.eq(e).prevAll(":not(.disabled):visible").eq(0).data("index"),j=d.eq(f).prevAll(":not(.disabled):visible").eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var q,r,s=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==p[c.keyCode]&&s.push(a(this).parent().index())}),q=a(document).data("keycount"),q++,a(document).data("keycount",q),r=a.trim(a(":focus").text().toLowerCase()).substring(0,1),r!=p[c.keyCode]?(q=1,a(document).data("keycount",q)):q>=s.length&&(a(document).data("keycount",0),q>s.length&&(q=1)),d.eq(s[q-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var t=a(":focus");t.click(),t.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight()},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=function(a,b,c,d){return""+a+""},i=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(!c.hasClass("bs-title-option")){var g=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(h("",null,"divider",f+"div")),e.push(h(p,null,"dropdown-header",f))}e.push(h(i(k,"opt "+g,j,l),b,"",f))}else c.data("divider")===!0?e.push(h("",b,"divider")):c.data("hidden")===!0?e.push(h(i(k,g,j,l),b,"hidden is-hidden")):(c.prev().is("optgroup")&&e.push(h("",null,"divider",f+"div")),e.push(h(i(k,g,j,l),b)))}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":enabled":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.data("subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f)},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider, .dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.change()}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.divider):not(.dropdown-header):visible",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(p[c.keyCode])+")":":"+o._searchStyle()+"("+p[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(":not(.disabled):visible").first().index(),h=d.parent(":not(.disabled):visible").last().index(),f=d.eq(e).parent().nextAll(":not(.disabled):visible").eq(0).index(),i=d.eq(e).parent().prevAll(":not(.disabled):visible").eq(0).index(),j=d.eq(f).parent().prevAll(":not(.disabled):visible").eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.filter(":not(.disabled):visible").first().data("index"),h=d.filter(":not(.disabled):visible").last().data("index"),f=d.eq(e).nextAll(":not(.disabled):visible").eq(0).data("index"),i=d.eq(e).prevAll(":not(.disabled):visible").eq(0).data("index"),j=d.eq(f).prevAll(":not(.disabled):visible").eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var q,r,s=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==p[c.keyCode]&&s.push(a(this).parent().index())}),q=a(document).data("keycount"),q++,a(document).data("keycount",q),r=a.trim(a(":focus").text().toLowerCase()).substring(0,1),r!=p[c.keyCode]?(q=1,a(document).data("keycount",q)):q>=s.length&&(a(document).data("keycount",0),q>s.length&&(q=1)),d.eq(s[q-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var t=a(":focus");t.click(),t.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight()},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 541d9a06af6fc69161156a78cdb081567f2a3b03 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Wed, 29 Apr 2015 17:49:18 -0600 Subject: [PATCH 027/386] Add events (#699). Fix #799. Adds: rendered.bs.select, refreshed.bs.select, change.bs.select, hide.bs.select, hidden.bs.select, show.bs.select, shown.bs.select hide.bs.select, hidden.bs.select, show.bs.select, and shown.bs.select all have a relatedTarget property, whose value is the toggling anchor element. changed.bs.select passes through event, clickedIndex, newValue, oldValue. true if selected and false if not selected. --- dist/js/bootstrap-select.js | 24 +++++++++++++++++++++++- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- js/bootstrap-select.js | 24 +++++++++++++++++++++++- 4 files changed, 48 insertions(+), 4 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 5293f6a56..de5bba257 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -561,6 +561,8 @@ //strip all html-tags and trim the result this.$button.attr('title', $.trim(title.replace(/<[^>]*>?/g, ''))); this.$button.children('.filter-option').html(title); + + this.$element.trigger('rendered.bs.select'); }, /** @@ -677,7 +679,7 @@ menuHeight = liHeight * this.options.size + divLength * divHeight + menuPadding; if (that.options.dropupAuto) { //noinspection JSUnusedAssignment - this.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && menuHeight < $menu.height()); + this.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras) < $menu.height()); } $menu.css({ 'max-height': menuHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight + 'px', @@ -811,6 +813,22 @@ }); $document.data('spaceSelect', false); + + this.$newElement.on('hide.bs.dropdown', function(e) { + that.$element.trigger('hide.bs.select', e); + }); + + this.$newElement.on('hidden.bs.dropdown', function(e) { + that.$element.trigger('hidden.bs.select', e); + }); + + this.$newElement.on('show.bs.dropdown', function(e) { + that.$element.trigger('show.bs.select', e); + }); + + this.$newElement.on('shown.bs.dropdown', function(e) { + that.$element.trigger('shown.bs.select', e); + }); this.$button.on('keyup', function(e) { if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) { @@ -924,6 +942,8 @@ // Trigger select 'change' if ((prevValue != that.$element.val() && that.multiple) || (prevIndex != that.$element.prop('selectedIndex') && !that.multiple)) { that.$element.change(); + // $option.prop('selected') is current option state (selected/unselected). state is previous option state. + that.$element.trigger('changed.bs.select', [clickedIndex, $option.prop('selected'), state]); } } }); @@ -1321,6 +1341,8 @@ this.setStyle(); this.checkDisabled(); this.liHeight(); + + this.$element.trigger('refreshed.bs.select'); }, hide: function () { diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 6246f78b2..06c52e1e0 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","multiple","prop","autofocus","createView","after","children","$searchbox","find","addClass","click","focus","checkDisabled","clickListener","liveSearchListener","liHeight","setWidth","selectPosition","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","$li","createLi","append","reloadLi","destroyLi","_li","optID","titleOption","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","optionClass","subtext","icon","isDisabled","label","labelSubtext","labelIcon","push","prev","eq","findLis","updateLi","setDisabled","setSelected","tabIndex","notDisabled","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","$selectClone","clone","end","appendTo","$menuClone","filter","outerHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","divHeight","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","on","optIndex","slice","last","divLength","selectClone","ulWidth","btnWidth","actualHeight","getPlacement","offsetHeight","left","offsetWidth","target","closest","selected","disabled","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","trigger","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","nextPrev","isActive","$parent","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":";;;;;;CAMA,SAAWA,GACT,YAiJA,SAASC,GAAgBC,GACvB,GAAIC,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,OAHAL,GAAEM,KAAKH,EAAO,WACZD,EAAOA,EAAKK,QAAQC,KAAKJ,GAAII,KAAKH,MAE7BH,EAIT,QAASO,GAAWC,GAClB,GAAIC,IACFC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,SACLC,IAAK,UAEHC,EAAS,MAAQC,OAAOC,KAAKT,GAAWU,KAAK,KAAO,IACpDC,EAAa,GAAIC,QAAOL,GACxBM,EAAgB,GAAID,QAAOL,EAAQ,KACnCO,EAAiB,MAARf,EAAe,GAAK,GAAKA,CACtC,OAAOY,GAAWI,KAAKD,GAAUA,EAAOlB,QAAQiB,EAAe,SAAUG,GACvE,MAAOhB,GAAUgB,KACdF,EA+nCP,QAASG,GAAOC,EAAQC,GAEtB,GAAIC,GAAOC,UAGPC,EAAUJ,EACVK,EAASJ,KACVK,MAAMC,MAAML,EAEf,IAAIM,GACAC,EAAQ9B,KAAKF,KAAK,WACpB,GAAIiC,GAAQvC,EAAEQ,KACd,IAAI+B,EAAMC,GAAG,UAAW,CACtB,GAAIC,GAAOF,EAAME,KAAK,gBAClBC,EAA4B,gBAAXT,IAAuBA,CAE5C,IAAKQ,GAGE,GAAIC,EACT,IAAK,GAAIC,KAAKD,GACRA,EAAQE,eAAeD,KACzBF,EAAKC,QAAQC,GAAKD,EAAQC,QANrB,CACT,GAAIE,GAAS7C,EAAE8C,UAAWC,EAAaC,SAAUhD,EAAEiD,GAAGC,aAAaC,aAAgBZ,EAAME,OAAQC,EACjGH,GAAME,KAAK,eAAiBA,EAAO,GAAIM,GAAavC,KAAMqC,EAAQX,IAS9C,gBAAXD,KAEPI,EADEI,EAAKR,YAAoBmB,UACnBX,EAAKR,GAASG,MAAMK,EAAMV,GAE1BU,EAAKC,QAAQT,MAM7B,OAAqB,mBAAVI,GAEFA,EAEAC,EA51CNe,OAAOC,UAAUC,WACnB,WAEC,GAAIC,MAAcA,SACdC,EAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBxC,OAAOsC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELE,EAAU,GAAGA,QACbP,EAAW,SAAUQ,GACvB,GAAY,MAARvD,KACF,KAAMwD,YAER,IAAIvC,GAAS4B,OAAO7C,KACpB,IAAIuD,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAMC,YAER,IAAIE,GAAezC,EAAO0C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWtC,UAAUmC,OAAS,EAAInC,UAAU,GAAKuC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,OAAIG,GAAeK,EAAQR,GAClB,EAEyC,IAA3CJ,EAAQG,KAAKxC,EAAQ2C,EAAcI,GAExCf,GACFA,EAAeJ,OAAOC,UAAW,YAC/BjB,MAASkB,EACTuB,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAUC,SAAWA,KAK7BF,OAAOC,UAAU0B,aACnB,WAEC,GAAIvB,GAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBxC,OAAOsC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELJ,KAAcA,SACdwB,EAAa,SAAUjB,GACzB,GAAY,MAARvD,KACF,KAAMwD,YAER,IAAIvC,GAAS4B,OAAO7C,KACpB,IAAIuD,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAMC,YAER,IAAIE,GAAezC,EAAO0C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWtC,UAAUmC,OAAS,EAAInC,UAAU,GAAKuC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,IAAIG,EAAeK,EAAQR,EACzB,OAAO,CAGT,KADA,GAAIe,GAAQ,KACHA,EAAQZ,GACf,GAAI5C,EAAOyD,WAAWR,EAAQO,IAAUb,EAAac,WAAWD,GAC9D,OAAO,CAGX,QAAO,EAELxB,GACFA,EAAeJ,OAAOC,UAAW,cAC/BjB,MAAS2C,EACTF,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAU0B,WAAaA,KAOpChF,EAAEmF,KAAK,KAAKC,UAAY,SAAUC,EAAKJ,EAAOK,GAC5C,GAAIC,GAAOvF,EAAEqF,GACTG,GAAYD,EAAK9C,KAAK,WAAa8C,EAAKrF,QAAQuF,aACpD,OAAOD,GAASjC,SAAS+B,EAAK,GAAGG,gBAInCzF,EAAEmF,KAAK,KAAKO,QAAU,SAAUL,EAAKJ,EAAOK,GAC1C,GAAIC,GAAOvF,EAAEqF,GACTG,GAAYD,EAAK9C,KAAK,WAAa8C,EAAKrF,QAAQuF,aACpD,OAAOD,GAASR,WAAWM,EAAK,GAAGG,gBAIrCzF,EAAEmF,KAAK,KAAKQ,WAAa,SAAUN,EAAKJ,EAAOK,GAC7C,GAAIC,GAAOvF,EAAEqF,GACTG,GAAYD,EAAK9C,KAAK,WAAa8C,EAAK9C,KAAK,mBAAqB8C,EAAKrF,QAAQuF,aACnF,OAAOD,GAASjC,SAASiC,EAAUF,EAAK,KAI1CtF,EAAEmF,KAAK,KAAKS,SAAW,SAAUP,EAAKJ,EAAOK,GAC3C,GAAIC,GAAOvF,EAAEqF,GACTG,GAAYD,EAAK9C,KAAK,WAAa8C,EAAK9C,KAAK,mBAAqB8C,EAAKrF,QAAQuF,aACnF,OAAOD,GAASR,WAAWM,EAAK,GAAGG,eAkDrC,IAAI1C,GAAe,SAAU8C,EAASnD,EAASoD,GACzCA,IACFA,EAAEC,kBACFD,EAAEE,kBAGJxF,KAAKyF,SAAWjG,EAAE6F,GAClBrF,KAAK0F,YAAc,KACnB1F,KAAK2F,QAAU,KACf3F,KAAK4F,MAAQ,KACb5F,KAAK6F,KAAO,KACZ7F,KAAKkC,QAAUA,EAIY,OAAvBlC,KAAKkC,QAAQ4D,QACf9F,KAAKkC,QAAQ4D,MAAQ9F,KAAKyF,SAASM,KAAK,UAI1C/F,KAAKgG,IAAMzD,EAAaO,UAAUkD,IAClChG,KAAKiG,OAAS1D,EAAaO,UAAUmD,OACrCjG,KAAKkG,QAAU3D,EAAaO,UAAUoD,QACtClG,KAAKmG,SAAW5D,EAAaO,UAAUqD,SACvCnG,KAAKoG,UAAY7D,EAAaO,UAAUsD,UACxCpG,KAAKqG,YAAc9D,EAAaO,UAAUuD,YAC1CrG,KAAKsG,QAAU/D,EAAaO,UAAUyD,OACtCvG,KAAKuG,OAAShE,EAAaO,UAAUyD,OACrCvG,KAAKwG,KAAOjE,EAAaO,UAAU0D,KACnCxG,KAAKyG,KAAOlE,EAAaO,UAAU2D,KAEnCzG,KAAK0G,OAGPnE,GAAaoE,QAAU,QAGvBpE,EAAaC,UACXoE,iBAAkB,mBAClBC,gBAAiB,yBACjBC,kBAAmB,SAAUC,GAC3B,MAAuB,IAAfA,EAAoB,oBAAsB,sBAEpDC,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,OACN5B,MAAO,KACP6B,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,YAAY,EACZC,QAAQ,EACRC,aAAa,EACbC,oBAAoB,GAGtBvG,EAAaO,WAEXiG,YAAaxG,EAEbmE,KAAM,WACJ,GAAIsC,GAAOhJ,KACPiJ,EAAKjJ,KAAKyF,SAASM,KAAK,KAE5B/F,MAAKyF,SAASgB,OACdzG,KAAKkJ,SAAWlJ,KAAKyF,SAAS0D,KAAK,YACnCnJ,KAAKoJ,UAAYpJ,KAAKyF,SAAS0D,KAAK,aACpCnJ,KAAK0F,YAAc1F,KAAKqJ,aACxBrJ,KAAKyF,SAAS6D,MAAMtJ,KAAK0F,aACzB1F,KAAK2F,QAAU3F,KAAK0F,YAAY6D,SAAS,UACzCvJ,KAAK4F,MAAQ5F,KAAK0F,YAAY6D,SAAS,kBACvCvJ,KAAKwJ,WAAaxJ,KAAK4F,MAAM6D,KAAK,SAE9BzJ,KAAKkC,QAAQ4G,oBACf9I,KAAK4F,MAAM8D,SAAS,uBAEJ,mBAAPT,KACTjJ,KAAK2F,QAAQI,KAAK,UAAWkD,GAC7BzJ,EAAE,cAAgByJ,EAAK,MAAMU,MAAM,SAAUrE,GAC3CA,EAAEE,iBACFwD,EAAKrD,QAAQiE,WAIjB5J,KAAK6J,gBACL7J,KAAK8J,gBACD9J,KAAKkC,QAAQkG,YAAYpI,KAAK+J,qBAClC/J,KAAKiG,SACLjG,KAAKgK,WACLhK,KAAKmG,WACLnG,KAAKiK,WACDjK,KAAKkC,QAAQ2F,WAAW7H,KAAKkK,iBACjClK,KAAK4F,MAAM3D,KAAK,OAAQjC,MACxBA,KAAK0F,YAAYzD,KAAK,OAAQjC,MAC1BA,KAAKkC,QAAQ0G,QAAQ5I,KAAK4I,UAGhCuB,eAAgB,WAGd,GAAIjB,GAAWlJ,KAAKkJ,SAAW,aAAe,GAC1CkB,EAAapK,KAAKyF,SAAS4E,SAASC,SAAS,eAAiB,mBAAqB,GACnFlB,EAAYpJ,KAAKoJ,UAAY,aAAe,GAE5CjB,EAASnI,KAAKkC,QAAQiG,OAAS,qGAAuGnI,KAAKkC,QAAQiG,OAAS,SAAW,GACvKoC,EAAYvK,KAAKkC,QAAQkG,WAC7B,wFAEC,OAASpI,KAAKkC,QAAQmG,sBAAwB,GAAK,iBAAmBpI,EAAWD,KAAKkC,QAAQmG,uBAAyB,KAAO,UAEzH,GACFmC,EAAaxK,KAAKkJ,UAAYlJ,KAAKkC,QAAQsG,WAC/C,sIAGAxI,KAAKkC,QAAQiF,cACb,wEAEAnH,KAAKkC,QAAQkF,gBACb,wBAGM,GACFqD,EAAazK,KAAKkJ,UAAYlJ,KAAKkC,QAAQmF,WAC/C,sGAGArH,KAAKkC,QAAQoF,eACb,wBAGM,GACFoD,EACA,yCAA2CxB,EAAWkB,EAAa,kCACjCpK,KAAKkC,QAAQsF,UAAY,2CAA6C4B,EAAY,2HAKpHjB,EACAoC,EACAC,EACA,oDAEAC,EACA,cAGJ,OAAOjL,GAAEkL,IAGXrB,WAAY,WACV,GAAIsB,GAAQ3K,KAAKmK,iBACbS,EAAM5K,KAAK6K,UAEf,OADAF,GAAMlB,KAAK,MAAMqB,OAAOF,GACjBD,GAGTI,SAAU,WAER/K,KAAKgL,WAEL,IAAIJ,GAAM5K,KAAK6K,UACf7K,MAAK4F,MAAM6D,KAAK,MAAMqB,OAAOF,IAG/BI,UAAW,WACThL,KAAK4F,MAAM6D,KAAK,MAAMlD,UAGxBsE,SAAU,WACR,GAAI7B,GAAOhJ,KACPiL,KACAC,EAAQ,EACRC,EAAc,8DAUdC,EAAa,SAAUC,EAAS5G,EAAO6G,EAASC,GAClD,MAAO,OACkB,mBAAZD,GAA0B,KAAOA,EAAW,WAAaA,EAAU,IAAM,KAC/D,mBAAV7G,GAAwB,OAASA,EAAS,yBAA2BA,EAAQ,IAAM,KACtE,mBAAb8G,GAA2B,OAASA,EAAY,kBAAoBA,EAAW,IAAM,IAC9F,IAAMF,EAAU,SAUlBG,EAAY,SAAU9L,EAAM4L,EAASG,EAAQC,GAC/C,MAAO,mBACiB,mBAAZJ,GAA0B,WAAaA,EAAU,IAAM,KAC5C,mBAAXG,GAAyB,WAAaA,EAAS,IAAM,IAC7D,0BAA4BhM,EAAgBQ,EAAWP,IAAS,KAC7C,mBAAXgM,IAAqC,OAAXA,EAAkB,iBAAmBA,EAAS,IAAM,IACtF,IAAMhM,EACN,gBAAkBsJ,EAAK9G,QAAQuG,SAAW,IAAMO,EAAK9G,QAAQwG,SAAW,2BAmE9E,QA/DI1I,KAAKkC,QAAQ4D,OAAU9F,KAAKkJ,UAAalJ,KAAKyF,SAASgE,KAAK,oBAAoB9F,QAClF3D,KAAKyF,SAASkG,QAAQR,GAGxBnL,KAAKyF,SAASgE,KAAK,UAAU3J,KAAK,SAAU2E,GAC1C,GAAI1C,GAAQvC,EAAEQ,KAEd,KAAI+B,EAAMuI,SAAS,mBAAnB,CAGA,GAAIsB,GAAc7J,EAAMgE,KAAK,UAAY,GACrC0F,EAAS1J,EAAMgE,KAAK,SACpBrG,EAAOqC,EAAME,KAAK,WAAaF,EAAME,KAAK,WAAaF,EAAM7B,OAC7DwL,EAAS3J,EAAME,KAAK,UAAYF,EAAME,KAAK,UAAY,KACvD4J,EAA2C,mBAA1B9J,GAAME,KAAK,WAA6B,6BAA+BF,EAAME,KAAK,WAAa,WAAa,GAC7H6J,EAAqC,mBAAvB/J,GAAME,KAAK,QAA0B,gBAAkB+G,EAAK9G,QAAQuG,SAAW,IAAM1G,EAAME,KAAK,QAAU,aAAe,GACvI8J,EAAahK,EAAMC,GAAG,cAAgBD,EAAMsI,SAASrI,GAAG,YAU5D,IATa,KAAT8J,GAAeC,IACjBD,EAAO,SAAWA,EAAO,WAGtB/J,EAAME,KAAK,aAEdvC,EAAOoM,EAAO,sBAAwBpM,EAAOmM,EAAU,YAGrD7C,EAAK9G,QAAQ4F,eAAgBiE,EAIjC,GAAIhK,EAAMsI,SAASrI,GAAG,aAAeD,EAAME,KAAK,cAAe,EAAM,CACnE,GAAsB,IAAlBF,EAAM0C,QAAe,CACvByG,GAAS,CAGT,IAAIc,GAAQjK,EAAMsI,SAAStE,KAAK,SAC5BkG,EAAyD,mBAAnClK,GAAMsI,SAASpI,KAAK,WAA6B,6BAA+BF,EAAMsI,SAASpI,KAAK,WAAa,WAAa,GACpJiK,EAAYnK,EAAMsI,SAASpI,KAAK,QAAU,gBAAkB+G,EAAK9G,QAAQuG,SAAW,IAAM1G,EAAMsI,SAASpI,KAAK,QAAU,aAAe,EAC3I+J,GAAQE,EAAY,sBAAwBF,EAAQC,EAAe,UAErD,IAAVxH,GAAewG,EAAItH,OAAS,GAC9BsH,EAAIkB,KAAKf,EAAW,GAAI,KAAM,UAAWF,EAAQ,QAGnDD,EAAIkB,KAAKf,EAAWY,EAAO,KAAM,kBAAmBd,IAGtDD,EAAIkB,KAAKf,EAAWI,EAAU9L,EAAM,OAASkM,EAAaH,EAAQC,GAASjH,EAAO,GAAIyG,QAC7EnJ,GAAME,KAAK,cAAe,EACnCgJ,EAAIkB,KAAKf,EAAW,GAAI3G,EAAO,YACtB1C,EAAME,KAAK,aAAc,EAClCgJ,EAAIkB,KAAKf,EAAWI,EAAU9L,EAAMkM,EAAaH,EAAQC,GAASjH,EAAO,sBAErE1C,EAAMqK,OAAOpK,GAAG,aAAaiJ,EAAIkB,KAAKf,EAAW,GAAI,KAAM,UAAWF,EAAQ,QAClFD,EAAIkB,KAAKf,EAAWI,EAAU9L,EAAMkM,EAAaH,EAAQC,GAASjH,QAKjEzE,KAAKkJ,UAA6D,IAAjDlJ,KAAKyF,SAASgE,KAAK,mBAAmB9F,QAAiB3D,KAAKkC,QAAQ4D,OACxF9F,KAAKyF,SAASgE,KAAK,UAAU4C,GAAG,GAAGlD,KAAK,YAAY,GAAMpD,KAAK,WAAY,YAGtEvG,EAAEyL,EAAIpK,KAAK,MAGpByL,QAAS,WAEP,MADiB,OAAbtM,KAAK6F,OAAc7F,KAAK6F,KAAO7F,KAAK4F,MAAM6D,KAAK,OAC5CzJ,KAAK6F,MAMdI,OAAQ,SAAUsG,GAChB,GAAIvD,GAAOhJ,IAGPuM,MAAa,GACfvM,KAAKyF,SAASgE,KAAK,UAAU3J,KAAK,SAAU2E,GAC1CuE,EAAKwD,YAAY/H,EAAOjF,EAAEQ,MAAMgC,GAAG,cAAgBxC,EAAEQ,MAAMqK,SAASrI,GAAG,cACvEgH,EAAKyD,YAAYhI,EAAOjF,EAAEQ,MAAMgC,GAAG,gBAIvChC,KAAK0M,UACL,IAAIC,GAAc3M,KAAKkC,QAAQ4F,aAAe,WAAa,GACvD8E,EAAgB5M,KAAKyF,SAASgE,KAAK,kBAAoBkD,GAAaE,IAAI,WAC1E,GAEIhB,GAFA9J,EAAQvC,EAAEQ,MACV8L,EAAO/J,EAAME,KAAK,SAAW+G,EAAK9G,QAAQ8F,SAAW,aAAegB,EAAK9G,QAAQuG,SAAW,IAAM1G,EAAME,KAAK,QAAU,UAAY,EAOvI,OAJE4J,GADE7C,EAAK9G,QAAQ6F,aAAehG,EAAME,KAAK,aAAe+G,EAAKE,SACnD,8BAAgCnH,EAAME,KAAK,WAAa,WAExD,GAEuB,mBAAxBF,GAAMgE,KAAK,SACbhE,EAAMgE,KAAK,SACThE,EAAME,KAAK,YAAc+G,EAAK9G,QAAQ+F,YACxClG,EAAME,KAAK,WAEX6J,EAAO/J,EAAM7B,OAAS2L,IAE9BiB,UAIChH,EAAS9F,KAAKkJ,SAA8B0D,EAAc/L,KAAKb,KAAKkC,QAAQqF,mBAAnDqF,EAAc,EAG3C,IAAI5M,KAAKkJ,UAAYlJ,KAAKkC,QAAQyF,mBAAmBrE,QAAQ,SAAW,GAAI,CAC1E,GAAIe,GAAMrE,KAAKkC,QAAQyF,mBAAmBoF,MAAM,IAChD,IAAK1I,EAAIV,OAAS,GAAKiJ,EAAcjJ,OAASU,EAAI,IAAsB,GAAdA,EAAIV,QAAeiJ,EAAcjJ,QAAU,EAAI,CACvGgJ,EAAc3M,KAAKkC,QAAQ4F,aAAe,eAAiB,EAC3D,IAAIkF,GAAahN,KAAKyF,SAASgE,KAAK,UAAUwD,IAAI,8CAAgDN,GAAahJ,OAC3GuJ,EAAsD,kBAAnClN,MAAKkC,QAAQ4E,kBAAoC9G,KAAKkC,QAAQ4E,kBAAkB8F,EAAcjJ,OAAQqJ,GAAchN,KAAKkC,QAAQ4E,iBACxJhB,GAAQoH,EAASnN,QAAQ,MAAO6M,EAAcjJ,OAAOX,YAAYjD,QAAQ,MAAOiN,EAAWhK,aAIrEe,QAAtB/D,KAAKkC,QAAQ4D,QACf9F,KAAKkC,QAAQ4D,MAAQ9F,KAAKyF,SAASM,KAAK,UAGH,UAAnC/F,KAAKkC,QAAQyF,qBACf7B,EAAQ9F,KAAKkC,QAAQ4D,OAIlBA,IACHA,EAAsC,mBAAvB9F,MAAKkC,QAAQ4D,MAAwB9F,KAAKkC,QAAQ4D,MAAQ9F,KAAKkC,QAAQ0E,kBAIxF5G,KAAK2F,QAAQI,KAAK,QAASvG,EAAE2N,KAAKrH,EAAM/F,QAAQ,YAAa,MAC7DC,KAAK2F,QAAQ4D,SAAS,kBAAkBrJ,KAAK4F,IAO/CK,SAAU,SAAUsB,EAAO2F,GACrBpN,KAAKyF,SAASM,KAAK,UACrB/F,KAAK0F,YAAYgE,SAAS1J,KAAKyF,SAASM,KAAK,SAAShG,QAAQ,8CAA+C,IAG/G,IAAIsN,GAAc5F,EAAQA,EAAQzH,KAAKkC,QAAQuF,KAEjC,QAAV2F,EACFpN,KAAK2F,QAAQ+D,SAAS2D,GACH,UAAVD,EACTpN,KAAK2F,QAAQ2H,YAAYD,IAEzBrN,KAAK2F,QAAQ2H,YAAYtN,KAAKkC,QAAQuF,OACtCzH,KAAK2F,QAAQ+D,SAAS2D,KAI1BrD,SAAU,WACR,GAAIhK,KAAKkC,QAAQwF,QAAS,EAA1B,CAEA,GAAI6F,GAAevN,KAAK4F,MAAMyE,SAASmD,QAAQjE,SAAS,oBAAoBJ,KAAK,aAAa,GAAOsE,MAAMC,SAAS,QAChHC,EAAaJ,EAAa7D,SAAS,QAAQH,SAAS,kBACpDS,EAAW2D,EAAWlE,KAAK,MAAMwD,IAAI,8BAA8BW,OAAO,YAAYrE,SAAS,KAAKsE,cACpGC,EAAe9N,KAAKkC,QAAQiG,OAASwF,EAAWlE,KAAK,kBAAkBoE,cAAgB,EACvFE,EAAe/N,KAAKkC,QAAQkG,WAAauF,EAAWlE,KAAK,iBAAiBoE,cAAgB,EAC1FG,EAAgBhO,KAAKkC,QAAQsG,WAAamF,EAAWlE,KAAK,kBAAkBoE,cAAgB,EAC5FI,EAAmBjO,KAAKkJ,SAAWyE,EAAWlE,KAAK,kBAAkBoE,cAAgB,CAEzFN,GAAahH,SAEbvG,KAAK0F,YACAzD,KAAK,WAAY+H,GACjB/H,KAAK,eAAgB6L,GACrB7L,KAAK,eAAgB8L,GACrB9L,KAAK,gBAAiB+L,GACtB/L,KAAK,mBAAoBgM,KAGhCC,QAAS,WACPlO,KAAKsM,SACL,IAiBI6B,GACAC,EACAC,EAnBArF,EAAOhJ,KACP4F,EAAQ5F,KAAK4F,MACb0I,EAAa1I,EAAM2D,SAAS,UAC5BgF,EAAevO,KAAK0F,YAAYmI,cAChC7D,EAAWhK,KAAK0F,YAAYzD,KAAK,YACjC6L,EAAe9N,KAAK0F,YAAYzD,KAAK,gBACrC8L,EAAe/N,KAAK0F,YAAYzD,KAAK,gBACrC+L,EAAgBhO,KAAK0F,YAAYzD,KAAK,iBACtCgM,EAAmBjO,KAAK0F,YAAYzD,KAAK,oBACzCuM,EAAYxO,KAAK6F,KAAK+H,OAAO,YAAYC,aAAY,GACrDY,EAAcC,SAAS9I,EAAM+I,IAAI,gBAC7BD,SAAS9I,EAAM+I,IAAI,mBACnBD,SAAS9I,EAAM+I,IAAI,qBACnBD,SAAS9I,EAAM+I,IAAI,wBACvBhC,EAAc3M,KAAKkC,QAAQ4F,aAAe,YAAc,GACxD8G,EAAUpP,EAAEqP,QACZC,EAAaL,EAAcC,SAAS9I,EAAM+I,IAAI,eAAiBD,SAAS9I,EAAM+I,IAAI,kBAAoB,EAItGI,EAAU,WAGRX,EAAkBpF,EAAKtD,YAAYsJ,SAASC,IAAML,EAAQM,YAC1Db,EAAkBO,EAAQO,SAAWf,EAAkBG,EAK7D,IAHAQ,IACI/O,KAAKkC,QAAQiG,QAAQvC,EAAM+I,IAAI,cAAe,GAEzB,QAArB3O,KAAKkC,QAAQwF,KAAgB,CAC/B,GAAI0H,GAAU,WACZ,GAAIC,GACAC,EAAStG,EAAKnD,KAAKoH,IAAI,UAE3B8B,KACAZ,EAAaE,EAAkBS,EAE3B9F,EAAK9G,QAAQgG,YACfc,EAAKtD,YAAY6J,YAAY,SAAUnB,EAAkBC,GAAoBF,EAAaW,EAAclJ,EAAMuJ,UAE5GnG,EAAKtD,YAAY4E,SAAS,YAC5B6D,EAAaC,EAAkBU,GAI/BO,EADGC,EAAO3L,OAAS2L,EAAO1B,OAAO,oBAAoBjK,OAAU,EACxC,EAAXqG,EAAe8E,EAAa,EAE5B,EAGdlJ,EAAM+I,KACJa,aAAcrB,EAAa,KAC3BsB,SAAY,SACZC,aAAcL,EAAYvB,EAAeC,EAAeC,EAAgBC,EAAmB,OAE7FK,EAAWK,KACTa,aAAcrB,EAAaL,EAAeC,EAAeC,EAAgBC,EAAmBQ,EAAc,KAC1GkB,aAAc,OACdD,aAAcvL,KAAKE,IAAIgL,EAAYZ,EAAa,GAAK,OAGzDW,KACApP,KAAKwJ,WAAWoG,IAAI,wCAAwCC,GAAG,uCAAwCT,GACvGR,EAAQgB,IAAI,iCAAiCC,GAAG,gCAAiCT,OAC5E,IAAIpP,KAAKkC,QAAQwF,MAA6B,QAArB1H,KAAKkC,QAAQwF,MAAkB9B,EAAM6D,KAAK,MAAMwD,IAAIN,GAAahJ,OAAS3D,KAAKkC,QAAQwF,KAAM,CAC3H,GAAIoI,GAAW9P,KAAK6F,KAAKoH,IAAI,YAAYA,IAAIN,GAAapD,WAAWwG,MAAM,EAAG/P,KAAKkC,QAAQwF,MAAMsI,OAAO3F,SAAS5F,QAC7GwL,EAAYjQ,KAAK6F,KAAKkK,MAAM,EAAGD,EAAW,GAAGlC,OAAO,YAAYjK,MACpEwK,GAAanE,EAAWhK,KAAKkC,QAAQwF,KAAOuI,EAAYzB,EAAYC,EAChEzF,EAAK9G,QAAQgG,YAEflI,KAAK0F,YAAY6J,YAAY,SAAUnB,EAAkBC,GAAmBF,EAAavI,EAAMuJ,UAEjGvJ,EAAM+I,KACJa,aAAcrB,EAAaL,EAAeC,EAAeC,EAAgBC,EAAmB,KAC5FwB,SAAY,WAEdnB,EAAWK,KACTa,aAAcrB,EAAaM,EAAc,KACzCkB,aAAc,WAKpB1F,SAAU,WACR,GAA0B,QAAtBjK,KAAKkC,QAAQ0F,MAAiB,CAChC5H,KAAK4F,MAAM+I,IAAI,YAAa,IAG5B,IAAIuB,GAAclQ,KAAK0F,YAAY8H,QAAQE,SAAS,QAChDyC,EAAUD,EAAY3G,SAAS,kBAAkBoF,IAAI,SACrDyB,EAAWF,EAAYvB,IAAI,QAAS,QAAQpF,SAAS,UAAUoF,IAAI,QACvEuB,GAAY3J,SAGZvG,KAAK0F,YAAYiJ,IAAI,QAASxK,KAAKE,IAAIqK,SAASyB,GAAUzB,SAAS0B,IAAa,UACjD,OAAtBpQ,KAAKkC,QAAQ0F,OAEtB5H,KAAK4F,MAAM+I,IAAI,YAAa,IAC5B3O,KAAK0F,YAAYiJ,IAAI,QAAS,IAAIjF,SAAS,cAClC1J,KAAKkC,QAAQ0F,OAEtB5H,KAAK4F,MAAM+I,IAAI,YAAa,IAC5B3O,KAAK0F,YAAYiJ,IAAI,QAAS3O,KAAKkC,QAAQ0F,SAG3C5H,KAAK4F,MAAM+I,IAAI,YAAa,IAC5B3O,KAAK0F,YAAYiJ,IAAI,QAAS,IAG5B3O,MAAK0F,YAAY4E,SAAS,cAAuC,QAAvBtK,KAAKkC,QAAQ0F,OACzD5H,KAAK0F,YAAY4H,YAAY,cAIjCpD,eAAgB,WACd,GAGIlG,GACAqM,EAJArH,EAAOhJ,KACP0K,EAAO,UACPC,EAAQnL,EAAEkL,GAGV4F,EAAe,SAAU7K,GACvBkF,EAAMjB,SAASjE,EAASM,KAAK,SAAShG,QAAQ,iBAAkB,KAAKwP,YAAY,SAAU9J,EAAS6E,SAAS,WAC7GtG,EAAMyB,EAASuJ,SACfqB,EAAe5K,EAAS6E,SAAS,UAAY,EAAI7E,EAAS,GAAG8K,aAC7D5F,EAAMgE,KACJM,IAAOjL,EAAIiL,IAAMoB,EACjBG,KAAQxM,EAAIwM,KACZ5I,MAASnC,EAAS,GAAGgL,YACrB3M,SAAY,aAGpB9D,MAAK0F,YAAYmK,GAAG,QAAS,WACvB7G,EAAK+C,eAGTuE,EAAa9Q,EAAEQ,OACf2K,EAAM+C,SAAS1E,EAAK9G,QAAQ2F,WAC5B8C,EAAM4E,YAAY,QAAS/P,EAAEQ,MAAMsK,SAAS,SAC5CK,EAAMG,OAAO9B,EAAKpD,UAEpBpG,EAAEqP,QAAQgB,GAAG,gBAAiB,WAC5BS,EAAatH,EAAKtD,eAEpBlG,EAAE,QAAQqQ,GAAG,QAAS,SAAUvK,GAC1B9F,EAAE8F,EAAEoL,QAAQC,QAAQ3H,EAAKtD,aAAa/B,OAAS,GACjDgH,EAAM2C,YAAY,WAKxBb,YAAa,SAAUhI,EAAOmM,GAC5B5Q,KAAKsM,UACLtM,KAAK6F,KAAK+H,OAAO,yBAA2BnJ,EAAQ,MAAM8K,YAAY,WAAYqB,IAGpFpE,YAAa,SAAU/H,EAAOoM,GAC5B7Q,KAAKsM,UACDuE,EACF7Q,KAAK6F,KAAK+H,OAAO,yBAA2BnJ,EAAQ,MAAMiF,SAAS,YAAYH,SAAS,KAAKxD,KAAK,OAAQ,KAAKA,KAAK,WAAY,IAEhI/F,KAAK6F,KAAK+H,OAAO,yBAA2BnJ,EAAQ,MAAM6I,YAAY,YAAY/D,SAAS,KAAKuH,WAAW,QAAQ/K,KAAK,WAAY,IAIxIgG,WAAY,WACV,MAAO/L,MAAKyF,SAASzD,GAAG,cAG1B6H,cAAe,WACb,GAAIb,GAAOhJ,IAEPA,MAAK+L,aACP/L,KAAK2F,QAAQ+D,SAAS,YAAY3D,KAAK,WAAY,KAE/C/F,KAAK2F,QAAQ2E,SAAS,aACxBtK,KAAK2F,QAAQ2H,YAAY,YAGU,IAAjCtN,KAAK2F,QAAQI,KAAK,aAAsB/F,KAAKyF,SAASxD,KAAK,aAC7DjC,KAAK2F,QAAQmL,WAAW,aAI5B9Q,KAAK2F,QAAQgE,MAAM,WACjB,OAAQX,EAAK+C,gBAIjBW,SAAU,WACJ1M,KAAKyF,SAASzD,GAAG,gBACnBhC,KAAKyF,SAASxD,KAAK,WAAYjC,KAAKyF,SAASM,KAAK,aAClD/F,KAAK2F,QAAQI,KAAK,WAAY/F,KAAKyF,SAASxD,KAAK,eAIrD6H,cAAe,WACb,GAAId,GAAOhJ,KACP+Q,EAAYvR,EAAEwR,SAElBhR,MAAK0F,YAAYmK,GAAG,sBAAuB,iBAAkB,SAAUvK,GACrEA,EAAEC,oBAGJwL,EAAU9O,KAAK,eAAe,GAE9BjC,KAAK2F,QAAQkK,GAAG,QAAS,SAASvK,GAC1B,OAAOpE,KAAKoE,EAAE2L,QAAQjO,SAAS,MAAQ+N,EAAU9O,KAAK,iBACtDqD,EAAEE,iBACFuL,EAAU9O,KAAK,eAAe,MAItCjC,KAAK0F,YAAYmK,GAAG,QAAS,WAC3B7G,EAAKkF,UACAlF,EAAK9G,QAAQkG,YAAeY,EAAKE,UACpCgI,WAAW,WACTlI,EAAKpD,MAAM6D,KAAK,eAAeG,SAC9B,MAIP5J,KAAK4F,MAAMiK,GAAG,QAAS,OAAQ,SAAUvK,GACvC,GAAIvD,GAAQvC,EAAEQ,MACVmR,EAAepP,EAAMsI,SAASpI,KAAK,iBACnCmP,EAAYpI,EAAKvD,SAASO,MAC1BqL,EAAYrI,EAAKvD,SAAS0D,KAAK,gBAUnC,IAPIH,EAAKE,UACP5D,EAAEC,kBAGJD,EAAEE,kBAGGwD,EAAK+C,eAAiBhK,EAAMsI,SAASC,SAAS,YAAa,CAC9D,GAAIgH,GAAWtI,EAAKvD,SAASgE,KAAK,UAC9B8H,EAAUD,EAASjF,GAAG8E,GACtBK,EAAQD,EAAQpI,KAAK,YACrBsI,EAAYF,EAAQlH,OAAO,YAC3B1B,EAAaK,EAAK9G,QAAQyG,WAC1B+I,EAAgBD,EAAUxP,KAAK,gBAAiB,CAEpD,IAAK+G,EAAKE,UAUR,GAJAqI,EAAQpI,KAAK,YAAaqI,GAC1BxI,EAAKyD,YAAY0E,GAAeK,GAChCzP,EAAM4P,OAEFhJ,KAAe,GAAS+I,KAAkB,EAAO,CACnD,GAAIE,GAAajJ,EAAa2I,EAAS1D,OAAO,aAAajK,OACvDkO,EAAgBH,EAAgBD,EAAUhI,KAAK,mBAAmB9F,MAEtE,IAAKgF,GAAciJ,GAAgBF,GAAiBG,EAClD,GAAIlJ,GAA4B,GAAdA,EAChB2I,EAASnI,KAAK,YAAY,GAC1BoI,EAAQpI,KAAK,YAAY,GACzBH,EAAKpD,MAAM6D,KAAK,aAAa6D,YAAY,YACzCtE,EAAKyD,YAAY0E,GAAc,OAC1B,IAAIO,GAAkC,GAAjBA,EAAoB,CAC9CD,EAAUhI,KAAK,mBAAmBN,KAAK,YAAY,GACnDoI,EAAQpI,KAAK,YAAY,EACzB,IAAI2I,GAAa/P,EAAMsI,SAASpI,KAAK,WACrC+G,GAAKpD,MAAM6D,KAAK,mBAAqBqI,EAAa,MAAMxE,YAAY,YACpEtE,EAAKyD,YAAY0E,GAAc,OAC1B,CACL,GAAIY,GAAwD,kBAAhC/I,GAAK9G,QAAQ8E,eACjCgC,EAAK9G,QAAQ8E,eAAe2B,EAAY+I,GAAiB1I,EAAK9G,QAAQ8E,eAC1EgL,EAASD,EAAc,GAAGhS,QAAQ,MAAO4I,GACzCsJ,EAAYF,EAAc,GAAGhS,QAAQ,MAAO2R,GAC5CQ,EAAU1S,EAAE,6BAGZuS,GAAc,KAChBC,EAASA,EAAOjS,QAAQ,QAASgS,EAAc,GAAGpJ,EAAa,EAAI,EAAI,IACvEsJ,EAAYA,EAAUlS,QAAQ,QAASgS,EAAc,GAAGL,EAAgB,EAAI,EAAI,KAGlFH,EAAQpI,KAAK,YAAY,GAEzBH,EAAKpD,MAAMkF,OAAOoH,GAEdvJ,GAAciJ,IAChBM,EAAQpH,OAAOtL,EAAE,QAAUwS,EAAS,WACpChJ,EAAKvD,SAAS0M,QAAQ,yBAGpBT,GAAiBG,IACnBK,EAAQpH,OAAOtL,EAAE,QAAUyS,EAAY,WACvCjJ,EAAKvD,SAAS0M,QAAQ,4BAGxBjB,WAAW,WACTlI,EAAKyD,YAAY0E,GAAc,IAC9B,IAEHe,EAAQE,MAAM,KAAKC,QAAQ,IAAK,WAC9B7S,EAAEQ,MAAMuG,iBAzDhB+K,GAASnI,KAAK,YAAY,GAC1BoI,EAAQpI,KAAK,YAAY,GACzBH,EAAKpD,MAAM6D,KAAK,aAAa6D,YAAY,YACzCtE,EAAKyD,YAAY0E,GAAc,EA6D5BnI,GAAKE,SAECF,EAAK9G,QAAQkG,YACtBY,EAAKQ,WAAWI,QAFhBZ,EAAKrD,QAAQiE,SAMVwH,GAAapI,EAAKvD,SAASO,OAASgD,EAAKE,UAAcmI,GAAarI,EAAKvD,SAAS0D,KAAK,mBAAqBH,EAAKE,WACpHF,EAAKvD,SAAS6M,YAKpBtS,KAAK4F,MAAMiK,GAAG,QAAS,6DAA8D,SAAUvK,GACzFA,EAAEiN,eAAiBvS,OACrBsF,EAAEE,iBACFF,EAAEC,kBACEyD,EAAK9G,QAAQkG,aAAe5I,EAAE8F,EAAEoL,QAAQpG,SAAS,SACnDtB,EAAKQ,WAAWI,QAEhBZ,EAAKrD,QAAQiE,WAKnB5J,KAAK4F,MAAMiK,GAAG,QAAS,iCAAkC,SAAUvK,GACjEA,EAAEE,iBACFF,EAAEC,kBACEyD,EAAK9G,QAAQkG,WACfY,EAAKQ,WAAWI,QAEhBZ,EAAKrD,QAAQiE,UAIjB5J,KAAK4F,MAAMiK,GAAG,QAAS,wBAAyB,WAC9C7G,EAAKrD,QAAQgE,UAGf3J,KAAKwJ,WAAWqG,GAAG,QAAS,SAAUvK,GACpCA,EAAEC,oBAGJvF,KAAK4F,MAAMiK,GAAG,QAAS,eAAgB,SAAUvK,GAC3C0D,EAAK9G,QAAQkG,WACfY,EAAKQ,WAAWI,QAEhBZ,EAAKrD,QAAQiE,QAGftE,EAAEE,iBACFF,EAAEC,kBAEE/F,EAAEQ,MAAMsK,SAAS,iBACnBtB,EAAK5C,YAEL4C,EAAK3C,cAEP2C,EAAKvD,SAAS6M,WAGhBtS,KAAKyF,SAAS6M,OAAO,WACnBtJ,EAAK/C,QAAO,MAIhB8D,mBAAoB,WAClB,GAAIf,GAAOhJ,KACPwS,EAAchT,EAAE,+BAEpBQ,MAAK0F,YAAYmK,GAAG,uDAAwD,WAC1E7G,EAAKpD,MAAM6D,KAAK,WAAW6D,YAAY,UACjCtE,EAAKQ,WAAWxD,QACpBgD,EAAKQ,WAAWxD,IAAI,IACpBgD,EAAKnD,KAAKoH,IAAI,cAAcK,YAAY,UAClCkF,EAAYnI,SAAS1G,QAAQ6O,EAAYjM,UAE5CyC,EAAKE,UAAUF,EAAKpD,MAAM6D,KAAK,aAAaC,SAAS,UAC1DwH,WAAW,WACTlI,EAAKQ,WAAWI,SACf,MAGL5J,KAAKwJ,WAAWqG,GAAG,6EAA8E,SAAUvK,GACzGA,EAAEC,oBAGJvF,KAAKwJ,WAAWqG,GAAG,uBAAwB,WACzC,GAAI7G,EAAKQ,WAAWxD,MAAO,CACzB,GAAIyM,GAAczJ,EAAKnD,KAAKoH,IAAI,cAAcK,YAAY,UAAU/D,SAAS,IAE3EkJ,GAAcA,EAAYxF,IADxBjE,EAAK9G,QAAQoG,oBACe,KAAOU,EAAK0J,eAAiB,IAAMjT,EAAgBuJ,EAAKQ,WAAWxD,OAAS,IAE5E,IAAMgD,EAAK0J,eAAiB,IAAM1J,EAAKQ,WAAWxD,MAAQ,KAE1FyM,EAAYpI,SAASX,SAAS,UAE9BV,EAAKnD,KAAK+H,OAAO,oBAAoB9N,KAAK,WACxC,GAAIiC,GAAQvC,EAAEQ,MACVuL,EAAWxJ,EAAME,KAAK,WAEoE,KAA1F+G,EAAKnD,KAAK+H,OAAO,kBAAoBrC,EAAW,KAAK0B,IAAIlL,GAAOkL,IAAI,WAAWtJ,SACjF5B,EAAM2H,SAAS,UACfV,EAAKnD,KAAK+H,OAAO,kBAAoBrC,EAAW,QAAQ7B,SAAS,YAIrE,IAAIiJ,GAAc3J,EAAKnD,KAAKoH,IAAI,UAGhC0F,GAAY7S,KAAK,SAAS2E,GACxB,GAAI1C,GAAQvC,EAAEQ,KAEV+B,GAAMuI,SAAS,aACjBvI,EAAM0C,UAAYkO,EAAYtG,GAAG,GAAG5H,SACpC1C,EAAM0C,UAAYkO,EAAY3C,OAAOvL,SACrCkO,EAAYtG,GAAG5H,EAAQ,GAAG6F,SAAS,aACnCvI,EAAM2H,SAAS,YAIdV,EAAKnD,KAAKoH,IAAI,wBAAwBtJ,OAM9B6O,EAAYnI,SAAS1G,QAChC6O,EAAYjM,UANNiM,EAAYnI,SAAS1G,QACzB6O,EAAYjM,SAEdiM,EAAYtS,KAAK8I,EAAK9G,QAAQ2E,gBAAgB9G,QAAQ,MAAO,IAAME,EAAW+I,EAAKQ,WAAWxD,OAAS,MAAMQ,OAC7GwC,EAAKpD,MAAMkF,OAAO0H,QAMpBxJ,GAAKnD,KAAKoH,IAAI,cAAcK,YAAY,UAClCkF,EAAYnI,SAAS1G,QACzB6O,EAAYjM,QAIhByC,GAAKnD,KAAK+H,OAAO,WAAWN,YAAY,UACxCtE,EAAKnD,KAAKoH,IAAI,uCAAuCZ,GAAG,GAAG3C,SAAS,UAAUH,SAAS,KAAKK,QAC5FpK,EAAEQ,MAAM4J,WAIZ8I,aAAc,WACZ,GAAIjL,GAAQ,WACZ,QAAQzH,KAAKkC,QAAQqG,iBACnB,IAAK,SACL,IAAK,aACHd,EAAQ,SACR,MACF,KAAK,YAKP,MAAOA,IAGTzB,IAAK,SAAUnE,GACb,MAAqB,mBAAVA,IACT7B,KAAKyF,SAASO,IAAInE,GAClB7B,KAAKiG,SAEEjG,KAAKyF,UAELzF,KAAKyF,SAASO,OAIzBI,UAAW,WACTpG,KAAKsM,UACLtM,KAAKyF,SAASgE,KAAK,kBAAkBwD,IAAI,iCAAiC9D,KAAK,YAAY,GAC3FnJ,KAAK6F,KAAKoH,IAAI,kDAAkDvD,SAAS,YACzE1J,KAAKiG,QAAO,IAGdI,YAAa,WACXrG,KAAKsM,UACLtM,KAAKyF,SAASgE,KAAK,kBAAkBwD,IAAI,iCAAiC9D,KAAK,YAAY,GAC3FnJ,KAAK6F,KAAKoH,IAAI,kDAAkDK,YAAY,YAC5EtN,KAAKiG,QAAO,IAGd2M,QAAS,SAAUtN,GACjB,GAEIuN,GAEApO,EACAqO,EACAC,EACA/C,EACA5D,EACA4G,EACA3B,EACA4B,EAXAlR,EAAQvC,EAAEQ,MACVkT,EAAUnR,EAAMC,GAAG,SAAWD,EAAMsI,SAASA,SAAWtI,EAAMsI,SAE9DrB,EAAOkK,EAAQjR,KAAK,QASpBkR,GACEC,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,IA0CX,IAvCInN,EAAK9G,QAAQkG,aAAY8K,EAAUnR,EAAMsI,SAASA,UAElDrB,EAAK9G,QAAQ2F,YAAWqL,EAAUlK,EAAKpD,OAE3CiN,EAASrT,EAAE,mBAAoB0T,GAE/BD,EAAWjK,EAAKpD,MAAMyE,SAASC,SAAS,SAEnC2I,GAAY,gBAAgB/R,KAAK2B,OAAOuT,aAAa9Q,EAAE2L,YACrDjI,EAAK9G,QAAQ2F,UAKhBmB,EAAKtD,YAAYyM,QAAQ,UAJzBnJ,EAAKkF,UACLlF,EAAKpD,MAAMyE,SAASX,SAAS,QAC7BuJ,GAAW,GAIbjK,EAAKQ,WAAWI,SAGdZ,EAAK9G,QAAQkG,aACX,WAAWlH,KAAKoE,EAAE2L,QAAQjO,SAAS,MAAQiQ,GAAkD,IAAtCjK,EAAKpD,MAAM6D,KAAK,WAAW9F,SACpF2B,EAAEE,iBACFwD,EAAKpD,MAAMyE,SAASiD,YAAY,QAChCtE,EAAKrD,QAAQiE,SAGfiJ,EAASrT,EAAE,6DAA8D0T,GACpEnR,EAAMiE,OAAU,UAAU9E,KAAKoE,EAAE2L,QAAQjO,SAAS,MACb,IAApC6P,EAAOjF,OAAO,WAAWjK,SAC3BkP,EAAS7J,EAAKtD,YAAY+D,KAAK,MAE7BoJ,EAASA,EAAOjF,OADd5E,EAAK9G,QAAQoG,oBACQ,KAAOU,EAAK0J,eAAiB,IAAMjT,EAAgB0T,EAAW7N,EAAE2L,UAAY,IAE5E,IAAMjI,EAAK0J,eAAiB,IAAMS,EAAW7N,EAAE2L,SAAW,OAMpF4B,EAAOlP,OAAZ,CAEA,GAAI,UAAUzC,KAAKoE,EAAE2L,QAAQjO,SAAS,KACpCyB,EAAQoO,EAAOpO,MAAMoO,EAAOjF,OAAO,WACnCmF,EAAQF,EAAOxI,OAAO,2BAA2B0I,QAAQtO,QACzDuL,EAAO6C,EAAOxI,OAAO,2BAA2B2F,OAAOvL,QACvDqO,EAAOD,EAAOxG,GAAG5H,GAAO4F,SAASgM,QAAQ,2BAA2BhK,GAAG,GAAG5H,QAC1E2H,EAAOyG,EAAOxG,GAAG5H,GAAO4F,SAASiM,QAAQ,2BAA2BjK,GAAG,GAAG5H,QAC1EuO,EAAWH,EAAOxG,GAAGyG,GAAMzI,SAASiM,QAAQ,2BAA2BjK,GAAG,GAAG5H,QAEzEuE,EAAK9G,QAAQkG,aACfyK,EAAO/S,KAAK,SAAUqC,GACf3C,EAAEQ,MAAMsK,SAAS,aACpB9K,EAAEQ,MAAMiC,KAAK,QAASE,KAG1BsC,EAAQoO,EAAOpO,MAAMoO,EAAOjF,OAAO,YACnCmF,EAAQF,EAAOjF,OAAO,2BAA2BmF,QAAQ9Q,KAAK,SAC9D+N,EAAO6C,EAAOjF,OAAO,2BAA2BoC,OAAO/N,KAAK,SAC5D6Q,EAAOD,EAAOxG,GAAG5H,GAAO4R,QAAQ,2BAA2BhK,GAAG,GAAGpK,KAAK,SACtEmK,EAAOyG,EAAOxG,GAAG5H,GAAO6R,QAAQ,2BAA2BjK,GAAG,GAAGpK,KAAK,SACtE+Q,EAAWH,EAAOxG,GAAGyG,GAAMwD,QAAQ,2BAA2BjK,GAAG,GAAGpK,KAAK,UAG3EoP,EAAYtP,EAAME,KAAK,aAEN,IAAbqD,EAAE2L,SACAjI,EAAK9G,QAAQkG,aAAY3D,GAAS,GAClCA,GAASuO,GAAYvO,EAAQ2H,IAAM3H,EAAQ2H,GACnC2G,EAARtO,IAAeA,EAAQsO,GACvBtO,GAAS4M,IAAW5M,EAAQuL,IACV,IAAb1K,EAAE2L,UACPjI,EAAK9G,QAAQkG,aAAY3D,GAAS,GACzB,IAATA,IAAaA,EAAQ,GACrBA,GAASuO,GAAoBF,EAARrO,IAAcA,EAAQqO,GAC3CrO,EAAQuL,IAAMvL,EAAQuL,GACtBvL,GAAS4M,IAAW5M,EAAQsO,IAGlChR,EAAME,KAAK,YAAawC,GAEnBuE,EAAK9G,QAAQkG,YAGhB9C,EAAEE,iBACGzD,EAAMuI,SAAS,qBAClBuI,EAAOvF,YAAY,UAAUjB,GAAG5H,GAAOiF,SAAS,UAAUH,SAAS,KAAKK,QACxE7H,EAAM6H,UALRiJ,EAAOxG,GAAG5H,GAAOmF,YASd,KAAK7H,EAAMC,GAAG,SAAU,CAC7B,GACIuU,GACAC,EAFAC,IAIJ5D,GAAO/S,KAAK,WACLN,EAAEQ,MAAMqK,SAASC,SAAS,aACzB9K,EAAE2N,KAAK3N,EAAEQ,MAAMN,OAAOgX,eAAeC,UAAU,EAAG,IAAMxD,EAAW7N,EAAE2L,UACvEwF,EAAStK,KAAK3M,EAAEQ,MAAMqK,SAAS5F,WAKrC8R,EAAQ/W,EAAEwR,UAAU/O,KAAK,YACzBsU,IACA/W,EAAEwR,UAAU/O,KAAK,WAAYsU,GAE7BC,EAAUhX,EAAE2N,KAAK3N,EAAE,UAAUE,OAAOgX,eAAeC,UAAU,EAAG,GAE5DH,GAAWrD,EAAW7N,EAAE2L,UAC1BsF,EAAQ,EACR/W,EAAEwR,UAAU/O,KAAK,WAAYsU,IACpBA,GAASE,EAAS9S,SAC3BnE,EAAEwR,UAAU/O,KAAK,WAAY,GACzBsU,EAAQE,EAAS9S,SAAQ4S,EAAQ,IAGvC1D,EAAOxG,GAAGoK,EAASF,EAAQ,IAAI3M,QAIjC,IAAK,UAAU1I,KAAKoE,EAAE2L,QAAQjO,SAAS,MAAS,QAAQ9B,KAAKoE,EAAE2L,QAAQjO,SAAS,MAAQgG,EAAK9G,QAAQ2G,cAAiBoK,EAAU,CAE9H,GADK,OAAO/R,KAAKoE,EAAE2L,QAAQjO,SAAS,MAAMsC,EAAEE,iBACvCwD,EAAK9G,QAAQkG,WASN,OAAOlH,KAAKoE,EAAE2L,QAAQjO,SAAS,OACzCgG,EAAKpD,MAAM6D,KAAK,aAAaE,QAC7B5H,EAAM6H,aAXsB,CAC5B,GAAIgN,GAAOpX,EAAE,SACboX,GAAKjN,QAELiN,EAAKhN,QAELtE,EAAEE,iBAEFhG,EAAEwR,UAAU/O,KAAK,eAAe,GAKlCzC,EAAEwR,UAAU/O,KAAK,WAAY,IAG1B,WAAWf,KAAKoE,EAAE2L,QAAQjO,SAAS,MAAQiQ,IAAajK,EAAKE,UAAYF,EAAK9G,QAAQkG,aAAiB,OAAOlH,KAAKoE,EAAE2L,QAAQjO,SAAS,OAASiQ,KAClJjK,EAAKpD,MAAMyE,SAASiD,YAAY,QAChCtE,EAAKrD,QAAQiE,WAIjBhB,OAAQ,WACN5I,KAAKyF,SAASiE,SAAS,iBAAiBgE,SAAS1N,KAAK0F,aAClD1F,KAAKkC,QAAQ2F,WAAW7H,KAAK4F,MAAMa,QAGzCP,QAAS,WACPlG,KAAK6F,KAAO,KACZ7F,KAAK+K,WACL/K,KAAKiG,SACLjG,KAAKiK,WACLjK,KAAKmG,WACLnG,KAAK6J,gBACL7J,KAAKgK,YAGPvD,KAAM,WACJzG,KAAK0F,YAAYe,QAGnBD,KAAM,WACJxG,KAAK0F,YAAYc,QAGnBD,OAAQ,WACNvG,KAAK0F,YAAYa,SACjBvG,KAAKyF,SAASc,UAmDlB,IAAIsQ,GAAMrX,EAAEiD,GAAGC,YACflD,GAAEiD,GAAGC,aAAetB,EACpB5B,EAAEiD,GAAGC,aAAaoU,YAAcvU,EAIhC/C,EAAEiD,GAAGC,aAAaqU,WAAa,WAE7B,MADAvX,GAAEiD,GAAGC,aAAemU,EACb7W,MAGTR,EAAEwR,UACG/O,KAAK,WAAY,GACjB4N,GAAG,UAAW,+FAAgGtN,EAAaO,UAAU8P,SACrI/C,GAAG,gBAAiB,+FAAgG,SAAUvK,GAC7HA,EAAEC,oBAKR/F,EAAEqP,QAAQgB,GAAG,0BAA2B,WACtCrQ,EAAE,iBAAiBM,KAAK,WACtB,GAAIkX,GAAgBxX,EAAEQ,KACtBoB,GAAOqC,KAAKuT,EAAeA,EAAc/U,aAG5CgV"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","multiple","prop","autofocus","createView","after","children","$searchbox","find","addClass","click","focus","checkDisabled","clickListener","liveSearchListener","liHeight","setWidth","selectPosition","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","$li","createLi","append","reloadLi","destroyLi","_li","optID","titleOption","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","optionClass","subtext","icon","isDisabled","label","labelSubtext","labelIcon","push","prev","eq","findLis","updateLi","setDisabled","setSelected","tabIndex","notDisabled","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","trigger","status","buttonClass","removeClass","$selectClone","clone","end","appendTo","$menuClone","filter","outerHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","divHeight","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","on","optIndex","slice","last","divLength","selectClone","ulWidth","btnWidth","actualHeight","getPlacement","offsetHeight","left","offsetWidth","target","closest","selected","disabled","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","nextPrev","isActive","$parent","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 257554ee6..606b4e3bf 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=function(a,b,c,d){return""+a+""},i=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(!c.hasClass("bs-title-option")){var g=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(h("",null,"divider",f+"div")),e.push(h(p,null,"dropdown-header",f))}e.push(h(i(k,"opt "+g,j,l),b,"",f))}else c.data("divider")===!0?e.push(h("",b,"divider")):c.data("hidden")===!0?e.push(h(i(k,g,j,l),b,"hidden is-hidden")):(c.prev().is("optgroup")&&e.push(h("",null,"divider",f+"div")),e.push(h(i(k,g,j,l),b)))}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":enabled":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.data("subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f)},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider, .dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.change()}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.divider):not(.dropdown-header):visible",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(p[c.keyCode])+")":":"+o._searchStyle()+"("+p[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(":not(.disabled):visible").first().index(),h=d.parent(":not(.disabled):visible").last().index(),f=d.eq(e).parent().nextAll(":not(.disabled):visible").eq(0).index(),i=d.eq(e).parent().prevAll(":not(.disabled):visible").eq(0).index(),j=d.eq(f).parent().prevAll(":not(.disabled):visible").eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.filter(":not(.disabled):visible").first().data("index"),h=d.filter(":not(.disabled):visible").last().data("index"),f=d.eq(e).nextAll(":not(.disabled):visible").eq(0).data("index"),i=d.eq(e).prevAll(":not(.disabled):visible").eq(0).data("index"),j=d.eq(f).prevAll(":not(.disabled):visible").eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var q,r,s=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==p[c.keyCode]&&s.push(a(this).parent().index())}),q=a(document).data("keycount"),q++,a(document).data("keycount",q),r=a.trim(a(":focus").text().toLowerCase()).substring(0,1),r!=p[c.keyCode]?(q=1,a(document).data("keycount",q)):q>=s.length&&(a(document).data("keycount",0),q>s.length&&(q=1)),d.eq(s[q-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var t=a(":focus");t.click(),t.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight()},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=function(a,b,c,d){return""+a+""},i=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(!c.hasClass("bs-title-option")){var g=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(h("",null,"divider",f+"div")),e.push(h(p,null,"dropdown-header",f))}e.push(h(i(k,"opt "+g,j,l),b,"",f))}else c.data("divider")===!0?e.push(h("",b,"divider")):c.data("hidden")===!0?e.push(h(i(k,g,j,l),b,"hidden is-hidden")):(c.prev().is("optgroup")&&e.push(h("",null,"divider",f+"div")),e.push(h(i(k,g,j,l),b)))}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":enabled":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.data("subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider, .dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$newElement.on("hide.bs.dropdown",function(a){b.$element.trigger("hide.bs.select",a)}),this.$newElement.on("hidden.bs.dropdown",function(a){b.$element.trigger("hidden.bs.select",a)}),this.$newElement.on("show.bs.dropdown",function(a){b.$element.trigger("show.bs.select",a)}),this.$newElement.on("shown.bs.dropdown",function(a){b.$element.trigger("shown.bs.select",a)}),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.divider):not(.dropdown-header):visible",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(p[c.keyCode])+")":":"+o._searchStyle()+"("+p[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(":not(.disabled):visible").first().index(),h=d.parent(":not(.disabled):visible").last().index(),f=d.eq(e).parent().nextAll(":not(.disabled):visible").eq(0).index(),i=d.eq(e).parent().prevAll(":not(.disabled):visible").eq(0).index(),j=d.eq(f).parent().prevAll(":not(.disabled):visible").eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.filter(":not(.disabled):visible").first().data("index"),h=d.filter(":not(.disabled):visible").last().data("index"),f=d.eq(e).nextAll(":not(.disabled):visible").eq(0).data("index"),i=d.eq(e).prevAll(":not(.disabled):visible").eq(0).data("index"),j=d.eq(f).prevAll(":not(.disabled):visible").eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var q,r,s=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==p[c.keyCode]&&s.push(a(this).parent().index())}),q=a(document).data("keycount"),q++,a(document).data("keycount",q),r=a.trim(a(":focus").text().toLowerCase()).substring(0,1),r!=p[c.keyCode]?(q=1,a(document).data("keycount",q)):q>=s.length&&(a(document).data("keycount",0),q>s.length&&(q=1)),d.eq(s[q-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var t=a(":focus");t.click(),t.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index dc1bb98ca..0008fce6f 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -555,6 +555,8 @@ //strip all html-tags and trim the result this.$button.attr('title', $.trim(title.replace(/<[^>]*>?/g, ''))); this.$button.children('.filter-option').html(title); + + this.$element.trigger('rendered.bs.select'); }, /** @@ -671,7 +673,7 @@ menuHeight = liHeight * this.options.size + divLength * divHeight + menuPadding; if (that.options.dropupAuto) { //noinspection JSUnusedAssignment - this.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && menuHeight < $menu.height()); + this.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras) < $menu.height()); } $menu.css({ 'max-height': menuHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight + 'px', @@ -805,6 +807,22 @@ }); $document.data('spaceSelect', false); + + this.$newElement.on('hide.bs.dropdown', function(e) { + that.$element.trigger('hide.bs.select', e); + }); + + this.$newElement.on('hidden.bs.dropdown', function(e) { + that.$element.trigger('hidden.bs.select', e); + }); + + this.$newElement.on('show.bs.dropdown', function(e) { + that.$element.trigger('show.bs.select', e); + }); + + this.$newElement.on('shown.bs.dropdown', function(e) { + that.$element.trigger('shown.bs.select', e); + }); this.$button.on('keyup', function(e) { if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) { @@ -918,6 +936,8 @@ // Trigger select 'change' if ((prevValue != that.$element.val() && that.multiple) || (prevIndex != that.$element.prop('selectedIndex') && !that.multiple)) { that.$element.change(); + // $option.prop('selected') is current option state (selected/unselected). state is previous option state. + that.$element.trigger('changed.bs.select', [clickedIndex, $option.prop('selected'), state]); } } }); @@ -1315,6 +1335,8 @@ this.setStyle(); this.checkDisabled(); this.liHeight(); + + this.$element.trigger('refreshed.bs.select'); }, hide: function () { From 7c9024a0a81ebf8fe5d752701e006f195fe39ea6 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Wed, 29 Apr 2015 17:56:41 -0600 Subject: [PATCH 028/386] move hide/hidden/show/shown events to init These make more sense in init --- dist/js/bootstrap-select.js | 32 ++++++++++++++++---------------- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- js/bootstrap-select.js | 32 ++++++++++++++++---------------- 4 files changed, 34 insertions(+), 34 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index de5bba257..8addf8d82 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -310,6 +310,22 @@ this.$menu.data('this', this); this.$newElement.data('this', this); if (this.options.mobile) this.mobile(); + + this.$newElement.on('hide.bs.dropdown', function(e) { + that.$element.trigger('hide.bs.select', e); + }); + + this.$newElement.on('hidden.bs.dropdown', function(e) { + that.$element.trigger('hidden.bs.select', e); + }); + + this.$newElement.on('show.bs.dropdown', function(e) { + that.$element.trigger('show.bs.select', e); + }); + + this.$newElement.on('shown.bs.dropdown', function(e) { + that.$element.trigger('shown.bs.select', e); + }); }, createDropdown: function () { @@ -813,22 +829,6 @@ }); $document.data('spaceSelect', false); - - this.$newElement.on('hide.bs.dropdown', function(e) { - that.$element.trigger('hide.bs.select', e); - }); - - this.$newElement.on('hidden.bs.dropdown', function(e) { - that.$element.trigger('hidden.bs.select', e); - }); - - this.$newElement.on('show.bs.dropdown', function(e) { - that.$element.trigger('show.bs.select', e); - }); - - this.$newElement.on('shown.bs.dropdown', function(e) { - that.$element.trigger('shown.bs.select', e); - }); this.$button.on('keyup', function(e) { if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) { diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 06c52e1e0..05f5fffa5 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","multiple","prop","autofocus","createView","after","children","$searchbox","find","addClass","click","focus","checkDisabled","clickListener","liveSearchListener","liHeight","setWidth","selectPosition","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","$li","createLi","append","reloadLi","destroyLi","_li","optID","titleOption","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","optionClass","subtext","icon","isDisabled","label","labelSubtext","labelIcon","push","prev","eq","findLis","updateLi","setDisabled","setSelected","tabIndex","notDisabled","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","trigger","status","buttonClass","removeClass","$selectClone","clone","end","appendTo","$menuClone","filter","outerHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","divHeight","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","on","optIndex","slice","last","divLength","selectClone","ulWidth","btnWidth","actualHeight","getPlacement","offsetHeight","left","offsetWidth","target","closest","selected","disabled","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","nextPrev","isActive","$parent","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","multiple","prop","autofocus","createView","after","children","$searchbox","find","addClass","click","focus","checkDisabled","clickListener","liveSearchListener","liHeight","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","$li","createLi","append","reloadLi","destroyLi","_li","optID","titleOption","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","optionClass","subtext","icon","isDisabled","label","labelSubtext","labelIcon","push","prev","eq","findLis","updateLi","setDisabled","setSelected","tabIndex","notDisabled","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","$selectClone","clone","end","appendTo","$menuClone","filter","outerHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","divHeight","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","selectClone","ulWidth","btnWidth","actualHeight","getPlacement","offsetHeight","left","offsetWidth","target","closest","selected","disabled","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","nextPrev","isActive","$parent","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 606b4e3bf..4980e05a2 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=function(a,b,c,d){return""+a+""},i=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(!c.hasClass("bs-title-option")){var g=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(h("",null,"divider",f+"div")),e.push(h(p,null,"dropdown-header",f))}e.push(h(i(k,"opt "+g,j,l),b,"",f))}else c.data("divider")===!0?e.push(h("",b,"divider")):c.data("hidden")===!0?e.push(h(i(k,g,j,l),b,"hidden is-hidden")):(c.prev().is("optgroup")&&e.push(h("",null,"divider",f+"div")),e.push(h(i(k,g,j,l),b)))}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":enabled":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.data("subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider, .dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$newElement.on("hide.bs.dropdown",function(a){b.$element.trigger("hide.bs.select",a)}),this.$newElement.on("hidden.bs.dropdown",function(a){b.$element.trigger("hidden.bs.select",a)}),this.$newElement.on("show.bs.dropdown",function(a){b.$element.trigger("show.bs.select",a)}),this.$newElement.on("shown.bs.dropdown",function(a){b.$element.trigger("shown.bs.select",a)}),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.divider):not(.dropdown-header):visible",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(p[c.keyCode])+")":":"+o._searchStyle()+"("+p[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(":not(.disabled):visible").first().index(),h=d.parent(":not(.disabled):visible").last().index(),f=d.eq(e).parent().nextAll(":not(.disabled):visible").eq(0).index(),i=d.eq(e).parent().prevAll(":not(.disabled):visible").eq(0).index(),j=d.eq(f).parent().prevAll(":not(.disabled):visible").eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.filter(":not(.disabled):visible").first().data("index"),h=d.filter(":not(.disabled):visible").last().data("index"),f=d.eq(e).nextAll(":not(.disabled):visible").eq(0).data("index"),i=d.eq(e).prevAll(":not(.disabled):visible").eq(0).data("index"),j=d.eq(f).prevAll(":not(.disabled):visible").eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var q,r,s=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==p[c.keyCode]&&s.push(a(this).parent().index())}),q=a(document).data("keycount"),q++,a(document).data("keycount",q),r=a.trim(a(":focus").text().toLowerCase()).substring(0,1),r!=p[c.keyCode]?(q=1,a(document).data("keycount",q)):q>=s.length&&(a(document).data("keycount",0),q>s.length&&(q=1)),d.eq(s[q-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var t=a(":focus");t.click(),t.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=function(a,b,c,d){return""+a+""},i=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(!c.hasClass("bs-title-option")){var g=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(h("",null,"divider",f+"div")),e.push(h(p,null,"dropdown-header",f))}e.push(h(i(k,"opt "+g,j,l),b,"",f))}else c.data("divider")===!0?e.push(h("",b,"divider")):c.data("hidden")===!0?e.push(h(i(k,g,j,l),b,"hidden is-hidden")):(c.prev().is("optgroup")&&e.push(h("",null,"divider",f+"div")),e.push(h(i(k,g,j,l),b)))}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":enabled":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.data("subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider, .dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.divider):not(.dropdown-header):visible",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(p[c.keyCode])+")":":"+o._searchStyle()+"("+p[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(":not(.disabled):visible").first().index(),h=d.parent(":not(.disabled):visible").last().index(),f=d.eq(e).parent().nextAll(":not(.disabled):visible").eq(0).index(),i=d.eq(e).parent().prevAll(":not(.disabled):visible").eq(0).index(),j=d.eq(f).parent().prevAll(":not(.disabled):visible").eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.filter(":not(.disabled):visible").first().data("index"),h=d.filter(":not(.disabled):visible").last().data("index"),f=d.eq(e).nextAll(":not(.disabled):visible").eq(0).data("index"),i=d.eq(e).prevAll(":not(.disabled):visible").eq(0).data("index"),j=d.eq(f).prevAll(":not(.disabled):visible").eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var q,r,s=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==p[c.keyCode]&&s.push(a(this).parent().index())}),q=a(document).data("keycount"),q++,a(document).data("keycount",q),r=a.trim(a(":focus").text().toLowerCase()).substring(0,1),r!=p[c.keyCode]?(q=1,a(document).data("keycount",q)):q>=s.length&&(a(document).data("keycount",0),q>s.length&&(q=1)),d.eq(s[q-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var t=a(":focus");t.click(),t.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 0008fce6f..628fe62da 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -304,6 +304,22 @@ this.$menu.data('this', this); this.$newElement.data('this', this); if (this.options.mobile) this.mobile(); + + this.$newElement.on('hide.bs.dropdown', function(e) { + that.$element.trigger('hide.bs.select', e); + }); + + this.$newElement.on('hidden.bs.dropdown', function(e) { + that.$element.trigger('hidden.bs.select', e); + }); + + this.$newElement.on('show.bs.dropdown', function(e) { + that.$element.trigger('show.bs.select', e); + }); + + this.$newElement.on('shown.bs.dropdown', function(e) { + that.$element.trigger('shown.bs.select', e); + }); }, createDropdown: function () { @@ -807,22 +823,6 @@ }); $document.data('spaceSelect', false); - - this.$newElement.on('hide.bs.dropdown', function(e) { - that.$element.trigger('hide.bs.select', e); - }); - - this.$newElement.on('hidden.bs.dropdown', function(e) { - that.$element.trigger('hidden.bs.select', e); - }); - - this.$newElement.on('show.bs.dropdown', function(e) { - that.$element.trigger('show.bs.select', e); - }); - - this.$newElement.on('shown.bs.dropdown', function(e) { - that.$element.trigger('shown.bs.select', e); - }); this.$button.on('keyup', function(e) { if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) { From 61096e1239fed82267cdcd3f9a8b09dfe9e1fd62 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Wed, 29 Apr 2015 18:01:00 -0600 Subject: [PATCH 029/386] fix typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d8af60313..f75967bf1 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ Create your ` ``` -If you use a 1.6.3 or newer, you don't need to to anything else, as the data-api automatically picks up the ``s with the `selectpicker` class. If you use an older version, you need to add the following either at the bottom of the page (after the last selectpicker), or in a [`$(document).ready()`](http://api.jquery.com/ready/) block. ```js From 7a7c7e66fd8a49f9b95135d939a691e5e8048f10 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 30 Apr 2015 20:29:55 -0600 Subject: [PATCH 030/386] Update CDN links to 1.6.5 --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f75967bf1..fb5a06931 100644 --- a/README.md +++ b/README.md @@ -50,9 +50,9 @@ Checkout the [documentation](http://silviomoreto.github.io/bootstrap-select) for **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/silviomoreto/bootstrap-select/releases) for the latest release. -* [//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/css/bootstrap-select.min.css](//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/css/bootstrap-select.min.css) -* [//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/js/bootstrap-select.min.js](//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/js/bootstrap-select.min.js) -* //cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/js/i18n/defaults-*.min.js (The translation files) +* [//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.5/css/bootstrap-select.min.css](//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/css/bootstrap-select.min.css) +* [//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.5/js/bootstrap-select.min.js](//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/js/bootstrap-select.min.js) +* //cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.5/js/i18n/defaults-*.min.js (The translation files) ## Bugs and feature requests From ea45161808080571016038c6fa1627039b41b122 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 30 Apr 2015 20:30:41 -0600 Subject: [PATCH 031/386] Update CDN links to 1.6.5 --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fb5a06931..e91543cbf 100644 --- a/README.md +++ b/README.md @@ -50,8 +50,8 @@ Checkout the [documentation](http://silviomoreto.github.io/bootstrap-select) for **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/silviomoreto/bootstrap-select/releases) for the latest release. -* [//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.5/css/bootstrap-select.min.css](//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/css/bootstrap-select.min.css) -* [//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.5/js/bootstrap-select.min.js](//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/js/bootstrap-select.min.js) +* [//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.5/css/bootstrap-select.min.css](//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.5/css/bootstrap-select.min.css) +* [//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.5/js/bootstrap-select.min.js](//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.5/js/bootstrap-select.min.js) * //cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.5/js/i18n/defaults-*.min.js (The translation files) ## Bugs and feature requests From 2c759e164f42aad99ae95025399ae572b35bdfe5 Mon Sep 17 00:00:00 2001 From: Daniel Pascual Date: Sat, 2 May 2015 23:48:02 +0200 Subject: [PATCH 032/386] Add type="button" to buttons elements --- js/bootstrap-select.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 628fe62da..b865f43b9 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -339,10 +339,10 @@ var actionsbox = this.multiple && this.options.actionsBox ? '
    ' + '
    ' + - '' + - '' + '
    ' + @@ -351,7 +351,7 @@ var donebutton = this.multiple && this.options.doneButton ? '
    ' + '
    ' + - '' + '
    ' + From b3bbb6b9c30249481b6798d7b511b5a936ebe4cb Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 4 May 2015 18:12:59 -0600 Subject: [PATCH 033/386] Further optimize arrow navigation. Close #1008. Close #830. --- dist/js/bootstrap-select.js | 29 +++++++++++++++-------------- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- js/bootstrap-select.js | 23 ++++++++++++----------- test.html | 29 +++++++++++++++++++++++++---- 5 files changed, 54 insertions(+), 31 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 8addf8d82..5bd897794 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -345,10 +345,10 @@ var actionsbox = this.multiple && this.options.actionsBox ? '
    ' + '
    ' + - '' + - '' + '
    ' + @@ -357,7 +357,7 @@ var donebutton = this.multiple && this.options.doneButton ? '
    ' + '
    ' + - '' + '
    ' + @@ -1132,6 +1132,7 @@ nextPrev, prevIndex, isActive, + selector = ':not(.disabled, .hidden, .dropdown-header, .divider)', keyCodeMap = { 32: ' ', 48: '0', @@ -1209,7 +1210,7 @@ that.$button.focus(); } // $items contains li elements when liveSearch is enabled - $items = $('[role=menu] li:not(.divider):not(.dropdown-header):visible', $parent); + $items = $('[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)', $parent); if (!$this.val() && !/(38|40)/.test(e.keyCode.toString(10))) { if ($items.filter('.active').length === 0) { $items = that.$newElement.find('li'); @@ -1226,11 +1227,11 @@ if (/(38|40)/.test(e.keyCode.toString(10))) { index = $items.index($items.filter(':focus')); - first = $items.parent(':not(.disabled):visible').first().index(); - last = $items.parent(':not(.disabled):visible').last().index(); - next = $items.eq(index).parent().nextAll(':not(.disabled):visible').eq(0).index(); - prev = $items.eq(index).parent().prevAll(':not(.disabled):visible').eq(0).index(); - nextPrev = $items.eq(next).parent().prevAll(':not(.disabled):visible').eq(0).index(); + first = $items.parent(selector).first().data('originalIndex'); + last = $items.parent(selector).last().data('originalIndex'); + next = $items.eq(index).parent().nextAll(selector).eq(0).data('originalIndex'); + prev = $items.eq(index).parent().prevAll(selector).eq(0).data('originalIndex'); + nextPrev = $items.eq(next).parent().prevAll(selector).eq(0).data('originalIndex'); if (that.options.liveSearch) { $items.each(function (i) { @@ -1239,11 +1240,11 @@ } }); index = $items.index($items.filter('.active')); - first = $items.filter(':not(.disabled):visible').first().data('index'); - last = $items.filter(':not(.disabled):visible').last().data('index'); - next = $items.eq(index).nextAll(':not(.disabled):visible').eq(0).data('index'); - prev = $items.eq(index).prevAll(':not(.disabled):visible').eq(0).data('index'); - nextPrev = $items.eq(next).prevAll(':not(.disabled):visible').eq(0).data('index'); + first = $items.first().data('index'); + last = $items.last().data('index'); + next = $items.eq(index).nextAll().eq(0).data('index'); + prev = $items.eq(index).prevAll().eq(0).data('index'); + nextPrev = $items.eq(next).prevAll().eq(0).data('index'); } prevIndex = $this.data('prevIndex'); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 05f5fffa5..dfd3dbe3f 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","multiple","prop","autofocus","createView","after","children","$searchbox","find","addClass","click","focus","checkDisabled","clickListener","liveSearchListener","liHeight","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","$li","createLi","append","reloadLi","destroyLi","_li","optID","titleOption","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","optionClass","subtext","icon","isDisabled","label","labelSubtext","labelIcon","push","prev","eq","findLis","updateLi","setDisabled","setSelected","tabIndex","notDisabled","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","$selectClone","clone","end","appendTo","$menuClone","filter","outerHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","divHeight","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","selectClone","ulWidth","btnWidth","actualHeight","getPlacement","offsetHeight","left","offsetWidth","target","closest","selected","disabled","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","nextPrev","isActive","$parent","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","multiple","prop","autofocus","createView","after","children","$searchbox","find","addClass","click","focus","checkDisabled","clickListener","liveSearchListener","liHeight","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","$li","createLi","append","reloadLi","destroyLi","_li","optID","titleOption","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","optionClass","subtext","icon","isDisabled","label","labelSubtext","labelIcon","push","prev","eq","findLis","updateLi","setDisabled","setSelected","tabIndex","notDisabled","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","$selectClone","clone","end","appendTo","$menuClone","filter","outerHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","divHeight","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","selectClone","ulWidth","btnWidth","actualHeight","getPlacement","offsetHeight","left","offsetWidth","target","closest","selected","disabled","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 4980e05a2..2cab48901 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"
    ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=function(a,b,c,d){return""+a+""},i=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(!c.hasClass("bs-title-option")){var g=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(h("",null,"divider",f+"div")),e.push(h(p,null,"dropdown-header",f))}e.push(h(i(k,"opt "+g,j,l),b,"",f))}else c.data("divider")===!0?e.push(h("",b,"divider")):c.data("hidden")===!0?e.push(h(i(k,g,j,l),b,"hidden is-hidden")):(c.prev().is("optgroup")&&e.push(h("",null,"divider",f+"div")),e.push(h(i(k,g,j,l),b)))}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":enabled":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.data("subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider, .dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.divider):not(.dropdown-header):visible",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(p[c.keyCode])+")":":"+o._searchStyle()+"("+p[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(":not(.disabled):visible").first().index(),h=d.parent(":not(.disabled):visible").last().index(),f=d.eq(e).parent().nextAll(":not(.disabled):visible").eq(0).index(),i=d.eq(e).parent().prevAll(":not(.disabled):visible").eq(0).index(),j=d.eq(f).parent().prevAll(":not(.disabled):visible").eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.filter(":not(.disabled):visible").first().data("index"),h=d.filter(":not(.disabled):visible").last().data("index"),f=d.eq(e).nextAll(":not(.disabled):visible").eq(0).data("index"),i=d.eq(e).prevAll(":not(.disabled):visible").eq(0).data("index"),j=d.eq(f).prevAll(":not(.disabled):visible").eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var q,r,s=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==p[c.keyCode]&&s.push(a(this).parent().index())}),q=a(document).data("keycount"),q++,a(document).data("keycount",q),r=a.trim(a(":focus").text().toLowerCase()).substring(0,1),r!=p[c.keyCode]?(q=1,a(document).data("keycount",q)):q>=s.length&&(a(document).data("keycount",0),q>s.length&&(q=1)),d.eq(s[q-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var t=a(":focus");t.click(),t.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"
    ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=function(a,b,c,d){return""+a+""},i=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(!c.hasClass("bs-title-option")){var g=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(h("",null,"divider",f+"div")),e.push(h(p,null,"dropdown-header",f))}e.push(h(i(k,"opt "+g,j,l),b,"",f))}else c.data("divider")===!0?e.push(h("",b,"divider")):c.data("hidden")===!0?e.push(h(i(k,g,j,l),b,"hidden is-hidden")):(c.prev().is("optgroup")&&e.push(h("",null,"divider",f+"div")),e.push(h(i(k,g,j,l),b)))}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":enabled":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.data("subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider, .dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index b865f43b9..0238b6f6a 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1126,6 +1126,7 @@ nextPrev, prevIndex, isActive, + selector = ':not(.disabled, .hidden, .dropdown-header, .divider)', keyCodeMap = { 32: ' ', 48: '0', @@ -1203,7 +1204,7 @@ that.$button.focus(); } // $items contains li elements when liveSearch is enabled - $items = $('[role=menu] li:not(.divider):not(.dropdown-header):visible', $parent); + $items = $('[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)', $parent); if (!$this.val() && !/(38|40)/.test(e.keyCode.toString(10))) { if ($items.filter('.active').length === 0) { $items = that.$newElement.find('li'); @@ -1220,11 +1221,11 @@ if (/(38|40)/.test(e.keyCode.toString(10))) { index = $items.index($items.filter(':focus')); - first = $items.parent(':not(.disabled):visible').first().index(); - last = $items.parent(':not(.disabled):visible').last().index(); - next = $items.eq(index).parent().nextAll(':not(.disabled):visible').eq(0).index(); - prev = $items.eq(index).parent().prevAll(':not(.disabled):visible').eq(0).index(); - nextPrev = $items.eq(next).parent().prevAll(':not(.disabled):visible').eq(0).index(); + first = $items.parent(selector).first().data('originalIndex'); + last = $items.parent(selector).last().data('originalIndex'); + next = $items.eq(index).parent().nextAll(selector).eq(0).data('originalIndex'); + prev = $items.eq(index).parent().prevAll(selector).eq(0).data('originalIndex'); + nextPrev = $items.eq(next).parent().prevAll(selector).eq(0).data('originalIndex'); if (that.options.liveSearch) { $items.each(function (i) { @@ -1233,11 +1234,11 @@ } }); index = $items.index($items.filter('.active')); - first = $items.filter(':not(.disabled):visible').first().data('index'); - last = $items.filter(':not(.disabled):visible').last().data('index'); - next = $items.eq(index).nextAll(':not(.disabled):visible').eq(0).data('index'); - prev = $items.eq(index).prevAll(':not(.disabled):visible').eq(0).data('index'); - nextPrev = $items.eq(next).prevAll(':not(.disabled):visible').eq(0).data('index'); + first = $items.first().data('index'); + last = $items.last().data('index'); + next = $items.eq(index).nextAll().eq(0).data('index'); + prev = $items.eq(index).prevAll().eq(0).data('index'); + nextPrev = $items.eq(next).prevAll().eq(0).data('index'); } prevIndex = $this.data('prevIndex'); diff --git a/test.html b/test.html index 6dbec7f60..cba2e4d77 100644 --- a/test.html +++ b/test.html @@ -14,7 +14,7 @@ } - + @@ -30,7 +30,28 @@
    - + + +
    + +
    +
    +
    + +
    + +
    +
    +
    @@ -70,7 +91,7 @@
    - +
    ":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=function(a,b,c,d){return""+a+""},i=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(!c.hasClass("bs-title-option")){var g=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(h("",null,"divider",f+"div")),e.push(h(p,null,"dropdown-header",f))}e.push(h(i(k,"opt "+g,j,l),b,"",f))}else c.data("divider")===!0?e.push(h("",b,"divider")):c.data("hidden")===!0?e.push(h(i(k,g,j,l),b,"hidden is-hidden")):(c.prev().is("optgroup")&&e.push(h("",null,"divider",f+"div")),e.push(h(i(k,g,j,l),b)))}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":enabled":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.data("subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider, .dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"
    ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=function(a,b,c,d){return""+a+""},i=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(!c.hasClass("bs-title-option")){var g=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(h("",null,"divider",f+"div")),e.push(h(p,null,"dropdown-header",f))}e.push(h(i(k,"opt "+g,j,l),b,"",f))}else c.data("divider")===!0?e.push(h("",b,"divider")):c.data("hidden")===!0?e.push(h(i(k,g,j,l),b,"hidden is-hidden")):(c.prev().is("optgroup")&&e.push(h("",null,"divider",f+"div")),e.push(h(i(k,g,j,l),b)))}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":enabled":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.data("subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider, .dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/dist/js/i18n/defaults-bg_BG.js b/dist/js/i18n/defaults-bg_BG.js index f3ab92ea3..5bbdab132 100644 --- a/dist/js/i18n/defaults-bg_BG.js +++ b/dist/js/i18n/defaults-bg_BG.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 b5c298d85..fa00120a1 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-cs_CZ.js b/dist/js/i18n/defaults-cs_CZ.js index ce2cced40..0f2aedeba 100644 --- a/dist/js/i18n/defaults-cs_CZ.js +++ b/dist/js/i18n/defaults-cs_CZ.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 fdfa1716a..12d27ba1e 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-de_DE.js b/dist/js/i18n/defaults-de_DE.js index 31310bac6..e2ba6492b 100644 --- a/dist/js/i18n/defaults-de_DE.js +++ b/dist/js/i18n/defaults-de_DE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 98156930a..8c36a50a8 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-en_US.js b/dist/js/i18n/defaults-en_US.js index b9f75624b..e40f53cbd 100644 --- a/dist/js/i18n/defaults-en_US.js +++ b/dist/js/i18n/defaults-en_US.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 d851115bb..bc5a13949 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-es_CL.js b/dist/js/i18n/defaults-es_CL.js index 3ede54d4e..0e2d10f1e 100644 --- a/dist/js/i18n/defaults-es_CL.js +++ b/dist/js/i18n/defaults-es_CL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 3473283ac..493a860fb 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-eu.js b/dist/js/i18n/defaults-eu.js index e49d61d4c..fe051ec01 100644 --- a/dist/js/i18n/defaults-eu.js +++ b/dist/js/i18n/defaults-eu.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-eu.min.js b/dist/js/i18n/defaults-eu.min.js index 5a91b9ee9..244349c75 100644 --- a/dist/js/i18n/defaults-eu.min.js +++ b/dist/js/i18n/defaults-eu.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fa_IR.js b/dist/js/i18n/defaults-fa_IR.js index 4b5313b0a..1a111cccb 100644 --- a/dist/js/i18n/defaults-fa_IR.js +++ b/dist/js/i18n/defaults-fa_IR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 77e21792f..5a562cbd6 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fr_FR.js b/dist/js/i18n/defaults-fr_FR.js index 230946b7c..8abc36a5d 100644 --- a/dist/js/i18n/defaults-fr_FR.js +++ b/dist/js/i18n/defaults-fr_FR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 57301c1db..df919cca0 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-hu_HU.js b/dist/js/i18n/defaults-hu_HU.js index db2bbe80f..362a899bc 100644 --- a/dist/js/i18n/defaults-hu_HU.js +++ b/dist/js/i18n/defaults-hu_HU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 f7ae78891..16aaa3a5c 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-it_IT.js b/dist/js/i18n/defaults-it_IT.js index e2e4e2636..e3bf59c83 100644 --- a/dist/js/i18n/defaults-it_IT.js +++ b/dist/js/i18n/defaults-it_IT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 da1001624..ca0b96a12 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-nl_NL.js b/dist/js/i18n/defaults-nl_NL.js index d9f17cf57..222bca7ff 100644 --- a/dist/js/i18n/defaults-nl_NL.js +++ b/dist/js/i18n/defaults-nl_NL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 4fea1b851..9c43a7d73 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pl_PL.js b/dist/js/i18n/defaults-pl_PL.js index bc4918abe..4329554f5 100644 --- a/dist/js/i18n/defaults-pl_PL.js +++ b/dist/js/i18n/defaults-pl_PL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 fc132b305..4e3b9fda2 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_BR.js b/dist/js/i18n/defaults-pt_BR.js index e2562c613..c7eec2a55 100644 --- a/dist/js/i18n/defaults-pt_BR.js +++ b/dist/js/i18n/defaults-pt_BR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 79a1bf76b..3dd43668d 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_PT.js b/dist/js/i18n/defaults-pt_PT.js index bee3e502b..9114370c7 100644 --- a/dist/js/i18n/defaults-pt_PT.js +++ b/dist/js/i18n/defaults-pt_PT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 617cf23f3..1947c1540 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ro_RO.js b/dist/js/i18n/defaults-ro_RO.js index d2db3d225..71e83790c 100644 --- a/dist/js/i18n/defaults-ro_RO.js +++ b/dist/js/i18n/defaults-ro_RO.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 c39badc33..6a7df839d 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ru_RU.js b/dist/js/i18n/defaults-ru_RU.js index e12690a27..71836da5b 100644 --- a/dist/js/i18n/defaults-ru_RU.js +++ b/dist/js/i18n/defaults-ru_RU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 4bed2db77..2818ebaf7 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sl_SI.js b/dist/js/i18n/defaults-sl_SI.js index c16ef3441..d7afc4bc7 100644 --- a/dist/js/i18n/defaults-sl_SI.js +++ b/dist/js/i18n/defaults-sl_SI.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 cb46eb9ee..9ba478cdb 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sv_SE.js b/dist/js/i18n/defaults-sv_SE.js index 93bba3b48..b5f799ebf 100644 --- a/dist/js/i18n/defaults-sv_SE.js +++ b/dist/js/i18n/defaults-sv_SE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 2d7929268..263e5115c 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-tr_TR.js b/dist/js/i18n/defaults-tr_TR.js index b0a5c5f61..996f06b98 100644 --- a/dist/js/i18n/defaults-tr_TR.js +++ b/dist/js/i18n/defaults-tr_TR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 9bee2c4ea..21ab83ec6 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ua_UA.js b/dist/js/i18n/defaults-ua_UA.js index d5a86a86c..044b7c763 100644 --- a/dist/js/i18n/defaults-ua_UA.js +++ b/dist/js/i18n/defaults-ua_UA.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 e6fb1fddb..97a02a715 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_CN.js b/dist/js/i18n/defaults-zh_CN.js index bb52fb594..127566d12 100644 --- a/dist/js/i18n/defaults-zh_CN.js +++ b/dist/js/i18n/defaults-zh_CN.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 87ec37913..c565b842a 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_TW.js b/dist/js/i18n/defaults-zh_TW.js index 1cf23156e..3532ab10c 100644 --- a/dist/js/i18n/defaults-zh_TW.js +++ b/dist/js/i18n/defaults-zh_TW.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 19e072551..7b3716852 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.6.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 0238b6f6a..fd16025fb 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -219,7 +219,7 @@ this.init(); }; - Selectpicker.VERSION = '1.6.5'; + Selectpicker.VERSION = '1.7.0'; // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. Selectpicker.DEFAULTS = { diff --git a/package.json b/package.json index db6b7ddf5..251e8c63f 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "title": "bootstrap-select", "main": "dist/js/bootstrap-select.js", "description": "A custom
    ":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=function(a,b,c,d){return""+a+""},i=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(!c.hasClass("bs-title-option")){var g=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(h("",null,"divider",f+"div")),e.push(h(p,null,"dropdown-header",f))}e.push(h(i(k,"opt "+g,j,l),b,"",f))}else c.data("divider")===!0?e.push(h("",b,"divider")):c.data("hidden")===!0?e.push(h(i(k,g,j,l),b,"hidden is-hidden")):(c.prev().is("optgroup")&&e.push(h("",null,"divider",f+"div")),e.push(h(i(k,g,j,l),b)))}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var d=this.options.hideDisabled?":enabled":"",e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.data("subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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|validate\[.*\]/gi,""));var c=a?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(){if(this.options.size!==!1){var a=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").children(".dropdown-menu"),c=b.find("li").not(".divider, .dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0,g=this.multiple?b.find(".bs-donebutton").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f).data("doneButtonHeight",g)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=function(a,b,c,d){return""+a+""},i=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(!c.hasClass("bs-title-option")){var g=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(h("",null,"divider",f+"div")),e.push(h(p,null,"dropdown-header",f))}e.push(h(i(k,"opt "+g,j,l),b,"",f))}else c.data("divider")===!0?e.push(h("",b,"divider")):c.data("hidden")===!0?e.push(h(i(k,g,j,l),b,"hidden is-hidden")):(c.prev().is("optgroup")&&e.push(h("",null,"divider",f+"div")),e.push(h(i(k,g,j,l),b)))}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this,d=this.options.hideDisabled?":enabled":"";b!==!1&&this.$element.find("option").each(function(a){c.setDisabled(a,this.disabled||this.parentElement.disabled),c.setSelected(a,this.selected)}),this.tabIndex();var e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.data("subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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|validate\[.*\]/gi,""));var c=a?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(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden").children("a")[0].offsetHeight,e=this.options.header?c.find(".popover-title")[0].offsetHeight:0,f=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,g=this.options.actionsBox?c.find(".bs-actionsbox")[0].offsetHeight:0,h=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",d).data("headerHeight",e).data("searchHeight",f).data("actionsHeight",g).data("doneButtonHeight",h)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index fd16025fb..310a07b45 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -297,7 +297,6 @@ this.clickListener(); if (this.options.liveSearch) this.liveSearchListener(); this.render(); - this.liHeight(); this.setStyle(); this.setWidth(); if (this.options.container) this.selectPosition(); @@ -510,18 +509,19 @@ * @param [updateLi] defaults to true */ render: function (updateLi) { - var that = this; + var that = this, + notDisabled = this.options.hideDisabled ? ':enabled' : ''; //Update the LI to match the SELECT if (updateLi !== false) { this.$element.find('option').each(function (index) { - that.setDisabled(index, $(this).is(':disabled') || $(this).parent().is(':disabled')); - that.setSelected(index, $(this).is(':selected')); + that.setDisabled(index, this.disabled || this.parentElement.disabled); + that.setSelected(index, this.selected); }); } this.tabIndex(); - var notDisabled = this.options.hideDisabled ? ':enabled' : ''; + var selectedItems = this.$element.find('option:selected' + notDisabled).map(function () { var $this = $(this); var icon = $this.data('icon') && that.options.showIcon ? ' ' : ''; @@ -596,16 +596,16 @@ } }, - liHeight: function () { - if (this.options.size === false) return; + liHeight: function (refresh) { + if (!refresh && (this.options.size === false || this.$newElement.data('liHeight'))) return; var $selectClone = this.$menu.parent().clone().children('.dropdown-toggle').prop('autofocus', false).end().appendTo('body'), $menuClone = $selectClone.addClass('open').children('.dropdown-menu'), - liHeight = $menuClone.find('li').not('.divider, .dropdown-header').filter(':visible').children('a').outerHeight(), - headerHeight = this.options.header ? $menuClone.find('.popover-title').outerHeight() : 0, - searchHeight = this.options.liveSearch ? $menuClone.find('.bs-searchbox').outerHeight() : 0, - actionsHeight = this.options.actionsBox ? $menuClone.find('.bs-actionsbox').outerHeight() : 0, - doneButtonHeight = this.multiple ? $menuClone.find('.bs-donebutton').outerHeight() : 0; + liHeight = $menuClone.find('li').not('.divider, .dropdown-header, .hidden').children('a')[0].offsetHeight, + headerHeight = this.options.header ? $menuClone.find('.popover-title')[0].offsetHeight : 0, + searchHeight = this.options.liveSearch ? $menuClone.find('.bs-searchbox')[0].offsetHeight : 0, + actionsHeight = this.options.actionsBox ? $menuClone.find('.bs-actionsbox')[0].offsetHeight : 0, + doneButtonHeight = this.multiple && this.doneButton ? $menuClone.find('.bs-donebutton')[0].offsetHeight : 0; $selectClone.remove(); @@ -619,6 +619,7 @@ setSize: function () { this.findLis(); + this.liHeight(); var that = this, $menu = this.$menu, $menuInner = $menu.children('.inner'), @@ -703,18 +704,21 @@ }, setWidth: function () { - if (this.options.width == 'auto') { + if (this.options.width === 'auto') { this.$menu.css('min-width', '0'); - // Get correct width if element hidden - var selectClone = this.$newElement.clone().appendTo('body'); - var ulWidth = selectClone.children('.dropdown-menu').css('width'); - var btnWidth = selectClone.css('width', 'auto').children('button').css('width'); - selectClone.remove(); + // Get correct width if element is hidden + var $selectClone = this.$menu.parent().clone().appendTo('body'), + $selectClone2 = this.options.container ? this.$newElement.clone().appendTo('body') : $selectClone, + ulWidth = $selectClone.children('.dropdown-menu').outerWidth(), + btnWidth = $selectClone2.css('width', 'auto').children('button').outerWidth(); + + $selectClone.remove(); + $selectClone2.remove(); // Set width to whatever's larger, button title or longest option - this.$newElement.css('width', Math.max(parseInt(ulWidth), parseInt(btnWidth)) + 'px'); - } else if (this.options.width == 'fit') { + this.$newElement.css('width', Math.max(ulWidth, btnWidth) + 'px'); + } else if (this.options.width === 'fit') { // Remove inline min-width so width can be changed from 'auto' this.$menu.css('min-width', ''); this.$newElement.css('width', '').addClass('fit-width'); @@ -1332,10 +1336,10 @@ this.$lis = null; this.reloadLi(); this.render(); - this.setWidth(); - this.setStyle(); this.checkDisabled(); - this.liHeight(); + this.liHeight(true); + this.setStyle(); + this.setWidth(); this.$element.trigger('refreshed.bs.select'); }, From e5aa30948bcb14a1bb90f7a8bc121365556ae0f6 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Wed, 6 May 2015 14:23:56 -0600 Subject: [PATCH 037/386] Improve performance --- dist/css/bootstrap-select.css | 3 + dist/css/bootstrap-select.css.map | 2 +- dist/css/bootstrap-select.min.css | 2 +- dist/js/bootstrap-select.js | 100 ++++++++++++++++++------------ dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- js/bootstrap-select.js | 100 ++++++++++++++++++------------ less/bootstrap-select.less | 4 ++ 8 files changed, 131 insertions(+), 84 deletions(-) diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css index e3a0579d9..3984e2a91 100644 --- a/dist/css/bootstrap-select.css +++ b/dist/css/bootstrap-select.css @@ -253,4 +253,7 @@ height: 100% !important; opacity: 0; } +select.bs-select-hidden { + display: none !important; +} /*# sourceMappingURL=bootstrap-select.css.map */ \ No newline at end of file diff --git a/dist/css/bootstrap-select.css.map b/dist/css/bootstrap-select.css.map index 47e1c9481..b78b079a5 100644 --- a/dist/css/bootstrap-select.css.map +++ b/dist/css/bootstrap-select.css.map @@ -1 +1 @@ -{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n z-index: @zindex-select-dropdown;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & input.form-control {\n margin-bottom: 0;\n width: 100%;\n }\n}\n\n.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n z-index: 1035;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1036;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox input.form-control {\n margin-bottom: 0;\n width: 100%;\n}\n.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file +{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n z-index: @zindex-select-dropdown;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & input.form-control {\n margin-bottom: 0;\n width: 100%;\n }\n}\n\n.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n\nselect.bs-select-hidden {\n display: none !important;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n z-index: 1035;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1036;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox input.form-control {\n margin-bottom: 0;\n width: 100%;\n}\n.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\nselect.bs-select-hidden {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css index 2d3618d6b..aefb3f1c9 100644 --- a/dist/css/bootstrap-select.min.css +++ b/dist/css/bootstrap-select.min.css @@ -3,4 +3,4 @@ * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1036}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox input.form-control{margin-bottom:0;width:100%}.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0} \ No newline at end of file + */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1036}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox input.form-control{margin-bottom:0;width:100%}.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}select.bs-select-hidden{display:none!important} \ No newline at end of file diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index ae8942c0f..50457f34e 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -279,7 +279,7 @@ var that = this, id = this.$element.attr('id'); - this.$element.hide(); + this.$element.addClass('bs-select-hidden'); this.multiple = this.$element.prop('multiple'); this.autofocus = this.$element.prop('autofocus'); this.$newElement = this.createView(); @@ -382,9 +382,10 @@ }, createView: function () { - var $drop = this.createDropdown(); - var $li = this.createLi(); - $drop.find('ul').append($li); + var $drop = this.createDropdown(), + li = this.createLi(); + + $drop.find('ul')[0].innerHTML = li; return $drop; }, @@ -392,8 +393,8 @@ //Remove all children. this.destroyLi(); //Re build - var $li = this.createLi(); - this.$menu.find('ul').append($li); + var li = this.createLi(); + this.$menu.find('ul')[0].innerHTML = li; }, destroyLi: function () { @@ -456,7 +457,8 @@ tokens = $this.data('tokens') ? $this.data('tokens') : null, subtext = typeof $this.data('subtext') !== 'undefined' ? '' + $this.data('subtext') + '' : '', icon = typeof $this.data('icon') !== 'undefined' ? ' ' : '', - isDisabled = $this.is(':disabled') || $this.parent().is(':disabled'); + isDisabled = this.disabled || this.parentElement.tagName === "OPTGROUP" && this.parentElement.disabled; + if (icon !== '' && isDisabled) { icon = '' + icon + ''; } @@ -470,14 +472,15 @@ return; } - if ($this.parent().is('optgroup') && $this.data('divider') !== true) { + if (this.parentElement.tagName === "OPTGROUP" && $this.data('divider') !== true) { if ($this.index() === 0) { // Is it the first option of the optgroup? optID += 1; // Get the opt group label - var label = $this.parent().attr('label'); - var labelSubtext = typeof $this.parent().data('subtext') !== 'undefined' ? '' + $this.parent().data('subtext') + '' : ''; - var labelIcon = $this.parent().data('icon') ? ' ' : ''; + var label = this.parentElement.label, + labelSubtext = typeof $this.parent().data('subtext') !== 'undefined' ? '' + $this.parent().data('subtext') + '' : '', + labelIcon = $this.parent().data('icon') ? ' ' : ''; + label = labelIcon + '' + label + labelSubtext + ''; if (index !== 0 && _li.length > 0) { // Is it NOT the first option of the select && are there elements in the dropdown? @@ -493,7 +496,7 @@ } else if ($this.data('hidden') === true) { _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden')); } else { - if ($this.prev().is('optgroup')) _li.push(generateLI('', null, 'divider', optID + 'div')); + if (this.previousElementSibling && this.previousElementSibling.tagName === "OPTGROUP") _li.push(generateLI('', null, 'divider', optID + 'div')); _li.push(generateLI(generateA(text, optionClass, inline, tokens), index)); } }); @@ -503,7 +506,7 @@ this.$element.find('option').eq(0).prop('selected', true).attr('selected', 'selected'); } - return $(_li.join('')); + return _li.join(''); }, findLis: function () { @@ -516,33 +519,42 @@ */ render: function (updateLi) { var that = this, - notDisabled = this.options.hideDisabled ? ':enabled' : ''; + notDisabled; //Update the LI to match the SELECT if (updateLi !== false) { + this.findLis(); + this.$element.find('option').each(function (index) { - that.setDisabled(index, this.disabled || this.parentElement.disabled); - that.setSelected(index, this.selected); + var $lis = that.$lis.filter('[data-original-index="' + index + '"]'); + + that.setDisabled(index, this.disabled || this.parentElement.tagName === "OPTGROUP" && this.parentElement.disabled, $lis); + that.setSelected(index, this.selected, $lis); }); } this.tabIndex(); - var selectedItems = this.$element.find('option:selected' + notDisabled).map(function () { - var $this = $(this); - var icon = $this.data('icon') && that.options.showIcon ? ' ' : ''; - var subtext; - if (that.options.showSubtext && $this.data('subtext') && !that.multiple) { - subtext = ' ' + $this.data('subtext') + ''; - } else { - subtext = ''; - } - if (typeof $this.attr('title') !== 'undefined') { - return $this.attr('title'); - } else if ($this.data('content') && that.options.showContent) { - return $this.data('content'); - } else { - return icon + $this.html() + subtext; + var selectedItems = this.$element.find('option').map(function () { + if (this.selected) { + if (that.options.hideDisabled && (this.disabled || this.parentElement.tagName === "OPTGROUP" && this.parentElement.disabled)) return false; + + var $this = $(this), + icon = $this.data('icon') && that.options.showIcon ? ' ' : '', + subtext; + + if (that.options.showSubtext && $this.data('subtext') && !that.multiple) { + subtext = ' ' + $this.data('subtext') + ''; + } else { + subtext = ''; + } + if (typeof $this.attr('title') !== 'undefined') { + return $this.attr('title'); + } else if ($this.data('content') && that.options.showContent) { + return $this.data('content'); + } else { + return icon + $this.html() + subtext; + } } }).toArray(); @@ -587,7 +599,7 @@ */ setStyle: function (style, status) { if (this.$element.attr('class')) { - this.$newElement.addClass(this.$element.attr('class').replace(/selectpicker|mobile-device|validate\[.*\]/gi, '')); + this.$newElement.addClass(this.$element.attr('class').replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi, '')); } var buttonClass = style ? style : this.options.style; @@ -779,22 +791,30 @@ }); }, - setSelected: function (index, selected) { - this.findLis(); - this.$lis.filter('[data-original-index="' + index + '"]').toggleClass('selected', selected); + setSelected: function (index, selected, $lis) { + if (!$lis) { + this.findLis(); + var $lis = this.$lis.filter('[data-original-index="' + index + '"]'); + } + + $lis.toggleClass('selected', selected); }, - setDisabled: function (index, disabled) { - this.findLis(); + setDisabled: function (index, disabled, $lis) { + if (!$lis) { + this.findLis(); + var $lis = this.$lis.filter('[data-original-index="' + index + '"]'); + } + if (disabled) { - this.$lis.filter('[data-original-index="' + index + '"]').addClass('disabled').children('a').attr('href', '#').attr('tabindex', -1); + $lis.addClass('disabled').children('a').attr('href', '#').attr('tabindex', -1); } else { - this.$lis.filter('[data-original-index="' + index + '"]').removeClass('disabled').children('a').removeAttr('href').attr('tabindex', 0); + $lis.removeClass('disabled').children('a').removeAttr('href').attr('tabindex', 0); } }, isDisabled: function () { - return this.$element.is(':disabled'); + return this.$element[0].disabled; }, checkDisabled: function () { diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index fac1a7393..9cfb597cc 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","multiple","prop","autofocus","createView","after","children","$searchbox","find","addClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","$li","createLi","append","reloadLi","destroyLi","_li","optID","titleOption","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","optionClass","subtext","icon","isDisabled","label","labelSubtext","labelIcon","push","prev","eq","findLis","updateLi","notDisabled","setDisabled","disabled","parentElement","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","filter","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","optionClass","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","eq","findLis","updateLi","notDisabled","filter","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 536df5a8d..d6ae1cad9 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=function(a,b,c,d){return""+a+""},i=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(!c.hasClass("bs-title-option")){var g=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=c.is(":disabled")||c.parent().is(":disabled");if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=c.parent().attr("label"),q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(h("",null,"divider",f+"div")),e.push(h(p,null,"dropdown-header",f))}e.push(h(i(k,"opt "+g,j,l),b,"",f))}else c.data("divider")===!0?e.push(h("",b,"divider")):c.data("hidden")===!0?e.push(h(i(k,g,j,l),b,"hidden is-hidden")):(c.prev().is("optgroup")&&e.push(h("",null,"divider",f+"div")),e.push(h(i(k,g,j,l),b)))}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this,d=this.options.hideDisabled?":enabled":"";b!==!1&&this.$element.find("option").each(function(a){c.setDisabled(a,this.disabled||this.parentElement.disabled),c.setSelected(a,this.selected)}),this.tabIndex();var e=this.$element.find("option:selected"+d).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?' ':"";return b=c.options.showSubtext&&d.data("subtext")&&!c.multiple?' '+d.data("subtext")+"":"","undefined"!=typeof d.attr("title")?d.attr("title"):d.data("content")&&c.options.showContent?d.data("content"):e+d.html()+b}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){d=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+d).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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|validate\[.*\]/gi,""));var c=a?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(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden").children("a")[0].offsetHeight,e=this.options.header?c.find(".popover-title")[0].offsetHeight:0,f=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,g=this.options.actionsBox?c.find(".bs-actionsbox")[0].offsetHeight:0,h=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",d).data("headerHeight",e).data("searchHeight",f).data("actionsHeight",g).data("doneButtonHeight",h)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=function(a,b,c,d){return""+a+""},i=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(!c.hasClass("bs-title-option")){var g=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if("OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=this.parentElement.label,q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(h("",null,"divider",f+"div")),e.push(h(p,null,"dropdown-header",f))}e.push(h(i(k,"opt "+g,j,l),b,"",f))}else c.data("divider")===!0?e.push(h("",b,"divider")):c.data("hidden")===!0?e.push(h(i(k,g,j,l),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&e.push(h("",null,"divider",f+"div")),e.push(h(i(k,g,j,l),b)))}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.findLis(),this.$element.find("option").each(function(a){var b=d.$lis.filter('[data-original-index="'+a+'"]');d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)})),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden").children("a")[0].offsetHeight,e=this.options.header?c.find(".popover-title")[0].offsetHeight:0,f=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,g=this.options.actionsBox?c.find(".bs-actionsbox")[0].offsetHeight:0,h=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",d).data("headerHeight",e).data("searchHeight",f).data("actionsHeight",g).data("doneButtonHeight",h)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c){this.findLis();var c=this.$lis.filter('[data-original-index="'+a+'"]')}c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c){this.findLis();var c=this.$lis.filter('[data-original-index="'+a+'"]')}b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 310a07b45..e053c05bd 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -273,7 +273,7 @@ var that = this, id = this.$element.attr('id'); - this.$element.hide(); + this.$element.addClass('bs-select-hidden'); this.multiple = this.$element.prop('multiple'); this.autofocus = this.$element.prop('autofocus'); this.$newElement = this.createView(); @@ -376,9 +376,10 @@ }, createView: function () { - var $drop = this.createDropdown(); - var $li = this.createLi(); - $drop.find('ul').append($li); + var $drop = this.createDropdown(), + li = this.createLi(); + + $drop.find('ul')[0].innerHTML = li; return $drop; }, @@ -386,8 +387,8 @@ //Remove all children. this.destroyLi(); //Re build - var $li = this.createLi(); - this.$menu.find('ul').append($li); + var li = this.createLi(); + this.$menu.find('ul')[0].innerHTML = li; }, destroyLi: function () { @@ -450,7 +451,8 @@ tokens = $this.data('tokens') ? $this.data('tokens') : null, subtext = typeof $this.data('subtext') !== 'undefined' ? '' + $this.data('subtext') + '' : '', icon = typeof $this.data('icon') !== 'undefined' ? ' ' : '', - isDisabled = $this.is(':disabled') || $this.parent().is(':disabled'); + isDisabled = this.disabled || this.parentElement.tagName === "OPTGROUP" && this.parentElement.disabled; + if (icon !== '' && isDisabled) { icon = '' + icon + ''; } @@ -464,14 +466,15 @@ return; } - if ($this.parent().is('optgroup') && $this.data('divider') !== true) { + if (this.parentElement.tagName === "OPTGROUP" && $this.data('divider') !== true) { if ($this.index() === 0) { // Is it the first option of the optgroup? optID += 1; // Get the opt group label - var label = $this.parent().attr('label'); - var labelSubtext = typeof $this.parent().data('subtext') !== 'undefined' ? '' + $this.parent().data('subtext') + '' : ''; - var labelIcon = $this.parent().data('icon') ? ' ' : ''; + var label = this.parentElement.label, + labelSubtext = typeof $this.parent().data('subtext') !== 'undefined' ? '' + $this.parent().data('subtext') + '' : '', + labelIcon = $this.parent().data('icon') ? ' ' : ''; + label = labelIcon + '' + label + labelSubtext + ''; if (index !== 0 && _li.length > 0) { // Is it NOT the first option of the select && are there elements in the dropdown? @@ -487,7 +490,7 @@ } else if ($this.data('hidden') === true) { _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden')); } else { - if ($this.prev().is('optgroup')) _li.push(generateLI('', null, 'divider', optID + 'div')); + if (this.previousElementSibling && this.previousElementSibling.tagName === "OPTGROUP") _li.push(generateLI('', null, 'divider', optID + 'div')); _li.push(generateLI(generateA(text, optionClass, inline, tokens), index)); } }); @@ -497,7 +500,7 @@ this.$element.find('option').eq(0).prop('selected', true).attr('selected', 'selected'); } - return $(_li.join('')); + return _li.join(''); }, findLis: function () { @@ -510,33 +513,42 @@ */ render: function (updateLi) { var that = this, - notDisabled = this.options.hideDisabled ? ':enabled' : ''; + notDisabled; //Update the LI to match the SELECT if (updateLi !== false) { + this.findLis(); + this.$element.find('option').each(function (index) { - that.setDisabled(index, this.disabled || this.parentElement.disabled); - that.setSelected(index, this.selected); + var $lis = that.$lis.filter('[data-original-index="' + index + '"]'); + + that.setDisabled(index, this.disabled || this.parentElement.tagName === "OPTGROUP" && this.parentElement.disabled, $lis); + that.setSelected(index, this.selected, $lis); }); } this.tabIndex(); - var selectedItems = this.$element.find('option:selected' + notDisabled).map(function () { - var $this = $(this); - var icon = $this.data('icon') && that.options.showIcon ? ' ' : ''; - var subtext; - if (that.options.showSubtext && $this.data('subtext') && !that.multiple) { - subtext = ' ' + $this.data('subtext') + ''; - } else { - subtext = ''; - } - if (typeof $this.attr('title') !== 'undefined') { - return $this.attr('title'); - } else if ($this.data('content') && that.options.showContent) { - return $this.data('content'); - } else { - return icon + $this.html() + subtext; + var selectedItems = this.$element.find('option').map(function () { + if (this.selected) { + if (that.options.hideDisabled && (this.disabled || this.parentElement.tagName === "OPTGROUP" && this.parentElement.disabled)) return false; + + var $this = $(this), + icon = $this.data('icon') && that.options.showIcon ? ' ' : '', + subtext; + + if (that.options.showSubtext && $this.data('subtext') && !that.multiple) { + subtext = ' ' + $this.data('subtext') + ''; + } else { + subtext = ''; + } + if (typeof $this.attr('title') !== 'undefined') { + return $this.attr('title'); + } else if ($this.data('content') && that.options.showContent) { + return $this.data('content'); + } else { + return icon + $this.html() + subtext; + } } }).toArray(); @@ -581,7 +593,7 @@ */ setStyle: function (style, status) { if (this.$element.attr('class')) { - this.$newElement.addClass(this.$element.attr('class').replace(/selectpicker|mobile-device|validate\[.*\]/gi, '')); + this.$newElement.addClass(this.$element.attr('class').replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi, '')); } var buttonClass = style ? style : this.options.style; @@ -773,22 +785,30 @@ }); }, - setSelected: function (index, selected) { - this.findLis(); - this.$lis.filter('[data-original-index="' + index + '"]').toggleClass('selected', selected); + setSelected: function (index, selected, $lis) { + if (!$lis) { + this.findLis(); + var $lis = this.$lis.filter('[data-original-index="' + index + '"]'); + } + + $lis.toggleClass('selected', selected); }, - setDisabled: function (index, disabled) { - this.findLis(); + setDisabled: function (index, disabled, $lis) { + if (!$lis) { + this.findLis(); + var $lis = this.$lis.filter('[data-original-index="' + index + '"]'); + } + if (disabled) { - this.$lis.filter('[data-original-index="' + index + '"]').addClass('disabled').children('a').attr('href', '#').attr('tabindex', -1); + $lis.addClass('disabled').children('a').attr('href', '#').attr('tabindex', -1); } else { - this.$lis.filter('[data-original-index="' + index + '"]').removeClass('disabled').children('a').removeAttr('href').attr('tabindex', 0); + $lis.removeClass('disabled').children('a').removeAttr('href').attr('tabindex', 0); } }, isDisabled: function () { - return this.$element.is(':disabled'); + return this.$element[0].disabled; }, checkDisabled: function () { diff --git a/less/bootstrap-select.less b/less/bootstrap-select.less index 8fcdef545..07d7ad5c4 100644 --- a/less/bootstrap-select.less +++ b/less/bootstrap-select.less @@ -323,3 +323,7 @@ height: 100% !important; opacity: 0; } + +select.bs-select-hidden { + display: none !important; +} From a91efe7315fd9f5c24b4e1b97fed5645f1fc901e Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Wed, 6 May 2015 17:31:53 -0600 Subject: [PATCH 038/386] Major performance boost Addresses #791. Can now render a select with 1000 options in under 200ms. --- dist/js/bootstrap-select.js | 43 ++++++++++++++++++--------------- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- js/bootstrap-select.js | 43 ++++++++++++++++++--------------- 4 files changed, 50 insertions(+), 40 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 50457f34e..cd5e73f86 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -134,7 +134,7 @@ $.expr[':'].aicontains = function (obj, index, meta) { var $obj = $(obj); var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toUpperCase(); - return haystack.includes(haystack, meta[3]); + return haystack.includes(meta[3].toUpperCase()); }; // Case and accent insensitive begins search @@ -280,6 +280,7 @@ id = this.$element.attr('id'); this.$element.addClass('bs-select-hidden'); + this.liObj = {}; this.multiple = this.$element.prop('multiple'); this.autofocus = this.$element.prop('autofocus'); this.$newElement = this.createView(); @@ -405,7 +406,8 @@ var that = this, _li = [], optID = 0, - titleOption = ''; + titleOption = '', + liIndex = -1; // Helper functions /** @@ -434,7 +436,7 @@ return '' + text + '' + @@ -448,11 +450,13 @@ this.$element.find('option').each(function (index) { var $this = $(this); + liIndex++; + if ($this.hasClass('bs-title-option')) return; // Get the class and text for the option - var optionClass = $this.attr('class') || '', - inline = $this.attr('style'), + var optionClass = this.className || '', + inline = this.style.cssText, text = $this.data('content') ? $this.data('content') : $this.html(), tokens = $this.data('tokens') ? $this.data('tokens') : null, subtext = typeof $this.data('subtext') !== 'undefined' ? '' + $this.data('subtext') + '' : '', @@ -463,15 +467,15 @@ icon = '' + icon + ''; } + if (that.options.hideDisabled && isDisabled) { + return; + } + if (!$this.data('content')) { // Prepend any icon and append any subtext to the main text. text = icon + '' + text + subtext + ''; } - if (that.options.hideDisabled && isDisabled) { - return; - } - if (this.parentElement.tagName === "OPTGROUP" && $this.data('divider') !== true) { if ($this.index() === 0) { // Is it the first option of the optgroup? optID += 1; @@ -484,21 +488,26 @@ label = labelIcon + '' + label + labelSubtext + ''; if (index !== 0 && _li.length > 0) { // Is it NOT the first option of the select && are there elements in the dropdown? + liIndex++; _li.push(generateLI('', null, 'divider', optID + 'div')); } - + liIndex++; _li.push(generateLI(label, null, 'dropdown-header', optID)); } - _li.push(generateLI(generateA(text, 'opt ' + optionClass, inline, tokens), index, '', optID)); } else if ($this.data('divider') === true) { _li.push(generateLI('', index, 'divider')); } else if ($this.data('hidden') === true) { _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden')); } else { - if (this.previousElementSibling && this.previousElementSibling.tagName === "OPTGROUP") _li.push(generateLI('', null, 'divider', optID + 'div')); + if (this.previousElementSibling && this.previousElementSibling.tagName === "OPTGROUP") { + liIndex++; + _li.push(generateLI('', null, 'divider', optID + 'div')); + } _li.push(generateLI(generateA(text, optionClass, inline, tokens), index)); } + + that.liObj[index] = liIndex; }); //If we are not multiple, we don't have a selected item, and we don't have a title, select the first element so something is set in the button @@ -523,10 +532,8 @@ //Update the LI to match the SELECT if (updateLi !== false) { - this.findLis(); - this.$element.find('option').each(function (index) { - var $lis = that.$lis.filter('[data-original-index="' + index + '"]'); + var $lis = that.findLis().eq(that.liObj[index]); that.setDisabled(index, this.disabled || this.parentElement.tagName === "OPTGROUP" && this.parentElement.disabled, $lis); that.setSelected(index, this.selected, $lis); @@ -793,8 +800,7 @@ setSelected: function (index, selected, $lis) { if (!$lis) { - this.findLis(); - var $lis = this.$lis.filter('[data-original-index="' + index + '"]'); + var $lis = this.findLis().eq(this.liObj[index]); } $lis.toggleClass('selected', selected); @@ -802,8 +808,7 @@ setDisabled: function (index, disabled, $lis) { if (!$lis) { - this.findLis(); - var $lis = this.$lis.filter('[data-original-index="' + index + '"]'); + var $lis = this.findLis().eq(this.liObj[index]); } if (disabled) { diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 9cfb597cc..c3bc10149 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","optionClass","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","eq","findLis","updateLi","notDisabled","filter","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","optionClass","className","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","filter","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index d6ae1cad9..24276b252 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=function(a,b,c,d){return""+a+""},i=function(a,e,f,g){return'
    "+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(!c.hasClass("bs-title-option")){var g=c.attr("class")||"",j=c.attr("style"),k=c.data("content")?c.data("content"):c.html(),l=c.data("tokens")?c.data("tokens"):null,m="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",n="undefined"!=typeof c.data("icon")?' ':"",o=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==n&&o&&(n=""+n+""),c.data("content")||(k=n+''+k+m+""),!d.options.hideDisabled||!o)if("OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var p=this.parentElement.label,q="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",r=c.parent().data("icon")?' ':"";p=r+''+p+q+"",0!==b&&e.length>0&&e.push(h("",null,"divider",f+"div")),e.push(h(p,null,"dropdown-header",f))}e.push(h(i(k,"opt "+g,j,l),b,"",f))}else c.data("divider")===!0?e.push(h("",b,"divider")):c.data("hidden")===!0?e.push(h(i(k,g,j,l),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&e.push(h("",null,"divider",f+"div")),e.push(h(i(k,g,j,l),b)))}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.findLis(),this.$element.find("option").each(function(a){var b=d.$lis.filter('[data-original-index="'+a+'"]');d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)})),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden").children("a")[0].offsetHeight,e=this.options.header?c.find(".popover-title")[0].offsetHeight:0,f=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,g=this.options.actionsBox?c.find(".bs-actionsbox")[0].offsetHeight:0,h=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",d).data("headerHeight",e).data("searchHeight",f).data("actionsHeight",g).data("doneButtonHeight",h)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c){this.findLis();var c=this.$lis.filter('[data-original-index="'+a+'"]')}c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c){this.findLis();var c=this.$lis.filter('[data-original-index="'+a+'"]')}b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden").children("a")[0].offsetHeight,e=this.options.header?c.find(".popover-title")[0].offsetHeight:0,f=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,g=this.options.actionsBox?c.find(".bs-actionsbox")[0].offsetHeight:0,h=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",d).data("headerHeight",e).data("searchHeight",f).data("actionsHeight",g).data("doneButtonHeight",h)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index e053c05bd..f5e7edb7b 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -128,7 +128,7 @@ $.expr[':'].aicontains = function (obj, index, meta) { var $obj = $(obj); var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toUpperCase(); - return haystack.includes(haystack, meta[3]); + return haystack.includes(meta[3].toUpperCase()); }; // Case and accent insensitive begins search @@ -274,6 +274,7 @@ id = this.$element.attr('id'); this.$element.addClass('bs-select-hidden'); + this.liObj = {}; this.multiple = this.$element.prop('multiple'); this.autofocus = this.$element.prop('autofocus'); this.$newElement = this.createView(); @@ -399,7 +400,8 @@ var that = this, _li = [], optID = 0, - titleOption = ''; + titleOption = '', + liIndex = -1; // Helper functions /** @@ -428,7 +430,7 @@ return '' + text + '' + @@ -442,11 +444,13 @@ this.$element.find('option').each(function (index) { var $this = $(this); + liIndex++; + if ($this.hasClass('bs-title-option')) return; // Get the class and text for the option - var optionClass = $this.attr('class') || '', - inline = $this.attr('style'), + var optionClass = this.className || '', + inline = this.style.cssText, text = $this.data('content') ? $this.data('content') : $this.html(), tokens = $this.data('tokens') ? $this.data('tokens') : null, subtext = typeof $this.data('subtext') !== 'undefined' ? '' + $this.data('subtext') + '' : '', @@ -457,15 +461,15 @@ icon = '' + icon + ''; } + if (that.options.hideDisabled && isDisabled) { + return; + } + if (!$this.data('content')) { // Prepend any icon and append any subtext to the main text. text = icon + '' + text + subtext + ''; } - if (that.options.hideDisabled && isDisabled) { - return; - } - if (this.parentElement.tagName === "OPTGROUP" && $this.data('divider') !== true) { if ($this.index() === 0) { // Is it the first option of the optgroup? optID += 1; @@ -478,21 +482,26 @@ label = labelIcon + '' + label + labelSubtext + ''; if (index !== 0 && _li.length > 0) { // Is it NOT the first option of the select && are there elements in the dropdown? + liIndex++; _li.push(generateLI('', null, 'divider', optID + 'div')); } - + liIndex++; _li.push(generateLI(label, null, 'dropdown-header', optID)); } - _li.push(generateLI(generateA(text, 'opt ' + optionClass, inline, tokens), index, '', optID)); } else if ($this.data('divider') === true) { _li.push(generateLI('', index, 'divider')); } else if ($this.data('hidden') === true) { _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden')); } else { - if (this.previousElementSibling && this.previousElementSibling.tagName === "OPTGROUP") _li.push(generateLI('', null, 'divider', optID + 'div')); + if (this.previousElementSibling && this.previousElementSibling.tagName === "OPTGROUP") { + liIndex++; + _li.push(generateLI('', null, 'divider', optID + 'div')); + } _li.push(generateLI(generateA(text, optionClass, inline, tokens), index)); } + + that.liObj[index] = liIndex; }); //If we are not multiple, we don't have a selected item, and we don't have a title, select the first element so something is set in the button @@ -517,10 +526,8 @@ //Update the LI to match the SELECT if (updateLi !== false) { - this.findLis(); - this.$element.find('option').each(function (index) { - var $lis = that.$lis.filter('[data-original-index="' + index + '"]'); + var $lis = that.findLis().eq(that.liObj[index]); that.setDisabled(index, this.disabled || this.parentElement.tagName === "OPTGROUP" && this.parentElement.disabled, $lis); that.setSelected(index, this.selected, $lis); @@ -787,8 +794,7 @@ setSelected: function (index, selected, $lis) { if (!$lis) { - this.findLis(); - var $lis = this.$lis.filter('[data-original-index="' + index + '"]'); + var $lis = this.findLis().eq(this.liObj[index]); } $lis.toggleClass('selected', selected); @@ -796,8 +802,7 @@ setDisabled: function (index, disabled, $lis) { if (!$lis) { - this.findLis(); - var $lis = this.$lis.filter('[data-original-index="' + index + '"]'); + var $lis = this.findLis().eq(this.liObj[index]); } if (disabled) { From 3ebb228dbdcbcbe24957e18080da043748cdc599 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 7 May 2015 16:29:28 -0600 Subject: [PATCH 039/386] Fix titles on single selects (#738) and etc. Also fixes an issue when actionsBox is set on a non-multiple select. Fixes #1017. Add commentary explaining liObj. --- js/bootstrap-select.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index f5e7edb7b..37be10445 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -274,6 +274,8 @@ id = this.$element.attr('id'); this.$element.addClass('bs-select-hidden'); + // store originalIndex (key) and newIndex (value) in this.liObj for fast accessibility + // allows us to do this.$lis.eq(that.liObj[index]) instead of this.$lis.filter('[data-original-index="' + index + '"]') this.liObj = {}; this.multiple = this.$element.prop('multiple'); this.autofocus = this.$element.prop('autofocus'); @@ -401,7 +403,7 @@ _li = [], optID = 0, titleOption = '', - liIndex = -1; + liIndex = -1; // increment liIndex whenever a new
  • element is created to ensure liObj is correct // Helper functions /** @@ -438,7 +440,7 @@ }; if (this.options.title && !this.multiple && !this.$element.find('.bs-title-option').length) { - this.$element.prepend(titleOption); + this.$element.prepend(titleOption).find('option').eq(0).prop('selected', true); } this.$element.find('option').each(function (index) { @@ -620,10 +622,11 @@ var $selectClone = this.$menu.parent().clone().children('.dropdown-toggle').prop('autofocus', false).end().appendTo('body'), $menuClone = $selectClone.addClass('open').children('.dropdown-menu'), - liHeight = $menuClone.find('li').not('.divider, .dropdown-header, .hidden').children('a')[0].offsetHeight, + $liVisible = $menuClone.find('li').not('.divider, .dropdown-header, .hidden'), + liHeight = $liVisible.length > 0 ? $liVisible.children('a')[0].offsetHeight : 26, headerHeight = this.options.header ? $menuClone.find('.popover-title')[0].offsetHeight : 0, searchHeight = this.options.liveSearch ? $menuClone.find('.bs-searchbox')[0].offsetHeight : 0, - actionsHeight = this.options.actionsBox ? $menuClone.find('.bs-actionsbox')[0].offsetHeight : 0, + actionsHeight = this.options.actionsBox && this.multiple ? $menuClone.find('.bs-actionsbox')[0].offsetHeight : 0, doneButtonHeight = this.multiple && this.doneButton ? $menuClone.find('.bs-donebutton')[0].offsetHeight : 0; $selectClone.remove(); From 9afc0b69f250904688317b94b1065231d0ef8c52 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 7 May 2015 16:30:04 -0600 Subject: [PATCH 040/386] grunt dist --- dist/js/bootstrap-select.js | 11 +++++++---- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index cd5e73f86..bdf91a66e 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -280,6 +280,8 @@ id = this.$element.attr('id'); this.$element.addClass('bs-select-hidden'); + // store originalIndex (key) and newIndex (value) in this.liObj for fast accessibility + // allows us to do this.$lis.eq(that.liObj[index]) instead of this.$lis.filter('[data-original-index="' + index + '"]') this.liObj = {}; this.multiple = this.$element.prop('multiple'); this.autofocus = this.$element.prop('autofocus'); @@ -407,7 +409,7 @@ _li = [], optID = 0, titleOption = '', - liIndex = -1; + liIndex = -1; // increment liIndex whenever a new
  • element is created to ensure liObj is correct // Helper functions /** @@ -444,7 +446,7 @@ }; if (this.options.title && !this.multiple && !this.$element.find('.bs-title-option').length) { - this.$element.prepend(titleOption); + this.$element.prepend(titleOption).find('option').eq(0).prop('selected', true); } this.$element.find('option').each(function (index) { @@ -626,10 +628,11 @@ var $selectClone = this.$menu.parent().clone().children('.dropdown-toggle').prop('autofocus', false).end().appendTo('body'), $menuClone = $selectClone.addClass('open').children('.dropdown-menu'), - liHeight = $menuClone.find('li').not('.divider, .dropdown-header, .hidden').children('a')[0].offsetHeight, + $liVisible = $menuClone.find('li').not('.divider, .dropdown-header, .hidden'), + liHeight = $liVisible.length > 0 ? $liVisible.children('a')[0].offsetHeight : 26, headerHeight = this.options.header ? $menuClone.find('.popover-title')[0].offsetHeight : 0, searchHeight = this.options.liveSearch ? $menuClone.find('.bs-searchbox')[0].offsetHeight : 0, - actionsHeight = this.options.actionsBox ? $menuClone.find('.bs-actionsbox')[0].offsetHeight : 0, + actionsHeight = this.options.actionsBox && this.multiple ? $menuClone.find('.bs-actionsbox')[0].offsetHeight : 0, doneButtonHeight = this.multiple && this.doneButton ? $menuClone.find('.bs-donebutton')[0].offsetHeight : 0; $selectClone.remove(); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index c3bc10149..9d2840e17 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","optionClass","className","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","filter","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","eq","optionClass","className","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","findLis","updateLi","notDisabled","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","$liVisible","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","filter","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 24276b252..ce505024e 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=-1,i=function(a,b,c,d){return""+a+"
  • "},j=function(a,e,f,g){return'
    "+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden").children("a")[0].offsetHeight,e=this.options.header?c.find(".popover-title")[0].offsetHeight:0,f=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,g=this.options.actionsBox?c.find(".bs-actionsbox")[0].offsetHeight:0,h=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",d).data("headerHeight",e).data("searchHeight",f).data("actionsHeight",g).data("doneButtonHeight",h)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g).find("option").eq(0).prop("selected",!0),this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden"),e=d.length>0?d.children("a")[0].offsetHeight:26,f=this.options.header?c.find(".popover-title")[0].offsetHeight:0,g=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,h=this.options.actionsBox&&this.multiple?c.find(".bs-actionsbox")[0].offsetHeight:0,i=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",e).data("headerHeight",f).data("searchHeight",g).data("actionsHeight",h).data("doneButtonHeight",i)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 98df60655f863a4e7bd78c2ac7914fb750a05859 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 8 May 2015 09:48:00 -0600 Subject: [PATCH 041/386] Fix disabled cursor when select is disabled Fix #959 --- dist/css/bootstrap-select.css | 2 ++ dist/css/bootstrap-select.css.map | 2 +- dist/css/bootstrap-select.min.css | 2 +- dist/js/bootstrap-select.js | 2 ++ dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- js/bootstrap-select.js | 2 ++ less/bootstrap-select.less | 1 + 8 files changed, 11 insertions(+), 4 deletions(-) diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css index 3984e2a91..fd6f6de51 100644 --- a/dist/css/bootstrap-select.css +++ b/dist/css/bootstrap-select.css @@ -62,9 +62,11 @@ .form-inline .bootstrap-select.btn-group .form-control { width: 100%; } +.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group > .disabled { cursor: not-allowed; } +.bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group > .disabled:focus { outline: none !important; } diff --git a/dist/css/bootstrap-select.css.map b/dist/css/bootstrap-select.css.map index b78b079a5..81f53e5b5 100644 --- a/dist/css/bootstrap-select.css.map +++ b/dist/css/bootstrap-select.css.map @@ -1 +1 @@ -{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n z-index: @zindex-select-dropdown;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & input.form-control {\n margin-bottom: 0;\n width: 100%;\n }\n}\n\n.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n\nselect.bs-select-hidden {\n display: none !important;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n z-index: 1035;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1036;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox input.form-control {\n margin-bottom: 0;\n width: 100%;\n}\n.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\nselect.bs-select-hidden {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file +{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n z-index: @zindex-select-dropdown;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & input.form-control {\n margin-bottom: 0;\n width: 100%;\n }\n}\n\n.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n\nselect.bs-select-hidden {\n display: none !important;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n z-index: 1035;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1036;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox input.form-control {\n margin-bottom: 0;\n width: 100%;\n}\n.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\nselect.bs-select-hidden {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css index aefb3f1c9..f5a7fb764 100644 --- a/dist/css/bootstrap-select.min.css +++ b/dist/css/bootstrap-select.min.css @@ -3,4 +3,4 @@ * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1036}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox input.form-control{margin-bottom:0;width:100%}.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}select.bs-select-hidden{display:none!important} \ No newline at end of file + */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1036}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox input.form-control{margin-bottom:0;width:100%}.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}select.bs-select-hidden{display:none!important} \ No newline at end of file diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index bdf91a66e..0e4691f75 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -829,9 +829,11 @@ var that = this; if (this.isDisabled()) { + this.$newElement.addClass('disabled'); this.$button.addClass('disabled').attr('tabindex', -1); } else { if (this.$button.hasClass('disabled')) { + this.$newElement.removeClass('disabled'); this.$button.removeClass('disabled'); } diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 9d2840e17..df296ad0f 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","eq","optionClass","className","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","findLis","updateLi","notDisabled","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","$liVisible","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","filter","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","eq","optionClass","className","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","findLis","updateLi","notDisabled","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","$liVisible","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","filter","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index ce505024e..71303c95c 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g).find("option").eq(0).prop("selected",!0),this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden"),e=d.length>0?d.children("a")[0].offsetHeight:26,f=this.options.header?c.find(".popover-title")[0].offsetHeight:0,g=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,h=this.options.actionsBox&&this.multiple?c.find(".bs-actionsbox")[0].offsetHeight:0,i=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",e).data("headerHeight",f).data("searchHeight",g).data("actionsHeight",h).data("doneButtonHeight",i)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g).find("option").eq(0).prop("selected",!0),this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden"),e=d.length>0?d.children("a")[0].offsetHeight:26,f=this.options.header?c.find(".popover-title")[0].offsetHeight:0,g=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,h=this.options.actionsBox&&this.multiple?c.find(".bs-actionsbox")[0].offsetHeight:0,i=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",e).data("headerHeight",f).data("searchHeight",g).data("actionsHeight",h).data("doneButtonHeight",i)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 37be10445..4dde5bad3 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -823,9 +823,11 @@ var that = this; if (this.isDisabled()) { + this.$newElement.addClass('disabled'); this.$button.addClass('disabled').attr('tabindex', -1); } else { if (this.$button.hasClass('disabled')) { + this.$newElement.removeClass('disabled'); this.$button.removeClass('disabled'); } diff --git a/less/bootstrap-select.less b/less/bootstrap-select.less index 07d7ad5c4..b2ad87ed0 100644 --- a/less/bootstrap-select.less +++ b/less/bootstrap-select.less @@ -85,6 +85,7 @@ width: 100%; } + &.disabled, > .disabled { .cursor-disabled(); From 372810c9f6d075f5ac59ada9f13cffee5a54da15 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 8 May 2015 10:38:42 -0600 Subject: [PATCH 042/386] Wrong option highlighted on single select w/ title liObj was not correct if a select had a title. The originalIndex of the first
  • element is 1, since a new option is inserted into the select when a title is set. The newIndex of the first element is 0. liIndex must be decreased when the new option is created. --- dist/js/bootstrap-select.js | 9 +++++---- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- js/bootstrap-select.js | 9 +++++---- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 0e4691f75..1803dbb95 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -446,6 +446,7 @@ }; if (this.options.title && !this.multiple && !this.$element.find('.bs-title-option').length) { + liIndex--; // this option doesn't create a new
  • element, but does add a new option, so liIndex is decreased this.$element.prepend(titleOption).find('option').eq(0).prop('selected', true); } @@ -865,10 +866,10 @@ $document.data('spaceSelect', false); this.$button.on('keyup', function(e) { - if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) { - e.preventDefault(); - $document.data('spaceSelect', false); - } + if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) { + e.preventDefault(); + $document.data('spaceSelect', false); + } }); this.$newElement.on('click', function () { diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index df296ad0f..5a9afb89f 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","eq","optionClass","className","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","findLis","updateLi","notDisabled","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","$liVisible","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","filter","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","eq","optionClass","className","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","findLis","updateLi","notDisabled","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","$liVisible","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","filter","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 71303c95c..baf59965c 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=-1,i=function(a,b,c,d){return""+a+"
  • "},j=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g).find("option").eq(0).prop("selected",!0),this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden"),e=d.length>0?d.children("a")[0].offsetHeight:26,f=this.options.header?c.find(".popover-title")[0].offsetHeight:0,g=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,h=this.options.actionsBox&&this.multiple?c.find(".bs-actionsbox")[0].offsetHeight:0,i=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",e).data("headerHeight",f).data("searchHeight",g).data("actionsHeight",h).data("doneButtonHeight",i)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||(h--,this.$element.prepend(g).find("option").eq(0).prop("selected",!0)),this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden"),e=d.length>0?d.children("a")[0].offsetHeight:26,f=this.options.header?c.find(".popover-title")[0].offsetHeight:0,g=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,h=this.options.actionsBox&&this.multiple?c.find(".bs-actionsbox")[0].offsetHeight:0,i=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",e).data("headerHeight",f).data("searchHeight",g).data("actionsHeight",h).data("doneButtonHeight",i)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 4dde5bad3..11f074ece 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -440,6 +440,7 @@ }; if (this.options.title && !this.multiple && !this.$element.find('.bs-title-option').length) { + liIndex--; // this option doesn't create a new
  • element, but does add a new option, so liIndex is decreased this.$element.prepend(titleOption).find('option').eq(0).prop('selected', true); } @@ -859,10 +860,10 @@ $document.data('spaceSelect', false); this.$button.on('keyup', function(e) { - if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) { - e.preventDefault(); - $document.data('spaceSelect', false); - } + if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) { + e.preventDefault(); + $document.data('spaceSelect', false); + } }); this.$newElement.on('click', function () { From 077af4e62dbc6d222c1eeb42913b956cdd855441 Mon Sep 17 00:00:00 2001 From: Johan Kim Date: Mon, 11 May 2015 17:10:32 +0900 Subject: [PATCH 043/386] add i18n ko_KR --- js/i18n/defaults-ko_KR.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 js/i18n/defaults-ko_KR.js diff --git a/js/i18n/defaults-ko_KR.js b/js/i18n/defaults-ko_KR.js new file mode 100644 index 000000000..9583cc561 --- /dev/null +++ b/js/i18n/defaults-ko_KR.js @@ -0,0 +1,23 @@ +/* + * Translated default messages for bootstrap-select. + * Locale: KO (Korean) + * Region: KR (South Korea) + */ +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: '항목을 선택해주세요', + noneResultsText: '{0} 검색 결과가 없습니다', + countSelectedText: function (numSelected, numTotal) { + return "{0}개를 선택하였습니다"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + '{n}개까지 선택 가능합니다', + '해당 그룹은 {n}개까지 선택 가능합니다' + ]; + }, + selectAllText: '전체선택', + deselectAllText: '전체해제', + multipleSeparator: ', ' + }; +})(jQuery); From 9121355c6144bf6a7fce012d210979664373180b Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 11 May 2015 13:26:48 -0600 Subject: [PATCH 044/386] Remove min-height when data-size is set to a number close #1006 --- js/bootstrap-select.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 11f074ece..64edb262b 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -717,11 +717,13 @@ } $menu.css({ 'max-height': menuHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight + 'px', - 'overflow': 'hidden' + 'overflow': 'hidden', + 'min-height': '' }); $menuInner.css({ 'max-height': menuHeight - menuPadding + 'px', - 'overflow-y': 'auto' + 'overflow-y': 'auto', + 'min-height': '' }); } }, From 97ae95bf3049752702e1dee47b4f57f17e97fda9 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 11 May 2015 13:27:49 -0600 Subject: [PATCH 045/386] grunt dist --- dist/js/bootstrap-select.js | 6 ++++-- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- dist/js/i18n/defaults-ko_KR.js | 24 ++++++++++++++++++++++++ dist/js/i18n/defaults-ko_KR.min.js | 7 +++++++ 5 files changed, 37 insertions(+), 4 deletions(-) create mode 100644 dist/js/i18n/defaults-ko_KR.js create mode 100644 dist/js/i18n/defaults-ko_KR.min.js diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 1803dbb95..41bfb0a64 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -723,11 +723,13 @@ } $menu.css({ 'max-height': menuHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight + 'px', - 'overflow': 'hidden' + 'overflow': 'hidden', + 'min-height': '' }); $menuInner.css({ 'max-height': menuHeight - menuPadding + 'px', - 'overflow-y': 'auto' + 'overflow-y': 'auto', + 'min-height': '' }); } }, diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 5a9afb89f..bb878052b 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","eq","optionClass","className","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","findLis","updateLi","notDisabled","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","$liVisible","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","filter","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","eq","optionClass","className","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","findLis","updateLi","notDisabled","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","$liVisible","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","filter","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index baf59965c..86a97745f 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=-1,i=function(a,b,c,d){return""+a+"
  • "},j=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||(h--,this.$element.prepend(g).find("option").eq(0).prop("selected",!0)),this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden"),e=d.length>0?d.children("a")[0].offsetHeight:26,f=this.options.header?c.find(".popover-title")[0].offsetHeight:0,g=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,h=this.options.actionsBox&&this.multiple?c.find(".bs-actionsbox")[0].offsetHeight:0,i=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",e).data("headerHeight",f).data("searchHeight",g).data("actionsHeight",h).data("doneButtonHeight",i)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||(h--,this.$element.prepend(g).find("option").eq(0).prop("selected",!0)),this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden"),e=d.length>0?d.children("a")[0].offsetHeight:26,f=this.options.header?c.find(".popover-title")[0].offsetHeight:0,g=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,h=this.options.actionsBox&&this.multiple?c.find(".bs-actionsbox")[0].offsetHeight:0,i=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",e).data("headerHeight",f).data("searchHeight",g).data("actionsHeight",h).data("doneButtonHeight",i)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/dist/js/i18n/defaults-ko_KR.js b/dist/js/i18n/defaults-ko_KR.js new file mode 100644 index 000000000..ea69c9a23 --- /dev/null +++ b/dist/js/i18n/defaults-ko_KR.js @@ -0,0 +1,24 @@ +/*! + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: '항목을 선택해주세요', + noneResultsText: '{0} 검색 결과가 없습니다', + countSelectedText: function (numSelected, numTotal) { + return "{0}개를 선택하였습니다"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + '{n}개까지 선택 가능합니다', + '해당 그룹은 {n}개까지 선택 가능합니다' + ]; + }, + selectAllText: '전체선택', + deselectAllText: '전체해제', + multipleSeparator: ', ' + }; +})(jQuery); diff --git a/dist/js/i18n/defaults-ko_KR.min.js b/dist/js/i18n/defaults-ko_KR.min.js new file mode 100644 index 000000000..00b489afa --- /dev/null +++ b/dist/js/i18n/defaults-ko_KR.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a){a.fn.selectpicker.defaults={noneSelectedText:"항목을 선택해주세요",noneResultsText:"{0} 검색 결과가 없습니다",countSelectedText:function(){return"{0}개를 선택하였습니다"},maxOptionsText:function(){return["{n}개까지 선택 가능합니다","해당 그룹은 {n}개까지 선택 가능합니다"]},selectAllText:"전체선택",deselectAllText:"전체해제",multipleSeparator:", "}}(jQuery); \ No newline at end of file From e036e01b0c9131412f2d454ca19eb4cc05ce28e8 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 11 May 2015 15:57:53 -0600 Subject: [PATCH 046/386] Fix style when using escape key with data-container close #876 --- js/bootstrap-select.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 64edb262b..b66a83694 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1238,6 +1238,7 @@ if (/(^9$|27)/.test(e.keyCode.toString(10)) && isActive && that.$menu.find('.active').length === 0) { e.preventDefault(); that.$menu.parent().removeClass('open'); + if (that.options.container) that.$newElement.removeClass('open'); that.$button.focus(); } // $items contains li elements when liveSearch is enabled @@ -1356,6 +1357,7 @@ if ((/(^9$|27)/.test(e.keyCode.toString(10)) && isActive && (that.multiple || that.options.liveSearch)) || (/(27)/.test(e.keyCode.toString(10)) && !isActive)) { that.$menu.parent().removeClass('open'); + if (that.options.container) that.$newElement.removeClass('open'); that.$button.focus(); } }, From 9051f1fd37291c9350fe34b0612cde3894ffebea Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 11 May 2015 15:58:28 -0600 Subject: [PATCH 047/386] grunt dist --- dist/js/bootstrap-select.js | 2 ++ dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 41bfb0a64..0e6b91e51 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -1244,6 +1244,7 @@ if (/(^9$|27)/.test(e.keyCode.toString(10)) && isActive && that.$menu.find('.active').length === 0) { e.preventDefault(); that.$menu.parent().removeClass('open'); + if (that.options.container) that.$newElement.removeClass('open'); that.$button.focus(); } // $items contains li elements when liveSearch is enabled @@ -1362,6 +1363,7 @@ if ((/(^9$|27)/.test(e.keyCode.toString(10)) && isActive && (that.multiple || that.options.liveSearch)) || (/(27)/.test(e.keyCode.toString(10)) && !isActive)) { that.$menu.parent().removeClass('open'); + if (that.options.container) that.$newElement.removeClass('open'); that.$button.focus(); } }, diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index bb878052b..e5cd8daac 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","eq","optionClass","className","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","findLis","updateLi","notDisabled","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","$liVisible","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","filter","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","eq","optionClass","className","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","findLis","updateLi","notDisabled","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","$liVisible","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","filter","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 86a97745f..863c4315a 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||(h--,this.$element.prepend(g).find("option").eq(0).prop("selected",!0)),this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden"),e=d.length>0?d.children("a")[0].offsetHeight:26,f=this.options.header?c.find(".popover-title")[0].offsetHeight:0,g=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,h=this.options.actionsBox&&this.multiple?c.find(".bs-actionsbox")[0].offsetHeight:0,i=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",e).data("headerHeight",f).data("searchHeight",g).data("actionsHeight",h).data("doneButtonHeight",i)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||(h--,this.$element.prepend(g).find("option").eq(0).prop("selected",!0)),this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden"),e=d.length>0?d.children("a")[0].offsetHeight:26,f=this.options.header?c.find(".popover-title")[0].offsetHeight:0,g=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,h=this.options.actionsBox&&this.multiple?c.find(".bs-actionsbox")[0].offsetHeight:0,i=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",e).data("headerHeight",f).data("searchHeight",g).data("actionsHeight",h).data("doneButtonHeight",i)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 3e9dc585894baa99a49725735a690a205cd058f0 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 12 May 2015 16:36:54 -0600 Subject: [PATCH 048/386] improve performance when opening select The new method allows the selects to load faster on init, but increased rendered time when first opening the select (liHeight was moved from init to setSize). This slowness is really only noticeable on a select with a lot of options (#791), but this new method drastically decreases the time taken to open the menu (from ~100ms to ~25ms for a select with 1000 options). Opening the menu after that reduces to around ~5ms as the size calculations are cached. --- js/bootstrap-select.js | 83 +++++++++++++++++++++++++----------------- 1 file changed, 49 insertions(+), 34 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index b66a83694..9a87cb906 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -619,25 +619,36 @@ }, liHeight: function (refresh) { - if (!refresh && (this.options.size === false || this.$newElement.data('liHeight'))) return; + if (!refresh && (this.options.size === false || this.sizeInfo)) return; - var $selectClone = this.$menu.parent().clone().children('.dropdown-toggle').prop('autofocus', false).end().appendTo('body'), + var selectClone = this.$menu[0].parentNode.cloneNode(true), + $selectClone = $(selectClone).children('.dropdown-toggle').prop('autofocus', false).end(), $menuClone = $selectClone.addClass('open').children('.dropdown-menu'), - $liVisible = $menuClone.find('li').not('.divider, .dropdown-header, .hidden'), - liHeight = $liVisible.length > 0 ? $liVisible.children('a')[0].offsetHeight : 26, + $menuInnerClone = $menuClone.children('.inner'), + $li = $menuInnerClone.find('li'), + $liVisible = $li.not('.divider, .dropdown-header, .hidden').eq(0); + + if ($liVisible.length > 0) $menuInnerClone[0].innerHTML = $liVisible[0].outerHTML; + + $('body').append(selectClone); + + var liHeight = $liVisible.length > 0 ? $liVisible.children('a')[0].offsetHeight : 30, headerHeight = this.options.header ? $menuClone.find('.popover-title')[0].offsetHeight : 0, searchHeight = this.options.liveSearch ? $menuClone.find('.bs-searchbox')[0].offsetHeight : 0, actionsHeight = this.options.actionsBox && this.multiple ? $menuClone.find('.bs-actionsbox')[0].offsetHeight : 0, - doneButtonHeight = this.multiple && this.doneButton ? $menuClone.find('.bs-donebutton')[0].offsetHeight : 0; - - $selectClone.remove(); - - this.$newElement - .data('liHeight', liHeight) - .data('headerHeight', headerHeight) - .data('searchHeight', searchHeight) - .data('actionsHeight', actionsHeight) - .data('doneButtonHeight', doneButtonHeight); + doneButtonHeight = this.options.doneButton && this.multiple ? $menuClone.find('.bs-donebutton')[0].offsetHeight : 0, + dividerHeight = $li.find('.divider').outerHeight(true); + + selectClone.parentNode.removeChild(selectClone); + + this.sizeInfo = { + liHeight: liHeight, + headerHeight: headerHeight, + searchHeight: searchHeight, + actionsHeight: actionsHeight, + doneButtonHeight: doneButtonHeight, + dividerHeight: dividerHeight + }; }, setSize: function () { @@ -646,20 +657,21 @@ var that = this, $menu = this.$menu, $menuInner = $menu.children('.inner'), - selectHeight = this.$newElement.outerHeight(), - liHeight = this.$newElement.data('liHeight'), - headerHeight = this.$newElement.data('headerHeight'), - searchHeight = this.$newElement.data('searchHeight'), - actionsHeight = this.$newElement.data('actionsHeight'), - doneButtonHeight = this.$newElement.data('doneButtonHeight'), - divHeight = this.$lis.filter('.divider').outerHeight(true), - menuPadding = parseInt($menu.css('padding-top')) + - parseInt($menu.css('padding-bottom')) + - parseInt($menu.css('border-top-width')) + - parseInt($menu.css('border-bottom-width')), - notDisabled = this.options.hideDisabled ? '.disabled' : '', $window = $(window), - menuExtras = menuPadding + parseInt($menu.css('margin-top')) + parseInt($menu.css('margin-bottom')) + 2, + selectHeight = this.$newElement[0].offsetHeight, + liHeight = this.sizeInfo['liHeight'], + headerHeight = this.sizeInfo['headerHeight'], + searchHeight = this.sizeInfo['searchHeight'], + actionsHeight = this.sizeInfo['actionsHeight'], + doneButtonHeight = this.sizeInfo['doneButtonHeight'], + divHeight = this.sizeInfo['dividerHeight'], + menuStyle = getComputedStyle($menu[0]), + menuPadding = parseInt(menuStyle.paddingTop) + + parseInt(menuStyle.paddingBottom) + + parseInt(menuStyle.borderTopWidth) + + parseInt(menuStyle.borderBottomWidth), + notDisabled = this.options.hideDisabled ? '.disabled' : '', + menuExtras = menuPadding + parseInt(menuStyle.marginTop) + parseInt(menuStyle.marginBottom) + 2, menuHeight, selectOffsetTop, selectOffsetBot, @@ -669,13 +681,15 @@ selectOffsetTop = that.$newElement.offset().top - $window.scrollTop(); selectOffsetBot = $window.height() - selectOffsetTop - selectHeight; }; + posVert(); + if (this.options.header) $menu.css('padding-top', 0); if (this.options.size == 'auto') { var getSize = function () { var minHeight, - lisVis = that.$lis.not('.hidden'); + $lisVisible = that.$lis.not('.hidden'); posVert(); menuHeight = selectOffsetBot - menuExtras; @@ -687,7 +701,7 @@ menuHeight = selectOffsetTop - menuExtras; } - if ((lisVis.length + lisVis.filter('.dropdown-header').length) > 3) { + if (($lisVisible.length + $lisVisible.filter('.dropdown-header').length) > 3) { minHeight = liHeight * 3 + menuExtras - 2; } else { minHeight = 0; @@ -707,10 +721,11 @@ getSize(); this.$searchbox.off('input.getSize propertychange.getSize').on('input.getSize propertychange.getSize', getSize); $window.off('resize.getSize scroll.getSize').on('resize.getSize scroll.getSize', getSize); - } else if (this.options.size && this.options.size != 'auto' && $menu.find('li').not(notDisabled).length > this.options.size) { - var optIndex = this.$lis.not('.divider').not(notDisabled).children().slice(0, this.options.size).last().parent().index(); - var divLength = this.$lis.slice(0, optIndex + 1).filter('.divider').length; + } else if (this.options.size && this.options.size != 'auto' && this.$lis.not(notDisabled).length > this.options.size) { + var optIndex = this.$lis.not('.divider').not(notDisabled).children().slice(0, this.options.size).last().parent().index(), + divLength = this.$lis.slice(0, optIndex + 1).filter('.divider').length; menuHeight = liHeight * this.options.size + divLength * divHeight + menuPadding; + if (that.options.dropupAuto) { //noinspection JSUnusedAssignment this.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras) < $menu.height()); @@ -1453,8 +1468,8 @@ $(document) .data('keycount', 0) - .on('keydown', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input', Selectpicker.prototype.keydown) - .on('focusin.modal', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input', function (e) { + .on('keydown', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input', Selectpicker.prototype.keydown) + .on('focusin.modal', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input', function (e) { e.stopPropagation(); }); From bd3451524043201f0fffa201fd2f4656a671801a Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 12 May 2015 16:39:49 -0600 Subject: [PATCH 049/386] grunt dist --- dist/js/bootstrap-select.js | 83 +++++++++++++++++++-------------- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 3 files changed, 51 insertions(+), 36 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 0e6b91e51..238db406b 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -625,25 +625,36 @@ }, liHeight: function (refresh) { - if (!refresh && (this.options.size === false || this.$newElement.data('liHeight'))) return; + if (!refresh && (this.options.size === false || this.sizeInfo)) return; - var $selectClone = this.$menu.parent().clone().children('.dropdown-toggle').prop('autofocus', false).end().appendTo('body'), + var selectClone = this.$menu[0].parentNode.cloneNode(true), + $selectClone = $(selectClone).children('.dropdown-toggle').prop('autofocus', false).end(), $menuClone = $selectClone.addClass('open').children('.dropdown-menu'), - $liVisible = $menuClone.find('li').not('.divider, .dropdown-header, .hidden'), - liHeight = $liVisible.length > 0 ? $liVisible.children('a')[0].offsetHeight : 26, + $menuInnerClone = $menuClone.children('.inner'), + $li = $menuInnerClone.find('li'), + $liVisible = $li.not('.divider, .dropdown-header, .hidden').eq(0); + + if ($liVisible.length > 0) $menuInnerClone[0].innerHTML = $liVisible[0].outerHTML; + + $('body').append(selectClone); + + var liHeight = $liVisible.length > 0 ? $liVisible.children('a')[0].offsetHeight : 30, headerHeight = this.options.header ? $menuClone.find('.popover-title')[0].offsetHeight : 0, searchHeight = this.options.liveSearch ? $menuClone.find('.bs-searchbox')[0].offsetHeight : 0, actionsHeight = this.options.actionsBox && this.multiple ? $menuClone.find('.bs-actionsbox')[0].offsetHeight : 0, - doneButtonHeight = this.multiple && this.doneButton ? $menuClone.find('.bs-donebutton')[0].offsetHeight : 0; - - $selectClone.remove(); - - this.$newElement - .data('liHeight', liHeight) - .data('headerHeight', headerHeight) - .data('searchHeight', searchHeight) - .data('actionsHeight', actionsHeight) - .data('doneButtonHeight', doneButtonHeight); + doneButtonHeight = this.options.doneButton && this.multiple ? $menuClone.find('.bs-donebutton')[0].offsetHeight : 0, + dividerHeight = $li.find('.divider').outerHeight(true); + + selectClone.parentNode.removeChild(selectClone); + + this.sizeInfo = { + liHeight: liHeight, + headerHeight: headerHeight, + searchHeight: searchHeight, + actionsHeight: actionsHeight, + doneButtonHeight: doneButtonHeight, + dividerHeight: dividerHeight + }; }, setSize: function () { @@ -652,20 +663,21 @@ var that = this, $menu = this.$menu, $menuInner = $menu.children('.inner'), - selectHeight = this.$newElement.outerHeight(), - liHeight = this.$newElement.data('liHeight'), - headerHeight = this.$newElement.data('headerHeight'), - searchHeight = this.$newElement.data('searchHeight'), - actionsHeight = this.$newElement.data('actionsHeight'), - doneButtonHeight = this.$newElement.data('doneButtonHeight'), - divHeight = this.$lis.filter('.divider').outerHeight(true), - menuPadding = parseInt($menu.css('padding-top')) + - parseInt($menu.css('padding-bottom')) + - parseInt($menu.css('border-top-width')) + - parseInt($menu.css('border-bottom-width')), - notDisabled = this.options.hideDisabled ? '.disabled' : '', $window = $(window), - menuExtras = menuPadding + parseInt($menu.css('margin-top')) + parseInt($menu.css('margin-bottom')) + 2, + selectHeight = this.$newElement[0].offsetHeight, + liHeight = this.sizeInfo['liHeight'], + headerHeight = this.sizeInfo['headerHeight'], + searchHeight = this.sizeInfo['searchHeight'], + actionsHeight = this.sizeInfo['actionsHeight'], + doneButtonHeight = this.sizeInfo['doneButtonHeight'], + divHeight = this.sizeInfo['dividerHeight'], + menuStyle = getComputedStyle($menu[0]), + menuPadding = parseInt(menuStyle.paddingTop) + + parseInt(menuStyle.paddingBottom) + + parseInt(menuStyle.borderTopWidth) + + parseInt(menuStyle.borderBottomWidth), + notDisabled = this.options.hideDisabled ? '.disabled' : '', + menuExtras = menuPadding + parseInt(menuStyle.marginTop) + parseInt(menuStyle.marginBottom) + 2, menuHeight, selectOffsetTop, selectOffsetBot, @@ -675,13 +687,15 @@ selectOffsetTop = that.$newElement.offset().top - $window.scrollTop(); selectOffsetBot = $window.height() - selectOffsetTop - selectHeight; }; + posVert(); + if (this.options.header) $menu.css('padding-top', 0); if (this.options.size == 'auto') { var getSize = function () { var minHeight, - lisVis = that.$lis.not('.hidden'); + $lisVisible = that.$lis.not('.hidden'); posVert(); menuHeight = selectOffsetBot - menuExtras; @@ -693,7 +707,7 @@ menuHeight = selectOffsetTop - menuExtras; } - if ((lisVis.length + lisVis.filter('.dropdown-header').length) > 3) { + if (($lisVisible.length + $lisVisible.filter('.dropdown-header').length) > 3) { minHeight = liHeight * 3 + menuExtras - 2; } else { minHeight = 0; @@ -713,10 +727,11 @@ getSize(); this.$searchbox.off('input.getSize propertychange.getSize').on('input.getSize propertychange.getSize', getSize); $window.off('resize.getSize scroll.getSize').on('resize.getSize scroll.getSize', getSize); - } else if (this.options.size && this.options.size != 'auto' && $menu.find('li').not(notDisabled).length > this.options.size) { - var optIndex = this.$lis.not('.divider').not(notDisabled).children().slice(0, this.options.size).last().parent().index(); - var divLength = this.$lis.slice(0, optIndex + 1).filter('.divider').length; + } else if (this.options.size && this.options.size != 'auto' && this.$lis.not(notDisabled).length > this.options.size) { + var optIndex = this.$lis.not('.divider').not(notDisabled).children().slice(0, this.options.size).last().parent().index(), + divLength = this.$lis.slice(0, optIndex + 1).filter('.divider').length; menuHeight = liHeight * this.options.size + divLength * divHeight + menuPadding; + if (that.options.dropupAuto) { //noinspection JSUnusedAssignment this.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras) < $menu.height()); @@ -1459,8 +1474,8 @@ $(document) .data('keycount', 0) - .on('keydown', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input', Selectpicker.prototype.keydown) - .on('focusin.modal', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input', function (e) { + .on('keydown', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input', Selectpicker.prototype.keydown) + .on('focusin.modal', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input', function (e) { e.stopPropagation(); }); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index e5cd8daac..1396fd1fa 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","eq","optionClass","className","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","findLis","updateLi","notDisabled","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","$liVisible","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","filter","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":";;;;;;CAMA,SAAWA,GACT,YAiJA,SAASC,GAAgBC,GACvB,GAAIC,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,OAHAL,GAAEM,KAAKH,EAAO,WACZD,EAAOA,EAAKK,QAAQC,KAAKJ,GAAII,KAAKH,MAE7BH,EAIT,QAASO,GAAWC,GAClB,GAAIC,IACFC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,SACLC,IAAK,UAEHC,EAAS,MAAQC,OAAOC,KAAKT,GAAWU,KAAK,KAAO,IACpDC,EAAa,GAAIC,QAAOL,GACxBM,EAAgB,GAAID,QAAOL,EAAQ,KACnCO,EAAiB,MAARf,EAAe,GAAK,GAAKA,CACtC,OAAOY,GAAWI,KAAKD,GAAUA,EAAOlB,QAAQiB,EAAe,SAAUG,GACvE,MAAOhB,GAAUgB,KACdF,EA6rCP,QAASG,GAAOC,EAAQC,GAEtB,GAAIC,GAAOC,UAGPC,EAAUJ,EACVK,EAASJ,KACVK,MAAMC,MAAML,EAEf,IAAIM,GACAC,EAAQ9B,KAAKF,KAAK,WACpB,GAAIiC,GAAQvC,EAAEQ,KACd,IAAI+B,EAAMC,GAAG,UAAW,CACtB,GAAIC,GAAOF,EAAME,KAAK,gBAClBC,EAA4B,gBAAXT,IAAuBA,CAE5C,IAAKQ,GAGE,GAAIC,EACT,IAAK,GAAIC,KAAKD,GACRA,EAAQE,eAAeD,KACzBF,EAAKC,QAAQC,GAAKD,EAAQC,QANrB,CACT,GAAIE,GAAS7C,EAAE8C,UAAWC,EAAaC,SAAUhD,EAAEiD,GAAGC,aAAaC,aAAgBZ,EAAME,OAAQC,EACjGH,GAAME,KAAK,eAAiBA,EAAO,GAAIM,GAAavC,KAAMqC,EAAQX,IAS9C,gBAAXD,KAEPI,EADEI,EAAKR,YAAoBmB,UACnBX,EAAKR,GAASG,MAAMK,EAAMV,GAE1BU,EAAKC,QAAQT,MAM7B,OAAqB,mBAAVI,GAEFA,EAEAC,EA15CNe,OAAOC,UAAUC,WACnB,WAEC,GAAIC,MAAcA,SACdC,EAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBxC,OAAOsC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELE,EAAU,GAAGA,QACbP,EAAW,SAAUQ,GACvB,GAAY,MAARvD,KACF,KAAMwD,YAER,IAAIvC,GAAS4B,OAAO7C,KACpB,IAAIuD,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAMC,YAER,IAAIE,GAAezC,EAAO0C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWtC,UAAUmC,OAAS,EAAInC,UAAU,GAAKuC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,OAAIG,GAAeK,EAAQR,GAClB,EAEyC,IAA3CJ,EAAQG,KAAKxC,EAAQ2C,EAAcI,GAExCf,GACFA,EAAeJ,OAAOC,UAAW,YAC/BjB,MAASkB,EACTuB,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAUC,SAAWA,KAK7BF,OAAOC,UAAU0B,aACnB,WAEC,GAAIvB,GAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBxC,OAAOsC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELJ,KAAcA,SACdwB,EAAa,SAAUjB,GACzB,GAAY,MAARvD,KACF,KAAMwD,YAER,IAAIvC,GAAS4B,OAAO7C,KACpB,IAAIuD,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAMC,YAER,IAAIE,GAAezC,EAAO0C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWtC,UAAUmC,OAAS,EAAInC,UAAU,GAAKuC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,IAAIG,EAAeK,EAAQR,EACzB,OAAO,CAGT,KADA,GAAIe,GAAQ,KACHA,EAAQZ,GACf,GAAI5C,EAAOyD,WAAWR,EAAQO,IAAUb,EAAac,WAAWD,GAC9D,OAAO,CAGX,QAAO,EAELxB,GACFA,EAAeJ,OAAOC,UAAW,cAC/BjB,MAAS2C,EACTF,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAU0B,WAAaA,KAOpChF,EAAEmF,KAAK,KAAKC,UAAY,SAAUC,EAAKJ,EAAOK,GAC5C,GAAIC,GAAOvF,EAAEqF,GACTG,GAAYD,EAAK9C,KAAK,WAAa8C,EAAKrF,QAAQuF,aACpD,OAAOD,GAASjC,SAAS+B,EAAK,GAAGG,gBAInCzF,EAAEmF,KAAK,KAAKO,QAAU,SAAUL,EAAKJ,EAAOK,GAC1C,GAAIC,GAAOvF,EAAEqF,GACTG,GAAYD,EAAK9C,KAAK,WAAa8C,EAAKrF,QAAQuF,aACpD,OAAOD,GAASR,WAAWM,EAAK,GAAGG,gBAIrCzF,EAAEmF,KAAK,KAAKQ,WAAa,SAAUN,EAAKJ,EAAOK,GAC7C,GAAIC,GAAOvF,EAAEqF,GACTG,GAAYD,EAAK9C,KAAK,WAAa8C,EAAK9C,KAAK,mBAAqB8C,EAAKrF,QAAQuF,aACnF,OAAOD,GAASjC,SAAS+B,EAAK,GAAGG,gBAInCzF,EAAEmF,KAAK,KAAKS,SAAW,SAAUP,EAAKJ,EAAOK,GAC3C,GAAIC,GAAOvF,EAAEqF,GACTG,GAAYD,EAAK9C,KAAK,WAAa8C,EAAK9C,KAAK,mBAAqB8C,EAAKrF,QAAQuF,aACnF,OAAOD,GAASR,WAAWM,EAAK,GAAGG,eAkDrC,IAAI1C,GAAe,SAAU8C,EAASnD,EAASoD,GACzCA,IACFA,EAAEC,kBACFD,EAAEE,kBAGJxF,KAAKyF,SAAWjG,EAAE6F,GAClBrF,KAAK0F,YAAc,KACnB1F,KAAK2F,QAAU,KACf3F,KAAK4F,MAAQ,KACb5F,KAAK6F,KAAO,KACZ7F,KAAKkC,QAAUA,EAIY,OAAvBlC,KAAKkC,QAAQ4D,QACf9F,KAAKkC,QAAQ4D,MAAQ9F,KAAKyF,SAASM,KAAK,UAI1C/F,KAAKgG,IAAMzD,EAAaO,UAAUkD,IAClChG,KAAKiG,OAAS1D,EAAaO,UAAUmD,OACrCjG,KAAKkG,QAAU3D,EAAaO,UAAUoD,QACtClG,KAAKmG,SAAW5D,EAAaO,UAAUqD,SACvCnG,KAAKoG,UAAY7D,EAAaO,UAAUsD,UACxCpG,KAAKqG,YAAc9D,EAAaO,UAAUuD,YAC1CrG,KAAKsG,QAAU/D,EAAaO,UAAUyD,OACtCvG,KAAKuG,OAAShE,EAAaO,UAAUyD,OACrCvG,KAAKwG,KAAOjE,EAAaO,UAAU0D,KACnCxG,KAAKyG,KAAOlE,EAAaO,UAAU2D,KAEnCzG,KAAK0G,OAGPnE,GAAaoE,QAAU,QAGvBpE,EAAaC,UACXoE,iBAAkB,mBAClBC,gBAAiB,yBACjBC,kBAAmB,SAAUC,GAC3B,MAAuB,IAAfA,EAAoB,oBAAsB,sBAEpDC,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,OACN5B,MAAO,KACP6B,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,YAAY,EACZC,QAAQ,EACRC,aAAa,EACbC,oBAAoB,GAGtBvG,EAAaO,WAEXiG,YAAaxG,EAEbmE,KAAM,WACJ,GAAIsC,GAAOhJ,KACPiJ,EAAKjJ,KAAKyF,SAASM,KAAK,KAE5B/F,MAAKyF,SAASyD,SAAS,oBAGvBlJ,KAAKmJ,SACLnJ,KAAKoJ,SAAWpJ,KAAKyF,SAAS4D,KAAK,YACnCrJ,KAAKsJ,UAAYtJ,KAAKyF,SAAS4D,KAAK,aACpCrJ,KAAK0F,YAAc1F,KAAKuJ,aACxBvJ,KAAKyF,SAAS+D,MAAMxJ,KAAK0F,aACzB1F,KAAK2F,QAAU3F,KAAK0F,YAAY+D,SAAS,UACzCzJ,KAAK4F,MAAQ5F,KAAK0F,YAAY+D,SAAS,kBACvCzJ,KAAK0J,WAAa1J,KAAK4F,MAAM+D,KAAK,SAE9B3J,KAAKkC,QAAQ4G,oBACf9I,KAAK4F,MAAMsD,SAAS,uBAEJ,mBAAPD,KACTjJ,KAAK2F,QAAQI,KAAK,UAAWkD,GAC7BzJ,EAAE,cAAgByJ,EAAK,MAAMW,MAAM,SAAUtE,GAC3CA,EAAEE,iBACFwD,EAAKrD,QAAQkE,WAIjB7J,KAAK8J,gBACL9J,KAAK+J,gBACD/J,KAAKkC,QAAQkG,YAAYpI,KAAKgK,qBAClChK,KAAKiG,SACLjG,KAAKmG,WACLnG,KAAKiK,WACDjK,KAAKkC,QAAQ2F,WAAW7H,KAAKkK,iBACjClK,KAAK4F,MAAM3D,KAAK,OAAQjC,MACxBA,KAAK0F,YAAYzD,KAAK,OAAQjC,MAC1BA,KAAKkC,QAAQ0G,QAAQ5I,KAAK4I,SAE9B5I,KAAK0F,YAAYyE,GAAG,mBAAoB,SAAS7E,GAC7C0D,EAAKvD,SAAS2E,QAAQ,iBAAkB9E,KAG5CtF,KAAK0F,YAAYyE,GAAG,qBAAsB,SAAS7E,GAC/C0D,EAAKvD,SAAS2E,QAAQ,mBAAoB9E,KAG9CtF,KAAK0F,YAAYyE,GAAG,mBAAoB,SAAS7E,GAC7C0D,EAAKvD,SAAS2E,QAAQ,iBAAkB9E,KAG5CtF,KAAK0F,YAAYyE,GAAG,oBAAqB,SAAS7E,GAC9C0D,EAAKvD,SAAS2E,QAAQ,kBAAmB9E,MAI/C+E,eAAgB,WAGd,GAAIjB,GAAWpJ,KAAKoJ,SAAW,aAAe,GAC1CkB,EAAatK,KAAKyF,SAAS8E,SAASC,SAAS,eAAiB,mBAAqB,GACnFlB,EAAYtJ,KAAKsJ,UAAY,aAAe,GAE5CnB,EAASnI,KAAKkC,QAAQiG,OAAS,qGAAuGnI,KAAKkC,QAAQiG,OAAS,SAAW,GACvKsC,EAAYzK,KAAKkC,QAAQkG,WAC7B,wFAEC,OAASpI,KAAKkC,QAAQmG,sBAAwB,GAAK,iBAAmBpI,EAAWD,KAAKkC,QAAQmG,uBAAyB,KAAO,UAEzH,GACFqC,EAAa1K,KAAKoJ,UAAYpJ,KAAKkC,QAAQsG,WAC/C,oJAGAxI,KAAKkC,QAAQiF,cACb,sFAEAnH,KAAKkC,QAAQkF,gBACb,wBAGM,GACFuD,EAAa3K,KAAKoJ,UAAYpJ,KAAKkC,QAAQmF,WAC/C,oHAGArH,KAAKkC,QAAQoF,eACb,wBAGM,GACFsD,EACA,yCAA2CxB,EAAWkB,EAAa,kCACjCtK,KAAKkC,QAAQsF,UAAY,2CAA6C8B,EAAY,2HAKpHnB,EACAsC,EACAC,EACA,oDAEAC,EACA,cAGJ,OAAOnL,GAAEoL,IAGXrB,WAAY,WACV,GAAIsB,GAAQ7K,KAAKqK,iBACbS,EAAK9K,KAAK+K,UAGd,OADAF,GAAMlB,KAAK,MAAM,GAAGqB,UAAYF,EACzBD,GAGTI,SAAU,WAERjL,KAAKkL,WAEL,IAAIJ,GAAK9K,KAAK+K,UACd/K,MAAK4F,MAAM+D,KAAK,MAAM,GAAGqB,UAAYF,GAGvCI,UAAW,WACTlL,KAAK4F,MAAM+D,KAAK,MAAMpD,UAGxBwE,SAAU,WACR,GAAI/B,GAAOhJ,KACPmL,KACAC,EAAQ,EACRC,EAAc,8DACdC,EAAU,GAUVC,EAAa,SAAUC,EAAS/G,EAAOgH,EAASC,GAClD,MAAO,OACkB,mBAAZD,GAA0B,KAAOA,EAAW,WAAaA,EAAU,IAAM,KAC/D,mBAAVhH,GAAwB,OAASA,EAAS,yBAA2BA,EAAQ,IAAM,KACtE,mBAAbiH,GAA2B,OAASA,EAAY,kBAAoBA,EAAW,IAAM,IAC9F,IAAMF,EAAU,SAUlBG,EAAY,SAAUjM,EAAM+L,EAASG,EAAQC,GAC/C,MAAO,mBACiB,mBAAZJ,GAA0B,WAAaA,EAAU,IAAM,KAC5C,mBAAXG,GAAyB,WAAaA,EAAS,IAAM,KAC5D5C,EAAK9G,QAAQoG,oBAAsB,0BAA4B7I,EAAgBQ,EAAWP,IAAS,IAAM,KACvF,mBAAXmM,IAAqC,OAAXA,EAAkB,iBAAmBA,EAAS,IAAM,IACtF,IAAMnM,EACN,gBAAkBsJ,EAAK9G,QAAQuG,SAAW,IAAMO,EAAK9G,QAAQwG,SAAW,2BA6E9E,QAzEI1I,KAAKkC,QAAQ4D,OAAU9F,KAAKoJ,UAAapJ,KAAKyF,SAASkE,KAAK,oBAAoBhG,SAClF2H,IACAtL,KAAKyF,SAASqG,QAAQT,GAAa1B,KAAK,UAAUoC,GAAG,GAAG1C,KAAK,YAAY,IAG3ErJ,KAAKyF,SAASkE,KAAK,UAAU7J,KAAK,SAAU2E,GAC1C,GAAI1C,GAAQvC,EAAEQ,KAId,IAFAsL,KAEIvJ,EAAMyI,SAAS,mBAAnB,CAGA,GAAIwB,GAAchM,KAAKiM,WAAa,GAChCL,EAAS5L,KAAKyH,MAAMyE,QACpBxM,EAAOqC,EAAME,KAAK,WAAaF,EAAME,KAAK,WAAaF,EAAM7B,OAC7D2L,EAAS9J,EAAME,KAAK,UAAYF,EAAME,KAAK,UAAY,KACvDkK,EAA2C,mBAA1BpK,GAAME,KAAK,WAA6B,6BAA+BF,EAAME,KAAK,WAAa,WAAa,GAC7HmK,EAAqC,mBAAvBrK,GAAME,KAAK,QAA0B,gBAAkB+G,EAAK9G,QAAQuG,SAAW,IAAM1G,EAAME,KAAK,QAAU,aAAe,GACvIoK,EAAarM,KAAKsM,UAA2C,aAA/BtM,KAAKuM,cAAcC,SAA0BxM,KAAKuM,cAAcD,QAMlG,IAJa,KAATF,GAAeC,IACjBD,EAAO,SAAWA,EAAO,YAGvBpD,EAAK9G,QAAQ4F,eAAgBuE,EAAjC,CASA,GALKtK,EAAME,KAAK,aAEdvC,EAAO0M,EAAO,sBAAwB1M,EAAOyM,EAAU,WAGtB,aAA/BnM,KAAKuM,cAAcC,SAA0BzK,EAAME,KAAK,cAAe,EAAM,CAC/E,GAAsB,IAAlBF,EAAM0C,QAAe,CACvB2G,GAAS,CAGT,IAAIqB,GAAQzM,KAAKuM,cAAcE,MAC3BC,EAAyD,mBAAnC3K,GAAMwI,SAAStI,KAAK,WAA6B,6BAA+BF,EAAMwI,SAAStI,KAAK,WAAa,WAAa,GACpJ0K,EAAY5K,EAAMwI,SAAStI,KAAK,QAAU,gBAAkB+G,EAAK9G,QAAQuG,SAAW,IAAM1G,EAAMwI,SAAStI,KAAK,QAAU,aAAe,EAE3IwK,GAAQE,EAAY,sBAAwBF,EAAQC,EAAe,UAErD,IAAVjI,GAAe0G,EAAIxH,OAAS,IAC9B2H,IACAH,EAAIyB,KAAKrB,EAAW,GAAI,KAAM,UAAWH,EAAQ,SAEnDE,IACAH,EAAIyB,KAAKrB,EAAWkB,EAAO,KAAM,kBAAmBrB,IAEtDD,EAAIyB,KAAKrB,EAAWI,EAAUjM,EAAM,OAASsM,EAAaJ,EAAQC,GAASpH,EAAO,GAAI2G,QAC7ErJ,GAAME,KAAK,cAAe,EACnCkJ,EAAIyB,KAAKrB,EAAW,GAAI9G,EAAO,YACtB1C,EAAME,KAAK,aAAc,EAClCkJ,EAAIyB,KAAKrB,EAAWI,EAAUjM,EAAMsM,EAAaJ,EAAQC,GAASpH,EAAO,sBAErEzE,KAAK6M,wBAAkE,aAAxC7M,KAAK6M,uBAAuBL,UAC7DlB,IACAH,EAAIyB,KAAKrB,EAAW,GAAI,KAAM,UAAWH,EAAQ,SAEnDD,EAAIyB,KAAKrB,EAAWI,EAAUjM,EAAMsM,EAAaJ,EAAQC,GAASpH,IAGpEuE,GAAKG,MAAM1E,GAAS6G,MAIjBtL,KAAKoJ,UAA6D,IAAjDpJ,KAAKyF,SAASkE,KAAK,mBAAmBhG,QAAiB3D,KAAKkC,QAAQ4D,OACxF9F,KAAKyF,SAASkE,KAAK,UAAUoC,GAAG,GAAG1C,KAAK,YAAY,GAAMtD,KAAK,WAAY,YAGtEoF,EAAItK,KAAK,KAGlBiM,QAAS,WAEP,MADiB,OAAb9M,KAAK6F,OAAc7F,KAAK6F,KAAO7F,KAAK4F,MAAM+D,KAAK,OAC5C3J,KAAK6F,MAMdI,OAAQ,SAAU8G,GAChB,GACIC,GADAhE,EAAOhJ,IAIP+M,MAAa,GACf/M,KAAKyF,SAASkE,KAAK,UAAU7J,KAAK,SAAU2E,GAC1C,GAAIoB,GAAOmD,EAAK8D,UAAUf,GAAG/C,EAAKG,MAAM1E,GAExCuE,GAAKiE,YAAYxI,EAAOzE,KAAKsM,UAA2C,aAA/BtM,KAAKuM,cAAcC,SAA0BxM,KAAKuM,cAAcD,SAAUzG,GACnHmD,EAAKkE,YAAYzI,EAAOzE,KAAKmN,SAAUtH,KAI3C7F,KAAKoN,UAEL,IAAIC,GAAgBrN,KAAKyF,SAASkE,KAAK,UAAU2D,IAAI,WACnD,GAAItN,KAAKmN,SAAU,CACjB,GAAInE,EAAK9G,QAAQ4F,eAAiB9H,KAAKsM,UAA2C,aAA/BtM,KAAKuM,cAAcC,SAA0BxM,KAAKuM,cAAcD,UAAW,OAAO,CAErI,IAEIH,GAFApK,EAAQvC,EAAEQ,MACVoM,EAAOrK,EAAME,KAAK,SAAW+G,EAAK9G,QAAQ8F,SAAW,aAAegB,EAAK9G,QAAQuG,SAAW,IAAM1G,EAAME,KAAK,QAAU,UAAY,EAQvI,OAJEkK,GADEnD,EAAK9G,QAAQ6F,aAAehG,EAAME,KAAK,aAAe+G,EAAKI,SACnD,8BAAgCrH,EAAME,KAAK,WAAa,WAExD,GAEuB,mBAAxBF,GAAMgE,KAAK,SACbhE,EAAMgE,KAAK,SACThE,EAAME,KAAK,YAAc+G,EAAK9G,QAAQ+F,YACxClG,EAAME,KAAK,WAEXmK,EAAOrK,EAAM7B,OAASiM,KAGhCoB,UAICzH,EAAS9F,KAAKoJ,SAA8BiE,EAAcxM,KAAKb,KAAKkC,QAAQqF,mBAAnD8F,EAAc,EAG3C,IAAIrN,KAAKoJ,UAAYpJ,KAAKkC,QAAQyF,mBAAmBrE,QAAQ,SAAW,GAAI,CAC1E,GAAIe,GAAMrE,KAAKkC,QAAQyF,mBAAmB6F,MAAM,IAChD,IAAKnJ,EAAIV,OAAS,GAAK0J,EAAc1J,OAASU,EAAI,IAAsB,GAAdA,EAAIV,QAAe0J,EAAc1J,QAAU,EAAI,CACvGqJ,EAAchN,KAAKkC,QAAQ4F,aAAe,eAAiB,EAC3D,IAAI2F,GAAazN,KAAKyF,SAASkE,KAAK,UAAU+D,IAAI,8CAAgDV,GAAarJ,OAC3GgK,EAAsD,kBAAnC3N,MAAKkC,QAAQ4E,kBAAoC9G,KAAKkC,QAAQ4E,kBAAkBuG,EAAc1J,OAAQ8J,GAAczN,KAAKkC,QAAQ4E,iBACxJhB,GAAQ6H,EAAS5N,QAAQ,MAAOsN,EAAc1J,OAAOX,YAAYjD,QAAQ,MAAO0N,EAAWzK,aAIrEe,QAAtB/D,KAAKkC,QAAQ4D,QACf9F,KAAKkC,QAAQ4D,MAAQ9F,KAAKyF,SAASM,KAAK,UAGH,UAAnC/F,KAAKkC,QAAQyF,qBACf7B,EAAQ9F,KAAKkC,QAAQ4D,OAIlBA,IACHA,EAAsC,mBAAvB9F,MAAKkC,QAAQ4D,MAAwB9F,KAAKkC,QAAQ4D,MAAQ9F,KAAKkC,QAAQ0E,kBAIxF5G,KAAK2F,QAAQI,KAAK,QAASvG,EAAEoO,KAAK9H,EAAM/F,QAAQ,YAAa,MAC7DC,KAAK2F,QAAQ8D,SAAS,kBAAkBvJ,KAAK4F,GAE7C9F,KAAKyF,SAAS2E,QAAQ,uBAOxBjE,SAAU,SAAUsB,EAAOoG,GACrB7N,KAAKyF,SAASM,KAAK,UACrB/F,KAAK0F,YAAYwD,SAASlJ,KAAKyF,SAASM,KAAK,SAAShG,QAAQ,+DAAgE,IAGhI,IAAI+N,GAAcrG,EAAQA,EAAQzH,KAAKkC,QAAQuF,KAEjC,QAAVoG,EACF7N,KAAK2F,QAAQuD,SAAS4E,GACH,UAAVD,EACT7N,KAAK2F,QAAQoI,YAAYD,IAEzB9N,KAAK2F,QAAQoI,YAAY/N,KAAKkC,QAAQuF,OACtCzH,KAAK2F,QAAQuD,SAAS4E,KAI1BE,SAAU,SAAU9H,GAClB,GAAKA,GAAYlG,KAAKkC,QAAQwF,QAAS,IAAS1H,KAAK0F,YAAYzD,KAAK,YAAtE,CAEA,GAAIgM,GAAejO,KAAK4F,MAAM2E,SAAS2D,QAAQzE,SAAS,oBAAoBJ,KAAK,aAAa,GAAO8E,MAAMC,SAAS,QAChHC,EAAaJ,EAAa/E,SAAS,QAAQO,SAAS,kBACpD6E,EAAaD,EAAW1E,KAAK,MAAM+D,IAAI,uCACvCM,EAAWM,EAAW3K,OAAS,EAAI2K,EAAW7E,SAAS,KAAK,GAAG8E,aAAe,GAC9EC,EAAexO,KAAKkC,QAAQiG,OAASkG,EAAW1E,KAAK,kBAAkB,GAAG4E,aAAe,EACzFE,EAAezO,KAAKkC,QAAQkG,WAAaiG,EAAW1E,KAAK,iBAAiB,GAAG4E,aAAe,EAC5FG,EAAgB1O,KAAKkC,QAAQsG,YAAcxI,KAAKoJ,SAAWiF,EAAW1E,KAAK,kBAAkB,GAAG4E,aAAe,EAC/GI,EAAmB3O,KAAKoJ,UAAYpJ,KAAKqH,WAAagH,EAAW1E,KAAK,kBAAkB,GAAG4E,aAAe,CAE9GN,GAAa1H,SAEbvG,KAAK0F,YACAzD,KAAK,WAAY+L,GACjB/L,KAAK,eAAgBuM,GACrBvM,KAAK,eAAgBwM,GACrBxM,KAAK,gBAAiByM,GACtBzM,KAAK,mBAAoB0M,KAGhCC,QAAS,WACP5O,KAAK8M,UACL9M,KAAKgO,UACL,IAiBIa,GACAC,EACAC,EAnBA/F,EAAOhJ,KACP4F,EAAQ5F,KAAK4F,MACboJ,EAAapJ,EAAM6D,SAAS,UAC5BwF,EAAejP,KAAK0F,YAAYwJ,cAChClB,EAAWhO,KAAK0F,YAAYzD,KAAK,YACjCuM,EAAexO,KAAK0F,YAAYzD,KAAK,gBACrCwM,EAAezO,KAAK0F,YAAYzD,KAAK,gBACrCyM,EAAgB1O,KAAK0F,YAAYzD,KAAK,iBACtC0M,EAAmB3O,KAAK0F,YAAYzD,KAAK,oBACzCkN,EAAYnP,KAAK6F,KAAKuJ,OAAO,YAAYF,aAAY,GACrDG,EAAcC,SAAS1J,EAAM2J,IAAI,gBAC7BD,SAAS1J,EAAM2J,IAAI,mBACnBD,SAAS1J,EAAM2J,IAAI,qBACnBD,SAAS1J,EAAM2J,IAAI,wBACvBvC,EAAchN,KAAKkC,QAAQ4F,aAAe,YAAc,GACxD0H,EAAUhQ,EAAEiQ,QACZC,EAAaL,EAAcC,SAAS1J,EAAM2J,IAAI,eAAiBD,SAAS1J,EAAM2J,IAAI,kBAAoB,EAItGI,EAAU,WAGRb,EAAkB9F,EAAKtD,YAAYkK,SAASC,IAAML,EAAQM,YAC1Df,EAAkBS,EAAQO,SAAWjB,EAAkBG,EAK7D,IAHAU,IACI3P,KAAKkC,QAAQiG,QAAQvC,EAAM2J,IAAI,cAAe,GAEzB,QAArBvP,KAAKkC,QAAQwF,KAAgB,CAC/B,GAAIsI,GAAU,WACZ,GAAIC,GACAC,EAASlH,EAAKnD,KAAK6H,IAAI,UAE3BiC,KACAd,EAAaE,EAAkBW,EAE3B1G,EAAK9G,QAAQgG,YACfc,EAAKtD,YAAYyK,YAAY,SAAUrB,EAAkBC,GAAoBF,EAAaa,EAAc9J,EAAMmK,UAE5G/G,EAAKtD,YAAY8E,SAAS,YAC5BqE,EAAaC,EAAkBY,GAI/BO,EADGC,EAAOvM,OAASuM,EAAOd,OAAO,oBAAoBzL,OAAU,EACxC,EAAXqK,EAAe0B,EAAa,EAE5B,EAGd9J,EAAM2J,KACJa,aAAcvB,EAAa,KAC3BwB,SAAY,SACZC,aAAcL,EAAYzB,EAAeC,EAAeC,EAAgBC,EAAmB,OAE7FK,EAAWO,KACTa,aAAcvB,EAAaL,EAAeC,EAAeC,EAAgBC,EAAmBU,EAAc,KAC1GkB,aAAc,OACdD,aAAcnM,KAAKE,IAAI4L,EAAYZ,EAAa,GAAK,OAGzDW,KACAhQ,KAAK0J,WAAW8G,IAAI,wCAAwCrG,GAAG,uCAAwC6F,GACvGR,EAAQgB,IAAI,iCAAiCrG,GAAG,gCAAiC6F,OAC5E,IAAIhQ,KAAKkC,QAAQwF,MAA6B,QAArB1H,KAAKkC,QAAQwF,MAAkB9B,EAAM+D,KAAK,MAAM+D,IAAIV,GAAarJ,OAAS3D,KAAKkC,QAAQwF,KAAM,CAC3H,GAAI+I,GAAWzQ,KAAK6F,KAAK6H,IAAI,YAAYA,IAAIV,GAAavD,WAAWiH,MAAM,EAAG1Q,KAAKkC,QAAQwF,MAAMiJ,OAAOpG,SAAS9F,QAC7GmM,EAAY5Q,KAAK6F,KAAK6K,MAAM,EAAGD,EAAW,GAAGrB,OAAO,YAAYzL,MACpEkL,GAAab,EAAWhO,KAAKkC,QAAQwF,KAAOkJ,EAAYzB,EAAYE,EAChErG,EAAK9G,QAAQgG,YAEflI,KAAK0F,YAAYyK,YAAY,SAAUrB,EAAkBC,GAAoBF,EAAaa,EAAc9J,EAAMmK,UAEhHnK,EAAM2J,KACJa,aAAcvB,EAAaL,EAAeC,EAAeC,EAAgBC,EAAmB,KAC5F0B,SAAY,SACZC,aAAc,KAEhBtB,EAAWO,KACTa,aAAcvB,EAAaQ,EAAc,KACzCkB,aAAc,OACdD,aAAc,OAKpBrG,SAAU,WACR,GAA2B,SAAvBjK,KAAKkC,QAAQ0F,MAAkB,CACjC5H,KAAK4F,MAAM2J,IAAI,YAAa,IAG5B,IAAItB,GAAejO,KAAK4F,MAAM2E,SAAS2D,QAAQE,SAAS,QACpDyC,EAAgB7Q,KAAKkC,QAAQ2F,UAAY7H,KAAK0F,YAAYwI,QAAQE,SAAS,QAAUH,EACrF6C,EAAU7C,EAAaxE,SAAS,kBAAkBsH,aAClDC,EAAWH,EAActB,IAAI,QAAS,QAAQ9F,SAAS,UAAUsH,YAErE9C,GAAa1H,SACbsK,EAActK,SAGdvG,KAAK0F,YAAY6J,IAAI,QAASpL,KAAKE,IAAIyM,EAASE,GAAY,UAC5B,QAAvBhR,KAAKkC,QAAQ0F,OAEtB5H,KAAK4F,MAAM2J,IAAI,YAAa,IAC5BvP,KAAK0F,YAAY6J,IAAI,QAAS,IAAIrG,SAAS,cAClClJ,KAAKkC,QAAQ0F,OAEtB5H,KAAK4F,MAAM2J,IAAI,YAAa,IAC5BvP,KAAK0F,YAAY6J,IAAI,QAASvP,KAAKkC,QAAQ0F,SAG3C5H,KAAK4F,MAAM2J,IAAI,YAAa,IAC5BvP,KAAK0F,YAAY6J,IAAI,QAAS,IAG5BvP,MAAK0F,YAAY8E,SAAS,cAAuC,QAAvBxK,KAAKkC,QAAQ0F,OACzD5H,KAAK0F,YAAYqI,YAAY,cAIjC7D,eAAgB,WACd,GAGIlG,GACAiN,EAJAjI,EAAOhJ,KACP4K,EAAO,UACPC,EAAQrL,EAAEoL,GAGVsG,EAAe,SAAUzL,GACvBoF,EAAM3B,SAASzD,EAASM,KAAK,SAAShG,QAAQ,iBAAkB,KAAKoQ,YAAY,SAAU1K,EAAS+E,SAAS,WAC7GxG,EAAMyB,EAASmK,SACfqB,EAAexL,EAAS+E,SAAS,UAAY,EAAI/E,EAAS,GAAG8I,aAC7D1D,EAAM0E,KACJM,IAAO7L,EAAI6L,IAAMoB,EACjBE,KAAQnN,EAAImN,KACZvJ,MAASnC,EAAS,GAAG2L,YACrBtN,SAAY,aAGpB9D,MAAK0F,YAAYyE,GAAG,QAAS,WACvBnB,EAAKqD,eAGT6E,EAAa1R,EAAEQ,OACf6K,EAAMuD,SAASpF,EAAK9G,QAAQ2F,WAC5BgD,EAAMsF,YAAY,QAAS3Q,EAAEQ,MAAMwK,SAAS,SAC5CK,EAAMwG,OAAOrI,EAAKpD,UAEpBpG,EAAEiQ,QAAQtF,GAAG,gBAAiB,WAC5B+G,EAAalI,EAAKtD,eAEpBlG,EAAE,QAAQ2K,GAAG,QAAS,SAAU7E,GAC1B9F,EAAE8F,EAAEgM,QAAQC,QAAQvI,EAAKtD,aAAa/B,OAAS,GACjDkH,EAAMkD,YAAY,WAKxBb,YAAa,SAAUzI,EAAO0I,EAAUtH,GACtC,IAAKA,EACH,GAAIA,GAAO7F,KAAK8M,UAAUf,GAAG/L,KAAKmJ,MAAM1E,GAG1CoB,GAAKsK,YAAY,WAAYhD,IAG/BF,YAAa,SAAUxI,EAAO6H,EAAUzG,GACtC,IAAKA,EACH,GAAIA,GAAO7F,KAAK8M,UAAUf,GAAG/L,KAAKmJ,MAAM1E,GAGtC6H,GACFzG,EAAKqD,SAAS,YAAYO,SAAS,KAAK1D,KAAK,OAAQ,KAAKA,KAAK,WAAY,IAE3EF,EAAKkI,YAAY,YAAYtE,SAAS,KAAK+H,WAAW,QAAQzL,KAAK,WAAY,IAInFsG,WAAY,WACV,MAAOrM,MAAKyF,SAAS,GAAG6G,UAG1BxC,cAAe,WACb,GAAId,GAAOhJ,IAEPA,MAAKqM,cACPrM,KAAK0F,YAAYwD,SAAS,YAC1BlJ,KAAK2F,QAAQuD,SAAS,YAAYnD,KAAK,WAAY,MAE/C/F,KAAK2F,QAAQ6E,SAAS,cACxBxK,KAAK0F,YAAYqI,YAAY,YAC7B/N,KAAK2F,QAAQoI,YAAY,aAGU,IAAjC/N,KAAK2F,QAAQI,KAAK,aAAsB/F,KAAKyF,SAASxD,KAAK,aAC7DjC,KAAK2F,QAAQ6L,WAAW,aAI5BxR,KAAK2F,QAAQiE,MAAM,WACjB,OAAQZ,EAAKqD,gBAIjBe,SAAU,WACJpN,KAAKyF,SAASzD,GAAG,gBACnBhC,KAAKyF,SAASxD,KAAK,WAAYjC,KAAKyF,SAASM,KAAK,aAClD/F,KAAK2F,QAAQI,KAAK,WAAY/F,KAAKyF,SAASxD,KAAK,eAIrD8H,cAAe,WACb,GAAIf,GAAOhJ,KACPyR,EAAYjS,EAAEkS,SAElB1R,MAAK0F,YAAYyE,GAAG,sBAAuB,iBAAkB,SAAU7E,GACrEA,EAAEC,oBAGJkM,EAAUxP,KAAK,eAAe,GAE9BjC,KAAK2F,QAAQwE,GAAG,QAAS,SAAS7E,GAC5B,OAAOpE,KAAKoE,EAAEqM,QAAQ3O,SAAS,MAAQyO,EAAUxP,KAAK,iBACtDqD,EAAEE,iBACFiM,EAAUxP,KAAK,eAAe,MAIpCjC,KAAK0F,YAAYyE,GAAG,QAAS,WAC3BnB,EAAK4F,UACA5F,EAAK9G,QAAQkG,YAAeY,EAAKI,UACpCwI,WAAW,WACT5I,EAAKpD,MAAM+D,KAAK,eAAeE,SAC9B,MAIP7J,KAAK4F,MAAMuE,GAAG,QAAS,OAAQ,SAAU7E,GACvC,GAAIvD,GAAQvC,EAAEQ,MACV6R,EAAe9P,EAAMwI,SAAStI,KAAK,iBACnC6P,EAAY9I,EAAKvD,SAASO,MAC1B+L,EAAY/I,EAAKvD,SAAS4D,KAAK,gBAUnC,IAPIL,EAAKI,UACP9D,EAAEC,kBAGJD,EAAEE,kBAGGwD,EAAKqD,eAAiBtK,EAAMwI,SAASC,SAAS,YAAa,CAC9D,GAAIwH,GAAWhJ,EAAKvD,SAASkE,KAAK,UAC9BsI,EAAUD,EAASjG,GAAG8F,GACtBK,EAAQD,EAAQ5I,KAAK,YACrB8I,EAAYF,EAAQ1H,OAAO,YAC3B5B,EAAaK,EAAK9G,QAAQyG,WAC1ByJ,EAAgBD,EAAUlQ,KAAK,gBAAiB,CAEpD,IAAK+G,EAAKI,UAUR,GAJA6I,EAAQ5I,KAAK,YAAa6I,GAC1BlJ,EAAKkE,YAAY2E,GAAeK,GAChCnQ,EAAMsQ,OAEF1J,KAAe,GAASyJ,KAAkB,EAAO,CACnD,GAAIE,GAAa3J,EAAaqJ,EAAS5C,OAAO,aAAazL,OACvD4O,EAAgBH,EAAgBD,EAAUxI,KAAK,mBAAmBhG,MAEtE,IAAKgF,GAAc2J,GAAgBF,GAAiBG,EAClD,GAAI5J,GAA4B,GAAdA,EAChBqJ,EAAS3I,KAAK,YAAY,GAC1B4I,EAAQ5I,KAAK,YAAY,GACzBL,EAAKpD,MAAM+D,KAAK,aAAaoE,YAAY,YACzC/E,EAAKkE,YAAY2E,GAAc,OAC1B,IAAIO,GAAkC,GAAjBA,EAAoB,CAC9CD,EAAUxI,KAAK,mBAAmBN,KAAK,YAAY,GACnD4I,EAAQ5I,KAAK,YAAY,EACzB,IAAImJ,GAAazQ,EAAMwI,SAAStI,KAAK,WACrC+G,GAAKpD,MAAM+D,KAAK,mBAAqB6I,EAAa,MAAMzE,YAAY,YACpE/E,EAAKkE,YAAY2E,GAAc,OAC1B,CACL,GAAIY,GAAwD,kBAAhCzJ,GAAK9G,QAAQ8E,eACjCgC,EAAK9G,QAAQ8E,eAAe2B,EAAYyJ,GAAiBpJ,EAAK9G,QAAQ8E,eAC1E0L,EAASD,EAAc,GAAG1S,QAAQ,MAAO4I,GACzCgK,EAAYF,EAAc,GAAG1S,QAAQ,MAAOqS,GAC5CQ,EAAUpT,EAAE,6BAGZiT,GAAc,KAChBC,EAASA,EAAO3S,QAAQ,QAAS0S,EAAc,GAAG9J,EAAa,EAAI,EAAI,IACvEgK,EAAYA,EAAU5S,QAAQ,QAAS0S,EAAc,GAAGL,EAAgB,EAAI,EAAI,KAGlFH,EAAQ5I,KAAK,YAAY,GAEzBL,EAAKpD,MAAMyL,OAAOuB,GAEdjK,GAAc2J,IAChBM,EAAQvB,OAAO7R,EAAE,QAAUkT,EAAS,WACpC1J,EAAKvD,SAAS2E,QAAQ,yBAGpBgI,GAAiBG,IACnBK,EAAQvB,OAAO7R,EAAE,QAAUmT,EAAY,WACvC3J,EAAKvD,SAAS2E,QAAQ,4BAGxBwH,WAAW,WACT5I,EAAKkE,YAAY2E,GAAc,IAC9B,IAEHe,EAAQC,MAAM,KAAKC,QAAQ,IAAK,WAC9BtT,EAAEQ,MAAMuG,iBAzDhByL,GAAS3I,KAAK,YAAY,GAC1B4I,EAAQ5I,KAAK,YAAY,GACzBL,EAAKpD,MAAM+D,KAAK,aAAaoE,YAAY,YACzC/E,EAAKkE,YAAY2E,GAAc,EA6D5B7I,GAAKI,SAECJ,EAAK9G,QAAQkG,YACtBY,EAAKU,WAAWG,QAFhBb,EAAKrD,QAAQkE,SAMViI,GAAa9I,EAAKvD,SAASO,OAASgD,EAAKI,UAAc2I,GAAa/I,EAAKvD,SAAS4D,KAAK,mBAAqBL,EAAKI,YACpHJ,EAAKvD,SAASsN,SAEd/J,EAAKvD,SAAS2E,QAAQ,qBAAsByH,EAAcI,EAAQ5I,KAAK,YAAa6I,QAK1FlS,KAAK4F,MAAMuE,GAAG,QAAS,6DAA8D,SAAU7E,GACzFA,EAAE0N,eAAiBhT,OACrBsF,EAAEE,iBACFF,EAAEC,kBACEyD,EAAK9G,QAAQkG,aAAe5I,EAAE8F,EAAEgM,QAAQ9G,SAAS,SACnDxB,EAAKU,WAAWG,QAEhBb,EAAKrD,QAAQkE,WAKnB7J,KAAK4F,MAAMuE,GAAG,QAAS,iCAAkC,SAAU7E,GACjEA,EAAEE,iBACFF,EAAEC,kBACEyD,EAAK9G,QAAQkG,WACfY,EAAKU,WAAWG,QAEhBb,EAAKrD,QAAQkE,UAIjB7J,KAAK4F,MAAMuE,GAAG,QAAS,wBAAyB,WAC9CnB,EAAKrD,QAAQiE,UAGf5J,KAAK0J,WAAWS,GAAG,QAAS,SAAU7E,GACpCA,EAAEC,oBAGJvF,KAAK4F,MAAMuE,GAAG,QAAS,eAAgB,SAAU7E,GAC3C0D,EAAK9G,QAAQkG,WACfY,EAAKU,WAAWG,QAEhBb,EAAKrD,QAAQkE,QAGfvE,EAAEE,iBACFF,EAAEC,kBAEE/F,EAAEQ,MAAMwK,SAAS,iBACnBxB,EAAK5C,YAEL4C,EAAK3C,cAEP2C,EAAKvD,SAASsN,WAGhB/S,KAAKyF,SAASsN,OAAO,WACnB/J,EAAK/C,QAAO,MAIhB+D,mBAAoB,WAClB,GAAIhB,GAAOhJ,KACPiT,EAAczT,EAAE,+BAEpBQ,MAAK0F,YAAYyE,GAAG,uDAAwD,WAC1EnB,EAAKpD,MAAM+D,KAAK,WAAWoE,YAAY,UACjC/E,EAAKU,WAAW1D,QACpBgD,EAAKU,WAAW1D,IAAI,IACpBgD,EAAKnD,KAAK6H,IAAI,cAAcK,YAAY,UAClCkF,EAAY1I,SAAS5G,QAAQsP,EAAY1M,UAE5CyC,EAAKI,UAAUJ,EAAKpD,MAAM+D,KAAK,aAAaT,SAAS,UAC1D0I,WAAW,WACT5I,EAAKU,WAAWG,SACf,MAGL7J,KAAK0J,WAAWS,GAAG,6EAA8E,SAAU7E,GACzGA,EAAEC,oBAGJvF,KAAK0J,WAAWS,GAAG,uBAAwB,WACzC,GAAInB,EAAKU,WAAW1D,MAAO,CACzB,GAAIkN,GAAclK,EAAKnD,KAAK6H,IAAI,cAAcK,YAAY,UAAUtE,SAAS,IAE3EyJ,GAAcA,EAAYxF,IADxB1E,EAAK9G,QAAQoG,oBACe,KAAOU,EAAKmK,eAAiB,IAAM1T,EAAgBuJ,EAAKU,WAAW1D,OAAS,IAE5E,IAAMgD,EAAKmK,eAAiB,IAAMnK,EAAKU,WAAW1D,MAAQ,KAE1FkN,EAAY3I,SAASrB,SAAS,UAE9BF,EAAKnD,KAAKuJ,OAAO,oBAAoBtP,KAAK,WACxC,GAAIiC,GAAQvC,EAAEQ,MACV0L,EAAW3J,EAAME,KAAK,WAEoE,KAA1F+G,EAAKnD,KAAKuJ,OAAO,kBAAoB1D,EAAW,KAAKgC,IAAI3L,GAAO2L,IAAI,WAAW/J,SACjF5B,EAAMmH,SAAS,UACfF,EAAKnD,KAAKuJ,OAAO,kBAAoB1D,EAAW,QAAQxC,SAAS,YAIrE,IAAIkK,GAAcpK,EAAKnD,KAAK6H,IAAI,UAGhC0F,GAAYtT,KAAK,SAAS2E,GACxB,GAAI1C,GAAQvC,EAAEQ,KAEV+B,GAAMyI,SAAS,aACjBzI,EAAM0C,UAAY2O,EAAYrH,GAAG,GAAGtH,SACpC1C,EAAM0C,UAAY2O,EAAYzC,OAAOlM,SACrC2O,EAAYrH,GAAGtH,EAAQ,GAAG+F,SAAS,aACnCzI,EAAMmH,SAAS,YAIdF,EAAKnD,KAAK6H,IAAI,wBAAwB/J,OAM9BsP,EAAY1I,SAAS5G,QAChCsP,EAAY1M,UANN0M,EAAY1I,SAAS5G,QACzBsP,EAAY1M,SAEd0M,EAAY/S,KAAK8I,EAAK9G,QAAQ2E,gBAAgB9G,QAAQ,MAAO,IAAME,EAAW+I,EAAKU,WAAW1D,OAAS,MAAMQ,OAC7GwC,EAAKpD,MAAMyL,OAAO4B,QAMpBjK,GAAKnD,KAAK6H,IAAI,cAAcK,YAAY,UAClCkF,EAAY1I,SAAS5G,QACzBsP,EAAY1M,QAIhByC,GAAKnD,KAAKuJ,OAAO,WAAWrB,YAAY,UACxC/E,EAAKnD,KAAK6H,IAAI,uCAAuC3B,GAAG,GAAG7C,SAAS,UAAUO,SAAS,KAAKI,QAC5FrK,EAAEQ,MAAM6J,WAIZsJ,aAAc,WACZ,GAAI1L,GAAQ,WACZ,QAAQzH,KAAKkC,QAAQqG,iBACnB,IAAK,SACL,IAAK,aACHd,EAAQ,SACR,MACF,KAAK,YAKP,MAAOA,IAGTzB,IAAK,SAAUnE,GACb,MAAqB,mBAAVA,IACT7B,KAAKyF,SAASO,IAAInE,GAClB7B,KAAKiG,SAEEjG,KAAKyF,UAELzF,KAAKyF,SAASO,OAIzBI,UAAW,WACTpG,KAAK8M,UACL9M,KAAKyF,SAASkE,KAAK,kBAAkB+D,IAAI,iCAAiCrE,KAAK,YAAY,GAC3FrJ,KAAK6F,KAAK6H,IAAI,kDAAkDxE,SAAS,YACzElJ,KAAKiG,QAAO,IAGdI,YAAa,WACXrG,KAAK8M,UACL9M,KAAKyF,SAASkE,KAAK,kBAAkB+D,IAAI,iCAAiCrE,KAAK,YAAY,GAC3FrJ,KAAK6F,KAAK6H,IAAI,kDAAkDK,YAAY,YAC5E/N,KAAKiG,QAAO,IAGdoN,QAAS,SAAU/N,GACjB,GAEIgO,GAEA7O,EACA8O,EACAC,EACA7C,EACA8C,EACAC,EACA3B,EACA4B,EAXA5R,EAAQvC,EAAEQ,MACV4T,EAAU7R,EAAMC,GAAG,SAAWD,EAAMwI,SAASA,SAAWxI,EAAMwI,SAE9DvB,EAAO4K,EAAQ3R,KAAK,QASpB4R,EAAW,uDACXC,GACEC,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,IA2CX,IAxCI9N,EAAK9G,QAAQkG,aAAYwL,EAAU7R,EAAMwI,SAASA,UAElDvB,EAAK9G,QAAQ2F,YAAW+L,EAAU5K,EAAKpD,OAE3C0N,EAAS9T,EAAE,mBAAoBoU,GAE/BD,EAAW3K,EAAKpD,MAAM2E,SAASC,SAAS,SAEnCmJ,GAAY,gBAAgBzS,KAAK2B,OAAOkU,aAAazR,EAAEqM,YACrD3I,EAAK9G,QAAQ2F,UAKhBmB,EAAKtD,YAAY0E,QAAQ,UAJzBpB,EAAK4F,UACL5F,EAAKpD,MAAM2E,SAASrB,SAAS,QAC7ByK,GAAW,GAIb3K,EAAKU,WAAWG,SAGdb,EAAK9G,QAAQkG,aACX,WAAWlH,KAAKoE,EAAEqM,QAAQ3O,SAAS,MAAQ2Q,GAAkD,IAAtC3K,EAAKpD,MAAM+D,KAAK,WAAWhG,SACpF2B,EAAEE,iBACFwD,EAAKpD,MAAM2E,SAASwD,YAAY,QAC5B/E,EAAK9G,QAAQ2F,WAAWmB,EAAKtD,YAAYqI,YAAY,QACzD/E,EAAKrD,QAAQkE,SAGfyJ,EAAS9T,EAAE,qEAAsEoU,GAC5E7R,EAAMiE,OAAU,UAAU9E,KAAKoE,EAAEqM,QAAQ3O,SAAS,MACb,IAApCsQ,EAAOlE,OAAO,WAAWzL,SAC3B2P,EAAStK,EAAKtD,YAAYiE,KAAK,MAE7B2J,EAASA,EAAOlE,OADdpG,EAAK9G,QAAQoG,oBACQ,KAAOU,EAAKmK,eAAiB,IAAM1T,EAAgBqU,EAAWxO,EAAEqM,UAAY,IAE5E,IAAM3I,EAAKmK,eAAiB,IAAMW,EAAWxO,EAAEqM,SAAW,OAMpF2B,EAAO3P,OAAZ,CAEA,GAAI,UAAUzC,KAAKoE,EAAEqM,QAAQ3O,SAAS,KACpCyB,EAAQ6O,EAAO7O,MAAM6O,EAAOlE,OAAO,WACnCoE,EAAQF,EAAO/I,OAAOsJ,GAAUL,QAAQvR,KAAK,iBAC7C0O,EAAO2C,EAAO/I,OAAOsJ,GAAUlD,OAAO1O,KAAK,iBAC3CsR,EAAOD,EAAOvH,GAAGtH,GAAO8F,SAASyM,QAAQnD,GAAU9H,GAAG,GAAG9J,KAAK,iBAC9DwR,EAAOH,EAAOvH,GAAGtH,GAAO8F,SAAS0M,QAAQpD,GAAU9H,GAAG,GAAG9J,KAAK,iBAC9DyR,EAAWJ,EAAOvH,GAAGwH,GAAMhJ,SAAS0M,QAAQpD,GAAU9H,GAAG,GAAG9J,KAAK,iBAE7D+G,EAAK9G,QAAQkG,aACfkL,EAAOxT,KAAK,SAAUqC,GACf3C,EAAEQ,MAAMwK,SAAS,aACpBhL,EAAEQ,MAAMiC,KAAK,QAASE,KAG1BsC,EAAQ6O,EAAO7O,MAAM6O,EAAOlE,OAAO,YACnCoE,EAAQF,EAAOE,QAAQvR,KAAK,SAC5B0O,EAAO2C,EAAO3C,OAAO1O,KAAK,SAC1BsR,EAAOD,EAAOvH,GAAGtH,GAAOuS,UAAUjL,GAAG,GAAG9J,KAAK,SAC7CwR,EAAOH,EAAOvH,GAAGtH,GAAOwS,UAAUlL,GAAG,GAAG9J,KAAK,SAC7CyR,EAAWJ,EAAOvH,GAAGwH,GAAM0D,UAAUlL,GAAG,GAAG9J,KAAK,UAGlD8P,EAAYhQ,EAAME,KAAK,aAEN,IAAbqD,EAAEqM,SACA3I,EAAK9G,QAAQkG,aAAY3D,GAAS,GAClCA,GAASiP,GAAYjP,EAAQgP,IAAMhP,EAAQgP,GACnCD,EAAR/O,IAAeA,EAAQ+O,GACvB/O,GAASsN,IAAWtN,EAAQkM,IACV,IAAbrL,EAAEqM,UACP3I,EAAK9G,QAAQkG,aAAY3D,GAAS,GACzB,IAATA,IAAaA,EAAQ,GACrBA,GAASiP,GAAoBH,EAAR9O,IAAcA,EAAQ8O,GAC3C9O,EAAQkM,IAAMlM,EAAQkM,GACtBlM,GAASsN,IAAWtN,EAAQ+O,IAGlCzR,EAAME,KAAK,YAAawC,GAEnBuE,EAAK9G,QAAQkG,YAGhB9C,EAAEE,iBACGzD,EAAMyI,SAAS,qBAClB8I,EAAOvF,YAAY,UAAUhC,GAAGtH,GAAOyE,SAAS,UAAUO,SAAS,KAAKI,QACxE9H,EAAM8H,UALRyJ,EAAOvH,GAAGtH,GAAOoF,YASd,KAAK9H,EAAMC,GAAG,SAAU,CAC7B,GACIkV,GACAC,EAFAC,IAIJ9D,GAAOxT,KAAK,WACLN,EAAEQ,MAAMuK,SAASC,SAAS,aACzBhL,EAAEoO,KAAKpO,EAAEQ,MAAMN,OAAO2X,eAAeC,UAAU,EAAG,IAAMxD,EAAWxO,EAAEqM,UACvEyF,EAASxK,KAAKpN,EAAEQ,MAAMuK,SAAS9F,WAKrCyS,EAAQ1X,EAAEkS,UAAUzP,KAAK,YACzBiV,IACA1X,EAAEkS,UAAUzP,KAAK,WAAYiV,GAE7BC,EAAU3X,EAAEoO,KAAKpO,EAAE,UAAUE,OAAO2X,eAAeC,UAAU,EAAG,GAE5DH,GAAWrD,EAAWxO,EAAEqM,UAC1BuF,EAAQ,EACR1X,EAAEkS,UAAUzP,KAAK,WAAYiV,IACpBA,GAASE,EAASzT,SAC3BnE,EAAEkS,UAAUzP,KAAK,WAAY,GACzBiV,EAAQE,EAASzT,SAAQuT,EAAQ,IAGvC5D,EAAOvH,GAAGqL,EAASF,EAAQ,IAAIrN,QAIjC,IAAK,UAAU3I,KAAKoE,EAAEqM,QAAQ3O,SAAS,MAAS,QAAQ9B,KAAKoE,EAAEqM,QAAQ3O,SAAS,MAAQgG,EAAK9G,QAAQ2G,cAAiB8K,EAAU,CAE9H,GADK,OAAOzS,KAAKoE,EAAEqM,QAAQ3O,SAAS,MAAMsC,EAAEE,iBACvCwD,EAAK9G,QAAQkG,WASN,OAAOlH,KAAKoE,EAAEqM,QAAQ3O,SAAS,OACzCgG,EAAKpD,MAAM+D,KAAK,aAAaC,QAC7B7H,EAAM8H,aAXsB,CAC5B,GAAI0N,GAAO/X,EAAE,SACb+X,GAAK3N,QAEL2N,EAAK1N,QAELvE,EAAEE,iBAEFhG,EAAEkS,UAAUzP,KAAK,eAAe,GAKlCzC,EAAEkS,UAAUzP,KAAK,WAAY,IAG1B,WAAWf,KAAKoE,EAAEqM,QAAQ3O,SAAS,MAAQ2Q,IAAa3K,EAAKI,UAAYJ,EAAK9G,QAAQkG,aAAiB,OAAOlH,KAAKoE,EAAEqM,QAAQ3O,SAAS,OAAS2Q,KAClJ3K,EAAKpD,MAAM2E,SAASwD,YAAY,QAC5B/E,EAAK9G,QAAQ2F,WAAWmB,EAAKtD,YAAYqI,YAAY,QACzD/E,EAAKrD,QAAQkE,WAIjBjB,OAAQ,WACN5I,KAAKyF,SAASyD,SAAS,iBAAiBkF,SAASpO,KAAK0F,aAClD1F,KAAKkC,QAAQ2F,WAAW7H,KAAK4F,MAAMa,QAGzCP,QAAS,WACPlG,KAAK6F,KAAO,KACZ7F,KAAKiL,WACLjL,KAAKiG,SACLjG,KAAK8J,gBACL9J,KAAKgO,UAAS,GACdhO,KAAKmG,WACLnG,KAAKiK,WAELjK,KAAKyF,SAAS2E,QAAQ,wBAGxB3D,KAAM,WACJzG,KAAK0F,YAAYe,QAGnBD,KAAM,WACJxG,KAAK0F,YAAYc,QAGnBD,OAAQ,WACNvG,KAAK0F,YAAYa,SACjBvG,KAAKyF,SAASc,UAmDlB,IAAIiR,GAAMhY,EAAEiD,GAAGC,YACflD,GAAEiD,GAAGC,aAAetB,EACpB5B,EAAEiD,GAAGC,aAAa+U,YAAclV,EAIhC/C,EAAEiD,GAAGC,aAAagV,WAAa,WAE7B,MADAlY,GAAEiD,GAAGC,aAAe8U,EACbxX,MAGTR,EAAEkS,UACGzP,KAAK,WAAY,GACjBkI,GAAG,UAAW,+FAAgG5H,EAAaO,UAAUuQ,SACrIlJ,GAAG,gBAAiB,+FAAgG,SAAU7E,GAC7HA,EAAEC,oBAKR/F,EAAEiQ,QAAQtF,GAAG,0BAA2B,WACtC3K,EAAE,iBAAiBM,KAAK,WACtB,GAAI6X,GAAgBnY,EAAEQ,KACtBoB,GAAOqC,KAAKkU,EAAeA,EAAc1V,aAG5C2V"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","eq","optionClass","className","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","findLis","updateLi","notDisabled","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","selectClone","parentNode","cloneNode","$selectClone","end","$menuClone","$menuInnerClone","$li","$liVisible","outerHTML","append","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","$window","window","selectHeight","divHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","posVert","offset","top","scrollTop","height","css","getSize","minHeight","$lisVisible","toggleClass","filter","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 863c4315a..c93fb5db3 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||(h--,this.$element.prepend(g).find("option").eq(0).prop("selected",!0)),this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden"),e=d.length>0?d.children("a")[0].offsetHeight:26,f=this.options.header?c.find(".popover-title")[0].offsetHeight:0,g=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,h=this.options.actionsBox&&this.multiple?c.find(".bs-actionsbox")[0].offsetHeight:0,i=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",e).data("headerHeight",f).data("searchHeight",g).data("actionsHeight",h).data("doneButtonHeight",i)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||(h--,this.$element.prepend(g).find("option").eq(0).prop("selected",!0)),this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=this.$menu[0].parentNode.cloneNode(!0),d=a(c).children(".dropdown-toggle").prop("autofocus",!1).end(),e=d.addClass("open").children(".dropdown-menu"),f=e.children(".inner"),g=f.find("li"),h=g.not(".divider, .dropdown-header, .hidden").eq(0);h.length>0&&(f[0].innerHTML=h[0].outerHTML),a("body").append(c);var i=h.length>0?h.children("a")[0].offsetHeight:30,j=this.options.header?e.find(".popover-title")[0].offsetHeight:0,k=this.options.liveSearch?e.find(".bs-searchbox")[0].offsetHeight:0,l=this.options.actionsBox&&this.multiple?e.find(".bs-actionsbox")[0].offsetHeight:0,m=this.options.doneButton&&this.multiple?e.find(".bs-donebutton")[0].offsetHeight:0,n=g.find(".divider").outerHeight(!0);c.parentNode.removeChild(c),this.sizeInfo={liHeight:i,headerHeight:j,searchHeight:k,actionsHeight:l,doneButtonHeight:m,dividerHeight:n}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=a(window),i=this.$newElement[0].offsetHeight,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=getComputedStyle(f[0]),q=parseInt(p.paddingTop)+parseInt(p.paddingBottom)+parseInt(p.borderTopWidth)+parseInt(p.borderBottomWidth),r=this.options.hideDisabled?".disabled":"",s=q+parseInt(p.marginTop)+parseInt(p.marginBottom)+2,t=function(){c=e.$newElement.offset().top-h.scrollTop(),d=h.height()-c-i};if(t(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var u=function(){var a,h=e.$lis.not(".hidden");t(),b=d-s,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-s3?3*j+s-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-q+"px","overflow-y":"auto","min-height":Math.max(a-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var v=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=j*this.options.size+w*o+q,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-s",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From b2c75e8df37f01d4d4a15ab927070de883df08d1 Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Tue, 12 May 2015 17:42:00 -0700 Subject: [PATCH 050/386] Fix keycode range that triggers opening --- 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 9a87cb906..30c0fbbc1 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1238,7 +1238,7 @@ isActive = that.$menu.parent().hasClass('open'); - if (!isActive && /([0-9]|[A-z])/.test(String.fromCharCode(e.keyCode))) { + if (!isActive && (e.keyCode >= 48 && e.keyCode <= 57 || event.keyCode >= 65 && event.keyCode <= 90)) { if (!that.options.container) { that.setSize(); that.$menu.parent().addClass('open'); From b6dea1c1b2c23030466bfe72a668437e69f3252b Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 14 May 2015 14:08:41 -0600 Subject: [PATCH 051/386] fix single select title functionality. improve speed Don't select the blank title option of the select if there is already an option that has the "selected" attribute. Previously, if a single select had a title, it would override the option with the "selected" attribute and select the blank title option. Also, slight improvement in rendering speed for selects with a lot of options by using native JS. --- js/bootstrap-select.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 9a87cb906..fc446d897 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -402,7 +402,7 @@ var that = this, _li = [], optID = 0, - titleOption = '', + titleOption = document.createElement('option'), liIndex = -1; // increment liIndex whenever a new
  • element is created to ensure liObj is correct // Helper functions @@ -441,7 +441,12 @@ if (this.options.title && !this.multiple && !this.$element.find('.bs-title-option').length) { liIndex--; // this option doesn't create a new
  • element, but does add a new option, so liIndex is decreased - this.$element.prepend(titleOption).find('option').eq(0).prop('selected', true); + // Use native JS to prepend option (faster) + var element = this.$element[0]; + titleOption.className = 'bs-title-option'; + element.insertBefore(titleOption, element.firstChild); + // Check if selected attribute is already set on an option. If not, select the titleOption option. + if (element.options[element.selectedIndex].getAttribute('selected') === null) titleOption.selected = true; } this.$element.find('option').each(function (index) { From 28d96a3794576fdbd1182b81ec520e914654e88a Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 14 May 2015 16:00:14 -0600 Subject: [PATCH 052/386] scroll to selected option when liveSearch enabled The selected option is now scrolled to, regardless of whether or not liveSearch is enabled. The event shown.bs.select is now utilized instead of setTimeout to reduce lag. --- js/bootstrap-select.js | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index fc446d897..141e7cf62 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -283,6 +283,7 @@ this.$element.after(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'); if (this.options.dropdownAlignRight) @@ -637,7 +638,7 @@ $('body').append(selectClone); - var liHeight = $liVisible.length > 0 ? $liVisible.children('a')[0].offsetHeight : 30, + var liHeight = $liVisible.length > 0 ? $menuInnerClone.children('li')[0].offsetHeight : 26, headerHeight = this.options.header ? $menuClone.find('.popover-title')[0].offsetHeight : 0, searchHeight = this.options.liveSearch ? $menuClone.find('.bs-searchbox')[0].offsetHeight : 0, actionsHeight = this.options.actionsBox && this.multiple ? $menuClone.find('.bs-actionsbox')[0].offsetHeight : 0, @@ -890,11 +891,20 @@ this.$newElement.on('click', function () { that.setSize(); - if (!that.options.liveSearch && !that.multiple) { - setTimeout(function () { + that.$element.on('shown.bs.select', function() { + if (!that.options.liveSearch && !that.multiple) { that.$menu.find('.selected a').focus(); - }, 10); - } + } else if (!that.multiple) { + var selectedIndex = that.liObj[that.$element[0].selectedIndex]; + + if (typeof selectedIndex !== 'number') return; + + // scroll to selected option + var offset = that.$lis.eq(selectedIndex)[0].offsetTop - that.$menuInner[0].offsetTop; + offset = offset - that.$menuInner[0].offsetHeight/2 + that.sizeInfo.liHeight/2; + that.$menuInner[0].scrollTop = offset; + } + }); }); this.$menu.on('click', 'li a', function (e) { From 8d0d8121bab722f01fe9968364c83f2a33b9eadf Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 14 May 2015 17:39:16 -0600 Subject: [PATCH 053/386] grunt dist --- dist/js/bootstrap-select.js | 29 ++++++++++++++++++++++------- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 238db406b..87236969f 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -289,6 +289,7 @@ this.$element.after(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'); if (this.options.dropdownAlignRight) @@ -408,7 +409,7 @@ var that = this, _li = [], optID = 0, - titleOption = '', + titleOption = document.createElement('option'), liIndex = -1; // increment liIndex whenever a new
  • element is created to ensure liObj is correct // Helper functions @@ -447,7 +448,12 @@ if (this.options.title && !this.multiple && !this.$element.find('.bs-title-option').length) { liIndex--; // this option doesn't create a new
  • element, but does add a new option, so liIndex is decreased - this.$element.prepend(titleOption).find('option').eq(0).prop('selected', true); + // Use native JS to prepend option (faster) + var element = this.$element[0]; + titleOption.className = 'bs-title-option'; + element.insertBefore(titleOption, element.firstChild); + // Check if selected attribute is already set on an option. If not, select the titleOption option. + if (element.options[element.selectedIndex].getAttribute('selected') === null) titleOption.selected = true; } this.$element.find('option').each(function (index) { @@ -638,7 +644,7 @@ $('body').append(selectClone); - var liHeight = $liVisible.length > 0 ? $liVisible.children('a')[0].offsetHeight : 30, + var liHeight = $liVisible.length > 0 ? $menuInnerClone.children('li')[0].offsetHeight : 26, headerHeight = this.options.header ? $menuClone.find('.popover-title')[0].offsetHeight : 0, searchHeight = this.options.liveSearch ? $menuClone.find('.bs-searchbox')[0].offsetHeight : 0, actionsHeight = this.options.actionsBox && this.multiple ? $menuClone.find('.bs-actionsbox')[0].offsetHeight : 0, @@ -891,11 +897,20 @@ this.$newElement.on('click', function () { that.setSize(); - if (!that.options.liveSearch && !that.multiple) { - setTimeout(function () { + that.$element.on('shown.bs.select', function() { + if (!that.options.liveSearch && !that.multiple) { that.$menu.find('.selected a').focus(); - }, 10); - } + } else if (!that.multiple) { + var selectedIndex = that.liObj[that.$element[0].selectedIndex]; + + if (typeof selectedIndex !== 'number') return; + + // scroll to selected option + var offset = that.$lis.eq(selectedIndex)[0].offsetTop - that.$menuInner[0].offsetTop; + offset = offset - that.$menuInner[0].offsetHeight/2 + that.sizeInfo.liHeight/2; + that.$menuInner[0].scrollTop = offset; + } + }); }); this.$menu.on('click', 'li a', function (e) { diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 1396fd1fa..7bda7fdeb 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","eq","optionClass","className","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","findLis","updateLi","notDisabled","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","selectClone","parentNode","cloneNode","$selectClone","end","$menuClone","$menuInnerClone","$li","$liVisible","outerHTML","append","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","$window","window","selectHeight","divHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","posVert","offset","top","scrollTop","height","css","getSize","minHeight","$lisVisible","toggleClass","filter","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","selectClone","parentNode","cloneNode","$selectClone","end","$menuClone","$menuInnerClone","$li","$liVisible","outerHTML","append","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","posVert","offset","top","scrollTop","height","css","getSize","minHeight","$lisVisible","toggleClass","filter","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","target","closest","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","setTimeout","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index c93fb5db3..cb57887c2 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=-1,i=function(a,b,c,d){return""+a+"
  • "},j=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||(h--,this.$element.prepend(g).find("option").eq(0).prop("selected",!0)),this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=this.$menu[0].parentNode.cloneNode(!0),d=a(c).children(".dropdown-toggle").prop("autofocus",!1).end(),e=d.addClass("open").children(".dropdown-menu"),f=e.children(".inner"),g=f.find("li"),h=g.not(".divider, .dropdown-header, .hidden").eq(0);h.length>0&&(f[0].innerHTML=h[0].outerHTML),a("body").append(c);var i=h.length>0?h.children("a")[0].offsetHeight:30,j=this.options.header?e.find(".popover-title")[0].offsetHeight:0,k=this.options.liveSearch?e.find(".bs-searchbox")[0].offsetHeight:0,l=this.options.actionsBox&&this.multiple?e.find(".bs-actionsbox")[0].offsetHeight:0,m=this.options.doneButton&&this.multiple?e.find(".bs-donebutton")[0].offsetHeight:0,n=g.find(".divider").outerHeight(!0);c.parentNode.removeChild(c),this.sizeInfo={liHeight:i,headerHeight:j,searchHeight:k,actionsHeight:l,doneButtonHeight:m,dividerHeight:n}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=a(window),i=this.$newElement[0].offsetHeight,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=getComputedStyle(f[0]),q=parseInt(p.paddingTop)+parseInt(p.paddingBottom)+parseInt(p.borderTopWidth)+parseInt(p.borderBottomWidth),r=this.options.hideDisabled?".disabled":"",s=q+parseInt(p.marginTop)+parseInt(p.marginBottom)+2,t=function(){c=e.$newElement.offset().top-h.scrollTop(),d=h.height()-c-i};if(t(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var u=function(){var a,h=e.$lis.not(".hidden");t(),b=d-s,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-s3?3*j+s-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-q+"px","overflow-y":"auto","min-height":Math.max(a-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var v=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=j*this.options.size+w*o+q,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-s",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=this.$menu[0].parentNode.cloneNode(!0),d=a(c).children(".dropdown-toggle").prop("autofocus",!1).end(),e=d.addClass("open").children(".dropdown-menu"),f=e.children(".inner"),g=f.find("li"),h=g.not(".divider, .dropdown-header, .hidden").eq(0);h.length>0&&(f[0].innerHTML=h[0].outerHTML),a("body").append(c);var i=h.length>0?f.children("li")[0].offsetHeight:26,j=this.options.header?e.find(".popover-title")[0].offsetHeight:0,k=this.options.liveSearch?e.find(".bs-searchbox")[0].offsetHeight:0,l=this.options.actionsBox&&this.multiple?e.find(".bs-actionsbox")[0].offsetHeight:0,m=this.options.doneButton&&this.multiple?e.find(".bs-donebutton")[0].offsetHeight:0,n=g.find(".divider").outerHeight(!0);c.parentNode.removeChild(c),this.sizeInfo={liHeight:i,headerHeight:j,searchHeight:k,actionsHeight:l,doneButtonHeight:m,dividerHeight:n}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=a(window),i=this.$newElement[0].offsetHeight,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=getComputedStyle(f[0]),q=parseInt(p.paddingTop)+parseInt(p.paddingBottom)+parseInt(p.borderTopWidth)+parseInt(p.borderBottomWidth),r=this.options.hideDisabled?".disabled":"",s=q+parseInt(p.marginTop)+parseInt(p.marginBottom)+2,t=function(){c=e.$newElement.offset().top-h.scrollTop(),d=h.height()-c-i};if(t(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var u=function(){var a,h=e.$lis.not(".hidden");t(),b=d-s,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-s3?3*j+s-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-q+"px","overflow-y":"auto","min-height":Math.max(a-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var v=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=j*this.options.size+w*o+q,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-s",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 58545318b722b6fb17625252bb81189a2a92950a Mon Sep 17 00:00:00 2001 From: Jiangge Zhang Date: Tue, 20 Jan 2015 14:27:52 +0800 Subject: [PATCH 054/386] add support for UMD (CommonJS/AMD/global). --- Gruntfile.js | 41 ++++++++++++++++++++++++++++++++++++++--- package.json | 1 + 2 files changed, 39 insertions(+), 3 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index c505cf7c6..cc74ea922 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -44,7 +44,6 @@ module.exports = function (grunt) { concat: { options: { - banner: '<%= banner %>', stripBanners: true }, main: { @@ -58,6 +57,32 @@ module.exports = function (grunt) { } }, + umd: { + main: { + options: { + deps: { + args: ['jQuery'], + amd: ['jquery'], + cjs: ['jquery'], + global: ['jQuery'] + } + }, + src: '<%= concat.main.dest %>' + }, + i18n: { + options: { + deps: { + args: ['jQuery'], + amd: ['jquery'], + cjs: ['jquery'], + global: ['jQuery'] + } + }, + src: 'dist/<%= jshint.i18n.src %>', + dest: '.' + } + }, + uglify: { options: { preserveComments: 'some' @@ -97,6 +122,16 @@ module.exports = function (grunt) { banner: '<%= banner %>' }, src: '<%= less.css.dest %>' + }, + js: { + options: { + banner: '<%= banner %>' + }, + src: [ + '<%= concat.main.dest %>', + '<%= uglify.main.dest %>', + 'dist/<%= jshint.i18n.src %>', + ] } }, @@ -223,10 +258,10 @@ module.exports = function (grunt) { grunt.registerTask('change-version-number', 'sed'); // CSS distribution - grunt.registerTask('build-css', ['clean:css', 'less', 'autoprefixer', 'usebanner', 'cssmin']); + grunt.registerTask('build-css', ['clean:css', 'less', 'autoprefixer', 'usebanner:css', 'cssmin']); // JS distribution - grunt.registerTask('build-js', ['clean:js', 'concat', 'uglify']); + grunt.registerTask('build-js', ['clean:js', 'concat', 'umd', 'usebanner:js', 'uglify']); // Development watch grunt.registerTask('dev-watch', ['build-css', 'build-js', 'watch']); diff --git a/package.json b/package.json index 251e8c63f..e05639e94 100644 --- a/package.json +++ b/package.json @@ -56,6 +56,7 @@ "grunt-contrib-uglify": "~0.7.0", "grunt-contrib-watch": "~0.6.1", "grunt-sed": "~0.1.1", + "grunt-umd": "~2.3.3", "load-grunt-tasks": "~2.0.0" }, "keywords": [ From d7ee2838fde9ceaa3458bee8bb58f1ca3e1555e7 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 15 May 2015 16:04:38 -0600 Subject: [PATCH 055/386] further optimize speed of liHeight() with native JS liHeight rewritten from top to bottom using native JS to increase speed to reduce lag when opening menus with lots of options --- js/bootstrap-select.js | 58 ++++++++++++++++++++++++++++-------------- 1 file changed, 39 insertions(+), 19 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 141e7cf62..0a4576c52 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -392,7 +392,7 @@ this.destroyLi(); //Re build var li = this.createLi(); - this.$menu.find('ul')[0].innerHTML = li; + this.$menuInner[0].innerHTML = li; }, destroyLi: function () { @@ -627,25 +627,45 @@ liHeight: function (refresh) { if (!refresh && (this.options.size === false || this.sizeInfo)) return; - var selectClone = this.$menu[0].parentNode.cloneNode(true), - $selectClone = $(selectClone).children('.dropdown-toggle').prop('autofocus', false).end(), - $menuClone = $selectClone.addClass('open').children('.dropdown-menu'), - $menuInnerClone = $menuClone.children('.inner'), - $li = $menuInnerClone.find('li'), - $liVisible = $li.not('.divider, .dropdown-header, .hidden').eq(0); - - if ($liVisible.length > 0) $menuInnerClone[0].innerHTML = $liVisible[0].outerHTML; - - $('body').append(selectClone); + var newElement = document.createElement('div'), + menu = document.createElement('div'), + menuInner = document.createElement('ul'), + divider = document.createElement('li'), + li = document.createElement('li'), + a = document.createElement('a'), + text = document.createElement('span'), + header = this.options.header ? this.$menu.find('.popover-title')[0].cloneNode(true) : null, + search = this.options.liveSearch ? this.$menu.find('.bs-searchbox')[0].cloneNode(true) : null, + actions = this.options.actionsBox && this.multiple ? this.$menu.find('.bs-actionsbox')[0].cloneNode(true) : null, + doneButton = this.options.doneButton && this.multiple ? this.$menu.find('.bs-donebutton')[0].cloneNode(true) : null; + + text.className = 'text'; + newElement.className = this.$menu[0].parentNode.className + ' open'; + menu.className = this.$menu[0].className; + menuInner.className = this.$menuInner[0].className; + divider.className = 'divider'; + + a.appendChild(text); + li.appendChild(a); + menuInner.appendChild(li); + menuInner.appendChild(divider); + if (header) menu.appendChild(header); + if (search) menu.appendChild(search); + if (actions) menu.appendChild(actions); + menu.appendChild(menuInner); + if (doneButton) menu.appendChild(doneButton); + newElement.appendChild(menu); + + document.body.appendChild(newElement); - var liHeight = $liVisible.length > 0 ? $menuInnerClone.children('li')[0].offsetHeight : 26, - headerHeight = this.options.header ? $menuClone.find('.popover-title')[0].offsetHeight : 0, - searchHeight = this.options.liveSearch ? $menuClone.find('.bs-searchbox')[0].offsetHeight : 0, - actionsHeight = this.options.actionsBox && this.multiple ? $menuClone.find('.bs-actionsbox')[0].offsetHeight : 0, - doneButtonHeight = this.options.doneButton && this.multiple ? $menuClone.find('.bs-donebutton')[0].offsetHeight : 0, - dividerHeight = $li.find('.divider').outerHeight(true); + var liHeight = a.offsetHeight, + headerHeight = header ? header.offsetHeight : 0, + searchHeight = search ? search.offsetHeight : 0, + actionsHeight = actions ? actions.offsetHeight : 0, + doneButtonHeight = doneButton && this.multiple ? doneButton.offsetHeight : 0, + dividerHeight = $(divider).outerHeight(true); - selectClone.parentNode.removeChild(selectClone); + document.body.removeChild(newElement); this.sizeInfo = { liHeight: liHeight, @@ -662,7 +682,7 @@ this.liHeight(); var that = this, $menu = this.$menu, - $menuInner = $menu.children('.inner'), + $menuInner = this.$menuInner, $window = $(window), selectHeight = this.$newElement[0].offsetHeight, liHeight = this.sizeInfo['liHeight'], From 2233f6bc7066860acf5a90a39e61772245bacfc1 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 15 May 2015 16:21:03 -0600 Subject: [PATCH 056/386] cache menuPadding & menuExtras Cache menuPadding & menuExtras in this.sizeInfo so they are not calculated every time the menu is opened. --- js/bootstrap-select.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 0a4576c52..3f0ff0ef4 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -663,7 +663,13 @@ searchHeight = search ? search.offsetHeight : 0, actionsHeight = actions ? actions.offsetHeight : 0, doneButtonHeight = doneButton && this.multiple ? doneButton.offsetHeight : 0, - dividerHeight = $(divider).outerHeight(true); + dividerHeight = $(divider).outerHeight(true), + menuStyle = getComputedStyle(menu), + menuPadding = parseInt(menuStyle.paddingTop) + + parseInt(menuStyle.paddingBottom) + + parseInt(menuStyle.borderTopWidth) + + parseInt(menuStyle.borderBottomWidth), + menuExtras = menuPadding + parseInt(menuStyle.marginTop) + parseInt(menuStyle.marginBottom) + 2; document.body.removeChild(newElement); @@ -673,7 +679,9 @@ searchHeight: searchHeight, actionsHeight: actionsHeight, doneButtonHeight: doneButtonHeight, - dividerHeight: dividerHeight + dividerHeight: dividerHeight, + menuPadding: menuPadding, + menuExtras: menuExtras }; }, @@ -691,13 +699,9 @@ actionsHeight = this.sizeInfo['actionsHeight'], doneButtonHeight = this.sizeInfo['doneButtonHeight'], divHeight = this.sizeInfo['dividerHeight'], - menuStyle = getComputedStyle($menu[0]), - menuPadding = parseInt(menuStyle.paddingTop) + - parseInt(menuStyle.paddingBottom) + - parseInt(menuStyle.borderTopWidth) + - parseInt(menuStyle.borderBottomWidth), + menuPadding = this.sizeInfo['menuPadding'], + menuExtras = this.sizeInfo['menuExtras'], notDisabled = this.options.hideDisabled ? '.disabled' : '', - menuExtras = menuPadding + parseInt(menuStyle.marginTop) + parseInt(menuStyle.marginBottom) + 2, menuHeight, selectOffsetTop, selectOffsetBot, From 888e6be3791b7a041d826270672ebcdc0c625947 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 15 May 2015 17:38:33 -0600 Subject: [PATCH 057/386] Optimize speed of setSize Utilize more native JS to decrease lag when opening menu. --- js/bootstrap-select.js | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 3f0ff0ef4..0b8888bf0 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -655,7 +655,7 @@ menu.appendChild(menuInner); if (doneButton) menu.appendChild(doneButton); newElement.appendChild(menu); - + document.body.appendChild(newElement); var liHeight = a.offsetHeight, @@ -706,20 +706,29 @@ selectOffsetTop, selectOffsetBot, posVert = function () { - // JQuery defines a scrollTop function, but in pure JS it's a property - //noinspection JSValidateTypes - selectOffsetTop = that.$newElement.offset().top - $window.scrollTop(); - selectOffsetBot = $window.height() - selectOffsetTop - selectHeight; + selectOffsetTop = that.$newElement[0].offsetTop - window.scrollY; + selectOffsetBot = window.innerHeight - selectOffsetTop - selectHeight; }; posVert(); if (this.options.header) $menu.css('padding-top', 0); - if (this.options.size == 'auto') { + if (this.options.size === 'auto') { var getSize = function () { var minHeight, - $lisVisible = that.$lis.not('.hidden'); + hasClass = function(className, include) { + return function (element) { + if (include) { + return element.className === className; + } else { + return element.className !== className; + } + }; + }, + lis = that.$menuInner[0].getElementsByTagName('li'), + lisVisible = Array.prototype.filter ? Array.prototype.filter.call(lis, hasClass('hidden', false)) : that.$lis.not('.hidden'), + optGroup = Array.prototype.filter ? Array.prototype.filter.call(lisVisible, hasClass('dropdown-header', true)) : lisVisible.filter('.dropdown-header'); posVert(); menuHeight = selectOffsetBot - menuExtras; @@ -731,7 +740,7 @@ menuHeight = selectOffsetTop - menuExtras; } - if (($lisVisible.length + $lisVisible.filter('.dropdown-header').length) > 3) { + if ((lisVisible.length + optGroup.length) > 3) { minHeight = liHeight * 3 + menuExtras - 2; } else { minHeight = 0; From 730795adee8da5af19539bfcdc0fa15281937b22 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 15 May 2015 18:07:22 -0600 Subject: [PATCH 058/386] grunt dist --- dist/js/bootstrap-select.js | 101 +++++++++++++++++++++----------- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 3 files changed, 69 insertions(+), 36 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 87236969f..ef74f4cee 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -398,7 +398,7 @@ this.destroyLi(); //Re build var li = this.createLi(); - this.$menu.find('ul')[0].innerHTML = li; + this.$menuInner[0].innerHTML = li; }, destroyLi: function () { @@ -633,25 +633,51 @@ liHeight: function (refresh) { if (!refresh && (this.options.size === false || this.sizeInfo)) return; - var selectClone = this.$menu[0].parentNode.cloneNode(true), - $selectClone = $(selectClone).children('.dropdown-toggle').prop('autofocus', false).end(), - $menuClone = $selectClone.addClass('open').children('.dropdown-menu'), - $menuInnerClone = $menuClone.children('.inner'), - $li = $menuInnerClone.find('li'), - $liVisible = $li.not('.divider, .dropdown-header, .hidden').eq(0); - - if ($liVisible.length > 0) $menuInnerClone[0].innerHTML = $liVisible[0].outerHTML; - - $('body').append(selectClone); - - var liHeight = $liVisible.length > 0 ? $menuInnerClone.children('li')[0].offsetHeight : 26, - headerHeight = this.options.header ? $menuClone.find('.popover-title')[0].offsetHeight : 0, - searchHeight = this.options.liveSearch ? $menuClone.find('.bs-searchbox')[0].offsetHeight : 0, - actionsHeight = this.options.actionsBox && this.multiple ? $menuClone.find('.bs-actionsbox')[0].offsetHeight : 0, - doneButtonHeight = this.options.doneButton && this.multiple ? $menuClone.find('.bs-donebutton')[0].offsetHeight : 0, - dividerHeight = $li.find('.divider').outerHeight(true); + var newElement = document.createElement('div'), + menu = document.createElement('div'), + menuInner = document.createElement('ul'), + divider = document.createElement('li'), + li = document.createElement('li'), + a = document.createElement('a'), + text = document.createElement('span'), + header = this.options.header ? this.$menu.find('.popover-title')[0].cloneNode(true) : null, + search = this.options.liveSearch ? this.$menu.find('.bs-searchbox')[0].cloneNode(true) : null, + actions = this.options.actionsBox && this.multiple ? this.$menu.find('.bs-actionsbox')[0].cloneNode(true) : null, + doneButton = this.options.doneButton && this.multiple ? this.$menu.find('.bs-donebutton')[0].cloneNode(true) : null; + + text.className = 'text'; + newElement.className = this.$menu[0].parentNode.className + ' open'; + menu.className = this.$menu[0].className; + menuInner.className = this.$menuInner[0].className; + divider.className = 'divider'; + + a.appendChild(text); + li.appendChild(a); + menuInner.appendChild(li); + menuInner.appendChild(divider); + if (header) menu.appendChild(header); + if (search) menu.appendChild(search); + if (actions) menu.appendChild(actions); + menu.appendChild(menuInner); + if (doneButton) menu.appendChild(doneButton); + newElement.appendChild(menu); + + document.body.appendChild(newElement); + + var liHeight = a.offsetHeight, + headerHeight = header ? header.offsetHeight : 0, + searchHeight = search ? search.offsetHeight : 0, + actionsHeight = actions ? actions.offsetHeight : 0, + doneButtonHeight = doneButton && this.multiple ? doneButton.offsetHeight : 0, + dividerHeight = $(divider).outerHeight(true), + menuStyle = getComputedStyle(menu), + menuPadding = parseInt(menuStyle.paddingTop) + + parseInt(menuStyle.paddingBottom) + + parseInt(menuStyle.borderTopWidth) + + parseInt(menuStyle.borderBottomWidth), + menuExtras = menuPadding + parseInt(menuStyle.marginTop) + parseInt(menuStyle.marginBottom) + 2; - selectClone.parentNode.removeChild(selectClone); + document.body.removeChild(newElement); this.sizeInfo = { liHeight: liHeight, @@ -659,7 +685,9 @@ searchHeight: searchHeight, actionsHeight: actionsHeight, doneButtonHeight: doneButtonHeight, - dividerHeight: dividerHeight + dividerHeight: dividerHeight, + menuPadding: menuPadding, + menuExtras: menuExtras }; }, @@ -668,7 +696,7 @@ this.liHeight(); var that = this, $menu = this.$menu, - $menuInner = $menu.children('.inner'), + $menuInner = this.$menuInner, $window = $(window), selectHeight = this.$newElement[0].offsetHeight, liHeight = this.sizeInfo['liHeight'], @@ -677,31 +705,36 @@ actionsHeight = this.sizeInfo['actionsHeight'], doneButtonHeight = this.sizeInfo['doneButtonHeight'], divHeight = this.sizeInfo['dividerHeight'], - menuStyle = getComputedStyle($menu[0]), - menuPadding = parseInt(menuStyle.paddingTop) + - parseInt(menuStyle.paddingBottom) + - parseInt(menuStyle.borderTopWidth) + - parseInt(menuStyle.borderBottomWidth), + menuPadding = this.sizeInfo['menuPadding'], + menuExtras = this.sizeInfo['menuExtras'], notDisabled = this.options.hideDisabled ? '.disabled' : '', - menuExtras = menuPadding + parseInt(menuStyle.marginTop) + parseInt(menuStyle.marginBottom) + 2, menuHeight, selectOffsetTop, selectOffsetBot, posVert = function () { - // JQuery defines a scrollTop function, but in pure JS it's a property - //noinspection JSValidateTypes - selectOffsetTop = that.$newElement.offset().top - $window.scrollTop(); - selectOffsetBot = $window.height() - selectOffsetTop - selectHeight; + selectOffsetTop = that.$newElement[0].offsetTop - window.scrollY; + selectOffsetBot = window.innerHeight - selectOffsetTop - selectHeight; }; posVert(); if (this.options.header) $menu.css('padding-top', 0); - if (this.options.size == 'auto') { + if (this.options.size === 'auto') { var getSize = function () { var minHeight, - $lisVisible = that.$lis.not('.hidden'); + hasClass = function(className, include) { + return function (element) { + if (include) { + return element.className === className; + } else { + return element.className !== className; + } + }; + }, + lis = that.$menuInner[0].getElementsByTagName('li'), + lisVisible = Array.prototype.filter ? Array.prototype.filter.call(lis, hasClass('hidden', false)) : that.$lis.not('.hidden'), + optGroup = Array.prototype.filter ? Array.prototype.filter.call(lisVisible, hasClass('dropdown-header', true)) : lisVisible.filter('.dropdown-header'); posVert(); menuHeight = selectOffsetBot - menuExtras; @@ -713,7 +746,7 @@ menuHeight = selectOffsetTop - menuExtras; } - if (($lisVisible.length + $lisVisible.filter('.dropdown-header').length) > 3) { + if ((lisVisible.length + optGroup.length) > 3) { minHeight = liHeight * 3 + menuExtras - 2; } else { minHeight = 0; diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 7bda7fdeb..8d400b031 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","selectClone","parentNode","cloneNode","$selectClone","end","$menuClone","$menuInnerClone","$li","$liVisible","outerHTML","append","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","posVert","offset","top","scrollTop","height","css","getSize","minHeight","$lisVisible","toggleClass","filter","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","target","closest","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","setTimeout","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","appendChild","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","css","getSize","minHeight","include","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","setTimeout","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index cb57887c2..1f5027ff0 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=this.$menu[0].parentNode.cloneNode(!0),d=a(c).children(".dropdown-toggle").prop("autofocus",!1).end(),e=d.addClass("open").children(".dropdown-menu"),f=e.children(".inner"),g=f.find("li"),h=g.not(".divider, .dropdown-header, .hidden").eq(0);h.length>0&&(f[0].innerHTML=h[0].outerHTML),a("body").append(c);var i=h.length>0?f.children("li")[0].offsetHeight:26,j=this.options.header?e.find(".popover-title")[0].offsetHeight:0,k=this.options.liveSearch?e.find(".bs-searchbox")[0].offsetHeight:0,l=this.options.actionsBox&&this.multiple?e.find(".bs-actionsbox")[0].offsetHeight:0,m=this.options.doneButton&&this.multiple?e.find(".bs-donebutton")[0].offsetHeight:0,n=g.find(".divider").outerHeight(!0);c.parentNode.removeChild(c),this.sizeInfo={liHeight:i,headerHeight:j,searchHeight:k,actionsHeight:l,doneButtonHeight:m,dividerHeight:n}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=a(window),i=this.$newElement[0].offsetHeight,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=getComputedStyle(f[0]),q=parseInt(p.paddingTop)+parseInt(p.paddingBottom)+parseInt(p.borderTopWidth)+parseInt(p.borderBottomWidth),r=this.options.hideDisabled?".disabled":"",s=q+parseInt(p.marginTop)+parseInt(p.marginBottom)+2,t=function(){c=e.$newElement.offset().top-h.scrollTop(),d=h.height()-c-i};if(t(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var u=function(){var a,h=e.$lis.not(".hidden");t(),b=d-s,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-s3?3*j+s-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-q+"px","overflow-y":"auto","min-height":Math.max(a-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var v=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=j*this.options.size+w*o+q,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-s",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?this.$menu.find(".bs-searchbox")[0].cloneNode(!0):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className=this.$menu[0].className,e.className=this.$menuInner[0].className,f.className="divider",h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k&&d.appendChild(k),l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var n=h.offsetHeight,o=j?j.offsetHeight:0,p=k?k.offsetHeight:0,q=l?l.offsetHeight:0,r=m&&this.multiple?m.offsetHeight:0,s=a(f).outerHeight(!0),t=getComputedStyle(d),u=parseInt(t.paddingTop)+parseInt(t.paddingBottom)+parseInt(t.borderTopWidth)+parseInt(t.borderBottomWidth),v=u+parseInt(t.marginTop)+parseInt(t.marginBottom)+2;document.body.removeChild(c),this.sizeInfo={liHeight:n,headerHeight:o,searchHeight:p,actionsHeight:q,doneButtonHeight:r,dividerHeight:s,menuPadding:u,menuExtras:v}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var a,h=function(a,b){return function(c){return b?c.className===a:c.className!==a}},i=e.$menuInner[0].getElementsByTagName("li"),o=Array.prototype.filter?Array.prototype.filter.call(i,h("hidden",!1)):e.$lis.not(".hidden"),r=Array.prototype.filter?Array.prototype.filter.call(o,h("dropdown-header",!0)):o.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(a-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From f622b29babd82ca01e1f60a4487cda299613c91d Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Sat, 16 May 2015 20:06:53 -0600 Subject: [PATCH 059/386] improve performance. fix fit-width add white-space: no-wrap to 'no-results' to improve appearance when using fit-width. Remove fit-width class when using data-container to ensure width is correct. --- js/bootstrap-select.js | 29 ++++++++++++++++++----------- less/bootstrap-select.less | 3 ++- 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 0b8888bf0..1f874d1d8 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -635,22 +635,29 @@ a = document.createElement('a'), text = document.createElement('span'), header = this.options.header ? this.$menu.find('.popover-title')[0].cloneNode(true) : null, - search = this.options.liveSearch ? this.$menu.find('.bs-searchbox')[0].cloneNode(true) : null, + search = this.options.liveSearch ? document.createElement('div') : null, actions = this.options.actionsBox && this.multiple ? this.$menu.find('.bs-actionsbox')[0].cloneNode(true) : null, doneButton = this.options.doneButton && this.multiple ? this.$menu.find('.bs-donebutton')[0].cloneNode(true) : null; text.className = 'text'; newElement.className = this.$menu[0].parentNode.className + ' open'; - menu.className = this.$menu[0].className; - menuInner.className = this.$menuInner[0].className; + menu.className = 'dropdown-menu open'; + menuInner.className = 'dropdown-menu inner'; divider.className = 'divider'; + text.appendChild(document.createTextNode('Inner text')); a.appendChild(text); li.appendChild(a); menuInner.appendChild(li); menuInner.appendChild(divider); if (header) menu.appendChild(header); - if (search) menu.appendChild(search); + if (search) { + var input = document.createElement('span'); + search.className = 'bs-searchbox'; + input.className = 'form-control'; + search.appendChild(input); + menu.appendChild(search); + } if (actions) menu.appendChild(actions); menu.appendChild(menuInner); if (doneButton) menu.appendChild(doneButton); @@ -662,7 +669,7 @@ headerHeight = header ? header.offsetHeight : 0, searchHeight = search ? search.offsetHeight : 0, actionsHeight = actions ? actions.offsetHeight : 0, - doneButtonHeight = doneButton && this.multiple ? doneButton.offsetHeight : 0, + doneButtonHeight = doneButton ? doneButton.offsetHeight : 0, dividerHeight = $(divider).outerHeight(true), menuStyle = getComputedStyle(menu), menuPadding = parseInt(menuStyle.paddingTop) + @@ -720,9 +727,9 @@ hasClass = function(className, include) { return function (element) { if (include) { - return element.className === className; + return (element.classList ? element.classList.contains(className) : $(element).hasClass(className)); } else { - return element.className !== className; + return !(element.classList ? element.classList.contains(className) : $(element).hasClass(className)); } }; }, @@ -823,7 +830,7 @@ pos, actualHeight, getPlacement = function ($element) { - $drop.addClass($element.attr('class').replace(/form-control/gi, '')).toggleClass('dropup', $element.hasClass('dropup')); + $drop.addClass($element.attr('class').replace(/form-control|fit-width/gi, '')).toggleClass('dropup', $element.hasClass('dropup')); pos = $element.offset(); actualHeight = $element.hasClass('dropup') ? 0 : $element[0].offsetHeight; $drop.css({ @@ -1100,13 +1107,13 @@ $no_results = $('
  • '); this.$newElement.on('click.dropdown.data-api touchstart.dropdown.data-api', function () { - that.$menu.find('.active').removeClass('active'); + that.$menuInner.find('.active').removeClass('active'); if (!!that.$searchbox.val()) { that.$searchbox.val(''); that.$lis.not('.is-hidden').removeClass('hidden'); if (!!$no_results.parent().length) $no_results.remove(); } - if (!that.multiple) that.$menu.find('.selected').addClass('active'); + if (!that.multiple) that.$menuInner.find('.selected').addClass('active'); setTimeout(function () { that.$searchbox.focus(); }, 10); @@ -1155,7 +1162,7 @@ $no_results.remove(); } $no_results.html(that.options.noneResultsText.replace('{0}', '"' + htmlEscape(that.$searchbox.val()) + '"')).show(); - that.$menu.append($no_results); + that.$menuInner.append($no_results); } else if (!!$no_results.parent().length) { $no_results.remove(); } diff --git a/less/bootstrap-select.less b/less/bootstrap-select.less index b2ad87ed0..75ac9fa79 100644 --- a/less/bootstrap-select.less +++ b/less/bootstrap-select.less @@ -185,6 +185,7 @@ padding: 3px; background: #f5f5f5; margin: 0 5px; + white-space: nowrap; } &.fit-width .dropdown-toggle { @@ -309,7 +310,7 @@ padding: 0 8px 4px; } - & input.form-control { + & .form-control { margin-bottom: 0; width: 100%; } From 83f6d17ded92b977b80edd6220154f798c37409c Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Sat, 16 May 2015 20:07:24 -0600 Subject: [PATCH 060/386] grunt dist --- dist/css/bootstrap-select.css | 3 ++- dist/css/bootstrap-select.css.map | 2 +- dist/css/bootstrap-select.min.css | 2 +- dist/js/bootstrap-select.js | 29 ++++++++++++++++++----------- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 6 files changed, 24 insertions(+), 16 deletions(-) diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css index fd6f6de51..512821e82 100644 --- a/dist/css/bootstrap-select.css +++ b/dist/css/bootstrap-select.css @@ -149,6 +149,7 @@ padding: 3px; background: #f5f5f5; margin: 0 5px; + white-space: nowrap; } .bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option { position: static; @@ -242,7 +243,7 @@ .bs-searchbox + .bs-actionsbox { padding: 0 8px 4px; } -.bs-searchbox input.form-control { +.bs-searchbox .form-control { margin-bottom: 0; width: 100%; } diff --git a/dist/css/bootstrap-select.css.map b/dist/css/bootstrap-select.css.map index 81f53e5b5..2c14bb03b 100644 --- a/dist/css/bootstrap-select.css.map +++ b/dist/css/bootstrap-select.css.map @@ -1 +1 @@ -{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n z-index: @zindex-select-dropdown;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & input.form-control {\n margin-bottom: 0;\n width: 100%;\n }\n}\n\n.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n\nselect.bs-select-hidden {\n display: none !important;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n z-index: 1035;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1036;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox input.form-control {\n margin-bottom: 0;\n width: 100%;\n}\n.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\nselect.bs-select-hidden {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file +{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n z-index: @zindex-select-dropdown;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n }\n}\n\n.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n\nselect.bs-select-hidden {\n display: none !important;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n z-index: 1035;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1036;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n}\n.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\nselect.bs-select-hidden {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css index f5a7fb764..13ff90b6a 100644 --- a/dist/css/bootstrap-select.min.css +++ b/dist/css/bootstrap-select.min.css @@ -3,4 +3,4 @@ * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1036}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox input.form-control{margin-bottom:0;width:100%}.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}select.bs-select-hidden{display:none!important} \ No newline at end of file + */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1036}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%}.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}select.bs-select-hidden{display:none!important} \ No newline at end of file diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index ef74f4cee..515faae08 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -641,22 +641,29 @@ a = document.createElement('a'), text = document.createElement('span'), header = this.options.header ? this.$menu.find('.popover-title')[0].cloneNode(true) : null, - search = this.options.liveSearch ? this.$menu.find('.bs-searchbox')[0].cloneNode(true) : null, + search = this.options.liveSearch ? document.createElement('div') : null, actions = this.options.actionsBox && this.multiple ? this.$menu.find('.bs-actionsbox')[0].cloneNode(true) : null, doneButton = this.options.doneButton && this.multiple ? this.$menu.find('.bs-donebutton')[0].cloneNode(true) : null; text.className = 'text'; newElement.className = this.$menu[0].parentNode.className + ' open'; - menu.className = this.$menu[0].className; - menuInner.className = this.$menuInner[0].className; + menu.className = 'dropdown-menu open'; + menuInner.className = 'dropdown-menu inner'; divider.className = 'divider'; + text.appendChild(document.createTextNode('Inner text')); a.appendChild(text); li.appendChild(a); menuInner.appendChild(li); menuInner.appendChild(divider); if (header) menu.appendChild(header); - if (search) menu.appendChild(search); + if (search) { + var input = document.createElement('span'); + search.className = 'bs-searchbox'; + input.className = 'form-control'; + search.appendChild(input); + menu.appendChild(search); + } if (actions) menu.appendChild(actions); menu.appendChild(menuInner); if (doneButton) menu.appendChild(doneButton); @@ -668,7 +675,7 @@ headerHeight = header ? header.offsetHeight : 0, searchHeight = search ? search.offsetHeight : 0, actionsHeight = actions ? actions.offsetHeight : 0, - doneButtonHeight = doneButton && this.multiple ? doneButton.offsetHeight : 0, + doneButtonHeight = doneButton ? doneButton.offsetHeight : 0, dividerHeight = $(divider).outerHeight(true), menuStyle = getComputedStyle(menu), menuPadding = parseInt(menuStyle.paddingTop) + @@ -726,9 +733,9 @@ hasClass = function(className, include) { return function (element) { if (include) { - return element.className === className; + return (element.classList ? element.classList.contains(className) : $(element).hasClass(className)); } else { - return element.className !== className; + return !(element.classList ? element.classList.contains(className) : $(element).hasClass(className)); } }; }, @@ -829,7 +836,7 @@ pos, actualHeight, getPlacement = function ($element) { - $drop.addClass($element.attr('class').replace(/form-control/gi, '')).toggleClass('dropup', $element.hasClass('dropup')); + $drop.addClass($element.attr('class').replace(/form-control|fit-width/gi, '')).toggleClass('dropup', $element.hasClass('dropup')); pos = $element.offset(); actualHeight = $element.hasClass('dropup') ? 0 : $element[0].offsetHeight; $drop.css({ @@ -1106,13 +1113,13 @@ $no_results = $('
  • '); this.$newElement.on('click.dropdown.data-api touchstart.dropdown.data-api', function () { - that.$menu.find('.active').removeClass('active'); + that.$menuInner.find('.active').removeClass('active'); if (!!that.$searchbox.val()) { that.$searchbox.val(''); that.$lis.not('.is-hidden').removeClass('hidden'); if (!!$no_results.parent().length) $no_results.remove(); } - if (!that.multiple) that.$menu.find('.selected').addClass('active'); + if (!that.multiple) that.$menuInner.find('.selected').addClass('active'); setTimeout(function () { that.$searchbox.focus(); }, 10); @@ -1161,7 +1168,7 @@ $no_results.remove(); } $no_results.html(that.options.noneResultsText.replace('{0}', '"' + htmlEscape(that.$searchbox.val()) + '"')).show(); - that.$menu.append($no_results); + that.$menuInner.append($no_results); } else if (!!$no_results.parent().length) { $no_results.remove(); } diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 8d400b031..ef9b105a1 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","appendChild","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","css","getSize","minHeight","include","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","setTimeout","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","appendChild","createTextNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","css","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","setTimeout","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 1f5027ff0..2cd82cb46 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?this.$menu.find(".bs-searchbox")[0].cloneNode(!0):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className=this.$menu[0].className,e.className=this.$menuInner[0].className,f.className="divider",h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k&&d.appendChild(k),l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var n=h.offsetHeight,o=j?j.offsetHeight:0,p=k?k.offsetHeight:0,q=l?l.offsetHeight:0,r=m&&this.multiple?m.offsetHeight:0,s=a(f).outerHeight(!0),t=getComputedStyle(d),u=parseInt(t.paddingTop)+parseInt(t.paddingBottom)+parseInt(t.borderTopWidth)+parseInt(t.borderBottomWidth),v=u+parseInt(t.marginTop)+parseInt(t.marginBottom)+2;document.body.removeChild(c),this.sizeInfo={liHeight:n,headerHeight:o,searchHeight:p,actionsHeight:q,doneButtonHeight:r,dividerHeight:s,menuPadding:u,menuExtras:v}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var a,h=function(a,b){return function(c){return b?c.className===a:c.className!==a}},i=e.$menuInner[0].getElementsByTagName("li"),o=Array.prototype.filter?Array.prototype.filter.call(i,h("hidden",!1)):e.$lis.not(".hidden"),r=Array.prototype.filter?Array.prototype.filter.call(o,h("dropdown-header",!0)):o.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(a-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle(d),v=parseInt(u.paddingTop)+parseInt(u.paddingBottom)+parseInt(u.borderTopWidth)+parseInt(u.borderBottomWidth),w=v+parseInt(u.marginTop)+parseInt(u.marginBottom)+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:v,menuExtras:w}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 4b256bebe961b246254dd697aa6319f048be65c2 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Sun, 17 May 2015 11:25:11 -0600 Subject: [PATCH 061/386] Make "guidelines for contributing" text bold --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f95105542..9fb81565c 100644 --- a/README.md +++ b/README.md @@ -57,8 +57,8 @@ Checkout the [documentation](http://silviomoreto.github.io/bootstrap-select) for ## Bugs and feature requests -Anyone and everyone is welcome to contribute. Please take a moment to -review the [guidelines for contributing](CONTRIBUTING.md). Make sure you're using the latest version of bootstrap-select before submitting an issue. +Anyone and everyone is welcome to contribute. **Please take a moment to +review the [guidelines for contributing](CONTRIBUTING.md)**. Make sure you're using the latest version of bootstrap-select before submitting an issue. * [Bug reports](CONTRIBUTING.md#bug-reports) * [Feature requests](CONTRIBUTING.md#feature-requests) From dd9f0563369ced7ef820233a96753505e40732d2 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Sun, 17 May 2015 11:25:28 -0600 Subject: [PATCH 062/386] Add liHeight comment --- dist/js/bootstrap-select.js | 1 + dist/js/bootstrap-select.js.map | 2 +- js/bootstrap-select.js | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 515faae08..d4ab0308b 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -658,6 +658,7 @@ menuInner.appendChild(divider); if (header) menu.appendChild(header); if (search) { + // create a span instead of input as creating an input element is slower var input = document.createElement('span'); search.className = 'bs-searchbox'; input.className = 'form-control'; diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index ef9b105a1..c139012ec 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","appendChild","createTextNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","css","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","setTimeout","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","appendChild","createTextNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","css","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","setTimeout","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 1f874d1d8..ca6ee311c 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -652,6 +652,7 @@ menuInner.appendChild(divider); if (header) menu.appendChild(header); if (search) { + // create a span instead of input as creating an input element is slower var input = document.createElement('span'); search.className = 'bs-searchbox'; input.className = 'form-control'; From 9cb105e51bfb7e2e45a432dd20532e75e413cd17 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 18 May 2015 13:49:45 -0600 Subject: [PATCH 063/386] fix select on mobile devices. fix FOUC A select with the `selectpicker` class is automatically hidden via CSS to remove flash of unstyled content. --- less/bootstrap-select.less | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/less/bootstrap-select.less b/less/bootstrap-select.less index 75ac9fa79..13808c945 100644 --- a/less/bootstrap-select.less +++ b/less/bootstrap-select.less @@ -316,7 +316,12 @@ } } -.mobile-device { +select.bs-select-hidden, +select.selectpicker { + display: none !important; +} + +select.mobile-device { position: absolute !important; top: 0; left: 0; @@ -325,7 +330,3 @@ height: 100% !important; opacity: 0; } - -select.bs-select-hidden { - display: none !important; -} From 29025264b32bf7b28a0a2e499efb350658380868 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 18 May 2015 14:42:09 -0600 Subject: [PATCH 064/386] append title text to title option --- js/bootstrap-select.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index a32a668f6..69dcfa7d1 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -445,6 +445,8 @@ // Use native JS to prepend option (faster) var element = this.$element[0]; titleOption.className = 'bs-title-option'; + titleOption.appendChild(document.createTextNode(this.options.title)); + titleOption.value = ''; element.insertBefore(titleOption, element.firstChild); // Check if selected attribute is already set on an option. If not, select the titleOption option. if (element.options[element.selectedIndex].getAttribute('selected') === null) titleOption.selected = true; From e33f1fd1202e15b74de844cdb945451b5aa65fc7 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 18 May 2015 14:42:24 -0600 Subject: [PATCH 065/386] grunt dist --- dist/css/bootstrap-select.css | 9 +++++---- dist/css/bootstrap-select.css.map | 2 +- dist/css/bootstrap-select.min.css | 2 +- dist/js/bootstrap-select.js | 4 +++- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 6 files changed, 12 insertions(+), 9 deletions(-) diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css index 512821e82..5c6b59bc6 100644 --- a/dist/css/bootstrap-select.css +++ b/dist/css/bootstrap-select.css @@ -247,7 +247,11 @@ margin-bottom: 0; width: 100%; } -.mobile-device { +select.bs-select-hidden, +select.selectpicker { + display: none !important; +} +select.mobile-device { position: absolute !important; top: 0; left: 0; @@ -256,7 +260,4 @@ height: 100% !important; opacity: 0; } -select.bs-select-hidden { - display: none !important; -} /*# sourceMappingURL=bootstrap-select.css.map */ \ No newline at end of file diff --git a/dist/css/bootstrap-select.css.map b/dist/css/bootstrap-select.css.map index 2c14bb03b..535fdf23d 100644 --- a/dist/css/bootstrap-select.css.map +++ b/dist/css/bootstrap-select.css.map @@ -1 +1 @@ -{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n z-index: @zindex-select-dropdown;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n }\n}\n\n.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n\nselect.bs-select-hidden {\n display: none !important;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n z-index: 1035;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1036;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n}\n.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\nselect.bs-select-hidden {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file +{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n z-index: @zindex-select-dropdown;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n }\n}\n\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n z-index: 1035;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1036;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n}\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css index 13ff90b6a..690f576ef 100644 --- a/dist/css/bootstrap-select.min.css +++ b/dist/css/bootstrap-select.min.css @@ -3,4 +3,4 @@ * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1036}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%}.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}select.bs-select-hidden{display:none!important} \ No newline at end of file + */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1036}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0} \ No newline at end of file diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index d4ab0308b..410ca316b 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -451,6 +451,8 @@ // Use native JS to prepend option (faster) var element = this.$element[0]; titleOption.className = 'bs-title-option'; + titleOption.appendChild(document.createTextNode(this.options.title)); + titleOption.value = ''; element.insertBefore(titleOption, element.firstChild); // Check if selected attribute is already set on an option. If not, select the titleOption option. if (element.options[element.selectedIndex].getAttribute('selected') === null) titleOption.selected = true; @@ -1300,7 +1302,7 @@ isActive = that.$menu.parent().hasClass('open'); - if (!isActive && /([0-9]|[A-z])/.test(String.fromCharCode(e.keyCode))) { + if (!isActive && (e.keyCode >= 48 && e.keyCode <= 57 || event.keyCode >= 65 && event.keyCode <= 90)) { if (!that.options.container) { that.setSize(); that.$menu.parent().addClass('open'); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index c139012ec..87ef22e73 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","appendChild","createTextNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","css","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","setTimeout","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","css","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","setTimeout","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 2cd82cb46..6850e1860 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle(d),v=parseInt(u.paddingTop)+parseInt(u.paddingBottom)+parseInt(u.borderTopWidth)+parseInt(u.borderBottomWidth),w=v+parseInt(u.marginTop)+parseInt(u.marginBottom)+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:v,menuExtras:w}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle(d),v=parseInt(u.paddingTop)+parseInt(u.paddingBottom)+parseInt(u.borderTopWidth)+parseInt(u.borderBottomWidth),w=v+parseInt(u.marginTop)+parseInt(u.marginBottom)+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:v,menuExtras:w}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From d4230a59939e35cc60bed1e0d3c02e96c22263fa Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 19 May 2015 11:25:42 -0600 Subject: [PATCH 066/386] pass optgroup classes to options and header --- js/bootstrap-select.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 69dcfa7d1..d1315c851 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -488,7 +488,8 @@ // Get the opt group label var label = this.parentElement.label, labelSubtext = typeof $this.parent().data('subtext') !== 'undefined' ? '' + $this.parent().data('subtext') + '' : '', - labelIcon = $this.parent().data('icon') ? ' ' : ''; + labelIcon = $this.parent().data('icon') ? ' ' : '', + optGroupClass = ' ' + this.parentElement.className || ''; label = labelIcon + '' + label + labelSubtext + ''; @@ -497,9 +498,9 @@ _li.push(generateLI('', null, 'divider', optID + 'div')); } liIndex++; - _li.push(generateLI(label, null, 'dropdown-header', optID)); + _li.push(generateLI(label, null, 'dropdown-header' + optGroupClass, optID)); } - _li.push(generateLI(generateA(text, 'opt ' + optionClass, inline, tokens), index, '', optID)); + _li.push(generateLI(generateA(text, 'opt ' + optionClass + optGroupClass, inline, tokens), index, '', optID)); } else if ($this.data('divider') === true) { _li.push(generateLI('', index, 'divider')); } else if ($this.data('hidden') === true) { From d74ac8c1a4653f37db0cdb17c396c06bb0143515 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 19 May 2015 11:25:58 -0600 Subject: [PATCH 067/386] grunt dist --- dist/js/bootstrap-select.js | 7 ++++--- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 410ca316b..12da8d844 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -494,7 +494,8 @@ // Get the opt group label var label = this.parentElement.label, labelSubtext = typeof $this.parent().data('subtext') !== 'undefined' ? '' + $this.parent().data('subtext') + '' : '', - labelIcon = $this.parent().data('icon') ? ' ' : ''; + labelIcon = $this.parent().data('icon') ? ' ' : '', + optGroupClass = ' ' + this.parentElement.className || ''; label = labelIcon + '' + label + labelSubtext + ''; @@ -503,9 +504,9 @@ _li.push(generateLI('', null, 'divider', optID + 'div')); } liIndex++; - _li.push(generateLI(label, null, 'dropdown-header', optID)); + _li.push(generateLI(label, null, 'dropdown-header' + optGroupClass, optID)); } - _li.push(generateLI(generateA(text, 'opt ' + optionClass, inline, tokens), index, '', optID)); + _li.push(generateLI(generateA(text, 'opt ' + optionClass + optGroupClass, inline, tokens), index, '', optID)); } else if ($this.data('divider') === true) { _li.push(generateLI('', index, 'divider')); } else if ($this.data('hidden') === true) { diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 87ef22e73..26ea7f062 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","css","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","setTimeout","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","push","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","css","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","setTimeout","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 6850e1860..ea9613217 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle(d),v=parseInt(u.paddingTop)+parseInt(u.paddingBottom)+parseInt(u.borderTopWidth)+parseInt(u.borderBottomWidth),w=v+parseInt(u.marginTop)+parseInt(u.marginBottom)+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:v,menuExtras:w}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle(d),v=parseInt(u.paddingTop)+parseInt(u.paddingBottom)+parseInt(u.borderTopWidth)+parseInt(u.borderBottomWidth),w=v+parseInt(u.marginTop)+parseInt(u.marginBottom)+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:v,menuExtras:w}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 6bef69b0d4d18514d7ebdbb29d867153cb5c3596 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Wed, 20 May 2015 12:45:24 -0600 Subject: [PATCH 068/386] Object.keys polyfill Fix #769. Fix #759. --- js/bootstrap-select.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index d1315c851..a0f12a369 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -108,6 +108,23 @@ } }()); } + + if (!Object.keys) { + Object.keys = function ( + o, // object + k, // key + r // result array + ){ + // initialize object and result + r=[]; + // iterate over object keys + for (k in o) + // fill result array with non-prototypical keys + r.hasOwnProperty.call(o, k) && r.push(k); + // return result + return r + }; + } // // Case insensitive contains search From a804dd806eee5441e48551a6751d42ff96ab1f89 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Wed, 20 May 2015 12:45:46 -0600 Subject: [PATCH 069/386] grunt dist --- dist/js/bootstrap-select.js | 17 +++++++++++++++++ dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 12da8d844..2afe7e09b 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -114,6 +114,23 @@ } }()); } + + if (!Object.keys) { + Object.keys = function ( + o, // object + k, // key + r // result array + ){ + // initialize object and result + r=[]; + // iterate over object keys + for (k in o) + // fill result array with non-prototypical keys + r.hasOwnProperty.call(o, k) && r.push(k); + // return result + return r + }; + } // // Case insensitive contains search diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 26ea7f062..f1c3d1658 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","push","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","css","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","setTimeout","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","css","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","setTimeout","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index ea9613217..9e4109d89 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle(d),v=parseInt(u.paddingTop)+parseInt(u.paddingBottom)+parseInt(u.borderTopWidth)+parseInt(u.borderBottomWidth),w=v+parseInt(u.marginTop)+parseInt(u.marginBottom)+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:v,menuExtras:w}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle(d),v=parseInt(u.paddingTop)+parseInt(u.paddingBottom)+parseInt(u.borderTopWidth)+parseInt(u.borderBottomWidth),w=v+parseInt(u.marginTop)+parseInt(u.marginBottom)+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:v,menuExtras:w}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 26be731eefacea3c198aa5ba22cd4c5d1383168f Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Wed, 20 May 2015 23:45:20 -0600 Subject: [PATCH 070/386] Maintain search filter state after a refresh event. Close #839. --- js/bootstrap-select.js | 1 + 1 file changed, 1 insertion(+) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index a0f12a369..aae2cf101 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1466,6 +1466,7 @@ this.liHeight(true); this.setStyle(); this.setWidth(); + this.$searchbox.trigger('propertychange'); this.$element.trigger('refreshed.bs.select'); }, From 5706a40b5139125f1904a9b249f418cea2958e2c Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Wed, 20 May 2015 23:45:34 -0600 Subject: [PATCH 071/386] grunt dist --- dist/js/bootstrap-select.js | 1 + dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 2afe7e09b..d65fc7d7b 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -1472,6 +1472,7 @@ this.liHeight(true); this.setStyle(); this.setWidth(); + this.$searchbox.trigger('propertychange'); this.$element.trigger('refreshed.bs.select'); }, diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index f1c3d1658..1eaebe88a 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","css","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","setTimeout","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","css","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","setTimeout","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 9e4109d89..1a8b712ab 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle(d),v=parseInt(u.paddingTop)+parseInt(u.paddingBottom)+parseInt(u.borderTopWidth)+parseInt(u.borderBottomWidth),w=v+parseInt(u.marginTop)+parseInt(u.marginBottom)+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:v,menuExtras:w}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle(d),v=parseInt(u.paddingTop)+parseInt(u.paddingBottom)+parseInt(u.borderTopWidth)+parseInt(u.borderBottomWidth),w=v+parseInt(u.marginTop)+parseInt(u.marginBottom)+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:v,menuExtras:w}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 1934b03843554621e51145734671bf0dfc207523 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 21 May 2015 00:24:58 -0600 Subject: [PATCH 072/386] add `loaded.bs.select` event `loaded.bs.select` fires after the select has been generated. Close #1026. Close #699. --- js/bootstrap-select.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index aae2cf101..4e3a27deb 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -326,19 +326,23 @@ if (this.options.mobile) this.mobile(); this.$newElement.on('hide.bs.dropdown', function(e) { - that.$element.trigger('hide.bs.select', e); + that.$element.trigger('hide.bs.select', e); }); this.$newElement.on('hidden.bs.dropdown', function(e) { - that.$element.trigger('hidden.bs.select', e); + that.$element.trigger('hidden.bs.select', e); }); this.$newElement.on('show.bs.dropdown', function(e) { - that.$element.trigger('show.bs.select', e); + that.$element.trigger('show.bs.select', e); }); this.$newElement.on('shown.bs.dropdown', function(e) { - that.$element.trigger('shown.bs.select', e); + that.$element.trigger('shown.bs.select', e); + }); + + setTimeout(function() { + that.$element.trigger('loaded.bs.select'); }); }, From 89c6f3d8f0cf60965b851e122fd892f002050439 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 21 May 2015 00:25:13 -0600 Subject: [PATCH 073/386] grunt dist --- dist/js/bootstrap-select.js | 12 ++++++++---- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index d65fc7d7b..1d071f8c9 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -332,19 +332,23 @@ if (this.options.mobile) this.mobile(); this.$newElement.on('hide.bs.dropdown', function(e) { - that.$element.trigger('hide.bs.select', e); + that.$element.trigger('hide.bs.select', e); }); this.$newElement.on('hidden.bs.dropdown', function(e) { - that.$element.trigger('hidden.bs.select', e); + that.$element.trigger('hidden.bs.select', e); }); this.$newElement.on('show.bs.dropdown', function(e) { - that.$element.trigger('show.bs.select', e); + that.$element.trigger('show.bs.select', e); }); this.$newElement.on('shown.bs.dropdown', function(e) { - that.$element.trigger('shown.bs.select', e); + that.$element.trigger('shown.bs.select', e); + }); + + setTimeout(function() { + that.$element.trigger('loaded.bs.select'); }); }, diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 1eaebe88a..964b3ad00 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","css","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","setTimeout","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","css","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 1a8b712ab..e0250efbe 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle(d),v=parseInt(u.paddingTop)+parseInt(u.paddingBottom)+parseInt(u.borderTopWidth)+parseInt(u.borderBottomWidth),w=v+parseInt(u.marginTop)+parseInt(u.marginBottom)+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:v,menuExtras:w}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle(d),v=parseInt(u.paddingTop)+parseInt(u.paddingBottom)+parseInt(u.borderTopWidth)+parseInt(u.borderBottomWidth),w=v+parseInt(u.marginTop)+parseInt(u.marginBottom)+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:v,menuExtras:w}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 7d7e65dc664ef62a51798375f3eab2009088f3c8 Mon Sep 17 00:00:00 2001 From: zero-two Date: Thu, 21 May 2015 09:33:47 +0200 Subject: [PATCH 074/386] Create defaults-sk_SK.js Slovak language translation --- js/i18n/defaults-sk_SK.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 js/i18n/defaults-sk_SK.js diff --git a/js/i18n/defaults-sk_SK.js b/js/i18n/defaults-sk_SK.js new file mode 100644 index 000000000..e96762d7b --- /dev/null +++ b/js/i18n/defaults-sk_SK.js @@ -0,0 +1,16 @@ +/* + * Translated default messages for bootstrap-select. + * Locale: SK + * Region: SK (Slovak Republic) + */ +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Vyberte zo zoznamu', + noneResultsText: 'Pre výraz {0} neboli nájdené žiadne výsledky', + countSelectedText: 'Vybrané {0} z {1}', + maxOptionsText: ['Limit prekročený ({n} {var} max)', 'Limit skupiny prekročený ({n} {var} max)', ['položiek', 'položka']], + selectAllText: 'Vybrať všetky', + deselectAllText: 'Zrušiť výber', + multipleSeparator: ', ' + }; +})(jQuery); From ffffcdc2efcf237f0a56277756f7313e90479409 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 21 May 2015 09:17:17 -0600 Subject: [PATCH 075/386] Fallback for getComputedStyle (IE8). Fix #1037. --- js/bootstrap-select.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 4e3a27deb..e80315382 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -697,11 +697,15 @@ doneButtonHeight = doneButton ? doneButton.offsetHeight : 0, dividerHeight = $(divider).outerHeight(true), menuStyle = getComputedStyle(menu), - menuPadding = parseInt(menuStyle.paddingTop) + - parseInt(menuStyle.paddingBottom) + - parseInt(menuStyle.borderTopWidth) + - parseInt(menuStyle.borderBottomWidth), - menuExtras = menuPadding + parseInt(menuStyle.marginTop) + parseInt(menuStyle.marginBottom) + 2; + $menu = $(menu), + menuStyle = getComputedStyle ? getComputedStyle(menu) : false, + menuPadding = parseInt(menuStyle ? menuStyle.paddingTop : $menu.css('paddingTop')) + + parseInt(menuStyle ? menuStyle.paddingBottom : $menu.css('paddingBottom')) + + parseInt(menuStyle ? menuStyle.borderTopWidth : $menu.css('borderTopWidth')) + + parseInt(menuStyle ? menuStyle.borderBottomWidth : $menu.css('borderBottomWidth')), + menuExtras = menuPadding + + parseInt(menuStyle ? menuStyle.marginTop : $menu.css('marginTop')) + + parseInt(menuStyle ? menuStyle.marginBottom : $menu.css('marginBottom')) + 2; document.body.removeChild(newElement); From 7dc747435ac93364c6dfdb64f61a8de8efcf8ffa Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 21 May 2015 09:19:07 -0600 Subject: [PATCH 076/386] grunt dist --- dist/js/bootstrap-select.js | 14 +++++++++----- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 1d071f8c9..ae0481203 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -703,11 +703,15 @@ doneButtonHeight = doneButton ? doneButton.offsetHeight : 0, dividerHeight = $(divider).outerHeight(true), menuStyle = getComputedStyle(menu), - menuPadding = parseInt(menuStyle.paddingTop) + - parseInt(menuStyle.paddingBottom) + - parseInt(menuStyle.borderTopWidth) + - parseInt(menuStyle.borderBottomWidth), - menuExtras = menuPadding + parseInt(menuStyle.marginTop) + parseInt(menuStyle.marginBottom) + 2; + $menu = $(menu), + menuStyle = getComputedStyle ? getComputedStyle(menu) : false, + menuPadding = parseInt(menuStyle ? menuStyle.paddingTop : $menu.css('paddingTop')) + + parseInt(menuStyle ? menuStyle.paddingBottom : $menu.css('paddingBottom')) + + parseInt(menuStyle ? menuStyle.borderTopWidth : $menu.css('borderTopWidth')) + + parseInt(menuStyle ? menuStyle.borderBottomWidth : $menu.css('borderBottomWidth')), + menuExtras = menuPadding + + parseInt(menuStyle ? menuStyle.marginTop : $menu.css('marginTop')) + + parseInt(menuStyle ? menuStyle.marginBottom : $menu.css('marginBottom')) + 2; document.body.removeChild(newElement); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 964b3ad00..18b8520ae 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","css","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index e0250efbe..e8556f642 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle(d),v=parseInt(u.paddingTop)+parseInt(u.paddingBottom)+parseInt(u.borderTopWidth)+parseInt(u.borderBottomWidth),w=v+parseInt(u.marginTop)+parseInt(u.marginBottom)+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:v,menuExtras:w}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle(d),v=a(d),u=getComputedStyle?getComputedStyle(d):!1,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From ab1ea019ae166649523e04bf558e4be9dae9592a Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 21 May 2015 09:43:06 -0600 Subject: [PATCH 077/386] grunt dist --- dist/js/bootstrap-select.js | 4 ++-- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- dist/js/i18n/defaults-sk_SK.js | 17 +++++++++++++++++ dist/js/i18n/defaults-sk_SK.min.js | 7 +++++++ js/bootstrap-select.js | 4 ++-- 6 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 dist/js/i18n/defaults-sk_SK.js create mode 100644 dist/js/i18n/defaults-sk_SK.min.js diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index ae0481203..5979312cd 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -702,9 +702,9 @@ actionsHeight = actions ? actions.offsetHeight : 0, doneButtonHeight = doneButton ? doneButton.offsetHeight : 0, dividerHeight = $(divider).outerHeight(true), - menuStyle = getComputedStyle(menu), - $menu = $(menu), + // fall back to jQuery if getComputedStyle is not supported menuStyle = getComputedStyle ? getComputedStyle(menu) : false, + $menu = menuStyle ? $(menu) : null, menuPadding = parseInt(menuStyle ? menuStyle.paddingTop : $menu.css('paddingTop')) + parseInt(menuStyle ? menuStyle.paddingBottom : $menu.css('paddingBottom')) + parseInt(menuStyle ? menuStyle.borderTopWidth : $menu.css('borderTopWidth')) + diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 18b8520ae..fa8acd79d 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index e8556f642..8300ddf70 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle(d),v=a(d),u=getComputedStyle?getComputedStyle(d):!1,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/dist/js/i18n/defaults-sk_SK.js b/dist/js/i18n/defaults-sk_SK.js new file mode 100644 index 000000000..9bebf58b4 --- /dev/null +++ b/dist/js/i18n/defaults-sk_SK.js @@ -0,0 +1,17 @@ +/*! + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Vyberte zo zoznamu', + noneResultsText: 'Pre výraz {0} neboli nájdené žiadne výsledky', + countSelectedText: 'Vybrané {0} z {1}', + maxOptionsText: ['Limit prekročený ({n} {var} max)', 'Limit skupiny prekročený ({n} {var} max)', ['položiek', 'položka']], + selectAllText: 'Vybrať všetky', + deselectAllText: 'Zrušiť výber', + multipleSeparator: ', ' + }; +})(jQuery); diff --git a/dist/js/i18n/defaults-sk_SK.min.js b/dist/js/i18n/defaults-sk_SK.min.js new file mode 100644 index 000000000..ecf9d9adf --- /dev/null +++ b/dist/js/i18n/defaults-sk_SK.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Vyberte zo zoznamu",noneResultsText:"Pre výraz {0} neboli nájdené žiadne výsledky",countSelectedText:"Vybrané {0} z {1}",maxOptionsText:["Limit prekročený ({n} {var} max)","Limit skupiny prekročený ({n} {var} max)",["položiek","položka"]],selectAllText:"Vybrať všetky",deselectAllText:"Zrušiť výber",multipleSeparator:", "}}(jQuery); \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index e80315382..8df51bdfe 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -696,9 +696,9 @@ actionsHeight = actions ? actions.offsetHeight : 0, doneButtonHeight = doneButton ? doneButton.offsetHeight : 0, dividerHeight = $(divider).outerHeight(true), - menuStyle = getComputedStyle(menu), - $menu = $(menu), + // fall back to jQuery if getComputedStyle is not supported menuStyle = getComputedStyle ? getComputedStyle(menu) : false, + $menu = menuStyle ? $(menu) : null, menuPadding = parseInt(menuStyle ? menuStyle.paddingTop : $menu.css('paddingTop')) + parseInt(menuStyle ? menuStyle.paddingBottom : $menu.css('paddingBottom')) + parseInt(menuStyle ? menuStyle.borderTopWidth : $menu.css('borderTopWidth')) + From 9f5c0176d9c2a4ca89ac6ec568f0360654b7950d Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 21 May 2015 11:18:27 -0600 Subject: [PATCH 078/386] If data-container, detach menu from DOM on close Utilizes `hide.bs.select` event. Close #940. See #630. --- js/bootstrap-select.js | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 8df51bdfe..c6ceda522 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -325,23 +325,23 @@ this.$newElement.data('this', this); if (this.options.mobile) this.mobile(); - this.$newElement.on('hide.bs.dropdown', function(e) { + this.$newElement.on('hide.bs.dropdown', function (e) { that.$element.trigger('hide.bs.select', e); }); - this.$newElement.on('hidden.bs.dropdown', function(e) { + this.$newElement.on('hidden.bs.dropdown', function (e) { that.$element.trigger('hidden.bs.select', e); }); - this.$newElement.on('show.bs.dropdown', function(e) { + this.$newElement.on('show.bs.dropdown', function (e) { that.$element.trigger('show.bs.select', e); }); - this.$newElement.on('shown.bs.dropdown', function(e) { + this.$newElement.on('shown.bs.dropdown', function (e) { that.$element.trigger('shown.bs.select', e); }); - setTimeout(function() { + setTimeout(function () { that.$element.trigger('loaded.bs.select'); }); }, @@ -753,7 +753,7 @@ if (this.options.size === 'auto') { var getSize = function () { var minHeight, - hasClass = function(className, include) { + hasClass = function (className, include) { return function (element) { if (include) { return (element.classList ? element.classList.contains(className) : $(element).hasClass(className)); @@ -869,6 +869,7 @@ 'position': 'absolute' }); }; + this.$newElement.on('click', function () { if (that.isDisabled()) { return; @@ -878,13 +879,13 @@ $drop.toggleClass('open', !$(this).hasClass('open')); $drop.append(that.$menu); }); + $(window).on('resize scroll', function () { getPlacement(that.$newElement); }); - $('html').on('click', function (e) { - if ($(e.target).closest(that.$newElement).length < 1) { - $drop.removeClass('open'); - } + + this.$element.on('hide.bs.select', function () { + $drop.detach(); }); }, @@ -951,7 +952,7 @@ $document.data('spaceSelect', false); - this.$button.on('keyup', function(e) { + this.$button.on('keyup', function (e) { if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) { e.preventDefault(); $document.data('spaceSelect', false); @@ -960,7 +961,7 @@ this.$newElement.on('click', function () { that.setSize(); - that.$element.on('shown.bs.select', function() { + that.$element.on('shown.bs.select', function () { if (!that.options.liveSearch && !that.multiple) { that.$menu.find('.selected a').focus(); } else if (!that.multiple) { @@ -1175,7 +1176,7 @@ var $lisVisible = that.$lis.not('.hidden'); // hide divider if first or last visible, or if followed by another divider - $lisVisible.each(function(index) { + $lisVisible.each(function (index) { var $this = $(this); if ($this.hasClass('divider') && ( From 2a27636404a63cc9a558bd98c2fe42e5f71505e0 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 21 May 2015 11:18:42 -0600 Subject: [PATCH 079/386] grunt dist --- dist/js/bootstrap-select.js | 27 ++++++++++++++------------- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 5979312cd..4310e0de4 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -331,23 +331,23 @@ this.$newElement.data('this', this); if (this.options.mobile) this.mobile(); - this.$newElement.on('hide.bs.dropdown', function(e) { + this.$newElement.on('hide.bs.dropdown', function (e) { that.$element.trigger('hide.bs.select', e); }); - this.$newElement.on('hidden.bs.dropdown', function(e) { + this.$newElement.on('hidden.bs.dropdown', function (e) { that.$element.trigger('hidden.bs.select', e); }); - this.$newElement.on('show.bs.dropdown', function(e) { + this.$newElement.on('show.bs.dropdown', function (e) { that.$element.trigger('show.bs.select', e); }); - this.$newElement.on('shown.bs.dropdown', function(e) { + this.$newElement.on('shown.bs.dropdown', function (e) { that.$element.trigger('shown.bs.select', e); }); - setTimeout(function() { + setTimeout(function () { that.$element.trigger('loaded.bs.select'); }); }, @@ -759,7 +759,7 @@ if (this.options.size === 'auto') { var getSize = function () { var minHeight, - hasClass = function(className, include) { + hasClass = function (className, include) { return function (element) { if (include) { return (element.classList ? element.classList.contains(className) : $(element).hasClass(className)); @@ -875,6 +875,7 @@ 'position': 'absolute' }); }; + this.$newElement.on('click', function () { if (that.isDisabled()) { return; @@ -884,13 +885,13 @@ $drop.toggleClass('open', !$(this).hasClass('open')); $drop.append(that.$menu); }); + $(window).on('resize scroll', function () { getPlacement(that.$newElement); }); - $('html').on('click', function (e) { - if ($(e.target).closest(that.$newElement).length < 1) { - $drop.removeClass('open'); - } + + this.$element.on('hide.bs.select', function () { + $drop.detach(); }); }, @@ -957,7 +958,7 @@ $document.data('spaceSelect', false); - this.$button.on('keyup', function(e) { + this.$button.on('keyup', function (e) { if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) { e.preventDefault(); $document.data('spaceSelect', false); @@ -966,7 +967,7 @@ this.$newElement.on('click', function () { that.setSize(); - that.$element.on('shown.bs.select', function() { + that.$element.on('shown.bs.select', function () { if (!that.options.liveSearch && !that.multiple) { that.$menu.find('.selected a').focus(); } else if (!that.multiple) { @@ -1181,7 +1182,7 @@ var $lisVisible = that.$lis.not('.hidden'); // hide divider if first or last visible, or if followed by another divider - $lisVisible.each(function(index) { + $lisVisible.each(function (index) { var $this = $(this); if ($this.hasClass('divider') && ( diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index fa8acd79d..5e3ff4d1a 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","target","closest","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","detach","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","target","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 8300ddf70..e597e4c28 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 4f7441002ab4ae19df34d8cf54a2fd525244caf9 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 21 May 2015 11:58:44 -0600 Subject: [PATCH 080/386] add npm badge --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9fb81565c..b3090fcbc 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,7 @@ bootstrap-select [![Latest release](https://img.shields.io/github/release/silviomoreto/bootstrap-select.svg?style=flat)](https://github.com/silviomoreto/bootstrap-select/releases/latest) [![Bower](https://img.shields.io/bower/v/bootstrap-select.svg)]() +[![npm](https://img.shields.io/npm/v/bootstrap-select.svg)]() [![License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat)](LICENSE) [![Dependency Status](https://david-dm.org/silviomoreto/bootstrap-select.svg)](https://david-dm.org/silviomoreto/bootstrap-select) [![devDependency Status](https://david-dm.org/silviomoreto/bootstrap-select/dev-status.svg)](https://david-dm.org/silviomoreto/bootstrap-select#info=devDependencies) From 44bc393a6d0c49170cd8133212e0e43b910ba28b Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 21 May 2015 18:29:31 -0600 Subject: [PATCH 081/386] Fix height calculation --- js/bootstrap-select.js | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index c6ceda522..b9fbcc155 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -739,10 +739,11 @@ menuExtras = this.sizeInfo['menuExtras'], notDisabled = this.options.hideDisabled ? '.disabled' : '', menuHeight, + getHeight, selectOffsetTop, selectOffsetBot, posVert = function () { - selectOffsetTop = that.$newElement[0].offsetTop - window.scrollY; + selectOffsetTop = that.$newElement.offset().top - window.scrollY; selectOffsetBot = window.innerHeight - selectOffsetTop - selectHeight; }; @@ -769,8 +770,15 @@ posVert(); menuHeight = selectOffsetBot - menuExtras; + if (that.options.container) { + if (!$menu.data('height')) $menu.data('height', $menu.height()); + getHeight = $menu.data('height'); + } else { + getHeight = $menu.height(); + } + if (that.options.dropupAuto) { - that.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras) < $menu.height()); + that.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras) < getHeight); } if (that.$newElement.hasClass('dropup')) { menuHeight = selectOffsetTop - menuExtras; @@ -801,9 +809,16 @@ divLength = this.$lis.slice(0, optIndex + 1).filter('.divider').length; menuHeight = liHeight * this.options.size + divLength * divHeight + menuPadding; + if (that.options.container) { + if (!$menu.data('height')) $menu.data('height', $menu.height()); + getHeight = $menu.data('height'); + } else { + getHeight = $menu.height(); + } + if (that.options.dropupAuto) { //noinspection JSUnusedAssignment - this.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras) < $menu.height()); + this.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras) < getHeight); } $menu.css({ 'max-height': menuHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight + 'px', @@ -885,6 +900,7 @@ }); this.$element.on('hide.bs.select', function () { + that.$menu.data('height', that.$menu.height()); $drop.detach(); }); }, From 6be7b5b88c90cc45dec8e43ccbc83715b9dd844f Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 21 May 2015 18:34:22 -0600 Subject: [PATCH 082/386] grunt dist --- dist/js/bootstrap-select.js | 22 +++++++++++++++++++--- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- dist/js/i18n/defaults-bg_BG.min.js | 2 +- dist/js/i18n/defaults-en_US.min.js | 2 +- dist/js/i18n/defaults-fr_FR.min.js | 2 +- dist/js/i18n/defaults-hu_HU.min.js | 2 +- dist/js/i18n/defaults-ko_KR.min.js | 2 +- dist/js/i18n/defaults-sl_SI.min.js | 2 +- dist/js/i18n/defaults-sv_SE.min.js | 2 +- dist/js/i18n/defaults-tr_TR.min.js | 2 +- 11 files changed, 29 insertions(+), 13 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 4310e0de4..fc0598fe5 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -745,10 +745,11 @@ menuExtras = this.sizeInfo['menuExtras'], notDisabled = this.options.hideDisabled ? '.disabled' : '', menuHeight, + getHeight, selectOffsetTop, selectOffsetBot, posVert = function () { - selectOffsetTop = that.$newElement[0].offsetTop - window.scrollY; + selectOffsetTop = that.$newElement.offset().top - window.scrollY; selectOffsetBot = window.innerHeight - selectOffsetTop - selectHeight; }; @@ -775,8 +776,15 @@ posVert(); menuHeight = selectOffsetBot - menuExtras; + if (that.options.container) { + if (!$menu.data('height')) $menu.data('height', $menu.height()); + getHeight = $menu.data('height'); + } else { + getHeight = $menu.height(); + } + if (that.options.dropupAuto) { - that.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras) < $menu.height()); + that.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras) < getHeight); } if (that.$newElement.hasClass('dropup')) { menuHeight = selectOffsetTop - menuExtras; @@ -807,9 +815,16 @@ divLength = this.$lis.slice(0, optIndex + 1).filter('.divider').length; menuHeight = liHeight * this.options.size + divLength * divHeight + menuPadding; + if (that.options.container) { + if (!$menu.data('height')) $menu.data('height', $menu.height()); + getHeight = $menu.data('height'); + } else { + getHeight = $menu.height(); + } + if (that.options.dropupAuto) { //noinspection JSUnusedAssignment - this.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras) < $menu.height()); + this.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras) < getHeight); } $menu.css({ 'max-height': menuHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight + 'px', @@ -891,6 +906,7 @@ }); this.$element.on('hide.bs.select', function () { + that.$menu.data('height', that.$menu.height()); $drop.detach(); }); }, diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 5e3ff4d1a..8db02cc26 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offsetTop","scrollY","innerHeight","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","height","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","offset","top","left","offsetWidth","append","detach","removeAttr","$document","keyCode","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","target","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":";;;;;;CAMA,SAAWA,GACT,YAkKA,SAASC,GAAgBC,GACvB,GAAIC,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,OAHAL,GAAEM,KAAKH,EAAO,WACZD,EAAOA,EAAKK,QAAQC,KAAKJ,GAAII,KAAKH,MAE7BH,EAIT,QAASO,GAAWC,GAClB,GAAIC,IACFC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,SACLC,IAAK,UAEHC,EAAS,MAAQC,OAAOC,KAAKT,GAAWU,KAAK,KAAO,IACpDC,EAAa,GAAIC,QAAOL,GACxBM,EAAgB,GAAID,QAAOL,EAAQ,KACnCO,EAAiB,MAARf,EAAe,GAAK,GAAKA,CACtC,OAAOY,GAAWI,KAAKD,GAAUA,EAAOlB,QAAQiB,EAAe,SAAUG,GACvE,MAAOhB,GAAUgB,KACdF,EAixCP,QAASG,GAAOC,EAAQC,GAEtB,GAAIC,GAAOC,UAGPC,EAAUJ,EACVK,EAASJ,KACVK,MAAMC,MAAML,EAEf,IAAIM,GACAC,EAAQ9B,KAAKF,KAAK,WACpB,GAAIiC,GAAQvC,EAAEQ,KACd,IAAI+B,EAAMC,GAAG,UAAW,CACtB,GAAIC,GAAOF,EAAME,KAAK,gBAClBC,EAA4B,gBAAXT,IAAuBA,CAE5C,IAAKQ,GAGE,GAAIC,EACT,IAAK,GAAIC,KAAKD,GACRA,EAAQE,eAAeD,KACzBF,EAAKC,QAAQC,GAAKD,EAAQC,QANrB,CACT,GAAIE,GAAS7C,EAAE8C,UAAWC,EAAaC,SAAUhD,EAAEiD,GAAGC,aAAaC,aAAgBZ,EAAME,OAAQC,EACjGH,GAAME,KAAK,eAAiBA,EAAO,GAAIM,GAAavC,KAAMqC,EAAQX,IAS9C,gBAAXD,KAEPI,EADEI,EAAKR,YAAoBmB,UACnBX,EAAKR,GAASG,MAAMK,EAAMV,GAE1BU,EAAKC,QAAQT,MAM7B,OAAqB,mBAAVI,GAEFA,EAEAC,EA//CNe,OAAOC,UAAUC,WACnB,WAEC,GAAIC,MAAcA,SACdC,EAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBxC,OAAOsC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELE,EAAU,GAAGA,QACbP,EAAW,SAAUQ,GACvB,GAAY,MAARvD,KACF,KAAMwD,YAER,IAAIvC,GAAS4B,OAAO7C,KACpB,IAAIuD,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAMC,YAER,IAAIE,GAAezC,EAAO0C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWtC,UAAUmC,OAAS,EAAInC,UAAU,GAAKuC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,OAAIG,GAAeK,EAAQR,GAClB,EAEyC,IAA3CJ,EAAQG,KAAKxC,EAAQ2C,EAAcI,GAExCf,GACFA,EAAeJ,OAAOC,UAAW,YAC/BjB,MAASkB,EACTuB,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAUC,SAAWA,KAK7BF,OAAOC,UAAU0B,aACnB,WAEC,GAAIvB,GAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBxC,OAAOsC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELJ,KAAcA,SACdwB,EAAa,SAAUjB,GACzB,GAAY,MAARvD,KACF,KAAMwD,YAER,IAAIvC,GAAS4B,OAAO7C,KACpB,IAAIuD,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAMC,YAER,IAAIE,GAAezC,EAAO0C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWtC,UAAUmC,OAAS,EAAInC,UAAU,GAAKuC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,IAAIG,EAAeK,EAAQR,EACzB,OAAO,CAGT,KADA,GAAIe,GAAQ,KACHA,EAAQZ,GACf,GAAI5C,EAAOyD,WAAWR,EAAQO,IAAUb,EAAac,WAAWD,GAC9D,OAAO,CAGX,QAAO,EAELxB,GACFA,EAAeJ,OAAOC,UAAW,cAC/BjB,MAAS2C,EACTF,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAU0B,WAAaA,KAK/B7D,OAAOC,OACVD,OAAOC,KAAO,SACZ+D,EACAC,EACAC,GAGAA,IAEA,KAAKD,IAAKD,GAERE,EAAEzC,eAAeqB,KAAKkB,EAAGC,IAAMC,EAAEC,KAAKF,EAExC,OAAOC,KAMXrF,EAAEuF,KAAK,KAAKC,UAAY,SAAUC,EAAKR,EAAOS,GAC5C,GAAIC,GAAO3F,EAAEyF,GACTG,GAAYD,EAAKlD,KAAK,WAAakD,EAAKzF,QAAQ2F,aACpD,OAAOD,GAASrC,SAASmC,EAAK,GAAGG,gBAInC7F,EAAEuF,KAAK,KAAKO,QAAU,SAAUL,EAAKR,EAAOS,GAC1C,GAAIC,GAAO3F,EAAEyF,GACTG,GAAYD,EAAKlD,KAAK,WAAakD,EAAKzF,QAAQ2F,aACpD,OAAOD,GAASZ,WAAWU,EAAK,GAAGG,gBAIrC7F,EAAEuF,KAAK,KAAKQ,WAAa,SAAUN,EAAKR,EAAOS,GAC7C,GAAIC,GAAO3F,EAAEyF,GACTG,GAAYD,EAAKlD,KAAK,WAAakD,EAAKlD,KAAK,mBAAqBkD,EAAKzF,QAAQ2F,aACnF,OAAOD,GAASrC,SAASmC,EAAK,GAAGG,gBAInC7F,EAAEuF,KAAK,KAAKS,SAAW,SAAUP,EAAKR,EAAOS,GAC3C,GAAIC,GAAO3F,EAAEyF,GACTG,GAAYD,EAAKlD,KAAK,WAAakD,EAAKlD,KAAK,mBAAqBkD,EAAKzF,QAAQ2F,aACnF,OAAOD,GAASZ,WAAWU,EAAK,GAAGG,eAkDrC,IAAI9C,GAAe,SAAUkD,EAASvD,EAASwD,GACzCA,IACFA,EAAEC,kBACFD,EAAEE,kBAGJ5F,KAAK6F,SAAWrG,EAAEiG,GAClBzF,KAAK8F,YAAc,KACnB9F,KAAK+F,QAAU,KACf/F,KAAKgG,MAAQ,KACbhG,KAAKiG,KAAO,KACZjG,KAAKkC,QAAUA,EAIY,OAAvBlC,KAAKkC,QAAQgE,QACflG,KAAKkC,QAAQgE,MAAQlG,KAAK6F,SAASM,KAAK,UAI1CnG,KAAKoG,IAAM7D,EAAaO,UAAUsD,IAClCpG,KAAKqG,OAAS9D,EAAaO,UAAUuD,OACrCrG,KAAKsG,QAAU/D,EAAaO,UAAUwD,QACtCtG,KAAKuG,SAAWhE,EAAaO,UAAUyD,SACvCvG,KAAKwG,UAAYjE,EAAaO,UAAU0D,UACxCxG,KAAKyG,YAAclE,EAAaO,UAAU2D,YAC1CzG,KAAK0G,QAAUnE,EAAaO,UAAU6D,OACtC3G,KAAK2G,OAASpE,EAAaO,UAAU6D,OACrC3G,KAAK4G,KAAOrE,EAAaO,UAAU8D,KACnC5G,KAAK6G,KAAOtE,EAAaO,UAAU+D,KAEnC7G,KAAK8G,OAGPvE,GAAawE,QAAU,QAGvBxE,EAAaC,UACXwE,iBAAkB,mBAClBC,gBAAiB,yBACjBC,kBAAmB,SAAUC,GAC3B,MAAuB,IAAfA,EAAoB,oBAAsB,sBAEpDC,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,OACN5B,MAAO,KACP6B,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,YAAY,EACZC,QAAQ,EACRC,aAAa,EACbC,oBAAoB,GAGtB3G,EAAaO,WAEXqG,YAAa5G,EAEbuE,KAAM,WACJ,GAAIsC,GAAOpJ,KACPqJ,EAAKrJ,KAAK6F,SAASM,KAAK,KAE5BnG,MAAK6F,SAASyD,SAAS,oBAGvBtJ,KAAKuJ,SACLvJ,KAAKwJ,SAAWxJ,KAAK6F,SAAS4D,KAAK,YACnCzJ,KAAK0J,UAAY1J,KAAK6F,SAAS4D,KAAK,aACpCzJ,KAAK8F,YAAc9F,KAAK2J,aACxB3J,KAAK6F,SAAS+D,MAAM5J,KAAK8F,aACzB9F,KAAK+F,QAAU/F,KAAK8F,YAAY+D,SAAS,UACzC7J,KAAKgG,MAAQhG,KAAK8F,YAAY+D,SAAS,kBACvC7J,KAAK8J,WAAa9J,KAAKgG,MAAM6D,SAAS,UACtC7J,KAAK+J,WAAa/J,KAAKgG,MAAMgE,KAAK,SAE9BhK,KAAKkC,QAAQgH,oBACflJ,KAAKgG,MAAMsD,SAAS,uBAEJ,mBAAPD,KACTrJ,KAAK+F,QAAQI,KAAK,UAAWkD,GAC7B7J,EAAE,cAAgB6J,EAAK,MAAMY,MAAM,SAAUvE,GAC3CA,EAAEE,iBACFwD,EAAKrD,QAAQmE,WAIjBlK,KAAKmK,gBACLnK,KAAKoK,gBACDpK,KAAKkC,QAAQsG,YAAYxI,KAAKqK,qBAClCrK,KAAKqG,SACLrG,KAAKuG,WACLvG,KAAKsK,WACDtK,KAAKkC,QAAQ+F,WAAWjI,KAAKuK,iBACjCvK,KAAKgG,MAAM/D,KAAK,OAAQjC,MACxBA,KAAK8F,YAAY7D,KAAK,OAAQjC,MAC1BA,KAAKkC,QAAQ8G,QAAQhJ,KAAKgJ,SAE9BhJ,KAAK8F,YAAY0E,GAAG,mBAAoB,SAAU9E,GAChD0D,EAAKvD,SAAS4E,QAAQ,iBAAkB/E,KAG1C1F,KAAK8F,YAAY0E,GAAG,qBAAsB,SAAU9E,GAClD0D,EAAKvD,SAAS4E,QAAQ,mBAAoB/E,KAG5C1F,KAAK8F,YAAY0E,GAAG,mBAAoB,SAAU9E,GAChD0D,EAAKvD,SAAS4E,QAAQ,iBAAkB/E,KAG1C1F,KAAK8F,YAAY0E,GAAG,oBAAqB,SAAU9E,GACjD0D,EAAKvD,SAAS4E,QAAQ,kBAAmB/E,KAG3CgF,WAAW,WACTtB,EAAKvD,SAAS4E,QAAQ,uBAI1BE,eAAgB,WAGd,GAAInB,GAAWxJ,KAAKwJ,SAAW,aAAe,GAC1CoB,EAAa5K,KAAK6F,SAASgF,SAASC,SAAS,eAAiB,mBAAqB,GACnFpB,EAAY1J,KAAK0J,UAAY,aAAe,GAE5CnB,EAASvI,KAAKkC,QAAQqG,OAAS,qGAAuGvI,KAAKkC,QAAQqG,OAAS,SAAW,GACvKwC,EAAY/K,KAAKkC,QAAQsG,WAC7B,wFAEC,OAASxI,KAAKkC,QAAQuG,sBAAwB,GAAK,iBAAmBxI,EAAWD,KAAKkC,QAAQuG,uBAAyB,KAAO,UAEzH,GACFuC,EAAahL,KAAKwJ,UAAYxJ,KAAKkC,QAAQ0G,WAC/C,oJAGA5I,KAAKkC,QAAQqF,cACb,sFAEAvH,KAAKkC,QAAQsF,gBACb,wBAGM,GACFyD,EAAajL,KAAKwJ,UAAYxJ,KAAKkC,QAAQuF,WAC/C,oHAGAzH,KAAKkC,QAAQwF,eACb,wBAGM,GACFwD,EACA,yCAA2C1B,EAAWoB,EAAa,kCACjC5K,KAAKkC,QAAQ0F,UAAY,2CAA6C8B,EAAY,2HAKpHnB,EACAwC,EACAC,EACA,oDAEAC,EACA,cAGJ,OAAOzL,GAAE0L,IAGXvB,WAAY,WACV,GAAIwB,GAAQnL,KAAK2K,iBACbS,EAAKpL,KAAKqL,UAGd,OADAF,GAAMnB,KAAK,MAAM,GAAGsB,UAAYF,EACzBD,GAGTI,SAAU,WAERvL,KAAKwL,WAEL,IAAIJ,GAAKpL,KAAKqL,UACdrL,MAAK8J,WAAW,GAAGwB,UAAYF,GAGjCI,UAAW,WACTxL,KAAKgG,MAAMgE,KAAK,MAAMrD,UAGxB0E,SAAU,WACR,GAAIjC,GAAOpJ,KACPyL,KACAC,EAAQ,EACRC,EAAcC,SAASC,cAAc,UACrCC,EAAU,GAUVC,EAAa,SAAUC,EAASvH,EAAOwH,EAASC,GAClD,MAAO,OACkB,mBAAZD,GAA0B,KAAOA,EAAW,WAAaA,EAAU,IAAM,KAC/D,mBAAVxH,GAAwB,OAASA,EAAS,yBAA2BA,EAAQ,IAAM,KACtE,mBAAbyH,GAA2B,OAASA,EAAY,kBAAoBA,EAAW,IAAM,IAC9F,IAAMF,EAAU,SAUlBG,EAAY,SAAUzM,EAAMuM,EAASG,EAAQC,GAC/C,MAAO,mBACiB,mBAAZJ,GAA0B,WAAaA,EAAU,IAAM,KAC5C,mBAAXG,GAAyB,WAAaA,EAAS,IAAM,KAC5DhD,EAAKlH,QAAQwG,oBAAsB,0BAA4BjJ,EAAgBQ,EAAWP,IAAS,IAAM,KACvF,mBAAX2M,IAAqC,OAAXA,EAAkB,iBAAmBA,EAAS,IAAM,IACtF,IAAM3M,EACN,gBAAkB0J,EAAKlH,QAAQ2G,SAAW,IAAMO,EAAKlH,QAAQ4G,SAAW,2BAI9E,IAAI9I,KAAKkC,QAAQgE,QAAUlG,KAAKwJ,WAAaxJ,KAAK6F,SAASmE,KAAK,oBAAoBrG,OAAQ,CAC1FmI,GAEA,IAAIrG,GAAUzF,KAAK6F,SAAS,EAC5B8F,GAAYW,UAAY,kBACxBX,EAAYY,YAAYX,SAASY,eAAexM,KAAKkC,QAAQgE,QAC7DyF,EAAY9J,MAAQ,GACpB4D,EAAQgH,aAAad,EAAalG,EAAQiH,YAE8B,OAApEjH,EAAQvD,QAAQuD,EAAQkH,eAAeC,aAAa,cAAsBjB,EAAYkB,UAAW,GAwEvG,MArEA7M,MAAK6F,SAASmE,KAAK,UAAUlK,KAAK,SAAU2E,GAC1C,GAAI1C,GAAQvC,EAAEQ,KAId,IAFA8L,KAEI/J,EAAM+I,SAAS,mBAAnB,CAGA,GAAIgC,GAAc9M,KAAKsM,WAAa,GAChCF,EAASpM,KAAK6H,MAAMkF,QACpBrN,EAAOqC,EAAME,KAAK,WAAaF,EAAME,KAAK,WAAaF,EAAM7B,OAC7DmM,EAAStK,EAAME,KAAK,UAAYF,EAAME,KAAK,UAAY,KACvD+K,EAA2C,mBAA1BjL,GAAME,KAAK,WAA6B,6BAA+BF,EAAME,KAAK,WAAa,WAAa,GAC7HgL,EAAqC,mBAAvBlL,GAAME,KAAK,QAA0B,gBAAkBmH,EAAKlH,QAAQ2G,SAAW,IAAM9G,EAAME,KAAK,QAAU,aAAe,GACvIiL,EAAalN,KAAKmN,UAA2C,aAA/BnN,KAAKoN,cAAcC,SAA0BrN,KAAKoN,cAAcD,QAMlG,IAJa,KAATF,GAAeC,IACjBD,EAAO,SAAWA,EAAO,YAGvB7D,EAAKlH,QAAQgG,eAAgBgF,EAAjC,CASA,GALKnL,EAAME,KAAK,aAEdvC,EAAOuN,EAAO,sBAAwBvN,EAAOsN,EAAU,WAGtB,aAA/BhN,KAAKoN,cAAcC,SAA0BtL,EAAME,KAAK,cAAe,EAAM,CAC/E,GAAsB,IAAlBF,EAAM0C,QAAe,CACvBiH,GAAS,CAGT,IAAI4B,GAAQtN,KAAKoN,cAAcE,MAC3BC,EAAyD,mBAAnCxL,GAAM8I,SAAS5I,KAAK,WAA6B,6BAA+BF,EAAM8I,SAAS5I,KAAK,WAAa,WAAa,GACpJuL,EAAYzL,EAAM8I,SAAS5I,KAAK,QAAU,gBAAkBmH,EAAKlH,QAAQ2G,SAAW,IAAM9G,EAAM8I,SAAS5I,KAAK,QAAU,aAAe,GACvIwL,EAAgB,IAAMzN,KAAKoN,cAAcd,WAAa,EAE1DgB,GAAQE,EAAY,sBAAwBF,EAAQC,EAAe,UAErD,IAAV9I,GAAegH,EAAI9H,OAAS,IAC9BmI,IACAL,EAAI3G,KAAKiH,EAAW,GAAI,KAAM,UAAWL,EAAQ,SAEnDI,IACAL,EAAI3G,KAAKiH,EAAWuB,EAAO,KAAM,kBAAoBG,EAAe/B,IAEtED,EAAI3G,KAAKiH,EAAWI,EAAUzM,EAAM,OAASoN,EAAcW,EAAerB,EAAQC,GAAS5H,EAAO,GAAIiH,QAC7F3J,GAAME,KAAK,cAAe,EACnCwJ,EAAI3G,KAAKiH,EAAW,GAAItH,EAAO,YACtB1C,EAAME,KAAK,aAAc,EAClCwJ,EAAI3G,KAAKiH,EAAWI,EAAUzM,EAAMoN,EAAaV,EAAQC,GAAS5H,EAAO,sBAErEzE,KAAK0N,wBAAkE,aAAxC1N,KAAK0N,uBAAuBL,UAC7DvB,IACAL,EAAI3G,KAAKiH,EAAW,GAAI,KAAM,UAAWL,EAAQ,SAEnDD,EAAI3G,KAAKiH,EAAWI,EAAUzM,EAAMoN,EAAaV,EAAQC,GAAS5H,IAGpE2E,GAAKG,MAAM9E,GAASqH,MAIjB9L,KAAKwJ,UAA6D,IAAjDxJ,KAAK6F,SAASmE,KAAK,mBAAmBrG,QAAiB3D,KAAKkC,QAAQgE,OACxFlG,KAAK6F,SAASmE,KAAK,UAAU2D,GAAG,GAAGlE,KAAK,YAAY,GAAMtD,KAAK,WAAY,YAGtEsF,EAAI5K,KAAK,KAGlB+M,QAAS,WAEP,MADiB,OAAb5N,KAAKiG,OAAcjG,KAAKiG,KAAOjG,KAAKgG,MAAMgE,KAAK,OAC5ChK,KAAKiG,MAMdI,OAAQ,SAAUwH,GAChB,GACIC,GADA1E,EAAOpJ,IAIP6N,MAAa,GACf7N,KAAK6F,SAASmE,KAAK,UAAUlK,KAAK,SAAU2E,GAC1C,GAAIwB,GAAOmD,EAAKwE,UAAUD,GAAGvE,EAAKG,MAAM9E,GAExC2E,GAAK2E,YAAYtJ,EAAOzE,KAAKmN,UAA2C,aAA/BnN,KAAKoN,cAAcC,SAA0BrN,KAAKoN,cAAcD,SAAUlH,GACnHmD,EAAK4E,YAAYvJ,EAAOzE,KAAK6M,SAAU5G,KAI3CjG,KAAKiO,UAEL,IAAIC,GAAgBlO,KAAK6F,SAASmE,KAAK,UAAUmE,IAAI,WACnD,GAAInO,KAAK6M,SAAU,CACjB,GAAIzD,EAAKlH,QAAQgG,eAAiBlI,KAAKmN,UAA2C,aAA/BnN,KAAKoN,cAAcC,SAA0BrN,KAAKoN,cAAcD,UAAW,OAAO,CAErI,IAEIH,GAFAjL,EAAQvC,EAAEQ,MACViN,EAAOlL,EAAME,KAAK,SAAWmH,EAAKlH,QAAQkG,SAAW,aAAegB,EAAKlH,QAAQ2G,SAAW,IAAM9G,EAAME,KAAK,QAAU,UAAY,EAQvI,OAJE+K,GADE5D,EAAKlH,QAAQiG,aAAepG,EAAME,KAAK,aAAemH,EAAKI,SACnD,8BAAgCzH,EAAME,KAAK,WAAa,WAExD,GAEuB,mBAAxBF,GAAMoE,KAAK,SACbpE,EAAMoE,KAAK,SACTpE,EAAME,KAAK,YAAcmH,EAAKlH,QAAQmG,YACxCtG,EAAME,KAAK,WAEXgL,EAAOlL,EAAM7B,OAAS8M,KAGhCoB,UAIClI,EAASlG,KAAKwJ,SAA8B0E,EAAcrN,KAAKb,KAAKkC,QAAQyF,mBAAnDuG,EAAc,EAG3C,IAAIlO,KAAKwJ,UAAYxJ,KAAKkC,QAAQ6F,mBAAmBzE,QAAQ,SAAW,GAAI,CAC1E,GAAIe,GAAMrE,KAAKkC,QAAQ6F,mBAAmBsG,MAAM,IAChD,IAAKhK,EAAIV,OAAS,GAAKuK,EAAcvK,OAASU,EAAI,IAAsB,GAAdA,EAAIV,QAAeuK,EAAcvK,QAAU,EAAI,CACvGmK,EAAc9N,KAAKkC,QAAQgG,aAAe,eAAiB,EAC3D,IAAIoG,GAAatO,KAAK6F,SAASmE,KAAK,UAAUuE,IAAI,8CAAgDT,GAAanK,OAC3G6K,EAAsD,kBAAnCxO,MAAKkC,QAAQgF,kBAAoClH,KAAKkC,QAAQgF,kBAAkBgH,EAAcvK,OAAQ2K,GAActO,KAAKkC,QAAQgF,iBACxJhB,GAAQsI,EAASzO,QAAQ,MAAOmO,EAAcvK,OAAOX,YAAYjD,QAAQ,MAAOuO,EAAWtL,aAIrEe,QAAtB/D,KAAKkC,QAAQgE,QACflG,KAAKkC,QAAQgE,MAAQlG,KAAK6F,SAASM,KAAK,UAGH,UAAnCnG,KAAKkC,QAAQ6F,qBACf7B,EAAQlG,KAAKkC,QAAQgE,OAIlBA,IACHA,EAAsC,mBAAvBlG,MAAKkC,QAAQgE,MAAwBlG,KAAKkC,QAAQgE,MAAQlG,KAAKkC,QAAQ8E,kBAIxFhH,KAAK+F,QAAQI,KAAK,QAAS3G,EAAEiP,KAAKvI,EAAMnG,QAAQ,YAAa,MAC7DC,KAAK+F,QAAQ8D,SAAS,kBAAkB3J,KAAKgG,GAE7ClG,KAAK6F,SAAS4E,QAAQ,uBAOxBlE,SAAU,SAAUsB,EAAO6G,GACrB1O,KAAK6F,SAASM,KAAK,UACrBnG,KAAK8F,YAAYwD,SAAStJ,KAAK6F,SAASM,KAAK,SAASpG,QAAQ,+DAAgE,IAGhI,IAAI4O,GAAc9G,EAAQA,EAAQ7H,KAAKkC,QAAQ2F,KAEjC,QAAV6G,EACF1O,KAAK+F,QAAQuD,SAASqF,GACH,UAAVD,EACT1O,KAAK+F,QAAQ6I,YAAYD,IAEzB3O,KAAK+F,QAAQ6I,YAAY5O,KAAKkC,QAAQ2F,OACtC7H,KAAK+F,QAAQuD,SAASqF,KAI1BE,SAAU,SAAUvI,GAClB,GAAKA,GAAYtG,KAAKkC,QAAQ4F,QAAS,IAAS9H,KAAK8O,SAArD,CAEA,GAAIC,GAAanD,SAASC,cAAc,OACpCmD,EAAOpD,SAASC,cAAc,OAC9BoD,EAAYrD,SAASC,cAAc,MACnCqD,EAAUtD,SAASC,cAAc,MACjCT,EAAKQ,SAASC,cAAc,MAC5BsD,EAAIvD,SAASC,cAAc,KAC3BnM,EAAOkM,SAASC,cAAc,QAC9BtD,EAASvI,KAAKkC,QAAQqG,OAASvI,KAAKgG,MAAMgE,KAAK,kBAAkB,GAAGoF,WAAU,GAAQ,KACtF7L,EAASvD,KAAKkC,QAAQsG,WAAaoD,SAASC,cAAc,OAAS,KACnEwD,EAAUrP,KAAKkC,QAAQ0G,YAAc5I,KAAKwJ,SAAWxJ,KAAKgG,MAAMgE,KAAK,kBAAkB,GAAGoF,WAAU,GAAQ,KAC5G3H,EAAazH,KAAKkC,QAAQuF,YAAczH,KAAKwJ,SAAWxJ,KAAKgG,MAAMgE,KAAK,kBAAkB,GAAGoF,WAAU,GAAQ,IAcnH,IAZA1P,EAAK4M,UAAY,OACjByC,EAAWzC,UAAYtM,KAAKgG,MAAM,GAAGsJ,WAAWhD,UAAY,QAC5D0C,EAAK1C,UAAY,qBACjB2C,EAAU3C,UAAY,sBACtB4C,EAAQ5C,UAAY,UAEpB5M,EAAK6M,YAAYX,SAASY,eAAe,eACzC2C,EAAE5C,YAAY7M,GACd0L,EAAGmB,YAAY4C,GACfF,EAAU1C,YAAYnB,GACtB6D,EAAU1C,YAAY2C,GAClB3G,GAAQyG,EAAKzC,YAAYhE,GACzBhF,EAAQ,CAEV,GAAIgM,GAAQ3D,SAASC,cAAc,OACnCtI,GAAO+I,UAAY,eACnBiD,EAAMjD,UAAY,eAClB/I,EAAOgJ,YAAYgD,GACnBP,EAAKzC,YAAYhJ,GAEf8L,GAASL,EAAKzC,YAAY8C,GAC9BL,EAAKzC,YAAY0C,GACbxH,GAAYuH,EAAKzC,YAAY9E,GACjCsH,EAAWxC,YAAYyC,GAEvBpD,SAAS4D,KAAKjD,YAAYwC,EAE1B,IAAIF,GAAWM,EAAEM,aACbC,EAAenH,EAASA,EAAOkH,aAAe,EAC9CE,EAAepM,EAASA,EAAOkM,aAAe,EAC9CG,EAAgBP,EAAUA,EAAQI,aAAe,EACjDI,EAAmBpI,EAAaA,EAAWgI,aAAe,EAC1DK,EAAgBtQ,EAAE0P,GAASa,aAAY,GAEvCC,EAAYC,iBAAmBA,iBAAiBjB,IAAQ,EACxDhJ,EAAQgK,EAAYxQ,EAAEwP,GAAQ,KAC9BkB,EAAcC,SAASH,EAAYA,EAAUI,WAAapK,EAAMqK,IAAI,eACtDF,SAASH,EAAYA,EAAUM,cAAgBtK,EAAMqK,IAAI,kBACzDF,SAASH,EAAYA,EAAUO,eAAiBvK,EAAMqK,IAAI,mBAC1DF,SAASH,EAAYA,EAAUQ,kBAAoBxK,EAAMqK,IAAI,sBAC3EI,EAAcP,EACAC,SAASH,EAAYA,EAAUU,UAAY1K,EAAMqK,IAAI,cACrDF,SAASH,EAAYA,EAAUW,aAAe3K,EAAMqK,IAAI,iBAAmB,CAE7FzE,UAAS4D,KAAKoB,YAAY7B,GAE1B/O,KAAK8O,UACHD,SAAUA,EACVa,aAAcA,EACdC,aAAcA,EACdC,cAAeA,EACfC,iBAAkBA,EAClBC,cAAeA,EACfI,YAAaA,EACbO,WAAYA,KAIhBI,QAAS,WACP7Q,KAAK4N,UACL5N,KAAK6O,UACL,IAcIiC,GACAC,EACAC,EAhBA5H,EAAOpJ,KACPgG,EAAQhG,KAAKgG,MACb8D,EAAa9J,KAAK8J,WAClBmH,EAAUzR,EAAE0R,QACZC,EAAenR,KAAK8F,YAAY,GAAG2J,aACnCZ,EAAW7O,KAAK8O,SAAmB,SACnCY,EAAe1P,KAAK8O,SAAuB,aAC3Ca,EAAe3P,KAAK8O,SAAuB,aAC3Cc,EAAgB5P,KAAK8O,SAAwB,cAC7Ce,EAAmB7P,KAAK8O,SAA2B,iBACnDsC,EAAYpR,KAAK8O,SAAwB,cACzCoB,EAAclQ,KAAK8O,SAAsB,YACzC2B,EAAazQ,KAAK8O,SAAqB,WACvChB,EAAc9N,KAAKkC,QAAQgG,aAAe,YAAc,GAIxDmJ,EAAU,WACRN,EAAkB3H,EAAKtD,YAAY,GAAGwL,UAAYJ,OAAOK,QACzDP,EAAkBE,OAAOM,YAAcT,EAAkBI,EAO/D,IAJAE,IAEIrR,KAAKkC,QAAQqG,QAAQvC,EAAMqK,IAAI,cAAe,GAExB,SAAtBrQ,KAAKkC,QAAQ4F,KAAiB,CAChC,GAAI2J,GAAU,WACZ,GAAIC,GACA5G,EAAW,SAAUwB,EAAWqF,GAC9B,MAAO,UAAUlM,GACb,MAAIkM,GACQlM,EAAQmM,UAAYnM,EAAQmM,UAAUC,SAASvF,GAAa9M,EAAEiG,GAASqF,SAASwB,KAE/E7G,EAAQmM,UAAYnM,EAAQmM,UAAUC,SAASvF,GAAa9M,EAAEiG,GAASqF,SAASwB,MAInGwF,EAAM1I,EAAKU,WAAW,GAAGiI,qBAAqB,MAC9CC,EAAaC,MAAMnP,UAAUoP,OAASD,MAAMnP,UAAUoP,OAAOzO,KAAKqO,EAAKhH,EAAS,UAAU,IAAU1B,EAAKnD,KAAKsI,IAAI,WAClH4D,EAAWF,MAAMnP,UAAUoP,OAASD,MAAMnP,UAAUoP,OAAOzO,KAAKuO,EAAYlH,EAAS,mBAAmB,IAASkH,EAAWE,OAAO,mBAEvIb,KACAP,EAAaE,EAAkBP,EAE3BrH,EAAKlH,QAAQoG,YACfc,EAAKtD,YAAYsM,YAAY,SAAUrB,EAAkBC,GAAoBF,EAAaL,EAAczK,EAAMqM,UAE5GjJ,EAAKtD,YAAYgF,SAAS,YAC5BgG,EAAaC,EAAkBN,GAI/BiB,EADGM,EAAWrO,OAASwO,EAASxO,OAAU,EACnB,EAAXkL,EAAe4B,EAAa,EAE5B,EAGdzK,EAAMqK,KACJiC,aAAcxB,EAAa,KAC3ByB,SAAY,SACZC,aAAcd,EAAYhC,EAAeC,EAAeC,EAAgBC,EAAmB,OAE7F/F,EAAWuG,KACTiC,aAAcxB,EAAapB,EAAeC,EAAeC,EAAgBC,EAAmBK,EAAc,KAC1GuC,aAAc,OACdD,aAAcrO,KAAKE,IAAIqN,EAAYxB,EAAa,GAAK,OAGzDuB,KACAzR,KAAK+J,WAAW2I,IAAI,wCAAwClI,GAAG,uCAAwCiH,GACvGR,EAAQyB,IAAI,iCAAiClI,GAAG,gCAAiCiH,OAC5E,IAAIzR,KAAKkC,QAAQ4F,MAA6B,QAArB9H,KAAKkC,QAAQ4F,MAAkB9H,KAAKiG,KAAKsI,IAAIT,GAAanK,OAAS3D,KAAKkC,QAAQ4F,KAAM,CACpH,GAAI6K,GAAW3S,KAAKiG,KAAKsI,IAAI,YAAYA,IAAIT,GAAajE,WAAW+I,MAAM,EAAG5S,KAAKkC,QAAQ4F,MAAM+K,OAAOhI,SAASpG,QAC7GqO,EAAY9S,KAAKiG,KAAK2M,MAAM,EAAGD,EAAW,GAAGT,OAAO,YAAYvO,MACpEmN,GAAajC,EAAW7O,KAAKkC,QAAQ4F,KAAOgL,EAAY1B,EAAYlB,EAEhE9G,EAAKlH,QAAQoG,YAEftI,KAAK8F,YAAYsM,YAAY,SAAUrB,EAAkBC,GAAoBF,EAAaL,EAAczK,EAAMqM,UAEhHrM,EAAMqK,KACJiC,aAAcxB,EAAapB,EAAeC,EAAeC,EAAgBC,EAAmB,KAC5F0C,SAAY,SACZC,aAAc,KAEhB1I,EAAWuG,KACTiC,aAAcxB,EAAaZ,EAAc,KACzCuC,aAAc,OACdD,aAAc,OAKpBlI,SAAU,WACR,GAA2B,SAAvBtK,KAAKkC,QAAQ8F,MAAkB,CACjChI,KAAKgG,MAAMqK,IAAI,YAAa,IAG5B,IAAI0C,GAAe/S,KAAKgG,MAAM6E,SAASmI,QAAQC,SAAS,QACpDC,EAAgBlT,KAAKkC,QAAQ+F,UAAYjI,KAAK8F,YAAYkN,QAAQC,SAAS,QAAUF,EACrFI,EAAUJ,EAAalJ,SAAS,kBAAkBuJ,aAClDC,EAAWH,EAAc7C,IAAI,QAAS,QAAQxG,SAAS,UAAUuJ,YAErEL,GAAapM,SACbuM,EAAcvM,SAGd3G,KAAK8F,YAAYuK,IAAI,QAASlM,KAAKE,IAAI8O,EAASE,GAAY,UAC5B,QAAvBrT,KAAKkC,QAAQ8F,OAEtBhI,KAAKgG,MAAMqK,IAAI,YAAa,IAC5BrQ,KAAK8F,YAAYuK,IAAI,QAAS,IAAI/G,SAAS,cAClCtJ,KAAKkC,QAAQ8F,OAEtBhI,KAAKgG,MAAMqK,IAAI,YAAa,IAC5BrQ,KAAK8F,YAAYuK,IAAI,QAASrQ,KAAKkC,QAAQ8F,SAG3ChI,KAAKgG,MAAMqK,IAAI,YAAa,IAC5BrQ,KAAK8F,YAAYuK,IAAI,QAAS,IAG5BrQ,MAAK8F,YAAYgF,SAAS,cAAuC,QAAvB9K,KAAKkC,QAAQ8F,OACzDhI,KAAK8F,YAAY8I,YAAY,cAIjCrE,eAAgB,WACd,GAGIvG,GACAsP,EAJAlK,EAAOpJ,KACPkL,EAAO,UACPC,EAAQ3L,EAAE0L,GAGVqI,EAAe,SAAU1N,GACvBsF,EAAM7B,SAASzD,EAASM,KAAK,SAASpG,QAAQ,2BAA4B,KAAKqS,YAAY,SAAUvM,EAASiF,SAAS,WACvH9G,EAAM6B,EAAS2N,SACfF,EAAezN,EAASiF,SAAS,UAAY,EAAIjF,EAAS,GAAG4J,aAC7DtE,EAAMkF,KACJoD,IAAOzP,EAAIyP,IAAMH,EACjBI,KAAQ1P,EAAI0P,KACZ1L,MAASnC,EAAS,GAAG8N,YACrB7P,SAAY,aAIpB9D,MAAK8F,YAAY0E,GAAG,QAAS,WACvBpB,EAAK8D,eAGTqG,EAAa/T,EAAEQ,OACfmL,EAAM8H,SAAS7J,EAAKlH,QAAQ+F,WAC5BkD,EAAMiH,YAAY,QAAS5S,EAAEQ,MAAM8K,SAAS,SAC5CK,EAAMyI,OAAOxK,EAAKpD,UAGpBxG,EAAE0R,QAAQ1G,GAAG,gBAAiB,WAC5B+I,EAAanK,EAAKtD,eAGpB9F,KAAK6F,SAAS2E,GAAG,iBAAkB,WACjCW,EAAM0I,YAIV7F,YAAa,SAAUvJ,EAAOoI,EAAU5G,GACtC,IAAKA,EACH,GAAIA,GAAOjG,KAAK4N,UAAUD,GAAG3N,KAAKuJ,MAAM9E,GAG1CwB,GAAKmM,YAAY,WAAYvF,IAG/BkB,YAAa,SAAUtJ,EAAO0I,EAAUlH,GACtC,IAAKA,EACH,GAAIA,GAAOjG,KAAK4N,UAAUD,GAAG3N,KAAKuJ,MAAM9E,GAGtC0I,GACFlH,EAAKqD,SAAS,YAAYO,SAAS,KAAK1D,KAAK,OAAQ,KAAKA,KAAK,WAAY,IAE3EF,EAAK2I,YAAY,YAAY/E,SAAS,KAAKiK,WAAW,QAAQ3N,KAAK,WAAY,IAInF+G,WAAY,WACV,MAAOlN,MAAK6F,SAAS,GAAGsH,UAG1BhD,cAAe,WACb,GAAIf,GAAOpJ,IAEPA,MAAKkN,cACPlN,KAAK8F,YAAYwD,SAAS,YAC1BtJ,KAAK+F,QAAQuD,SAAS,YAAYnD,KAAK,WAAY,MAE/CnG,KAAK+F,QAAQ+E,SAAS,cACxB9K,KAAK8F,YAAY8I,YAAY,YAC7B5O,KAAK+F,QAAQ6I,YAAY,aAGU,IAAjC5O,KAAK+F,QAAQI,KAAK,aAAsBnG,KAAK6F,SAAS5D,KAAK,aAC7DjC,KAAK+F,QAAQ+N,WAAW,aAI5B9T,KAAK+F,QAAQkE,MAAM,WACjB,OAAQb,EAAK8D,gBAIjBe,SAAU,WACJjO,KAAK6F,SAAS7D,GAAG,gBACnBhC,KAAK6F,SAAS5D,KAAK,WAAYjC,KAAK6F,SAASM,KAAK,aAClDnG,KAAK+F,QAAQI,KAAK,WAAYnG,KAAK6F,SAAS5D,KAAK,eAIrDmI,cAAe,WACb,GAAIhB,GAAOpJ,KACP+T,EAAYvU,EAAEoM,SAElB5L,MAAK8F,YAAY0E,GAAG,sBAAuB,iBAAkB,SAAU9E,GACrEA,EAAEC,oBAGJoO,EAAU9R,KAAK,eAAe,GAE9BjC,KAAK+F,QAAQyE,GAAG,QAAS,SAAU9E,GAC7B,OAAOxE,KAAKwE,EAAEsO,QAAQhR,SAAS,MAAQ+Q,EAAU9R,KAAK,iBACtDyD,EAAEE,iBACFmO,EAAU9R,KAAK,eAAe,MAIpCjC,KAAK8F,YAAY0E,GAAG,QAAS,WAC3BpB,EAAKyH,UACLzH,EAAKvD,SAAS2E,GAAG,kBAAmB,WAClC,GAAKpB,EAAKlH,QAAQsG,YAAeY,EAAKI,UAE/B,IAAKJ,EAAKI,SAAU,CACzB,GAAImD,GAAgBvD,EAAKG,MAAMH,EAAKvD,SAAS,GAAG8G,cAEhD,IAA6B,gBAAlBA,GAA4B,MAGvC,IAAI6G,GAASpK,EAAKnD,KAAK0H,GAAGhB,GAAe,GAAG2E,UAAYlI,EAAKU,WAAW,GAAGwH,SAC3EkC,GAASA,EAASpK,EAAKU,WAAW,GAAG2F,aAAa,EAAIrG,EAAK0F,SAASD,SAAS,EAC7EzF,EAAKU,WAAW,GAAGmK,UAAYT,OAT/BpK,GAAKpD,MAAMgE,KAAK,eAAeE,YAcrClK,KAAKgG,MAAMwE,GAAG,QAAS,OAAQ,SAAU9E,GACvC,GAAI3D,GAAQvC,EAAEQ,MACVkU,EAAenS,EAAM8I,SAAS5I,KAAK,iBACnCkS,EAAY/K,EAAKvD,SAASO,MAC1BgO,EAAYhL,EAAKvD,SAAS4D,KAAK,gBAUnC,IAPIL,EAAKI,UACP9D,EAAEC,kBAGJD,EAAEE,kBAGGwD,EAAK8D,eAAiBnL,EAAM8I,SAASC,SAAS,YAAa,CAC9D,GAAIuJ,GAAWjL,EAAKvD,SAASmE,KAAK,UAC9BsK,EAAUD,EAAS1G,GAAGuG,GACtBK,EAAQD,EAAQ7K,KAAK,YACrB+K,EAAYF,EAAQzJ,OAAO,YAC3B9B,EAAaK,EAAKlH,QAAQ6G,WAC1B0L,EAAgBD,EAAUvS,KAAK,gBAAiB,CAEpD,IAAKmH,EAAKI,UAUR,GAJA8K,EAAQ7K,KAAK,YAAa8K,GAC1BnL,EAAK4E,YAAYkG,GAAeK,GAChCxS,EAAM2S,OAEF3L,KAAe,GAAS0L,KAAkB,EAAO,CACnD,GAAIE,GAAa5L,EAAasL,EAASnC,OAAO,aAAavO,OACvDiR,EAAgBH,EAAgBD,EAAUxK,KAAK,mBAAmBrG,MAEtE,IAAKoF,GAAc4L,GAAgBF,GAAiBG,EAClD,GAAI7L,GAA4B,GAAdA,EAChBsL,EAAS5K,KAAK,YAAY,GAC1B6K,EAAQ7K,KAAK,YAAY,GACzBL,EAAKpD,MAAMgE,KAAK,aAAa4E,YAAY,YACzCxF,EAAK4E,YAAYkG,GAAc,OAC1B,IAAIO,GAAkC,GAAjBA,EAAoB,CAC9CD,EAAUxK,KAAK,mBAAmBP,KAAK,YAAY,GACnD6K,EAAQ7K,KAAK,YAAY,EACzB,IAAIoL,GAAa9S,EAAM8I,SAAS5I,KAAK,WACrCmH,GAAKpD,MAAMgE,KAAK,mBAAqB6K,EAAa,MAAMjG,YAAY,YACpExF,EAAK4E,YAAYkG,GAAc,OAC1B,CACL,GAAIY,GAAwD,kBAAhC1L,GAAKlH,QAAQkF,eACjCgC,EAAKlH,QAAQkF,eAAe2B,EAAY0L,GAAiBrL,EAAKlH,QAAQkF,eAC1E2N,EAASD,EAAc,GAAG/U,QAAQ,MAAOgJ,GACzCiM,EAAYF,EAAc,GAAG/U,QAAQ,MAAO0U,GAC5CQ,EAAUzV,EAAE,6BAGZsV,GAAc,KAChBC,EAASA,EAAOhV,QAAQ,QAAS+U,EAAc,GAAG/L,EAAa,EAAI,EAAI,IACvEiM,EAAYA,EAAUjV,QAAQ,QAAS+U,EAAc,GAAGL,EAAgB,EAAI,EAAI,KAGlFH,EAAQ7K,KAAK,YAAY,GAEzBL,EAAKpD,MAAM4N,OAAOqB,GAEdlM,GAAc4L,IAChBM,EAAQrB,OAAOpU,EAAE,QAAUuV,EAAS,WACpC3L,EAAKvD,SAAS4E,QAAQ,yBAGpBgK,GAAiBG,IACnBK,EAAQrB,OAAOpU,EAAE,QAAUwV,EAAY,WACvC5L,EAAKvD,SAAS4E,QAAQ,4BAGxBC,WAAW,WACTtB,EAAK4E,YAAYkG,GAAc,IAC9B,IAEHe,EAAQC,MAAM,KAAKC,QAAQ,IAAK,WAC9B3V,EAAEQ,MAAM2G,iBAzDhB0N,GAAS5K,KAAK,YAAY,GAC1B6K,EAAQ7K,KAAK,YAAY,GACzBL,EAAKpD,MAAMgE,KAAK,aAAa4E,YAAY,YACzCxF,EAAK4E,YAAYkG,GAAc,EA6D5B9K,GAAKI,SAECJ,EAAKlH,QAAQsG,YACtBY,EAAKW,WAAWG,QAFhBd,EAAKrD,QAAQmE,SAMViK,GAAa/K,EAAKvD,SAASO,OAASgD,EAAKI,UAAc4K,GAAahL,EAAKvD,SAAS4D,KAAK,mBAAqBL,EAAKI,YACpHJ,EAAKvD,SAASuP,SAEdhM,EAAKvD,SAAS4E,QAAQ,qBAAsByJ,EAAcI,EAAQ7K,KAAK,YAAa8K,QAK1FvU,KAAKgG,MAAMwE,GAAG,QAAS,6DAA8D,SAAU9E,GACzFA,EAAE2P,eAAiBrV,OACrB0F,EAAEE,iBACFF,EAAEC,kBACEyD,EAAKlH,QAAQsG,aAAehJ,EAAEkG,EAAE4P,QAAQxK,SAAS,SACnD1B,EAAKW,WAAWG,QAEhBd,EAAKrD,QAAQmE,WAKnBlK,KAAKgG,MAAMwE,GAAG,QAAS,iCAAkC,SAAU9E,GACjEA,EAAEE,iBACFF,EAAEC,kBACEyD,EAAKlH,QAAQsG,WACfY,EAAKW,WAAWG,QAEhBd,EAAKrD,QAAQmE,UAIjBlK,KAAKgG,MAAMwE,GAAG,QAAS,wBAAyB,WAC9CpB,EAAKrD,QAAQkE,UAGfjK,KAAK+J,WAAWS,GAAG,QAAS,SAAU9E,GACpCA,EAAEC,oBAGJ3F,KAAKgG,MAAMwE,GAAG,QAAS,eAAgB,SAAU9E,GAC3C0D,EAAKlH,QAAQsG,WACfY,EAAKW,WAAWG,QAEhBd,EAAKrD,QAAQmE,QAGfxE,EAAEE,iBACFF,EAAEC,kBAEEnG,EAAEQ,MAAM8K,SAAS,iBACnB1B,EAAK5C,YAEL4C,EAAK3C,cAEP2C,EAAKvD,SAASuP,WAGhBpV,KAAK6F,SAASuP,OAAO,WACnBhM,EAAK/C,QAAO,MAIhBgE,mBAAoB,WAClB,GAAIjB,GAAOpJ,KACPuV,EAAc/V,EAAE,+BAEpBQ,MAAK8F,YAAY0E,GAAG,uDAAwD,WAC1EpB,EAAKU,WAAWE,KAAK,WAAW4E,YAAY,UACtCxF,EAAKW,WAAW3D,QACpBgD,EAAKW,WAAW3D,IAAI,IACpBgD,EAAKnD,KAAKsI,IAAI,cAAcK,YAAY,UAClC2G,EAAY1K,SAASlH,QAAQ4R,EAAY5O,UAE5CyC,EAAKI,UAAUJ,EAAKU,WAAWE,KAAK,aAAaV,SAAS,UAC/DoB,WAAW,WACTtB,EAAKW,WAAWG,SACf,MAGLlK,KAAK+J,WAAWS,GAAG,6EAA8E,SAAU9E,GACzGA,EAAEC,oBAGJ3F,KAAK+J,WAAWS,GAAG,uBAAwB,WACzC,GAAIpB,EAAKW,WAAW3D,MAAO,CACzB,GAAIoP,GAAcpM,EAAKnD,KAAKsI,IAAI,cAAcK,YAAY,UAAU/E,SAAS,IAE3E2L,GAAcA,EAAYjH,IADxBnF,EAAKlH,QAAQwG,oBACe,KAAOU,EAAKqM,eAAiB,IAAMhW,EAAgB2J,EAAKW,WAAW3D,OAAS,IAE5E,IAAMgD,EAAKqM,eAAiB,IAAMrM,EAAKW,WAAW3D,MAAQ,KAE1FoP,EAAY3K,SAASvB,SAAS,UAE9BF,EAAKnD,KAAKiM,OAAO,oBAAoBpS,KAAK,WACxC,GAAIiC,GAAQvC,EAAEQ,MACVkM,EAAWnK,EAAME,KAAK,WAEoE,KAA1FmH,EAAKnD,KAAKiM,OAAO,kBAAoBhG,EAAW,KAAKqC,IAAIxM,GAAOwM,IAAI,WAAW5K,SACjF5B,EAAMuH,SAAS,UACfF,EAAKnD,KAAKiM,OAAO,kBAAoBhG,EAAW,QAAQ5C,SAAS,YAIrE,IAAIoM,GAActM,EAAKnD,KAAKsI,IAAI,UAGhCmH,GAAY5V,KAAK,SAAU2E,GACzB,GAAI1C,GAAQvC,EAAEQ,KAEV+B,GAAM+I,SAAS,aACjB/I,EAAM0C,UAAYiR,EAAY/H,GAAG,GAAGlJ,SACpC1C,EAAM0C,UAAYiR,EAAY7C,OAAOpO,SACrCiR,EAAY/H,GAAGlJ,EAAQ,GAAGqG,SAAS,aACnC/I,EAAMuH,SAAS,YAIdF,EAAKnD,KAAKsI,IAAI,wBAAwB5K,OAM9B4R,EAAY1K,SAASlH,QAChC4R,EAAY5O,UANN4O,EAAY1K,SAASlH,QACzB4R,EAAY5O,SAEd4O,EAAYrV,KAAKkJ,EAAKlH,QAAQ+E,gBAAgBlH,QAAQ,MAAO,IAAME,EAAWmJ,EAAKW,WAAW3D,OAAS,MAAMQ,OAC7GwC,EAAKU,WAAW8J,OAAO2B,QAMzBnM,GAAKnD,KAAKsI,IAAI,cAAcK,YAAY,UAClC2G,EAAY1K,SAASlH,QACzB4R,EAAY5O,QAIhByC,GAAKnD,KAAKiM,OAAO,WAAWtD,YAAY,UACxCxF,EAAKnD,KAAKsI,IAAI,uCAAuCZ,GAAG,GAAGrE,SAAS,UAAUO,SAAS,KAAKK,QAC5F1K,EAAEQ,MAAMkK,WAIZuL,aAAc,WACZ,GAAI5N,GAAQ,WACZ,QAAQ7H,KAAKkC,QAAQyG,iBACnB,IAAK,SACL,IAAK,aACHd,EAAQ,SACR,MACF,KAAK,YAKP,MAAOA,IAGTzB,IAAK,SAAUvE,GACb,MAAqB,mBAAVA,IACT7B,KAAK6F,SAASO,IAAIvE,GAClB7B,KAAKqG,SAEErG,KAAK6F,UAEL7F,KAAK6F,SAASO,OAIzBI,UAAW,WACTxG,KAAK4N,UACL5N,KAAK6F,SAASmE,KAAK,kBAAkBuE,IAAI,iCAAiC9E,KAAK,YAAY,GAC3FzJ,KAAKiG,KAAKsI,IAAI,kDAAkDjF,SAAS,YACzEtJ,KAAKqG,QAAO,IAGdI,YAAa,WACXzG,KAAK4N,UACL5N,KAAK6F,SAASmE,KAAK,kBAAkBuE,IAAI,iCAAiC9E,KAAK,YAAY,GAC3FzJ,KAAKiG,KAAKsI,IAAI,kDAAkDK,YAAY,YAC5E5O,KAAKqG,QAAO,IAGdsP,QAAS,SAAUjQ,GACjB,GAEIkQ,GAEAnR,EACAoR,EACAC,EACAjD,EACAkD,EACAC,EACA5B,EACA6B,EAXAlU,EAAQvC,EAAEQ,MACVkW,EAAUnU,EAAMC,GAAG,SAAWD,EAAM8I,SAASA,SAAW9I,EAAM8I,SAE9DzB,EAAO8M,EAAQjU,KAAK,QASpBkU,EAAW,uDACXC,GACEC,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,IA2CX,IAxCIhQ,EAAKlH,QAAQsG,aAAY0N,EAAUnU,EAAM8I,SAASA,UAElDzB,EAAKlH,QAAQ+F,YAAWiO,EAAU9M,EAAKpD,OAE3C4P,EAASpW,EAAE,mBAAoB0W,GAE/BD,EAAW7M,EAAKpD,MAAM6E,SAASC,SAAS,SAEnCmL,IAAavQ,EAAEsO,SAAW,IAAMtO,EAAEsO,SAAW,IAAM1S,MAAM0S,SAAW,IAAM1S,MAAM0S,SAAW,MACzF5K,EAAKlH,QAAQ+F,UAKhBmB,EAAKtD,YAAY2E,QAAQ,UAJzBrB,EAAKyH,UACLzH,EAAKpD,MAAM6E,SAASvB,SAAS,QAC7B2M,GAAW,GAIb7M,EAAKW,WAAWG,SAGdd,EAAKlH,QAAQsG,aACX,WAAWtH,KAAKwE,EAAEsO,QAAQhR,SAAS,MAAQiT,GAAkD,IAAtC7M,EAAKpD,MAAMgE,KAAK,WAAWrG,SACpF+B,EAAEE,iBACFwD,EAAKpD,MAAM6E,SAAS+D,YAAY,QAC5BxF,EAAKlH,QAAQ+F,WAAWmB,EAAKtD,YAAY8I,YAAY,QACzDxF,EAAKrD,QAAQmE,SAGf0L,EAASpW,EAAE,qEAAsE0W,GAC5EnU,EAAMqE,OAAU,UAAUlF,KAAKwE,EAAEsO,QAAQhR,SAAS,MACb,IAApC4S,EAAO1D,OAAO,WAAWvO,SAC3BiS,EAASxM,EAAKtD,YAAYkE,KAAK,MAE7B4L,EAASA,EAAO1D,OADd9I,EAAKlH,QAAQwG,oBACQ,KAAOU,EAAKqM,eAAiB,IAAMhW,EAAgB2W,EAAW1Q,EAAEsO,UAAY,IAE5E,IAAM5K,EAAKqM,eAAiB,IAAMW,EAAW1Q,EAAEsO,SAAW,OAMpF4B,EAAOjS,OAAZ,CAEA,GAAI,UAAUzC,KAAKwE,EAAEsO,QAAQhR,SAAS,KACpCyB,EAAQmR,EAAOnR,MAAMmR,EAAO1D,OAAO,WACnC4D,EAAQF,EAAO/K,OAAOsL,GAAUL,QAAQ7T,KAAK,iBAC7C4Q,EAAO+C,EAAO/K,OAAOsL,GAAUtD,OAAO5Q,KAAK,iBAC3C4T,EAAOD,EAAOjI,GAAGlJ,GAAOoG,SAASwO,QAAQlD,GAAUxI,GAAG,GAAG1L,KAAK,iBAC9D8T,EAAOH,EAAOjI,GAAGlJ,GAAOoG,SAASyO,QAAQnD,GAAUxI,GAAG,GAAG1L,KAAK,iBAC9D+T,EAAWJ,EAAOjI,GAAGkI,GAAMhL,SAASyO,QAAQnD,GAAUxI,GAAG,GAAG1L,KAAK,iBAE7DmH,EAAKlH,QAAQsG,aACfoN,EAAO9V,KAAK,SAAUqC,GACf3C,EAAEQ,MAAM8K,SAAS,aACpBtL,EAAEQ,MAAMiC,KAAK,QAASE,KAG1BsC,EAAQmR,EAAOnR,MAAMmR,EAAO1D,OAAO,YACnC4D,EAAQF,EAAOE,QAAQ7T,KAAK,SAC5B4Q,EAAO+C,EAAO/C,OAAO5Q,KAAK,SAC1B4T,EAAOD,EAAOjI,GAAGlJ,GAAO4U,UAAU1L,GAAG,GAAG1L,KAAK,SAC7C8T,EAAOH,EAAOjI,GAAGlJ,GAAO6U,UAAU3L,GAAG,GAAG1L,KAAK,SAC7C+T,EAAWJ,EAAOjI,GAAGkI,GAAMyD,UAAU3L,GAAG,GAAG1L,KAAK,UAGlDmS,EAAYrS,EAAME,KAAK,aAEN,IAAbyD,EAAEsO,SACA5K,EAAKlH,QAAQsG,aAAY/D,GAAS,GAClCA,GAASuR,GAAYvR,EAAQsR,IAAMtR,EAAQsR,GACnCD,EAARrR,IAAeA,EAAQqR,GACvBrR,GAAS2P,IAAW3P,EAAQoO,IACV,IAAbnN,EAAEsO,UACP5K,EAAKlH,QAAQsG,aAAY/D,GAAS,GACzB,IAATA,IAAaA,EAAQ,GACrBA,GAASuR,GAAoBH,EAARpR,IAAcA,EAAQoR,GAC3CpR,EAAQoO,IAAMpO,EAAQoO,GACtBpO,GAAS2P,IAAW3P,EAAQqR,IAGlC/T,EAAME,KAAK,YAAawC,GAEnB2E,EAAKlH,QAAQsG,YAGhB9C,EAAEE,iBACG7D,EAAM+I,SAAS,qBAClB8K,EAAOhH,YAAY,UAAUjB,GAAGlJ,GAAO6E,SAAS,UAAUO,SAAS,KAAKK,QACxEnI,EAAMmI,UALR0L,EAAOjI,GAAGlJ,GAAOyF,YASd,KAAKnI,EAAMC,GAAG,SAAU,CAC7B,GACIuX,GACAC,EAFAC,IAIJ7D,GAAO9V,KAAK,WACLN,EAAEQ,MAAM6K,SAASC,SAAS,aACzBtL,EAAEiP,KAAKjP,EAAEQ,MAAMN,OAAOga,eAAeC,UAAU,EAAG,IAAMvD,EAAW1Q,EAAEsO,UACvEyF,EAAS3U,KAAKtF,EAAEQ,MAAM6K,SAASpG,WAKrC8U,EAAQ/Z,EAAEoM,UAAU3J,KAAK,YACzBsX,IACA/Z,EAAEoM,UAAU3J,KAAK,WAAYsX,GAE7BC,EAAUha,EAAEiP,KAAKjP,EAAE,UAAUE,OAAOga,eAAeC,UAAU,EAAG,GAE5DH,GAAWpD,EAAW1Q,EAAEsO,UAC1BuF,EAAQ,EACR/Z,EAAEoM,UAAU3J,KAAK,WAAYsX,IACpBA,GAASE,EAAS9V,SAC3BnE,EAAEoM,UAAU3J,KAAK,WAAY,GACzBsX,EAAQE,EAAS9V,SAAQ4V,EAAQ,IAGvC3D,EAAOjI,GAAG8L,EAASF,EAAQ,IAAIrP,QAIjC,IAAK,UAAUhJ,KAAKwE,EAAEsO,QAAQhR,SAAS,MAAS,QAAQ9B,KAAKwE,EAAEsO,QAAQhR,SAAS,MAAQoG,EAAKlH,QAAQ+G,cAAiBgN,EAAU,CAE9H,GADK,OAAO/U,KAAKwE,EAAEsO,QAAQhR,SAAS,MAAM0C,EAAEE,iBACvCwD,EAAKlH,QAAQsG,WASN,OAAOtH,KAAKwE,EAAEsO,QAAQhR,SAAS,OACzCoG,EAAKpD,MAAMgE,KAAK,aAAaC,QAC7BlI,EAAMmI,aAXsB,CAC5B,GAAI0P,GAAOpa,EAAE,SACboa,GAAK3P,QAEL2P,EAAK1P,QAELxE,EAAEE,iBAEFpG,EAAEoM,UAAU3J,KAAK,eAAe,GAKlCzC,EAAEoM,UAAU3J,KAAK,WAAY,IAG1B,WAAWf,KAAKwE,EAAEsO,QAAQhR,SAAS,MAAQiT,IAAa7M,EAAKI,UAAYJ,EAAKlH,QAAQsG,aAAiB,OAAOtH,KAAKwE,EAAEsO,QAAQhR,SAAS,OAASiT,KAClJ7M,EAAKpD,MAAM6E,SAAS+D,YAAY,QAC5BxF,EAAKlH,QAAQ+F,WAAWmB,EAAKtD,YAAY8I,YAAY,QACzDxF,EAAKrD,QAAQmE,WAIjBlB,OAAQ,WACNhJ,KAAK6F,SAASyD,SAAS,iBAAiB2J,SAASjT,KAAK8F,aAClD9F,KAAKkC,QAAQ+F,WAAWjI,KAAKgG,MAAMa,QAGzCP,QAAS,WACPtG,KAAKiG,KAAO,KACZjG,KAAKuL,WACLvL,KAAKqG,SACLrG,KAAKmK,gBACLnK,KAAK6O,UAAS,GACd7O,KAAKuG,WACLvG,KAAKsK,WACLtK,KAAK+J,WAAWU,QAAQ,kBAExBzK,KAAK6F,SAAS4E,QAAQ,wBAGxB5D,KAAM,WACJ7G,KAAK8F,YAAYe,QAGnBD,KAAM,WACJ5G,KAAK8F,YAAYc,QAGnBD,OAAQ,WACN3G,KAAK8F,YAAYa,SACjB3G,KAAK6F,SAASc,UAmDlB,IAAIkT,GAAMra,EAAEiD,GAAGC,YACflD,GAAEiD,GAAGC,aAAetB,EACpB5B,EAAEiD,GAAGC,aAAaoX,YAAcvX,EAIhC/C,EAAEiD,GAAGC,aAAaqX,WAAa,WAE7B,MADAva,GAAEiD,GAAGC,aAAemX,EACb7Z,MAGTR,EAAEoM,UACG3J,KAAK,WAAY,GACjBuI,GAAG,UAAW,iGAAkGjI,EAAaO,UAAU6S,SACvInL,GAAG,gBAAiB,iGAAkG,SAAU9E,GAC/HA,EAAEC,oBAKRnG,EAAE0R,QAAQ1G,GAAG,0BAA2B,WACtChL,EAAE,iBAAiBM,KAAK,WACtB,GAAIka,GAAgBxa,EAAEQ,KACtBoB,GAAOqC,KAAKuW,EAAeA,EAAc/X,aAG5CgY"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollY","innerHeight","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","height","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","target","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index e597e4c28..8460add40 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=this.$menuInner,h=a(window),i=this.$newElement[0].offsetHeight,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=this.sizeInfo.menuExtras,r=this.options.hideDisabled?".disabled":"",s=function(){c=e.$newElement[0].offsetTop-window.scrollY,d=window.innerHeight-c-i};if(s(),this.options.header&&f.css("padding-top",0),"auto"===this.options.size){var t=function(){var h,i=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},o=e.$menuInner[0].getElementsByTagName("li"),r=Array.prototype.filter?Array.prototype.filter.call(o,i("hidden",!1)):e.$lis.not(".hidden"),t=Array.prototype.filter?Array.prototype.filter.call(r,i("dropdown-header",!0)):r.filter(".dropdown-header");s(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q3?3*j+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":h+k+l+m+n+"px"}),g.css({"max-height":b-k-l-m-n-p+"px","overflow-y":"auto","min-height":Math.max(h-p,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),h.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(r).length>this.options.size){var u=this.$lis.not(".divider").not(r).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=j*this.options.size+v*o+p,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-q",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-window.scrollY,e=window.innerHeight-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/dist/js/i18n/defaults-bg_BG.min.js b/dist/js/i18n/defaults-bg_BG.min.js index fa00120a1..611c7a206 100644 --- a/dist/js/i18n/defaults-bg_BG.min.js +++ b/dist/js/i18n/defaults-bg_BG.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нищо избрано",noneResultsText:"Няма резултат за {0}",countSelectedText:function(a){return 1==a?"{0} избран елемент":"{0} избрани елемента"},maxOptionsText:function(a,b){return[1==a?"Лимита е достигнат ({n} елемент максимум)":"Лимита е достигнат ({n} елемента максимум)",1==b?"Груповия лимит е достигнат ({n} елемент максимум)":"Груповия лимит е достигнат ({n} елемента максимум)"]},selectAllText:"Избери всички",deselectAllText:"Размаркирай всички",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нищо избрано",noneResultsText:"Няма резултат за {0}",countSelectedText:function(a,b){return 1==a?"{0} избран елемент":"{0} избрани елемента"},maxOptionsText:function(a,b){return[1==a?"Лимита е достигнат ({n} елемент максимум)":"Лимита е достигнат ({n} елемента максимум)",1==b?"Груповия лимит е достигнат ({n} елемент максимум)":"Груповия лимит е достигнат ({n} елемента максимум)"]},selectAllText:"Избери всички",deselectAllText:"Размаркирай всички",multipleSeparator:", "}}(jQuery); \ No newline at end of file diff --git a/dist/js/i18n/defaults-en_US.min.js b/dist/js/i18n/defaults-en_US.min.js index bc5a13949..148098e59 100644 --- a/dist/js/i18n/defaults-en_US.min.js +++ b/dist/js/i18n/defaults-en_US.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nothing selected",noneResultsText:"No results match {0}",countSelectedText:function(a){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",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nothing selected",noneResultsText:"No results match {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",multipleSeparator:", "}}(jQuery); \ No newline at end of file diff --git a/dist/js/i18n/defaults-fr_FR.min.js b/dist/js/i18n/defaults-fr_FR.min.js index df919cca0..6752f2435 100644 --- a/dist/js/i18n/defaults-fr_FR.min.js +++ b/dist/js/i18n/defaults-fr_FR.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Aucune sélection",noneResultsText:"Aucun résultat pour {0}",countSelectedText:function(a){return a>1?"{0} éléments sélectionnés":"{0} élément sélectionné"},maxOptionsText:function(a,b){return[a>1?"Limite atteinte ({n} éléments max)":"Limite atteinte ({n} élément max)",b>1?"Limite du groupe atteinte ({n} éléments max)":"Limite du groupe atteinte ({n} élément max)"]},multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Aucune sélection",noneResultsText:"Aucun résultat pour {0}",countSelectedText:function(a,b){return a>1?"{0} éléments sélectionnés":"{0} élément sélectionné"},maxOptionsText:function(a,b){return[a>1?"Limite atteinte ({n} éléments max)":"Limite atteinte ({n} élément max)",b>1?"Limite du groupe atteinte ({n} éléments max)":"Limite du groupe atteinte ({n} élément max)"]},multipleSeparator:", "}}(jQuery); \ No newline at end of file diff --git a/dist/js/i18n/defaults-hu_HU.min.js b/dist/js/i18n/defaults-hu_HU.min.js index 16aaa3a5c..f3781bf36 100644 --- a/dist/js/i18n/defaults-hu_HU.min.js +++ b/dist/js/i18n/defaults-hu_HU.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Válasszon!",noneResultsText:"Nincs találat {0}",countSelectedText:function(){return"{n} elem kiválasztva"},maxOptionsText:function(){return["Legfeljebb {n} elem választható","A csoportban legfeljebb {n} elem választható"]},selectAllText:"Mind",deselectAllText:"Egyik sem",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Válasszon!",noneResultsText:"Nincs találat {0}",countSelectedText:function(a,b){return"{n} elem kiválasztva"},maxOptionsText:function(a,b){return["Legfeljebb {n} elem választható","A csoportban legfeljebb {n} elem választható"]},selectAllText:"Mind",deselectAllText:"Egyik sem",multipleSeparator:", "}}(jQuery); \ No newline at end of file diff --git a/dist/js/i18n/defaults-ko_KR.min.js b/dist/js/i18n/defaults-ko_KR.min.js index 00b489afa..1cab72cfb 100644 --- a/dist/js/i18n/defaults-ko_KR.min.js +++ b/dist/js/i18n/defaults-ko_KR.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"항목을 선택해주세요",noneResultsText:"{0} 검색 결과가 없습니다",countSelectedText:function(){return"{0}개를 선택하였습니다"},maxOptionsText:function(){return["{n}개까지 선택 가능합니다","해당 그룹은 {n}개까지 선택 가능합니다"]},selectAllText:"전체선택",deselectAllText:"전체해제",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a){a.fn.selectpicker.defaults={noneSelectedText:"항목을 선택해주세요",noneResultsText:"{0} 검색 결과가 없습니다",countSelectedText:function(a,b){return"{0}개를 선택하였습니다"},maxOptionsText:function(a,b){return["{n}개까지 선택 가능합니다","해당 그룹은 {n}개까지 선택 가능합니다"]},selectAllText:"전체선택",deselectAllText:"전체해제",multipleSeparator:", "}}(jQuery); \ No newline at end of file diff --git a/dist/js/i18n/defaults-sl_SI.min.js b/dist/js/i18n/defaults-sl_SI.min.js index 9ba478cdb..e92042a99 100644 --- a/dist/js/i18n/defaults-sl_SI.min.js +++ b/dist/js/i18n/defaults-sl_SI.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nič izbranega",noneResultsText:"Ni zadetkov za {0}",countSelectedText:function(){"Število izbranih: {0}"},maxOptionsText:function(){return["Omejitev dosežena (max. izbranih: {n})","Omejitev skupine dosežena (max. izbranih: {n})"]},selectAllText:"Izberi vse",deselectAllText:"Počisti izbor",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nič izbranega",noneResultsText:"Ni zadetkov za {0}",countSelectedText:function(a,b){"Število izbranih: {0}"},maxOptionsText:function(a,b){return["Omejitev dosežena (max. izbranih: {n})","Omejitev skupine dosežena (max. izbranih: {n})"]},selectAllText:"Izberi vse",deselectAllText:"Počisti izbor",multipleSeparator:", "}}(jQuery); \ No newline at end of file diff --git a/dist/js/i18n/defaults-sv_SE.min.js b/dist/js/i18n/defaults-sv_SE.min.js index 263e5115c..732a70519 100644 --- a/dist/js/i18n/defaults-sv_SE.min.js +++ b/dist/js/i18n/defaults-sv_SE.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Inget valt",noneResultsText:"Inget sökresultat matchar {0}",countSelectedText:function(a){return 1===a?"{0} alternativ valt":"{0} alternativ valda"},maxOptionsText:function(){return["Gräns uppnåd (max {n} alternativ)","Gräns uppnåd (max {n} gruppalternativ)"]},selectAllText:"Markera alla",deselectAllText:"Avmarkera alla",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Inget valt",noneResultsText:"Inget sökresultat matchar {0}",countSelectedText:function(a,b){return 1===a?"{0} alternativ valt":"{0} alternativ valda"},maxOptionsText:function(a,b){return["Gräns uppnåd (max {n} alternativ)","Gräns uppnåd (max {n} gruppalternativ)"]},selectAllText:"Markera alla",deselectAllText:"Avmarkera alla",multipleSeparator:", "}}(jQuery); \ No newline at end of file diff --git a/dist/js/i18n/defaults-tr_TR.min.js b/dist/js/i18n/defaults-tr_TR.min.js index 21ab83ec6..29c93c775 100644 --- a/dist/js/i18n/defaults-tr_TR.min.js +++ b/dist/js/i18n/defaults-tr_TR.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hiçbiri seçilmedi",noneResultsText:"Hiçbir sonuç bulunamadı {0}",countSelectedText:function(a){return"{0} öğe seçildi"},maxOptionsText:function(a,b){return[1==a?"Limit aşıldı (maksimum {n} sayıda öğe )":"Limit aşıldı (maksimum {n} sayıda öğe)","Grup limiti aşıldı (maksimum {n} sayıda öğe)"]},selectAllText:"Tümünü Seç",deselectAllText:"Seçiniz",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hiçbiri seçilmedi",noneResultsText:"Hiçbir sonuç bulunamadı {0}",countSelectedText:function(a,b){return"{0} öğe seçildi"},maxOptionsText:function(a,b){return[1==a?"Limit aşıldı (maksimum {n} sayıda öğe )":"Limit aşıldı (maksimum {n} sayıda öğe)","Grup limiti aşıldı (maksimum {n} sayıda öğe)"]},selectAllText:"Tümünü Seç",deselectAllText:"Seçiniz",multipleSeparator:", "}}(jQuery); \ No newline at end of file From fed80ec9b1f5151e3dedb41b3af52a9303ce4213 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 21 May 2015 18:54:57 -0600 Subject: [PATCH 083/386] window.scrollY not supported in IE --- js/bootstrap-select.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index b9fbcc155..0cd59e1b7 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -743,8 +743,8 @@ selectOffsetTop, selectOffsetBot, posVert = function () { - selectOffsetTop = that.$newElement.offset().top - window.scrollY; - selectOffsetBot = window.innerHeight - selectOffsetTop - selectHeight; + selectOffsetTop = that.$newElement.offset().top - $window.scrollTop(); + selectOffsetBot = $window.height() - selectOffsetTop - selectHeight; }; posVert(); From 2fe30e59d42bd62e0f34b691952a657bb38c6c05 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 21 May 2015 18:59:15 -0600 Subject: [PATCH 084/386] grunt dist --- dist/js/bootstrap-select.js | 4 ++-- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index fc0598fe5..96c652f96 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -749,8 +749,8 @@ selectOffsetTop, selectOffsetBot, posVert = function () { - selectOffsetTop = that.$newElement.offset().top - window.scrollY; - selectOffsetBot = window.innerHeight - selectOffsetTop - selectHeight; + selectOffsetTop = that.$newElement.offset().top - $window.scrollTop(); + selectOffsetBot = $window.height() - selectOffsetTop - selectHeight; }; posVert(); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 8db02cc26..948d07106 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollY","innerHeight","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","height","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","scrollTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","target","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","target","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":";;;;;;CAMA,SAAWA,GACT,YAkKA,SAASC,GAAgBC,GACvB,GAAIC,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,OAHAL,GAAEM,KAAKH,EAAO,WACZD,EAAOA,EAAKK,QAAQC,KAAKJ,GAAII,KAAKH,MAE7BH,EAIT,QAASO,GAAWC,GAClB,GAAIC,IACFC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,SACLC,IAAK,UAEHC,EAAS,MAAQC,OAAOC,KAAKT,GAAWU,KAAK,KAAO,IACpDC,EAAa,GAAIC,QAAOL,GACxBM,EAAgB,GAAID,QAAOL,EAAQ,KACnCO,EAAiB,MAARf,EAAe,GAAK,GAAKA,CACtC,OAAOY,GAAWI,KAAKD,GAAUA,EAAOlB,QAAQiB,EAAe,SAAUG,GACvE,MAAOhB,GAAUgB,KACdF,EAiyCP,QAASG,GAAOC,EAAQC,GAEtB,GAAIC,GAAOC,UAGPC,EAAUJ,EACVK,EAASJ,KACVK,MAAMC,MAAML,EAEf,IAAIM,GACAC,EAAQ9B,KAAKF,KAAK,WACpB,GAAIiC,GAAQvC,EAAEQ,KACd,IAAI+B,EAAMC,GAAG,UAAW,CACtB,GAAIC,GAAOF,EAAME,KAAK,gBAClBC,EAA4B,gBAAXT,IAAuBA,CAE5C,IAAKQ,GAGE,GAAIC,EACT,IAAK,GAAIC,KAAKD,GACRA,EAAQE,eAAeD,KACzBF,EAAKC,QAAQC,GAAKD,EAAQC,QANrB,CACT,GAAIE,GAAS7C,EAAE8C,UAAWC,EAAaC,SAAUhD,EAAEiD,GAAGC,aAAaC,aAAgBZ,EAAME,OAAQC,EACjGH,GAAME,KAAK,eAAiBA,EAAO,GAAIM,GAAavC,KAAMqC,EAAQX,IAS9C,gBAAXD,KAEPI,EADEI,EAAKR,YAAoBmB,UACnBX,EAAKR,GAASG,MAAMK,EAAMV,GAE1BU,EAAKC,QAAQT,MAM7B,OAAqB,mBAAVI,GAEFA,EAEAC,EA/gDNe,OAAOC,UAAUC,WACnB,WAEC,GAAIC,MAAcA,SACdC,EAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBxC,OAAOsC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELE,EAAU,GAAGA,QACbP,EAAW,SAAUQ,GACvB,GAAY,MAARvD,KACF,KAAMwD,YAER,IAAIvC,GAAS4B,OAAO7C,KACpB,IAAIuD,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAMC,YAER,IAAIE,GAAezC,EAAO0C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWtC,UAAUmC,OAAS,EAAInC,UAAU,GAAKuC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,OAAIG,GAAeK,EAAQR,GAClB,EAEyC,IAA3CJ,EAAQG,KAAKxC,EAAQ2C,EAAcI,GAExCf,GACFA,EAAeJ,OAAOC,UAAW,YAC/BjB,MAASkB,EACTuB,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAUC,SAAWA,KAK7BF,OAAOC,UAAU0B,aACnB,WAEC,GAAIvB,GAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBxC,OAAOsC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELJ,KAAcA,SACdwB,EAAa,SAAUjB,GACzB,GAAY,MAARvD,KACF,KAAMwD,YAER,IAAIvC,GAAS4B,OAAO7C,KACpB,IAAIuD,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAMC,YAER,IAAIE,GAAezC,EAAO0C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWtC,UAAUmC,OAAS,EAAInC,UAAU,GAAKuC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,IAAIG,EAAeK,EAAQR,EACzB,OAAO,CAGT,KADA,GAAIe,GAAQ,KACHA,EAAQZ,GACf,GAAI5C,EAAOyD,WAAWR,EAAQO,IAAUb,EAAac,WAAWD,GAC9D,OAAO,CAGX,QAAO,EAELxB,GACFA,EAAeJ,OAAOC,UAAW,cAC/BjB,MAAS2C,EACTF,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAU0B,WAAaA,KAK/B7D,OAAOC,OACVD,OAAOC,KAAO,SACZ+D,EACAC,EACAC,GAGAA,IAEA,KAAKD,IAAKD,GAERE,EAAEzC,eAAeqB,KAAKkB,EAAGC,IAAMC,EAAEC,KAAKF,EAExC,OAAOC,KAMXrF,EAAEuF,KAAK,KAAKC,UAAY,SAAUC,EAAKR,EAAOS,GAC5C,GAAIC,GAAO3F,EAAEyF,GACTG,GAAYD,EAAKlD,KAAK,WAAakD,EAAKzF,QAAQ2F,aACpD,OAAOD,GAASrC,SAASmC,EAAK,GAAGG,gBAInC7F,EAAEuF,KAAK,KAAKO,QAAU,SAAUL,EAAKR,EAAOS,GAC1C,GAAIC,GAAO3F,EAAEyF,GACTG,GAAYD,EAAKlD,KAAK,WAAakD,EAAKzF,QAAQ2F,aACpD,OAAOD,GAASZ,WAAWU,EAAK,GAAGG,gBAIrC7F,EAAEuF,KAAK,KAAKQ,WAAa,SAAUN,EAAKR,EAAOS,GAC7C,GAAIC,GAAO3F,EAAEyF,GACTG,GAAYD,EAAKlD,KAAK,WAAakD,EAAKlD,KAAK,mBAAqBkD,EAAKzF,QAAQ2F,aACnF,OAAOD,GAASrC,SAASmC,EAAK,GAAGG,gBAInC7F,EAAEuF,KAAK,KAAKS,SAAW,SAAUP,EAAKR,EAAOS,GAC3C,GAAIC,GAAO3F,EAAEyF,GACTG,GAAYD,EAAKlD,KAAK,WAAakD,EAAKlD,KAAK,mBAAqBkD,EAAKzF,QAAQ2F,aACnF,OAAOD,GAASZ,WAAWU,EAAK,GAAGG,eAkDrC,IAAI9C,GAAe,SAAUkD,EAASvD,EAASwD,GACzCA,IACFA,EAAEC,kBACFD,EAAEE,kBAGJ5F,KAAK6F,SAAWrG,EAAEiG,GAClBzF,KAAK8F,YAAc,KACnB9F,KAAK+F,QAAU,KACf/F,KAAKgG,MAAQ,KACbhG,KAAKiG,KAAO,KACZjG,KAAKkC,QAAUA,EAIY,OAAvBlC,KAAKkC,QAAQgE,QACflG,KAAKkC,QAAQgE,MAAQlG,KAAK6F,SAASM,KAAK,UAI1CnG,KAAKoG,IAAM7D,EAAaO,UAAUsD,IAClCpG,KAAKqG,OAAS9D,EAAaO,UAAUuD,OACrCrG,KAAKsG,QAAU/D,EAAaO,UAAUwD,QACtCtG,KAAKuG,SAAWhE,EAAaO,UAAUyD,SACvCvG,KAAKwG,UAAYjE,EAAaO,UAAU0D,UACxCxG,KAAKyG,YAAclE,EAAaO,UAAU2D,YAC1CzG,KAAK0G,QAAUnE,EAAaO,UAAU6D,OACtC3G,KAAK2G,OAASpE,EAAaO,UAAU6D,OACrC3G,KAAK4G,KAAOrE,EAAaO,UAAU8D,KACnC5G,KAAK6G,KAAOtE,EAAaO,UAAU+D,KAEnC7G,KAAK8G,OAGPvE,GAAawE,QAAU,QAGvBxE,EAAaC,UACXwE,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,OACN7B,MAAO,KACP8B,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,YAAY,EACZC,QAAQ,EACRC,aAAa,EACbC,oBAAoB,GAGtB5G,EAAaO,WAEXsG,YAAa7G,EAEbuE,KAAM,WACJ,GAAIuC,GAAOrJ,KACPsJ,EAAKtJ,KAAK6F,SAASM,KAAK,KAE5BnG,MAAK6F,SAAS0D,SAAS,oBAGvBvJ,KAAKwJ,SACLxJ,KAAKyJ,SAAWzJ,KAAK6F,SAAS6D,KAAK,YACnC1J,KAAK2J,UAAY3J,KAAK6F,SAAS6D,KAAK,aACpC1J,KAAK8F,YAAc9F,KAAK4J,aACxB5J,KAAK6F,SAASgE,MAAM7J,KAAK8F,aACzB9F,KAAK+F,QAAU/F,KAAK8F,YAAYgE,SAAS,UACzC9J,KAAKgG,MAAQhG,KAAK8F,YAAYgE,SAAS,kBACvC9J,KAAK+J,WAAa/J,KAAKgG,MAAM8D,SAAS,UACtC9J,KAAKgK,WAAahK,KAAKgG,MAAMiE,KAAK,SAE9BjK,KAAKkC,QAAQiH,oBACfnJ,KAAKgG,MAAMuD,SAAS,uBAEJ,mBAAPD,KACTtJ,KAAK+F,QAAQI,KAAK,UAAWmD,GAC7B9J,EAAE,cAAgB8J,EAAK,MAAMY,MAAM,SAAUxE,GAC3CA,EAAEE,iBACFyD,EAAKtD,QAAQoE,WAIjBnK,KAAKoK,gBACLpK,KAAKqK,gBACDrK,KAAKkC,QAAQuG,YAAYzI,KAAKsK,qBAClCtK,KAAKqG,SACLrG,KAAKuG,WACLvG,KAAKuK,WACDvK,KAAKkC,QAAQgG,WAAWlI,KAAKwK,iBACjCxK,KAAKgG,MAAM/D,KAAK,OAAQjC,MACxBA,KAAK8F,YAAY7D,KAAK,OAAQjC,MAC1BA,KAAKkC,QAAQ+G,QAAQjJ,KAAKiJ,SAE9BjJ,KAAK8F,YAAY2E,GAAG,mBAAoB,SAAU/E,GAChD2D,EAAKxD,SAAS6E,QAAQ,iBAAkBhF,KAG1C1F,KAAK8F,YAAY2E,GAAG,qBAAsB,SAAU/E,GAClD2D,EAAKxD,SAAS6E,QAAQ,mBAAoBhF,KAG5C1F,KAAK8F,YAAY2E,GAAG,mBAAoB,SAAU/E,GAChD2D,EAAKxD,SAAS6E,QAAQ,iBAAkBhF,KAG1C1F,KAAK8F,YAAY2E,GAAG,oBAAqB,SAAU/E,GACjD2D,EAAKxD,SAAS6E,QAAQ,kBAAmBhF,KAG3CiF,WAAW,WACTtB,EAAKxD,SAAS6E,QAAQ,uBAI1BE,eAAgB,WAGd,GAAInB,GAAWzJ,KAAKyJ,SAAW,aAAe,GAC1CoB,EAAa7K,KAAK6F,SAASiF,SAASC,SAAS,eAAiB,mBAAqB,GACnFpB,EAAY3J,KAAK2J,UAAY,aAAe,GAE5CnB,EAASxI,KAAKkC,QAAQsG,OAAS,qGAAuGxI,KAAKkC,QAAQsG,OAAS,SAAW,GACvKwC,EAAYhL,KAAKkC,QAAQuG,WAC7B,wFAEC,OAASzI,KAAKkC,QAAQwG,sBAAwB,GAAK,iBAAmBzI,EAAWD,KAAKkC,QAAQwG,uBAAyB,KAAO,UAEzH,GACFuC,EAAajL,KAAKyJ,UAAYzJ,KAAKkC,QAAQ2G,WAC/C,oJAGA7I,KAAKkC,QAAQsF,cACb,sFAEAxH,KAAKkC,QAAQuF,gBACb,wBAGM,GACFyD,EAAalL,KAAKyJ,UAAYzJ,KAAKkC,QAAQwF,WAC/C,oHAGA1H,KAAKkC,QAAQyF,eACb,wBAGM,GACFwD,EACA,yCAA2C1B,EAAWoB,EAAa,kCACjC7K,KAAKkC,QAAQ2F,UAAY,2CAA6C8B,EAAY,2HAKpHnB,EACAwC,EACAC,EACA,oDAEAC,EACA,cAGJ,OAAO1L,GAAE2L,IAGXvB,WAAY,WACV,GAAIwB,GAAQpL,KAAK4K,iBACbS,EAAKrL,KAAKsL,UAGd,OADAF,GAAMnB,KAAK,MAAM,GAAGsB,UAAYF,EACzBD,GAGTI,SAAU,WAERxL,KAAKyL,WAEL,IAAIJ,GAAKrL,KAAKsL,UACdtL,MAAK+J,WAAW,GAAGwB,UAAYF,GAGjCI,UAAW,WACTzL,KAAKgG,MAAMiE,KAAK,MAAMtD,UAGxB2E,SAAU,WACR,GAAIjC,GAAOrJ,KACP0L,KACAC,EAAQ,EACRC,EAAcC,SAASC,cAAc,UACrCC,EAAU,GAUVC,EAAa,SAAUC,EAASxH,EAAOyH,EAASC,GAClD,MAAO,OACkB,mBAAZD,GAA0B,KAAOA,EAAW,WAAaA,EAAU,IAAM,KAC/D,mBAAVzH,GAAwB,OAASA,EAAS,yBAA2BA,EAAQ,IAAM,KACtE,mBAAb0H,GAA2B,OAASA,EAAY,kBAAoBA,EAAW,IAAM,IAC9F,IAAMF,EAAU,SAUlBG,EAAY,SAAU1M,EAAMwM,EAASG,EAAQC,GAC/C,MAAO,mBACiB,mBAAZJ,GAA0B,WAAaA,EAAU,IAAM,KAC5C,mBAAXG,GAAyB,WAAaA,EAAS,IAAM,KAC5DhD,EAAKnH,QAAQyG,oBAAsB,0BAA4BlJ,EAAgBQ,EAAWP,IAAS,IAAM,KACvF,mBAAX4M,IAAqC,OAAXA,EAAkB,iBAAmBA,EAAS,IAAM,IACtF,IAAM5M,EACN,gBAAkB2J,EAAKnH,QAAQ4G,SAAW,IAAMO,EAAKnH,QAAQ6G,SAAW,2BAI9E,IAAI/I,KAAKkC,QAAQgE,QAAUlG,KAAKyJ,WAAazJ,KAAK6F,SAASoE,KAAK,oBAAoBtG,OAAQ,CAC1FoI,GAEA,IAAItG,GAAUzF,KAAK6F,SAAS,EAC5B+F,GAAYW,UAAY,kBACxBX,EAAYY,YAAYX,SAASY,eAAezM,KAAKkC,QAAQgE,QAC7D0F,EAAY/J,MAAQ,GACpB4D,EAAQiH,aAAad,EAAanG,EAAQkH,YAE8B,OAApElH,EAAQvD,QAAQuD,EAAQmH,eAAeC,aAAa,cAAsBjB,EAAYkB,UAAW,GAwEvG,MArEA9M,MAAK6F,SAASoE,KAAK,UAAUnK,KAAK,SAAU2E,GAC1C,GAAI1C,GAAQvC,EAAEQ,KAId,IAFA+L,KAEIhK,EAAMgJ,SAAS,mBAAnB,CAGA,GAAIgC,GAAc/M,KAAKuM,WAAa,GAChCF,EAASrM,KAAK8H,MAAMkF,QACpBtN,EAAOqC,EAAME,KAAK,WAAaF,EAAME,KAAK,WAAaF,EAAM7B,OAC7DoM,EAASvK,EAAME,KAAK,UAAYF,EAAME,KAAK,UAAY,KACvDgL,EAA2C,mBAA1BlL,GAAME,KAAK,WAA6B,6BAA+BF,EAAME,KAAK,WAAa,WAAa,GAC7HiL,EAAqC,mBAAvBnL,GAAME,KAAK,QAA0B,gBAAkBoH,EAAKnH,QAAQ4G,SAAW,IAAM/G,EAAME,KAAK,QAAU,aAAe,GACvIkL,EAAanN,KAAKoN,UAA2C,aAA/BpN,KAAKqN,cAAcC,SAA0BtN,KAAKqN,cAAcD,QAMlG,IAJa,KAATF,GAAeC,IACjBD,EAAO,SAAWA,EAAO,YAGvB7D,EAAKnH,QAAQiG,eAAgBgF,EAAjC,CASA,GALKpL,EAAME,KAAK,aAEdvC,EAAOwN,EAAO,sBAAwBxN,EAAOuN,EAAU,WAGtB,aAA/BjN,KAAKqN,cAAcC,SAA0BvL,EAAME,KAAK,cAAe,EAAM,CAC/E,GAAsB,IAAlBF,EAAM0C,QAAe,CACvBkH,GAAS,CAGT,IAAI4B,GAAQvN,KAAKqN,cAAcE,MAC3BC,EAAyD,mBAAnCzL,GAAM+I,SAAS7I,KAAK,WAA6B,6BAA+BF,EAAM+I,SAAS7I,KAAK,WAAa,WAAa,GACpJwL,EAAY1L,EAAM+I,SAAS7I,KAAK,QAAU,gBAAkBoH,EAAKnH,QAAQ4G,SAAW,IAAM/G,EAAM+I,SAAS7I,KAAK,QAAU,aAAe,GACvIyL,EAAgB,IAAM1N,KAAKqN,cAAcd,WAAa,EAE1DgB,GAAQE,EAAY,sBAAwBF,EAAQC,EAAe,UAErD,IAAV/I,GAAeiH,EAAI/H,OAAS,IAC9BoI,IACAL,EAAI5G,KAAKkH,EAAW,GAAI,KAAM,UAAWL,EAAQ,SAEnDI,IACAL,EAAI5G,KAAKkH,EAAWuB,EAAO,KAAM,kBAAoBG,EAAe/B,IAEtED,EAAI5G,KAAKkH,EAAWI,EAAU1M,EAAM,OAASqN,EAAcW,EAAerB,EAAQC,GAAS7H,EAAO,GAAIkH,QAC7F5J,GAAME,KAAK,cAAe,EACnCyJ,EAAI5G,KAAKkH,EAAW,GAAIvH,EAAO,YACtB1C,EAAME,KAAK,aAAc,EAClCyJ,EAAI5G,KAAKkH,EAAWI,EAAU1M,EAAMqN,EAAaV,EAAQC,GAAS7H,EAAO,sBAErEzE,KAAK2N,wBAAkE,aAAxC3N,KAAK2N,uBAAuBL,UAC7DvB,IACAL,EAAI5G,KAAKkH,EAAW,GAAI,KAAM,UAAWL,EAAQ,SAEnDD,EAAI5G,KAAKkH,EAAWI,EAAU1M,EAAMqN,EAAaV,EAAQC,GAAS7H,IAGpE4E,GAAKG,MAAM/E,GAASsH,MAIjB/L,KAAKyJ,UAA6D,IAAjDzJ,KAAK6F,SAASoE,KAAK,mBAAmBtG,QAAiB3D,KAAKkC,QAAQgE,OACxFlG,KAAK6F,SAASoE,KAAK,UAAU2D,GAAG,GAAGlE,KAAK,YAAY,GAAMvD,KAAK,WAAY,YAGtEuF,EAAI7K,KAAK,KAGlBgN,QAAS,WAEP,MADiB,OAAb7N,KAAKiG,OAAcjG,KAAKiG,KAAOjG,KAAKgG,MAAMiE,KAAK,OAC5CjK,KAAKiG,MAMdI,OAAQ,SAAUyH,GAChB,GACIC,GADA1E,EAAOrJ,IAIP8N,MAAa,GACf9N,KAAK6F,SAASoE,KAAK,UAAUnK,KAAK,SAAU2E,GAC1C,GAAIwB,GAAOoD,EAAKwE,UAAUD,GAAGvE,EAAKG,MAAM/E,GAExC4E,GAAK2E,YAAYvJ,EAAOzE,KAAKoN,UAA2C,aAA/BpN,KAAKqN,cAAcC,SAA0BtN,KAAKqN,cAAcD,SAAUnH,GACnHoD,EAAK4E,YAAYxJ,EAAOzE,KAAK8M,SAAU7G,KAI3CjG,KAAKkO,UAEL,IAAIC,GAAgBnO,KAAK6F,SAASoE,KAAK,UAAUmE,IAAI,WACnD,GAAIpO,KAAK8M,SAAU,CACjB,GAAIzD,EAAKnH,QAAQiG,eAAiBnI,KAAKoN,UAA2C,aAA/BpN,KAAKqN,cAAcC,SAA0BtN,KAAKqN,cAAcD,UAAW,OAAO,CAErI,IAEIH,GAFAlL,EAAQvC,EAAEQ,MACVkN,EAAOnL,EAAME,KAAK,SAAWoH,EAAKnH,QAAQmG,SAAW,aAAegB,EAAKnH,QAAQ4G,SAAW,IAAM/G,EAAME,KAAK,QAAU,UAAY,EAQvI,OAJEgL,GADE5D,EAAKnH,QAAQkG,aAAerG,EAAME,KAAK,aAAeoH,EAAKI,SACnD,8BAAgC1H,EAAME,KAAK,WAAa,WAExD,GAEuB,mBAAxBF,GAAMoE,KAAK,SACbpE,EAAMoE,KAAK,SACTpE,EAAME,KAAK,YAAcoH,EAAKnH,QAAQoG,YACxCvG,EAAME,KAAK,WAEXiL,EAAOnL,EAAM7B,OAAS+M,KAGhCoB,UAICnI,EAASlG,KAAKyJ,SAA8B0E,EAActN,KAAKb,KAAKkC,QAAQ0F,mBAAnDuG,EAAc,EAG3C,IAAInO,KAAKyJ,UAAYzJ,KAAKkC,QAAQ8F,mBAAmB1E,QAAQ,SAAW,GAAI,CAC1E,GAAIe,GAAMrE,KAAKkC,QAAQ8F,mBAAmBsG,MAAM,IAChD,IAAKjK,EAAIV,OAAS,GAAKwK,EAAcxK,OAASU,EAAI,IAAsB,GAAdA,EAAIV,QAAewK,EAAcxK,QAAU,EAAI,CACvGoK,EAAc/N,KAAKkC,QAAQiG,aAAe,eAAiB,EAC3D,IAAIoG,GAAavO,KAAK6F,SAASoE,KAAK,UAAUuE,IAAI,8CAAgDT,GAAapK,OAC3G8K,EAAsD,kBAAnCzO,MAAKkC,QAAQgF,kBAAoClH,KAAKkC,QAAQgF,kBAAkBiH,EAAcxK,OAAQ4K,GAAcvO,KAAKkC,QAAQgF,iBACxJhB,GAAQuI,EAAS1O,QAAQ,MAAOoO,EAAcxK,OAAOX,YAAYjD,QAAQ,MAAOwO,EAAWvL,aAIrEe,QAAtB/D,KAAKkC,QAAQgE,QACflG,KAAKkC,QAAQgE,MAAQlG,KAAK6F,SAASM,KAAK,UAGH,UAAnCnG,KAAKkC,QAAQ8F,qBACf9B,EAAQlG,KAAKkC,QAAQgE,OAIlBA,IACHA,EAAsC,mBAAvBlG,MAAKkC,QAAQgE,MAAwBlG,KAAKkC,QAAQgE,MAAQlG,KAAKkC,QAAQ8E,kBAIxFhH,KAAK+F,QAAQI,KAAK,QAAS3G,EAAEkP,KAAKxI,EAAMnG,QAAQ,YAAa,MAC7DC,KAAK+F,QAAQ+D,SAAS,kBAAkB5J,KAAKgG,GAE7ClG,KAAK6F,SAAS6E,QAAQ,uBAOxBnE,SAAU,SAAUuB,EAAO6G,GACrB3O,KAAK6F,SAASM,KAAK,UACrBnG,KAAK8F,YAAYyD,SAASvJ,KAAK6F,SAASM,KAAK,SAASpG,QAAQ,+DAAgE,IAGhI,IAAI6O,GAAc9G,EAAQA,EAAQ9H,KAAKkC,QAAQ4F,KAEjC,QAAV6G,EACF3O,KAAK+F,QAAQwD,SAASqF,GACH,UAAVD,EACT3O,KAAK+F,QAAQ8I,YAAYD,IAEzB5O,KAAK+F,QAAQ8I,YAAY7O,KAAKkC,QAAQ4F,OACtC9H,KAAK+F,QAAQwD,SAASqF,KAI1BE,SAAU,SAAUxI,GAClB,GAAKA,GAAYtG,KAAKkC,QAAQ6F,QAAS,IAAS/H,KAAK+O,SAArD,CAEA,GAAIC,GAAanD,SAASC,cAAc,OACpCmD,EAAOpD,SAASC,cAAc,OAC9BoD,EAAYrD,SAASC,cAAc,MACnCqD,EAAUtD,SAASC,cAAc,MACjCT,EAAKQ,SAASC,cAAc,MAC5BsD,EAAIvD,SAASC,cAAc,KAC3BpM,EAAOmM,SAASC,cAAc,QAC9BtD,EAASxI,KAAKkC,QAAQsG,OAASxI,KAAKgG,MAAMiE,KAAK,kBAAkB,GAAGoF,WAAU,GAAQ,KACtF9L,EAASvD,KAAKkC,QAAQuG,WAAaoD,SAASC,cAAc,OAAS,KACnEwD,EAAUtP,KAAKkC,QAAQ2G,YAAc7I,KAAKyJ,SAAWzJ,KAAKgG,MAAMiE,KAAK,kBAAkB,GAAGoF,WAAU,GAAQ,KAC5G3H,EAAa1H,KAAKkC,QAAQwF,YAAc1H,KAAKyJ,SAAWzJ,KAAKgG,MAAMiE,KAAK,kBAAkB,GAAGoF,WAAU,GAAQ,IAcnH,IAZA3P,EAAK6M,UAAY,OACjByC,EAAWzC,UAAYvM,KAAKgG,MAAM,GAAGuJ,WAAWhD,UAAY,QAC5D0C,EAAK1C,UAAY,qBACjB2C,EAAU3C,UAAY,sBACtB4C,EAAQ5C,UAAY,UAEpB7M,EAAK8M,YAAYX,SAASY,eAAe,eACzC2C,EAAE5C,YAAY9M,GACd2L,EAAGmB,YAAY4C,GACfF,EAAU1C,YAAYnB,GACtB6D,EAAU1C,YAAY2C,GAClB3G,GAAQyG,EAAKzC,YAAYhE,GACzBjF,EAAQ,CAEV,GAAIiM,GAAQ3D,SAASC,cAAc,OACnCvI,GAAOgJ,UAAY,eACnBiD,EAAMjD,UAAY,eAClBhJ,EAAOiJ,YAAYgD,GACnBP,EAAKzC,YAAYjJ,GAEf+L,GAASL,EAAKzC,YAAY8C,GAC9BL,EAAKzC,YAAY0C,GACbxH,GAAYuH,EAAKzC,YAAY9E,GACjCsH,EAAWxC,YAAYyC,GAEvBpD,SAAS4D,KAAKjD,YAAYwC,EAE1B,IAAIF,GAAWM,EAAEM,aACbC,EAAenH,EAASA,EAAOkH,aAAe,EAC9CE,EAAerM,EAASA,EAAOmM,aAAe,EAC9CG,EAAgBP,EAAUA,EAAQI,aAAe,EACjDI,EAAmBpI,EAAaA,EAAWgI,aAAe,EAC1DK,EAAgBvQ,EAAE2P,GAASa,aAAY,GAEvCC,EAAYC,iBAAmBA,iBAAiBjB,IAAQ,EACxDjJ,EAAQiK,EAAYzQ,EAAEyP,GAAQ,KAC9BkB,EAAcC,SAASH,EAAYA,EAAUI,WAAarK,EAAMsK,IAAI,eACtDF,SAASH,EAAYA,EAAUM,cAAgBvK,EAAMsK,IAAI,kBACzDF,SAASH,EAAYA,EAAUO,eAAiBxK,EAAMsK,IAAI,mBAC1DF,SAASH,EAAYA,EAAUQ,kBAAoBzK,EAAMsK,IAAI,sBAC3EI,EAAcP,EACAC,SAASH,EAAYA,EAAUU,UAAY3K,EAAMsK,IAAI,cACrDF,SAASH,EAAYA,EAAUW,aAAe5K,EAAMsK,IAAI,iBAAmB,CAE7FzE,UAAS4D,KAAKoB,YAAY7B,GAE1BhP,KAAK+O,UACHD,SAAUA,EACVa,aAAcA,EACdC,aAAcA,EACdC,cAAeA,EACfC,iBAAkBA,EAClBC,cAAeA,EACfI,YAAaA,EACbO,WAAYA,KAIhBI,QAAS,WACP9Q,KAAK6N,UACL7N,KAAK8O,UACL,IAcIiC,GACAC,EACAC,EACAC,EAjBA7H,EAAOrJ,KACPgG,EAAQhG,KAAKgG,MACb+D,EAAa/J,KAAK+J,WAClBoH,EAAU3R,EAAE4R,QACZC,EAAerR,KAAK8F,YAAY,GAAG4J,aACnCZ,EAAW9O,KAAK+O,SAAmB,SACnCY,EAAe3P,KAAK+O,SAAuB,aAC3Ca,EAAe5P,KAAK+O,SAAuB,aAC3Cc,EAAgB7P,KAAK+O,SAAwB,cAC7Ce,EAAmB9P,KAAK+O,SAA2B,iBACnDuC,EAAYtR,KAAK+O,SAAwB,cACzCoB,EAAcnQ,KAAK+O,SAAsB,YACzC2B,EAAa1Q,KAAK+O,SAAqB,WACvChB,EAAc/N,KAAKkC,QAAQiG,aAAe,YAAc,GAKxDoJ,EAAU,WACRN,EAAkB5H,EAAKvD,YAAY0L,SAASC,IAAMN,EAAQO,YAC1DR,EAAkBC,EAAQQ,SAAWV,EAAkBI,EAO7D,IAJAE,IAEIvR,KAAKkC,QAAQsG,QAAQxC,EAAMsK,IAAI,cAAe,GAExB,SAAtBtQ,KAAKkC,QAAQ6F,KAAiB,CAChC,GAAI6J,GAAU,WACZ,GAAIC,GACA9G,EAAW,SAAUwB,EAAWuF,GAC9B,MAAO,UAAUrM,GACb,MAAIqM,GACQrM,EAAQsM,UAAYtM,EAAQsM,UAAUC,SAASzF,GAAa/M,EAAEiG,GAASsF,SAASwB,KAE/E9G,EAAQsM,UAAYtM,EAAQsM,UAAUC,SAASzF,GAAa/M,EAAEiG,GAASsF,SAASwB,MAInG0F,EAAM5I,EAAKU,WAAW,GAAGmI,qBAAqB,MAC9CC,EAAaC,MAAMtP,UAAUuP,OAASD,MAAMtP,UAAUuP,OAAO5O,KAAKwO,EAAKlH,EAAS,UAAU,IAAU1B,EAAKpD,KAAKuI,IAAI,WAClH8D,EAAWF,MAAMtP,UAAUuP,OAASD,MAAMtP,UAAUuP,OAAO5O,KAAK0O,EAAYpH,EAAS,mBAAmB,IAASoH,EAAWE,OAAO,mBAEvId,KACAR,EAAaG,EAAkBR,EAE3BrH,EAAKnH,QAAQgG,WACVlC,EAAM/D,KAAK,WAAW+D,EAAM/D,KAAK,SAAU+D,EAAM2L,UACtDX,EAAYhL,EAAM/D,KAAK,WAEvB+O,EAAYhL,EAAM2L,SAGhBtI,EAAKnH,QAAQqG,YACfc,EAAKvD,YAAYyM,YAAY,SAAUtB,EAAkBC,GAA+CF,EAA3BD,EAAaL,GAExFrH,EAAKvD,YAAYiF,SAAS,YAC5BgG,EAAaE,EAAkBP,GAI/BmB,EADGM,EAAWxO,OAAS2O,EAAS3O,OAAU,EACnB,EAAXmL,EAAe4B,EAAa,EAE5B,EAGd1K,EAAMsK,KACJkC,aAAczB,EAAa,KAC3B0B,SAAY,SACZC,aAAcb,EAAYlC,EAAeC,EAAeC,EAAgBC,EAAmB,OAE7F/F,EAAWuG,KACTkC,aAAczB,EAAapB,EAAeC,EAAeC,EAAgBC,EAAmBK,EAAc,KAC1GwC,aAAc,OACdD,aAAcvO,KAAKE,IAAIwN,EAAY1B,EAAa,GAAK,OAGzDyB,KACA5R,KAAKgK,WAAW4I,IAAI,wCAAwCnI,GAAG,uCAAwCmH,GACvGT,EAAQyB,IAAI,iCAAiCnI,GAAG,gCAAiCmH,OAC5E,IAAI5R,KAAKkC,QAAQ6F,MAA6B,QAArB/H,KAAKkC,QAAQ6F,MAAkB/H,KAAKiG,KAAKuI,IAAIT,GAAapK,OAAS3D,KAAKkC,QAAQ6F,KAAM,CACpH,GAAI8K,GAAW7S,KAAKiG,KAAKuI,IAAI,YAAYA,IAAIT,GAAajE,WAAWgJ,MAAM,EAAG9S,KAAKkC,QAAQ6F,MAAMgL,OAAOjI,SAASrG,QAC7GuO,EAAYhT,KAAKiG,KAAK6M,MAAM,EAAGD,EAAW,GAAGR,OAAO,YAAY1O,MACpEoN,GAAajC,EAAW9O,KAAKkC,QAAQ6F,KAAOiL,EAAY1B,EAAYnB,EAEhE9G,EAAKnH,QAAQgG,WACVlC,EAAM/D,KAAK,WAAW+D,EAAM/D,KAAK,SAAU+D,EAAM2L,UACtDX,EAAYhL,EAAM/D,KAAK,WAEvB+O,EAAYhL,EAAM2L,SAGhBtI,EAAKnH,QAAQqG,YAEfvI,KAAK8F,YAAYyM,YAAY,SAAUtB,EAAkBC,GAA+CF,EAA3BD,EAAaL,GAE5F1K,EAAMsK,KACJkC,aAAczB,EAAapB,EAAeC,EAAeC,EAAgBC,EAAmB,KAC5F2C,SAAY,SACZC,aAAc,KAEhB3I,EAAWuG,KACTkC,aAAczB,EAAaZ,EAAc,KACzCwC,aAAc,OACdD,aAAc,OAKpBnI,SAAU,WACR,GAA2B,SAAvBvK,KAAKkC,QAAQ+F,MAAkB,CACjCjI,KAAKgG,MAAMsK,IAAI,YAAa,IAG5B,IAAI2C,GAAejT,KAAKgG,MAAM8E,SAASoI,QAAQC,SAAS,QACpDC,EAAgBpT,KAAKkC,QAAQgG,UAAYlI,KAAK8F,YAAYoN,QAAQC,SAAS,QAAUF,EACrFI,EAAUJ,EAAanJ,SAAS,kBAAkBwJ,aAClDC,EAAWH,EAAc9C,IAAI,QAAS,QAAQxG,SAAS,UAAUwJ,YAErEL,GAAatM,SACbyM,EAAczM,SAGd3G,KAAK8F,YAAYwK,IAAI,QAASnM,KAAKE,IAAIgP,EAASE,GAAY,UAC5B,QAAvBvT,KAAKkC,QAAQ+F,OAEtBjI,KAAKgG,MAAMsK,IAAI,YAAa,IAC5BtQ,KAAK8F,YAAYwK,IAAI,QAAS,IAAI/G,SAAS,cAClCvJ,KAAKkC,QAAQ+F,OAEtBjI,KAAKgG,MAAMsK,IAAI,YAAa,IAC5BtQ,KAAK8F,YAAYwK,IAAI,QAAStQ,KAAKkC,QAAQ+F,SAG3CjI,KAAKgG,MAAMsK,IAAI,YAAa,IAC5BtQ,KAAK8F,YAAYwK,IAAI,QAAS,IAG5BtQ,MAAK8F,YAAYiF,SAAS,cAAuC,QAAvB/K,KAAKkC,QAAQ+F,OACzDjI,KAAK8F,YAAY+I,YAAY,cAIjCrE,eAAgB,WACd,GAGIxG,GACAwP,EAJAnK,EAAOrJ,KACPmL,EAAO,UACPC,EAAQ5L,EAAE2L,GAGVsI,EAAe,SAAU5N,GACvBuF,EAAM7B,SAAS1D,EAASM,KAAK,SAASpG,QAAQ,2BAA4B,KAAKwS,YAAY,SAAU1M,EAASkF,SAAS,WACvH/G,EAAM6B,EAAS2L,SACfgC,EAAe3N,EAASkF,SAAS,UAAY,EAAIlF,EAAS,GAAG6J,aAC7DtE,EAAMkF,KACJmB,IAAOzN,EAAIyN,IAAM+B,EACjBE,KAAQ1P,EAAI0P,KACZzL,MAASpC,EAAS,GAAG8N,YACrB7P,SAAY,aAIpB9D,MAAK8F,YAAY2E,GAAG,QAAS,WACvBpB,EAAK8D,eAGTsG,EAAajU,EAAEQ,OACfoL,EAAM+H,SAAS9J,EAAKnH,QAAQgG,WAC5BkD,EAAMmH,YAAY,QAAS/S,EAAEQ,MAAM+K,SAAS,SAC5CK,EAAMwI,OAAOvK,EAAKrD,UAGpBxG,EAAE4R,QAAQ3G,GAAG,gBAAiB,WAC5BgJ,EAAapK,EAAKvD,eAGpB9F,KAAK6F,SAAS4E,GAAG,iBAAkB,WACjCpB,EAAKrD,MAAM/D,KAAK,SAAUoH,EAAKrD,MAAM2L,UACrCvG,EAAMyI,YAIV5F,YAAa,SAAUxJ,EAAOqI,EAAU7G,GACtC,IAAKA,EACH,GAAIA,GAAOjG,KAAK6N,UAAUD,GAAG5N,KAAKwJ,MAAM/E,GAG1CwB,GAAKsM,YAAY,WAAYzF,IAG/BkB,YAAa,SAAUvJ,EAAO2I,EAAUnH,GACtC,IAAKA,EACH,GAAIA,GAAOjG,KAAK6N,UAAUD,GAAG5N,KAAKwJ,MAAM/E,GAGtC2I,GACFnH,EAAKsD,SAAS,YAAYO,SAAS,KAAK3D,KAAK,OAAQ,KAAKA,KAAK,WAAY,IAE3EF,EAAK4I,YAAY,YAAY/E,SAAS,KAAKgK,WAAW,QAAQ3N,KAAK,WAAY,IAInFgH,WAAY,WACV,MAAOnN,MAAK6F,SAAS,GAAGuH,UAG1BhD,cAAe,WACb,GAAIf,GAAOrJ,IAEPA,MAAKmN,cACPnN,KAAK8F,YAAYyD,SAAS,YAC1BvJ,KAAK+F,QAAQwD,SAAS,YAAYpD,KAAK,WAAY,MAE/CnG,KAAK+F,QAAQgF,SAAS,cACxB/K,KAAK8F,YAAY+I,YAAY,YAC7B7O,KAAK+F,QAAQ8I,YAAY,aAGU,IAAjC7O,KAAK+F,QAAQI,KAAK,aAAsBnG,KAAK6F,SAAS5D,KAAK,aAC7DjC,KAAK+F,QAAQ+N,WAAW,aAI5B9T,KAAK+F,QAAQmE,MAAM,WACjB,OAAQb,EAAK8D,gBAIjBe,SAAU,WACJlO,KAAK6F,SAAS7D,GAAG,gBACnBhC,KAAK6F,SAAS5D,KAAK,WAAYjC,KAAK6F,SAASM,KAAK,aAClDnG,KAAK+F,QAAQI,KAAK,WAAYnG,KAAK6F,SAAS5D,KAAK,eAIrDoI,cAAe,WACb,GAAIhB,GAAOrJ,KACP+T,EAAYvU,EAAEqM,SAElB7L,MAAK8F,YAAY2E,GAAG,sBAAuB,iBAAkB,SAAU/E,GACrEA,EAAEC,oBAGJoO,EAAU9R,KAAK,eAAe,GAE9BjC,KAAK+F,QAAQ0E,GAAG,QAAS,SAAU/E,GAC7B,OAAOxE,KAAKwE,EAAEsO,QAAQhR,SAAS,MAAQ+Q,EAAU9R,KAAK,iBACtDyD,EAAEE,iBACFmO,EAAU9R,KAAK,eAAe,MAIpCjC,KAAK8F,YAAY2E,GAAG,QAAS,WAC3BpB,EAAKyH,UACLzH,EAAKxD,SAAS4E,GAAG,kBAAmB,WAClC,GAAKpB,EAAKnH,QAAQuG,YAAeY,EAAKI,UAE/B,IAAKJ,EAAKI,SAAU,CACzB,GAAImD,GAAgBvD,EAAKG,MAAMH,EAAKxD,SAAS,GAAG+G,cAEhD,IAA6B,gBAAlBA,GAA4B,MAGvC,IAAI4E,GAASnI,EAAKpD,KAAK2H,GAAGhB,GAAe,GAAGqH,UAAY5K,EAAKU,WAAW,GAAGkK,SAC3EzC,GAASA,EAASnI,EAAKU,WAAW,GAAG2F,aAAa,EAAIrG,EAAK0F,SAASD,SAAS,EAC7EzF,EAAKU,WAAW,GAAG2H,UAAYF,OAT/BnI,GAAKrD,MAAMiE,KAAK,eAAeE,YAcrCnK,KAAKgG,MAAMyE,GAAG,QAAS,OAAQ,SAAU/E,GACvC,GAAI3D,GAAQvC,EAAEQ,MACVkU,EAAenS,EAAM+I,SAAS7I,KAAK,iBACnCkS,EAAY9K,EAAKxD,SAASO,MAC1BgO,EAAY/K,EAAKxD,SAAS6D,KAAK,gBAUnC,IAPIL,EAAKI,UACP/D,EAAEC,kBAGJD,EAAEE,kBAGGyD,EAAK8D,eAAiBpL,EAAM+I,SAASC,SAAS,YAAa,CAC9D,GAAIsJ,GAAWhL,EAAKxD,SAASoE,KAAK,UAC9BqK,EAAUD,EAASzG,GAAGsG,GACtBK,EAAQD,EAAQ5K,KAAK,YACrB8K,EAAYF,EAAQxJ,OAAO,YAC3B9B,EAAaK,EAAKnH,QAAQ8G,WAC1ByL,EAAgBD,EAAUvS,KAAK,gBAAiB,CAEpD,IAAKoH,EAAKI,UAUR,GAJA6K,EAAQ5K,KAAK,YAAa6K,GAC1BlL,EAAK4E,YAAYiG,GAAeK,GAChCxS,EAAM2S,OAEF1L,KAAe,GAASyL,KAAkB,EAAO,CACnD,GAAIE,GAAa3L,EAAaqL,EAAShC,OAAO,aAAa1O,OACvDiR,EAAgBH,EAAgBD,EAAUvK,KAAK,mBAAmBtG,MAEtE,IAAKqF,GAAc2L,GAAgBF,GAAiBG,EAClD,GAAI5L,GAA4B,GAAdA,EAChBqL,EAAS3K,KAAK,YAAY,GAC1B4K,EAAQ5K,KAAK,YAAY,GACzBL,EAAKrD,MAAMiE,KAAK,aAAa4E,YAAY,YACzCxF,EAAK4E,YAAYiG,GAAc,OAC1B,IAAIO,GAAkC,GAAjBA,EAAoB,CAC9CD,EAAUvK,KAAK,mBAAmBP,KAAK,YAAY,GACnD4K,EAAQ5K,KAAK,YAAY,EACzB,IAAImL,GAAa9S,EAAM+I,SAAS7I,KAAK,WACrCoH,GAAKrD,MAAMiE,KAAK,mBAAqB4K,EAAa,MAAMhG,YAAY,YACpExF,EAAK4E,YAAYiG,GAAc,OAC1B,CACL,GAAIY,GAAwD,kBAAhCzL,GAAKnH,QAAQmF,eACjCgC,EAAKnH,QAAQmF,eAAe2B,EAAYyL,GAAiBpL,EAAKnH,QAAQmF,eAC1E0N,EAASD,EAAc,GAAG/U,QAAQ,MAAOiJ,GACzCgM,EAAYF,EAAc,GAAG/U,QAAQ,MAAO0U,GAC5CQ,EAAUzV,EAAE,6BAGZsV,GAAc,KAChBC,EAASA,EAAOhV,QAAQ,QAAS+U,EAAc,GAAG9L,EAAa,EAAI,EAAI,IACvEgM,EAAYA,EAAUjV,QAAQ,QAAS+U,EAAc,GAAGL,EAAgB,EAAI,EAAI,KAGlFH,EAAQ5K,KAAK,YAAY,GAEzBL,EAAKrD,MAAM4N,OAAOqB,GAEdjM,GAAc2L,IAChBM,EAAQrB,OAAOpU,EAAE,QAAUuV,EAAS,WACpC1L,EAAKxD,SAAS6E,QAAQ,yBAGpB+J,GAAiBG,IACnBK,EAAQrB,OAAOpU,EAAE,QAAUwV,EAAY,WACvC3L,EAAKxD,SAAS6E,QAAQ,4BAGxBC,WAAW,WACTtB,EAAK4E,YAAYiG,GAAc,IAC9B,IAEHe,EAAQC,MAAM,KAAKC,QAAQ,IAAK,WAC9B3V,EAAEQ,MAAM2G,iBAzDhB0N,GAAS3K,KAAK,YAAY,GAC1B4K,EAAQ5K,KAAK,YAAY,GACzBL,EAAKrD,MAAMiE,KAAK,aAAa4E,YAAY,YACzCxF,EAAK4E,YAAYiG,GAAc,EA6D5B7K,GAAKI,SAECJ,EAAKnH,QAAQuG,YACtBY,EAAKW,WAAWG,QAFhBd,EAAKtD,QAAQoE,SAMVgK,GAAa9K,EAAKxD,SAASO,OAASiD,EAAKI,UAAc2K,GAAa/K,EAAKxD,SAAS6D,KAAK,mBAAqBL,EAAKI,YACpHJ,EAAKxD,SAASuP,SAEd/L,EAAKxD,SAAS6E,QAAQ,qBAAsBwJ,EAAcI,EAAQ5K,KAAK,YAAa6K,QAK1FvU,KAAKgG,MAAMyE,GAAG,QAAS,6DAA8D,SAAU/E,GACzFA,EAAE2P,eAAiBrV,OACrB0F,EAAEE,iBACFF,EAAEC,kBACE0D,EAAKnH,QAAQuG,aAAejJ,EAAEkG,EAAE4P,QAAQvK,SAAS,SACnD1B,EAAKW,WAAWG,QAEhBd,EAAKtD,QAAQoE,WAKnBnK,KAAKgG,MAAMyE,GAAG,QAAS,iCAAkC,SAAU/E,GACjEA,EAAEE,iBACFF,EAAEC,kBACE0D,EAAKnH,QAAQuG,WACfY,EAAKW,WAAWG,QAEhBd,EAAKtD,QAAQoE,UAIjBnK,KAAKgG,MAAMyE,GAAG,QAAS,wBAAyB,WAC9CpB,EAAKtD,QAAQmE,UAGflK,KAAKgK,WAAWS,GAAG,QAAS,SAAU/E,GACpCA,EAAEC,oBAGJ3F,KAAKgG,MAAMyE,GAAG,QAAS,eAAgB,SAAU/E,GAC3C2D,EAAKnH,QAAQuG,WACfY,EAAKW,WAAWG,QAEhBd,EAAKtD,QAAQoE,QAGfzE,EAAEE,iBACFF,EAAEC,kBAEEnG,EAAEQ,MAAM+K,SAAS,iBACnB1B,EAAK7C,YAEL6C,EAAK5C,cAEP4C,EAAKxD,SAASuP,WAGhBpV,KAAK6F,SAASuP,OAAO,WACnB/L,EAAKhD,QAAO,MAIhBiE,mBAAoB,WAClB,GAAIjB,GAAOrJ,KACPuV,EAAc/V,EAAE,+BAEpBQ,MAAK8F,YAAY2E,GAAG,uDAAwD,WAC1EpB,EAAKU,WAAWE,KAAK,WAAW4E,YAAY,UACtCxF,EAAKW,WAAW5D,QACpBiD,EAAKW,WAAW5D,IAAI,IACpBiD,EAAKpD,KAAKuI,IAAI,cAAcK,YAAY,UAClC0G,EAAYzK,SAASnH,QAAQ4R,EAAY5O,UAE5C0C,EAAKI,UAAUJ,EAAKU,WAAWE,KAAK,aAAaV,SAAS,UAC/DoB,WAAW,WACTtB,EAAKW,WAAWG,SACf,MAGLnK,KAAKgK,WAAWS,GAAG,6EAA8E,SAAU/E,GACzGA,EAAEC,oBAGJ3F,KAAKgK,WAAWS,GAAG,uBAAwB,WACzC,GAAIpB,EAAKW,WAAW5D,MAAO,CACzB,GAAIoP,GAAcnM,EAAKpD,KAAKuI,IAAI,cAAcK,YAAY,UAAU/E,SAAS,IAE3E0L,GADEnM,EAAKnH,QAAQyG,oBACD6M,EAAYhH,IAAI,KAAOnF,EAAKoM,eAAiB,IAAMhW,EAAgB4J,EAAKW,WAAW5D,OAAS,KAE5FoP,EAAYhH,IAAI,IAAMnF,EAAKoM,eAAiB,IAAMpM,EAAKW,WAAW5D,MAAQ,KAE1FoP,EAAY1K,SAASvB,SAAS,UAE9BF,EAAKpD,KAAKoM,OAAO,oBAAoBvS,KAAK,WACxC,GAAIiC,GAAQvC,EAAEQ,MACVmM,EAAWpK,EAAME,KAAK,WAEoE,KAA1FoH,EAAKpD,KAAKoM,OAAO,kBAAoBlG,EAAW,KAAKqC,IAAIzM,GAAOyM,IAAI,WAAW7K,SACjF5B,EAAMwH,SAAS,UACfF,EAAKpD,KAAKoM,OAAO,kBAAoBlG,EAAW,QAAQ5C,SAAS,YAIrE,IAAImM,GAAcrM,EAAKpD,KAAKuI,IAAI,UAGhCkH,GAAY5V,KAAK,SAAU2E,GACzB,GAAI1C,GAAQvC,EAAEQ,KAEV+B,GAAMgJ,SAAS,aACjBhJ,EAAM0C,UAAYiR,EAAY9H,GAAG,GAAGnJ,SACpC1C,EAAM0C,UAAYiR,EAAY3C,OAAOtO,SACrCiR,EAAY9H,GAAGnJ,EAAQ,GAAGsG,SAAS,aACnChJ,EAAMwH,SAAS,YAIdF,EAAKpD,KAAKuI,IAAI,wBAAwB7K,OAM9B4R,EAAYzK,SAASnH,QAChC4R,EAAY5O,UANN4O,EAAYzK,SAASnH,QACzB4R,EAAY5O,SAEd4O,EAAYrV,KAAKmJ,EAAKnH,QAAQ+E,gBAAgBlH,QAAQ,MAAO,IAAME,EAAWoJ,EAAKW,WAAW5D,OAAS,MAAMQ,OAC7GyC,EAAKU,WAAW6J,OAAO2B,QAMzBlM,GAAKpD,KAAKuI,IAAI,cAAcK,YAAY,UAClC0G,EAAYzK,SAASnH,QACzB4R,EAAY5O,QAIhB0C,GAAKpD,KAAKoM,OAAO,WAAWxD,YAAY,UACxCxF,EAAKpD,KAAKuI,IAAI,uCAAuCZ,GAAG,GAAGrE,SAAS,UAAUO,SAAS,KAAKK,QAC5F3K,EAAEQ,MAAMmK,WAIZsL,aAAc,WACZ,GAAI3N,GAAQ,WACZ,QAAQ9H,KAAKkC,QAAQ0G,iBACnB,IAAK,SACL,IAAK,aACHd,EAAQ,SACR,MACF,KAAK,YAKP,MAAOA,IAGT1B,IAAK,SAAUvE,GACb,MAAqB,mBAAVA,IACT7B,KAAK6F,SAASO,IAAIvE,GAClB7B,KAAKqG,SAEErG,KAAK6F,UAEL7F,KAAK6F,SAASO,OAIzBI,UAAW,WACTxG,KAAK6N,UACL7N,KAAK6F,SAASoE,KAAK,kBAAkBuE,IAAI,iCAAiC9E,KAAK,YAAY,GAC3F1J,KAAKiG,KAAKuI,IAAI,kDAAkDjF,SAAS,YACzEvJ,KAAKqG,QAAO,IAGdI,YAAa,WACXzG,KAAK6N,UACL7N,KAAK6F,SAASoE,KAAK,kBAAkBuE,IAAI,iCAAiC9E,KAAK,YAAY,GAC3F1J,KAAKiG,KAAKuI,IAAI,kDAAkDK,YAAY,YAC5E7O,KAAKqG,QAAO,IAGdsP,QAAS,SAAUjQ,GACjB,GAEIkQ,GAEAnR,EACAoR,EACAC,EACA/C,EACAgD,EACAC,EACA5B,EACA6B,EAXAlU,EAAQvC,EAAEQ,MACVkW,EAAUnU,EAAMC,GAAG,SAAWD,EAAM+I,SAASA,SAAW/I,EAAM+I,SAE9DzB,EAAO6M,EAAQjU,KAAK,QASpBkU,EAAW,uDACXC,GACEC,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,IA2CX,IAxCI/P,EAAKnH,QAAQuG,aAAYyN,EAAUnU,EAAM+I,SAASA,UAElDzB,EAAKnH,QAAQgG,YAAWgO,EAAU7M,EAAKrD,OAE3C4P,EAASpW,EAAE,mBAAoB0W,GAE/BD,EAAW5M,EAAKrD,MAAM8E,SAASC,SAAS,SAEnCkL,IAAavQ,EAAEsO,SAAW,IAAMtO,EAAEsO,SAAW,IAAM1S,MAAM0S,SAAW,IAAM1S,MAAM0S,SAAW,MACzF3K,EAAKnH,QAAQgG,UAKhBmB,EAAKvD,YAAY4E,QAAQ,UAJzBrB,EAAKyH,UACLzH,EAAKrD,MAAM8E,SAASvB,SAAS,QAC7B0M,GAAW,GAIb5M,EAAKW,WAAWG,SAGdd,EAAKnH,QAAQuG,aACX,WAAWvH,KAAKwE,EAAEsO,QAAQhR,SAAS,MAAQiT,GAAkD,IAAtC5M,EAAKrD,MAAMiE,KAAK,WAAWtG,SACpF+B,EAAEE,iBACFyD,EAAKrD,MAAM8E,SAAS+D,YAAY,QAC5BxF,EAAKnH,QAAQgG,WAAWmB,EAAKvD,YAAY+I,YAAY,QACzDxF,EAAKtD,QAAQoE,SAGfyL,EAASpW,EAAE,qEAAsE0W,GAC5EnU,EAAMqE,OAAU,UAAUlF,KAAKwE,EAAEsO,QAAQhR,SAAS,MACb,IAApC4S,EAAOvD,OAAO,WAAW1O,SAC3BiS,EAASvM,EAAKvD,YAAYmE,KAAK,MAE7B2L,EADEvM,EAAKnH,QAAQyG,oBACNiN,EAAOvD,OAAO,KAAOhJ,EAAKoM,eAAiB,IAAMhW,EAAgB2W,EAAW1Q,EAAEsO,UAAY,KAE1F4B,EAAOvD,OAAO,IAAMhJ,EAAKoM,eAAiB,IAAMW,EAAW1Q,EAAEsO,SAAW,OAMpF4B,EAAOjS,OAAZ,CAEA,GAAI,UAAUzC,KAAKwE,EAAEsO,QAAQhR,SAAS,KACpCyB,EAAQmR,EAAOnR,MAAMmR,EAAOvD,OAAO,WACnCyD,EAAQF,EAAO9K,OAAOqL,GAAUL,QAAQ7T,KAAK,iBAC7C8Q,EAAO6C,EAAO9K,OAAOqL,GAAUpD,OAAO9Q,KAAK,iBAC3C4T,EAAOD,EAAOhI,GAAGnJ,GAAOqG,SAASuO,QAAQlD,GAAUvI,GAAG,GAAG3L,KAAK,iBAC9D8T,EAAOH,EAAOhI,GAAGnJ,GAAOqG,SAASwO,QAAQnD,GAAUvI,GAAG,GAAG3L,KAAK,iBAC9D+T,EAAWJ,EAAOhI,GAAGiI,GAAM/K,SAASwO,QAAQnD,GAAUvI,GAAG,GAAG3L,KAAK,iBAE7DoH,EAAKnH,QAAQuG,aACfmN,EAAO9V,KAAK,SAAUqC,GACf3C,EAAEQ,MAAM+K,SAAS,aACpBvL,EAAEQ,MAAMiC,KAAK,QAASE,KAG1BsC,EAAQmR,EAAOnR,MAAMmR,EAAOvD,OAAO,YACnCyD,EAAQF,EAAOE,QAAQ7T,KAAK,SAC5B8Q,EAAO6C,EAAO7C,OAAO9Q,KAAK,SAC1B4T,EAAOD,EAAOhI,GAAGnJ,GAAO4U,UAAUzL,GAAG,GAAG3L,KAAK,SAC7C8T,EAAOH,EAAOhI,GAAGnJ,GAAO6U,UAAU1L,GAAG,GAAG3L,KAAK,SAC7C+T,EAAWJ,EAAOhI,GAAGiI,GAAMyD,UAAU1L,GAAG,GAAG3L,KAAK,UAGlDmS,EAAYrS,EAAME,KAAK,aAEN,IAAbyD,EAAEsO,SACA3K,EAAKnH,QAAQuG,aAAYhE,GAAS,GAClCA,GAASuR,GAAYvR,EAAQsR,IAAMtR,EAAQsR,GACnCD,EAARrR,IAAeA,EAAQqR,GACvBrR,GAAS2P,IAAW3P,EAAQsO,IACV,IAAbrN,EAAEsO,UACP3K,EAAKnH,QAAQuG,aAAYhE,GAAS,GACzB,IAATA,IAAaA,EAAQ,GACrBA,GAASuR,GAAoBH,EAARpR,IAAcA,EAAQoR,GAC3CpR,EAAQsO,IAAMtO,EAAQsO,GACtBtO,GAAS2P,IAAW3P,EAAQqR,IAGlC/T,EAAME,KAAK,YAAawC,GAEnB4E,EAAKnH,QAAQuG,YAGhB/C,EAAEE,iBACG7D,EAAMgJ,SAAS,qBAClB6K,EAAO/G,YAAY,UAAUjB,GAAGnJ,GAAO8E,SAAS,UAAUO,SAAS,KAAKK,QACxEpI,EAAMoI,UALRyL,EAAOhI,GAAGnJ,GAAO0F,YASd,KAAKpI,EAAMC,GAAG,SAAU,CAC7B,GACIuX,GACAC,EAFAC,IAIJ7D,GAAO9V,KAAK,WACLN,EAAEQ,MAAM8K,SAASC,SAAS,aACzBvL,EAAEkP,KAAKlP,EAAEQ,MAAMN,OAAOga,eAAeC,UAAU,EAAG,IAAMvD,EAAW1Q,EAAEsO,UACvEyF,EAAS3U,KAAKtF,EAAEQ,MAAM8K,SAASrG,WAKrC8U,EAAQ/Z,EAAEqM,UAAU5J,KAAK,YACzBsX,IACA/Z,EAAEqM,UAAU5J,KAAK,WAAYsX,GAE7BC,EAAUha,EAAEkP,KAAKlP,EAAE,UAAUE,OAAOga,eAAeC,UAAU,EAAG,GAE5DH,GAAWpD,EAAW1Q,EAAEsO,UAC1BuF,EAAQ,EACR/Z,EAAEqM,UAAU5J,KAAK,WAAYsX,IACpBA,GAASE,EAAS9V,SAC3BnE,EAAEqM,UAAU5J,KAAK,WAAY,GACzBsX,EAAQE,EAAS9V,SAAQ4V,EAAQ,IAGvC3D,EAAOhI,GAAG6L,EAASF,EAAQ,IAAIpP,QAIjC,IAAK,UAAUjJ,KAAKwE,EAAEsO,QAAQhR,SAAS,MAAS,QAAQ9B,KAAKwE,EAAEsO,QAAQhR,SAAS,MAAQqG,EAAKnH,QAAQgH,cAAiB+M,EAAU,CAE9H,GADK,OAAO/U,KAAKwE,EAAEsO,QAAQhR,SAAS,MAAM0C,EAAEE,iBACvCyD,EAAKnH,QAAQuG,WASN,OAAOvH,KAAKwE,EAAEsO,QAAQhR,SAAS,OACzCqG,EAAKrD,MAAMiE,KAAK,aAAaC,QAC7BnI,EAAMoI,aAXsB,CAC5B,GAAIyP,GAAOpa,EAAE,SACboa,GAAK1P,QAEL0P,EAAKzP,QAELzE,EAAEE,iBAEFpG,EAAEqM,UAAU5J,KAAK,eAAe,GAKlCzC,EAAEqM,UAAU5J,KAAK,WAAY,IAG1B,WAAWf,KAAKwE,EAAEsO,QAAQhR,SAAS,MAAQiT,IAAa5M,EAAKI,UAAYJ,EAAKnH,QAAQuG,aAAiB,OAAOvH,KAAKwE,EAAEsO,QAAQhR,SAAS,OAASiT,KAClJ5M,EAAKrD,MAAM8E,SAAS+D,YAAY,QAC5BxF,EAAKnH,QAAQgG,WAAWmB,EAAKvD,YAAY+I,YAAY,QACzDxF,EAAKtD,QAAQoE,WAIjBlB,OAAQ,WACNjJ,KAAK6F,SAAS0D,SAAS,iBAAiB4J,SAASnT,KAAK8F,aAClD9F,KAAKkC,QAAQgG,WAAWlI,KAAKgG,MAAMa,QAGzCP,QAAS,WACPtG,KAAKiG,KAAO,KACZjG,KAAKwL,WACLxL,KAAKqG,SACLrG,KAAKoK,gBACLpK,KAAK8O,UAAS,GACd9O,KAAKuG,WACLvG,KAAKuK,WACLvK,KAAKgK,WAAWU,QAAQ,kBAExB1K,KAAK6F,SAAS6E,QAAQ,wBAGxB7D,KAAM,WACJ7G,KAAK8F,YAAYe,QAGnBD,KAAM,WACJ5G,KAAK8F,YAAYc,QAGnBD,OAAQ,WACN3G,KAAK8F,YAAYa,SACjB3G,KAAK6F,SAASc,UAmDlB,IAAIkT,GAAMra,EAAEiD,GAAGC,YACflD,GAAEiD,GAAGC,aAAetB,EACpB5B,EAAEiD,GAAGC,aAAaoX,YAAcvX,EAIhC/C,EAAEiD,GAAGC,aAAaqX,WAAa,WAE7B,MADAva,GAAEiD,GAAGC,aAAemX,EACb7Z,MAGTR,EAAEqM,UACG5J,KAAK,WAAY,GACjBwI,GAAG,UAAW,iGAAkGlI,EAAaO,UAAU6S,SACvIlL,GAAG,gBAAiB,iGAAkG,SAAU/E,GAC/HA,EAAEC,oBAKRnG,EAAE4R,QAAQ3G,GAAG,0BAA2B,WACtCjL,EAAE,iBAAiBM,KAAK,WACtB,GAAIka,GAAgBxa,EAAEQ,KACtBoB,GAAOqC,KAAKuW,EAAeA,EAAc/X,aAG5CgY"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 8460add40..94b16e917 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-window.scrollY,e=window.innerHeight-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From c5473f08013c239cf8feee0451d8f95c526765f4 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 21 May 2015 19:05:49 -0600 Subject: [PATCH 085/386] version bump --- bower.json | 2 +- composer.json | 2 +- dist/css/bootstrap-select.css | 2 +- dist/css/bootstrap-select.min.css | 2 +- dist/js/bootstrap-select.js | 4 ++-- dist/js/bootstrap-select.min.js | 4 ++-- 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-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-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-fr_FR.js | 2 +- dist/js/i18n/defaults-fr_FR.min.js | 2 +- dist/js/i18n/defaults-hu_HU.js | 2 +- dist/js/i18n/defaults-hu_HU.min.js | 2 +- dist/js/i18n/defaults-it_IT.js | 2 +- dist/js/i18n/defaults-it_IT.min.js | 2 +- dist/js/i18n/defaults-ko_KR.js | 2 +- dist/js/i18n/defaults-ko_KR.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-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 +- js/bootstrap-select.js | 2 +- package.json | 2 +- 56 files changed, 58 insertions(+), 58 deletions(-) diff --git a/bower.json b/bower.json index b997c0f87..9a39b4abf 100644 --- a/bower.json +++ b/bower.json @@ -5,7 +5,7 @@ "dist/css/bootstrap-select.css", "dist/js/bootstrap-select.js" ], - "version": "1.7.0", + "version": "1.7.1", "homepage": "http://silviomoreto.github.io/bootstrap-select", "authors": [ "silviomoreto" diff --git a/composer.json b/composer.json index 2b3d984a6..b292e3f33 100644 --- a/composer.json +++ b/composer.json @@ -8,7 +8,7 @@ "replacement" ], "homepage": "http://silviomoreto.github.io/bootstrap-select", - "version": "1.7.0", + "version": "1.7.1", "authors": [ { "name": "Silvio Moreto", diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css index 5c6b59bc6..3c4997bbc 100644 --- a/dist/css/bootstrap-select.css +++ b/dist/css/bootstrap-select.css @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css index 690f576ef..3f22c3976 100644 --- a/dist/css/bootstrap-select.min.css +++ b/dist/css/bootstrap-select.min.css @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 96c652f96..5241d5079 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) @@ -242,7 +242,7 @@ this.init(); }; - Selectpicker.VERSION = '1.7.0'; + Selectpicker.VERSION = '1.7.1'; // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. Selectpicker.DEFAULTS = { diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 94b16e917..5eb6868c2 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -1,8 +1,8 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/dist/js/i18n/defaults-bg_BG.js b/dist/js/i18n/defaults-bg_BG.js index 5bbdab132..ba45967a7 100644 --- a/dist/js/i18n/defaults-bg_BG.js +++ b/dist/js/i18n/defaults-bg_BG.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 611c7a206..0d75e7d13 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-cs_CZ.js b/dist/js/i18n/defaults-cs_CZ.js index 0f2aedeba..276622194 100644 --- a/dist/js/i18n/defaults-cs_CZ.js +++ b/dist/js/i18n/defaults-cs_CZ.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 12d27ba1e..3100d6ac2 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-de_DE.js b/dist/js/i18n/defaults-de_DE.js index e2ba6492b..1a221321b 100644 --- a/dist/js/i18n/defaults-de_DE.js +++ b/dist/js/i18n/defaults-de_DE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 8c36a50a8..5e772e2f8 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-en_US.js b/dist/js/i18n/defaults-en_US.js index e40f53cbd..322876db9 100644 --- a/dist/js/i18n/defaults-en_US.js +++ b/dist/js/i18n/defaults-en_US.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 148098e59..14f7db33b 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-es_CL.js b/dist/js/i18n/defaults-es_CL.js index 0e2d10f1e..cbccbb7cf 100644 --- a/dist/js/i18n/defaults-es_CL.js +++ b/dist/js/i18n/defaults-es_CL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 493a860fb..1959a6cc2 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-eu.js b/dist/js/i18n/defaults-eu.js index fe051ec01..490cf6861 100644 --- a/dist/js/i18n/defaults-eu.js +++ b/dist/js/i18n/defaults-eu.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-eu.min.js b/dist/js/i18n/defaults-eu.min.js index 244349c75..7d5fb6e05 100644 --- a/dist/js/i18n/defaults-eu.min.js +++ b/dist/js/i18n/defaults-eu.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fa_IR.js b/dist/js/i18n/defaults-fa_IR.js index 1a111cccb..c1077e88b 100644 --- a/dist/js/i18n/defaults-fa_IR.js +++ b/dist/js/i18n/defaults-fa_IR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 5a562cbd6..f67ec2280 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fr_FR.js b/dist/js/i18n/defaults-fr_FR.js index 8abc36a5d..0867542dd 100644 --- a/dist/js/i18n/defaults-fr_FR.js +++ b/dist/js/i18n/defaults-fr_FR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 6752f2435..4d1d00111 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-hu_HU.js b/dist/js/i18n/defaults-hu_HU.js index 362a899bc..e451c8647 100644 --- a/dist/js/i18n/defaults-hu_HU.js +++ b/dist/js/i18n/defaults-hu_HU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 f3781bf36..ac2da6ba6 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-it_IT.js b/dist/js/i18n/defaults-it_IT.js index e3bf59c83..d795417de 100644 --- a/dist/js/i18n/defaults-it_IT.js +++ b/dist/js/i18n/defaults-it_IT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 ca0b96a12..ef9dd505b 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ko_KR.js b/dist/js/i18n/defaults-ko_KR.js index ea69c9a23..a316ba748 100644 --- a/dist/js/i18n/defaults-ko_KR.js +++ b/dist/js/i18n/defaults-ko_KR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 1cab72cfb..a9916173c 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-nl_NL.js b/dist/js/i18n/defaults-nl_NL.js index 222bca7ff..c8abf5907 100644 --- a/dist/js/i18n/defaults-nl_NL.js +++ b/dist/js/i18n/defaults-nl_NL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 9c43a7d73..9f0b35d86 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pl_PL.js b/dist/js/i18n/defaults-pl_PL.js index 4329554f5..c08807b8e 100644 --- a/dist/js/i18n/defaults-pl_PL.js +++ b/dist/js/i18n/defaults-pl_PL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 4e3b9fda2..8211378a3 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_BR.js b/dist/js/i18n/defaults-pt_BR.js index c7eec2a55..1c05479da 100644 --- a/dist/js/i18n/defaults-pt_BR.js +++ b/dist/js/i18n/defaults-pt_BR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 3dd43668d..4e4e318b4 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_PT.js b/dist/js/i18n/defaults-pt_PT.js index 9114370c7..154039ec8 100644 --- a/dist/js/i18n/defaults-pt_PT.js +++ b/dist/js/i18n/defaults-pt_PT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 1947c1540..72fa29b2f 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ro_RO.js b/dist/js/i18n/defaults-ro_RO.js index 71e83790c..ce9fd5ed8 100644 --- a/dist/js/i18n/defaults-ro_RO.js +++ b/dist/js/i18n/defaults-ro_RO.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 6a7df839d..5df11d22c 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ru_RU.js b/dist/js/i18n/defaults-ru_RU.js index 71836da5b..6752882fb 100644 --- a/dist/js/i18n/defaults-ru_RU.js +++ b/dist/js/i18n/defaults-ru_RU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 2818ebaf7..7a173d6f5 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sk_SK.js b/dist/js/i18n/defaults-sk_SK.js index 9bebf58b4..18979c987 100644 --- a/dist/js/i18n/defaults-sk_SK.js +++ b/dist/js/i18n/defaults-sk_SK.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 ecf9d9adf..d423fac4a 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sl_SI.js b/dist/js/i18n/defaults-sl_SI.js index d7afc4bc7..5e4ba43a5 100644 --- a/dist/js/i18n/defaults-sl_SI.js +++ b/dist/js/i18n/defaults-sl_SI.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 e92042a99..6d92c0309 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sv_SE.js b/dist/js/i18n/defaults-sv_SE.js index b5f799ebf..d3146111a 100644 --- a/dist/js/i18n/defaults-sv_SE.js +++ b/dist/js/i18n/defaults-sv_SE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 732a70519..ccc3b9457 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-tr_TR.js b/dist/js/i18n/defaults-tr_TR.js index 996f06b98..56aaf8107 100644 --- a/dist/js/i18n/defaults-tr_TR.js +++ b/dist/js/i18n/defaults-tr_TR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 29c93c775..d3e4ea46c 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ua_UA.js b/dist/js/i18n/defaults-ua_UA.js index 044b7c763..04caa8864 100644 --- a/dist/js/i18n/defaults-ua_UA.js +++ b/dist/js/i18n/defaults-ua_UA.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 97a02a715..25c9ae8bf 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_CN.js b/dist/js/i18n/defaults-zh_CN.js index 127566d12..ac8d44270 100644 --- a/dist/js/i18n/defaults-zh_CN.js +++ b/dist/js/i18n/defaults-zh_CN.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 c565b842a..9a82f14c8 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_TW.js b/dist/js/i18n/defaults-zh_TW.js index 3532ab10c..e1d9164c6 100644 --- a/dist/js/i18n/defaults-zh_TW.js +++ b/dist/js/i18n/defaults-zh_TW.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 7b3716852..396509e14 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.7.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 0cd59e1b7..b1112b15a 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -236,7 +236,7 @@ this.init(); }; - Selectpicker.VERSION = '1.7.0'; + Selectpicker.VERSION = '1.7.1'; // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. Selectpicker.DEFAULTS = { diff --git a/package.json b/package.json index 251e8c63f..31343ca46 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "title": "bootstrap-select", "main": "dist/js/bootstrap-select.js", "description": "A custom ":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&!this.$element.find(".bs-title-option").length){h--;var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 5dc9bc7d6b04da17bb1b0b610d5325f7f934fdd4 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Wed, 27 May 2015 11:49:44 -0600 Subject: [PATCH 089/386] Fix liObj calculation when hideDisabled is true Fix #1042 --- js/bootstrap-select.js | 1 + 1 file changed, 1 insertion(+) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index afd4d5241..603ea0a68 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -499,6 +499,7 @@ } if (that.options.hideDisabled && isDisabled) { + liIndex--; return; } From 9e7dcffc6632fc89e8003c2068ef9a3d3c622899 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Wed, 27 May 2015 11:51:38 -0600 Subject: [PATCH 090/386] change double quotes to single quotes --- js/bootstrap-select.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 603ea0a68..fc178dda9 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -492,7 +492,7 @@ tokens = $this.data('tokens') ? $this.data('tokens') : null, subtext = typeof $this.data('subtext') !== 'undefined' ? '' + $this.data('subtext') + '' : '', icon = typeof $this.data('icon') !== 'undefined' ? ' ' : '', - isDisabled = this.disabled || this.parentElement.tagName === "OPTGROUP" && this.parentElement.disabled; + isDisabled = this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled; if (icon !== '' && isDisabled) { icon = '' + icon + ''; @@ -508,7 +508,7 @@ text = icon + '' + text + subtext + ''; } - if (this.parentElement.tagName === "OPTGROUP" && $this.data('divider') !== true) { + if (this.parentElement.tagName === 'OPTGROUP' && $this.data('divider') !== true) { if ($this.index() === 0) { // Is it the first option of the optgroup? optID += 1; @@ -533,7 +533,7 @@ } else if ($this.data('hidden') === true) { _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden')); } else { - if (this.previousElementSibling && this.previousElementSibling.tagName === "OPTGROUP") { + if (this.previousElementSibling && this.previousElementSibling.tagName === 'OPTGROUP') { liIndex++; _li.push(generateLI('', null, 'divider', optID + 'div')); } @@ -568,7 +568,7 @@ this.$element.find('option').each(function (index) { var $lis = that.findLis().eq(that.liObj[index]); - that.setDisabled(index, this.disabled || this.parentElement.tagName === "OPTGROUP" && this.parentElement.disabled, $lis); + that.setDisabled(index, this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled, $lis); that.setSelected(index, this.selected, $lis); }); } @@ -577,7 +577,7 @@ var selectedItems = this.$element.find('option').map(function () { if (this.selected) { - if (that.options.hideDisabled && (this.disabled || this.parentElement.tagName === "OPTGROUP" && this.parentElement.disabled)) return false; + if (that.options.hideDisabled && (this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled)) return false; var $this = $(this), icon = $this.data('icon') && that.options.showIcon ? ' ' : '', From 41de5539e4dc1e28b57eb392226fdc43ddd3e40d Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Wed, 27 May 2015 11:58:41 -0600 Subject: [PATCH 091/386] grunt dist --- dist/js/bootstrap-select.js | 31 +++++++++++++++++++++++++----- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- dist/js/i18n/defaults-bg_BG.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-bg_BG.min.js | 2 +- dist/js/i18n/defaults-cs_CZ.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-cs_CZ.min.js | 2 +- dist/js/i18n/defaults-da_DK.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-da_DK.min.js | 2 +- dist/js/i18n/defaults-de_DE.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-de_DE.min.js | 2 +- dist/js/i18n/defaults-en_US.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-en_US.min.js | 2 +- dist/js/i18n/defaults-es_CL.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-es_CL.min.js | 2 +- dist/js/i18n/defaults-eu.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-eu.min.js | 2 +- dist/js/i18n/defaults-fa_IR.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-fa_IR.min.js | 2 +- dist/js/i18n/defaults-fr_FR.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-fr_FR.min.js | 2 +- dist/js/i18n/defaults-hu_HU.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-hu_HU.min.js | 2 +- dist/js/i18n/defaults-it_IT.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-it_IT.min.js | 2 +- dist/js/i18n/defaults-ko_KR.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-ko_KR.min.js | 2 +- dist/js/i18n/defaults-nl_NL.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-nl_NL.min.js | 2 +- dist/js/i18n/defaults-pl_PL.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-pl_PL.min.js | 2 +- dist/js/i18n/defaults-pt_BR.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-pt_BR.min.js | 2 +- dist/js/i18n/defaults-pt_PT.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-pt_PT.min.js | 2 +- dist/js/i18n/defaults-ro_RO.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-ro_RO.min.js | 2 +- dist/js/i18n/defaults-ru_RU.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-ru_RU.min.js | 2 +- dist/js/i18n/defaults-sk_SK.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-sk_SK.min.js | 2 +- dist/js/i18n/defaults-sl_SI.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-sl_SI.min.js | 2 +- dist/js/i18n/defaults-sv_SE.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-sv_SE.min.js | 2 +- dist/js/i18n/defaults-tr_TR.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-tr_TR.min.js | 2 +- dist/js/i18n/defaults-ua_UA.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-ua_UA.min.js | 2 +- dist/js/i18n/defaults-zh_CN.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-zh_CN.min.js | 2 +- dist/js/i18n/defaults-zh_TW.js | 20 +++++++++++++++++++ dist/js/i18n/defaults-zh_TW.min.js | 2 +- 53 files changed, 553 insertions(+), 32 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index ab7bfc34b..0cd4f56d3 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { 'use strict'; @@ -498,13 +515,14 @@ tokens = $this.data('tokens') ? $this.data('tokens') : null, subtext = typeof $this.data('subtext') !== 'undefined' ? '' + $this.data('subtext') + '' : '', icon = typeof $this.data('icon') !== 'undefined' ? ' ' : '', - isDisabled = this.disabled || this.parentElement.tagName === "OPTGROUP" && this.parentElement.disabled; + isDisabled = this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled; if (icon !== '' && isDisabled) { icon = '' + icon + ''; } if (that.options.hideDisabled && isDisabled) { + liIndex--; return; } @@ -513,7 +531,7 @@ text = icon + '' + text + subtext + ''; } - if (this.parentElement.tagName === "OPTGROUP" && $this.data('divider') !== true) { + if (this.parentElement.tagName === 'OPTGROUP' && $this.data('divider') !== true) { if ($this.index() === 0) { // Is it the first option of the optgroup? optID += 1; @@ -538,7 +556,7 @@ } else if ($this.data('hidden') === true) { _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden')); } else { - if (this.previousElementSibling && this.previousElementSibling.tagName === "OPTGROUP") { + if (this.previousElementSibling && this.previousElementSibling.tagName === 'OPTGROUP') { liIndex++; _li.push(generateLI('', null, 'divider', optID + 'div')); } @@ -573,7 +591,7 @@ this.$element.find('option').each(function (index) { var $lis = that.findLis().eq(that.liObj[index]); - that.setDisabled(index, this.disabled || this.parentElement.tagName === "OPTGROUP" && this.parentElement.disabled, $lis); + that.setDisabled(index, this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled, $lis); that.setSelected(index, this.selected, $lis); }); } @@ -582,7 +600,7 @@ var selectedItems = this.$element.find('option').map(function () { if (this.selected) { - if (that.options.hideDisabled && (this.disabled || this.parentElement.tagName === "OPTGROUP" && this.parentElement.disabled)) return false; + if (that.options.hideDisabled && (this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled)) return false; var $this = $(this), icon = $this.data('icon') && that.options.showIcon ? ' ' : '', @@ -1595,3 +1613,6 @@ }) }); })(jQuery); + + +})); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 4c814adb4..eff1cc70b 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","target","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","target","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index df3d3af96..8e6a3098b 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/dist/js/i18n/defaults-bg_BG.js b/dist/js/i18n/defaults-bg_BG.js index ba45967a7..18c5ddab2 100644 --- a/dist/js/i18n/defaults-bg_BG.js +++ b/dist/js/i18n/defaults-bg_BG.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Нищо избрано', @@ -22,3 +39,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-bg_BG.min.js b/dist/js/i18n/defaults-bg_BG.min.js index 0d75e7d13..5e1fe3137 100644 --- a/dist/js/i18n/defaults-bg_BG.min.js +++ b/dist/js/i18n/defaults-bg_BG.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нищо избрано",noneResultsText:"Няма резултат за {0}",countSelectedText:function(a,b){return 1==a?"{0} избран елемент":"{0} избрани елемента"},maxOptionsText:function(a,b){return[1==a?"Лимита е достигнат ({n} елемент максимум)":"Лимита е достигнат ({n} елемента максимум)",1==b?"Груповия лимит е достигнат ({n} елемент максимум)":"Груповия лимит е достигнат ({n} елемента максимум)"]},selectAllText:"Избери всички",deselectAllText:"Размаркирай всички",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нищо избрано",noneResultsText:"Няма резултат за {0}",countSelectedText:function(a,b){return 1==a?"{0} избран елемент":"{0} избрани елемента"},maxOptionsText:function(a,b){return[1==a?"Лимита е достигнат ({n} елемент максимум)":"Лимита е достигнат ({n} елемента максимум)",1==b?"Груповия лимит е достигнат ({n} елемент максимум)":"Груповия лимит е достигнат ({n} елемента максимум)"]},selectAllText:"Избери всички",deselectAllText:"Размаркирай всички",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-cs_CZ.js b/dist/js/i18n/defaults-cs_CZ.js index 276622194..511b6b1de 100644 --- a/dist/js/i18n/defaults-cs_CZ.js +++ b/dist/js/i18n/defaults-cs_CZ.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Nic není vybráno', @@ -13,3 +30,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-cs_CZ.min.js b/dist/js/i18n/defaults-cs_CZ.min.js index 3100d6ac2..e32e87130 100644 --- a/dist/js/i18n/defaults-cs_CZ.min.js +++ b/dist/js/i18n/defaults-cs_CZ.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic není vybráno",noneResultsText:"Žádné výsledky {0}",countSelectedText:"Označeno {0} z {1}",maxOptionsText:["Limit překročen ({n} {var} max)","Limit skupiny překročen ({n} {var} max)",["položek","položka"]],multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic není vybráno",noneResultsText:"Žádné výsledky {0}",countSelectedText:"Označeno {0} z {1}",maxOptionsText:["Limit překročen ({n} {var} max)","Limit skupiny překročen ({n} {var} max)",["položek","položka"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-da_DK.js b/dist/js/i18n/defaults-da_DK.js index 44fb39b56..8dc6a51bd 100644 --- a/dist/js/i18n/defaults-da_DK.js +++ b/dist/js/i18n/defaults-da_DK.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Intet valgt', @@ -22,3 +39,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-da_DK.min.js b/dist/js/i18n/defaults-da_DK.min.js index 3b6b5f955..5e39d19bb 100644 --- a/dist/js/i18n/defaults-da_DK.min.js +++ b/dist/js/i18n/defaults-da_DK.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Intet valgt",noneResultsText:"Ingen resultater fundet {0}",countSelectedText:function(a,b){return"{0} valgt"},maxOptionsText:function(a,b){return[1==a?"Begrænsning nået (max {n} valgt)":"Begrænsning nået (max {n} valgte)",1==b?"Gruppe-begrænsning nået (max {n} valgt)":"Gruppe-begrænsning nået (max {n} valgte)"]},selectAllText:"Markér alle",deselectAllText:"Afmarkér alle",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Intet valgt",noneResultsText:"Ingen resultater fundet {0}",countSelectedText:function(a,b){return"{0} valgt"},maxOptionsText:function(a,b){return[1==a?"Begrænsning nået (max {n} valgt)":"Begrænsning nået (max {n} valgte)",1==b?"Gruppe-begrænsning nået (max {n} valgt)":"Gruppe-begrænsning nået (max {n} valgte)"]},selectAllText:"Markér alle",deselectAllText:"Afmarkér alle",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-de_DE.js b/dist/js/i18n/defaults-de_DE.js index 1a221321b..c527033f8 100644 --- a/dist/js/i18n/defaults-de_DE.js +++ b/dist/js/i18n/defaults-de_DE.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Bitte wählen...', @@ -13,3 +30,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-de_DE.min.js b/dist/js/i18n/defaults-de_DE.min.js index 5e772e2f8..31cb43cf4 100644 --- a/dist/js/i18n/defaults-de_DE.min.js +++ b/dist/js/i18n/defaults-de_DE.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Bitte wählen...",noneResultsText:"Keine Ergebnisse für {0}",countSelectedText:"{0} von {1} ausgewählt",maxOptionsText:["Limit erreicht ({n} {var} max.)","Gruppen-Limit erreicht ({n} {var} max.)",["Eintrag","Einträge"]],multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Bitte wählen...",noneResultsText:"Keine Ergebnisse für {0}",countSelectedText:"{0} von {1} ausgewählt",maxOptionsText:["Limit erreicht ({n} {var} max.)","Gruppen-Limit erreicht ({n} {var} max.)",["Eintrag","Einträge"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-en_US.js b/dist/js/i18n/defaults-en_US.js index 322876db9..f536d16f0 100644 --- a/dist/js/i18n/defaults-en_US.js +++ b/dist/js/i18n/defaults-en_US.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Nothing selected', @@ -22,3 +39,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-en_US.min.js b/dist/js/i18n/defaults-en_US.min.js index 14f7db33b..1fa8dc33f 100644 --- a/dist/js/i18n/defaults-en_US.min.js +++ b/dist/js/i18n/defaults-en_US.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nothing selected",noneResultsText:"No results match {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",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nothing selected",noneResultsText:"No results match {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",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-es_CL.js b/dist/js/i18n/defaults-es_CL.js index cbccbb7cf..b031fb92e 100644 --- a/dist/js/i18n/defaults-es_CL.js +++ b/dist/js/i18n/defaults-es_CL.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'No hay selección', @@ -13,3 +30,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-es_CL.min.js b/dist/js/i18n/defaults-es_CL.min.js index 1959a6cc2..06563c804 100644 --- a/dist/js/i18n/defaults-es_CL.min.js +++ b/dist/js/i18n/defaults-es_CL.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"No hay selección",noneResultsText:"No hay resultados {0}",countSelectedText:"Seleccionados {0} de {1}",maxOptionsText:["Límite alcanzado ({n} {var} max)","Límite del grupo alcanzado({n} {var} max)",["elementos","element"]],multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"No hay selección",noneResultsText:"No hay resultados {0}",countSelectedText:"Seleccionados {0} de {1}",maxOptionsText:["Límite alcanzado ({n} {var} max)","Límite del grupo alcanzado({n} {var} max)",["elementos","element"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-eu.js b/dist/js/i18n/defaults-eu.js index 490cf6861..9b4d974ff 100644 --- a/dist/js/i18n/defaults-eu.js +++ b/dist/js/i18n/defaults-eu.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Hautapenik ez', @@ -13,3 +30,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-eu.min.js b/dist/js/i18n/defaults-eu.min.js index 7d5fb6e05..bdf8a4752 100644 --- a/dist/js/i18n/defaults-eu.min.js +++ b/dist/js/i18n/defaults-eu.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hautapenik ez",noneResultsText:"Emaitzarik ez {0}",countSelectedText:"{1}(e)tik {0} hautatuta",maxOptionsText:["Mugara iritsita ({n} {var} gehienez)","Taldearen mugara iritsita ({n} {var} gehienez)",["elementu","elementu"]],multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hautapenik ez",noneResultsText:"Emaitzarik ez {0}",countSelectedText:"{1}(e)tik {0} hautatuta",maxOptionsText:["Mugara iritsita ({n} {var} gehienez)","Taldearen mugara iritsita ({n} {var} gehienez)",["elementu","elementu"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-fa_IR.js b/dist/js/i18n/defaults-fa_IR.js index c1077e88b..d4f84922a 100644 --- a/dist/js/i18n/defaults-fa_IR.js +++ b/dist/js/i18n/defaults-fa_IR.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'چیزی انتخاب نشده است', @@ -15,3 +32,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-fa_IR.min.js b/dist/js/i18n/defaults-fa_IR.min.js index f67ec2280..b6b047dab 100644 --- a/dist/js/i18n/defaults-fa_IR.min.js +++ b/dist/js/i18n/defaults-fa_IR.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"چیزی انتخاب نشده است",noneResultsText:"هیج مشابهی برای {0} پیدا نشد",countSelectedText:"{0} از {1} مورد انتخاب شده",maxOptionsText:["بیشتر ممکن نیست {حداکثر {n} عدد}","بیشتر ممکن نیست {حداکثر {n} عدد}"],selectAllText:"انتخاب همه",deselectAllText:"انتخاب هیچ کدام",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"چیزی انتخاب نشده است",noneResultsText:"هیج مشابهی برای {0} پیدا نشد",countSelectedText:"{0} از {1} مورد انتخاب شده",maxOptionsText:["بیشتر ممکن نیست {حداکثر {n} عدد}","بیشتر ممکن نیست {حداکثر {n} عدد}"],selectAllText:"انتخاب همه",deselectAllText:"انتخاب هیچ کدام",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-fr_FR.js b/dist/js/i18n/defaults-fr_FR.js index 0867542dd..40ebb084c 100644 --- a/dist/js/i18n/defaults-fr_FR.js +++ b/dist/js/i18n/defaults-fr_FR.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Aucune sélection', @@ -20,3 +37,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-fr_FR.min.js b/dist/js/i18n/defaults-fr_FR.min.js index 4d1d00111..992c6f522 100644 --- a/dist/js/i18n/defaults-fr_FR.min.js +++ b/dist/js/i18n/defaults-fr_FR.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Aucune sélection",noneResultsText:"Aucun résultat pour {0}",countSelectedText:function(a,b){return a>1?"{0} éléments sélectionnés":"{0} élément sélectionné"},maxOptionsText:function(a,b){return[a>1?"Limite atteinte ({n} éléments max)":"Limite atteinte ({n} élément max)",b>1?"Limite du groupe atteinte ({n} éléments max)":"Limite du groupe atteinte ({n} élément max)"]},multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Aucune sélection",noneResultsText:"Aucun résultat pour {0}",countSelectedText:function(a,b){return a>1?"{0} éléments sélectionnés":"{0} élément sélectionné"},maxOptionsText:function(a,b){return[a>1?"Limite atteinte ({n} éléments max)":"Limite atteinte ({n} élément max)",b>1?"Limite du groupe atteinte ({n} éléments max)":"Limite du groupe atteinte ({n} élément max)"]},multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-hu_HU.js b/dist/js/i18n/defaults-hu_HU.js index e451c8647..7b010de52 100644 --- a/dist/js/i18n/defaults-hu_HU.js +++ b/dist/js/i18n/defaults-hu_HU.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Válasszon!', @@ -22,3 +39,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-hu_HU.min.js b/dist/js/i18n/defaults-hu_HU.min.js index ac2da6ba6..aa50a0703 100644 --- a/dist/js/i18n/defaults-hu_HU.min.js +++ b/dist/js/i18n/defaults-hu_HU.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Válasszon!",noneResultsText:"Nincs találat {0}",countSelectedText:function(a,b){return"{n} elem kiválasztva"},maxOptionsText:function(a,b){return["Legfeljebb {n} elem választható","A csoportban legfeljebb {n} elem választható"]},selectAllText:"Mind",deselectAllText:"Egyik sem",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Válasszon!",noneResultsText:"Nincs találat {0}",countSelectedText:function(a,b){return"{n} elem kiválasztva"},maxOptionsText:function(a,b){return["Legfeljebb {n} elem választható","A csoportban legfeljebb {n} elem választható"]},selectAllText:"Mind",deselectAllText:"Egyik sem",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-it_IT.js b/dist/js/i18n/defaults-it_IT.js index d795417de..ee3203ea8 100644 --- a/dist/js/i18n/defaults-it_IT.js +++ b/dist/js/i18n/defaults-it_IT.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Nessuna selezione', @@ -13,3 +30,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-it_IT.min.js b/dist/js/i18n/defaults-it_IT.min.js index ef9dd505b..029ca43d3 100644 --- a/dist/js/i18n/defaults-it_IT.min.js +++ b/dist/js/i18n/defaults-it_IT.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nessuna selezione",noneResultsText:"Nessun risultato per {0}",countSelectedText:"Selezionati {0} di {1}",maxOptionsText:["Limite raggiunto ({n} {var} max)","Limite del gruppo raggiunto ({n} {var} max)",["elementi","elemento"]],multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nessuna selezione",noneResultsText:"Nessun risultato per {0}",countSelectedText:"Selezionati {0} di {1}",maxOptionsText:["Limite raggiunto ({n} {var} max)","Limite del gruppo raggiunto ({n} {var} max)",["elementi","elemento"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-ko_KR.js b/dist/js/i18n/defaults-ko_KR.js index a316ba748..e10382a19 100644 --- a/dist/js/i18n/defaults-ko_KR.js +++ b/dist/js/i18n/defaults-ko_KR.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: '항목을 선택해주세요', @@ -22,3 +39,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-ko_KR.min.js b/dist/js/i18n/defaults-ko_KR.min.js index a9916173c..0e4a2dd63 100644 --- a/dist/js/i18n/defaults-ko_KR.min.js +++ b/dist/js/i18n/defaults-ko_KR.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"항목을 선택해주세요",noneResultsText:"{0} 검색 결과가 없습니다",countSelectedText:function(a,b){return"{0}개를 선택하였습니다"},maxOptionsText:function(a,b){return["{n}개까지 선택 가능합니다","해당 그룹은 {n}개까지 선택 가능합니다"]},selectAllText:"전체선택",deselectAllText:"전체해제",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"항목을 선택해주세요",noneResultsText:"{0} 검색 결과가 없습니다",countSelectedText:function(a,b){return"{0}개를 선택하였습니다"},maxOptionsText:function(a,b){return["{n}개까지 선택 가능합니다","해당 그룹은 {n}개까지 선택 가능합니다"]},selectAllText:"전체선택",deselectAllText:"전체해제",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-nl_NL.js b/dist/js/i18n/defaults-nl_NL.js index c8abf5907..c773f2059 100644 --- a/dist/js/i18n/defaults-nl_NL.js +++ b/dist/js/i18n/defaults-nl_NL.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Niets geselecteerd', @@ -13,3 +30,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-nl_NL.min.js b/dist/js/i18n/defaults-nl_NL.min.js index 9f0b35d86..7474f1e4f 100644 --- a/dist/js/i18n/defaults-nl_NL.min.js +++ b/dist/js/i18n/defaults-nl_NL.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Niets geselecteerd",noneResultsText:"Geen resultaten gevonden voor {0}",countSelectedText:"{0} van {1} geselecteerd",maxOptionsText:["Limiet bereikt ({n} {var} max)","Groep limiet bereikt ({n} {var} max)",["items","item"]],multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Niets geselecteerd",noneResultsText:"Geen resultaten gevonden voor {0}",countSelectedText:"{0} van {1} geselecteerd",maxOptionsText:["Limiet bereikt ({n} {var} max)","Groep limiet bereikt ({n} {var} max)",["items","item"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-pl_PL.js b/dist/js/i18n/defaults-pl_PL.js index c08807b8e..66b124cfd 100644 --- a/dist/js/i18n/defaults-pl_PL.js +++ b/dist/js/i18n/defaults-pl_PL.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Nic nie zaznaczono', @@ -15,3 +32,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-pl_PL.min.js b/dist/js/i18n/defaults-pl_PL.min.js index 8211378a3..ee5beb1df 100644 --- a/dist/js/i18n/defaults-pl_PL.min.js +++ b/dist/js/i18n/defaults-pl_PL.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic nie zaznaczono",noneResultsText:"Brak wyników wyszukiwania {0}",countSelectedText:"Zaznaczono {0} z {1}",maxOptionsText:["Osiągnięto limit ({n} {var} max)","Limit grupy osiągnięty ({n} {var} max)",["elementy","element"]],selectAll:"Zaznacz wszystkie",deselectAll:"Odznacz wszystkie",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic nie zaznaczono",noneResultsText:"Brak wyników wyszukiwania {0}",countSelectedText:"Zaznaczono {0} z {1}",maxOptionsText:["Osiągnięto limit ({n} {var} max)","Limit grupy osiągnięty ({n} {var} max)",["elementy","element"]],selectAll:"Zaznacz wszystkie",deselectAll:"Odznacz wszystkie",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-pt_BR.js b/dist/js/i18n/defaults-pt_BR.js index 1c05479da..1d3f565bb 100644 --- a/dist/js/i18n/defaults-pt_BR.js +++ b/dist/js/i18n/defaults-pt_BR.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Nada selecionado', @@ -13,3 +30,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-pt_BR.min.js b/dist/js/i18n/defaults-pt_BR.min.js index 4e4e318b4..29a3a0453 100644 --- a/dist/js/i18n/defaults-pt_BR.min.js +++ b/dist/js/i18n/defaults-pt_BR.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nada selecionado",noneResultsText:"Nada encontrado contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite excedido (máx. {n} {var})","Limite do grupo excedido (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nada selecionado",noneResultsText:"Nada encontrado contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite excedido (máx. {n} {var})","Limite do grupo excedido (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-pt_PT.js b/dist/js/i18n/defaults-pt_PT.js index 154039ec8..449b8be7e 100644 --- a/dist/js/i18n/defaults-pt_PT.js +++ b/dist/js/i18n/defaults-pt_PT.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Nenhum seleccionado', @@ -13,3 +30,6 @@ maxOptionsText: ['Limite ultrapassado (máx. {n} {var})', 'Limite de seleções multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-pt_PT.min.js b/dist/js/i18n/defaults-pt_PT.min.js index 72fa29b2f..daa8d2f33 100644 --- a/dist/js/i18n/defaults-pt_PT.min.js +++ b/dist/js/i18n/defaults-pt_PT.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nenhum seleccionado",noneResultsText:"Sem resultados contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite ultrapassado (máx. {n} {var})","Limite de seleções ultrapassado (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nenhum seleccionado",noneResultsText:"Sem resultados contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite ultrapassado (máx. {n} {var})","Limite de seleções ultrapassado (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-ro_RO.js b/dist/js/i18n/defaults-ro_RO.js index ce9fd5ed8..9ace292c6 100644 --- a/dist/js/i18n/defaults-ro_RO.js +++ b/dist/js/i18n/defaults-ro_RO.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Nu a fost selectat nimic', @@ -13,3 +30,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-ro_RO.min.js b/dist/js/i18n/defaults-ro_RO.min.js index 5df11d22c..05bac2ad8 100644 --- a/dist/js/i18n/defaults-ro_RO.min.js +++ b/dist/js/i18n/defaults-ro_RO.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nu a fost selectat nimic",noneResultsText:"Nu exista niciun rezultat {0}",countSelectedText:"{0} din {1} selectat(e)",maxOptionsText:["Limita a fost atinsa ({n} {var} max)","Limita de grup a fost atinsa ({n} {var} max)",["iteme","item"]],multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nu a fost selectat nimic",noneResultsText:"Nu exista niciun rezultat {0}",countSelectedText:"{0} din {1} selectat(e)",maxOptionsText:["Limita a fost atinsa ({n} {var} max)","Limita de grup a fost atinsa ({n} {var} max)",["iteme","item"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-ru_RU.js b/dist/js/i18n/defaults-ru_RU.js index 6752882fb..05e0c6bd4 100644 --- a/dist/js/i18n/defaults-ru_RU.js +++ b/dist/js/i18n/defaults-ru_RU.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Ничего не выбрано', @@ -14,3 +31,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-ru_RU.min.js b/dist/js/i18n/defaults-ru_RU.min.js index 7a173d6f5..cef9cb8e5 100644 --- a/dist/js/i18n/defaults-ru_RU.min.js +++ b/dist/js/i18n/defaults-ru_RU.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ничего не выбрано",noneResultsText:"Совпадений не найдено {0}",countSelectedText:"Выбрано {0} из {1}",maxOptionsText:["Достигнут предел ({n} {var} максимум)","Достигнут предел в группе ({n} {var} максимум)",["items","item"]],doneButtonText:"Закрыть",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ничего не выбрано",noneResultsText:"Совпадений не найдено {0}",countSelectedText:"Выбрано {0} из {1}",maxOptionsText:["Достигнут предел ({n} {var} максимум)","Достигнут предел в группе ({n} {var} максимум)",["items","item"]],doneButtonText:"Закрыть",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-sk_SK.js b/dist/js/i18n/defaults-sk_SK.js index 18979c987..b99564824 100644 --- a/dist/js/i18n/defaults-sk_SK.js +++ b/dist/js/i18n/defaults-sk_SK.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Vyberte zo zoznamu', @@ -15,3 +32,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-sk_SK.min.js b/dist/js/i18n/defaults-sk_SK.min.js index d423fac4a..b7e7fd31d 100644 --- a/dist/js/i18n/defaults-sk_SK.min.js +++ b/dist/js/i18n/defaults-sk_SK.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Vyberte zo zoznamu",noneResultsText:"Pre výraz {0} neboli nájdené žiadne výsledky",countSelectedText:"Vybrané {0} z {1}",maxOptionsText:["Limit prekročený ({n} {var} max)","Limit skupiny prekročený ({n} {var} max)",["položiek","položka"]],selectAllText:"Vybrať všetky",deselectAllText:"Zrušiť výber",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Vyberte zo zoznamu",noneResultsText:"Pre výraz {0} neboli nájdené žiadne výsledky",countSelectedText:"Vybrané {0} z {1}",maxOptionsText:["Limit prekročený ({n} {var} max)","Limit skupiny prekročený ({n} {var} max)",["položiek","položka"]],selectAllText:"Vybrať všetky",deselectAllText:"Zrušiť výber",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-sl_SI.js b/dist/js/i18n/defaults-sl_SI.js index 5e4ba43a5..91bb66f32 100644 --- a/dist/js/i18n/defaults-sl_SI.js +++ b/dist/js/i18n/defaults-sl_SI.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Nič izbranega', @@ -22,3 +39,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-sl_SI.min.js b/dist/js/i18n/defaults-sl_SI.min.js index 6d92c0309..115de0b1f 100644 --- a/dist/js/i18n/defaults-sl_SI.min.js +++ b/dist/js/i18n/defaults-sl_SI.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nič izbranega",noneResultsText:"Ni zadetkov za {0}",countSelectedText:function(a,b){"Število izbranih: {0}"},maxOptionsText:function(a,b){return["Omejitev dosežena (max. izbranih: {n})","Omejitev skupine dosežena (max. izbranih: {n})"]},selectAllText:"Izberi vse",deselectAllText:"Počisti izbor",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nič izbranega",noneResultsText:"Ni zadetkov za {0}",countSelectedText:function(a,b){"Število izbranih: {0}"},maxOptionsText:function(a,b){return["Omejitev dosežena (max. izbranih: {n})","Omejitev skupine dosežena (max. izbranih: {n})"]},selectAllText:"Izberi vse",deselectAllText:"Počisti izbor",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-sv_SE.js b/dist/js/i18n/defaults-sv_SE.js index d3146111a..3bea09165 100644 --- a/dist/js/i18n/defaults-sv_SE.js +++ b/dist/js/i18n/defaults-sv_SE.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Inget valt', @@ -22,3 +39,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-sv_SE.min.js b/dist/js/i18n/defaults-sv_SE.min.js index ccc3b9457..4591db469 100644 --- a/dist/js/i18n/defaults-sv_SE.min.js +++ b/dist/js/i18n/defaults-sv_SE.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Inget valt",noneResultsText:"Inget sökresultat matchar {0}",countSelectedText:function(a,b){return 1===a?"{0} alternativ valt":"{0} alternativ valda"},maxOptionsText:function(a,b){return["Gräns uppnåd (max {n} alternativ)","Gräns uppnåd (max {n} gruppalternativ)"]},selectAllText:"Markera alla",deselectAllText:"Avmarkera alla",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Inget valt",noneResultsText:"Inget sökresultat matchar {0}",countSelectedText:function(a,b){return 1===a?"{0} alternativ valt":"{0} alternativ valda"},maxOptionsText:function(a,b){return["Gräns uppnåd (max {n} alternativ)","Gräns uppnåd (max {n} gruppalternativ)"]},selectAllText:"Markera alla",deselectAllText:"Avmarkera alla",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-tr_TR.js b/dist/js/i18n/defaults-tr_TR.js index 56aaf8107..722a51df1 100644 --- a/dist/js/i18n/defaults-tr_TR.js +++ b/dist/js/i18n/defaults-tr_TR.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Hiçbiri seçilmedi', @@ -22,3 +39,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-tr_TR.min.js b/dist/js/i18n/defaults-tr_TR.min.js index d3e4ea46c..b08d5076b 100644 --- a/dist/js/i18n/defaults-tr_TR.min.js +++ b/dist/js/i18n/defaults-tr_TR.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hiçbiri seçilmedi",noneResultsText:"Hiçbir sonuç bulunamadı {0}",countSelectedText:function(a,b){return"{0} öğe seçildi"},maxOptionsText:function(a,b){return[1==a?"Limit aşıldı (maksimum {n} sayıda öğe )":"Limit aşıldı (maksimum {n} sayıda öğe)","Grup limiti aşıldı (maksimum {n} sayıda öğe)"]},selectAllText:"Tümünü Seç",deselectAllText:"Seçiniz",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hiçbiri seçilmedi",noneResultsText:"Hiçbir sonuç bulunamadı {0}",countSelectedText:function(a,b){return"{0} öğe seçildi"},maxOptionsText:function(a,b){return[1==a?"Limit aşıldı (maksimum {n} sayıda öğe )":"Limit aşıldı (maksimum {n} sayıda öğe)","Grup limiti aşıldı (maksimum {n} sayıda öğe)"]},selectAllText:"Tümünü Seç",deselectAllText:"Seçiniz",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-ua_UA.js b/dist/js/i18n/defaults-ua_UA.js index 04caa8864..a673074eb 100644 --- a/dist/js/i18n/defaults-ua_UA.js +++ b/dist/js/i18n/defaults-ua_UA.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: 'Нічого не вибрано', @@ -13,3 +30,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-ua_UA.min.js b/dist/js/i18n/defaults-ua_UA.min.js index 25c9ae8bf..cc16dcf87 100644 --- a/dist/js/i18n/defaults-ua_UA.min.js +++ b/dist/js/i18n/defaults-ua_UA.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нічого не вибрано",noneResultsText:"Збігів не знайдено {0}",countSelectedText:"Вибрано {0} із {1}",maxOptionsText:["Досягнута межа ({n} {var} максимум)","Досягнута межа в групі ({n} {var} максимум)",["items","item"]],multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нічого не вибрано",noneResultsText:"Збігів не знайдено {0}",countSelectedText:"Вибрано {0} із {1}",maxOptionsText:["Досягнута межа ({n} {var} максимум)","Досягнута межа в групі ({n} {var} максимум)",["items","item"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-zh_CN.js b/dist/js/i18n/defaults-zh_CN.js index ac8d44270..59138b861 100644 --- a/dist/js/i18n/defaults-zh_CN.js +++ b/dist/js/i18n/defaults-zh_CN.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: '没有选中任何项', @@ -13,3 +30,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-zh_CN.min.js b/dist/js/i18n/defaults-zh_CN.min.js index 9a82f14c8..bdddbf481 100644 --- a/dist/js/i18n/defaults-zh_CN.min.js +++ b/dist/js/i18n/defaults-zh_CN.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"没有选中任何项",noneResultsText:"没有找到匹配项",countSelectedText:"选中{1}中的{0}项",maxOptionsText:["超出限制 (最多选择{n}项)","组选择超出限制(最多选择{n}组)"],multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"没有选中任何项",noneResultsText:"没有找到匹配项",countSelectedText:"选中{1}中的{0}项",maxOptionsText:["超出限制 (最多选择{n}项)","组选择超出限制(最多选择{n}组)"],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-zh_TW.js b/dist/js/i18n/defaults-zh_TW.js index e1d9164c6..64c4e4ade 100644 --- a/dist/js/i18n/defaults-zh_TW.js +++ b/dist/js/i18n/defaults-zh_TW.js @@ -4,6 +4,23 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function () { + (function ($) { $.fn.selectpicker.defaults = { noneSelectedText: '沒有選取任何項目', @@ -15,3 +32,6 @@ multipleSeparator: ', ' }; })(jQuery); + + +})); diff --git a/dist/js/i18n/defaults-zh_TW.min.js b/dist/js/i18n/defaults-zh_TW.min.js index 396509e14..1ea95cc48 100644 --- a/dist/js/i18n/defaults-zh_TW.min.js +++ b/dist/js/i18n/defaults-zh_TW.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"沒有選取任何項目",noneResultsText:"沒有找到符合的結果",countSelectedText:"已經選取{0}個項目",maxOptionsText:["超過限制 (最多選擇{n}項)","超過限制(最多選擇{n}組)"],selectAllText:"選取全部",deselectAllText:"全部取消",multipleSeparator:", "}}(jQuery); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"沒有選取任何項目",noneResultsText:"沒有找到符合的結果",countSelectedText:"已經選取{0}個項目",maxOptionsText:["超過限制 (最多選擇{n}項)","超過限制(最多選擇{n}組)"],selectAllText:"選取全部",deselectAllText:"全部取消",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file From e25d13e9bf5943e93aab5d7ac2ac6382c3e89cdd Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Wed, 27 May 2015 14:11:18 -0600 Subject: [PATCH 092/386] Fix when select has no options and refresh() called --- 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 fc178dda9..285a3f3f1 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1497,7 +1497,7 @@ this.liHeight(true); this.setStyle(); this.setWidth(); - this.$searchbox.trigger('propertychange'); + if (this.$lis) this.$searchbox.trigger('propertychange'); this.$element.trigger('refreshed.bs.select'); }, From 65f86ccdb1da74360619e6c9d92e206da9b083a9 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Wed, 27 May 2015 14:11:58 -0600 Subject: [PATCH 093/386] grunt dist --- dist/js/bootstrap-select.js | 2 +- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 0cd4f56d3..383887e33 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -1520,7 +1520,7 @@ this.liHeight(true); this.setStyle(); this.setWidth(); - this.$searchbox.trigger('propertychange'); + if (this.$lis) this.$searchbox.trigger('propertychange'); this.$element.trigger('refreshed.bs.select'); }, diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index eff1cc70b..cd8077f00 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","target","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","document","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","target","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 8e6a3098b..a64b0b059 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From a8ed49ea56d277ef18310d597e69232ce97c7416 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Wed, 27 May 2015 14:40:08 -0600 Subject: [PATCH 094/386] version bump v1.7.2 --- bower.json | 2 +- composer.json | 2 +- dist/css/bootstrap-select.css | 2 +- dist/css/bootstrap-select.min.css | 2 +- dist/js/bootstrap-select.js | 4 ++-- dist/js/bootstrap-select.min.js | 4 ++-- 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-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-fr_FR.js | 2 +- dist/js/i18n/defaults-fr_FR.min.js | 2 +- dist/js/i18n/defaults-hu_HU.js | 2 +- dist/js/i18n/defaults-hu_HU.min.js | 2 +- dist/js/i18n/defaults-it_IT.js | 2 +- dist/js/i18n/defaults-it_IT.min.js | 2 +- dist/js/i18n/defaults-ko_KR.js | 2 +- dist/js/i18n/defaults-ko_KR.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-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 +- js/bootstrap-select.js | 2 +- package.json | 2 +- 58 files changed, 60 insertions(+), 60 deletions(-) diff --git a/bower.json b/bower.json index 9a39b4abf..6143da2fc 100644 --- a/bower.json +++ b/bower.json @@ -5,7 +5,7 @@ "dist/css/bootstrap-select.css", "dist/js/bootstrap-select.js" ], - "version": "1.7.1", + "version": "1.7.2", "homepage": "http://silviomoreto.github.io/bootstrap-select", "authors": [ "silviomoreto" diff --git a/composer.json b/composer.json index b292e3f33..4d475a66b 100644 --- a/composer.json +++ b/composer.json @@ -8,7 +8,7 @@ "replacement" ], "homepage": "http://silviomoreto.github.io/bootstrap-select", - "version": "1.7.1", + "version": "1.7.2", "authors": [ { "name": "Silvio Moreto", diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css index 3c4997bbc..0019874a3 100644 --- a/dist/css/bootstrap-select.css +++ b/dist/css/bootstrap-select.css @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css index 3f22c3976..76f2ab174 100644 --- a/dist/css/bootstrap-select.min.css +++ b/dist/css/bootstrap-select.min.css @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 383887e33..26aa9e4fa 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) @@ -259,7 +259,7 @@ this.init(); }; - Selectpicker.VERSION = '1.7.1'; + Selectpicker.VERSION = '1.7.2'; // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. Selectpicker.DEFAULTS = { diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index a64b0b059..63356aed9 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -1,8 +1,8 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/dist/js/i18n/defaults-bg_BG.js b/dist/js/i18n/defaults-bg_BG.js index 18c5ddab2..0a5fef99e 100644 --- a/dist/js/i18n/defaults-bg_BG.js +++ b/dist/js/i18n/defaults-bg_BG.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 5e1fe3137..d2ab5d396 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-cs_CZ.js b/dist/js/i18n/defaults-cs_CZ.js index 511b6b1de..b1e1aa866 100644 --- a/dist/js/i18n/defaults-cs_CZ.js +++ b/dist/js/i18n/defaults-cs_CZ.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 e32e87130..322a3a470 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-da_DK.js b/dist/js/i18n/defaults-da_DK.js index 8dc6a51bd..3faec8c15 100644 --- a/dist/js/i18n/defaults-da_DK.js +++ b/dist/js/i18n/defaults-da_DK.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 5e39d19bb..d29bee0f3 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-de_DE.js b/dist/js/i18n/defaults-de_DE.js index c527033f8..81e34e382 100644 --- a/dist/js/i18n/defaults-de_DE.js +++ b/dist/js/i18n/defaults-de_DE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 31cb43cf4..772c81561 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-en_US.js b/dist/js/i18n/defaults-en_US.js index f536d16f0..5ed7cac35 100644 --- a/dist/js/i18n/defaults-en_US.js +++ b/dist/js/i18n/defaults-en_US.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 1fa8dc33f..e1ccc1447 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-es_CL.js b/dist/js/i18n/defaults-es_CL.js index b031fb92e..c30a10cdf 100644 --- a/dist/js/i18n/defaults-es_CL.js +++ b/dist/js/i18n/defaults-es_CL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 06563c804..07bd10357 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-eu.js b/dist/js/i18n/defaults-eu.js index 9b4d974ff..623b71f68 100644 --- a/dist/js/i18n/defaults-eu.js +++ b/dist/js/i18n/defaults-eu.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-eu.min.js b/dist/js/i18n/defaults-eu.min.js index bdf8a4752..9559a01ba 100644 --- a/dist/js/i18n/defaults-eu.min.js +++ b/dist/js/i18n/defaults-eu.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fa_IR.js b/dist/js/i18n/defaults-fa_IR.js index d4f84922a..3c7e58410 100644 --- a/dist/js/i18n/defaults-fa_IR.js +++ b/dist/js/i18n/defaults-fa_IR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 b6b047dab..ff3b8ce69 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fr_FR.js b/dist/js/i18n/defaults-fr_FR.js index 40ebb084c..0fa745781 100644 --- a/dist/js/i18n/defaults-fr_FR.js +++ b/dist/js/i18n/defaults-fr_FR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 992c6f522..d32943dd7 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-hu_HU.js b/dist/js/i18n/defaults-hu_HU.js index 7b010de52..b7bf78aca 100644 --- a/dist/js/i18n/defaults-hu_HU.js +++ b/dist/js/i18n/defaults-hu_HU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 aa50a0703..1cd55bf89 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-it_IT.js b/dist/js/i18n/defaults-it_IT.js index ee3203ea8..1004530ed 100644 --- a/dist/js/i18n/defaults-it_IT.js +++ b/dist/js/i18n/defaults-it_IT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 029ca43d3..6ba20b8ae 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ko_KR.js b/dist/js/i18n/defaults-ko_KR.js index e10382a19..aa0c151d0 100644 --- a/dist/js/i18n/defaults-ko_KR.js +++ b/dist/js/i18n/defaults-ko_KR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 0e4a2dd63..4bac88192 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-nl_NL.js b/dist/js/i18n/defaults-nl_NL.js index c773f2059..0e67427f8 100644 --- a/dist/js/i18n/defaults-nl_NL.js +++ b/dist/js/i18n/defaults-nl_NL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 7474f1e4f..30ed62afc 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pl_PL.js b/dist/js/i18n/defaults-pl_PL.js index 66b124cfd..bd6280cb8 100644 --- a/dist/js/i18n/defaults-pl_PL.js +++ b/dist/js/i18n/defaults-pl_PL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 ee5beb1df..97fa851be 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_BR.js b/dist/js/i18n/defaults-pt_BR.js index 1d3f565bb..616117e81 100644 --- a/dist/js/i18n/defaults-pt_BR.js +++ b/dist/js/i18n/defaults-pt_BR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 29a3a0453..bd415ab43 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_PT.js b/dist/js/i18n/defaults-pt_PT.js index 449b8be7e..86c82a23c 100644 --- a/dist/js/i18n/defaults-pt_PT.js +++ b/dist/js/i18n/defaults-pt_PT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 daa8d2f33..7388c4581 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ro_RO.js b/dist/js/i18n/defaults-ro_RO.js index 9ace292c6..21aeac4f8 100644 --- a/dist/js/i18n/defaults-ro_RO.js +++ b/dist/js/i18n/defaults-ro_RO.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 05bac2ad8..9dac22c79 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ru_RU.js b/dist/js/i18n/defaults-ru_RU.js index 05e0c6bd4..f1dd3dfdc 100644 --- a/dist/js/i18n/defaults-ru_RU.js +++ b/dist/js/i18n/defaults-ru_RU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 cef9cb8e5..35195dd6c 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sk_SK.js b/dist/js/i18n/defaults-sk_SK.js index b99564824..a9d87850c 100644 --- a/dist/js/i18n/defaults-sk_SK.js +++ b/dist/js/i18n/defaults-sk_SK.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 b7e7fd31d..df08fc021 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sl_SI.js b/dist/js/i18n/defaults-sl_SI.js index 91bb66f32..3a31f5bb8 100644 --- a/dist/js/i18n/defaults-sl_SI.js +++ b/dist/js/i18n/defaults-sl_SI.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 115de0b1f..e626ef31c 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sv_SE.js b/dist/js/i18n/defaults-sv_SE.js index 3bea09165..bcafcccdb 100644 --- a/dist/js/i18n/defaults-sv_SE.js +++ b/dist/js/i18n/defaults-sv_SE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 4591db469..d93673261 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-tr_TR.js b/dist/js/i18n/defaults-tr_TR.js index 722a51df1..768f83d60 100644 --- a/dist/js/i18n/defaults-tr_TR.js +++ b/dist/js/i18n/defaults-tr_TR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 b08d5076b..bc0e476a9 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ua_UA.js b/dist/js/i18n/defaults-ua_UA.js index a673074eb..4db8c2dbc 100644 --- a/dist/js/i18n/defaults-ua_UA.js +++ b/dist/js/i18n/defaults-ua_UA.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 cc16dcf87..0c53c4e6e 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_CN.js b/dist/js/i18n/defaults-zh_CN.js index 59138b861..d5f7a3aa7 100644 --- a/dist/js/i18n/defaults-zh_CN.js +++ b/dist/js/i18n/defaults-zh_CN.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 bdddbf481..0e3f6af95 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_TW.js b/dist/js/i18n/defaults-zh_TW.js index 64c4e4ade..4f126b9be 100644 --- a/dist/js/i18n/defaults-zh_TW.js +++ b/dist/js/i18n/defaults-zh_TW.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 1ea95cc48..bf2c2d606 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.7.1 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 285a3f3f1..22156e1df 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -236,7 +236,7 @@ this.init(); }; - Selectpicker.VERSION = '1.7.1'; + Selectpicker.VERSION = '1.7.2'; // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. Selectpicker.DEFAULTS = { diff --git a/package.json b/package.json index a22136e99..d65c3fb73 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "title": "bootstrap-select", "main": "dist/js/bootstrap-select.js", "description": "A custom ":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 62f9574c1f8aba8ad63bc1b9be1c898ff850be38 Mon Sep 17 00:00:00 2001 From: paul Date: Fri, 29 May 2015 15:34:24 -0500 Subject: [PATCH 097/386] Fix NullRef #1044 Bump version to 1.7.3 (not sure If I'm supposed to do this) --- bootstrap-select-1.7.3.zip | Bin 0 -> 88843 bytes dist/css/bootstrap-select.css | 14 +++++++------- dist/css/bootstrap-select.min.css | 10 +++++----- dist/js/bootstrap-select.js | 16 ++++++++-------- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 12 ++++++------ dist/js/i18n/defaults-bg_BG.js | 14 +++++++------- dist/js/i18n/defaults-bg_BG.min.js | 10 +++++----- dist/js/i18n/defaults-cs_CZ.js | 14 +++++++------- dist/js/i18n/defaults-cs_CZ.min.js | 10 +++++----- dist/js/i18n/defaults-da_DK.js | 14 +++++++------- dist/js/i18n/defaults-da_DK.min.js | 10 +++++----- dist/js/i18n/defaults-de_DE.js | 14 +++++++------- dist/js/i18n/defaults-de_DE.min.js | 10 +++++----- dist/js/i18n/defaults-en_US.js | 14 +++++++------- dist/js/i18n/defaults-en_US.min.js | 10 +++++----- dist/js/i18n/defaults-es_CL.js | 14 +++++++------- dist/js/i18n/defaults-es_CL.min.js | 10 +++++----- dist/js/i18n/defaults-eu.js | 14 +++++++------- dist/js/i18n/defaults-eu.min.js | 10 +++++----- dist/js/i18n/defaults-fa_IR.js | 14 +++++++------- dist/js/i18n/defaults-fa_IR.min.js | 10 +++++----- dist/js/i18n/defaults-fr_FR.js | 14 +++++++------- dist/js/i18n/defaults-fr_FR.min.js | 10 +++++----- dist/js/i18n/defaults-hu_HU.js | 14 +++++++------- dist/js/i18n/defaults-hu_HU.min.js | 10 +++++----- dist/js/i18n/defaults-it_IT.js | 14 +++++++------- dist/js/i18n/defaults-it_IT.min.js | 10 +++++----- dist/js/i18n/defaults-ko_KR.js | 14 +++++++------- dist/js/i18n/defaults-ko_KR.min.js | 10 +++++----- dist/js/i18n/defaults-nl_NL.js | 14 +++++++------- dist/js/i18n/defaults-nl_NL.min.js | 10 +++++----- dist/js/i18n/defaults-pl_PL.js | 14 +++++++------- dist/js/i18n/defaults-pl_PL.min.js | 10 +++++----- dist/js/i18n/defaults-pt_BR.js | 14 +++++++------- dist/js/i18n/defaults-pt_BR.min.js | 10 +++++----- dist/js/i18n/defaults-pt_PT.js | 14 +++++++------- dist/js/i18n/defaults-pt_PT.min.js | 10 +++++----- dist/js/i18n/defaults-ro_RO.js | 14 +++++++------- dist/js/i18n/defaults-ro_RO.min.js | 10 +++++----- dist/js/i18n/defaults-ru_RU.js | 14 +++++++------- dist/js/i18n/defaults-ru_RU.min.js | 10 +++++----- dist/js/i18n/defaults-sk_SK.js | 14 +++++++------- dist/js/i18n/defaults-sk_SK.min.js | 10 +++++----- dist/js/i18n/defaults-sl_SI.js | 14 +++++++------- dist/js/i18n/defaults-sl_SI.min.js | 10 +++++----- dist/js/i18n/defaults-sv_SE.js | 14 +++++++------- dist/js/i18n/defaults-sv_SE.min.js | 10 +++++----- dist/js/i18n/defaults-tr_TR.js | 14 +++++++------- dist/js/i18n/defaults-tr_TR.min.js | 10 +++++----- dist/js/i18n/defaults-ua_UA.js | 14 +++++++------- dist/js/i18n/defaults-ua_UA.min.js | 10 +++++----- dist/js/i18n/defaults-zh_CN.js | 14 +++++++------- dist/js/i18n/defaults-zh_CN.min.js | 10 +++++----- dist/js/i18n/defaults-zh_TW.js | 14 +++++++------- dist/js/i18n/defaults-zh_TW.min.js | 10 +++++----- js/bootstrap-select.js | 2 +- package.json | 2 +- 58 files changed, 329 insertions(+), 329 deletions(-) create mode 100644 bootstrap-select-1.7.3.zip diff --git a/bootstrap-select-1.7.3.zip b/bootstrap-select-1.7.3.zip new file mode 100644 index 0000000000000000000000000000000000000000..5cecb82b213a1cb20299cbb87d0dcaada88cf488 GIT binary patch literal 88843 zcmb@sQ>-vRvn{x7+qP}nwr$(CZQHhO+qV5}@B5!S^K@s0RZQ2-$Rvv2;76zTta@PGaG|ID85Kh9ZAY5Q#sgg)>K z|BN<`mdUUuV#)1_3%s_ALV@mZ-yFAp0+KDVB1E8(QOhVl_uM#2^3zSa294J&VzkN6 z?`CJ&gv{L@pC>SM2j;c1mQZ=kN+m>W4*d{%;OY-f#xi(wW~DOsrE@NXF>q^3HdPb} zUTCmwx!Qᖁ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 literal 0 HcmV?d00001 diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css index 0019874a3..bac496798 100644 --- a/dist/css/bootstrap-select.css +++ b/dist/css/bootstrap-select.css @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + .bootstrap-select { width: 220px \0; /*IE9 and below*/ diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css index 76f2ab174..156f41bfb 100644 --- a/dist/css/bootstrap-select.min.css +++ b/dist/css/bootstrap-select.min.css @@ -1,6 +1,6 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1036}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0} \ No newline at end of file diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 1280b7805..59460a96f 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set @@ -1383,7 +1383,7 @@ isActive = that.$menu.parent().hasClass('open'); - if (!isActive && (e.keyCode >= 48 && e.keyCode <= 57 || event.keyCode >= 65 && event.keyCode <= 90)) { + if (!isActive && (e.keyCode >= 48 && e.keyCode <= 57 || e.keyCode >= 65 && e.keyCode <= 90)) { if (!that.options.container) { that.setSize(); that.$menu.parent().addClass('open'); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 04c668a8e..8c5aac0bb 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","Event","document","createEvent","initEvent","dispatchEvent","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":";;;;;;CAOC,SAAUA,EAAMC,GACO,kBAAXC,SAAyBA,OAAOC,IAEzCD,QAAQ,UAAW,SAAUE,GAC3B,MAAQH,GAAQG,KAEU,gBAAZC,SAIhBC,OAAOD,QAAUJ,EAAQM,QAAQ,WAEjCN,EAAQO,SAEVC,KAAM,YAER,SAAWC,GACT,YAiLA,SAASC,GAAgBC,GACvB,GAAIC,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,OAHAL,GAAEM,KAAKH,EAAO,WACZD,EAAOA,EAAKK,QAAQR,KAAKK,GAAIL,KAAKM,MAE7BH,EAIT,QAASM,GAAWC,GAClB,GAAIC,IACFC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,SACLC,IAAK,UAEHC,EAAS,MAAQC,OAAOC,KAAKT,GAAWU,KAAK,KAAO,IACpDC,EAAa,GAAIC,QAAOL,GACxBM,EAAgB,GAAID,QAAOL,EAAQ,KACnCO,EAAiB,MAARf,EAAe,GAAK,GAAKA,CACtC,OAAOY,GAAWI,KAAKD,GAAUA,EAAOjB,QAAQgB,EAAe,SAAUG,GACvE,MAAOhB,GAAUgB,KACdF,EAuyCP,QAASG,GAAOC,EAAQC,GAEtB,GAAIC,GAAOC,UAGPC,EAAUJ,EACVK,EAASJ,KACVK,MAAMC,MAAML,EAEf,IAAIM,GACAC,EAAQtC,KAAKO,KAAK,WACpB,GAAIgC,GAAQtC,EAAED,KACd,IAAIuC,EAAMC,GAAG,UAAW,CACtB,GAAIC,GAAOF,EAAME,KAAK,gBAClBC,EAA4B,gBAAXT,IAAuBA,CAE5C,IAAKQ,GAGE,GAAIC,EACT,IAAK,GAAIC,KAAKD,GACRA,EAAQE,eAAeD,KACzBF,EAAKC,QAAQC,GAAKD,EAAQC,QANrB,CACT,GAAIE,GAAS5C,EAAE6C,UAAWC,EAAaC,SAAU/C,EAAEgD,GAAGC,aAAaC,aAAgBZ,EAAME,OAAQC,EACjGH,GAAME,KAAK,eAAiBA,EAAO,GAAIM,GAAa/C,KAAM6C,EAAQX,IAS9C,gBAAXD,KAEPI,EADEI,EAAKR,YAAoBmB,UACnBX,EAAKR,GAASG,MAAMK,EAAMV,GAE1BU,EAAKC,QAAQT,MAM7B,OAAqB,mBAAVI,GAEFA,EAEAC,EApiDNe,OAAOC,UAAUC,WACnB,WAEC,GAAIC,MAAcA,SACdC,EAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBxC,OAAOsC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELE,EAAU,GAAGA,QACbP,EAAW,SAAUQ,GACvB,GAAY,MAAR/D,KACF,KAAMgE,YAER,IAAIvC,GAAS4B,OAAOrD,KACpB,IAAI+D,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAMC,YAER,IAAIE,GAAezC,EAAO0C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWtC,UAAUmC,OAAS,EAAInC,UAAU,GAAKuC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,OAAIG,GAAeK,EAAQR,GAClB,EAEyC,IAA3CJ,EAAQG,KAAKxC,EAAQ2C,EAAcI,GAExCf,GACFA,EAAeJ,OAAOC,UAAW,YAC/BjB,MAASkB,EACTuB,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAUC,SAAWA,KAK7BF,OAAOC,UAAU0B,aACnB,WAEC,GAAIvB,GAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBxC,OAAOsC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELJ,KAAcA,SACdwB,EAAa,SAAUjB,GACzB,GAAY,MAAR/D,KACF,KAAMgE,YAER,IAAIvC,GAAS4B,OAAOrD,KACpB,IAAI+D,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAMC,YAER,IAAIE,GAAezC,EAAO0C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWtC,UAAUmC,OAAS,EAAInC,UAAU,GAAKuC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,IAAIG,EAAeK,EAAQR,EACzB,OAAO,CAGT,KADA,GAAIe,GAAQ,KACHA,EAAQZ,GACf,GAAI5C,EAAOyD,WAAWR,EAAQO,IAAUb,EAAac,WAAWD,GAC9D,OAAO,CAGX,QAAO,EAELxB,GACFA,EAAeJ,OAAOC,UAAW,cAC/BjB,MAAS2C,EACTF,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAU0B,WAAaA,KAK/B7D,OAAOC,OACVD,OAAOC,KAAO,SACZ+D,EACAC,EACAC,GAGAA,IAEA,KAAKD,IAAKD,GAERE,EAAEzC,eAAeqB,KAAKkB,EAAGC,IAAMC,EAAEC,KAAKF,EAExC,OAAOC,KAIXpF,EAAEgD,GAAGsC,cAAgB,SAAUC,GAC7B,GAAI1D,EAEiB,mBAAV2D,OAET3D,EAAQ,GAAI2D,OAAMD,IAGlB1D,EAAQ4D,SAASC,YAAY,SAC7B7D,EAAM8D,UAAUJ,IAGlBxF,KAAK,GAAG6F,cAAc/D,IAKxB7B,EAAE6F,KAAK,KAAKC,UAAY,SAAUC,EAAKf,EAAOgB,GAC5C,GAAIC,GAAOjG,EAAE+F,GACTG,GAAYD,EAAKzD,KAAK,WAAayD,EAAK/F,QAAQiG,aACpD,OAAOD,GAAS5C,SAAS0C,EAAK,GAAGG,gBAInCnG,EAAE6F,KAAK,KAAKO,QAAU,SAAUL,EAAKf,EAAOgB,GAC1C,GAAIC,GAAOjG,EAAE+F,GACTG,GAAYD,EAAKzD,KAAK,WAAayD,EAAK/F,QAAQiG,aACpD,OAAOD,GAASnB,WAAWiB,EAAK,GAAGG,gBAIrCnG,EAAE6F,KAAK,KAAKQ,WAAa,SAAUN,EAAKf,EAAOgB,GAC7C,GAAIC,GAAOjG,EAAE+F,GACTG,GAAYD,EAAKzD,KAAK,WAAayD,EAAKzD,KAAK,mBAAqByD,EAAK/F,QAAQiG,aACnF,OAAOD,GAAS5C,SAAS0C,EAAK,GAAGG,gBAInCnG,EAAE6F,KAAK,KAAKS,SAAW,SAAUP,EAAKf,EAAOgB,GAC3C,GAAIC,GAAOjG,EAAE+F,GACTG,GAAYD,EAAKzD,KAAK,WAAayD,EAAKzD,KAAK,mBAAqByD,EAAK/F,QAAQiG,aACnF,OAAOD,GAASnB,WAAWiB,EAAK,GAAGG,eAkDrC,IAAIrD,GAAe,SAAUyD,EAAS9D,EAAS+D,GACzCA,IACFA,EAAEC,kBACFD,EAAEE,kBAGJ3G,KAAK4G,SAAW3G,EAAEuG,GAClBxG,KAAK6G,YAAc,KACnB7G,KAAK8G,QAAU,KACf9G,KAAK+G,MAAQ,KACb/G,KAAKgH,KAAO,KACZhH,KAAK0C,QAAUA,EAIY,OAAvB1C,KAAK0C,QAAQuE,QACfjH,KAAK0C,QAAQuE,MAAQjH,KAAK4G,SAASM,KAAK,UAI1ClH,KAAKmH,IAAMpE,EAAaO,UAAU6D,IAClCnH,KAAKoH,OAASrE,EAAaO,UAAU8D,OACrCpH,KAAKqH,QAAUtE,EAAaO,UAAU+D,QACtCrH,KAAKsH,SAAWvE,EAAaO,UAAUgE,SACvCtH,KAAKuH,UAAYxE,EAAaO,UAAUiE,UACxCvH,KAAKwH,YAAczE,EAAaO,UAAUkE,YAC1CxH,KAAKyH,QAAU1E,EAAaO,UAAUoE,OACtC1H,KAAK0H,OAAS3E,EAAaO,UAAUoE,OACrC1H,KAAK2H,KAAO5E,EAAaO,UAAUqE,KACnC3H,KAAK4H,KAAO7E,EAAaO,UAAUsE,KAEnC5H,KAAK6H,OAGP9E,GAAa+E,QAAU,QAGvB/E,EAAaC,UACX+E,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,OACN7B,MAAO,KACP8B,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,YAAY,EACZC,QAAQ,EACRC,aAAa,EACbC,oBAAoB,GAGtBnH,EAAaO,WAEX6G,YAAapH,EAEb8E,KAAM,WACJ,GAAIuC,GAAOpK,KACPqK,EAAKrK,KAAK4G,SAASM,KAAK,KAE5BlH,MAAK4G,SAAS0D,SAAS,oBAGvBtK,KAAKuK,SACLvK,KAAKwK,SAAWxK,KAAK4G,SAAS6D,KAAK,YACnCzK,KAAK0K,UAAY1K,KAAK4G,SAAS6D,KAAK,aACpCzK,KAAK6G,YAAc7G,KAAK2K,aACxB3K,KAAK4G,SAASgE,MAAM5K,KAAK6G,aACzB7G,KAAK8G,QAAU9G,KAAK6G,YAAYgE,SAAS,UACzC7K,KAAK+G,MAAQ/G,KAAK6G,YAAYgE,SAAS,kBACvC7K,KAAK8K,WAAa9K,KAAK+G,MAAM8D,SAAS,UACtC7K,KAAK+K,WAAa/K,KAAK+G,MAAMiE,KAAK,SAE9BhL,KAAK0C,QAAQwH,oBACflK,KAAK+G,MAAMuD,SAAS,uBAEJ,mBAAPD,KACTrK,KAAK8G,QAAQI,KAAK,UAAWmD,GAC7BpK,EAAE,cAAgBoK,EAAK,MAAMY,MAAM,SAAUxE,GAC3CA,EAAEE,iBACFyD,EAAKtD,QAAQoE,WAIjBlL,KAAKmL,gBACLnL,KAAKoL,gBACDpL,KAAK0C,QAAQ8G,YAAYxJ,KAAKqL,qBAClCrL,KAAKoH,SACLpH,KAAKsH,WACLtH,KAAKsL,WACDtL,KAAK0C,QAAQuG,WAAWjJ,KAAKuL,iBACjCvL,KAAK+G,MAAMtE,KAAK,OAAQzC,MACxBA,KAAK6G,YAAYpE,KAAK,OAAQzC,MAC1BA,KAAK0C,QAAQsH,QAAQhK,KAAKgK,SAE9BhK,KAAK6G,YAAY2E,GAAG,mBAAoB,SAAU/E,GAChD2D,EAAKxD,SAAS6E,QAAQ,iBAAkBhF,KAG1CzG,KAAK6G,YAAY2E,GAAG,qBAAsB,SAAU/E,GAClD2D,EAAKxD,SAAS6E,QAAQ,mBAAoBhF,KAG5CzG,KAAK6G,YAAY2E,GAAG,mBAAoB,SAAU/E,GAChD2D,EAAKxD,SAAS6E,QAAQ,iBAAkBhF,KAG1CzG,KAAK6G,YAAY2E,GAAG,oBAAqB,SAAU/E,GACjD2D,EAAKxD,SAAS6E,QAAQ,kBAAmBhF,KAG3CiF,WAAW,WACTtB,EAAKxD,SAAS6E,QAAQ,uBAI1BE,eAAgB,WAGd,GAAInB,GAAWxK,KAAKwK,SAAW,aAAe,GAC1CoB,EAAa5L,KAAK4G,SAASiF,SAASC,SAAS,eAAiB,mBAAqB,GACnFpB,EAAY1K,KAAK0K,UAAY,aAAe,GAE5CnB,EAASvJ,KAAK0C,QAAQ6G,OAAS,qGAAuGvJ,KAAK0C,QAAQ6G,OAAS,SAAW,GACvKwC,EAAY/L,KAAK0C,QAAQ8G,WAC7B,wFAEC,OAASxJ,KAAK0C,QAAQ+G,sBAAwB,GAAK,iBAAmBhJ,EAAWT,KAAK0C,QAAQ+G,uBAAyB,KAAO,UAEzH,GACFuC,EAAahM,KAAKwK,UAAYxK,KAAK0C,QAAQkH,WAC/C,oJAGA5J,KAAK0C,QAAQ6F,cACb,sFAEAvI,KAAK0C,QAAQ8F,gBACb,wBAGM,GACFyD,EAAajM,KAAKwK,UAAYxK,KAAK0C,QAAQ+F,WAC/C,oHAGAzI,KAAK0C,QAAQgG,eACb,wBAGM,GACFwD,EACA,yCAA2C1B,EAAWoB,EAAa,kCACjC5L,KAAK0C,QAAQkG,UAAY,2CAA6C8B,EAAY,2HAKpHnB,EACAwC,EACAC,EACA,oDAEAC,EACA,cAGJ,OAAOhM,GAAEiM,IAGXvB,WAAY,WACV,GAAIwB,GAAQnM,KAAK2L,iBACbS,EAAKpM,KAAKqM,UAGd,OADAF,GAAMnB,KAAK,MAAM,GAAGsB,UAAYF,EACzBD,GAGTI,SAAU,WAERvM,KAAKwM,WAEL,IAAIJ,GAAKpM,KAAKqM,UACdrM,MAAK8K,WAAW,GAAGwB,UAAYF,GAGjCI,UAAW,WACTxM,KAAK+G,MAAMiE,KAAK,MAAMtD,UAGxB2E,SAAU,WACR,GAAIjC,GAAOpK,KACPyM,KACAC,EAAQ,EACRC,EAAcjH,SAASkH,cAAc,UACrCC,EAAU,GAUVC,EAAa,SAAUC,EAAS9H,EAAO+H,EAASC,GAClD,MAAO,OACkB,mBAAZD,GAA0B,KAAOA,EAAW,WAAaA,EAAU,IAAM,KAC/D,mBAAV/H,GAAwB,OAASA,EAAS,yBAA2BA,EAAQ,IAAM,KACtE,mBAAbgI,GAA2B,OAASA,EAAY,kBAAoBA,EAAW,IAAM,IAC9F,IAAMF,EAAU,SAUlBG,EAAY,SAAU/M,EAAM6M,EAASG,EAAQC,GAC/C,MAAO,mBACiB,mBAAZJ,GAA0B,WAAaA,EAAU,IAAM,KAC5C,mBAAXG,GAAyB,WAAaA,EAAS,IAAM,KAC5D/C,EAAK1H,QAAQgH,oBAAsB,0BAA4BxJ,EAAgBO,EAAWN,IAAS,IAAM,KACvF,mBAAXiN,IAAqC,OAAXA,EAAkB,iBAAmBA,EAAS,IAAM,IACtF,IAAMjN,EACN,gBAAkBiK,EAAK1H,QAAQmH,SAAW,IAAMO,EAAK1H,QAAQoH,SAAW,2BAI9E,IAAI9J,KAAK0C,QAAQuE,QAAUjH,KAAKwK,WAG9BqC,KAEK7M,KAAK4G,SAASoE,KAAK,oBAAoB7G,QAAQ,CAElD,GAAIqC,GAAUxG,KAAK4G,SAAS,EAC5B+F,GAAYU,UAAY,kBACxBV,EAAYW,YAAY5H,SAAS6H,eAAevN,KAAK0C,QAAQuE,QAC7D0F,EAAYtK,MAAQ,GACpBmE,EAAQgH,aAAab,EAAanG,EAAQiH,YAE8B,OAApEjH,EAAQ9D,QAAQ8D,EAAQkH,eAAeC,aAAa,cAAsBhB,EAAYiB,UAAW,GA0EzG,MAtEA5N,MAAK4G,SAASoE,KAAK,UAAUzK,KAAK,SAAU0E,GAC1C,GAAI1C,GAAQtC,EAAED,KAId,IAFA6M,KAEItK,EAAMuJ,SAAS,mBAAnB,CAGA,GAAI+B,GAAc7N,KAAKqN,WAAa,GAChCF,EAASnN,KAAK6I,MAAMiF,QACpB3N,EAAOoC,EAAME,KAAK,WAAaF,EAAME,KAAK,WAAaF,EAAM7B,OAC7D0M,EAAS7K,EAAME,KAAK,UAAYF,EAAME,KAAK,UAAY,KACvDsL,EAA2C,mBAA1BxL,GAAME,KAAK,WAA6B,6BAA+BF,EAAME,KAAK,WAAa,WAAa,GAC7HuL,EAAqC,mBAAvBzL,GAAME,KAAK,QAA0B,gBAAkB2H,EAAK1H,QAAQmH,SAAW,IAAMtH,EAAME,KAAK,QAAU,aAAe,GACvIwL,EAAajO,KAAKkO,UAA2C,aAA/BlO,KAAKmO,cAAcC,SAA0BpO,KAAKmO,cAAcD,QAMlG,IAJa,KAATF,GAAeC,IACjBD,EAAO,SAAWA,EAAO,WAGvB5D,EAAK1H,QAAQwG,cAAgB+E,EAE/B,WADApB,IASF,IALKtK,EAAME,KAAK,aAEdtC,EAAO6N,EAAO,sBAAwB7N,EAAO4N,EAAU,WAGtB,aAA/B/N,KAAKmO,cAAcC,SAA0B7L,EAAME,KAAK,cAAe,EAAM,CAC/E,GAAsB,IAAlBF,EAAM0C,QAAe,CACvByH,GAAS,CAGT,IAAI2B,GAAQrO,KAAKmO,cAAcE,MAC3BC,EAAyD,mBAAnC/L,GAAMsJ,SAASpJ,KAAK,WAA6B,6BAA+BF,EAAMsJ,SAASpJ,KAAK,WAAa,WAAa,GACpJ8L,EAAYhM,EAAMsJ,SAASpJ,KAAK,QAAU,gBAAkB2H,EAAK1H,QAAQmH,SAAW,IAAMtH,EAAMsJ,SAASpJ,KAAK,QAAU,aAAe,GACvI+L,EAAgB,IAAMxO,KAAKmO,cAAcd,WAAa,EAE1DgB,GAAQE,EAAY,sBAAwBF,EAAQC,EAAe,UAErD,IAAVrJ,GAAewH,EAAItI,OAAS,IAC9B0I,IACAJ,EAAInH,KAAKwH,EAAW,GAAI,KAAM,UAAWJ,EAAQ,SAEnDG,IACAJ,EAAInH,KAAKwH,EAAWuB,EAAO,KAAM,kBAAoBG,EAAe9B,IAEtED,EAAInH,KAAKwH,EAAWI,EAAU/M,EAAM,OAAS0N,EAAcW,EAAerB,EAAQC,GAASnI,EAAO,GAAIyH,QAC7FnK,GAAME,KAAK,cAAe,EACnCgK,EAAInH,KAAKwH,EAAW,GAAI7H,EAAO,YACtB1C,EAAME,KAAK,aAAc,EAClCgK,EAAInH,KAAKwH,EAAWI,EAAU/M,EAAM0N,EAAaV,EAAQC,GAASnI,EAAO,sBAErEjF,KAAKyO,wBAAkE,aAAxCzO,KAAKyO,uBAAuBL,UAC7DvB,IACAJ,EAAInH,KAAKwH,EAAW,GAAI,KAAM,UAAWJ,EAAQ,SAEnDD,EAAInH,KAAKwH,EAAWI,EAAU/M,EAAM0N,EAAaV,EAAQC,GAASnI,IAGpEmF,GAAKG,MAAMtF,GAAS4H,KAIjB7M,KAAKwK,UAA6D,IAAjDxK,KAAK4G,SAASoE,KAAK,mBAAmB7G,QAAiBnE,KAAK0C,QAAQuE,OACxFjH,KAAK4G,SAASoE,KAAK,UAAU0D,GAAG,GAAGjE,KAAK,YAAY,GAAMvD,KAAK,WAAY,YAGtEuF,EAAIpL,KAAK,KAGlBsN,QAAS,WAEP,MADiB,OAAb3O,KAAKgH,OAAchH,KAAKgH,KAAOhH,KAAK+G,MAAMiE,KAAK,OAC5ChL,KAAKgH,MAMdI,OAAQ,SAAUwH,GAChB,GACIC,GADAzE,EAAOpK,IAIP4O,MAAa,GACf5O,KAAK4G,SAASoE,KAAK,UAAUzK,KAAK,SAAU0E,GAC1C,GAAI+B,GAAOoD,EAAKuE,UAAUD,GAAGtE,EAAKG,MAAMtF,GAExCmF,GAAK0E,YAAY7J,EAAOjF,KAAKkO,UAA2C,aAA/BlO,KAAKmO,cAAcC,SAA0BpO,KAAKmO,cAAcD,SAAUlH,GACnHoD,EAAK2E,YAAY9J,EAAOjF,KAAK4N,SAAU5G,KAI3ChH,KAAKgP,UAEL,IAAIC,GAAgBjP,KAAK4G,SAASoE,KAAK,UAAUkE,IAAI,WACnD,GAAIlP,KAAK4N,SAAU,CACjB,GAAIxD,EAAK1H,QAAQwG,eAAiBlJ,KAAKkO,UAA2C,aAA/BlO,KAAKmO,cAAcC,SAA0BpO,KAAKmO,cAAcD,UAAW,OAAO,CAErI,IAEIH,GAFAxL,EAAQtC,EAAED,MACVgO,EAAOzL,EAAME,KAAK,SAAW2H,EAAK1H,QAAQ0G,SAAW,aAAegB,EAAK1H,QAAQmH,SAAW,IAAMtH,EAAME,KAAK,QAAU,UAAY,EAQvI,OAJEsL,GADE3D,EAAK1H,QAAQyG,aAAe5G,EAAME,KAAK,aAAe2H,EAAKI,SACnD,8BAAgCjI,EAAME,KAAK,WAAa,WAExD,GAEuB,mBAAxBF,GAAM2E,KAAK,SACb3E,EAAM2E,KAAK,SACT3E,EAAME,KAAK,YAAc2H,EAAK1H,QAAQ2G,YACxC9G,EAAME,KAAK,WAEXuL,EAAOzL,EAAM7B,OAASqN,KAGhCoB,UAIClI,EAASjH,KAAKwK,SAA8ByE,EAAc5N,KAAKrB,KAAK0C,QAAQiG,mBAAnDsG,EAAc,EAG3C,IAAIjP,KAAKwK,UAAYxK,KAAK0C,QAAQqG,mBAAmBjF,QAAQ,SAAW,GAAI,CAC1E,GAAIe,GAAM7E,KAAK0C,QAAQqG,mBAAmBqG,MAAM,IAChD,IAAKvK,EAAIV,OAAS,GAAK8K,EAAc9K,OAASU,EAAI,IAAsB,GAAdA,EAAIV,QAAe8K,EAAc9K,QAAU,EAAI,CACvG0K,EAAc7O,KAAK0C,QAAQwG,aAAe,eAAiB,EAC3D,IAAImG,GAAarP,KAAK4G,SAASoE,KAAK,UAAUsE,IAAI,8CAAgDT,GAAa1K,OAC3GoL,EAAsD,kBAAnCvP,MAAK0C,QAAQuF,kBAAoCjI,KAAK0C,QAAQuF,kBAAkBgH,EAAc9K,OAAQkL,GAAcrP,KAAK0C,QAAQuF,iBACxJhB,GAAQsI,EAAS/O,QAAQ,MAAOyO,EAAc9K,OAAOX,YAAYhD,QAAQ,MAAO6O,EAAW7L,aAIrEe,QAAtBvE,KAAK0C,QAAQuE,QACfjH,KAAK0C,QAAQuE,MAAQjH,KAAK4G,SAASM,KAAK,UAGH,UAAnClH,KAAK0C,QAAQqG,qBACf9B,EAAQjH,KAAK0C,QAAQuE,OAIlBA,IACHA,EAAsC,mBAAvBjH,MAAK0C,QAAQuE,MAAwBjH,KAAK0C,QAAQuE,MAAQjH,KAAK0C,QAAQqF,kBAIxF/H,KAAK8G,QAAQI,KAAK,QAASjH,EAAEuP,KAAKvI,EAAMzG,QAAQ,YAAa,MAC7DR,KAAK8G,QAAQ+D,SAAS,kBAAkBnK,KAAKuG,GAE7CjH,KAAK4G,SAAS6E,QAAQ,uBAOxBnE,SAAU,SAAUuB,EAAO4G,GACrBzP,KAAK4G,SAASM,KAAK,UACrBlH,KAAK6G,YAAYyD,SAAStK,KAAK4G,SAASM,KAAK,SAAS1G,QAAQ,+DAAgE,IAGhI,IAAIkP,GAAc7G,EAAQA,EAAQ7I,KAAK0C,QAAQmG,KAEjC,QAAV4G,EACFzP,KAAK8G,QAAQwD,SAASoF,GACH,UAAVD,EACTzP,KAAK8G,QAAQ6I,YAAYD,IAEzB1P,KAAK8G,QAAQ6I,YAAY3P,KAAK0C,QAAQmG,OACtC7I,KAAK8G,QAAQwD,SAASoF,KAI1BE,SAAU,SAAUvI,GAClB,GAAKA,GAAYrH,KAAK0C,QAAQoG,QAAS,IAAS9I,KAAK6P,SAArD,CAEA,GAAIC,GAAapK,SAASkH,cAAc,OACpCmD,EAAOrK,SAASkH,cAAc,OAC9BoD,EAAYtK,SAASkH,cAAc,MACnCqD,EAAUvK,SAASkH,cAAc,MACjCR,EAAK1G,SAASkH,cAAc,MAC5BsD,EAAIxK,SAASkH,cAAc,KAC3BzM,EAAOuF,SAASkH,cAAc,QAC9BrD,EAASvJ,KAAK0C,QAAQ6G,OAASvJ,KAAK+G,MAAMiE,KAAK,kBAAkB,GAAGmF,WAAU,GAAQ,KACtFpM,EAAS/D,KAAK0C,QAAQ8G,WAAa9D,SAASkH,cAAc,OAAS,KACnEwD,EAAUpQ,KAAK0C,QAAQkH,YAAc5J,KAAKwK,SAAWxK,KAAK+G,MAAMiE,KAAK,kBAAkB,GAAGmF,WAAU,GAAQ,KAC5G1H,EAAazI,KAAK0C,QAAQ+F,YAAczI,KAAKwK,SAAWxK,KAAK+G,MAAMiE,KAAK,kBAAkB,GAAGmF,WAAU,GAAQ,IAcnH,IAZAhQ,EAAKkN,UAAY,OACjByC,EAAWzC,UAAYrN,KAAK+G,MAAM,GAAGsJ,WAAWhD,UAAY,QAC5D0C,EAAK1C,UAAY,qBACjB2C,EAAU3C,UAAY,sBACtB4C,EAAQ5C,UAAY,UAEpBlN,EAAKmN,YAAY5H,SAAS6H,eAAe,eACzC2C,EAAE5C,YAAYnN,GACdiM,EAAGkB,YAAY4C,GACfF,EAAU1C,YAAYlB,GACtB4D,EAAU1C,YAAY2C,GAClB1G,GAAQwG,EAAKzC,YAAY/D,GACzBxF,EAAQ,CAEV,GAAIuM,GAAQ5K,SAASkH,cAAc,OACnC7I,GAAOsJ,UAAY,eACnBiD,EAAMjD,UAAY,eAClBtJ,EAAOuJ,YAAYgD,GACnBP,EAAKzC,YAAYvJ,GAEfqM,GAASL,EAAKzC,YAAY8C,GAC9BL,EAAKzC,YAAY0C,GACbvH,GAAYsH,EAAKzC,YAAY7E,GACjCqH,EAAWxC,YAAYyC,GAEvBrK,SAAS6K,KAAKjD,YAAYwC,EAE1B,IAAIF,GAAWM,EAAEM,aACbC,EAAelH,EAASA,EAAOiH,aAAe,EAC9CE,EAAe3M,EAASA,EAAOyM,aAAe,EAC9CG,EAAgBP,EAAUA,EAAQI,aAAe,EACjDI,EAAmBnI,EAAaA,EAAW+H,aAAe,EAC1DK,EAAgB5Q,EAAEgQ,GAASa,aAAY,GAEvCC,EAAYC,iBAAmBA,iBAAiBjB,IAAQ,EACxDhJ,EAAQgK,EAAY9Q,EAAE8P,GAAQ,KAC9BkB,EAAcC,SAASH,EAAYA,EAAUI,WAAapK,EAAMqK,IAAI,eACtDF,SAASH,EAAYA,EAAUM,cAAgBtK,EAAMqK,IAAI,kBACzDF,SAASH,EAAYA,EAAUO,eAAiBvK,EAAMqK,IAAI,mBAC1DF,SAASH,EAAYA,EAAUQ,kBAAoBxK,EAAMqK,IAAI,sBAC3EI,EAAcP,EACAC,SAASH,EAAYA,EAAUU,UAAY1K,EAAMqK,IAAI,cACrDF,SAASH,EAAYA,EAAUW,aAAe3K,EAAMqK,IAAI,iBAAmB,CAE7F1L,UAAS6K,KAAKoB,YAAY7B,GAE1B9P,KAAK6P,UACHD,SAAUA,EACVa,aAAcA,EACdC,aAAcA,EACdC,cAAeA,EACfC,iBAAkBA,EAClBC,cAAeA,EACfI,YAAaA,EACbO,WAAYA,KAIhBI,QAAS,WACP5R,KAAK2O,UACL3O,KAAK4P,UACL,IAcIiC,GACAC,EACAC,EACAC,EAjBA5H,EAAOpK,KACP+G,EAAQ/G,KAAK+G,MACb+D,EAAa9K,KAAK8K,WAClBmH,EAAUhS,EAAEiS,QACZC,EAAenS,KAAK6G,YAAY,GAAG2J,aACnCZ,EAAW5P,KAAK6P,SAAmB,SACnCY,EAAezQ,KAAK6P,SAAuB,aAC3Ca,EAAe1Q,KAAK6P,SAAuB,aAC3Cc,EAAgB3Q,KAAK6P,SAAwB,cAC7Ce,EAAmB5Q,KAAK6P,SAA2B,iBACnDuC,EAAYpS,KAAK6P,SAAwB,cACzCoB,EAAcjR,KAAK6P,SAAsB,YACzC2B,EAAaxR,KAAK6P,SAAqB,WACvChB,EAAc7O,KAAK0C,QAAQwG,aAAe,YAAc,GAKxDmJ,EAAU,WACRN,EAAkB3H,EAAKvD,YAAYyL,SAASC,IAAMN,EAAQO,YAC1DR,EAAkBC,EAAQQ,SAAWV,EAAkBI,EAO7D,IAJAE,IAEIrS,KAAK0C,QAAQ6G,QAAQxC,EAAMqK,IAAI,cAAe,GAExB,SAAtBpR,KAAK0C,QAAQoG,KAAiB,CAChC,GAAI4J,GAAU,WACZ,GAAIC,GACA7G,EAAW,SAAUuB,EAAWuF,GAC9B,MAAO,UAAUpM,GACb,MAAIoM,GACQpM,EAAQqM,UAAYrM,EAAQqM,UAAUC,SAASzF,GAAapN,EAAEuG,GAASsF,SAASuB,KAE/E7G,EAAQqM,UAAYrM,EAAQqM,UAAUC,SAASzF,GAAapN,EAAEuG,GAASsF,SAASuB,MAInG0F,EAAM3I,EAAKU,WAAW,GAAGkI,qBAAqB,MAC9CC,EAAaC,MAAM5P,UAAU6P,OAASD,MAAM5P,UAAU6P,OAAOlP,KAAK8O,EAAKjH,EAAS,UAAU,IAAU1B,EAAKpD,KAAKsI,IAAI,WAClH8D,EAAWF,MAAM5P,UAAU6P,OAASD,MAAM5P,UAAU6P,OAAOlP,KAAKgP,EAAYnH,EAAS,mBAAmB,IAASmH,EAAWE,OAAO,mBAEvId,KACAR,EAAaG,EAAkBR,EAE3BpH,EAAK1H,QAAQuG,WACVlC,EAAMtE,KAAK,WAAWsE,EAAMtE,KAAK,SAAUsE,EAAM0L,UACtDX,EAAY/K,EAAMtE,KAAK,WAEvBqP,EAAY/K,EAAM0L,SAGhBrI,EAAK1H,QAAQ4G,YACfc,EAAKvD,YAAYwM,YAAY,SAAUtB,EAAkBC,GAA+CF,EAA3BD,EAAaL,GAExFpH,EAAKvD,YAAYiF,SAAS,YAC5B+F,EAAaE,EAAkBP,GAI/BmB,EADGM,EAAW9O,OAASiP,EAASjP,OAAU,EACnB,EAAXyL,EAAe4B,EAAa,EAE5B,EAGdzK,EAAMqK,KACJkC,aAAczB,EAAa,KAC3B0B,SAAY,SACZC,aAAcb,EAAYlC,EAAeC,EAAeC,EAAgBC,EAAmB,OAE7F9F,EAAWsG,KACTkC,aAAczB,EAAapB,EAAeC,EAAeC,EAAgBC,EAAmBK,EAAc,KAC1GwC,aAAc,OACdD,aAAc7O,KAAKE,IAAI8N,EAAY1B,EAAa,GAAK,OAGzDyB,KACA1S,KAAK+K,WAAW2I,IAAI,wCAAwClI,GAAG,uCAAwCkH,GACvGT,EAAQyB,IAAI,iCAAiClI,GAAG,gCAAiCkH,OAC5E,IAAI1S,KAAK0C,QAAQoG,MAA6B,QAArB9I,KAAK0C,QAAQoG,MAAkB9I,KAAKgH,KAAKsI,IAAIT,GAAa1K,OAASnE,KAAK0C,QAAQoG,KAAM,CACpH,GAAI6K,GAAW3T,KAAKgH,KAAKsI,IAAI,YAAYA,IAAIT,GAAahE,WAAW+I,MAAM,EAAG5T,KAAK0C,QAAQoG,MAAM+K,OAAOhI,SAAS5G,QAC7G6O,EAAY9T,KAAKgH,KAAK4M,MAAM,EAAGD,EAAW,GAAGR,OAAO,YAAYhP,MACpE0N,GAAajC,EAAW5P,KAAK0C,QAAQoG,KAAOgL,EAAY1B,EAAYnB,EAEhE7G,EAAK1H,QAAQuG,WACVlC,EAAMtE,KAAK,WAAWsE,EAAMtE,KAAK,SAAUsE,EAAM0L,UACtDX,EAAY/K,EAAMtE,KAAK,WAEvBqP,EAAY/K,EAAM0L,SAGhBrI,EAAK1H,QAAQ4G,YAEftJ,KAAK6G,YAAYwM,YAAY,SAAUtB,EAAkBC,GAA+CF,EAA3BD,EAAaL,GAE5FzK,EAAMqK,KACJkC,aAAczB,EAAapB,EAAeC,EAAeC,EAAgBC,EAAmB,KAC5F2C,SAAY,SACZC,aAAc,KAEhB1I,EAAWsG,KACTkC,aAAczB,EAAaZ,EAAc,KACzCwC,aAAc,OACdD,aAAc,OAKpBlI,SAAU,WACR,GAA2B,SAAvBtL,KAAK0C,QAAQsG,MAAkB,CACjChJ,KAAK+G,MAAMqK,IAAI,YAAa,IAG5B,IAAI2C,GAAe/T,KAAK+G,MAAM8E,SAASmI,QAAQC,SAAS,QACpDC,EAAgBlU,KAAK0C,QAAQuG,UAAYjJ,KAAK6G,YAAYmN,QAAQC,SAAS,QAAUF,EACrFI,EAAUJ,EAAalJ,SAAS,kBAAkBuJ,aAClDC,EAAWH,EAAc9C,IAAI,QAAS,QAAQvG,SAAS,UAAUuJ,YAErEL,GAAarM,SACbwM,EAAcxM,SAGd1H,KAAK6G,YAAYuK,IAAI,QAASzM,KAAKE,IAAIsP,EAASE,GAAY,UAC5B,QAAvBrU,KAAK0C,QAAQsG,OAEtBhJ,KAAK+G,MAAMqK,IAAI,YAAa,IAC5BpR,KAAK6G,YAAYuK,IAAI,QAAS,IAAI9G,SAAS,cAClCtK,KAAK0C,QAAQsG,OAEtBhJ,KAAK+G,MAAMqK,IAAI,YAAa,IAC5BpR,KAAK6G,YAAYuK,IAAI,QAASpR,KAAK0C,QAAQsG,SAG3ChJ,KAAK+G,MAAMqK,IAAI,YAAa,IAC5BpR,KAAK6G,YAAYuK,IAAI,QAAS,IAG5BpR,MAAK6G,YAAYiF,SAAS,cAAuC,QAAvB9L,KAAK0C,QAAQsG,OACzDhJ,KAAK6G,YAAY8I,YAAY,cAIjCpE,eAAgB,WACd,GAGI/G,GACA8P,EAJAlK,EAAOpK,KACPkM,EAAO,UACPC,EAAQlM,EAAEiM,GAGVqI,EAAe,SAAU3N,GACvBuF,EAAM7B,SAAS1D,EAASM,KAAK,SAAS1G,QAAQ,2BAA4B,KAAK6S,YAAY,SAAUzM,EAASkF,SAAS,WACvHtH,EAAMoC,EAAS0L,SACfgC,EAAe1N,EAASkF,SAAS,UAAY,EAAIlF,EAAS,GAAG4J,aAC7DrE,EAAMiF,KACJmB,IAAO/N,EAAI+N,IAAM+B,EACjBE,KAAQhQ,EAAIgQ,KACZxL,MAASpC,EAAS,GAAG6N,YACrBnQ,SAAY,aAIpBtE,MAAK6G,YAAY2E,GAAG,QAAS,WACvBpB,EAAK6D,eAGTsG,EAAatU,EAAED,OACfmM,EAAM8H,SAAS7J,EAAK1H,QAAQuG,WAC5BkD,EAAMkH,YAAY,QAASpT,EAAED,MAAM8L,SAAS,SAC5CK,EAAMuI,OAAOtK,EAAKrD,UAGpB9G,EAAEiS,QAAQ1G,GAAG,gBAAiB,WAC5B+I,EAAanK,EAAKvD,eAGpB7G,KAAK4G,SAAS4E,GAAG,iBAAkB,WACjCpB,EAAKrD,MAAMtE,KAAK,SAAU2H,EAAKrD,MAAM0L,UACrCtG,EAAMwI,YAIV5F,YAAa,SAAU9J,EAAO2I,EAAU5G,GACtC,IAAKA,EACH,GAAIA,GAAOhH,KAAK2O,UAAUD,GAAG1O,KAAKuK,MAAMtF,GAG1C+B,GAAKqM,YAAY,WAAYzF,IAG/BkB,YAAa,SAAU7J,EAAOiJ,EAAUlH,GACtC,IAAKA,EACH,GAAIA,GAAOhH,KAAK2O,UAAUD,GAAG1O,KAAKuK,MAAMtF,GAGtCiJ,GACFlH,EAAKsD,SAAS,YAAYO,SAAS,KAAK3D,KAAK,OAAQ,KAAKA,KAAK,WAAY,IAE3EF,EAAK2I,YAAY,YAAY9E,SAAS,KAAK+J,WAAW,QAAQ1N,KAAK,WAAY,IAInF+G,WAAY,WACV,MAAOjO,MAAK4G,SAAS,GAAGsH,UAG1B/C,cAAe,WACb,GAAIf,GAAOpK,IAEPA,MAAKiO,cACPjO,KAAK6G,YAAYyD,SAAS,YAC1BtK,KAAK8G,QAAQwD,SAAS,YAAYpD,KAAK,WAAY,MAE/ClH,KAAK8G,QAAQgF,SAAS,cACxB9L,KAAK6G,YAAY8I,YAAY,YAC7B3P,KAAK8G,QAAQ6I,YAAY,aAGU,IAAjC3P,KAAK8G,QAAQI,KAAK,aAAsBlH,KAAK4G,SAASnE,KAAK,aAC7DzC,KAAK8G,QAAQ8N,WAAW,aAI5B5U,KAAK8G,QAAQmE,MAAM,WACjB,OAAQb,EAAK6D,gBAIjBe,SAAU,WACJhP,KAAK4G,SAASpE,GAAG,gBACnBxC,KAAK4G,SAASnE,KAAK,WAAYzC,KAAK4G,SAASM,KAAK,aAClDlH,KAAK8G,QAAQI,KAAK,WAAYlH,KAAK4G,SAASnE,KAAK,eAIrD2I,cAAe,WACb,GAAIhB,GAAOpK,KACP6U,EAAY5U,EAAEyF,SAElB1F,MAAK6G,YAAY2E,GAAG,sBAAuB,iBAAkB,SAAU/E,GACrEA,EAAEC,oBAGJmO,EAAUpS,KAAK,eAAe,GAE9BzC,KAAK8G,QAAQ0E,GAAG,QAAS,SAAU/E,GAC7B,OAAO/E,KAAK+E,EAAEqO,QAAQtR,SAAS,MAAQqR,EAAUpS,KAAK,iBACtDgE,EAAEE,iBACFkO,EAAUpS,KAAK,eAAe,MAIpCzC,KAAK6G,YAAY2E,GAAG,QAAS,WAC3BpB,EAAKwH,UACLxH,EAAKxD,SAAS4E,GAAG,kBAAmB,WAClC,GAAKpB,EAAK1H,QAAQ8G,YAAeY,EAAKI,UAE/B,IAAKJ,EAAKI,SAAU,CACzB,GAAIkD,GAAgBtD,EAAKG,MAAMH,EAAKxD,SAAS,GAAG8G,cAEhD,IAA6B,gBAAlBA,GAA4B,MAGvC,IAAI4E,GAASlI,EAAKpD,KAAK0H,GAAGhB,GAAe,GAAGqH,UAAY3K,EAAKU,WAAW,GAAGiK,SAC3EzC,GAASA,EAASlI,EAAKU,WAAW,GAAG0F,aAAa,EAAIpG,EAAKyF,SAASD,SAAS,EAC7ExF,EAAKU,WAAW,GAAG0H,UAAYF,OAT/BlI,GAAKrD,MAAMiE,KAAK,eAAeE,YAcrClL,KAAK+G,MAAMyE,GAAG,QAAS,OAAQ,SAAU/E,GACvC,GAAIlE,GAAQtC,EAAED,MACVgV,EAAezS,EAAMsJ,SAASpJ,KAAK,iBACnCwS,EAAY7K,EAAKxD,SAASO,MAC1B+N,EAAY9K,EAAKxD,SAAS6D,KAAK,gBAUnC,IAPIL,EAAKI,UACP/D,EAAEC,kBAGJD,EAAEE,kBAGGyD,EAAK6D,eAAiB1L,EAAMsJ,SAASC,SAAS,YAAa,CAC9D,GAAIqJ,GAAW/K,EAAKxD,SAASoE,KAAK,UAC9BoK,EAAUD,EAASzG,GAAGsG,GACtBK,EAAQD,EAAQ3K,KAAK,YACrB6K,EAAYF,EAAQvJ,OAAO,YAC3B9B,EAAaK,EAAK1H,QAAQqH,WAC1BwL,EAAgBD,EAAU7S,KAAK,gBAAiB,CAEpD,IAAK2H,EAAKI,UAUR,GAJA4K,EAAQ3K,KAAK,YAAa4K,GAC1BjL,EAAK2E,YAAYiG,GAAeK,GAChC9S,EAAMiT,OAEFzL,KAAe,GAASwL,KAAkB,EAAO,CACnD,GAAIE,GAAa1L,EAAaoL,EAAShC,OAAO,aAAahP,OACvDuR,EAAgBH,EAAgBD,EAAUtK,KAAK,mBAAmB7G,MAEtE,IAAK4F,GAAc0L,GAAgBF,GAAiBG,EAClD,GAAI3L,GAA4B,GAAdA,EAChBoL,EAAS1K,KAAK,YAAY,GAC1B2K,EAAQ3K,KAAK,YAAY,GACzBL,EAAKrD,MAAMiE,KAAK,aAAa2E,YAAY,YACzCvF,EAAK2E,YAAYiG,GAAc,OAC1B,IAAIO,GAAkC,GAAjBA,EAAoB,CAC9CD,EAAUtK,KAAK,mBAAmBP,KAAK,YAAY,GACnD2K,EAAQ3K,KAAK,YAAY,EACzB,IAAIkL,GAAapT,EAAMsJ,SAASpJ,KAAK,WACrC2H,GAAKrD,MAAMiE,KAAK,mBAAqB2K,EAAa,MAAMhG,YAAY,YACpEvF,EAAK2E,YAAYiG,GAAc,OAC1B,CACL,GAAIY,GAAwD,kBAAhCxL,GAAK1H,QAAQ0F,eACjCgC,EAAK1H,QAAQ0F,eAAe2B,EAAYwL,GAAiBnL,EAAK1H,QAAQ0F,eAC1EyN,EAASD,EAAc,GAAGpV,QAAQ,MAAOuJ,GACzC+L,EAAYF,EAAc,GAAGpV,QAAQ,MAAO+U,GAC5CQ,EAAU9V,EAAE,6BAGZ2V,GAAc,KAChBC,EAASA,EAAOrV,QAAQ,QAASoV,EAAc,GAAG7L,EAAa,EAAI,EAAI,IACvE+L,EAAYA,EAAUtV,QAAQ,QAASoV,EAAc,GAAGL,EAAgB,EAAI,EAAI,KAGlFH,EAAQ3K,KAAK,YAAY,GAEzBL,EAAKrD,MAAM2N,OAAOqB,GAEdhM,GAAc0L,IAChBM,EAAQrB,OAAOzU,EAAE,QAAU4V,EAAS,WACpCzL,EAAKxD,SAAS6E,QAAQ,yBAGpB8J,GAAiBG,IACnBK,EAAQrB,OAAOzU,EAAE,QAAU6V,EAAY,WACvC1L,EAAKxD,SAAS6E,QAAQ,4BAGxBC,WAAW,WACTtB,EAAK2E,YAAYiG,GAAc,IAC9B,IAEHe,EAAQC,MAAM,KAAKC,QAAQ,IAAK,WAC9BhW,EAAED,MAAM0H,iBAzDhByN,GAAS1K,KAAK,YAAY,GAC1B2K,EAAQ3K,KAAK,YAAY,GACzBL,EAAKrD,MAAMiE,KAAK,aAAa2E,YAAY,YACzCvF,EAAK2E,YAAYiG,GAAc,EA6D5B5K,GAAKI,SAECJ,EAAK1H,QAAQ8G,YACtBY,EAAKW,WAAWG,QAFhBd,EAAKtD,QAAQoE,SAMV+J,GAAa7K,EAAKxD,SAASO,OAASiD,EAAKI,UAAc0K,GAAa9K,EAAKxD,SAAS6D,KAAK,mBAAqBL,EAAKI,YACpHJ,EAAKxD,SAASrB,cAAc,UAE5B6E,EAAKxD,SAAS6E,QAAQ,qBAAsBuJ,EAAcI,EAAQ3K,KAAK,YAAa4K,QAK1FrV,KAAK+G,MAAMyE,GAAG,QAAS,6DAA8D,SAAU/E,GACzFA,EAAEyP,eAAiBlW,OACrByG,EAAEE,iBACFF,EAAEC,kBACE0D,EAAK1H,QAAQ8G,aAAevJ,EAAEwG,EAAE0P,QAAQrK,SAAS,SACnD1B,EAAKW,WAAWG,QAEhBd,EAAKtD,QAAQoE,WAKnBlL,KAAK+G,MAAMyE,GAAG,QAAS,iCAAkC,SAAU/E,GACjEA,EAAEE,iBACFF,EAAEC,kBACE0D,EAAK1H,QAAQ8G,WACfY,EAAKW,WAAWG,QAEhBd,EAAKtD,QAAQoE,UAIjBlL,KAAK+G,MAAMyE,GAAG,QAAS,wBAAyB,WAC9CpB,EAAKtD,QAAQmE,UAGfjL,KAAK+K,WAAWS,GAAG,QAAS,SAAU/E,GACpCA,EAAEC,oBAGJ1G,KAAK+G,MAAMyE,GAAG,QAAS,eAAgB,SAAU/E,GAC3C2D,EAAK1H,QAAQ8G,WACfY,EAAKW,WAAWG,QAEhBd,EAAKtD,QAAQoE,QAGfzE,EAAEE,iBACFF,EAAEC,kBAEEzG,EAAED,MAAM8L,SAAS,iBACnB1B,EAAK7C,YAEL6C,EAAK5C,cAEP4C,EAAKxD,SAASrB,cAAc,YAG9BvF,KAAK4G,SAASwP,OAAO,WACnBhM,EAAKhD,QAAO,MAIhBiE,mBAAoB,WAClB,GAAIjB,GAAOpK,KACPqW,EAAcpW,EAAE,+BAEpBD,MAAK6G,YAAY2E,GAAG,uDAAwD,WAC1EpB,EAAKU,WAAWE,KAAK,WAAW2E,YAAY,UACtCvF,EAAKW,WAAW5D,QACpBiD,EAAKW,WAAW5D,IAAI,IACpBiD,EAAKpD,KAAKsI,IAAI,cAAcK,YAAY,UAClC0G,EAAYxK,SAAS1H,QAAQkS,EAAY3O,UAE5C0C,EAAKI,UAAUJ,EAAKU,WAAWE,KAAK,aAAaV,SAAS,UAC/DoB,WAAW,WACTtB,EAAKW,WAAWG,SACf,MAGLlL,KAAK+K,WAAWS,GAAG,6EAA8E,SAAU/E,GACzGA,EAAEC,oBAGJ1G,KAAK+K,WAAWS,GAAG,uBAAwB,WACzC,GAAIpB,EAAKW,WAAW5D,MAAO,CACzB,GAAImP,GAAclM,EAAKpD,KAAKsI,IAAI,cAAcK,YAAY,UAAU9E,SAAS,IAE3EyL,GADElM,EAAK1H,QAAQgH,oBACD4M,EAAYhH,IAAI,KAAOlF,EAAKmM,eAAiB,IAAMrW,EAAgBkK,EAAKW,WAAW5D,OAAS,KAE5FmP,EAAYhH,IAAI,IAAMlF,EAAKmM,eAAiB,IAAMnM,EAAKW,WAAW5D,MAAQ,KAE1FmP,EAAYzK,SAASvB,SAAS,UAE9BF,EAAKpD,KAAKmM,OAAO,oBAAoB5S,KAAK,WACxC,GAAIgC,GAAQtC,EAAED,MACViN,EAAW1K,EAAME,KAAK,WAEoE,KAA1F2H,EAAKpD,KAAKmM,OAAO,kBAAoBlG,EAAW,KAAKqC,IAAI/M,GAAO+M,IAAI,WAAWnL,SACjF5B,EAAM+H,SAAS,UACfF,EAAKpD,KAAKmM,OAAO,kBAAoBlG,EAAW,QAAQ3C,SAAS,YAIrE,IAAIkM,GAAcpM,EAAKpD,KAAKsI,IAAI,UAGhCkH,GAAYjW,KAAK,SAAU0E,GACzB,GAAI1C,GAAQtC,EAAED,KAEVuC,GAAMuJ,SAAS,aACjBvJ,EAAM0C,UAAYuR,EAAY9H,GAAG,GAAGzJ,SACpC1C,EAAM0C,UAAYuR,EAAY3C,OAAO5O,SACrCuR,EAAY9H,GAAGzJ,EAAQ,GAAG6G,SAAS,aACnCvJ,EAAM+H,SAAS,YAIdF,EAAKpD,KAAKsI,IAAI,wBAAwBnL,OAM9BkS,EAAYxK,SAAS1H,QAChCkS,EAAY3O,UANN2O,EAAYxK,SAAS1H,QACzBkS,EAAY3O,SAEd2O,EAAY3V,KAAK0J,EAAK1H,QAAQsF,gBAAgBxH,QAAQ,MAAO,IAAMC,EAAW2J,EAAKW,WAAW5D,OAAS,MAAMQ,OAC7GyC,EAAKU,WAAW4J,OAAO2B,QAMzBjM,GAAKpD,KAAKsI,IAAI,cAAcK,YAAY,UAClC0G,EAAYxK,SAAS1H,QACzBkS,EAAY3O,QAIhB0C,GAAKpD,KAAKmM,OAAO,WAAWxD,YAAY,UACxCvF,EAAKpD,KAAKsI,IAAI,uCAAuCZ,GAAG,GAAGpE,SAAS,UAAUO,SAAS,KAAKK,QAC5FjL,EAAED,MAAMkL,WAIZqL,aAAc,WACZ,GAAI1N,GAAQ,WACZ,QAAQ7I,KAAK0C,QAAQiH,iBACnB,IAAK,SACL,IAAK,aACHd,EAAQ,SACR,MACF,KAAK,YAKP,MAAOA,IAGT1B,IAAK,SAAU9E,GACb,MAAqB,mBAAVA,IACTrC,KAAK4G,SAASO,IAAI9E,GAClBrC,KAAKoH,SAEEpH,KAAK4G,UAEL5G,KAAK4G,SAASO,OAIzBI,UAAW,WACTvH,KAAK2O,UACL3O,KAAK4G,SAASoE,KAAK,kBAAkBsE,IAAI,iCAAiC7E,KAAK,YAAY,GAC3FzK,KAAKgH,KAAKsI,IAAI,kDAAkDhF,SAAS,YACzEtK,KAAKoH,QAAO,IAGdI,YAAa,WACXxH,KAAK2O,UACL3O,KAAK4G,SAASoE,KAAK,kBAAkBsE,IAAI,iCAAiC7E,KAAK,YAAY,GAC3FzK,KAAKgH,KAAKsI,IAAI,kDAAkDK,YAAY,YAC5E3P,KAAKoH,QAAO,IAGdqP,QAAS,SAAUhQ,GACjB,GAEIiQ,GAEAzR,EACA0R,EACAC,EACA/C,EACAgD,EACAC,EACA5B,EACA6B,EAXAxU,EAAQtC,EAAED,MACVgX,EAAUzU,EAAMC,GAAG,SAAWD,EAAMsJ,SAASA,SAAWtJ,EAAMsJ,SAE9DzB,EAAO4M,EAAQvU,KAAK,QASpBwU,EAAW,uDACXC,GACEC,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,IA2CX,IAxCI9P,EAAK1H,QAAQ8G,aAAYwN,EAAUzU,EAAMsJ,SAASA,UAElDzB,EAAK1H,QAAQuG,YAAW+N,EAAU5M,EAAKrD,OAE3C2P,EAASzW,EAAE,mBAAoB+W,GAE/BD,EAAW3M,EAAKrD,MAAM8E,SAASC,SAAS,SAEnCiL,IAAatQ,EAAEqO,SAAW,IAAMrO,EAAEqO,SAAW,IAAMhT,MAAMgT,SAAW,IAAMhT,MAAMgT,SAAW,MACzF1K,EAAK1H,QAAQuG,UAKhBmB,EAAKvD,YAAY4E,QAAQ,UAJzBrB,EAAKwH,UACLxH,EAAKrD,MAAM8E,SAASvB,SAAS,QAC7ByM,GAAW,GAIb3M,EAAKW,WAAWG,SAGdd,EAAK1H,QAAQ8G,aACX,WAAW9H,KAAK+E,EAAEqO,QAAQtR,SAAS,MAAQuT,GAAkD,IAAtC3M,EAAKrD,MAAMiE,KAAK,WAAW7G,SACpFsC,EAAEE,iBACFyD,EAAKrD,MAAM8E,SAAS8D,YAAY,QAC5BvF,EAAK1H,QAAQuG,WAAWmB,EAAKvD,YAAY8I,YAAY,QACzDvF,EAAKtD,QAAQoE,SAGfwL,EAASzW,EAAE,qEAAsE+W,GAC5EzU,EAAM4E,OAAU,UAAUzF,KAAK+E,EAAEqO,QAAQtR,SAAS,MACb,IAApCkT,EAAOvD,OAAO,WAAWhP,SAC3BuS,EAAStM,EAAKvD,YAAYmE,KAAK,MAE7B0L,EADEtM,EAAK1H,QAAQgH,oBACNgN,EAAOvD,OAAO,KAAO/I,EAAKmM,eAAiB,IAAMrW,EAAgBgX,EAAWzQ,EAAEqO,UAAY,KAE1F4B,EAAOvD,OAAO,IAAM/I,EAAKmM,eAAiB,IAAMW,EAAWzQ,EAAEqO,SAAW,OAMpF4B,EAAOvS,OAAZ,CAEA,GAAI,UAAUzC,KAAK+E,EAAEqO,QAAQtR,SAAS,KACpCyB,EAAQyR,EAAOzR,MAAMyR,EAAOvD,OAAO,WACnCyD,EAAQF,EAAO7K,OAAOoL,GAAUL,QAAQnU,KAAK,iBAC7CoR,EAAO6C,EAAO7K,OAAOoL,GAAUpD,OAAOpR,KAAK,iBAC3CkU,EAAOD,EAAOhI,GAAGzJ,GAAO4G,SAASsO,QAAQlD,GAAUvI,GAAG,GAAGjM,KAAK,iBAC9DoU,EAAOH,EAAOhI,GAAGzJ,GAAO4G,SAASuO,QAAQnD,GAAUvI,GAAG,GAAGjM,KAAK,iBAC9DqU,EAAWJ,EAAOhI,GAAGiI,GAAM9K,SAASuO,QAAQnD,GAAUvI,GAAG,GAAGjM,KAAK,iBAE7D2H,EAAK1H,QAAQ8G,aACfkN,EAAOnW,KAAK,SAAUoC,GACf1C,EAAED,MAAM8L,SAAS,aACpB7L,EAAED,MAAMyC,KAAK,QAASE,KAG1BsC,EAAQyR,EAAOzR,MAAMyR,EAAOvD,OAAO,YACnCyD,EAAQF,EAAOE,QAAQnU,KAAK,SAC5BoR,EAAO6C,EAAO7C,OAAOpR,KAAK,SAC1BkU,EAAOD,EAAOhI,GAAGzJ,GAAOkV,UAAUzL,GAAG,GAAGjM,KAAK,SAC7CoU,EAAOH,EAAOhI,GAAGzJ,GAAOmV,UAAU1L,GAAG,GAAGjM,KAAK,SAC7CqU,EAAWJ,EAAOhI,GAAGiI,GAAMyD,UAAU1L,GAAG,GAAGjM,KAAK,UAGlDyS,EAAY3S,EAAME,KAAK,aAEN,IAAbgE,EAAEqO,SACA1K,EAAK1H,QAAQ8G,aAAYvE,GAAS,GAClCA,GAAS6R,GAAY7R,EAAQ4R,IAAM5R,EAAQ4R,GACnCD,EAAR3R,IAAeA,EAAQ2R,GACvB3R,GAASiQ,IAAWjQ,EAAQ4O,IACV,IAAbpN,EAAEqO,UACP1K,EAAK1H,QAAQ8G,aAAYvE,GAAS,GACzB,IAATA,IAAaA,EAAQ,GACrBA,GAAS6R,GAAoBH,EAAR1R,IAAcA,EAAQ0R,GAC3C1R,EAAQ4O,IAAM5O,EAAQ4O,GACtB5O,GAASiQ,IAAWjQ,EAAQ2R,IAGlCrU,EAAME,KAAK,YAAawC,GAEnBmF,EAAK1H,QAAQ8G,YAGhB/C,EAAEE,iBACGpE,EAAMuJ,SAAS,qBAClB4K,EAAO/G,YAAY,UAAUjB,GAAGzJ,GAAOqF,SAAS,UAAUO,SAAS,KAAKK,QACxE3I,EAAM2I,UALRwL,EAAOhI,GAAGzJ,GAAOiG,YASd,KAAK3I,EAAMC,GAAG,SAAU,CAC7B,GACI6X,GACAC,EAFAC,IAIJ7D,GAAOnW,KAAK,WACLN,EAAED,MAAM6L,SAASC,SAAS,aACzB7L,EAAEuP,KAAKvP,EAAED,MAAMG,OAAOqa,eAAeC,UAAU,EAAG,IAAMvD,EAAWzQ,EAAEqO,UACvEyF,EAASjV,KAAKrF,EAAED,MAAM6L,SAAS5G,WAKrCoV,EAAQpa,EAAEyF,UAAUjD,KAAK,YACzB4X,IACApa,EAAEyF,UAAUjD,KAAK,WAAY4X,GAE7BC,EAAUra,EAAEuP,KAAKvP,EAAE,UAAUE,OAAOqa,eAAeC,UAAU,EAAG,GAE5DH,GAAWpD,EAAWzQ,EAAEqO,UAC1BuF,EAAQ,EACRpa,EAAEyF,UAAUjD,KAAK,WAAY4X,IACpBA,GAASE,EAASpW,SAC3BlE,EAAEyF,UAAUjD,KAAK,WAAY,GACzB4X,EAAQE,EAASpW,SAAQkW,EAAQ,IAGvC3D,EAAOhI,GAAG6L,EAASF,EAAQ,IAAInP,QAIjC,IAAK,UAAUxJ,KAAK+E,EAAEqO,QAAQtR,SAAS,MAAS,QAAQ9B,KAAK+E,EAAEqO,QAAQtR,SAAS,MAAQ4G,EAAK1H,QAAQuH,cAAiB8M,EAAU,CAE9H,GADK,OAAOrV,KAAK+E,EAAEqO,QAAQtR,SAAS,MAAMiD,EAAEE,iBACvCyD,EAAK1H,QAAQ8G,WASN,OAAO9H,KAAK+E,EAAEqO,QAAQtR,SAAS,OACzC4G,EAAKrD,MAAMiE,KAAK,aAAaC,QAC7B1I,EAAM2I,aAXsB,CAC5B,GAAIwP,GAAOza,EAAE,SACbya,GAAKzP,QAELyP,EAAKxP,QAELzE,EAAEE,iBAEF1G,EAAEyF,UAAUjD,KAAK,eAAe,GAKlCxC,EAAEyF,UAAUjD,KAAK,WAAY,IAG1B,WAAWf,KAAK+E,EAAEqO,QAAQtR,SAAS,MAAQuT,IAAa3M,EAAKI,UAAYJ,EAAK1H,QAAQ8G,aAAiB,OAAO9H,KAAK+E,EAAEqO,QAAQtR,SAAS,OAASuT,KAClJ3M,EAAKrD,MAAM8E,SAAS8D,YAAY,QAC5BvF,EAAK1H,QAAQuG,WAAWmB,EAAKvD,YAAY8I,YAAY,QACzDvF,EAAKtD,QAAQoE,WAIjBlB,OAAQ,WACNhK,KAAK4G,SAAS0D,SAAS,iBAAiB2J,SAASjU,KAAK6G,aAClD7G,KAAK0C,QAAQuG,WAAWjJ,KAAK+G,MAAMa,QAGzCP,QAAS,WACPrH,KAAKgH,KAAO,KACZhH,KAAKuM,WACLvM,KAAKoH,SACLpH,KAAKmL,gBACLnL,KAAK4P,UAAS,GACd5P,KAAKsH,WACLtH,KAAKsL,WACDtL,KAAKgH,MAAMhH,KAAK+K,WAAWU,QAAQ,kBAEvCzL,KAAK4G,SAAS6E,QAAQ,wBAGxB7D,KAAM,WACJ5H,KAAK6G,YAAYe,QAGnBD,KAAM,WACJ3H,KAAK6G,YAAYc,QAGnBD,OAAQ,WACN1H,KAAK6G,YAAYa,SACjB1H,KAAK4G,SAASc,UAmDlB,IAAIiT,GAAM1a,EAAEgD,GAAGC,YACfjD,GAAEgD,GAAGC,aAAetB,EACpB3B,EAAEgD,GAAGC,aAAa0X,YAAc7X,EAIhC9C,EAAEgD,GAAGC,aAAa2X,WAAa,WAE7B,MADA5a,GAAEgD,GAAGC,aAAeyX,EACb3a,MAGTC,EAAEyF,UACGjD,KAAK,WAAY,GACjB+I,GAAG,UAAW,iGAAkGzI,EAAaO,UAAUmT,SACvIjL,GAAG,gBAAiB,iGAAkG,SAAU/E,GAC/HA,EAAEC,oBAKRzG,EAAEiS,QAAQ1G,GAAG,0BAA2B,WACtCvL,EAAE,iBAAiBM,KAAK,WACtB,GAAIua,GAAgB7a,EAAED,KACtB4B,GAAOqC,KAAK6W,EAAeA,EAAcrY,aAG5C1C"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","Event","document","createEvent","initEvent","dispatchEvent","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index a8bfec1ea..9a3bab44e 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -1,8 +1,8 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'
    "+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||event.keyCode>=65&&event.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/dist/js/i18n/defaults-bg_BG.js b/dist/js/i18n/defaults-bg_BG.js index 0a5fef99e..8a4c364f3 100644 --- a/dist/js/i18n/defaults-bg_BG.js +++ b/dist/js/i18n/defaults-bg_BG.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-bg_BG.min.js b/dist/js/i18n/defaults-bg_BG.min.js index d2ab5d396..3475f21a7 100644 --- a/dist/js/i18n/defaults-bg_BG.min.js +++ b/dist/js/i18n/defaults-bg_BG.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нищо избрано",noneResultsText:"Няма резултат за {0}",countSelectedText:function(a,b){return 1==a?"{0} избран елемент":"{0} избрани елемента"},maxOptionsText:function(a,b){return[1==a?"Лимита е достигнат ({n} елемент максимум)":"Лимита е достигнат ({n} елемента максимум)",1==b?"Груповия лимит е достигнат ({n} елемент максимум)":"Груповия лимит е достигнат ({n} елемента максимум)"]},selectAllText:"Избери всички",deselectAllText:"Размаркирай всички",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-cs_CZ.js b/dist/js/i18n/defaults-cs_CZ.js index b1e1aa866..bc0c792b4 100644 --- a/dist/js/i18n/defaults-cs_CZ.js +++ b/dist/js/i18n/defaults-cs_CZ.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-cs_CZ.min.js b/dist/js/i18n/defaults-cs_CZ.min.js index 322a3a470..c3890f69f 100644 --- a/dist/js/i18n/defaults-cs_CZ.min.js +++ b/dist/js/i18n/defaults-cs_CZ.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic není vybráno",noneResultsText:"Žádné výsledky {0}",countSelectedText:"Označeno {0} z {1}",maxOptionsText:["Limit překročen ({n} {var} max)","Limit skupiny překročen ({n} {var} max)",["položek","položka"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-da_DK.js b/dist/js/i18n/defaults-da_DK.js index 3faec8c15..1fe0072fa 100644 --- a/dist/js/i18n/defaults-da_DK.js +++ b/dist/js/i18n/defaults-da_DK.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-da_DK.min.js b/dist/js/i18n/defaults-da_DK.min.js index d29bee0f3..df4030a48 100644 --- a/dist/js/i18n/defaults-da_DK.min.js +++ b/dist/js/i18n/defaults-da_DK.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Intet valgt",noneResultsText:"Ingen resultater fundet {0}",countSelectedText:function(a,b){return"{0} valgt"},maxOptionsText:function(a,b){return[1==a?"Begrænsning nået (max {n} valgt)":"Begrænsning nået (max {n} valgte)",1==b?"Gruppe-begrænsning nået (max {n} valgt)":"Gruppe-begrænsning nået (max {n} valgte)"]},selectAllText:"Markér alle",deselectAllText:"Afmarkér alle",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-de_DE.js b/dist/js/i18n/defaults-de_DE.js index 81e34e382..b66f52d6e 100644 --- a/dist/js/i18n/defaults-de_DE.js +++ b/dist/js/i18n/defaults-de_DE.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-de_DE.min.js b/dist/js/i18n/defaults-de_DE.min.js index 772c81561..3866e0448 100644 --- a/dist/js/i18n/defaults-de_DE.min.js +++ b/dist/js/i18n/defaults-de_DE.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Bitte wählen...",noneResultsText:"Keine Ergebnisse für {0}",countSelectedText:"{0} von {1} ausgewählt",maxOptionsText:["Limit erreicht ({n} {var} max.)","Gruppen-Limit erreicht ({n} {var} max.)",["Eintrag","Einträge"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-en_US.js b/dist/js/i18n/defaults-en_US.js index 5ed7cac35..8b32867c4 100644 --- a/dist/js/i18n/defaults-en_US.js +++ b/dist/js/i18n/defaults-en_US.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-en_US.min.js b/dist/js/i18n/defaults-en_US.min.js index e1ccc1447..5d683fb21 100644 --- a/dist/js/i18n/defaults-en_US.min.js +++ b/dist/js/i18n/defaults-en_US.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nothing selected",noneResultsText:"No results match {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",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-es_CL.js b/dist/js/i18n/defaults-es_CL.js index c30a10cdf..bb1ba9529 100644 --- a/dist/js/i18n/defaults-es_CL.js +++ b/dist/js/i18n/defaults-es_CL.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-es_CL.min.js b/dist/js/i18n/defaults-es_CL.min.js index 07bd10357..651bd10de 100644 --- a/dist/js/i18n/defaults-es_CL.min.js +++ b/dist/js/i18n/defaults-es_CL.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"No hay selección",noneResultsText:"No hay resultados {0}",countSelectedText:"Seleccionados {0} de {1}",maxOptionsText:["Límite alcanzado ({n} {var} max)","Límite del grupo alcanzado({n} {var} max)",["elementos","element"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-eu.js b/dist/js/i18n/defaults-eu.js index 623b71f68..c6b1ad200 100644 --- a/dist/js/i18n/defaults-eu.js +++ b/dist/js/i18n/defaults-eu.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-eu.min.js b/dist/js/i18n/defaults-eu.min.js index 9559a01ba..384bb8168 100644 --- a/dist/js/i18n/defaults-eu.min.js +++ b/dist/js/i18n/defaults-eu.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hautapenik ez",noneResultsText:"Emaitzarik ez {0}",countSelectedText:"{1}(e)tik {0} hautatuta",maxOptionsText:["Mugara iritsita ({n} {var} gehienez)","Taldearen mugara iritsita ({n} {var} gehienez)",["elementu","elementu"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-fa_IR.js b/dist/js/i18n/defaults-fa_IR.js index 3c7e58410..e967f4de8 100644 --- a/dist/js/i18n/defaults-fa_IR.js +++ b/dist/js/i18n/defaults-fa_IR.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-fa_IR.min.js b/dist/js/i18n/defaults-fa_IR.min.js index ff3b8ce69..b45020cf9 100644 --- a/dist/js/i18n/defaults-fa_IR.min.js +++ b/dist/js/i18n/defaults-fa_IR.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"چیزی انتخاب نشده است",noneResultsText:"هیج مشابهی برای {0} پیدا نشد",countSelectedText:"{0} از {1} مورد انتخاب شده",maxOptionsText:["بیشتر ممکن نیست {حداکثر {n} عدد}","بیشتر ممکن نیست {حداکثر {n} عدد}"],selectAllText:"انتخاب همه",deselectAllText:"انتخاب هیچ کدام",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-fr_FR.js b/dist/js/i18n/defaults-fr_FR.js index 0fa745781..4584bf443 100644 --- a/dist/js/i18n/defaults-fr_FR.js +++ b/dist/js/i18n/defaults-fr_FR.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-fr_FR.min.js b/dist/js/i18n/defaults-fr_FR.min.js index d32943dd7..e999af859 100644 --- a/dist/js/i18n/defaults-fr_FR.min.js +++ b/dist/js/i18n/defaults-fr_FR.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Aucune sélection",noneResultsText:"Aucun résultat pour {0}",countSelectedText:function(a,b){return a>1?"{0} éléments sélectionnés":"{0} élément sélectionné"},maxOptionsText:function(a,b){return[a>1?"Limite atteinte ({n} éléments max)":"Limite atteinte ({n} élément max)",b>1?"Limite du groupe atteinte ({n} éléments max)":"Limite du groupe atteinte ({n} élément max)"]},multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-hu_HU.js b/dist/js/i18n/defaults-hu_HU.js index b7bf78aca..02ff221e7 100644 --- a/dist/js/i18n/defaults-hu_HU.js +++ b/dist/js/i18n/defaults-hu_HU.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-hu_HU.min.js b/dist/js/i18n/defaults-hu_HU.min.js index 1cd55bf89..98cdef707 100644 --- a/dist/js/i18n/defaults-hu_HU.min.js +++ b/dist/js/i18n/defaults-hu_HU.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Válasszon!",noneResultsText:"Nincs találat {0}",countSelectedText:function(a,b){return"{n} elem kiválasztva"},maxOptionsText:function(a,b){return["Legfeljebb {n} elem választható","A csoportban legfeljebb {n} elem választható"]},selectAllText:"Mind",deselectAllText:"Egyik sem",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-it_IT.js b/dist/js/i18n/defaults-it_IT.js index 1004530ed..da05fccc9 100644 --- a/dist/js/i18n/defaults-it_IT.js +++ b/dist/js/i18n/defaults-it_IT.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-it_IT.min.js b/dist/js/i18n/defaults-it_IT.min.js index 6ba20b8ae..746f011e4 100644 --- a/dist/js/i18n/defaults-it_IT.min.js +++ b/dist/js/i18n/defaults-it_IT.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nessuna selezione",noneResultsText:"Nessun risultato per {0}",countSelectedText:"Selezionati {0} di {1}",maxOptionsText:["Limite raggiunto ({n} {var} max)","Limite del gruppo raggiunto ({n} {var} max)",["elementi","elemento"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-ko_KR.js b/dist/js/i18n/defaults-ko_KR.js index aa0c151d0..86418d359 100644 --- a/dist/js/i18n/defaults-ko_KR.js +++ b/dist/js/i18n/defaults-ko_KR.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-ko_KR.min.js b/dist/js/i18n/defaults-ko_KR.min.js index 4bac88192..73b57451d 100644 --- a/dist/js/i18n/defaults-ko_KR.min.js +++ b/dist/js/i18n/defaults-ko_KR.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"항목을 선택해주세요",noneResultsText:"{0} 검색 결과가 없습니다",countSelectedText:function(a,b){return"{0}개를 선택하였습니다"},maxOptionsText:function(a,b){return["{n}개까지 선택 가능합니다","해당 그룹은 {n}개까지 선택 가능합니다"]},selectAllText:"전체선택",deselectAllText:"전체해제",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-nl_NL.js b/dist/js/i18n/defaults-nl_NL.js index 0e67427f8..030ca6a44 100644 --- a/dist/js/i18n/defaults-nl_NL.js +++ b/dist/js/i18n/defaults-nl_NL.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-nl_NL.min.js b/dist/js/i18n/defaults-nl_NL.min.js index 30ed62afc..07a951e5e 100644 --- a/dist/js/i18n/defaults-nl_NL.min.js +++ b/dist/js/i18n/defaults-nl_NL.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Niets geselecteerd",noneResultsText:"Geen resultaten gevonden voor {0}",countSelectedText:"{0} van {1} geselecteerd",maxOptionsText:["Limiet bereikt ({n} {var} max)","Groep limiet bereikt ({n} {var} max)",["items","item"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-pl_PL.js b/dist/js/i18n/defaults-pl_PL.js index bd6280cb8..313b1a6e1 100644 --- a/dist/js/i18n/defaults-pl_PL.js +++ b/dist/js/i18n/defaults-pl_PL.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-pl_PL.min.js b/dist/js/i18n/defaults-pl_PL.min.js index 97fa851be..6c0a986ec 100644 --- a/dist/js/i18n/defaults-pl_PL.min.js +++ b/dist/js/i18n/defaults-pl_PL.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic nie zaznaczono",noneResultsText:"Brak wyników wyszukiwania {0}",countSelectedText:"Zaznaczono {0} z {1}",maxOptionsText:["Osiągnięto limit ({n} {var} max)","Limit grupy osiągnięty ({n} {var} max)",["elementy","element"]],selectAll:"Zaznacz wszystkie",deselectAll:"Odznacz wszystkie",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-pt_BR.js b/dist/js/i18n/defaults-pt_BR.js index 616117e81..224007506 100644 --- a/dist/js/i18n/defaults-pt_BR.js +++ b/dist/js/i18n/defaults-pt_BR.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-pt_BR.min.js b/dist/js/i18n/defaults-pt_BR.min.js index bd415ab43..af7e2b802 100644 --- a/dist/js/i18n/defaults-pt_BR.min.js +++ b/dist/js/i18n/defaults-pt_BR.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nada selecionado",noneResultsText:"Nada encontrado contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite excedido (máx. {n} {var})","Limite do grupo excedido (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-pt_PT.js b/dist/js/i18n/defaults-pt_PT.js index 86c82a23c..79a5e6fdb 100644 --- a/dist/js/i18n/defaults-pt_PT.js +++ b/dist/js/i18n/defaults-pt_PT.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-pt_PT.min.js b/dist/js/i18n/defaults-pt_PT.min.js index 7388c4581..1bdbfca12 100644 --- a/dist/js/i18n/defaults-pt_PT.min.js +++ b/dist/js/i18n/defaults-pt_PT.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nenhum seleccionado",noneResultsText:"Sem resultados contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite ultrapassado (máx. {n} {var})","Limite de seleções ultrapassado (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-ro_RO.js b/dist/js/i18n/defaults-ro_RO.js index 21aeac4f8..103456384 100644 --- a/dist/js/i18n/defaults-ro_RO.js +++ b/dist/js/i18n/defaults-ro_RO.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-ro_RO.min.js b/dist/js/i18n/defaults-ro_RO.min.js index 9dac22c79..0bab32a59 100644 --- a/dist/js/i18n/defaults-ro_RO.min.js +++ b/dist/js/i18n/defaults-ro_RO.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nu a fost selectat nimic",noneResultsText:"Nu exista niciun rezultat {0}",countSelectedText:"{0} din {1} selectat(e)",maxOptionsText:["Limita a fost atinsa ({n} {var} max)","Limita de grup a fost atinsa ({n} {var} max)",["iteme","item"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-ru_RU.js b/dist/js/i18n/defaults-ru_RU.js index f1dd3dfdc..67c168109 100644 --- a/dist/js/i18n/defaults-ru_RU.js +++ b/dist/js/i18n/defaults-ru_RU.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-ru_RU.min.js b/dist/js/i18n/defaults-ru_RU.min.js index 35195dd6c..07b7c430a 100644 --- a/dist/js/i18n/defaults-ru_RU.min.js +++ b/dist/js/i18n/defaults-ru_RU.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ничего не выбрано",noneResultsText:"Совпадений не найдено {0}",countSelectedText:"Выбрано {0} из {1}",maxOptionsText:["Достигнут предел ({n} {var} максимум)","Достигнут предел в группе ({n} {var} максимум)",["items","item"]],doneButtonText:"Закрыть",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-sk_SK.js b/dist/js/i18n/defaults-sk_SK.js index a9d87850c..2f2153c75 100644 --- a/dist/js/i18n/defaults-sk_SK.js +++ b/dist/js/i18n/defaults-sk_SK.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-sk_SK.min.js b/dist/js/i18n/defaults-sk_SK.min.js index df08fc021..5f2edaf04 100644 --- a/dist/js/i18n/defaults-sk_SK.min.js +++ b/dist/js/i18n/defaults-sk_SK.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Vyberte zo zoznamu",noneResultsText:"Pre výraz {0} neboli nájdené žiadne výsledky",countSelectedText:"Vybrané {0} z {1}",maxOptionsText:["Limit prekročený ({n} {var} max)","Limit skupiny prekročený ({n} {var} max)",["položiek","položka"]],selectAllText:"Vybrať všetky",deselectAllText:"Zrušiť výber",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-sl_SI.js b/dist/js/i18n/defaults-sl_SI.js index 3a31f5bb8..3b2507b54 100644 --- a/dist/js/i18n/defaults-sl_SI.js +++ b/dist/js/i18n/defaults-sl_SI.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-sl_SI.min.js b/dist/js/i18n/defaults-sl_SI.min.js index e626ef31c..361f50350 100644 --- a/dist/js/i18n/defaults-sl_SI.min.js +++ b/dist/js/i18n/defaults-sl_SI.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nič izbranega",noneResultsText:"Ni zadetkov za {0}",countSelectedText:function(a,b){"Število izbranih: {0}"},maxOptionsText:function(a,b){return["Omejitev dosežena (max. izbranih: {n})","Omejitev skupine dosežena (max. izbranih: {n})"]},selectAllText:"Izberi vse",deselectAllText:"Počisti izbor",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-sv_SE.js b/dist/js/i18n/defaults-sv_SE.js index bcafcccdb..9c20ae9ad 100644 --- a/dist/js/i18n/defaults-sv_SE.js +++ b/dist/js/i18n/defaults-sv_SE.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-sv_SE.min.js b/dist/js/i18n/defaults-sv_SE.min.js index d93673261..5cbff5e14 100644 --- a/dist/js/i18n/defaults-sv_SE.min.js +++ b/dist/js/i18n/defaults-sv_SE.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Inget valt",noneResultsText:"Inget sökresultat matchar {0}",countSelectedText:function(a,b){return 1===a?"{0} alternativ valt":"{0} alternativ valda"},maxOptionsText:function(a,b){return["Gräns uppnåd (max {n} alternativ)","Gräns uppnåd (max {n} gruppalternativ)"]},selectAllText:"Markera alla",deselectAllText:"Avmarkera alla",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-tr_TR.js b/dist/js/i18n/defaults-tr_TR.js index 768f83d60..febb79036 100644 --- a/dist/js/i18n/defaults-tr_TR.js +++ b/dist/js/i18n/defaults-tr_TR.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-tr_TR.min.js b/dist/js/i18n/defaults-tr_TR.min.js index bc0e476a9..049bf167c 100644 --- a/dist/js/i18n/defaults-tr_TR.min.js +++ b/dist/js/i18n/defaults-tr_TR.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hiçbiri seçilmedi",noneResultsText:"Hiçbir sonuç bulunamadı {0}",countSelectedText:function(a,b){return"{0} öğe seçildi"},maxOptionsText:function(a,b){return[1==a?"Limit aşıldı (maksimum {n} sayıda öğe )":"Limit aşıldı (maksimum {n} sayıda öğe)","Grup limiti aşıldı (maksimum {n} sayıda öğe)"]},selectAllText:"Tümünü Seç",deselectAllText:"Seçiniz",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-ua_UA.js b/dist/js/i18n/defaults-ua_UA.js index 4db8c2dbc..696c0453c 100644 --- a/dist/js/i18n/defaults-ua_UA.js +++ b/dist/js/i18n/defaults-ua_UA.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-ua_UA.min.js b/dist/js/i18n/defaults-ua_UA.min.js index 0c53c4e6e..bced6aa8b 100644 --- a/dist/js/i18n/defaults-ua_UA.min.js +++ b/dist/js/i18n/defaults-ua_UA.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нічого не вибрано",noneResultsText:"Збігів не знайдено {0}",countSelectedText:"Вибрано {0} із {1}",maxOptionsText:["Досягнута межа ({n} {var} максимум)","Досягнута межа в групі ({n} {var} максимум)",["items","item"]],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-zh_CN.js b/dist/js/i18n/defaults-zh_CN.js index d5f7a3aa7..2cb5040e7 100644 --- a/dist/js/i18n/defaults-zh_CN.js +++ b/dist/js/i18n/defaults-zh_CN.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-zh_CN.min.js b/dist/js/i18n/defaults-zh_CN.min.js index 0e3f6af95..bb7023bff 100644 --- a/dist/js/i18n/defaults-zh_CN.min.js +++ b/dist/js/i18n/defaults-zh_CN.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"没有选中任何项",noneResultsText:"没有找到匹配项",countSelectedText:"选中{1}中的{0}项",maxOptionsText:["超出限制 (最多选择{n}项)","组选择超出限制(最多选择{n}组)"],multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-zh_TW.js b/dist/js/i18n/defaults-zh_TW.js index 4f126b9be..f474a6bc2 100644 --- a/dist/js/i18n/defaults-zh_TW.js +++ b/dist/js/i18n/defaults-zh_TW.js @@ -1,10 +1,10 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + (function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module unless amdModuleId is set diff --git a/dist/js/i18n/defaults-zh_TW.min.js b/dist/js/i18n/defaults-zh_TW.min.js index bf2c2d606..7e871b80d 100644 --- a/dist/js/i18n/defaults-zh_TW.min.js +++ b/dist/js/i18n/defaults-zh_TW.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) +/*! + * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"沒有選取任何項目",noneResultsText:"沒有找到符合的結果",countSelectedText:"已經選取{0}個項目",maxOptionsText:["超過限制 (最多選擇{n}項)","超過限制(最多選擇{n}組)"],selectAllText:"選取全部",deselectAllText:"全部取消",multipleSeparator:", "}}(jQuery)}); \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index ebf9aed08..8b3c83752 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1360,7 +1360,7 @@ isActive = that.$menu.parent().hasClass('open'); - if (!isActive && (e.keyCode >= 48 && e.keyCode <= 57 || event.keyCode >= 65 && event.keyCode <= 90)) { + if (!isActive && (e.keyCode >= 48 && e.keyCode <= 57 || e.keyCode >= 65 && e.keyCode <= 90)) { if (!that.options.container) { that.setSize(); that.$menu.parent().addClass('open'); diff --git a/package.json b/package.json index d65c3fb73..d996aa184 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "title": "bootstrap-select", "main": "dist/js/bootstrap-select.js", "description": "A custom ' + - '' - : ''; - var actionsbox = this.multiple && this.options.actionsBox ? - '
    ' + - '
    ' + - '' + - '' + - '
    ' + - '
    ' - : ''; - var donebutton = this.multiple && this.options.doneButton ? - '
    ' + - '
    ' + - '' + - '
    ' + - '
    ' - : ''; - var drop = - '
    ' + - '' + - '' + - '
    '; - - return $(drop); - }, - - createView: function () { - var $drop = this.createDropdown(), - li = this.createLi(); - - $drop.find('ul')[0].innerHTML = li; - return $drop; - }, - - reloadLi: function () { - //Remove all children. - this.destroyLi(); - //Re build - var li = this.createLi(); - this.$menuInner[0].innerHTML = li; - }, - - destroyLi: function () { - this.$menu.find('li').remove(); - }, - - createLi: function () { - var that = this, - _li = [], - optID = 0, - titleOption = document.createElement('option'), - liIndex = -1; // increment liIndex whenever a new
  • element is created to ensure liObj is correct - - // Helper functions - /** - * @param content - * @param [index] - * @param [classes] - * @param [optgroup] - * @returns {string} - */ - var generateLI = function (content, index, classes, optgroup) { - return '' + content + '
  • '; - }; - - /** - * @param text - * @param [classes] - * @param [inline] - * @param [tokens] - * @returns {string} - */ - var generateA = function (text, classes, inline, tokens) { - return '' + text + - '' + - ''; - }; - - if (this.options.title && !this.multiple) { - // this option doesn't create a new
  • element, but does add a new option, so liIndex is decreased - // since liObj is recalculated on every refresh, liIndex needs to be decreased even if the titleOption is already appended - liIndex--; - - if (!this.$element.find('.bs-title-option').length) { - // Use native JS to prepend option (faster) - var element = this.$element[0]; - titleOption.className = 'bs-title-option'; - titleOption.appendChild(document.createTextNode(this.options.title)); - titleOption.value = ''; - element.insertBefore(titleOption, element.firstChild); - // Check if selected attribute is already set on an option. If not, select the titleOption option. - if (element.options[element.selectedIndex].getAttribute('selected') === null) titleOption.selected = true; - } - } - - this.$element.find('option').each(function (index) { - var $this = $(this); - - liIndex++; - - if ($this.hasClass('bs-title-option')) return; - - // Get the class and text for the option - var optionClass = this.className || '', - inline = this.style.cssText, - text = $this.data('content') ? $this.data('content') : $this.html(), - tokens = $this.data('tokens') ? $this.data('tokens') : null, - subtext = typeof $this.data('subtext') !== 'undefined' ? '' + $this.data('subtext') + '' : '', - icon = typeof $this.data('icon') !== 'undefined' ? ' ' : '', - isDisabled = this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled; - - if (icon !== '' && isDisabled) { - icon = '' + icon + ''; - } - - if (that.options.hideDisabled && isDisabled) { - liIndex--; - return; - } - - if (!$this.data('content')) { - // Prepend any icon and append any subtext to the main text. - text = icon + '' + text + subtext + ''; - } - - if (this.parentElement.tagName === 'OPTGROUP' && $this.data('divider') !== true) { - if ($this.index() === 0) { // Is it the first option of the optgroup? - optID += 1; - - // Get the opt group label - var label = this.parentElement.label, - labelSubtext = typeof $this.parent().data('subtext') !== 'undefined' ? '' + $this.parent().data('subtext') + '' : '', - labelIcon = $this.parent().data('icon') ? ' ' : '', - optGroupClass = ' ' + this.parentElement.className || ''; - - label = labelIcon + '' + label + labelSubtext + ''; - - if (index !== 0 && _li.length > 0) { // Is it NOT the first option of the select && are there elements in the dropdown? - liIndex++; - _li.push(generateLI('', null, 'divider', optID + 'div')); - } - liIndex++; - _li.push(generateLI(label, null, 'dropdown-header' + optGroupClass, optID)); - } - _li.push(generateLI(generateA(text, 'opt ' + optionClass + optGroupClass, inline, tokens), index, '', optID)); - } else if ($this.data('divider') === true) { - _li.push(generateLI('', index, 'divider')); - } else if ($this.data('hidden') === true) { - _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden')); - } else { - if (this.previousElementSibling && this.previousElementSibling.tagName === 'OPTGROUP') { - liIndex++; - _li.push(generateLI('', null, 'divider', optID + 'div')); - } - _li.push(generateLI(generateA(text, optionClass, inline, tokens), index)); - } - - that.liObj[index] = liIndex; - }); - - //If we are not multiple, we don't have a selected item, and we don't have a title, select the first element so something is set in the button - if (!this.multiple && this.$element.find('option:selected').length === 0 && !this.options.title) { - this.$element.find('option').eq(0).prop('selected', true).attr('selected', 'selected'); - } - - return _li.join(''); - }, - - findLis: function () { - if (this.$lis == null) this.$lis = this.$menu.find('li'); - return this.$lis; - }, - - /** - * @param [updateLi] defaults to true - */ - render: function (updateLi) { - var that = this, - notDisabled; - - //Update the LI to match the SELECT - if (updateLi !== false) { - this.$element.find('option').each(function (index) { - var $lis = that.findLis().eq(that.liObj[index]); - - that.setDisabled(index, this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled, $lis); - that.setSelected(index, this.selected, $lis); - }); - } - - this.tabIndex(); - - var selectedItems = this.$element.find('option').map(function () { - if (this.selected) { - if (that.options.hideDisabled && (this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled)) return false; - - var $this = $(this), - icon = $this.data('icon') && that.options.showIcon ? ' ' : '', - subtext; - - if (that.options.showSubtext && $this.data('subtext') && !that.multiple) { - subtext = ' ' + $this.data('subtext') + ''; - } else { - subtext = ''; - } - if (typeof $this.attr('title') !== 'undefined') { - return $this.attr('title'); - } else if ($this.data('content') && that.options.showContent) { - return $this.data('content'); - } else { - return icon + $this.html() + subtext; - } - } - }).toArray(); - - //Fixes issue in IE10 occurring when no default option is selected and at least one option is disabled - //Convert all the values into a comma delimited string - var title = !this.multiple ? selectedItems[0] : selectedItems.join(this.options.multipleSeparator); - - //If this is multi select, and the selectText type is count, the show 1 of 2 selected etc.. - if (this.multiple && this.options.selectedTextFormat.indexOf('count') > -1) { - var max = this.options.selectedTextFormat.split('>'); - if ((max.length > 1 && selectedItems.length > max[1]) || (max.length == 1 && selectedItems.length >= 2)) { - notDisabled = this.options.hideDisabled ? ', [disabled]' : ''; - var totalCount = this.$element.find('option').not('[data-divider="true"], [data-hidden="true"]' + notDisabled).length, - tr8nText = (typeof this.options.countSelectedText === 'function') ? this.options.countSelectedText(selectedItems.length, totalCount) : this.options.countSelectedText; - title = tr8nText.replace('{0}', selectedItems.length.toString()).replace('{1}', totalCount.toString()); - } - } - - if (this.options.title == undefined) { - this.options.title = this.$element.attr('title'); - } - - if (this.options.selectedTextFormat == 'static') { - title = this.options.title; - } - - //If we dont have a title, then use the default, or if nothing is set at all, use the not selected text - if (!title) { - title = typeof this.options.title !== 'undefined' ? this.options.title : this.options.noneSelectedText; - } - - //strip all html-tags and trim the result - this.$button.attr('title', $.trim(title.replace(/<[^>]*>?/g, ''))); - this.$button.children('.filter-option').html(title); - - this.$element.trigger('rendered.bs.select'); - }, - - /** - * @param [style] - * @param [status] - */ - setStyle: function (style, status) { - if (this.$element.attr('class')) { - this.$newElement.addClass(this.$element.attr('class').replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi, '')); - } - - var buttonClass = style ? style : this.options.style; - - if (status == 'add') { - this.$button.addClass(buttonClass); - } else if (status == 'remove') { - this.$button.removeClass(buttonClass); - } else { - this.$button.removeClass(this.options.style); - this.$button.addClass(buttonClass); - } - }, - - liHeight: function (refresh) { - if (!refresh && (this.options.size === false || this.sizeInfo)) return; - - var newElement = document.createElement('div'), - menu = document.createElement('div'), - menuInner = document.createElement('ul'), - divider = document.createElement('li'), - li = document.createElement('li'), - a = document.createElement('a'), - text = document.createElement('span'), - header = this.options.header ? this.$menu.find('.popover-title')[0].cloneNode(true) : null, - search = this.options.liveSearch ? document.createElement('div') : null, - actions = this.options.actionsBox && this.multiple ? this.$menu.find('.bs-actionsbox')[0].cloneNode(true) : null, - doneButton = this.options.doneButton && this.multiple ? this.$menu.find('.bs-donebutton')[0].cloneNode(true) : null; - - text.className = 'text'; - newElement.className = this.$menu[0].parentNode.className + ' open'; - menu.className = 'dropdown-menu open'; - menuInner.className = 'dropdown-menu inner'; - divider.className = 'divider'; - - text.appendChild(document.createTextNode('Inner text')); - a.appendChild(text); - li.appendChild(a); - menuInner.appendChild(li); - menuInner.appendChild(divider); - if (header) menu.appendChild(header); - if (search) { - // create a span instead of input as creating an input element is slower - var input = document.createElement('span'); - search.className = 'bs-searchbox'; - input.className = 'form-control'; - search.appendChild(input); - menu.appendChild(search); - } - if (actions) menu.appendChild(actions); - menu.appendChild(menuInner); - if (doneButton) menu.appendChild(doneButton); - newElement.appendChild(menu); - - document.body.appendChild(newElement); - - var liHeight = a.offsetHeight, - headerHeight = header ? header.offsetHeight : 0, - searchHeight = search ? search.offsetHeight : 0, - actionsHeight = actions ? actions.offsetHeight : 0, - doneButtonHeight = doneButton ? doneButton.offsetHeight : 0, - dividerHeight = $(divider).outerHeight(true), - // fall back to jQuery if getComputedStyle is not supported - menuStyle = getComputedStyle ? getComputedStyle(menu) : false, - $menu = menuStyle ? $(menu) : null, - menuPadding = parseInt(menuStyle ? menuStyle.paddingTop : $menu.css('paddingTop')) + - parseInt(menuStyle ? menuStyle.paddingBottom : $menu.css('paddingBottom')) + - parseInt(menuStyle ? menuStyle.borderTopWidth : $menu.css('borderTopWidth')) + - parseInt(menuStyle ? menuStyle.borderBottomWidth : $menu.css('borderBottomWidth')), - menuExtras = menuPadding + - parseInt(menuStyle ? menuStyle.marginTop : $menu.css('marginTop')) + - parseInt(menuStyle ? menuStyle.marginBottom : $menu.css('marginBottom')) + 2; - - document.body.removeChild(newElement); - - this.sizeInfo = { - liHeight: liHeight, - headerHeight: headerHeight, - searchHeight: searchHeight, - actionsHeight: actionsHeight, - doneButtonHeight: doneButtonHeight, - dividerHeight: dividerHeight, - menuPadding: menuPadding, - menuExtras: menuExtras - }; - }, - - setSize: function () { - this.findLis(); - this.liHeight(); - var that = this, - $menu = this.$menu, - $menuInner = this.$menuInner, - $window = $(window), - selectHeight = this.$newElement[0].offsetHeight, - liHeight = this.sizeInfo['liHeight'], - headerHeight = this.sizeInfo['headerHeight'], - searchHeight = this.sizeInfo['searchHeight'], - actionsHeight = this.sizeInfo['actionsHeight'], - doneButtonHeight = this.sizeInfo['doneButtonHeight'], - divHeight = this.sizeInfo['dividerHeight'], - menuPadding = this.sizeInfo['menuPadding'], - menuExtras = this.sizeInfo['menuExtras'], - notDisabled = this.options.hideDisabled ? '.disabled' : '', - menuHeight, - getHeight, - selectOffsetTop, - selectOffsetBot, - posVert = function () { - selectOffsetTop = that.$newElement.offset().top - $window.scrollTop(); - selectOffsetBot = $window.height() - selectOffsetTop - selectHeight; - }; - - posVert(); - - if (this.options.header) $menu.css('padding-top', 0); - - if (this.options.size === 'auto') { - var getSize = function () { - var minHeight, - hasClass = function (className, include) { - return function (element) { - if (include) { - return (element.classList ? element.classList.contains(className) : $(element).hasClass(className)); - } else { - return !(element.classList ? element.classList.contains(className) : $(element).hasClass(className)); - } - }; - }, - lis = that.$menuInner[0].getElementsByTagName('li'), - lisVisible = Array.prototype.filter ? Array.prototype.filter.call(lis, hasClass('hidden', false)) : that.$lis.not('.hidden'), - optGroup = Array.prototype.filter ? Array.prototype.filter.call(lisVisible, hasClass('dropdown-header', true)) : lisVisible.filter('.dropdown-header'); - - posVert(); - menuHeight = selectOffsetBot - menuExtras; - - if (that.options.container) { - if (!$menu.data('height')) $menu.data('height', $menu.height()); - getHeight = $menu.data('height'); - } else { - getHeight = $menu.height(); - } - - if (that.options.dropupAuto) { - that.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras) < getHeight); - } - if (that.$newElement.hasClass('dropup')) { - menuHeight = selectOffsetTop - menuExtras; - } - - if ((lisVisible.length + optGroup.length) > 3) { - minHeight = liHeight * 3 + menuExtras - 2; - } else { - minHeight = 0; - } - - $menu.css({ - 'max-height': menuHeight + 'px', - 'overflow': 'hidden', - 'min-height': minHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight + 'px' - }); - $menuInner.css({ - 'max-height': menuHeight - headerHeight - searchHeight - actionsHeight - doneButtonHeight - menuPadding + 'px', - 'overflow-y': 'auto', - 'min-height': Math.max(minHeight - menuPadding, 0) + 'px' - }); - }; - getSize(); - this.$searchbox.off('input.getSize propertychange.getSize').on('input.getSize propertychange.getSize', getSize); - $window.off('resize.getSize scroll.getSize').on('resize.getSize scroll.getSize', getSize); - } else if (this.options.size && this.options.size != 'auto' && this.$lis.not(notDisabled).length > this.options.size) { - var optIndex = this.$lis.not('.divider').not(notDisabled).children().slice(0, this.options.size).last().parent().index(), - divLength = this.$lis.slice(0, optIndex + 1).filter('.divider').length; - menuHeight = liHeight * this.options.size + divLength * divHeight + menuPadding; - - if (that.options.container) { - if (!$menu.data('height')) $menu.data('height', $menu.height()); - getHeight = $menu.data('height'); - } else { - getHeight = $menu.height(); - } - - if (that.options.dropupAuto) { - //noinspection JSUnusedAssignment - this.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras) < getHeight); - } - $menu.css({ - 'max-height': menuHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight + 'px', - 'overflow': 'hidden', - 'min-height': '' - }); - $menuInner.css({ - 'max-height': menuHeight - menuPadding + 'px', - 'overflow-y': 'auto', - 'min-height': '' - }); - } - }, - - setWidth: function () { - if (this.options.width === 'auto') { - this.$menu.css('min-width', '0'); - - // Get correct width if element is hidden - var $selectClone = this.$menu.parent().clone().appendTo('body'), - $selectClone2 = this.options.container ? this.$newElement.clone().appendTo('body') : $selectClone, - ulWidth = $selectClone.children('.dropdown-menu').outerWidth(), - btnWidth = $selectClone2.css('width', 'auto').children('button').outerWidth(); - - $selectClone.remove(); - $selectClone2.remove(); - - // Set width to whatever's larger, button title or longest option - this.$newElement.css('width', Math.max(ulWidth, btnWidth) + 'px'); - } else if (this.options.width === 'fit') { - // Remove inline min-width so width can be changed from 'auto' - this.$menu.css('min-width', ''); - this.$newElement.css('width', '').addClass('fit-width'); - } else if (this.options.width) { - // Remove inline min-width so width can be changed from 'auto' - this.$menu.css('min-width', ''); - this.$newElement.css('width', this.options.width); - } else { - // Remove inline min-width/width so width can be changed - this.$menu.css('min-width', ''); - this.$newElement.css('width', ''); - } - // Remove fit-width class if width is changed programmatically - if (this.$newElement.hasClass('fit-width') && this.options.width !== 'fit') { - this.$newElement.removeClass('fit-width'); - } - }, - - selectPosition: function () { - var that = this, - drop = '
    ', - $drop = $(drop), - pos, - actualHeight, - getPlacement = function ($element) { - $drop.addClass($element.attr('class').replace(/form-control|fit-width/gi, '')).toggleClass('dropup', $element.hasClass('dropup')); - pos = $element.offset(); - actualHeight = $element.hasClass('dropup') ? 0 : $element[0].offsetHeight; - $drop.css({ - 'top': pos.top + actualHeight, - 'left': pos.left, - 'width': $element[0].offsetWidth, - 'position': 'absolute' - }); - }; - - this.$newElement.on('click', function () { - if (that.isDisabled()) { - return; - } - getPlacement($(this)); - $drop.appendTo(that.options.container); - $drop.toggleClass('open', !$(this).hasClass('open')); - $drop.append(that.$menu); - }); - - $(window).on('resize scroll', function () { - getPlacement(that.$newElement); - }); - - this.$element.on('hide.bs.select', function () { - that.$menu.data('height', that.$menu.height()); - $drop.detach(); - }); - }, - - setSelected: function (index, selected, $lis) { - if (!$lis) { - var $lis = this.findLis().eq(this.liObj[index]); - } - - $lis.toggleClass('selected', selected); - }, - - setDisabled: function (index, disabled, $lis) { - if (!$lis) { - var $lis = this.findLis().eq(this.liObj[index]); - } - - if (disabled) { - $lis.addClass('disabled').children('a').attr('href', '#').attr('tabindex', -1); - } else { - $lis.removeClass('disabled').children('a').removeAttr('href').attr('tabindex', 0); - } - }, - - isDisabled: function () { - return this.$element[0].disabled; - }, - - checkDisabled: function () { - var that = this; - - if (this.isDisabled()) { - this.$newElement.addClass('disabled'); - this.$button.addClass('disabled').attr('tabindex', -1); - } else { - if (this.$button.hasClass('disabled')) { - this.$newElement.removeClass('disabled'); - this.$button.removeClass('disabled'); - } - - if (this.$button.attr('tabindex') == -1 && !this.$element.data('tabindex')) { - this.$button.removeAttr('tabindex'); - } - } - - this.$button.click(function () { - return !that.isDisabled(); - }); - }, - - tabIndex: function () { - if (this.$element.is('[tabindex]')) { - this.$element.data('tabindex', this.$element.attr('tabindex')); - this.$button.attr('tabindex', this.$element.data('tabindex')); - } - }, - - clickListener: function () { - var that = this, - $document = $(document); - - this.$newElement.on('touchstart.dropdown', '.dropdown-menu', function (e) { - e.stopPropagation(); - }); - - $document.data('spaceSelect', false); - - this.$button.on('keyup', function (e) { - if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) { - e.preventDefault(); - $document.data('spaceSelect', false); - } - }); - - this.$newElement.on('click', function () { - that.setSize(); - that.$element.on('shown.bs.select', function () { - if (!that.options.liveSearch && !that.multiple) { - that.$menu.find('.selected a').focus(); - } else if (!that.multiple) { - var selectedIndex = that.liObj[that.$element[0].selectedIndex]; - - if (typeof selectedIndex !== 'number') return; - - // scroll to selected option - var offset = that.$lis.eq(selectedIndex)[0].offsetTop - that.$menuInner[0].offsetTop; - offset = offset - that.$menuInner[0].offsetHeight/2 + that.sizeInfo.liHeight/2; - that.$menuInner[0].scrollTop = offset; - } - }); - }); - - this.$menu.on('click', 'li a', function (e) { - var $this = $(this), - clickedIndex = $this.parent().data('originalIndex'), - prevValue = that.$element.val(), - prevIndex = that.$element.prop('selectedIndex'); - - // Don't close on multi choice menu - if (that.multiple) { - e.stopPropagation(); - } - - e.preventDefault(); - - //Don't run if we have been disabled - if (!that.isDisabled() && !$this.parent().hasClass('disabled')) { - var $options = that.$element.find('option'), - $option = $options.eq(clickedIndex), - state = $option.prop('selected'), - $optgroup = $option.parent('optgroup'), - maxOptions = that.options.maxOptions, - maxOptionsGrp = $optgroup.data('maxOptions') || false; - - if (!that.multiple) { // Deselect all others if not multi select box - $options.prop('selected', false); - $option.prop('selected', true); - that.$menu.find('.selected').removeClass('selected'); - that.setSelected(clickedIndex, true); - } else { // Toggle the one we have chosen if we are multi select. - $option.prop('selected', !state); - that.setSelected(clickedIndex, !state); - $this.blur(); - - if (maxOptions !== false || maxOptionsGrp !== false) { - var maxReached = maxOptions < $options.filter(':selected').length, - maxReachedGrp = maxOptionsGrp < $optgroup.find('option:selected').length; - - if ((maxOptions && maxReached) || (maxOptionsGrp && maxReachedGrp)) { - if (maxOptions && maxOptions == 1) { - $options.prop('selected', false); - $option.prop('selected', true); - that.$menu.find('.selected').removeClass('selected'); - that.setSelected(clickedIndex, true); - } else if (maxOptionsGrp && maxOptionsGrp == 1) { - $optgroup.find('option:selected').prop('selected', false); - $option.prop('selected', true); - var optgroupID = $this.parent().data('optgroup'); - that.$menu.find('[data-optgroup="' + optgroupID + '"]').removeClass('selected'); - that.setSelected(clickedIndex, true); - } else { - var maxOptionsArr = (typeof that.options.maxOptionsText === 'function') ? - that.options.maxOptionsText(maxOptions, maxOptionsGrp) : that.options.maxOptionsText, - maxTxt = maxOptionsArr[0].replace('{n}', maxOptions), - maxTxtGrp = maxOptionsArr[1].replace('{n}', maxOptionsGrp), - $notify = $('
    '); - // If {var} is set in array, replace it - /** @deprecated */ - if (maxOptionsArr[2]) { - maxTxt = maxTxt.replace('{var}', maxOptionsArr[2][maxOptions > 1 ? 0 : 1]); - maxTxtGrp = maxTxtGrp.replace('{var}', maxOptionsArr[2][maxOptionsGrp > 1 ? 0 : 1]); - } - - $option.prop('selected', false); - - that.$menu.append($notify); - - if (maxOptions && maxReached) { - $notify.append($('
    ' + maxTxt + '
    ')); - that.$element.trigger('maxReached.bs.select'); - } - - if (maxOptionsGrp && maxReachedGrp) { - $notify.append($('
    ' + maxTxtGrp + '
    ')); - that.$element.trigger('maxReachedGrp.bs.select'); - } - - setTimeout(function () { - that.setSelected(clickedIndex, false); - }, 10); - - $notify.delay(750).fadeOut(300, function () { - $(this).remove(); - }); - } - } - } - } - - if (!that.multiple) { - that.$button.focus(); - } else if (that.options.liveSearch) { - that.$searchbox.focus(); - } - - // Trigger select 'change' - if ((prevValue != that.$element.val() && that.multiple) || (prevIndex != that.$element.prop('selectedIndex') && !that.multiple)) { - that.$element.triggerNative('change'); - // $option.prop('selected') is current option state (selected/unselected). state is previous option state. - that.$element.trigger('changed.bs.select', [clickedIndex, $option.prop('selected'), state]); - } - } - }); - - this.$menu.on('click', 'li.disabled a, .popover-title, .popover-title :not(.close)', function (e) { - if (e.currentTarget == this) { - e.preventDefault(); - e.stopPropagation(); - if (that.options.liveSearch && !$(e.target).hasClass('close')) { - that.$searchbox.focus(); - } else { - that.$button.focus(); - } - } - }); - - this.$menu.on('click', 'li.divider, li.dropdown-header', function (e) { - e.preventDefault(); - e.stopPropagation(); - if (that.options.liveSearch) { - that.$searchbox.focus(); - } else { - that.$button.focus(); - } - }); - - this.$menu.on('click', '.popover-title .close', function () { - that.$button.click(); - }); - - this.$searchbox.on('click', function (e) { - e.stopPropagation(); - }); - - this.$menu.on('click', '.actions-btn', function (e) { - if (that.options.liveSearch) { - that.$searchbox.focus(); - } else { - that.$button.focus(); - } - - e.preventDefault(); - e.stopPropagation(); - - if ($(this).hasClass('bs-select-all')) { - that.selectAll(); - } else { - that.deselectAll(); - } - that.$element.triggerNative('change'); - }); - - this.$element.change(function () { - that.render(false); - }); - }, - - liveSearchListener: function () { - var that = this, - $no_results = $('
  • '); - - this.$newElement.on('click.dropdown.data-api touchstart.dropdown.data-api', function () { - that.$menuInner.find('.active').removeClass('active'); - if (!!that.$searchbox.val()) { - that.$searchbox.val(''); - that.$lis.not('.is-hidden').removeClass('hidden'); - if (!!$no_results.parent().length) $no_results.remove(); - } - if (!that.multiple) that.$menuInner.find('.selected').addClass('active'); - setTimeout(function () { - that.$searchbox.focus(); - }, 10); - }); - - this.$searchbox.on('click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api', function (e) { - e.stopPropagation(); - }); - - this.$searchbox.on('input propertychange', function () { - if (that.$searchbox.val()) { - var $searchBase = that.$lis.not('.is-hidden').removeClass('hidden').children('a'); - if (that.options.liveSearchNormalize) { - $searchBase = $searchBase.not(':a' + that._searchStyle() + '(' + normalizeToBase(that.$searchbox.val()) + ')'); - } else { - $searchBase = $searchBase.not(':' + that._searchStyle() + '(' + that.$searchbox.val() + ')'); - } - $searchBase.parent().addClass('hidden'); - - that.$lis.filter('.dropdown-header').each(function () { - var $this = $(this), - optgroup = $this.data('optgroup'); - - if (that.$lis.filter('[data-optgroup=' + optgroup + ']').not($this).not('.hidden').length === 0) { - $this.addClass('hidden'); - that.$lis.filter('[data-optgroup=' + optgroup + 'div]').addClass('hidden'); - } - }); - - var $lisVisible = that.$lis.not('.hidden'); - - // hide divider if first or last visible, or if followed by another divider - $lisVisible.each(function (index) { - var $this = $(this); - - if ($this.hasClass('divider') && ( - $this.index() === $lisVisible.eq(0).index() || - $this.index() === $lisVisible.last().index() || - $lisVisible.eq(index + 1).hasClass('divider'))) { - $this.addClass('hidden'); - } - }); - - if (!that.$lis.not('.hidden, .no-results').length) { - if (!!$no_results.parent().length) { - $no_results.remove(); - } - $no_results.html(that.options.noneResultsText.replace('{0}', '"' + htmlEscape(that.$searchbox.val()) + '"')).show(); - that.$menuInner.append($no_results); - } else if (!!$no_results.parent().length) { - $no_results.remove(); - } - - } else { - that.$lis.not('.is-hidden').removeClass('hidden'); - if (!!$no_results.parent().length) { - $no_results.remove(); - } - } - - that.$lis.filter('.active').removeClass('active'); - that.$lis.not('.hidden, .divider, .dropdown-header').eq(0).addClass('active').children('a').focus(); - $(this).focus(); - }); - }, - - _searchStyle: function () { - var style = 'icontains'; - switch (this.options.liveSearchStyle) { - case 'begins': - case 'startsWith': - style = 'ibegins'; - break; - case 'contains': - default: - break; //no need to change the default - } - - return style; - }, - - val: function (value) { - if (typeof value !== 'undefined') { - this.$element.val(value); - this.render(); - - return this.$element; - } else { - return this.$element.val(); - } - }, - - selectAll: function () { - this.findLis(); - this.$element.find('option:enabled').not('[data-divider], [data-hidden]').prop('selected', true); - this.$lis.not('.divider, .dropdown-header, .disabled, .hidden').addClass('selected'); - this.render(false); - }, - - deselectAll: function () { - this.findLis(); - this.$element.find('option:enabled').not('[data-divider], [data-hidden]').prop('selected', false); - this.$lis.not('.divider, .dropdown-header, .disabled, .hidden').removeClass('selected'); - this.render(false); - }, - - keydown: function (e) { - var $this = $(this), - $parent = $this.is('input') ? $this.parent().parent() : $this.parent(), - $items, - that = $parent.data('this'), - index, - next, - first, - last, - prev, - nextPrev, - prevIndex, - isActive, - selector = ':not(.disabled, .hidden, .dropdown-header, .divider)', - keyCodeMap = { - 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' - }; - - if (that.options.liveSearch) $parent = $this.parent().parent(); - - if (that.options.container) $parent = that.$menu; - - $items = $('[role=menu] li a', $parent); - - isActive = that.$menu.parent().hasClass('open'); - - if (!isActive && (e.keyCode >= 48 && e.keyCode <= 57 || e.keyCode >= 65 && e.keyCode <= 90)) { - if (!that.options.container) { - that.setSize(); - that.$menu.parent().addClass('open'); - isActive = true; - } else { - that.$newElement.trigger('click'); - } - that.$searchbox.focus(); - } - - if (that.options.liveSearch) { - if (/(^9$|27)/.test(e.keyCode.toString(10)) && isActive && that.$menu.find('.active').length === 0) { - e.preventDefault(); - that.$menu.parent().removeClass('open'); - if (that.options.container) that.$newElement.removeClass('open'); - that.$button.focus(); - } - // $items contains li elements when liveSearch is enabled - $items = $('[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)', $parent); - if (!$this.val() && !/(38|40)/.test(e.keyCode.toString(10))) { - if ($items.filter('.active').length === 0) { - $items = that.$newElement.find('li'); - if (that.options.liveSearchNormalize) { - $items = $items.filter(':a' + that._searchStyle() + '(' + normalizeToBase(keyCodeMap[e.keyCode]) + ')'); - } else { - $items = $items.filter(':' + that._searchStyle() + '(' + keyCodeMap[e.keyCode] + ')'); - } - } - } - } - - if (!$items.length) return; - - if (/(38|40)/.test(e.keyCode.toString(10))) { - index = $items.index($items.filter(':focus')); - first = $items.parent(selector).first().data('originalIndex'); - last = $items.parent(selector).last().data('originalIndex'); - next = $items.eq(index).parent().nextAll(selector).eq(0).data('originalIndex'); - prev = $items.eq(index).parent().prevAll(selector).eq(0).data('originalIndex'); - nextPrev = $items.eq(next).parent().prevAll(selector).eq(0).data('originalIndex'); - - if (that.options.liveSearch) { - $items.each(function (i) { - if (!$(this).hasClass('disabled')) { - $(this).data('index', i); - } - }); - index = $items.index($items.filter('.active')); - first = $items.first().data('index'); - last = $items.last().data('index'); - next = $items.eq(index).nextAll().eq(0).data('index'); - prev = $items.eq(index).prevAll().eq(0).data('index'); - nextPrev = $items.eq(next).prevAll().eq(0).data('index'); - } - - prevIndex = $this.data('prevIndex'); - - if (e.keyCode == 38) { - if (that.options.liveSearch) index -= 1; - if (index != nextPrev && index > prev) index = prev; - if (index < first) index = first; - if (index == prevIndex) index = last; - } else if (e.keyCode == 40) { - if (that.options.liveSearch) index += 1; - if (index == -1) index = 0; - if (index != nextPrev && index < next) index = next; - if (index > last) index = last; - if (index == prevIndex) index = first; - } - - $this.data('prevIndex', index); - - if (!that.options.liveSearch) { - $items.eq(index).focus(); - } else { - e.preventDefault(); - if (!$this.hasClass('dropdown-toggle')) { - $items.removeClass('active').eq(index).addClass('active').children('a').focus(); - $this.focus(); - } - } - - } else if (!$this.is('input')) { - var keyIndex = [], - count, - prevKey; - - $items.each(function () { - if (!$(this).parent().hasClass('disabled')) { - if ($.trim($(this).text().toLowerCase()).substring(0, 1) == keyCodeMap[e.keyCode]) { - keyIndex.push($(this).parent().index()); - } - } - }); - - count = $(document).data('keycount'); - count++; - $(document).data('keycount', count); - - prevKey = $.trim($(':focus').text().toLowerCase()).substring(0, 1); - - if (prevKey != keyCodeMap[e.keyCode]) { - count = 1; - $(document).data('keycount', count); - } else if (count >= keyIndex.length) { - $(document).data('keycount', 0); - if (count > keyIndex.length) count = 1; - } - - $items.eq(keyIndex[count - 1]).focus(); - } - - // Select focused option if "Enter", "Spacebar" or "Tab" (when selectOnTab is true) are pressed inside the menu. - if ((/(13|32)/.test(e.keyCode.toString(10)) || (/(^9$)/.test(e.keyCode.toString(10)) && that.options.selectOnTab)) && isActive) { - if (!/(32)/.test(e.keyCode.toString(10))) e.preventDefault(); - if (!that.options.liveSearch) { - var elem = $(':focus'); - elem.click(); - // Bring back focus for multiselects - elem.focus(); - // Prevent screen from scrolling if the user hit the spacebar - e.preventDefault(); - // Fixes spacebar selection of dropdown items in FF & IE - $(document).data('spaceSelect', true); - } else if (!/(32)/.test(e.keyCode.toString(10))) { - that.$menu.find('.active a').click(); - $this.focus(); - } - $(document).data('keycount', 0); - } - - if ((/(^9$|27)/.test(e.keyCode.toString(10)) && isActive && (that.multiple || that.options.liveSearch)) || (/(27)/.test(e.keyCode.toString(10)) && !isActive)) { - that.$menu.parent().removeClass('open'); - if (that.options.container) that.$newElement.removeClass('open'); - that.$button.focus(); - } - }, - - mobile: function () { - this.$element.addClass('mobile-device').appendTo(this.$newElement); - if (this.options.container) this.$menu.hide(); - }, - - refresh: function () { - this.$lis = null; - this.reloadLi(); - this.render(); - this.checkDisabled(); - this.liHeight(true); - this.setStyle(); - this.setWidth(); - if (this.$lis) this.$searchbox.trigger('propertychange'); - - this.$element.trigger('refreshed.bs.select'); - }, - - hide: function () { - this.$newElement.hide(); - }, - - show: function () { - this.$newElement.show(); - }, - - remove: function () { - this.$newElement.remove(); - this.$element.remove(); - } - }; - - // SELECTPICKER PLUGIN DEFINITION - // ============================== - function Plugin(option, event) { - // get the args of the outer function.. - var args = arguments; - // The arguments of the function are explicitly re-defined from the argument list, because the shift causes them - // to get lost/corrupted in android 2.3 and IE9 #715 #775 - var _option = option, - _event = event; - [].shift.apply(args); - - var value; - var chain = this.each(function () { - var $this = $(this); - if ($this.is('select')) { - var data = $this.data('selectpicker'), - options = typeof _option == 'object' && _option; - - if (!data) { - var config = $.extend({}, Selectpicker.DEFAULTS, $.fn.selectpicker.defaults || {}, $this.data(), options); - $this.data('selectpicker', (data = new Selectpicker(this, config, _event))); - } else if (options) { - for (var i in options) { - if (options.hasOwnProperty(i)) { - data.options[i] = options[i]; - } - } - } - - if (typeof _option == 'string') { - if (data[_option] instanceof Function) { - value = data[_option].apply(data, args); - } else { - value = data.options[_option]; - } - } - } - }); - - if (typeof value !== 'undefined') { - //noinspection JSUnusedAssignment - return value; - } else { - return chain; - } - } - - var old = $.fn.selectpicker; - $.fn.selectpicker = Plugin; - $.fn.selectpicker.Constructor = Selectpicker; - - // SELECTPICKER NO CONFLICT - // ======================== - $.fn.selectpicker.noConflict = function () { - $.fn.selectpicker = old; - return this; - }; - - $(document) - .data('keycount', 0) - .on('keydown', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input', Selectpicker.prototype.keydown) - .on('focusin.modal', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input', function (e) { - e.stopPropagation(); - }); - - // SELECTPICKER DATA-API - // ===================== - $(window).on('load.bs.select.data-api', function () { - $('.selectpicker').each(function () { - var $selectpicker = $(this); - Plugin.call($selectpicker, $selectpicker.data()); - }) - }); -})(jQuery); +(function ($) { + 'use strict'; + + // + if (!String.prototype.includes) { + (function () { + 'use strict'; // needed to support `apply`/`call` with `undefined`/`null` + var toString = {}.toString; + var defineProperty = (function () { + // IE 8 only supports `Object.defineProperty` on DOM elements + try { + var object = {}; + var $defineProperty = Object.defineProperty; + var result = $defineProperty(object, object, object) && $defineProperty; + } catch (error) { + } + return result; + }()); + var indexOf = ''.indexOf; + var includes = function (search) { + if (this == null) { + throw TypeError(); + } + var string = String(this); + if (search && toString.call(search) == '[object RegExp]') { + throw TypeError(); + } + var stringLength = string.length; + var searchString = String(search); + var searchLength = searchString.length; + var position = arguments.length > 1 ? arguments[1] : undefined; + // `ToInteger` + var pos = position ? Number(position) : 0; + if (pos != pos) { // better `isNaN` + pos = 0; + } + var start = Math.min(Math.max(pos, 0), stringLength); + // Avoid the `indexOf` call if no match is possible + if (searchLength + start > stringLength) { + return false; + } + return indexOf.call(string, searchString, pos) != -1; + }; + if (defineProperty) { + defineProperty(String.prototype, 'includes', { + 'value': includes, + 'configurable': true, + 'writable': true + }); + } else { + String.prototype.includes = includes; + } + }()); + } + + if (!String.prototype.startsWith) { + (function () { + 'use strict'; // needed to support `apply`/`call` with `undefined`/`null` + var defineProperty = (function () { + // IE 8 only supports `Object.defineProperty` on DOM elements + try { + var object = {}; + var $defineProperty = Object.defineProperty; + var result = $defineProperty(object, object, object) && $defineProperty; + } catch (error) { + } + return result; + }()); + var toString = {}.toString; + var startsWith = function (search) { + if (this == null) { + throw TypeError(); + } + var string = String(this); + if (search && toString.call(search) == '[object RegExp]') { + throw TypeError(); + } + var stringLength = string.length; + var searchString = String(search); + var searchLength = searchString.length; + var position = arguments.length > 1 ? arguments[1] : undefined; + // `ToInteger` + var pos = position ? Number(position) : 0; + if (pos != pos) { // better `isNaN` + pos = 0; + } + var start = Math.min(Math.max(pos, 0), stringLength); + // Avoid the `indexOf` call if no match is possible + if (searchLength + start > stringLength) { + return false; + } + var index = -1; + while (++index < searchLength) { + if (string.charCodeAt(start + index) != searchString.charCodeAt(index)) { + return false; + } + } + return true; + }; + if (defineProperty) { + defineProperty(String.prototype, 'startsWith', { + 'value': startsWith, + 'configurable': true, + 'writable': true + }); + } else { + String.prototype.startsWith = startsWith; + } + }()); + } + + if (!Object.keys) { + Object.keys = function ( + o, // object + k, // key + r // result array + ){ + // initialize object and result + r=[]; + // iterate over object keys + for (k in o) + // fill result array with non-prototypical keys + r.hasOwnProperty.call(o, k) && r.push(k); + // return result + return r + }; + } + + $.fn.triggerNative = function (eventName) { + var el = this[0], + event; + + if (el.dispatchEvent) { + if (typeof Event === 'function') { + // For modern browsers + event = new Event(eventName, { + bubbles: true + }); + } else { + // For IE since it doesn't support Event constructor + event = document.createEvent('Event'); + event.initEvent(eventName, true, false); + } + + el.dispatchEvent(event); + } else { + if (el.fireEvent) { + event = document.createEventObject(); + event.eventType = eventName; + el.fireEvent('on' + eventName, event); + } + + this.trigger(eventName); + } + }; + // + + // Case insensitive contains search + $.expr[':'].icontains = function (obj, index, meta) { + var $obj = $(obj); + var haystack = ($obj.data('tokens') || $obj.text()).toUpperCase(); + return haystack.includes(meta[3].toUpperCase()); + }; + + // Case insensitive begins search + $.expr[':'].ibegins = function (obj, index, meta) { + var $obj = $(obj); + var haystack = ($obj.data('tokens') || $obj.text()).toUpperCase(); + return haystack.startsWith(meta[3].toUpperCase()); + }; + + // Case and accent insensitive contains search + $.expr[':'].aicontains = function (obj, index, meta) { + var $obj = $(obj); + var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toUpperCase(); + return haystack.includes(meta[3].toUpperCase()); + }; + + // Case and accent insensitive begins search + $.expr[':'].aibegins = function (obj, index, meta) { + var $obj = $(obj); + var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toUpperCase(); + return haystack.startsWith(meta[3].toUpperCase()); + }; + + /** + * Remove all diatrics from the given text. + * @access private + * @param {String} text + * @returns {String} + */ + function normalizeToBase(text) { + var rExps = [ + {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"} + ]; + $.each(rExps, function () { + text = text.replace(this.re, this.ch); + }); + return text; + } + + + function htmlEscape(html) { + var escapeMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '`': '`' + }; + var source = '(?:' + Object.keys(escapeMap).join('|') + ')', + testRegexp = new RegExp(source), + replaceRegexp = new RegExp(source, 'g'), + string = html == null ? '' : '' + html; + return testRegexp.test(string) ? string.replace(replaceRegexp, function (match) { + return escapeMap[match]; + }) : string; + } + + var Selectpicker = function (element, options, e) { + if (e) { + e.stopPropagation(); + e.preventDefault(); + } + + this.$element = $(element); + this.$newElement = null; + this.$button = null; + this.$menu = null; + this.$lis = null; + this.options = options; + + // If we have no title yet, try to pull it from the html title attribute (jQuery doesnt' pick it up as it's not a + // data-attribute) + if (this.options.title === null) { + this.options.title = this.$element.attr('title'); + } + + //Expose public methods + this.val = Selectpicker.prototype.val; + this.render = Selectpicker.prototype.render; + this.refresh = Selectpicker.prototype.refresh; + this.setStyle = Selectpicker.prototype.setStyle; + this.selectAll = Selectpicker.prototype.selectAll; + this.deselectAll = Selectpicker.prototype.deselectAll; + this.destroy = Selectpicker.prototype.remove; + this.remove = Selectpicker.prototype.remove; + this.show = Selectpicker.prototype.show; + this.hide = Selectpicker.prototype.hide; + + this.init(); + }; + + Selectpicker.VERSION = '1.7.2'; + + // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. + Selectpicker.DEFAULTS = { + noneSelectedText: 'Nothing selected', + noneResultsText: 'No results matched {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected == 1) ? "{0} item selected" : "{0} items selected"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll == 1) ? 'Limit reached ({n} item max)' : 'Limit reached ({n} items max)', + (numGroup == 1) ? 'Group limit reached ({n} item max)' : 'Group limit reached ({n} items max)' + ]; + }, + selectAllText: 'Select All', + deselectAllText: 'Deselect All', + doneButton: false, + doneButtonText: 'Close', + multipleSeparator: ', ', + styleBase: 'btn', + style: 'btn-default', + size: 'auto', + title: null, + selectedTextFormat: 'values', + width: false, + container: false, + hideDisabled: false, + showSubtext: false, + showIcon: true, + showContent: true, + dropupAuto: true, + header: false, + liveSearch: false, + liveSearchPlaceholder: null, + liveSearchNormalize: false, + liveSearchStyle: 'contains', + actionsBox: false, + iconBase: 'glyphicon', + tickIcon: 'glyphicon-ok', + maxOptions: false, + mobile: false, + selectOnTab: false, + dropdownAlignRight: false + }; + + Selectpicker.prototype = { + + constructor: Selectpicker, + + init: function () { + var that = this, + id = this.$element.attr('id'); + + this.$element.addClass('bs-select-hidden'); + // store originalIndex (key) and newIndex (value) in this.liObj for fast accessibility + // allows us to do this.$lis.eq(that.liObj[index]) instead of this.$lis.filter('[data-original-index="' + index + '"]') + this.liObj = {}; + this.multiple = this.$element.prop('multiple'); + this.autofocus = this.$element.prop('autofocus'); + this.$newElement = this.createView(); + this.$element.after(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'); + + if (this.options.dropdownAlignRight) + this.$menu.addClass('dropdown-menu-right'); + + if (typeof id !== 'undefined') { + this.$button.attr('data-id', id); + $('label[for="' + id + '"]').click(function (e) { + e.preventDefault(); + that.$button.focus(); + }); + } + + this.checkDisabled(); + this.clickListener(); + if (this.options.liveSearch) this.liveSearchListener(); + this.render(); + this.setStyle(); + this.setWidth(); + if (this.options.container) this.selectPosition(); + this.$menu.data('this', this); + this.$newElement.data('this', this); + if (this.options.mobile) this.mobile(); + + this.$newElement.on('hide.bs.dropdown', function (e) { + that.$element.trigger('hide.bs.select', e); + }); + + this.$newElement.on('hidden.bs.dropdown', function (e) { + that.$element.trigger('hidden.bs.select', e); + }); + + this.$newElement.on('show.bs.dropdown', function (e) { + that.$element.trigger('show.bs.select', e); + }); + + this.$newElement.on('shown.bs.dropdown', function (e) { + that.$element.trigger('shown.bs.select', e); + }); + + setTimeout(function () { + that.$element.trigger('loaded.bs.select'); + }); + }, + + createDropdown: function () { + // Options + // If we are multiple, then add the show-tick class by default + var multiple = this.multiple ? ' show-tick' : '', + inputGroup = this.$element.parent().hasClass('input-group') ? ' input-group-btn' : '', + autofocus = this.autofocus ? ' autofocus' : ''; + // Elements + var header = this.options.header ? '
    ' + this.options.header + '
    ' : ''; + var searchbox = this.options.liveSearch ? + '' + : ''; + var actionsbox = this.multiple && this.options.actionsBox ? + '
    ' + + '
    ' + + '' + + '' + + '
    ' + + '
    ' + : ''; + var donebutton = this.multiple && this.options.doneButton ? + '
    ' + + '
    ' + + '' + + '
    ' + + '
    ' + : ''; + var drop = + '
    ' + + '' + + '' + + '
    '; + + return $(drop); + }, + + createView: function () { + var $drop = this.createDropdown(), + li = this.createLi(); + + $drop.find('ul')[0].innerHTML = li; + return $drop; + }, + + reloadLi: function () { + //Remove all children. + this.destroyLi(); + //Re build + var li = this.createLi(); + this.$menuInner[0].innerHTML = li; + }, + + destroyLi: function () { + this.$menu.find('li').remove(); + }, + + createLi: function () { + var that = this, + _li = [], + optID = 0, + titleOption = document.createElement('option'), + liIndex = -1; // increment liIndex whenever a new
  • element is created to ensure liObj is correct + + // Helper functions + /** + * @param content + * @param [index] + * @param [classes] + * @param [optgroup] + * @returns {string} + */ + var generateLI = function (content, index, classes, optgroup) { + return '' + content + '
  • '; + }; + + /** + * @param text + * @param [classes] + * @param [inline] + * @param [tokens] + * @returns {string} + */ + var generateA = function (text, classes, inline, tokens) { + return '' + text + + '' + + ''; + }; + + if (this.options.title && !this.multiple) { + // this option doesn't create a new
  • element, but does add a new option, so liIndex is decreased + // since liObj is recalculated on every refresh, liIndex needs to be decreased even if the titleOption is already appended + liIndex--; + + if (!this.$element.find('.bs-title-option').length) { + // Use native JS to prepend option (faster) + var element = this.$element[0]; + titleOption.className = 'bs-title-option'; + titleOption.appendChild(document.createTextNode(this.options.title)); + titleOption.value = ''; + element.insertBefore(titleOption, element.firstChild); + // Check if selected attribute is already set on an option. If not, select the titleOption option. + if (element.options[element.selectedIndex].getAttribute('selected') === null) titleOption.selected = true; + } + } + + this.$element.find('option').each(function (index) { + var $this = $(this); + + liIndex++; + + if ($this.hasClass('bs-title-option')) return; + + // Get the class and text for the option + var optionClass = this.className || '', + inline = this.style.cssText, + text = $this.data('content') ? $this.data('content') : $this.html(), + tokens = $this.data('tokens') ? $this.data('tokens') : null, + subtext = typeof $this.data('subtext') !== 'undefined' ? '' + $this.data('subtext') + '' : '', + icon = typeof $this.data('icon') !== 'undefined' ? ' ' : '', + isDisabled = this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled; + + if (icon !== '' && isDisabled) { + icon = '' + icon + ''; + } + + if (that.options.hideDisabled && isDisabled) { + liIndex--; + return; + } + + if (!$this.data('content')) { + // Prepend any icon and append any subtext to the main text. + text = icon + '' + text + subtext + ''; + } + + if (this.parentElement.tagName === 'OPTGROUP' && $this.data('divider') !== true) { + if ($this.index() === 0) { // Is it the first option of the optgroup? + optID += 1; + + // Get the opt group label + var label = this.parentElement.label, + labelSubtext = typeof $this.parent().data('subtext') !== 'undefined' ? '' + $this.parent().data('subtext') + '' : '', + labelIcon = $this.parent().data('icon') ? ' ' : '', + optGroupClass = ' ' + this.parentElement.className || ''; + + label = labelIcon + '' + label + labelSubtext + ''; + + if (index !== 0 && _li.length > 0) { // Is it NOT the first option of the select && are there elements in the dropdown? + liIndex++; + _li.push(generateLI('', null, 'divider', optID + 'div')); + } + liIndex++; + _li.push(generateLI(label, null, 'dropdown-header' + optGroupClass, optID)); + } + _li.push(generateLI(generateA(text, 'opt ' + optionClass + optGroupClass, inline, tokens), index, '', optID)); + } else if ($this.data('divider') === true) { + _li.push(generateLI('', index, 'divider')); + } else if ($this.data('hidden') === true) { + _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden')); + } else { + if (this.previousElementSibling && this.previousElementSibling.tagName === 'OPTGROUP') { + liIndex++; + _li.push(generateLI('', null, 'divider', optID + 'div')); + } + _li.push(generateLI(generateA(text, optionClass, inline, tokens), index)); + } + + that.liObj[index] = liIndex; + }); + + //If we are not multiple, we don't have a selected item, and we don't have a title, select the first element so something is set in the button + if (!this.multiple && this.$element.find('option:selected').length === 0 && !this.options.title) { + this.$element.find('option').eq(0).prop('selected', true).attr('selected', 'selected'); + } + + return _li.join(''); + }, + + findLis: function () { + if (this.$lis == null) this.$lis = this.$menu.find('li'); + return this.$lis; + }, + + /** + * @param [updateLi] defaults to true + */ + render: function (updateLi) { + var that = this, + notDisabled; + + //Update the LI to match the SELECT + if (updateLi !== false) { + this.$element.find('option').each(function (index) { + var $lis = that.findLis().eq(that.liObj[index]); + + that.setDisabled(index, this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled, $lis); + that.setSelected(index, this.selected, $lis); + }); + } + + this.tabIndex(); + + var selectedItems = this.$element.find('option').map(function () { + if (this.selected) { + if (that.options.hideDisabled && (this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled)) return false; + + var $this = $(this), + icon = $this.data('icon') && that.options.showIcon ? ' ' : '', + subtext; + + if (that.options.showSubtext && $this.data('subtext') && !that.multiple) { + subtext = ' ' + $this.data('subtext') + ''; + } else { + subtext = ''; + } + if (typeof $this.attr('title') !== 'undefined') { + return $this.attr('title'); + } else if ($this.data('content') && that.options.showContent) { + return $this.data('content'); + } else { + return icon + $this.html() + subtext; + } + } + }).toArray(); + + //Fixes issue in IE10 occurring when no default option is selected and at least one option is disabled + //Convert all the values into a comma delimited string + var title = !this.multiple ? selectedItems[0] : selectedItems.join(this.options.multipleSeparator); + + //If this is multi select, and the selectText type is count, the show 1 of 2 selected etc.. + if (this.multiple && this.options.selectedTextFormat.indexOf('count') > -1) { + var max = this.options.selectedTextFormat.split('>'); + if ((max.length > 1 && selectedItems.length > max[1]) || (max.length == 1 && selectedItems.length >= 2)) { + notDisabled = this.options.hideDisabled ? ', [disabled]' : ''; + var totalCount = this.$element.find('option').not('[data-divider="true"], [data-hidden="true"]' + notDisabled).length, + tr8nText = (typeof this.options.countSelectedText === 'function') ? this.options.countSelectedText(selectedItems.length, totalCount) : this.options.countSelectedText; + title = tr8nText.replace('{0}', selectedItems.length.toString()).replace('{1}', totalCount.toString()); + } + } + + if (this.options.title == undefined) { + this.options.title = this.$element.attr('title'); + } + + if (this.options.selectedTextFormat == 'static') { + title = this.options.title; + } + + //If we dont have a title, then use the default, or if nothing is set at all, use the not selected text + if (!title) { + title = typeof this.options.title !== 'undefined' ? this.options.title : this.options.noneSelectedText; + } + + //strip all html-tags and trim the result + this.$button.attr('title', $.trim(title.replace(/<[^>]*>?/g, ''))); + this.$button.children('.filter-option').html(title); + + this.$element.trigger('rendered.bs.select'); + }, + + /** + * @param [style] + * @param [status] + */ + setStyle: function (style, status) { + if (this.$element.attr('class')) { + this.$newElement.addClass(this.$element.attr('class').replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi, '')); + } + + var buttonClass = style ? style : this.options.style; + + if (status == 'add') { + this.$button.addClass(buttonClass); + } else if (status == 'remove') { + this.$button.removeClass(buttonClass); + } else { + this.$button.removeClass(this.options.style); + this.$button.addClass(buttonClass); + } + }, + + liHeight: function (refresh) { + if (!refresh && (this.options.size === false || this.sizeInfo)) return; + + var newElement = document.createElement('div'), + menu = document.createElement('div'), + menuInner = document.createElement('ul'), + divider = document.createElement('li'), + li = document.createElement('li'), + a = document.createElement('a'), + text = document.createElement('span'), + header = this.options.header ? this.$menu.find('.popover-title')[0].cloneNode(true) : null, + search = this.options.liveSearch ? document.createElement('div') : null, + actions = this.options.actionsBox && this.multiple ? this.$menu.find('.bs-actionsbox')[0].cloneNode(true) : null, + doneButton = this.options.doneButton && this.multiple ? this.$menu.find('.bs-donebutton')[0].cloneNode(true) : null; + + text.className = 'text'; + newElement.className = this.$menu[0].parentNode.className + ' open'; + menu.className = 'dropdown-menu open'; + menuInner.className = 'dropdown-menu inner'; + divider.className = 'divider'; + + text.appendChild(document.createTextNode('Inner text')); + a.appendChild(text); + li.appendChild(a); + menuInner.appendChild(li); + menuInner.appendChild(divider); + if (header) menu.appendChild(header); + if (search) { + // create a span instead of input as creating an input element is slower + var input = document.createElement('span'); + search.className = 'bs-searchbox'; + input.className = 'form-control'; + search.appendChild(input); + menu.appendChild(search); + } + if (actions) menu.appendChild(actions); + menu.appendChild(menuInner); + if (doneButton) menu.appendChild(doneButton); + newElement.appendChild(menu); + + document.body.appendChild(newElement); + + var liHeight = a.offsetHeight, + headerHeight = header ? header.offsetHeight : 0, + searchHeight = search ? search.offsetHeight : 0, + actionsHeight = actions ? actions.offsetHeight : 0, + doneButtonHeight = doneButton ? doneButton.offsetHeight : 0, + dividerHeight = $(divider).outerHeight(true), + // fall back to jQuery if getComputedStyle is not supported + menuStyle = typeof getComputedStyle === 'function' ? getComputedStyle(menu) : false, + $menu = menuStyle ? null : $(menu), + menuPadding = parseInt(menuStyle ? menuStyle.paddingTop : $menu.css('paddingTop')) + + parseInt(menuStyle ? menuStyle.paddingBottom : $menu.css('paddingBottom')) + + parseInt(menuStyle ? menuStyle.borderTopWidth : $menu.css('borderTopWidth')) + + parseInt(menuStyle ? menuStyle.borderBottomWidth : $menu.css('borderBottomWidth')), + menuExtras = menuPadding + + parseInt(menuStyle ? menuStyle.marginTop : $menu.css('marginTop')) + + parseInt(menuStyle ? menuStyle.marginBottom : $menu.css('marginBottom')) + 2; + + document.body.removeChild(newElement); + + this.sizeInfo = { + liHeight: liHeight, + headerHeight: headerHeight, + searchHeight: searchHeight, + actionsHeight: actionsHeight, + doneButtonHeight: doneButtonHeight, + dividerHeight: dividerHeight, + menuPadding: menuPadding, + menuExtras: menuExtras + }; + }, + + setSize: function () { + this.findLis(); + this.liHeight(); + var that = this, + $menu = this.$menu, + $menuInner = this.$menuInner, + $window = $(window), + selectHeight = this.$newElement[0].offsetHeight, + liHeight = this.sizeInfo['liHeight'], + headerHeight = this.sizeInfo['headerHeight'], + searchHeight = this.sizeInfo['searchHeight'], + actionsHeight = this.sizeInfo['actionsHeight'], + doneButtonHeight = this.sizeInfo['doneButtonHeight'], + divHeight = this.sizeInfo['dividerHeight'], + menuPadding = this.sizeInfo['menuPadding'], + menuExtras = this.sizeInfo['menuExtras'], + notDisabled = this.options.hideDisabled ? '.disabled' : '', + menuHeight, + getHeight, + selectOffsetTop, + selectOffsetBot, + posVert = function () { + selectOffsetTop = that.$newElement.offset().top - $window.scrollTop(); + selectOffsetBot = $window.height() - selectOffsetTop - selectHeight; + }; + + posVert(); + + if (this.options.header) $menu.css('padding-top', 0); + + if (this.options.size === 'auto') { + var getSize = function () { + var minHeight, + hasClass = function (className, include) { + return function (element) { + if (include) { + return (element.classList ? element.classList.contains(className) : $(element).hasClass(className)); + } else { + return !(element.classList ? element.classList.contains(className) : $(element).hasClass(className)); + } + }; + }, + lis = that.$menuInner[0].getElementsByTagName('li'), + lisVisible = Array.prototype.filter ? Array.prototype.filter.call(lis, hasClass('hidden', false)) : that.$lis.not('.hidden'), + optGroup = Array.prototype.filter ? Array.prototype.filter.call(lisVisible, hasClass('dropdown-header', true)) : lisVisible.filter('.dropdown-header'); + + posVert(); + menuHeight = selectOffsetBot - menuExtras; + + if (that.options.container) { + if (!$menu.data('height')) $menu.data('height', $menu.height()); + getHeight = $menu.data('height'); + } else { + getHeight = $menu.height(); + } + + if (that.options.dropupAuto) { + that.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras) < getHeight); + } + if (that.$newElement.hasClass('dropup')) { + menuHeight = selectOffsetTop - menuExtras; + } + + if ((lisVisible.length + optGroup.length) > 3) { + minHeight = liHeight * 3 + menuExtras - 2; + } else { + minHeight = 0; + } + + $menu.css({ + 'max-height': menuHeight + 'px', + 'overflow': 'hidden', + 'min-height': minHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight + 'px' + }); + $menuInner.css({ + 'max-height': menuHeight - headerHeight - searchHeight - actionsHeight - doneButtonHeight - menuPadding + 'px', + 'overflow-y': 'auto', + 'min-height': Math.max(minHeight - menuPadding, 0) + 'px' + }); + }; + getSize(); + this.$searchbox.off('input.getSize propertychange.getSize').on('input.getSize propertychange.getSize', getSize); + $window.off('resize.getSize scroll.getSize').on('resize.getSize scroll.getSize', getSize); + } else if (this.options.size && this.options.size != 'auto' && this.$lis.not(notDisabled).length > this.options.size) { + var optIndex = this.$lis.not('.divider').not(notDisabled).children().slice(0, this.options.size).last().parent().index(), + divLength = this.$lis.slice(0, optIndex + 1).filter('.divider').length; + menuHeight = liHeight * this.options.size + divLength * divHeight + menuPadding; + + if (that.options.container) { + if (!$menu.data('height')) $menu.data('height', $menu.height()); + getHeight = $menu.data('height'); + } else { + getHeight = $menu.height(); + } + + if (that.options.dropupAuto) { + //noinspection JSUnusedAssignment + this.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras) < getHeight); + } + $menu.css({ + 'max-height': menuHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight + 'px', + 'overflow': 'hidden', + 'min-height': '' + }); + $menuInner.css({ + 'max-height': menuHeight - menuPadding + 'px', + 'overflow-y': 'auto', + 'min-height': '' + }); + } + }, + + setWidth: function () { + if (this.options.width === 'auto') { + this.$menu.css('min-width', '0'); + + // Get correct width if element is hidden + var $selectClone = this.$menu.parent().clone().appendTo('body'), + $selectClone2 = this.options.container ? this.$newElement.clone().appendTo('body') : $selectClone, + ulWidth = $selectClone.children('.dropdown-menu').outerWidth(), + btnWidth = $selectClone2.css('width', 'auto').children('button').outerWidth(); + + $selectClone.remove(); + $selectClone2.remove(); + + // Set width to whatever's larger, button title or longest option + this.$newElement.css('width', Math.max(ulWidth, btnWidth) + 'px'); + } else if (this.options.width === 'fit') { + // Remove inline min-width so width can be changed from 'auto' + this.$menu.css('min-width', ''); + this.$newElement.css('width', '').addClass('fit-width'); + } else if (this.options.width) { + // Remove inline min-width so width can be changed from 'auto' + this.$menu.css('min-width', ''); + this.$newElement.css('width', this.options.width); + } else { + // Remove inline min-width/width so width can be changed + this.$menu.css('min-width', ''); + this.$newElement.css('width', ''); + } + // Remove fit-width class if width is changed programmatically + if (this.$newElement.hasClass('fit-width') && this.options.width !== 'fit') { + this.$newElement.removeClass('fit-width'); + } + }, + + selectPosition: function () { + var that = this, + drop = '
    ', + $drop = $(drop), + pos, + actualHeight, + getPlacement = function ($element) { + $drop.addClass($element.attr('class').replace(/form-control|fit-width/gi, '')).toggleClass('dropup', $element.hasClass('dropup')); + pos = $element.offset(); + actualHeight = $element.hasClass('dropup') ? 0 : $element[0].offsetHeight; + $drop.css({ + 'top': pos.top + actualHeight, + 'left': pos.left, + 'width': $element[0].offsetWidth, + 'position': 'absolute' + }); + }; + + this.$newElement.on('click', function () { + if (that.isDisabled()) { + return; + } + getPlacement($(this)); + $drop.appendTo(that.options.container); + $drop.toggleClass('open', !$(this).hasClass('open')); + $drop.append(that.$menu); + }); + + $(window).on('resize scroll', function () { + getPlacement(that.$newElement); + }); + + this.$element.on('hide.bs.select', function () { + that.$menu.data('height', that.$menu.height()); + $drop.detach(); + }); + }, + + setSelected: function (index, selected, $lis) { + if (!$lis) { + var $lis = this.findLis().eq(this.liObj[index]); + } + + $lis.toggleClass('selected', selected); + }, + + setDisabled: function (index, disabled, $lis) { + if (!$lis) { + var $lis = this.findLis().eq(this.liObj[index]); + } + + if (disabled) { + $lis.addClass('disabled').children('a').attr('href', '#').attr('tabindex', -1); + } else { + $lis.removeClass('disabled').children('a').removeAttr('href').attr('tabindex', 0); + } + }, + + isDisabled: function () { + return this.$element[0].disabled; + }, + + checkDisabled: function () { + var that = this; + + if (this.isDisabled()) { + this.$newElement.addClass('disabled'); + this.$button.addClass('disabled').attr('tabindex', -1); + } else { + if (this.$button.hasClass('disabled')) { + this.$newElement.removeClass('disabled'); + this.$button.removeClass('disabled'); + } + + if (this.$button.attr('tabindex') == -1 && !this.$element.data('tabindex')) { + this.$button.removeAttr('tabindex'); + } + } + + this.$button.click(function () { + return !that.isDisabled(); + }); + }, + + tabIndex: function () { + if (this.$element.is('[tabindex]')) { + this.$element.data('tabindex', this.$element.attr('tabindex')); + this.$button.attr('tabindex', this.$element.data('tabindex')); + } + }, + + clickListener: function () { + var that = this, + $document = $(document); + + this.$newElement.on('touchstart.dropdown', '.dropdown-menu', function (e) { + e.stopPropagation(); + }); + + $document.data('spaceSelect', false); + + this.$button.on('keyup', function (e) { + if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) { + e.preventDefault(); + $document.data('spaceSelect', false); + } + }); + + this.$newElement.on('click', function () { + that.setSize(); + that.$element.on('shown.bs.select', function () { + if (!that.options.liveSearch && !that.multiple) { + that.$menu.find('.selected a').focus(); + } else if (!that.multiple) { + var selectedIndex = that.liObj[that.$element[0].selectedIndex]; + + if (typeof selectedIndex !== 'number') return; + + // scroll to selected option + var offset = that.$lis.eq(selectedIndex)[0].offsetTop - that.$menuInner[0].offsetTop; + offset = offset - that.$menuInner[0].offsetHeight/2 + that.sizeInfo.liHeight/2; + that.$menuInner[0].scrollTop = offset; + } + }); + }); + + this.$menu.on('click', 'li a', function (e) { + var $this = $(this), + clickedIndex = $this.parent().data('originalIndex'), + prevValue = that.$element.val(), + prevIndex = that.$element.prop('selectedIndex'); + + // Don't close on multi choice menu + if (that.multiple) { + e.stopPropagation(); + } + + e.preventDefault(); + + //Don't run if we have been disabled + if (!that.isDisabled() && !$this.parent().hasClass('disabled')) { + var $options = that.$element.find('option'), + $option = $options.eq(clickedIndex), + state = $option.prop('selected'), + $optgroup = $option.parent('optgroup'), + maxOptions = that.options.maxOptions, + maxOptionsGrp = $optgroup.data('maxOptions') || false; + + if (!that.multiple) { // Deselect all others if not multi select box + $options.prop('selected', false); + $option.prop('selected', true); + that.$menu.find('.selected').removeClass('selected'); + that.setSelected(clickedIndex, true); + } else { // Toggle the one we have chosen if we are multi select. + $option.prop('selected', !state); + that.setSelected(clickedIndex, !state); + $this.blur(); + + if (maxOptions !== false || maxOptionsGrp !== false) { + var maxReached = maxOptions < $options.filter(':selected').length, + maxReachedGrp = maxOptionsGrp < $optgroup.find('option:selected').length; + + if ((maxOptions && maxReached) || (maxOptionsGrp && maxReachedGrp)) { + if (maxOptions && maxOptions == 1) { + $options.prop('selected', false); + $option.prop('selected', true); + that.$menu.find('.selected').removeClass('selected'); + that.setSelected(clickedIndex, true); + } else if (maxOptionsGrp && maxOptionsGrp == 1) { + $optgroup.find('option:selected').prop('selected', false); + $option.prop('selected', true); + var optgroupID = $this.parent().data('optgroup'); + that.$menu.find('[data-optgroup="' + optgroupID + '"]').removeClass('selected'); + that.setSelected(clickedIndex, true); + } else { + var maxOptionsArr = (typeof that.options.maxOptionsText === 'function') ? + that.options.maxOptionsText(maxOptions, maxOptionsGrp) : that.options.maxOptionsText, + maxTxt = maxOptionsArr[0].replace('{n}', maxOptions), + maxTxtGrp = maxOptionsArr[1].replace('{n}', maxOptionsGrp), + $notify = $('
    '); + // If {var} is set in array, replace it + /** @deprecated */ + if (maxOptionsArr[2]) { + maxTxt = maxTxt.replace('{var}', maxOptionsArr[2][maxOptions > 1 ? 0 : 1]); + maxTxtGrp = maxTxtGrp.replace('{var}', maxOptionsArr[2][maxOptionsGrp > 1 ? 0 : 1]); + } + + $option.prop('selected', false); + + that.$menu.append($notify); + + if (maxOptions && maxReached) { + $notify.append($('
    ' + maxTxt + '
    ')); + that.$element.trigger('maxReached.bs.select'); + } + + if (maxOptionsGrp && maxReachedGrp) { + $notify.append($('
    ' + maxTxtGrp + '
    ')); + that.$element.trigger('maxReachedGrp.bs.select'); + } + + setTimeout(function () { + that.setSelected(clickedIndex, false); + }, 10); + + $notify.delay(750).fadeOut(300, function () { + $(this).remove(); + }); + } + } + } + } + + if (!that.multiple) { + that.$button.focus(); + } else if (that.options.liveSearch) { + that.$searchbox.focus(); + } + + // Trigger select 'change' + if ((prevValue != that.$element.val() && that.multiple) || (prevIndex != that.$element.prop('selectedIndex') && !that.multiple)) { + that.$element.triggerNative('change'); + // $option.prop('selected') is current option state (selected/unselected). state is previous option state. + that.$element.trigger('changed.bs.select', [clickedIndex, $option.prop('selected'), state]); + } + } + }); + + this.$menu.on('click', 'li.disabled a, .popover-title, .popover-title :not(.close)', function (e) { + if (e.currentTarget == this) { + e.preventDefault(); + e.stopPropagation(); + if (that.options.liveSearch && !$(e.target).hasClass('close')) { + that.$searchbox.focus(); + } else { + that.$button.focus(); + } + } + }); + + this.$menu.on('click', 'li.divider, li.dropdown-header', function (e) { + e.preventDefault(); + e.stopPropagation(); + if (that.options.liveSearch) { + that.$searchbox.focus(); + } else { + that.$button.focus(); + } + }); + + this.$menu.on('click', '.popover-title .close', function () { + that.$button.click(); + }); + + this.$searchbox.on('click', function (e) { + e.stopPropagation(); + }); + + this.$menu.on('click', '.actions-btn', function (e) { + if (that.options.liveSearch) { + that.$searchbox.focus(); + } else { + that.$button.focus(); + } + + e.preventDefault(); + e.stopPropagation(); + + if ($(this).hasClass('bs-select-all')) { + that.selectAll(); + } else { + that.deselectAll(); + } + that.$element.triggerNative('change'); + }); + + this.$element.change(function () { + that.render(false); + }); + }, + + liveSearchListener: function () { + var that = this, + $no_results = $('
  • '); + + this.$newElement.on('click.dropdown.data-api touchstart.dropdown.data-api', function () { + that.$menuInner.find('.active').removeClass('active'); + if (!!that.$searchbox.val()) { + that.$searchbox.val(''); + that.$lis.not('.is-hidden').removeClass('hidden'); + if (!!$no_results.parent().length) $no_results.remove(); + } + if (!that.multiple) that.$menuInner.find('.selected').addClass('active'); + setTimeout(function () { + that.$searchbox.focus(); + }, 10); + }); + + this.$searchbox.on('click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api', function (e) { + e.stopPropagation(); + }); + + this.$searchbox.on('input propertychange', function () { + if (that.$searchbox.val()) { + var $searchBase = that.$lis.not('.is-hidden').removeClass('hidden').children('a'); + if (that.options.liveSearchNormalize) { + $searchBase = $searchBase.not(':a' + that._searchStyle() + '(' + normalizeToBase(that.$searchbox.val()) + ')'); + } else { + $searchBase = $searchBase.not(':' + that._searchStyle() + '(' + that.$searchbox.val() + ')'); + } + $searchBase.parent().addClass('hidden'); + + that.$lis.filter('.dropdown-header').each(function () { + var $this = $(this), + optgroup = $this.data('optgroup'); + + if (that.$lis.filter('[data-optgroup=' + optgroup + ']').not($this).not('.hidden').length === 0) { + $this.addClass('hidden'); + that.$lis.filter('[data-optgroup=' + optgroup + 'div]').addClass('hidden'); + } + }); + + var $lisVisible = that.$lis.not('.hidden'); + + // hide divider if first or last visible, or if followed by another divider + $lisVisible.each(function (index) { + var $this = $(this); + + if ($this.hasClass('divider') && ( + $this.index() === $lisVisible.eq(0).index() || + $this.index() === $lisVisible.last().index() || + $lisVisible.eq(index + 1).hasClass('divider'))) { + $this.addClass('hidden'); + } + }); + + if (!that.$lis.not('.hidden, .no-results').length) { + if (!!$no_results.parent().length) { + $no_results.remove(); + } + $no_results.html(that.options.noneResultsText.replace('{0}', '"' + htmlEscape(that.$searchbox.val()) + '"')).show(); + that.$menuInner.append($no_results); + } else if (!!$no_results.parent().length) { + $no_results.remove(); + } + + } else { + that.$lis.not('.is-hidden').removeClass('hidden'); + if (!!$no_results.parent().length) { + $no_results.remove(); + } + } + + that.$lis.filter('.active').removeClass('active'); + that.$lis.not('.hidden, .divider, .dropdown-header').eq(0).addClass('active').children('a').focus(); + $(this).focus(); + }); + }, + + _searchStyle: function () { + var style = 'icontains'; + switch (this.options.liveSearchStyle) { + case 'begins': + case 'startsWith': + style = 'ibegins'; + break; + case 'contains': + default: + break; //no need to change the default + } + + return style; + }, + + val: function (value) { + if (typeof value !== 'undefined') { + this.$element.val(value); + this.render(); + + return this.$element; + } else { + return this.$element.val(); + } + }, + + selectAll: function () { + this.findLis(); + this.$element.find('option:enabled').not('[data-divider], [data-hidden]').prop('selected', true); + this.$lis.not('.divider, .dropdown-header, .disabled, .hidden').addClass('selected'); + this.render(false); + }, + + deselectAll: function () { + this.findLis(); + this.$element.find('option:enabled').not('[data-divider], [data-hidden]').prop('selected', false); + this.$lis.not('.divider, .dropdown-header, .disabled, .hidden').removeClass('selected'); + this.render(false); + }, + + keydown: function (e) { + var $this = $(this), + $parent = $this.is('input') ? $this.parent().parent() : $this.parent(), + $items, + that = $parent.data('this'), + index, + next, + first, + last, + prev, + nextPrev, + prevIndex, + isActive, + selector = ':not(.disabled, .hidden, .dropdown-header, .divider)', + keyCodeMap = { + 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' + }; + + if (that.options.liveSearch) $parent = $this.parent().parent(); + + if (that.options.container) $parent = that.$menu; + + $items = $('[role=menu] li a', $parent); + + isActive = that.$menu.parent().hasClass('open'); + + if (!isActive && (e.keyCode >= 48 && e.keyCode <= 57 || e.keyCode >= 65 && e.keyCode <= 90)) { + if (!that.options.container) { + that.setSize(); + that.$menu.parent().addClass('open'); + isActive = true; + } else { + that.$newElement.trigger('click'); + } + that.$searchbox.focus(); + } + + if (that.options.liveSearch) { + if (/(^9$|27)/.test(e.keyCode.toString(10)) && isActive && that.$menu.find('.active').length === 0) { + e.preventDefault(); + that.$menu.parent().removeClass('open'); + if (that.options.container) that.$newElement.removeClass('open'); + that.$button.focus(); + } + // $items contains li elements when liveSearch is enabled + $items = $('[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)', $parent); + if (!$this.val() && !/(38|40)/.test(e.keyCode.toString(10))) { + if ($items.filter('.active').length === 0) { + $items = that.$newElement.find('li'); + if (that.options.liveSearchNormalize) { + $items = $items.filter(':a' + that._searchStyle() + '(' + normalizeToBase(keyCodeMap[e.keyCode]) + ')'); + } else { + $items = $items.filter(':' + that._searchStyle() + '(' + keyCodeMap[e.keyCode] + ')'); + } + } + } + } + + if (!$items.length) return; + + if (/(38|40)/.test(e.keyCode.toString(10))) { + index = $items.index($items.filter(':focus')); + first = $items.parent(selector).first().data('originalIndex'); + last = $items.parent(selector).last().data('originalIndex'); + next = $items.eq(index).parent().nextAll(selector).eq(0).data('originalIndex'); + prev = $items.eq(index).parent().prevAll(selector).eq(0).data('originalIndex'); + nextPrev = $items.eq(next).parent().prevAll(selector).eq(0).data('originalIndex'); + + if (that.options.liveSearch) { + $items.each(function (i) { + if (!$(this).hasClass('disabled')) { + $(this).data('index', i); + } + }); + index = $items.index($items.filter('.active')); + first = $items.first().data('index'); + last = $items.last().data('index'); + next = $items.eq(index).nextAll().eq(0).data('index'); + prev = $items.eq(index).prevAll().eq(0).data('index'); + nextPrev = $items.eq(next).prevAll().eq(0).data('index'); + } + + prevIndex = $this.data('prevIndex'); + + if (e.keyCode == 38) { + if (that.options.liveSearch) index -= 1; + if (index != nextPrev && index > prev) index = prev; + if (index < first) index = first; + if (index == prevIndex) index = last; + } else if (e.keyCode == 40) { + if (that.options.liveSearch) index += 1; + if (index == -1) index = 0; + if (index != nextPrev && index < next) index = next; + if (index > last) index = last; + if (index == prevIndex) index = first; + } + + $this.data('prevIndex', index); + + if (!that.options.liveSearch) { + $items.eq(index).focus(); + } else { + e.preventDefault(); + if (!$this.hasClass('dropdown-toggle')) { + $items.removeClass('active').eq(index).addClass('active').children('a').focus(); + $this.focus(); + } + } + + } else if (!$this.is('input')) { + var keyIndex = [], + count, + prevKey; + + $items.each(function () { + if (!$(this).parent().hasClass('disabled')) { + if ($.trim($(this).text().toLowerCase()).substring(0, 1) == keyCodeMap[e.keyCode]) { + keyIndex.push($(this).parent().index()); + } + } + }); + + count = $(document).data('keycount'); + count++; + $(document).data('keycount', count); + + prevKey = $.trim($(':focus').text().toLowerCase()).substring(0, 1); + + if (prevKey != keyCodeMap[e.keyCode]) { + count = 1; + $(document).data('keycount', count); + } else if (count >= keyIndex.length) { + $(document).data('keycount', 0); + if (count > keyIndex.length) count = 1; + } + + $items.eq(keyIndex[count - 1]).focus(); + } + + // Select focused option if "Enter", "Spacebar" or "Tab" (when selectOnTab is true) are pressed inside the menu. + if ((/(13|32)/.test(e.keyCode.toString(10)) || (/(^9$)/.test(e.keyCode.toString(10)) && that.options.selectOnTab)) && isActive) { + if (!/(32)/.test(e.keyCode.toString(10))) e.preventDefault(); + if (!that.options.liveSearch) { + var elem = $(':focus'); + elem.click(); + // Bring back focus for multiselects + elem.focus(); + // Prevent screen from scrolling if the user hit the spacebar + e.preventDefault(); + // Fixes spacebar selection of dropdown items in FF & IE + $(document).data('spaceSelect', true); + } else if (!/(32)/.test(e.keyCode.toString(10))) { + that.$menu.find('.active a').click(); + $this.focus(); + } + $(document).data('keycount', 0); + } + + if ((/(^9$|27)/.test(e.keyCode.toString(10)) && isActive && (that.multiple || that.options.liveSearch)) || (/(27)/.test(e.keyCode.toString(10)) && !isActive)) { + that.$menu.parent().removeClass('open'); + if (that.options.container) that.$newElement.removeClass('open'); + that.$button.focus(); + } + }, + + mobile: function () { + this.$element.addClass('mobile-device').appendTo(this.$newElement); + if (this.options.container) this.$menu.hide(); + }, + + refresh: function () { + this.$lis = null; + this.reloadLi(); + this.render(); + this.checkDisabled(); + this.liHeight(true); + this.setStyle(); + this.setWidth(); + if (this.$lis) this.$searchbox.trigger('propertychange'); + + this.$element.trigger('refreshed.bs.select'); + }, + + hide: function () { + this.$newElement.hide(); + }, + + show: function () { + this.$newElement.show(); + }, + + remove: function () { + this.$newElement.remove(); + this.$element.remove(); + } + }; + + // SELECTPICKER PLUGIN DEFINITION + // ============================== + function Plugin(option, event) { + // get the args of the outer function.. + var args = arguments; + // The arguments of the function are explicitly re-defined from the argument list, because the shift causes them + // to get lost/corrupted in android 2.3 and IE9 #715 #775 + var _option = option, + _event = event; + [].shift.apply(args); + + var value; + var chain = this.each(function () { + var $this = $(this); + if ($this.is('select')) { + var data = $this.data('selectpicker'), + options = typeof _option == 'object' && _option; + + if (!data) { + var config = $.extend({}, Selectpicker.DEFAULTS, $.fn.selectpicker.defaults || {}, $this.data(), options); + $this.data('selectpicker', (data = new Selectpicker(this, config, _event))); + } else if (options) { + for (var i in options) { + if (options.hasOwnProperty(i)) { + data.options[i] = options[i]; + } + } + } + + if (typeof _option == 'string') { + if (data[_option] instanceof Function) { + value = data[_option].apply(data, args); + } else { + value = data.options[_option]; + } + } + } + }); + + if (typeof value !== 'undefined') { + //noinspection JSUnusedAssignment + return value; + } else { + return chain; + } + } + + var old = $.fn.selectpicker; + $.fn.selectpicker = Plugin; + $.fn.selectpicker.Constructor = Selectpicker; + + // SELECTPICKER NO CONFLICT + // ======================== + $.fn.selectpicker.noConflict = function () { + $.fn.selectpicker = old; + return this; + }; + + $(document) + .data('keycount', 0) + .on('keydown', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input', Selectpicker.prototype.keydown) + .on('focusin.modal', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input', function (e) { + e.stopPropagation(); + }); + + // SELECTPICKER DATA-API + // ===================== + $(window).on('load.bs.select.data-api', function () { + $('.selectpicker').each(function () { + var $selectpicker = $(this); + Plugin.call($selectpicker, $selectpicker.data()); + }) + }); +})(jQuery); })); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 8c5aac0bb..d7e7d470e 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","Event","document","createEvent","initEvent","dispatchEvent","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":";;;;;;CAOC,SAAUA,EAAMC,GACO,kBAAXC,SAAyBA,OAAOC,IAEzCD,QAAQ,UAAW,SAAUE,GAC3B,MAAQH,GAAQG,KAEU,gBAAZC,SAIhBC,OAAOD,QAAUJ,EAAQM,QAAQ,WAEjCN,EAAQO,SAEVC,KAAM,YAER,SAAWC,GACT,YA8LA,SAASC,GAAgBC,GACvB,GAAIC,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,OAHAL,GAAEM,KAAKH,EAAO,WACZD,EAAOA,EAAKK,QAAQR,KAAKK,GAAIL,KAAKM,MAE7BH,EAIT,QAASM,GAAWC,GAClB,GAAIC,IACFC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,SACLC,IAAK,UAEHC,EAAS,MAAQC,OAAOC,KAAKT,GAAWU,KAAK,KAAO,IACpDC,EAAa,GAAIC,QAAOL,GACxBM,EAAgB,GAAID,QAAOL,EAAQ,KACnCO,EAAiB,MAARf,EAAe,GAAK,GAAKA,CACtC,OAAOY,GAAWI,KAAKD,GAAUA,EAAOjB,QAAQgB,EAAe,SAAUG,GACvE,MAAOhB,GAAUgB,KACdF,EAuyCP,QAASG,GAAOC,EAAQC,GAEtB,GAAIC,GAAOC,UAGPC,EAAUJ,EACVK,EAASJ,KACVK,MAAMC,MAAML,EAEf,IAAIM,GACAC,EAAQtC,KAAKO,KAAK,WACpB,GAAIgC,GAAQtC,EAAED,KACd,IAAIuC,EAAMC,GAAG,UAAW,CACtB,GAAIC,GAAOF,EAAME,KAAK,gBAClBC,EAA4B,gBAAXT,IAAuBA,CAE5C,IAAKQ,GAGE,GAAIC,EACT,IAAK,GAAIC,KAAKD,GACRA,EAAQE,eAAeD,KACzBF,EAAKC,QAAQC,GAAKD,EAAQC,QANrB,CACT,GAAIE,GAAS5C,EAAE6C,UAAWC,EAAaC,SAAU/C,EAAEgD,GAAGC,aAAaC,aAAgBZ,EAAME,OAAQC,EACjGH,GAAME,KAAK,eAAiBA,EAAO,GAAIM,GAAa/C,KAAM6C,EAAQX,IAS9C,gBAAXD,KAEPI,EADEI,EAAKR,YAAoBmB,UACnBX,EAAKR,GAASG,MAAMK,EAAMV,GAE1BU,EAAKC,QAAQT,MAM7B,OAAqB,mBAAVI,GAEFA,EAEAC,EAjjDNe,OAAOC,UAAUC,WACnB,WAEC,GAAIC,MAAcA,SACdC,EAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBxC,OAAOsC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELE,EAAU,GAAGA,QACbP,EAAW,SAAUQ,GACvB,GAAY,MAAR/D,KACF,KAAMgE,YAER,IAAIvC,GAAS4B,OAAOrD,KACpB,IAAI+D,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAMC,YAER,IAAIE,GAAezC,EAAO0C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWtC,UAAUmC,OAAS,EAAInC,UAAU,GAAKuC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,OAAIG,GAAeK,EAAQR,GAClB,EAEyC,IAA3CJ,EAAQG,KAAKxC,EAAQ2C,EAAcI,GAExCf,GACFA,EAAeJ,OAAOC,UAAW,YAC/BjB,MAASkB,EACTuB,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAUC,SAAWA,KAK7BF,OAAOC,UAAU0B,aACnB,WAEC,GAAIvB,GAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBxC,OAAOsC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELJ,KAAcA,SACdwB,EAAa,SAAUjB,GACzB,GAAY,MAAR/D,KACF,KAAMgE,YAER,IAAIvC,GAAS4B,OAAOrD,KACpB,IAAI+D,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAMC,YAER,IAAIE,GAAezC,EAAO0C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWtC,UAAUmC,OAAS,EAAInC,UAAU,GAAKuC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,IAAIG,EAAeK,EAAQR,EACzB,OAAO,CAGT,KADA,GAAIe,GAAQ,KACHA,EAAQZ,GACf,GAAI5C,EAAOyD,WAAWR,EAAQO,IAAUb,EAAac,WAAWD,GAC9D,OAAO,CAGX,QAAO,EAELxB,GACFA,EAAeJ,OAAOC,UAAW,cAC/BjB,MAAS2C,EACTF,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAU0B,WAAaA,KAK/B7D,OAAOC,OACVD,OAAOC,KAAO,SACZ+D,EACAC,EACAC,GAGAA,IAEA,KAAKD,IAAKD,GAERE,EAAEzC,eAAeqB,KAAKkB,EAAGC,IAAMC,EAAEC,KAAKF,EAExC,OAAOC,KAIXpF,EAAEgD,GAAGsC,cAAgB,SAAUC,GAC7B,GACI1D,GADA2D,EAAKzF,KAAK,EAGVyF,GAAGC,eACgB,kBAAVC,OAET7D,EAAQ,GAAI6D,OAAMH,GAChBI,SAAS,KAIX9D,EAAQ+D,SAASC,YAAY,SAC7BhE,EAAMiE,UAAUP,GAAW,GAAM,IAGnCC,EAAGC,cAAc5D,KAEb2D,EAAGO,YACLlE,EAAQ+D,SAASI,oBACjBnE,EAAMoE,UAAYV,EAClBC,EAAGO,UAAU,KAAOR,EAAW1D,IAGjC9B,KAAKmG,QAAQX,KAMjBvF,EAAEmG,KAAK,KAAKC,UAAY,SAAUC,EAAKrB,EAAOsB,GAC5C,GAAIC,GAAOvG,EAAEqG,GACTG,GAAYD,EAAK/D,KAAK,WAAa+D,EAAKrG,QAAQuG,aACpD,OAAOD,GAASlD,SAASgD,EAAK,GAAGG,gBAInCzG,EAAEmG,KAAK,KAAKO,QAAU,SAAUL,EAAKrB,EAAOsB,GAC1C,GAAIC,GAAOvG,EAAEqG,GACTG,GAAYD,EAAK/D,KAAK,WAAa+D,EAAKrG,QAAQuG,aACpD,OAAOD,GAASzB,WAAWuB,EAAK,GAAGG,gBAIrCzG,EAAEmG,KAAK,KAAKQ,WAAa,SAAUN,EAAKrB,EAAOsB,GAC7C,GAAIC,GAAOvG,EAAEqG,GACTG,GAAYD,EAAK/D,KAAK,WAAa+D,EAAK/D,KAAK,mBAAqB+D,EAAKrG,QAAQuG,aACnF,OAAOD,GAASlD,SAASgD,EAAK,GAAGG,gBAInCzG,EAAEmG,KAAK,KAAKS,SAAW,SAAUP,EAAKrB,EAAOsB,GAC3C,GAAIC,GAAOvG,EAAEqG,GACTG,GAAYD,EAAK/D,KAAK,WAAa+D,EAAK/D,KAAK,mBAAqB+D,EAAKrG,QAAQuG,aACnF,OAAOD,GAASzB,WAAWuB,EAAK,GAAGG,eAkDrC,IAAI3D,GAAe,SAAU+D,EAASpE,EAASqE,GACzCA,IACFA,EAAEC,kBACFD,EAAEE,kBAGJjH,KAAKkH,SAAWjH,EAAE6G,GAClB9G,KAAKmH,YAAc,KACnBnH,KAAKoH,QAAU,KACfpH,KAAKqH,MAAQ,KACbrH,KAAKsH,KAAO,KACZtH,KAAK0C,QAAUA,EAIY,OAAvB1C,KAAK0C,QAAQ6E,QACfvH,KAAK0C,QAAQ6E,MAAQvH,KAAKkH,SAASM,KAAK,UAI1CxH,KAAKyH,IAAM1E,EAAaO,UAAUmE,IAClCzH,KAAK0H,OAAS3E,EAAaO,UAAUoE,OACrC1H,KAAK2H,QAAU5E,EAAaO,UAAUqE,QACtC3H,KAAK4H,SAAW7E,EAAaO,UAAUsE,SACvC5H,KAAK6H,UAAY9E,EAAaO,UAAUuE,UACxC7H,KAAK8H,YAAc/E,EAAaO,UAAUwE,YAC1C9H,KAAK+H,QAAUhF,EAAaO,UAAU0E,OACtChI,KAAKgI,OAASjF,EAAaO,UAAU0E,OACrChI,KAAKiI,KAAOlF,EAAaO,UAAU2E,KACnCjI,KAAKkI,KAAOnF,EAAaO,UAAU4E,KAEnClI,KAAKmI,OAGPpF,GAAaqF,QAAU,QAGvBrF,EAAaC,UACXqF,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,OACN7B,MAAO,KACP8B,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,YAAY,EACZC,QAAQ,EACRC,aAAa,EACbC,oBAAoB,GAGtBzH,EAAaO,WAEXmH,YAAa1H,EAEboF,KAAM,WACJ,GAAIuC,GAAO1K,KACP2K,EAAK3K,KAAKkH,SAASM,KAAK,KAE5BxH,MAAKkH,SAAS0D,SAAS,oBAGvB5K,KAAK6K,SACL7K,KAAK8K,SAAW9K,KAAKkH,SAAS6D,KAAK,YACnC/K,KAAKgL,UAAYhL,KAAKkH,SAAS6D,KAAK,aACpC/K,KAAKmH,YAAcnH,KAAKiL,aACxBjL,KAAKkH,SAASgE,MAAMlL,KAAKmH,aACzBnH,KAAKoH,QAAUpH,KAAKmH,YAAYgE,SAAS,UACzCnL,KAAKqH,MAAQrH,KAAKmH,YAAYgE,SAAS,kBACvCnL,KAAKoL,WAAapL,KAAKqH,MAAM8D,SAAS,UACtCnL,KAAKqL,WAAarL,KAAKqH,MAAMiE,KAAK,SAE9BtL,KAAK0C,QAAQ8H,oBACfxK,KAAKqH,MAAMuD,SAAS,uBAEJ,mBAAPD,KACT3K,KAAKoH,QAAQI,KAAK,UAAWmD,GAC7B1K,EAAE,cAAgB0K,EAAK,MAAMY,MAAM,SAAUxE,GAC3CA,EAAEE,iBACFyD,EAAKtD,QAAQoE,WAIjBxL,KAAKyL,gBACLzL,KAAK0L,gBACD1L,KAAK0C,QAAQoH,YAAY9J,KAAK2L,qBAClC3L,KAAK0H,SACL1H,KAAK4H,WACL5H,KAAK4L,WACD5L,KAAK0C,QAAQ6G,WAAWvJ,KAAK6L,iBACjC7L,KAAKqH,MAAM5E,KAAK,OAAQzC,MACxBA,KAAKmH,YAAY1E,KAAK,OAAQzC,MAC1BA,KAAK0C,QAAQ4H,QAAQtK,KAAKsK,SAE9BtK,KAAKmH,YAAY2E,GAAG,mBAAoB,SAAU/E,GAChD2D,EAAKxD,SAASf,QAAQ,iBAAkBY,KAG1C/G,KAAKmH,YAAY2E,GAAG,qBAAsB,SAAU/E,GAClD2D,EAAKxD,SAASf,QAAQ,mBAAoBY,KAG5C/G,KAAKmH,YAAY2E,GAAG,mBAAoB,SAAU/E,GAChD2D,EAAKxD,SAASf,QAAQ,iBAAkBY,KAG1C/G,KAAKmH,YAAY2E,GAAG,oBAAqB,SAAU/E,GACjD2D,EAAKxD,SAASf,QAAQ,kBAAmBY,KAG3CgF,WAAW,WACTrB,EAAKxD,SAASf,QAAQ,uBAI1B6F,eAAgB,WAGd,GAAIlB,GAAW9K,KAAK8K,SAAW,aAAe,GAC1CmB,EAAajM,KAAKkH,SAASgF,SAASC,SAAS,eAAiB,mBAAqB,GACnFnB,EAAYhL,KAAKgL,UAAY,aAAe,GAE5CnB,EAAS7J,KAAK0C,QAAQmH,OAAS,qGAAuG7J,KAAK0C,QAAQmH,OAAS,SAAW,GACvKuC,EAAYpM,KAAK0C,QAAQoH,WAC7B,wFAEC,OAAS9J,KAAK0C,QAAQqH,sBAAwB,GAAK,iBAAmBtJ,EAAWT,KAAK0C,QAAQqH,uBAAyB,KAAO,UAEzH,GACFsC,EAAarM,KAAK8K,UAAY9K,KAAK0C,QAAQwH,WAC/C,oJAGAlK,KAAK0C,QAAQmG,cACb,sFAEA7I,KAAK0C,QAAQoG,gBACb,wBAGM,GACFwD,EAAatM,KAAK8K,UAAY9K,KAAK0C,QAAQqG,WAC/C,oHAGA/I,KAAK0C,QAAQsG,eACb,wBAGM,GACFuD,EACA,yCAA2CzB,EAAWmB,EAAa,kCACjCjM,KAAK0C,QAAQwG,UAAY,2CAA6C8B,EAAY,2HAKpHnB,EACAuC,EACAC,EACA,oDAEAC,EACA,cAGJ,OAAOrM,GAAEsM,IAGXtB,WAAY,WACV,GAAIuB,GAAQxM,KAAKgM,iBACbS,EAAKzM,KAAK0M,UAGd,OADAF,GAAMlB,KAAK,MAAM,GAAGqB,UAAYF,EACzBD,GAGTI,SAAU,WAER5M,KAAK6M,WAEL,IAAIJ,GAAKzM,KAAK0M,UACd1M,MAAKoL,WAAW,GAAGuB,UAAYF,GAGjCI,UAAW,WACT7M,KAAKqH,MAAMiE,KAAK,MAAMtD,UAGxB0E,SAAU,WACR,GAAIhC,GAAO1K,KACP8M,KACAC,EAAQ,EACRC,EAAcnH,SAASoH,cAAc,UACrCC,EAAU,GAUVC,EAAa,SAAUC,EAASnI,EAAOoI,EAASC,GAClD,MAAO,OACkB,mBAAZD,GAA0B,KAAOA,EAAW,WAAaA,EAAU,IAAM,KAC/D,mBAAVpI,GAAwB,OAASA,EAAS,yBAA2BA,EAAQ,IAAM,KACtE,mBAAbqI,GAA2B,OAASA,EAAY,kBAAoBA,EAAW,IAAM,IAC9F,IAAMF,EAAU,SAUlBG,EAAY,SAAUpN,EAAMkN,EAASG,EAAQC,GAC/C,MAAO,mBACiB,mBAAZJ,GAA0B,WAAaA,EAAU,IAAM,KAC5C,mBAAXG,GAAyB,WAAaA,EAAS,IAAM,KAC5D9C,EAAKhI,QAAQsH,oBAAsB,0BAA4B9J,EAAgBO,EAAWN,IAAS,IAAM,KACvF,mBAAXsN,IAAqC,OAAXA,EAAkB,iBAAmBA,EAAS,IAAM,IACtF,IAAMtN,EACN,gBAAkBuK,EAAKhI,QAAQyH,SAAW,IAAMO,EAAKhI,QAAQ0H,SAAW,2BAI9E,IAAIpK,KAAK0C,QAAQ6E,QAAUvH,KAAK8K,WAG9BoC,KAEKlN,KAAKkH,SAASoE,KAAK,oBAAoBnH,QAAQ,CAElD,GAAI2C,GAAU9G,KAAKkH,SAAS,EAC5B8F,GAAYU,UAAY,kBACxBV,EAAYW,YAAY9H,SAAS+H,eAAe5N,KAAK0C,QAAQ6E,QAC7DyF,EAAY3K,MAAQ,GACpByE,EAAQ+G,aAAab,EAAalG,EAAQgH,YAE8B,OAApEhH,EAAQpE,QAAQoE,EAAQiH,eAAeC,aAAa,cAAsBhB,EAAYiB,UAAW,GA0EzG,MAtEAjO,MAAKkH,SAASoE,KAAK,UAAU/K,KAAK,SAAU0E,GAC1C,GAAI1C,GAAQtC,EAAED,KAId,IAFAkN,KAEI3K,EAAM4J,SAAS,mBAAnB,CAGA,GAAI+B,GAAclO,KAAK0N,WAAa,GAChCF,EAASxN,KAAKmJ,MAAMgF,QACpBhO,EAAOoC,EAAME,KAAK,WAAaF,EAAME,KAAK,WAAaF,EAAM7B,OAC7D+M,EAASlL,EAAME,KAAK,UAAYF,EAAME,KAAK,UAAY,KACvD2L,EAA2C,mBAA1B7L,GAAME,KAAK,WAA6B,6BAA+BF,EAAME,KAAK,WAAa,WAAa,GAC7H4L,EAAqC,mBAAvB9L,GAAME,KAAK,QAA0B,gBAAkBiI,EAAKhI,QAAQyH,SAAW,IAAM5H,EAAME,KAAK,QAAU,aAAe,GACvI6L,EAAatO,KAAKuO,UAA2C,aAA/BvO,KAAKwO,cAAcC,SAA0BzO,KAAKwO,cAAcD,QAMlG,IAJa,KAATF,GAAeC,IACjBD,EAAO,SAAWA,EAAO,WAGvB3D,EAAKhI,QAAQ8G,cAAgB8E,EAE/B,WADApB,IASF,IALK3K,EAAME,KAAK,aAEdtC,EAAOkO,EAAO,sBAAwBlO,EAAOiO,EAAU,WAGtB,aAA/BpO,KAAKwO,cAAcC,SAA0BlM,EAAME,KAAK,cAAe,EAAM,CAC/E,GAAsB,IAAlBF,EAAM0C,QAAe,CACvB8H,GAAS,CAGT,IAAI2B,GAAQ1O,KAAKwO,cAAcE,MAC3BC,EAAyD,mBAAnCpM,GAAM2J,SAASzJ,KAAK,WAA6B,6BAA+BF,EAAM2J,SAASzJ,KAAK,WAAa,WAAa,GACpJmM,EAAYrM,EAAM2J,SAASzJ,KAAK,QAAU,gBAAkBiI,EAAKhI,QAAQyH,SAAW,IAAM5H,EAAM2J,SAASzJ,KAAK,QAAU,aAAe,GACvIoM,EAAgB,IAAM7O,KAAKwO,cAAcd,WAAa,EAE1DgB,GAAQE,EAAY,sBAAwBF,EAAQC,EAAe,UAErD,IAAV1J,GAAe6H,EAAI3I,OAAS,IAC9B+I,IACAJ,EAAIxH,KAAK6H,EAAW,GAAI,KAAM,UAAWJ,EAAQ,SAEnDG,IACAJ,EAAIxH,KAAK6H,EAAWuB,EAAO,KAAM,kBAAoBG,EAAe9B,IAEtED,EAAIxH,KAAK6H,EAAWI,EAAUpN,EAAM,OAAS+N,EAAcW,EAAerB,EAAQC,GAASxI,EAAO,GAAI8H,QAC7FxK,GAAME,KAAK,cAAe,EACnCqK,EAAIxH,KAAK6H,EAAW,GAAIlI,EAAO,YACtB1C,EAAME,KAAK,aAAc,EAClCqK,EAAIxH,KAAK6H,EAAWI,EAAUpN,EAAM+N,EAAaV,EAAQC,GAASxI,EAAO,sBAErEjF,KAAK8O,wBAAkE,aAAxC9O,KAAK8O,uBAAuBL,UAC7DvB,IACAJ,EAAIxH,KAAK6H,EAAW,GAAI,KAAM,UAAWJ,EAAQ,SAEnDD,EAAIxH,KAAK6H,EAAWI,EAAUpN,EAAM+N,EAAaV,EAAQC,GAASxI,IAGpEyF,GAAKG,MAAM5F,GAASiI,KAIjBlN,KAAK8K,UAA6D,IAAjD9K,KAAKkH,SAASoE,KAAK,mBAAmBnH,QAAiBnE,KAAK0C,QAAQ6E,OACxFvH,KAAKkH,SAASoE,KAAK,UAAUyD,GAAG,GAAGhE,KAAK,YAAY,GAAMvD,KAAK,WAAY,YAGtEsF,EAAIzL,KAAK,KAGlB2N,QAAS,WAEP,MADiB,OAAbhP,KAAKsH,OAActH,KAAKsH,KAAOtH,KAAKqH,MAAMiE,KAAK,OAC5CtL,KAAKsH,MAMdI,OAAQ,SAAUuH,GAChB,GACIC,GADAxE,EAAO1K,IAIPiP,MAAa,GACfjP,KAAKkH,SAASoE,KAAK,UAAU/K,KAAK,SAAU0E,GAC1C,GAAIqC,GAAOoD,EAAKsE,UAAUD,GAAGrE,EAAKG,MAAM5F,GAExCyF,GAAKyE,YAAYlK,EAAOjF,KAAKuO,UAA2C,aAA/BvO,KAAKwO,cAAcC,SAA0BzO,KAAKwO,cAAcD,SAAUjH,GACnHoD,EAAK0E,YAAYnK,EAAOjF,KAAKiO,SAAU3G,KAI3CtH,KAAKqP,UAEL,IAAIC,GAAgBtP,KAAKkH,SAASoE,KAAK,UAAUiE,IAAI,WACnD,GAAIvP,KAAKiO,SAAU,CACjB,GAAIvD,EAAKhI,QAAQ8G,eAAiBxJ,KAAKuO,UAA2C,aAA/BvO,KAAKwO,cAAcC,SAA0BzO,KAAKwO,cAAcD,UAAW,OAAO,CAErI,IAEIH,GAFA7L,EAAQtC,EAAED,MACVqO,EAAO9L,EAAME,KAAK,SAAWiI,EAAKhI,QAAQgH,SAAW,aAAegB,EAAKhI,QAAQyH,SAAW,IAAM5H,EAAME,KAAK,QAAU,UAAY,EAQvI,OAJE2L,GADE1D,EAAKhI,QAAQ+G,aAAelH,EAAME,KAAK,aAAeiI,EAAKI,SACnD,8BAAgCvI,EAAME,KAAK,WAAa,WAExD,GAEuB,mBAAxBF,GAAMiF,KAAK,SACbjF,EAAMiF,KAAK,SACTjF,EAAME,KAAK,YAAciI,EAAKhI,QAAQiH,YACxCpH,EAAME,KAAK,WAEX4L,EAAO9L,EAAM7B,OAAS0N,KAGhCoB,UAICjI,EAASvH,KAAK8K,SAA8BwE,EAAcjO,KAAKrB,KAAK0C,QAAQuG,mBAAnDqG,EAAc,EAG3C,IAAItP,KAAK8K,UAAY9K,KAAK0C,QAAQ2G,mBAAmBvF,QAAQ,SAAW,GAAI,CAC1E,GAAIe,GAAM7E,KAAK0C,QAAQ2G,mBAAmBoG,MAAM,IAChD,IAAK5K,EAAIV,OAAS,GAAKmL,EAAcnL,OAASU,EAAI,IAAsB,GAAdA,EAAIV,QAAemL,EAAcnL,QAAU,EAAI,CACvG+K,EAAclP,KAAK0C,QAAQ8G,aAAe,eAAiB,EAC3D,IAAIkG,GAAa1P,KAAKkH,SAASoE,KAAK,UAAUqE,IAAI,8CAAgDT,GAAa/K,OAC3GyL,EAAsD,kBAAnC5P,MAAK0C,QAAQ6F,kBAAoCvI,KAAK0C,QAAQ6F,kBAAkB+G,EAAcnL,OAAQuL,GAAc1P,KAAK0C,QAAQ6F,iBACxJhB,GAAQqI,EAASpP,QAAQ,MAAO8O,EAAcnL,OAAOX,YAAYhD,QAAQ,MAAOkP,EAAWlM,aAIrEe,QAAtBvE,KAAK0C,QAAQ6E,QACfvH,KAAK0C,QAAQ6E,MAAQvH,KAAKkH,SAASM,KAAK,UAGH,UAAnCxH,KAAK0C,QAAQ2G,qBACf9B,EAAQvH,KAAK0C,QAAQ6E,OAIlBA,IACHA,EAAsC,mBAAvBvH,MAAK0C,QAAQ6E,MAAwBvH,KAAK0C,QAAQ6E,MAAQvH,KAAK0C,QAAQ2F,kBAIxFrI,KAAKoH,QAAQI,KAAK,QAASvH,EAAE4P,KAAKtI,EAAM/G,QAAQ,YAAa,MAC7DR,KAAKoH,QAAQ+D,SAAS,kBAAkBzK,KAAK6G,GAE7CvH,KAAKkH,SAASf,QAAQ,uBAOxByB,SAAU,SAAUuB,EAAO2G,GACrB9P,KAAKkH,SAASM,KAAK,UACrBxH,KAAKmH,YAAYyD,SAAS5K,KAAKkH,SAASM,KAAK,SAAShH,QAAQ,+DAAgE,IAGhI,IAAIuP,GAAc5G,EAAQA,EAAQnJ,KAAK0C,QAAQyG,KAEjC,QAAV2G,EACF9P,KAAKoH,QAAQwD,SAASmF,GACH,UAAVD,EACT9P,KAAKoH,QAAQ4I,YAAYD,IAEzB/P,KAAKoH,QAAQ4I,YAAYhQ,KAAK0C,QAAQyG,OACtCnJ,KAAKoH,QAAQwD,SAASmF,KAI1BE,SAAU,SAAUtI,GAClB,GAAKA,GAAY3H,KAAK0C,QAAQ0G,QAAS,IAASpJ,KAAKkQ,SAArD,CAEA,GAAIC,GAAatK,SAASoH,cAAc,OACpCmD,EAAOvK,SAASoH,cAAc,OAC9BoD,EAAYxK,SAASoH,cAAc,MACnCqD,EAAUzK,SAASoH,cAAc,MACjCR,EAAK5G,SAASoH,cAAc,MAC5BsD,EAAI1K,SAASoH,cAAc,KAC3B9M,EAAO0F,SAASoH,cAAc,QAC9BpD,EAAS7J,KAAK0C,QAAQmH,OAAS7J,KAAKqH,MAAMiE,KAAK,kBAAkB,GAAGkF,WAAU,GAAQ,KACtFzM,EAAS/D,KAAK0C,QAAQoH,WAAajE,SAASoH,cAAc,OAAS,KACnEwD,EAAUzQ,KAAK0C,QAAQwH,YAAclK,KAAK8K,SAAW9K,KAAKqH,MAAMiE,KAAK,kBAAkB,GAAGkF,WAAU,GAAQ,KAC5GzH,EAAa/I,KAAK0C,QAAQqG,YAAc/I,KAAK8K,SAAW9K,KAAKqH,MAAMiE,KAAK,kBAAkB,GAAGkF,WAAU,GAAQ,IAcnH,IAZArQ,EAAKuN,UAAY,OACjByC,EAAWzC,UAAY1N,KAAKqH,MAAM,GAAGqJ,WAAWhD,UAAY,QAC5D0C,EAAK1C,UAAY,qBACjB2C,EAAU3C,UAAY,sBACtB4C,EAAQ5C,UAAY,UAEpBvN,EAAKwN,YAAY9H,SAAS+H,eAAe,eACzC2C,EAAE5C,YAAYxN,GACdsM,EAAGkB,YAAY4C,GACfF,EAAU1C,YAAYlB,GACtB4D,EAAU1C,YAAY2C,GAClBzG,GAAQuG,EAAKzC,YAAY9D,GACzB9F,EAAQ,CAEV,GAAI4M,GAAQ9K,SAASoH,cAAc,OACnClJ,GAAO2J,UAAY,eACnBiD,EAAMjD,UAAY,eAClB3J,EAAO4J,YAAYgD,GACnBP,EAAKzC,YAAY5J,GAEf0M,GAASL,EAAKzC,YAAY8C,GAC9BL,EAAKzC,YAAY0C,GACbtH,GAAYqH,EAAKzC,YAAY5E,GACjCoH,EAAWxC,YAAYyC,GAEvBvK,SAAS+K,KAAKjD,YAAYwC,EAE1B,IAAIF,GAAWM,EAAEM,aACbC,EAAejH,EAASA,EAAOgH,aAAe,EAC9CE,EAAehN,EAASA,EAAO8M,aAAe,EAC9CG,EAAgBP,EAAUA,EAAQI,aAAe,EACjDI,EAAmBlI,EAAaA,EAAW8H,aAAe,EAC1DK,EAAgBjR,EAAEqQ,GAASa,aAAY,GAEvCC,EAAwC,kBAArBC,kBAAkCA,iBAAiBjB,IAAQ,EAC9E/I,EAAQ+J,EAAY,KAAOnR,EAAEmQ,GAC7BkB,EAAcC,SAASH,EAAYA,EAAUI,WAAanK,EAAMoK,IAAI,eACtDF,SAASH,EAAYA,EAAUM,cAAgBrK,EAAMoK,IAAI,kBACzDF,SAASH,EAAYA,EAAUO,eAAiBtK,EAAMoK,IAAI,mBAC1DF,SAASH,EAAYA,EAAUQ,kBAAoBvK,EAAMoK,IAAI,sBAC3EI,EAAcP,EACAC,SAASH,EAAYA,EAAUU,UAAYzK,EAAMoK,IAAI,cACrDF,SAASH,EAAYA,EAAUW,aAAe1K,EAAMoK,IAAI,iBAAmB,CAE7F5L,UAAS+K,KAAKoB,YAAY7B,GAE1BnQ,KAAKkQ,UACHD,SAAUA,EACVa,aAAcA,EACdC,aAAcA,EACdC,cAAeA,EACfC,iBAAkBA,EAClBC,cAAeA,EACfI,YAAaA,EACbO,WAAYA,KAIhBI,QAAS,WACPjS,KAAKgP,UACLhP,KAAKiQ,UACL,IAcIiC,GACAC,EACAC,EACAC,EAjBA3H,EAAO1K,KACPqH,EAAQrH,KAAKqH,MACb+D,EAAapL,KAAKoL,WAClBkH,EAAUrS,EAAEsS,QACZC,EAAexS,KAAKmH,YAAY,GAAG0J,aACnCZ,EAAWjQ,KAAKkQ,SAAmB,SACnCY,EAAe9Q,KAAKkQ,SAAuB,aAC3Ca,EAAe/Q,KAAKkQ,SAAuB,aAC3Cc,EAAgBhR,KAAKkQ,SAAwB,cAC7Ce,EAAmBjR,KAAKkQ,SAA2B,iBACnDuC,EAAYzS,KAAKkQ,SAAwB,cACzCoB,EAActR,KAAKkQ,SAAsB,YACzC2B,EAAa7R,KAAKkQ,SAAqB,WACvChB,EAAclP,KAAK0C,QAAQ8G,aAAe,YAAc,GAKxDkJ,EAAU,WACRN,EAAkB1H,EAAKvD,YAAYwL,SAASC,IAAMN,EAAQO,YAC1DR,EAAkBC,EAAQQ,SAAWV,EAAkBI,EAO7D,IAJAE,IAEI1S,KAAK0C,QAAQmH,QAAQxC,EAAMoK,IAAI,cAAe,GAExB,SAAtBzR,KAAK0C,QAAQ0G,KAAiB,CAChC,GAAI2J,GAAU,WACZ,GAAIC,GACA7G,EAAW,SAAUuB,EAAWuF,GAC9B,MAAO,UAAUnM,GACb,MAAImM,GACQnM,EAAQoM,UAAYpM,EAAQoM,UAAUC,SAASzF,GAAazN,EAAE6G,GAASqF,SAASuB,KAE/E5G,EAAQoM,UAAYpM,EAAQoM,UAAUC,SAASzF,GAAazN,EAAE6G,GAASqF,SAASuB,MAInG0F,EAAM1I,EAAKU,WAAW,GAAGiI,qBAAqB,MAC9CC,EAAaC,MAAMjQ,UAAUkQ,OAASD,MAAMjQ,UAAUkQ,OAAOvP,KAAKmP,EAAKjH,EAAS,UAAU,IAAUzB,EAAKpD,KAAKqI,IAAI,WAClH8D,EAAWF,MAAMjQ,UAAUkQ,OAASD,MAAMjQ,UAAUkQ,OAAOvP,KAAKqP,EAAYnH,EAAS,mBAAmB,IAASmH,EAAWE,OAAO,mBAEvId,KACAR,EAAaG,EAAkBR,EAE3BnH,EAAKhI,QAAQ6G,WACVlC,EAAM5E,KAAK,WAAW4E,EAAM5E,KAAK,SAAU4E,EAAMyL,UACtDX,EAAY9K,EAAM5E,KAAK,WAEvB0P,EAAY9K,EAAMyL,SAGhBpI,EAAKhI,QAAQkH,YACfc,EAAKvD,YAAYuM,YAAY,SAAUtB,EAAkBC,GAA+CF,EAA3BD,EAAaL,GAExFnH,EAAKvD,YAAYgF,SAAS,YAC5B+F,EAAaE,EAAkBP,GAI/BmB,EADGM,EAAWnP,OAASsP,EAAStP,OAAU,EACnB,EAAX8L,EAAe4B,EAAa,EAE5B,EAGdxK,EAAMoK,KACJkC,aAAczB,EAAa,KAC3B0B,SAAY,SACZC,aAAcb,EAAYlC,EAAeC,EAAeC,EAAgBC,EAAmB,OAE7F7F,EAAWqG,KACTkC,aAAczB,EAAapB,EAAeC,EAAeC,EAAgBC,EAAmBK,EAAc,KAC1GwC,aAAc,OACdD,aAAclP,KAAKE,IAAImO,EAAY1B,EAAa,GAAK,OAGzDyB,KACA/S,KAAKqL,WAAW0I,IAAI,wCAAwCjI,GAAG,uCAAwCiH,GACvGT,EAAQyB,IAAI,iCAAiCjI,GAAG,gCAAiCiH,OAC5E,IAAI/S,KAAK0C,QAAQ0G,MAA6B,QAArBpJ,KAAK0C,QAAQ0G,MAAkBpJ,KAAKsH,KAAKqI,IAAIT,GAAa/K,OAASnE,KAAK0C,QAAQ0G,KAAM,CACpH,GAAI4K,GAAWhU,KAAKsH,KAAKqI,IAAI,YAAYA,IAAIT,GAAa/D,WAAW8I,MAAM,EAAGjU,KAAK0C,QAAQ0G,MAAM8K,OAAOhI,SAASjH,QAC7GkP,EAAYnU,KAAKsH,KAAK2M,MAAM,EAAGD,EAAW,GAAGR,OAAO,YAAYrP,MACpE+N,GAAajC,EAAWjQ,KAAK0C,QAAQ0G,KAAO+K,EAAY1B,EAAYnB,EAEhE5G,EAAKhI,QAAQ6G,WACVlC,EAAM5E,KAAK,WAAW4E,EAAM5E,KAAK,SAAU4E,EAAMyL,UACtDX,EAAY9K,EAAM5E,KAAK,WAEvB0P,EAAY9K,EAAMyL,SAGhBpI,EAAKhI,QAAQkH,YAEf5J,KAAKmH,YAAYuM,YAAY,SAAUtB,EAAkBC,GAA+CF,EAA3BD,EAAaL,GAE5FxK,EAAMoK,KACJkC,aAAczB,EAAapB,EAAeC,EAAeC,EAAgBC,EAAmB,KAC5F2C,SAAY,SACZC,aAAc,KAEhBzI,EAAWqG,KACTkC,aAAczB,EAAaZ,EAAc,KACzCwC,aAAc,OACdD,aAAc,OAKpBjI,SAAU,WACR,GAA2B,SAAvB5L,KAAK0C,QAAQ4G,MAAkB,CACjCtJ,KAAKqH,MAAMoK,IAAI,YAAa,IAG5B,IAAI2C,GAAepU,KAAKqH,MAAM6E,SAASmI,QAAQC,SAAS,QACpDC,EAAgBvU,KAAK0C,QAAQ6G,UAAYvJ,KAAKmH,YAAYkN,QAAQC,SAAS,QAAUF,EACrFI,EAAUJ,EAAajJ,SAAS,kBAAkBsJ,aAClDC,EAAWH,EAAc9C,IAAI,QAAS,QAAQtG,SAAS,UAAUsJ,YAErEL,GAAapM,SACbuM,EAAcvM,SAGdhI,KAAKmH,YAAYsK,IAAI,QAAS9M,KAAKE,IAAI2P,EAASE,GAAY,UAC5B,QAAvB1U,KAAK0C,QAAQ4G,OAEtBtJ,KAAKqH,MAAMoK,IAAI,YAAa,IAC5BzR,KAAKmH,YAAYsK,IAAI,QAAS,IAAI7G,SAAS,cAClC5K,KAAK0C,QAAQ4G,OAEtBtJ,KAAKqH,MAAMoK,IAAI,YAAa,IAC5BzR,KAAKmH,YAAYsK,IAAI,QAASzR,KAAK0C,QAAQ4G,SAG3CtJ,KAAKqH,MAAMoK,IAAI,YAAa,IAC5BzR,KAAKmH,YAAYsK,IAAI,QAAS,IAG5BzR,MAAKmH,YAAYgF,SAAS,cAAuC,QAAvBnM,KAAK0C,QAAQ4G,OACzDtJ,KAAKmH,YAAY6I,YAAY,cAIjCnE,eAAgB,WACd,GAGIrH,GACAmQ,EAJAjK,EAAO1K,KACPuM,EAAO,UACPC,EAAQvM,EAAEsM,GAGVqI,EAAe,SAAU1N,GACvBsF,EAAM5B,SAAS1D,EAASM,KAAK,SAAShH,QAAQ,2BAA4B,KAAKkT,YAAY,SAAUxM,EAASiF,SAAS,WACvH3H,EAAM0C,EAASyL,SACfgC,EAAezN,EAASiF,SAAS,UAAY,EAAIjF,EAAS,GAAG2J,aAC7DrE,EAAMiF,KACJmB,IAAOpO,EAAIoO,IAAM+B,EACjBE,KAAQrQ,EAAIqQ,KACZvL,MAASpC,EAAS,GAAG4N,YACrBxQ,SAAY,aAIpBtE,MAAKmH,YAAY2E,GAAG,QAAS,WACvBpB,EAAK4D,eAGTsG,EAAa3U,EAAED,OACfwM,EAAM8H,SAAS5J,EAAKhI,QAAQ6G,WAC5BiD,EAAMkH,YAAY,QAASzT,EAAED,MAAMmM,SAAS,SAC5CK,EAAMuI,OAAOrK,EAAKrD,UAGpBpH,EAAEsS,QAAQzG,GAAG,gBAAiB,WAC5B8I,EAAalK,EAAKvD,eAGpBnH,KAAKkH,SAAS4E,GAAG,iBAAkB,WACjCpB,EAAKrD,MAAM5E,KAAK,SAAUiI,EAAKrD,MAAMyL,UACrCtG,EAAMwI,YAIV5F,YAAa,SAAUnK,EAAOgJ,EAAU3G,GACtC,IAAKA,EACH,GAAIA,GAAOtH,KAAKgP,UAAUD,GAAG/O,KAAK6K,MAAM5F,GAG1CqC,GAAKoM,YAAY,WAAYzF,IAG/BkB,YAAa,SAAUlK,EAAOsJ,EAAUjH,GACtC,IAAKA,EACH,GAAIA,GAAOtH,KAAKgP,UAAUD,GAAG/O,KAAK6K,MAAM5F,GAGtCsJ,GACFjH,EAAKsD,SAAS,YAAYO,SAAS,KAAK3D,KAAK,OAAQ,KAAKA,KAAK,WAAY,IAE3EF,EAAK0I,YAAY,YAAY7E,SAAS,KAAK8J,WAAW,QAAQzN,KAAK,WAAY,IAInF8G,WAAY,WACV,MAAOtO,MAAKkH,SAAS,GAAGqH,UAG1B9C,cAAe,WACb,GAAIf,GAAO1K,IAEPA,MAAKsO,cACPtO,KAAKmH,YAAYyD,SAAS,YAC1B5K,KAAKoH,QAAQwD,SAAS,YAAYpD,KAAK,WAAY,MAE/CxH,KAAKoH,QAAQ+E,SAAS,cACxBnM,KAAKmH,YAAY6I,YAAY,YAC7BhQ,KAAKoH,QAAQ4I,YAAY,aAGU,IAAjChQ,KAAKoH,QAAQI,KAAK,aAAsBxH,KAAKkH,SAASzE,KAAK,aAC7DzC,KAAKoH,QAAQ6N,WAAW,aAI5BjV,KAAKoH,QAAQmE,MAAM,WACjB,OAAQb,EAAK4D,gBAIjBe,SAAU,WACJrP,KAAKkH,SAAS1E,GAAG,gBACnBxC,KAAKkH,SAASzE,KAAK,WAAYzC,KAAKkH,SAASM,KAAK,aAClDxH,KAAKoH,QAAQI,KAAK,WAAYxH,KAAKkH,SAASzE,KAAK,eAIrDiJ,cAAe,WACb,GAAIhB,GAAO1K,KACPkV,EAAYjV,EAAE4F,SAElB7F,MAAKmH,YAAY2E,GAAG,sBAAuB,iBAAkB,SAAU/E,GACrEA,EAAEC,oBAGJkO,EAAUzS,KAAK,eAAe,GAE9BzC,KAAKoH,QAAQ0E,GAAG,QAAS,SAAU/E,GAC7B,OAAOrF,KAAKqF,EAAEoO,QAAQ3R,SAAS,MAAQ0R,EAAUzS,KAAK,iBACtDsE,EAAEE,iBACFiO,EAAUzS,KAAK,eAAe,MAIpCzC,KAAKmH,YAAY2E,GAAG,QAAS,WAC3BpB,EAAKuH,UACLvH,EAAKxD,SAAS4E,GAAG,kBAAmB,WAClC,GAAKpB,EAAKhI,QAAQoH,YAAeY,EAAKI,UAE/B,IAAKJ,EAAKI,SAAU,CACzB,GAAIiD,GAAgBrD,EAAKG,MAAMH,EAAKxD,SAAS,GAAG6G,cAEhD,IAA6B,gBAAlBA,GAA4B,MAGvC,IAAI4E,GAASjI,EAAKpD,KAAKyH,GAAGhB,GAAe,GAAGqH,UAAY1K,EAAKU,WAAW,GAAGgK,SAC3EzC,GAASA,EAASjI,EAAKU,WAAW,GAAGyF,aAAa,EAAInG,EAAKwF,SAASD,SAAS,EAC7EvF,EAAKU,WAAW,GAAGyH,UAAYF,OAT/BjI,GAAKrD,MAAMiE,KAAK,eAAeE,YAcrCxL,KAAKqH,MAAMyE,GAAG,QAAS,OAAQ,SAAU/E,GACvC,GAAIxE,GAAQtC,EAAED,MACVqV,EAAe9S,EAAM2J,SAASzJ,KAAK,iBACnC6S,EAAY5K,EAAKxD,SAASO,MAC1B8N,EAAY7K,EAAKxD,SAAS6D,KAAK,gBAUnC,IAPIL,EAAKI,UACP/D,EAAEC,kBAGJD,EAAEE,kBAGGyD,EAAK4D,eAAiB/L,EAAM2J,SAASC,SAAS,YAAa,CAC9D,GAAIqJ,GAAW9K,EAAKxD,SAASoE,KAAK,UAC9BmK,EAAUD,EAASzG,GAAGsG,GACtBK,EAAQD,EAAQ1K,KAAK,YACrB4K,EAAYF,EAAQvJ,OAAO,YAC3B7B,EAAaK,EAAKhI,QAAQ2H,WAC1BuL,EAAgBD,EAAUlT,KAAK,gBAAiB,CAEpD,IAAKiI,EAAKI,UAUR,GAJA2K,EAAQ1K,KAAK,YAAa2K,GAC1BhL,EAAK0E,YAAYiG,GAAeK,GAChCnT,EAAMsT,OAEFxL,KAAe,GAASuL,KAAkB,EAAO,CACnD,GAAIE,GAAazL,EAAamL,EAAShC,OAAO,aAAarP,OACvD4R,EAAgBH,EAAgBD,EAAUrK,KAAK,mBAAmBnH,MAEtE,IAAKkG,GAAcyL,GAAgBF,GAAiBG,EAClD,GAAI1L,GAA4B,GAAdA,EAChBmL,EAASzK,KAAK,YAAY,GAC1B0K,EAAQ1K,KAAK,YAAY,GACzBL,EAAKrD,MAAMiE,KAAK,aAAa0E,YAAY,YACzCtF,EAAK0E,YAAYiG,GAAc,OAC1B,IAAIO,GAAkC,GAAjBA,EAAoB,CAC9CD,EAAUrK,KAAK,mBAAmBP,KAAK,YAAY,GACnD0K,EAAQ1K,KAAK,YAAY,EACzB,IAAIiL,GAAazT,EAAM2J,SAASzJ,KAAK,WACrCiI,GAAKrD,MAAMiE,KAAK,mBAAqB0K,EAAa,MAAMhG,YAAY,YACpEtF,EAAK0E,YAAYiG,GAAc,OAC1B,CACL,GAAIY,GAAwD,kBAAhCvL,GAAKhI,QAAQgG,eACjCgC,EAAKhI,QAAQgG,eAAe2B,EAAYuL,GAAiBlL,EAAKhI,QAAQgG,eAC1EwN,EAASD,EAAc,GAAGzV,QAAQ,MAAO6J,GACzC8L,EAAYF,EAAc,GAAGzV,QAAQ,MAAOoV,GAC5CQ,EAAUnW,EAAE,6BAGZgW,GAAc,KAChBC,EAASA,EAAO1V,QAAQ,QAASyV,EAAc,GAAG5L,EAAa,EAAI,EAAI,IACvE8L,EAAYA,EAAU3V,QAAQ,QAASyV,EAAc,GAAGL,EAAgB,EAAI,EAAI,KAGlFH,EAAQ1K,KAAK,YAAY,GAEzBL,EAAKrD,MAAM0N,OAAOqB,GAEd/L,GAAcyL,IAChBM,EAAQrB,OAAO9U,EAAE,QAAUiW,EAAS,WACpCxL,EAAKxD,SAASf,QAAQ,yBAGpByP,GAAiBG,IACnBK,EAAQrB,OAAO9U,EAAE,QAAUkW,EAAY,WACvCzL,EAAKxD,SAASf,QAAQ,4BAGxB4F,WAAW,WACTrB,EAAK0E,YAAYiG,GAAc,IAC9B,IAEHe,EAAQC,MAAM,KAAKC,QAAQ,IAAK,WAC9BrW,EAAED,MAAMgI,iBAzDhBwN,GAASzK,KAAK,YAAY,GAC1B0K,EAAQ1K,KAAK,YAAY,GACzBL,EAAKrD,MAAMiE,KAAK,aAAa0E,YAAY,YACzCtF,EAAK0E,YAAYiG,GAAc,EA6D5B3K,GAAKI,SAECJ,EAAKhI,QAAQoH,YACtBY,EAAKW,WAAWG,QAFhBd,EAAKtD,QAAQoE,SAMV8J,GAAa5K,EAAKxD,SAASO,OAASiD,EAAKI,UAAcyK,GAAa7K,EAAKxD,SAAS6D,KAAK,mBAAqBL,EAAKI,YACpHJ,EAAKxD,SAAS3B,cAAc,UAE5BmF,EAAKxD,SAASf,QAAQ,qBAAsBkP,EAAcI,EAAQ1K,KAAK,YAAa2K,QAK1F1V,KAAKqH,MAAMyE,GAAG,QAAS,6DAA8D,SAAU/E,GACzFA,EAAEwP,eAAiBvW,OACrB+G,EAAEE,iBACFF,EAAEC,kBACE0D,EAAKhI,QAAQoH,aAAe7J,EAAE8G,EAAEyP,QAAQrK,SAAS,SACnDzB,EAAKW,WAAWG,QAEhBd,EAAKtD,QAAQoE,WAKnBxL,KAAKqH,MAAMyE,GAAG,QAAS,iCAAkC,SAAU/E,GACjEA,EAAEE,iBACFF,EAAEC,kBACE0D,EAAKhI,QAAQoH,WACfY,EAAKW,WAAWG,QAEhBd,EAAKtD,QAAQoE,UAIjBxL,KAAKqH,MAAMyE,GAAG,QAAS,wBAAyB,WAC9CpB,EAAKtD,QAAQmE,UAGfvL,KAAKqL,WAAWS,GAAG,QAAS,SAAU/E,GACpCA,EAAEC,oBAGJhH,KAAKqH,MAAMyE,GAAG,QAAS,eAAgB,SAAU/E,GAC3C2D,EAAKhI,QAAQoH,WACfY,EAAKW,WAAWG,QAEhBd,EAAKtD,QAAQoE,QAGfzE,EAAEE,iBACFF,EAAEC,kBAEE/G,EAAED,MAAMmM,SAAS,iBACnBzB,EAAK7C,YAEL6C,EAAK5C,cAEP4C,EAAKxD,SAAS3B,cAAc,YAG9BvF,KAAKkH,SAASuP,OAAO,WACnB/L,EAAKhD,QAAO,MAIhBiE,mBAAoB,WAClB,GAAIjB,GAAO1K,KACP0W,EAAczW,EAAE,+BAEpBD,MAAKmH,YAAY2E,GAAG,uDAAwD,WAC1EpB,EAAKU,WAAWE,KAAK,WAAW0E,YAAY,UACtCtF,EAAKW,WAAW5D,QACpBiD,EAAKW,WAAW5D,IAAI,IACpBiD,EAAKpD,KAAKqI,IAAI,cAAcK,YAAY,UAClC0G,EAAYxK,SAAS/H,QAAQuS,EAAY1O,UAE5C0C,EAAKI,UAAUJ,EAAKU,WAAWE,KAAK,aAAaV,SAAS,UAC/DmB,WAAW,WACTrB,EAAKW,WAAWG,SACf,MAGLxL,KAAKqL,WAAWS,GAAG,6EAA8E,SAAU/E,GACzGA,EAAEC,oBAGJhH,KAAKqL,WAAWS,GAAG,uBAAwB,WACzC,GAAIpB,EAAKW,WAAW5D,MAAO,CACzB,GAAIkP,GAAcjM,EAAKpD,KAAKqI,IAAI,cAAcK,YAAY,UAAU7E,SAAS,IAE3EwL,GADEjM,EAAKhI,QAAQsH,oBACD2M,EAAYhH,IAAI,KAAOjF,EAAKkM,eAAiB,IAAM1W,EAAgBwK,EAAKW,WAAW5D,OAAS,KAE5FkP,EAAYhH,IAAI,IAAMjF,EAAKkM,eAAiB,IAAMlM,EAAKW,WAAW5D,MAAQ,KAE1FkP,EAAYzK,SAAStB,SAAS,UAE9BF,EAAKpD,KAAKkM,OAAO,oBAAoBjT,KAAK,WACxC,GAAIgC,GAAQtC,EAAED,MACVsN,EAAW/K,EAAME,KAAK,WAEoE,KAA1FiI,EAAKpD,KAAKkM,OAAO,kBAAoBlG,EAAW,KAAKqC,IAAIpN,GAAOoN,IAAI,WAAWxL,SACjF5B,EAAMqI,SAAS,UACfF,EAAKpD,KAAKkM,OAAO,kBAAoBlG,EAAW,QAAQ1C,SAAS,YAIrE,IAAIiM,GAAcnM,EAAKpD,KAAKqI,IAAI,UAGhCkH,GAAYtW,KAAK,SAAU0E,GACzB,GAAI1C,GAAQtC,EAAED,KAEVuC,GAAM4J,SAAS,aACjB5J,EAAM0C,UAAY4R,EAAY9H,GAAG,GAAG9J,SACpC1C,EAAM0C,UAAY4R,EAAY3C,OAAOjP,SACrC4R,EAAY9H,GAAG9J,EAAQ,GAAGkH,SAAS,aACnC5J,EAAMqI,SAAS,YAIdF,EAAKpD,KAAKqI,IAAI,wBAAwBxL,OAM9BuS,EAAYxK,SAAS/H,QAChCuS,EAAY1O,UANN0O,EAAYxK,SAAS/H,QACzBuS,EAAY1O,SAEd0O,EAAYhW,KAAKgK,EAAKhI,QAAQ4F,gBAAgB9H,QAAQ,MAAO,IAAMC,EAAWiK,EAAKW,WAAW5D,OAAS,MAAMQ,OAC7GyC,EAAKU,WAAW2J,OAAO2B,QAMzBhM,GAAKpD,KAAKqI,IAAI,cAAcK,YAAY,UAClC0G,EAAYxK,SAAS/H,QACzBuS,EAAY1O,QAIhB0C,GAAKpD,KAAKkM,OAAO,WAAWxD,YAAY,UACxCtF,EAAKpD,KAAKqI,IAAI,uCAAuCZ,GAAG,GAAGnE,SAAS,UAAUO,SAAS,KAAKK,QAC5FvL,EAAED,MAAMwL,WAIZoL,aAAc,WACZ,GAAIzN,GAAQ,WACZ,QAAQnJ,KAAK0C,QAAQuH,iBACnB,IAAK,SACL,IAAK,aACHd,EAAQ,SACR,MACF,KAAK,YAKP,MAAOA,IAGT1B,IAAK,SAAUpF,GACb,MAAqB,mBAAVA,IACTrC,KAAKkH,SAASO,IAAIpF,GAClBrC,KAAK0H,SAEE1H,KAAKkH,UAELlH,KAAKkH,SAASO,OAIzBI,UAAW,WACT7H,KAAKgP,UACLhP,KAAKkH,SAASoE,KAAK,kBAAkBqE,IAAI,iCAAiC5E,KAAK,YAAY,GAC3F/K,KAAKsH,KAAKqI,IAAI,kDAAkD/E,SAAS,YACzE5K,KAAK0H,QAAO,IAGdI,YAAa,WACX9H,KAAKgP,UACLhP,KAAKkH,SAASoE,KAAK,kBAAkBqE,IAAI,iCAAiC5E,KAAK,YAAY,GAC3F/K,KAAKsH,KAAKqI,IAAI,kDAAkDK,YAAY,YAC5EhQ,KAAK0H,QAAO,IAGdoP,QAAS,SAAU/P,GACjB,GAEIgQ,GAEA9R,EACA+R,EACAC,EACA/C,EACAgD,EACAC,EACA5B,EACA6B,EAXA7U,EAAQtC,EAAED,MACVqX,EAAU9U,EAAMC,GAAG,SAAWD,EAAM2J,SAASA,SAAW3J,EAAM2J,SAE9DxB,EAAO2M,EAAQ5U,KAAK,QASpB6U,EAAW,uDACXC,GACEC,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,IA2CX,IAxCI7P,EAAKhI,QAAQoH,aAAYuN,EAAU9U,EAAM2J,SAASA,UAElDxB,EAAKhI,QAAQ6G,YAAW8N,EAAU3M,EAAKrD,OAE3C0P,EAAS9W,EAAE,mBAAoBoX,GAE/BD,EAAW1M,EAAKrD,MAAM6E,SAASC,SAAS,SAEnCiL,IAAarQ,EAAEoO,SAAW,IAAMpO,EAAEoO,SAAW,IAAMpO,EAAEoO,SAAW,IAAMpO,EAAEoO,SAAW,MACjFzK,EAAKhI,QAAQ6G,UAKhBmB,EAAKvD,YAAYhB,QAAQ,UAJzBuE,EAAKuH,UACLvH,EAAKrD,MAAM6E,SAAStB,SAAS,QAC7BwM,GAAW,GAIb1M,EAAKW,WAAWG,SAGdd,EAAKhI,QAAQoH,aACX,WAAWpI,KAAKqF,EAAEoO,QAAQ3R,SAAS,MAAQ4T,GAAkD,IAAtC1M,EAAKrD,MAAMiE,KAAK,WAAWnH,SACpF4C,EAAEE,iBACFyD,EAAKrD,MAAM6E,SAAS8D,YAAY,QAC5BtF,EAAKhI,QAAQ6G,WAAWmB,EAAKvD,YAAY6I,YAAY,QACzDtF,EAAKtD,QAAQoE,SAGfuL,EAAS9W,EAAE,qEAAsEoX,GAC5E9U,EAAMkF,OAAU,UAAU/F,KAAKqF,EAAEoO,QAAQ3R,SAAS,MACb,IAApCuT,EAAOvD,OAAO,WAAWrP,SAC3B4S,EAASrM,EAAKvD,YAAYmE,KAAK,MAE7ByL,EADErM,EAAKhI,QAAQsH,oBACN+M,EAAOvD,OAAO,KAAO9I,EAAKkM,eAAiB,IAAM1W,EAAgBqX,EAAWxQ,EAAEoO,UAAY,KAE1F4B,EAAOvD,OAAO,IAAM9I,EAAKkM,eAAiB,IAAMW,EAAWxQ,EAAEoO,SAAW,OAMpF4B,EAAO5S,OAAZ,CAEA,GAAI,UAAUzC,KAAKqF,EAAEoO,QAAQ3R,SAAS,KACpCyB,EAAQ8R,EAAO9R,MAAM8R,EAAOvD,OAAO,WACnCyD,EAAQF,EAAO7K,OAAOoL,GAAUL,QAAQxU,KAAK,iBAC7CyR,EAAO6C,EAAO7K,OAAOoL,GAAUpD,OAAOzR,KAAK,iBAC3CuU,EAAOD,EAAOhI,GAAG9J,GAAOiH,SAASsO,QAAQlD,GAAUvI,GAAG,GAAGtM,KAAK,iBAC9DyU,EAAOH,EAAOhI,GAAG9J,GAAOiH,SAASuO,QAAQnD,GAAUvI,GAAG,GAAGtM,KAAK,iBAC9D0U,EAAWJ,EAAOhI,GAAGiI,GAAM9K,SAASuO,QAAQnD,GAAUvI,GAAG,GAAGtM,KAAK,iBAE7DiI,EAAKhI,QAAQoH,aACfiN,EAAOxW,KAAK,SAAUoC,GACf1C,EAAED,MAAMmM,SAAS,aACpBlM,EAAED,MAAMyC,KAAK,QAASE,KAG1BsC,EAAQ8R,EAAO9R,MAAM8R,EAAOvD,OAAO,YACnCyD,EAAQF,EAAOE,QAAQxU,KAAK,SAC5ByR,EAAO6C,EAAO7C,OAAOzR,KAAK,SAC1BuU,EAAOD,EAAOhI,GAAG9J,GAAOuV,UAAUzL,GAAG,GAAGtM,KAAK,SAC7CyU,EAAOH,EAAOhI,GAAG9J,GAAOwV,UAAU1L,GAAG,GAAGtM,KAAK,SAC7C0U,EAAWJ,EAAOhI,GAAGiI,GAAMyD,UAAU1L,GAAG,GAAGtM,KAAK,UAGlD8S,EAAYhT,EAAME,KAAK,aAEN,IAAbsE,EAAEoO,SACAzK,EAAKhI,QAAQoH,aAAY7E,GAAS,GAClCA,GAASkS,GAAYlS,EAAQiS,IAAMjS,EAAQiS,GACnCD,EAARhS,IAAeA,EAAQgS,GACvBhS,GAASsQ,IAAWtQ,EAAQiP,IACV,IAAbnN,EAAEoO,UACPzK,EAAKhI,QAAQoH,aAAY7E,GAAS,GACzB,IAATA,IAAaA,EAAQ,GACrBA,GAASkS,GAAoBH,EAAR/R,IAAcA,EAAQ+R,GAC3C/R,EAAQiP,IAAMjP,EAAQiP,GACtBjP,GAASsQ,IAAWtQ,EAAQgS,IAGlC1U,EAAME,KAAK,YAAawC,GAEnByF,EAAKhI,QAAQoH,YAGhB/C,EAAEE,iBACG1E,EAAM4J,SAAS,qBAClB4K,EAAO/G,YAAY,UAAUjB,GAAG9J,GAAO2F,SAAS,UAAUO,SAAS,KAAKK,QACxEjJ,EAAMiJ,UALRuL,EAAOhI,GAAG9J,GAAOuG,YASd,KAAKjJ,EAAMC,GAAG,SAAU,CAC7B,GACIkY,GACAC,EAFAC,IAIJ7D,GAAOxW,KAAK,WACLN,EAAED,MAAMkM,SAASC,SAAS,aACzBlM,EAAE4P,KAAK5P,EAAED,MAAMG,OAAO0a,eAAeC,UAAU,EAAG,IAAMvD,EAAWxQ,EAAEoO,UACvEyF,EAAStV,KAAKrF,EAAED,MAAMkM,SAASjH,WAKrCyV,EAAQza,EAAE4F,UAAUpD,KAAK,YACzBiY,IACAza,EAAE4F,UAAUpD,KAAK,WAAYiY,GAE7BC,EAAU1a,EAAE4P,KAAK5P,EAAE,UAAUE,OAAO0a,eAAeC,UAAU,EAAG,GAE5DH,GAAWpD,EAAWxQ,EAAEoO,UAC1BuF,EAAQ,EACRza,EAAE4F,UAAUpD,KAAK,WAAYiY,IACpBA,GAASE,EAASzW,SAC3BlE,EAAE4F,UAAUpD,KAAK,WAAY,GACzBiY,EAAQE,EAASzW,SAAQuW,EAAQ,IAGvC3D,EAAOhI,GAAG6L,EAASF,EAAQ,IAAIlP,QAIjC,IAAK,UAAU9J,KAAKqF,EAAEoO,QAAQ3R,SAAS,MAAS,QAAQ9B,KAAKqF,EAAEoO,QAAQ3R,SAAS,MAAQkH,EAAKhI,QAAQ6H,cAAiB6M,EAAU,CAE9H,GADK,OAAO1V,KAAKqF,EAAEoO,QAAQ3R,SAAS,MAAMuD,EAAEE,iBACvCyD,EAAKhI,QAAQoH,WASN,OAAOpI,KAAKqF,EAAEoO,QAAQ3R,SAAS,OACzCkH,EAAKrD,MAAMiE,KAAK,aAAaC,QAC7BhJ,EAAMiJ,aAXsB,CAC5B,GAAIuP,GAAO9a,EAAE,SACb8a,GAAKxP,QAELwP,EAAKvP,QAELzE,EAAEE,iBAEFhH,EAAE4F,UAAUpD,KAAK,eAAe,GAKlCxC,EAAE4F,UAAUpD,KAAK,WAAY,IAG1B,WAAWf,KAAKqF,EAAEoO,QAAQ3R,SAAS,MAAQ4T,IAAa1M,EAAKI,UAAYJ,EAAKhI,QAAQoH,aAAiB,OAAOpI,KAAKqF,EAAEoO,QAAQ3R,SAAS,OAAS4T,KAClJ1M,EAAKrD,MAAM6E,SAAS8D,YAAY,QAC5BtF,EAAKhI,QAAQ6G,WAAWmB,EAAKvD,YAAY6I,YAAY,QACzDtF,EAAKtD,QAAQoE,WAIjBlB,OAAQ,WACNtK,KAAKkH,SAAS0D,SAAS,iBAAiB0J,SAAStU,KAAKmH,aAClDnH,KAAK0C,QAAQ6G,WAAWvJ,KAAKqH,MAAMa,QAGzCP,QAAS,WACP3H,KAAKsH,KAAO,KACZtH,KAAK4M,WACL5M,KAAK0H,SACL1H,KAAKyL,gBACLzL,KAAKiQ,UAAS,GACdjQ,KAAK4H,WACL5H,KAAK4L,WACD5L,KAAKsH,MAAMtH,KAAKqL,WAAWlF,QAAQ,kBAEvCnG,KAAKkH,SAASf,QAAQ,wBAGxB+B,KAAM,WACJlI,KAAKmH,YAAYe,QAGnBD,KAAM,WACJjI,KAAKmH,YAAYc,QAGnBD,OAAQ,WACNhI,KAAKmH,YAAYa,SACjBhI,KAAKkH,SAASc,UAmDlB,IAAIgT,GAAM/a,EAAEgD,GAAGC,YACfjD,GAAEgD,GAAGC,aAAetB,EACpB3B,EAAEgD,GAAGC,aAAa+X,YAAclY,EAIhC9C,EAAEgD,GAAGC,aAAagY,WAAa,WAE7B,MADAjb,GAAEgD,GAAGC,aAAe8X,EACbhb,MAGTC,EAAE4F,UACGpD,KAAK,WAAY,GACjBqJ,GAAG,UAAW,iGAAkG/I,EAAaO,UAAUwT,SACvIhL,GAAG,gBAAiB,iGAAkG,SAAU/E,GAC/HA,EAAEC,oBAKR/G,EAAEsS,QAAQzG,GAAG,0BAA2B,WACtC7L,EAAE,iBAAiBM,KAAK,WACtB,GAAI4a,GAAgBlb,EAAED,KACtB4B,GAAOqC,KAAKkX,EAAeA,EAAc1Y,aAG5C1C"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 9a3bab44e..6570f64d6 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u=getComputedStyle?getComputedStyle(d):!1,v=u?a(d):null,w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
    ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/dist/js/i18n/defaults-bg_BG.js b/dist/js/i18n/defaults-bg_BG.js index 8a4c364f3..3f714ae55 100644 --- a/dist/js/i18n/defaults-bg_BG.js +++ b/dist/js/i18n/defaults-bg_BG.js @@ -21,24 +21,24 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Нищо избрано', - noneResultsText: 'Няма резултат за {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} избран елемент" : "{0} избрани елемента"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Лимита е достигнат ({n} елемент максимум)' : 'Лимита е достигнат ({n} елемента максимум)', - (numGroup == 1) ? 'Груповия лимит е достигнат ({n} елемент максимум)' : 'Груповия лимит е достигнат ({n} елемента максимум)' - ]; - }, - selectAllText: 'Избери всички', - deselectAllText: 'Размаркирай всички', - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Нищо избрано', + noneResultsText: 'Няма резултат за {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected == 1) ? "{0} избран елемент" : "{0} избрани елемента"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll == 1) ? 'Лимита е достигнат ({n} елемент максимум)' : 'Лимита е достигнат ({n} елемента максимум)', + (numGroup == 1) ? 'Груповия лимит е достигнат ({n} елемент максимум)' : 'Груповия лимит е достигнат ({n} елемента максимум)' + ]; + }, + selectAllText: 'Избери всички', + deselectAllText: 'Размаркирай всички', + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-cs_CZ.js b/dist/js/i18n/defaults-cs_CZ.js index bc0c792b4..cfe317dae 100644 --- a/dist/js/i18n/defaults-cs_CZ.js +++ b/dist/js/i18n/defaults-cs_CZ.js @@ -21,15 +21,15 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nic není vybráno', - noneResultsText: 'Žádné výsledky {0}', - countSelectedText: 'Označeno {0} z {1}', - maxOptionsText: ['Limit překročen ({n} {var} max)', 'Limit skupiny překročen ({n} {var} max)', ['položek', 'položka']], - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Nic není vybráno', + noneResultsText: 'Žádné výsledky {0}', + countSelectedText: 'Označeno {0} z {1}', + maxOptionsText: ['Limit překročen ({n} {var} max)', 'Limit skupiny překročen ({n} {var} max)', ['položek', 'položka']], + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-da_DK.js b/dist/js/i18n/defaults-da_DK.js index 1fe0072fa..9b905bd12 100644 --- a/dist/js/i18n/defaults-da_DK.js +++ b/dist/js/i18n/defaults-da_DK.js @@ -21,24 +21,24 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Intet valgt', - noneResultsText: 'Ingen resultater fundet {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} valgt" : "{0} valgt"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Begrænsning nået (max {n} valgt)' : 'Begrænsning nået (max {n} valgte)', - (numGroup == 1) ? 'Gruppe-begrænsning nået (max {n} valgt)' : 'Gruppe-begrænsning nået (max {n} valgte)' - ]; - }, - selectAllText: 'Markér alle', - deselectAllText: 'Afmarkér alle', - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Intet valgt', + noneResultsText: 'Ingen resultater fundet {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected == 1) ? "{0} valgt" : "{0} valgt"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll == 1) ? 'Begrænsning nået (max {n} valgt)' : 'Begrænsning nået (max {n} valgte)', + (numGroup == 1) ? 'Gruppe-begrænsning nået (max {n} valgt)' : 'Gruppe-begrænsning nået (max {n} valgte)' + ]; + }, + selectAllText: 'Markér alle', + deselectAllText: 'Afmarkér alle', + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-de_DE.js b/dist/js/i18n/defaults-de_DE.js index b66f52d6e..ba350b395 100644 --- a/dist/js/i18n/defaults-de_DE.js +++ b/dist/js/i18n/defaults-de_DE.js @@ -21,15 +21,15 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Bitte wählen...', - noneResultsText: 'Keine Ergebnisse für {0}', - countSelectedText: '{0} von {1} ausgewählt', - maxOptionsText: ['Limit erreicht ({n} {var} max.)', 'Gruppen-Limit erreicht ({n} {var} max.)', ['Eintrag', 'Einträge']], - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Bitte wählen...', + noneResultsText: 'Keine Ergebnisse für {0}', + countSelectedText: '{0} von {1} ausgewählt', + maxOptionsText: ['Limit erreicht ({n} {var} max.)', 'Gruppen-Limit erreicht ({n} {var} max.)', ['Eintrag', 'Einträge']], + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-en_US.js b/dist/js/i18n/defaults-en_US.js index 8b32867c4..118c78c8e 100644 --- a/dist/js/i18n/defaults-en_US.js +++ b/dist/js/i18n/defaults-en_US.js @@ -21,24 +21,24 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nothing selected', - noneResultsText: 'No results match {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} item selected" : "{0} items selected"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Limit reached ({n} item max)' : 'Limit reached ({n} items max)', - (numGroup == 1) ? 'Group limit reached ({n} item max)' : 'Group limit reached ({n} items max)' - ]; - }, - selectAllText: 'Select All', - deselectAllText: 'Deselect All', - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Nothing selected', + noneResultsText: 'No results match {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected == 1) ? "{0} item selected" : "{0} items selected"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll == 1) ? 'Limit reached ({n} item max)' : 'Limit reached ({n} items max)', + (numGroup == 1) ? 'Group limit reached ({n} item max)' : 'Group limit reached ({n} items max)' + ]; + }, + selectAllText: 'Select All', + deselectAllText: 'Deselect All', + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-es_CL.js b/dist/js/i18n/defaults-es_CL.js index bb1ba9529..e2a991199 100644 --- a/dist/js/i18n/defaults-es_CL.js +++ b/dist/js/i18n/defaults-es_CL.js @@ -21,15 +21,15 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'No hay selección', - noneResultsText: 'No hay resultados {0}', - countSelectedText: 'Seleccionados {0} de {1}', - maxOptionsText: ['Límite alcanzado ({n} {var} max)', 'Límite del grupo alcanzado({n} {var} max)', ['elementos', 'element']], - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'No hay selección', + noneResultsText: 'No hay resultados {0}', + countSelectedText: 'Seleccionados {0} de {1}', + maxOptionsText: ['Límite alcanzado ({n} {var} max)', 'Límite del grupo alcanzado({n} {var} max)', ['elementos', 'element']], + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-eu.js b/dist/js/i18n/defaults-eu.js index c6b1ad200..ab2728431 100644 --- a/dist/js/i18n/defaults-eu.js +++ b/dist/js/i18n/defaults-eu.js @@ -21,15 +21,15 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Hautapenik ez', - noneResultsText: 'Emaitzarik ez {0}', - countSelectedText: '{1}(e)tik {0} hautatuta', - maxOptionsText: ['Mugara iritsita ({n} {var} gehienez)', 'Taldearen mugara iritsita ({n} {var} gehienez)', ['elementu', 'elementu']], - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Hautapenik ez', + noneResultsText: 'Emaitzarik ez {0}', + countSelectedText: '{1}(e)tik {0} hautatuta', + maxOptionsText: ['Mugara iritsita ({n} {var} gehienez)', 'Taldearen mugara iritsita ({n} {var} gehienez)', ['elementu', 'elementu']], + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-fa_IR.js b/dist/js/i18n/defaults-fa_IR.js index e967f4de8..7edc4d3c6 100644 --- a/dist/js/i18n/defaults-fa_IR.js +++ b/dist/js/i18n/defaults-fa_IR.js @@ -21,17 +21,17 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'چیزی انتخاب نشده است', - noneResultsText: 'هیج مشابهی برای {0} پیدا نشد', - countSelectedText: "{0} از {1} مورد انتخاب شده", - maxOptionsText: ['بیشتر ممکن نیست {حداکثر {n} عدد}', 'بیشتر ممکن نیست {حداکثر {n} عدد}'], - selectAllText: 'انتخاب همه', - deselectAllText: 'انتخاب هیچ کدام', - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'چیزی انتخاب نشده است', + noneResultsText: 'هیج مشابهی برای {0} پیدا نشد', + countSelectedText: "{0} از {1} مورد انتخاب شده", + maxOptionsText: ['بیشتر ممکن نیست {حداکثر {n} عدد}', 'بیشتر ممکن نیست {حداکثر {n} عدد}'], + selectAllText: 'انتخاب همه', + deselectAllText: 'انتخاب هیچ کدام', + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-fr_FR.js b/dist/js/i18n/defaults-fr_FR.js index 4584bf443..db77fa334 100644 --- a/dist/js/i18n/defaults-fr_FR.js +++ b/dist/js/i18n/defaults-fr_FR.js @@ -21,22 +21,22 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Aucune sélection', - noneResultsText: 'Aucun résultat pour {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected > 1) ? "{0} éléments sélectionnés" : "{0} élément sélectionné"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll > 1) ? 'Limite atteinte ({n} éléments max)' : 'Limite atteinte ({n} élément max)', - (numGroup > 1) ? 'Limite du groupe atteinte ({n} éléments max)' : 'Limite du groupe atteinte ({n} élément max)' - ]; - }, - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Aucune sélection', + noneResultsText: 'Aucun résultat pour {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected > 1) ? "{0} éléments sélectionnés" : "{0} élément sélectionné"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll > 1) ? 'Limite atteinte ({n} éléments max)' : 'Limite atteinte ({n} élément max)', + (numGroup > 1) ? 'Limite du groupe atteinte ({n} éléments max)' : 'Limite du groupe atteinte ({n} élément max)' + ]; + }, + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-hu_HU.js b/dist/js/i18n/defaults-hu_HU.js index 02ff221e7..4d7f502ae 100644 --- a/dist/js/i18n/defaults-hu_HU.js +++ b/dist/js/i18n/defaults-hu_HU.js @@ -21,24 +21,24 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Válasszon!', - noneResultsText: 'Nincs találat {0}', - countSelectedText: function (numSelected, numTotal) { - return '{n} elem kiválasztva'; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - 'Legfeljebb {n} elem választható', - 'A csoportban legfeljebb {n} elem választható' - ]; - }, - selectAllText: 'Mind', - deselectAllText: 'Egyik sem', - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Válasszon!', + noneResultsText: 'Nincs találat {0}', + countSelectedText: function (numSelected, numTotal) { + return '{n} elem kiválasztva'; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + 'Legfeljebb {n} elem választható', + 'A csoportban legfeljebb {n} elem választható' + ]; + }, + selectAllText: 'Mind', + deselectAllText: 'Egyik sem', + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-it_IT.js b/dist/js/i18n/defaults-it_IT.js index da05fccc9..f41331d11 100644 --- a/dist/js/i18n/defaults-it_IT.js +++ b/dist/js/i18n/defaults-it_IT.js @@ -21,15 +21,15 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nessuna selezione', - noneResultsText: 'Nessun risultato per {0}', - countSelectedText: 'Selezionati {0} di {1}', - maxOptionsText: ['Limite raggiunto ({n} {var} max)', 'Limite del gruppo raggiunto ({n} {var} max)', ['elementi', 'elemento']], - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Nessuna selezione', + noneResultsText: 'Nessun risultato per {0}', + countSelectedText: 'Selezionati {0} di {1}', + maxOptionsText: ['Limite raggiunto ({n} {var} max)', 'Limite del gruppo raggiunto ({n} {var} max)', ['elementi', 'elemento']], + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-ko_KR.js b/dist/js/i18n/defaults-ko_KR.js index 86418d359..823db4c4f 100644 --- a/dist/js/i18n/defaults-ko_KR.js +++ b/dist/js/i18n/defaults-ko_KR.js @@ -21,24 +21,24 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: '항목을 선택해주세요', - noneResultsText: '{0} 검색 결과가 없습니다', - countSelectedText: function (numSelected, numTotal) { - return "{0}개를 선택하였습니다"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - '{n}개까지 선택 가능합니다', - '해당 그룹은 {n}개까지 선택 가능합니다' - ]; - }, - selectAllText: '전체선택', - deselectAllText: '전체해제', - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: '항목을 선택해주세요', + noneResultsText: '{0} 검색 결과가 없습니다', + countSelectedText: function (numSelected, numTotal) { + return "{0}개를 선택하였습니다"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + '{n}개까지 선택 가능합니다', + '해당 그룹은 {n}개까지 선택 가능합니다' + ]; + }, + selectAllText: '전체선택', + deselectAllText: '전체해제', + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-nl_NL.js b/dist/js/i18n/defaults-nl_NL.js index 030ca6a44..b53167097 100644 --- a/dist/js/i18n/defaults-nl_NL.js +++ b/dist/js/i18n/defaults-nl_NL.js @@ -21,15 +21,15 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Niets geselecteerd', - noneResultsText: 'Geen resultaten gevonden voor {0}', - countSelectedText: '{0} van {1} geselecteerd', - maxOptionsText: ['Limiet bereikt ({n} {var} max)', 'Groep limiet bereikt ({n} {var} max)', ['items', 'item']], - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Niets geselecteerd', + noneResultsText: 'Geen resultaten gevonden voor {0}', + countSelectedText: '{0} van {1} geselecteerd', + maxOptionsText: ['Limiet bereikt ({n} {var} max)', 'Groep limiet bereikt ({n} {var} max)', ['items', 'item']], + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-pl_PL.js b/dist/js/i18n/defaults-pl_PL.js index 313b1a6e1..d7e425157 100644 --- a/dist/js/i18n/defaults-pl_PL.js +++ b/dist/js/i18n/defaults-pl_PL.js @@ -21,17 +21,17 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nic nie zaznaczono', - noneResultsText: 'Brak wyników wyszukiwania {0}', - countSelectedText: 'Zaznaczono {0} z {1}', - maxOptionsText: ['Osiągnięto limit ({n} {var} max)', 'Limit grupy osiągnięty ({n} {var} max)', ['elementy', 'element']], - selectAll: 'Zaznacz wszystkie', - deselectAll: 'Odznacz wszystkie', - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Nic nie zaznaczono', + noneResultsText: 'Brak wyników wyszukiwania {0}', + countSelectedText: 'Zaznaczono {0} z {1}', + maxOptionsText: ['Osiągnięto limit ({n} {var} max)', 'Limit grupy osiągnięty ({n} {var} max)', ['elementy', 'element']], + selectAll: 'Zaznacz wszystkie', + deselectAll: 'Odznacz wszystkie', + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-pt_BR.js b/dist/js/i18n/defaults-pt_BR.js index 224007506..c899b5e7e 100644 --- a/dist/js/i18n/defaults-pt_BR.js +++ b/dist/js/i18n/defaults-pt_BR.js @@ -21,15 +21,15 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nada selecionado', - noneResultsText: 'Nada encontrado contendo {0}', - countSelectedText: 'Selecionado {0} de {1}', - maxOptionsText: ['Limite excedido (máx. {n} {var})', 'Limite do grupo excedido (máx. {n} {var})', ['itens', 'item']], - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Nada selecionado', + noneResultsText: 'Nada encontrado contendo {0}', + countSelectedText: 'Selecionado {0} de {1}', + maxOptionsText: ['Limite excedido (máx. {n} {var})', 'Limite do grupo excedido (máx. {n} {var})', ['itens', 'item']], + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-pt_PT.js b/dist/js/i18n/defaults-pt_PT.js index 79a5e6fdb..6e840f9c8 100644 --- a/dist/js/i18n/defaults-pt_PT.js +++ b/dist/js/i18n/defaults-pt_PT.js @@ -21,15 +21,15 @@ } }(this, function () { -(function ($) { -$.fn.selectpicker.defaults = { -noneSelectedText: 'Nenhum seleccionado', -noneResultsText: 'Sem resultados contendo {0}', -countSelectedText: 'Selecionado {0} de {1}', -maxOptionsText: ['Limite ultrapassado (máx. {n} {var})', 'Limite de seleções ultrapassado (máx. {n} {var})', ['itens', 'item']], -multipleSeparator: ', ' -}; -})(jQuery); +(function ($) { +$.fn.selectpicker.defaults = { +noneSelectedText: 'Nenhum seleccionado', +noneResultsText: 'Sem resultados contendo {0}', +countSelectedText: 'Selecionado {0} de {1}', +maxOptionsText: ['Limite ultrapassado (máx. {n} {var})', 'Limite de seleções ultrapassado (máx. {n} {var})', ['itens', 'item']], +multipleSeparator: ', ' +}; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-ro_RO.js b/dist/js/i18n/defaults-ro_RO.js index 103456384..7acdcaf2b 100644 --- a/dist/js/i18n/defaults-ro_RO.js +++ b/dist/js/i18n/defaults-ro_RO.js @@ -21,15 +21,15 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nu a fost selectat nimic', - noneResultsText: 'Nu exista niciun rezultat {0}', - countSelectedText: '{0} din {1} selectat(e)', - maxOptionsText: ['Limita a fost atinsa ({n} {var} max)', 'Limita de grup a fost atinsa ({n} {var} max)', ['iteme', 'item']], - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Nu a fost selectat nimic', + noneResultsText: 'Nu exista niciun rezultat {0}', + countSelectedText: '{0} din {1} selectat(e)', + maxOptionsText: ['Limita a fost atinsa ({n} {var} max)', 'Limita de grup a fost atinsa ({n} {var} max)', ['iteme', 'item']], + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-ru_RU.js b/dist/js/i18n/defaults-ru_RU.js index 67c168109..6afe385f3 100644 --- a/dist/js/i18n/defaults-ru_RU.js +++ b/dist/js/i18n/defaults-ru_RU.js @@ -21,16 +21,16 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Ничего не выбрано', - noneResultsText: 'Совпадений не найдено {0}', - countSelectedText: 'Выбрано {0} из {1}', - maxOptionsText: ['Достигнут предел ({n} {var} максимум)', 'Достигнут предел в группе ({n} {var} максимум)', ['items', 'item']], - doneButtonText: 'Закрыть', - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Ничего не выбрано', + noneResultsText: 'Совпадений не найдено {0}', + countSelectedText: 'Выбрано {0} из {1}', + maxOptionsText: ['Достигнут предел ({n} {var} максимум)', 'Достигнут предел в группе ({n} {var} максимум)', ['items', 'item']], + doneButtonText: 'Закрыть', + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-sk_SK.js b/dist/js/i18n/defaults-sk_SK.js index 2f2153c75..6591959b2 100644 --- a/dist/js/i18n/defaults-sk_SK.js +++ b/dist/js/i18n/defaults-sk_SK.js @@ -21,17 +21,17 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Vyberte zo zoznamu', - noneResultsText: 'Pre výraz {0} neboli nájdené žiadne výsledky', - countSelectedText: 'Vybrané {0} z {1}', - maxOptionsText: ['Limit prekročený ({n} {var} max)', 'Limit skupiny prekročený ({n} {var} max)', ['položiek', 'položka']], - selectAllText: 'Vybrať všetky', - deselectAllText: 'Zrušiť výber', - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Vyberte zo zoznamu', + noneResultsText: 'Pre výraz {0} neboli nájdené žiadne výsledky', + countSelectedText: 'Vybrané {0} z {1}', + maxOptionsText: ['Limit prekročený ({n} {var} max)', 'Limit skupiny prekročený ({n} {var} max)', ['položiek', 'položka']], + selectAllText: 'Vybrať všetky', + deselectAllText: 'Zrušiť výber', + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-sl_SI.js b/dist/js/i18n/defaults-sl_SI.js index 3b2507b54..4830b3393 100644 --- a/dist/js/i18n/defaults-sl_SI.js +++ b/dist/js/i18n/defaults-sl_SI.js @@ -21,24 +21,24 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nič izbranega', - noneResultsText: 'Ni zadetkov za {0}', - countSelectedText: function (numSelected, numTotal) { - "Število izbranih: {0}"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - 'Omejitev dosežena (max. izbranih: {n})', - 'Omejitev skupine dosežena (max. izbranih: {n})' - ]; - }, - selectAllText: 'Izberi vse', - deselectAllText: 'Počisti izbor', - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Nič izbranega', + noneResultsText: 'Ni zadetkov za {0}', + countSelectedText: function (numSelected, numTotal) { + "Število izbranih: {0}"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + 'Omejitev dosežena (max. izbranih: {n})', + 'Omejitev skupine dosežena (max. izbranih: {n})' + ]; + }, + selectAllText: 'Izberi vse', + deselectAllText: 'Počisti izbor', + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-sv_SE.js b/dist/js/i18n/defaults-sv_SE.js index 9c20ae9ad..ec834f95a 100644 --- a/dist/js/i18n/defaults-sv_SE.js +++ b/dist/js/i18n/defaults-sv_SE.js @@ -21,24 +21,24 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Inget valt', - noneResultsText: 'Inget sökresultat matchar {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected === 1) ? "{0} alternativ valt" : "{0} alternativ valda"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - 'Gräns uppnåd (max {n} alternativ)', - 'Gräns uppnåd (max {n} gruppalternativ)' - ]; - }, - selectAllText: 'Markera alla', - deselectAllText: 'Avmarkera alla', - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Inget valt', + noneResultsText: 'Inget sökresultat matchar {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected === 1) ? "{0} alternativ valt" : "{0} alternativ valda"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + 'Gräns uppnåd (max {n} alternativ)', + 'Gräns uppnåd (max {n} gruppalternativ)' + ]; + }, + selectAllText: 'Markera alla', + deselectAllText: 'Avmarkera alla', + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-tr_TR.js b/dist/js/i18n/defaults-tr_TR.js index febb79036..027c8c76d 100644 --- a/dist/js/i18n/defaults-tr_TR.js +++ b/dist/js/i18n/defaults-tr_TR.js @@ -21,24 +21,24 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Hiçbiri seçilmedi', - noneResultsText: 'Hiçbir sonuç bulunamadı {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} öğe seçildi" : "{0} öğe seçildi"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Limit aşıldı (maksimum {n} sayıda öğe )' : 'Limit aşıldı (maksimum {n} sayıda öğe)', - (numGroup == 1) ? 'Grup limiti aşıldı (maksimum {n} sayıda öğe)' : 'Grup limiti aşıldı (maksimum {n} sayıda öğe)' - ]; - }, - selectAllText: 'Tümünü Seç', - deselectAllText: 'Seçiniz', - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Hiçbiri seçilmedi', + noneResultsText: 'Hiçbir sonuç bulunamadı {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected == 1) ? "{0} öğe seçildi" : "{0} öğe seçildi"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll == 1) ? 'Limit aşıldı (maksimum {n} sayıda öğe )' : 'Limit aşıldı (maksimum {n} sayıda öğe)', + (numGroup == 1) ? 'Grup limiti aşıldı (maksimum {n} sayıda öğe)' : 'Grup limiti aşıldı (maksimum {n} sayıda öğe)' + ]; + }, + selectAllText: 'Tümünü Seç', + deselectAllText: 'Seçiniz', + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-ua_UA.js b/dist/js/i18n/defaults-ua_UA.js index 696c0453c..35203c238 100644 --- a/dist/js/i18n/defaults-ua_UA.js +++ b/dist/js/i18n/defaults-ua_UA.js @@ -21,15 +21,15 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Нічого не вибрано', - noneResultsText: 'Збігів не знайдено {0}', - countSelectedText: 'Вибрано {0} із {1}', - maxOptionsText: ['Досягнута межа ({n} {var} максимум)', 'Досягнута межа в групі ({n} {var} максимум)', ['items', 'item']], - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Нічого не вибрано', + noneResultsText: 'Збігів не знайдено {0}', + countSelectedText: 'Вибрано {0} із {1}', + maxOptionsText: ['Досягнута межа ({n} {var} максимум)', 'Досягнута межа в групі ({n} {var} максимум)', ['items', 'item']], + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-zh_CN.js b/dist/js/i18n/defaults-zh_CN.js index 2cb5040e7..2a9fa3452 100644 --- a/dist/js/i18n/defaults-zh_CN.js +++ b/dist/js/i18n/defaults-zh_CN.js @@ -21,15 +21,15 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: '没有选中任何项', - noneResultsText: '没有找到匹配项', - countSelectedText: '选中{1}中的{0}项', - maxOptionsText: ['超出限制 (最多选择{n}项)', '组选择超出限制(最多选择{n}组)'], - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: '没有选中任何项', + noneResultsText: '没有找到匹配项', + countSelectedText: '选中{1}中的{0}项', + maxOptionsText: ['超出限制 (最多选择{n}项)', '组选择超出限制(最多选择{n}组)'], + multipleSeparator: ', ' + }; +})(jQuery); })); diff --git a/dist/js/i18n/defaults-zh_TW.js b/dist/js/i18n/defaults-zh_TW.js index f474a6bc2..33ce80574 100644 --- a/dist/js/i18n/defaults-zh_TW.js +++ b/dist/js/i18n/defaults-zh_TW.js @@ -21,17 +21,17 @@ } }(this, function () { -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: '沒有選取任何項目', - noneResultsText: '沒有找到符合的結果', - countSelectedText: '已經選取{0}個項目', - maxOptionsText: ['超過限制 (最多選擇{n}項)', '超過限制(最多選擇{n}組)'], - selectAllText: '選取全部', - deselectAllText: '全部取消', - multipleSeparator: ', ' - }; -})(jQuery); +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: '沒有選取任何項目', + noneResultsText: '沒有找到符合的結果', + countSelectedText: '已經選取{0}個項目', + maxOptionsText: ['超過限制 (最多選擇{n}項)', '超過限制(最多選擇{n}組)'], + selectAllText: '選取全部', + deselectAllText: '全部取消', + multipleSeparator: ', ' + }; +})(jQuery); })); From 466d925f0387aa8611ec88b56ee6fd48cfa0b11f Mon Sep 17 00:00:00 2001 From: TwanVermeulen Date: Sun, 31 May 2015 14:37:41 +0200 Subject: [PATCH 103/386] Enhanced selected option detection to fix default title in IE8 --- 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 b4faef0b9..381133cec 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -502,7 +502,7 @@ titleOption.value = ''; element.insertBefore(titleOption, element.firstChild); // Check if selected attribute is already set on an option. If not, select the titleOption option. - if (element.options[element.selectedIndex].getAttribute('selected') === null) titleOption.selected = true; + if ($(element.options[element.selectedIndex]).attr('selected') === undefined) titleOption.selected = true; } } From 954bdcc287a5a33b4fadc0e93c826d58339f3ca6 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 1 Jun 2015 00:12:37 -0600 Subject: [PATCH 104/386] wrap liveSearch text in quotes (fix #788) --- js/bootstrap-select.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 381133cec..ce459a91a 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1207,9 +1207,9 @@ if (that.$searchbox.val()) { var $searchBase = that.$lis.not('.is-hidden').removeClass('hidden').children('a'); if (that.options.liveSearchNormalize) { - $searchBase = $searchBase.not(':a' + that._searchStyle() + '(' + normalizeToBase(that.$searchbox.val()) + ')'); + $searchBase = $searchBase.not(':a' + that._searchStyle() + '("' + normalizeToBase(that.$searchbox.val()) + '")'); } else { - $searchBase = $searchBase.not(':' + that._searchStyle() + '(' + that.$searchbox.val() + ')'); + $searchBase = $searchBase.not(':' + that._searchStyle() + '("' + that.$searchbox.val() + '")'); } $searchBase.parent().addClass('hidden'); From 354b2fe54e5ec7acf793d607a5373b49bb0757f6 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 1 Jun 2015 00:13:15 -0600 Subject: [PATCH 105/386] grunt dist --- bootstrap-select-1.7.3.zip | Bin 89401 -> 89434 bytes dist/js/bootstrap-select.js | 6 +++--- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/bootstrap-select-1.7.3.zip b/bootstrap-select-1.7.3.zip index 8e353060a442ab6aa20c24ae5ccb16daf34c6997..f77ae32c9b018d885c0c928c07c0bc23f6062799 100644 GIT binary patch delta 43641 zcmV)LK)JuUx&_+01r1P30|W{H00000nK8kU4Kfj#F~LRv00000000000000Rk--{~ zY7PULF~O00H3OM3!I85%1DG+vvG61Z1DG+vle-o@vs4IV4g;7m!Lz#-R|W%_F~O4t z-Yb(p9UXt!|8Vf|L~^iY1Cx+2K!zBT@hky0I5Qu->_nE1Z3S6!bOF4C|Gw{A)zw{n zE|Q&OXZOQo_hGC)eW|Xldslbwe0JmCJ}EvczL`!J^Tn)xu{|%x2NtN zF{yDm$EWk*cT#XLEJpKUUM?_l5&G>OZT$4}vYcIRyasF$*8Z*yRun+{at8PVU4rO?OuQyd2HSuAxTf8|KM%D`M53{)5O4dBLpd5}s8`~$-@es>1A3WT6bv8PmZ#?36(#nlj zz|iEhcQKnTrX-x+XfhZtQ8)BkV430~#7c8FZ58?dZjzHLRb8JSi$Q-eI4ip4Y&M;_bt{UGX>x%Pb?ATC`ePU5 zX_dGvBdpo`7bk$N(*b?Rk4gol8PrI`GB5kH!C5x6NGA|9__*NWXCHyuB-QNVv9sfQ^9d^Ofh-3n5*MRVsD)A>l$!^5IKJ6#GnhnmHs z;&$srYs`rLJW zaVgm5hBN|#DJ_o61@+92qxtjxb2mW2j?umEz!9u2eIEk(Vewsman^r3A5FUYNB=!X z*(!E7w*vANX`U)D@Z-1B5v0^viLsTEe*~+H$CQSXX>l%G0}4f7^U?9ROw^D_Dy+sW zj6+Z!<>TcP6jwOtfkz%EOOk{i{T_GHoKe}{Px5!9?hGL`y!sknR{ zFq!7D|E0fvNBw2uAJ}d)D-uzl(!X@rzjWBYbeI{u(O+Ak!=itc2<~y(sVLr^jo>$S zZ`~60Ry+tAEvV*P(TIXocVuwZpY6e^d%WnXj=iNusHi`$6nn0w46zx7y20O~fish` zu8yh4l75MQ{bntj1Wl`+O;vJ5`p?p|X?(0^`VnyukkzPdgRk?Zyi5+HE6aqdDf{Ub zm8%-!R`y29(2ai;%tRvwC#gT1_2ZY#4^{`gj3zLC`{U7nm!U%hF@^{@(6_Q`vxi5o z<7C(dmS}&025(`J27iDPu=*#{S(5`jo0uD`Mj!C-M%=nt?_xPW>%K|$5k|^H2Vn3M=OEs7yxNRv*A`{)e7d2@Ws)(o#~`g+)97-w)9VfR^+Z>k)&osnwHk8il9-V zMl5T`1+x&pVi#Dzy*?v_2)Rz^_JYW`B;y5s{brqv;T|#km_jTS#M<+(wW`B$bZu{KB*Z-F@Pm1O`bEkCg z4-j)-T!#qy{|8i{#4(x9&P6>94?z|GL?UTH)Jl5kkN(*N^E)Exn)LM9XCjk6!yd>v z41t0nq2Z_x1v;1)C$s6f#EecMVI~C`x)*<{|C!W>J&}vq=q;qbm0t8`{qy331|L33 z3;U!jKaU@^9D6(11F%SYB$LDGHxw5fF_TF%L@OC5JCfE=5g%sd{bJ|nKi}`|ZsVUX zUhkZ46@#<;#m3`}k5QG!TKlZE?`rj%YVCc=zP?F)?KjohXRUo#t8A*Zx5vJoroMj; znriK{*1oGXYO3|*4r)Dd(7$M^^^~=qx?0nwT2H=WUwa9zADU`CWv!>K*0QPA-aXXX zznA(NG}U@?J5_kzRN<+sFxd#^wwbI@X8plgR|uf8F=VtrY5{Esna;|Kaen{`qNbg} zYLY(?mk;VY8c0DCv5|Zd^CKh5v&Db;cz-_VUzFHKJx{@VF&w4*yZ!~n{a|o(K1D#V z^J)M5;!mAOf}ICaI9~X&M^bj0m2F7b&&#PV-RNwv%RjuobI-T`QR@ET{TI7`>gecd zHiUTlbUA~0hj4%Q>-)4#Ug#zejq)yb#V{j4zS;X}ifD4@7f9t>MQ1aCjD3HAa=yS8 z0n7;WLSt0-3%YaZc{5IqzOvxEy)q)Lrybt{mZffG5UI8^f-rrjgFrg|xmEB(SgyEA z1`n)@Ih|zov58jt7gk!AJp;#+iv+r(NQpjv#Kw_SFrxd&puTpUh(nS4N_N;UMuRu- zp1frd_R_F%b;11zgyxg4AtryS8@)tSc6vc~sDBDyWjcul5{yd(fyL;2Ql9kT#>G$3 zKo*j|8O8$)H{qVhKAsV|R=~RLYdIGY+fM57l4XxNK`mN6Iy?-zrZ2`N`zB% zk64|RMW-P0*=l*gjr-A}qub#9I4srbc5KgF0{q7{kf{eadpZpB1uA=UO|?{x7}9&} z9HuWP6rG;9K07h$5mZ!Cm)yP{h-Q+PAaYeIG#ka$LJ4kj-OINAVb}^fB zE4+1fv}k;jnc6tlXfZ#-&TMOae)avIjfN`_$FHcZR4B_&r#P^+IXBr{{}$#lyL@JES!9_%L)sBGvb`%fSL@a*sv#{QrXBeqj&l~Rm&28 zgrfxa^{7p5Q!9ULU=Rp~@;rjL0f8P%=`54{%Hc*>Ml%`D`|n?<_|^$z;DF8rl5c0z z<%N^xK}j7cz9?%5lyF6Wr}J!d4uOS$iJ+kSVG_W@c$=d4S}G82sNobYyA}ZAWIOtE zyl#k<)xtnFg{TO_$cisaDXgomOo0M}&2ej}^CU2NRttX=@{MSo`x^fV{SRY#XuLOu z0JXl)LC&L#G02d92BK1+EZ7wW8|4<=29zEzCRwo-Z3mW!pAav_m;Q1wwIUJa_eB#} zw}C_m5W;34Uo?@u;kh+>HySSBa!4R6v^L+&1Jqi?3~^Og)yge5#3UtXN?x3yV7-76wG@!R(FjeSlm zn|FCWJ;q*4UZ!OHVsh9&&OZ=;!|A)pWj& z?{<#oAvJUxlsGIW(P)vNB8*X}hAD#Qqe*{!z&sJ`0F=nFWEcf@WGE8q-=w0EamFJ! z76pH|3r>){DRC(#k&MQpMcl1`5!fG(5$7(DRte=Zgc(TJ>?W+qUimXDvi_nc9UaMj z)@yc;oXq~vw47GO#sju3x}77j?F`gyY4dP{UW5EePi6yYO&LBEPHu(=Y0pF_3~yqk zhFYxcMYm(09j>Gq#l{JO;IxKyE|3(=JEDILhj#IMwc*XoBA2EbL;u^Td>76909;z< z6HZ(QN*$P~Z?&U2U#*B8!_jyMBN0R(g0}`$u=iIq>=}D(vux$^<_mvOY}9gK&JeGwvUk<0EiNAl0GKX>S1Q z?TyQcNj{^F)aniDXJMb40SqBZM@RW~P(q}v5e$*R8&gTHk$xmp&zKvHb#otUOORB; zrpW};E)C74Z}nGPr&4O(MML@Dsbzm%c@2o5WJ=_HhQ4Ury$p$guBCjvDKx>wf&&LJ zfc4`4q!rUziPdbMqp5BU7S%cd5d9$l80FMDhwtB^bYdUNkilmp$l#T2Ocu_ zJ5vv;;LzT0tfi@~g94i2H^UM7_$`po%K2?@SP#DyirKz#nPm{{9nl`!r*zaHx7mNUE7_)(Ai>6Lgs8U-wp73l;xBC)O$p#;zmi5TyQN}! zTUQoyQiGfTJs6JODyAN8Tud*Ri~;N+p0x4kK~UyApYU))e{5LY0Ue_aBsGuv!Ipct z!Tt1&N1rZ0K=VI6*wGe`XcURKsSFMi>A?<0M+I2uj4h}xA=EXMY;Av&pfA3*2H70M z!ejoc2` zilY!RNDB$tOY~_N?5rgD3NRLF*uEAx*6OMN1rCV>Xgp&eH!eEE7y+$;P+J#0MLgOU zJ$09%Ip@1<(XYGCwwi%V)-Gy-nqiT(tNQDZ2<=on^muNYaOHpeA_ZQ=Hyy&LG3XU~ z4(8&mrn#E%oLiKMrh5?`iN*Bv6f(OI<6nO~+_10Wmqxw8hIJs2R5mf$u1@Z@$_3dR z*&dfC3uuHLR(tg6lwsy6VR_Tj{cK`%}cc6G{04R=9}Mdn~1 zNp)n!NpMxcUXFil-uZ~)EN&Fg2~Yzx)@#Fq7nkEIDigC*2dYw`&R9#Ge;LBKH@gJK ztf;E#L|47VY@+_W$+o8Sb7QOPH$e*=rOc~68)bfibktK#zE!gh)lNjppj61V#Yqtd5_yx9a_0IWNfWbSu9tm!2ZI}X z!#J=kyYhbz#-m4ehLf8?Iz>5@ij+KV_h{&gpQf`JoMQ6>B<%N>a*X`E=xWA1)SZwV z#D)8;__OBr&`bj;w%+MOh}$)M5I>-tzi#*h1c-5-eN#e4rjYKuV?R|%r}#{=h4_Q3 zbjqLvcCelu0K>^o4gkiy#xT0<$IDomHx-zs0~CK&gd}!v>_~a&q8bP)KBaxh=uoJj z9)|o-Gt(MU@2HgxTQW{ZW)%m~xMd~QgdxP>WwBJyA+8YoTsNFyzF|^vM5`l%>X>1@ zbb9uk8m(=9qUt0&l?0564|YJU$=k4?I+4*xaP$-+$|4ya1=MDQqZA549OI;Q(-+NA z&AxwJlh__-v_{yFZbm=1M52cd41ZWsVVmi!U*J@rEak(EUGLclHN;yCjB={$DCg<%9wwjtT2R1D+W@sCDc`h?L6>ymfDAi$QVLw z2aB`7|Izh!Uu_RdzDnqI`@BDcM;0u*nhXNF^jo;47IPGx!*ky^L?xODoY5iF2|tD; z9ZjV{-oI*$26ZA=M@TgZ@Tk7gx#F1aG-@QKAe8I{mw-fWrSj4v22uY&`SizwpjfP|y4whMByA#o+xh#vWc4xO;(lG7g5IGq<;$ zi5Jeus^wroR5h{?LDTq4Fu!3+jO8$UhDOnwKOnVdqDM^r`ih%cNZ8`&hFo0q!COV# zW`ruPFd!sJ1^`T5>e{n$7DI<+#`R3(Z&}m z?Db~Y)v;29ff#*?+d&BNr-_ExD`3ak`jd2W`a`D*bH-rFmOmJ;3NENl(p{5T6SV&a zYpbMmQ<#~lfBb_uP2U6I-@28RQff#m7bUF{6lAcf#jGWm`CA~L%qQe1o5CU?x%JCp zg*`z)D^1JxBorJ7J`pqIb;p19?-e^(9MRs!9HN?fgSjLUWfnFVgwh#v7c^4FcO}mN zc80`yo6GNq`cyj=R}4Lh;;!_mg|#kYah4llvzTit2dAML%R>`BqRR&L{$P%i6452* z9JkMr{WuiwH=Atg2D%0cgzexBGXz<|6qQmlD3V~&0*8x8)D&4w&G~=%g-)qnO|d~0 zHo-Nwokv2)SSU`{NpeghA~nvFM+w6a)))Uc5Z~_WKtD84HlO?%fB34uz z?S@}~-~)B4r-H%4FN1%M>Q63pHgZBnv?dt(64`;0gG6;kmOjUsGR>$@V@J-5*zgt+ zDOPD!_!GBO*gr*jfp8VYZ*@7N=o4XzoEu7VUeHBD<$x)~GG|dz zro<)3Qbe0Lk8#sO7Xs1^&i^f>_hm%Jk4{{oRw1nmNdWMeR55=p#l`|T#mlD(JF|N! zf7L8yvSK&bYztx_{YPlz7o*aGC}TQ`pv6HHCP#>H&}n0NLMU z&9+2EXIzi;u1)CIrn4*HGN&Q$5r{?NlPsZfg1r&hPm)Cp%R4&ggw^joJ2F;u=(|h@X_XX{u<0&|x%TKIIu1t{pr+dU`<)>0YWq#dXg^ z9C4{*E{Hnwimm&}cQZjLil42tAFYQY`E=zn3J?Nn?3FIs&)wb4knI`A;Grg%9#yvy zd>5-E!ggj{h(wd2^gv$BlT3RToE7rvS~fx=KQI-k77QygH>99xk@ACPzA1*dR}$Ag zlf5@I0YQ`UH%Amt*J!ICVI&IhK)eDLcs3>j!f3dYO*k}vZ(umaQuG{1Wx8>x-9_hdF}DEDFxeim7*Ea3bjaVC44+GGCOfdB{S7(6m{+7Zth=_A~Ys8y$CS z^Q-GonNJPT1j)P!Uk=*=f*fY^OG-AZ-;TS<@y6Ihe;@bn#X9Rj6Q3cWGCTSqYgnjrzgk%EAy9 z1yOJ`kOnGB6ro7uzs|mie}3eZFpqhaRVEL1cAk#j<0k9Te7@w>Hn^YY_HHp943;xF zD9$}^o*oXlN#>u6p`e0FtPWgWJ;p8sgTxk)q%mQCtZnnz*#U~M_kiOn2)0pm=#efA z3d8zE81F%mZGfy3aMBkIEo(RrU*3z^%3~Wid4OeNH@E~=sq57 zqeQmB#0X<`&O>U3{?yDO?Are!UvZ9=+l+;{Fr^OAph-BP}kQC)&(2EHk%C_)& z4UlMmP#J_a1CH@jPQf7!MQ%i9&=tow;lV$`9e5eV5luLj1tev&ZRl%`)2oXvHr>1` zB2-T1e={ee!yL+DSbmE2ZFeu-Z0NO?@n8UrvNFa9vY~ zMQ5u~JA5myUb;G;oByjD;AUxMK))i~1-Gg57KPPaWOx%RoahRW$6Fmba%Q-Z03cFc z$z>3{amsFi=zO@1GsX@OU&{@dL{s9r$P&f@0jg~4=Y#PmO*gPlrLGpn1#gz|&IPD{ zjcJHYTt~CMgFAk(kqnOW;|Fn6ha*nZjbx4;e7NYs1^*24WP(F_5)v|Di|7QdLzjIv z@0~%`LV9k++91ccI1)5A^l)M~8k{SGIc)0JQCJUH*5_9xuIfSc=J`{g%kv&t{M-3tajgIgY9+bJ$ZE`v1Lrz zG8Yc6$t&i+dM8dgfLkvO97#rEuF$`PQY$+XIw^P5DjwC#r>lq$JtSN!o9JDCEWhYs zD;)KHi#JJrNlEJ}J%53kAHnb`|MRH#*?;0fqLD676OmAUYve)0dAt>rS7Y$D8UAlY zs7aw)DI!3zB20@ZRXCR99!bj1Cb|I=$++O0>rqo2S9Gcs1o-Z%em@v-1uR^c~$D_Z0l;NaxJPsWaLMr5RBNWpL$P*Xly!n(t9r5U+hs@%G z$;mW2VQzW2x{2bTZYmiP`^b+ zj_{Yt! z7xdsB?%0wV49_F|N(+M_LXUHf>m5pWQ7{FpR$3=FB5ZbgBwsLp(c$4pVOm>e3gKW+ zUe%u@^i@?#WO$L*35P`;bJ{3XiEaW>7&yBD;r1oYsmVQ9ZDBSgrtR3WRenLXA z8`}ms&hQDBdUe}>fa2IV{D!O#f30qwa2b0@MWQh5cA_=?s3eJ<;K-1cZ1!+~yPWBV zuIvY8cmuP+P{AQeUZae7Q@Gd;L~vRz@M;_Ax*Wa|BNL1zZk0aB<`Y|$Vzn03pZZX> z_B4u;GmpttYv9^pkPDW_Upk}$TC^F~l{Ivnuk|EV z-?V@_f?L0T;!dl$3qFkGKsSp!v0cnl0D3-{+~nTBvhe-*m&2+Te)ogy)9S90mvW2) zQ?}JAW#a6<$*@|rB%=(fYKa>-NTOKNiz-*m@$7w17nLeXJ6c2kHYC|yO39yNkU%b0 zOUcX5j}vUiUD2q@q}b3MPwnY`DmSmNF0A6f!i7421U`J|$&dPHwbz1oAa$f9ulNq3 zY`N$0W>^2rnMcD5ipe-!q9t0qts2s%WbKU3jym?G^Ev~@Q&qi@|5|D2X{+AQf2}mk zsIT5K`&?;SrN4UXYK>|KqqjL;6MixRt~7I0TOZPWY-kpxV8-@G9k$YMl}0YcZev*( zq`Dt}5VMyX_DtEoPBmL@Xyb-brMMSjc0s;oE&Ml#!0a1toBbR2wETHU$9pQQN54Xeos*_AX|57GB!7MwgXSX(T%4I9NtoCc?>u`(NQdaF8Q9sURKbs6{P z7~3OcfGIQxn<0R%THUiTf%MXWzxBU=By9n_7kCs-+hXXbuy=MNTdH7i$rOR;d8eGS z3$5x6S?G{vuab^NZ$l}zi3n5A#9@^&q8M(!UoGlYYGh5G_vdpE)H6QbCVH?H4ggnj|XQ-ctyJ|Y3hyZyaa5;x@jv7(D z&P2C!z-Xu>Hw`qA1GZfUOvxsB)T{8eeM!uTm9Y|U-}U*-GhTO2E1V5Oi)I~0yw(Cw z(Spe=H?g2@>TGdA8O^?M;VN~O7(BenmM_lZy~)XGX~oFKJ>3jgovjJz<`pr0< z_8|I~#8)t<;yP*F;ND<*)WX>SF(+WNH^&96Wp|f(TrRzY-~tY0xxqw_r>P_#t9GOn z4hP2DR%_ZyJn@R+YQ6Gr`+D^9v|XoS-TG`s#-XGINHHalQ8G z1V~I5qd@#Ag{8OzoHyP{_RrDIac`tm)2z@lzl&bTr0H5Ul`E-#j?*fcP7$ryqET8W zl*#EJqnn{?QwCRpE}%RMyh&`>XXiMPq|D{S$U9!B+~)NvHIY#@E>EQ{4PfAPcC*{E z<5|~mxfI@lWycsVIFZ~PR9hjjI>jSY5A8y{@qk=i6HhW^6l#(I04b;YTZdEJUXD$y znzQ12x?^3{ga}-Jry7&A4M5k{ftRgcQ7p%TX-W)N$zOFI{T9xLN{kyq(x@h)art6X zZ+8^&f=nV^BNJ{6+t| z&fvN{xNW(m88?V4NT3pbS-o&7Qv#IWKT8zf@p&VEzeKFX?9didD)!nCcZm2VG!mww zvIq(>2G}dLJOX_6djC*myHru3!|EPXrC+^8w81CF^|uU<-)9(2g8kx#H!lLG(cwL` zp*sJ}R!J%dL!d?-vcJ0xAZ2wdwrYDGqrUt19I3!-#LV9WSOsbFIz#SR%cyBEOA*1^$ZbC>i zqOOW#kBMy7m5SAVRACrMfGEvZk?6S1zi!nstfi?IFWBUO`Et3C9IcbZ zbU8S~F`n5XZf;W6#UGOVj(?J5z2sMtta>y$*YpOT-2--k_Z(kg=>`jSFB`%UJ2}XK z!U!(j|C3$4HgHH3JKei?Hg|gRCU@CGi#=Q|3VSjf$-KP_!hly35!L`uPCDfKHBX*V z+vD{;x&#f~)#m5N_fneMSsN(vQBm(_jk zID!isB&;SZXEoKy#mlzGa*tol2xnU(RQ@ed9o;WtY|8qoMV?rbQ^0l;md#)nQvuhq zSTmWJys)74bVpd{Mt{6Y95{Je_#C;110Z3-x(|PBJA1X#Se@LRI|vWU0Nm2yNi|rC z_Nmf&0~|3Q3p3Iovo_9UiLxGxUZ;K`8t*tEIR!-1E`o?lx&1*TAH{Q?F L)T=O9Z?X#;s@JjppwAO?wB3B=q zH5pb{?5rHCS1}9giOE-)*jS}Xphz-fIu6^|1y!V&8-KV&$`e4-sOHHLDTlIg3BgEa zEP2^LoAW z3X!vGPJi3a8}cWO7B6QBOvur)3Mi=Cf!1w;GBk>;j4NJh<`7#&vd1;j2nWL&3)I-g zC0V0-n9+o_lpPlc+Wj#%u>kvV(W9|sI+d}fXyf}&r#hX?Gw`dlB9+og! z2l5Px-L8^4=U=%3;Y{z~cB@9($#D&&I}8)R49D8jQ9?R0*=~pJB;23X$Wt~z#6QNs z-`5(3ZP$;K1>zDyS`0(y3@bb=Pa8VeURG<%pv~sz)CLFyw?vwCN4SzdG zhfD^*U)fe6kz9#`G`d@{7_{Xoeope_SFDdb!NPak(so8X=he0bD>1touUtNv(ORjq z9%B}PNb@&5w_@vh2+Aq8P~yyJGb6cdrG(?0T4>;yBu{-Pw;kzoWd6K_Tiic|Kthvb znlyA?4-xmmu^7G$pG~69VE?x(lz-OqR}fliOj0u~okFPTenABAYK$rqSAqO^jG(nM zu3M?iJy4%FNT4WXTve?!tfn=Y&VrB4c?w40jr{WF{v=G(l# zW=nN4{fAz>$%{&8N@FKNvh^NrOs3o66J0YtBJ1rj-6O7SwF=inNhI;w?SKBo2zy1f zE!g-mqvZyMj5|RV=^-Dyg^-P&yYwF$%+e_PnxorFqcvoibpmvy+>-`eUB#}~ArhAA zW@NP5Nva^$I>DsYQD`>Mi+}XoP%d5qS{%h&=AG(He#T4$D zfJ55lyUMsWYlasQv9B5)8m^K{U_8{{*sSnYlW<-S(prcbAt1nY0DqFO&&Ew$nz+aD zw{N9`aRqI6AX2Hlg;jfGw6+RD7!<7{jhi-lxmH+Li5s($$ljSkOG-nOV9=riq ziPRFGv1?$7QCeE{GKT({ZZEKl;296)BWU?}K%xNFh&4_j{a44^8n6%~BxGy5b^@~^ zia5An8mpDAe@K9E(tl~D;4MEn_=}(bJjbL*HW@bz4;bPk4j)2zs~1Yx9o{Fn!UY#K z4vS;FmW-aUE+yoKIf?%iG9%Km*hUyc{@l&=dN?=n8!5s}Si`}0Bng6~o@ zl`5%cC#_*-_n23ena2c3+a#MK1%1uR$xSG?Yj)#?pK#2TXhEp2+lU;XCedP(HmR=X z?{2+S7W66*6Mu#LF9SXSYEoJpzbhHMsjZh_Alkt5{0o*0Uzl_%Nq9O*Q!@^81EV3I z&78BU8Q9>fc#~m;mok?dIB~Lxk0Qz4N9j)4`Mc3#a8|j6D)~TSjbv(Qz!#S~$0e>z zoOkXg>dI*H<_SV*37M*^#D9JfsIpis(_KG@a9b5s#>iv_kYdh!Fos2-*GnLWfSCaI?W$tO+ui_fVy zoo+L4l_Eg9b5j zluoiI1Ai&Fk!l;?FDLT+b+B|gYI+2AsXPQjqa%+@LyqPt3OW$9m>SLPd?!4qN&WcK zEJ|n7B)=_ULppB?4;Qs3A^CCyH(sjTG$*#%jF zn5S6@EwQYC8x~msJ9$|xWUT|5hFR6o{INu2vO--M98QNQ)vW64AyM zg2_S3-H_q_U7zU)AN-f1xO)c&8Syq$Ui!x`QMy|z{R*YGtEHdsqV!I!^fpTG)=D|r zAAf75cTxIzt@Mv5{i0U-IZE%vsx+VHm{X(Za4~3>6dd`)=D|Ix3yBv z?Om;ubF1AP_9f?bS*`mO=l0*VQjS*RmajNkja$CrXf&j#-+N2&MRL(ut)5>lv z@kL{E?4e`dGlnolya-vwq5!fv1=Q3giF0FB{eLe`40u6eHRf$!>ISEE@AfRxt~-xUWI;*iY%5gB zHLf{4D~Q5Vm%{?FwbT8tuWtTw=iU_#a>Z#{DuvItO#Y#I&l0t%hU8Xm#TjNug^8## zOREX@m_yrwE6NrCMYHh+GijduR~ zb*75(d-6EK9*vrO^rPfF-VL1F`|_7R?ygz!jITlvPiCAV%h5?+vE+ylDV|JbxaH7H z-Rv>)z);miO{i?&J8&cEkP*<;+XhX$2FcVriXsSkm zXJ$LECY;H2hmA+aoSc=AcY8M>=DV&Jx*KT{IKL$GaF;Ez0=M)NfT)DLzjYncWm(xV zEBu;{%|XgKXQ2c7x_uidxcwSaril$J(jhE$b<3bq%j6LRHWICzy?Ik$@6E7{^_@?kY`k2UVhdnG$%*}CU20FVn%sQ)!S&!NDaGnj>MXJ zXeF*dQ|o(JMMYQa#K{?4dxS;@^w3F`5^vD8i{)7khf+lpvrNRh`(=f4D3&rU?+x=;(DNs-Vx&Cxt?2 z$Q=J(UV@ZTd9(V+h6;;o${_m04$W;>$!OE?V6%0w06EK3C(rnP;U2bW_=fm=dCVuG zC#Sr98Jq)hZGW`JDxh&*hKJt8a()(b1|yt8tr#L>q0DB>eq<>@I9MOvl6M!51fv7P z%E!!Yl#*Mw+*m6bZfWm1Cxum_0N01E5hS=D3^?5QaRuCE3rxPSE+K8Mf>WDvF4V6! z53UFQbCj&zA&L;!$!y>ci4JLO*!3c2)kOq{*JQM3{#(mQg>LJ;Hi7SW%-jQNcZ29i z+iVv&kX761bZwFQ@d}>iU{T0|U<*&B9Rb?dpWw#Xjjdwi74LmH?$0*(iu=Z4|9GS5 zid(A2>x&7B=$FdgQNe@NSfDxXnUld;6Mtp>y)QglA)$peUS>R&VFKGhhtLkSbqMTd zEJsl2$F947W^?s@GSW?}U6Bz6MIGIHaztVU$6>hH0iTiHjTlZPpo9hchC)SOew0PS z(&3CZHd;qI;khB1ge4s{$!m1<65^95L2wHQuY@?6;hjUh5rhL^LR>an7d}IN(0@XH z;9XZCglq)tAxb|_bi20>@YB)z60f_4w&C~<62@`mNMYOeIO&KDBhX9n^l9;Faj@@) zsB@BZrj%RTv&?w)YAc&9k4A2UTs5i?%z3#5r)f>vl%i9K^%*qF0>_$xMSfLCO$}T- zp2X;98)fQ=`kn5TqINeT17#fK5PueRRAztFVr`sT29XP`YHu#Iv$`v--V$dEE0Fe+ z&!@+uap^Zo-Au&2u#JAVb*+uIhd2T?V48NkN?aQxP?JX131ZvaWKlLj-V7)7#k{-7 zFA2)B(FqeT0kZ) zq$#B?m@IbHF0#b3)P+*uGy?@{TzIgfUhi?y_ z7f<$|9y~udJb3Y(k`9taEl9BLn0Y#l`?Xjhc)FQ61hi}59n$b%yxpkZZ* z<_Z8vW5mmm4}hE42Yu)-fo*;^I$0F*8-~hRd9DfuqataE6Tm^a#eWVTAXr}D@FO)* ze**0^8WwkYclkGz(pSYF?%n~gWnrR6xZRAv zP>zf*yF^E#b#^EzN})1;Bc%$^Fz5|FuEfRSGK2(R))Bjce;6+WuSMF^|57`l;yiLB z##Y!`YHFZG>t66Ou76o2Q$zB$c@qR-(~PW$3uH-5kALDtfi%2AG3KObqx_**xWO^p z6j&}Zo=#3id;|Js5B>qpM|3~nB!=pH1*Hdie*D9;!&kVPws$fKx21${A@OWZ#m9zj zKAXs5*6S-0ayY8163`Q-yoLK{6)O-E83+=3q{l;8w+dbB&40`-b54Ven#W{lx*;VE z@7$B%n(HX4!Z$`bU%Z>}*d5PrbVvE7C8tuzGMeT&8odS{Lu>p9bfpzDKQa5^3=ti_ zVS&}X%@gjlGBI`(7X3AyfJJ{YC?Of1hEueaHRr19MQvHjz#%N#60wo5S-|dxL{prV z?uULiSAK0LqyT+Dg1-uSMz2mLR1w|}Pz!AMhw~-P zOvgiEkqY@s?HW^{ri$_A&%HhHG5oi|LQ??j?{e~7KmA@Uu>)3D>Q*p!)*`ETR|daLrqD1*q~vzAr0e>fnF3{62YFugRQ~wd09POg{maXe8c~WeRGYe$-Xf+GHLP;z_J1i|9kB zuu&Nq(YjC~{-@GZl=UBF;Y4VB-0c4JAIoxf$xc7{MK@A-V!Y8jbf_Ic%=R3&#;4VKj1 zt5>gH?_SdWpT9li^TlX7`Rz};mEW#ME*HyrHv5-FKF$Zrf4v_~{`Ge8 zTjjUKbTuF3i{JkAUw?n@M2G)g`E8Qjd;1(9jJVDQ%jx`?tE>EaG|9Qh?yvOs6Myoj z*>t`XipeX#&GR3t(Og%z-BoTQmp3DI`M|%)bbgUj4>b!vt9zd4`p@f5e=d40ZbsMEdo~-3&JWpmr4*-GjmD=;mWJj*HXf_ZusMIuC&Q(VA{Wlj&6+3EY%_cl^^LXRC$KW)Z_-KL466M-SR`V~VfHpsuydtI=X6MoR-v z6~C9OOE7;B)>qSku@{$vd7drvqRVJ9S{B#Wh-7hH>a`Y#T;N4zpah(_LLzKKSo9KR z)NE`dfA4c+!w-IUlRdNeftI$M_GfTm;<7!u%n=O@%SI&_+3R!IQldc*&AeDnXJVRc z2t7=cW^===?hHwn53eIWO!CKcJ^sVxYPqyAAAo@Q*(0Y$dj%H&}pJnq56Cju(Pf*)-t!L=+^>n_%L+N-C z;c;|j!VtFJ=q)nUM+?b}1W&~4tuB{N7~M7L9U2nY&Y9y1rdZ9Q)lwpKlV`qnV`Qdh z;?C38n-kfKo9Xy%r>}+W+2~#DId%?~Tf~1;Nx8VSuutgBfYU4C>2g24l(j7=-I<(b zm)r@{tLft;8jpsPZ=>Oj2mv(I)k>C>yXB2hXQcIKS69h6TS!F4Bczevg7RFVXtkFa z>%K=^?Um9yZq*?c`Oj`u63^)6soCUD@(YE!6{Mn0qvtt(FC+!e740 zn6ZKuWxT`2_#(uoYe5&SwdC+SmMwJp9P4r=MSWm=7Dgz`Doz_0(J>6#8OWboM>SuL=ZKm};0wjlrm(we)V|slJMbOq z$o2iJ&VPO6_^j`dUqq-_m@qHYn3KRh*Qg#}+9 z#ZzpyXnZ-HLkD^kYQ-OTd+|&Yq)!AkzNK?~3x|1+i#?jGfrXt3k|ck-?nX-E*Nb5R z>uZ;njuF!#mY)C@3_m==oo4CR7v57I zs_#@1Q|__D{c2q7zVTvlbGe)pm$3CJ8?UJbIm`iIvo-rTx8TZmVLilDEv;Ahu_4No zHy62!_@U%d6Di7nr>}$Xoiii(s&A#%&O+Fx>w*#=T>FY$!zF)LQYV6^Cxw-G^(-25 znY7FCN=kvp-xLO$dV9U`KE-e|U9SMxY9D!OaWxHG_=pc^xY4!t>?$9d9=yhr>bQ+w z&1Hs9k)&L7BLeaZBACh0@SRNm?6I1y$CXQPlK$*>g(i^a{mOihP#zILKa7Gtp18kf zMvUj889#b@;+KD;MT9?Q{`H5ogW$|#K2+Ei3;cI?Dxdc&pARb4PnGI+rMgq8?pCUw zE7fYHx>u>zD%FF^UbV8fSJ|so_Vz1#2bJ2VN^QGR+o{xcE49y+TD4N!tJG?h+J2>W zP}%=f+25}0?^O18EBl`-`_;<+US+>l+2611A5;!LRStjlDhIX7!G7i7ptAkx6aTjP zx5K|({(a_O)mP(gxt8Zw=I4h6w{qEKLTIEUacTLRY&esX zDfib%oHi{8Pl)5m=3w_`sACd7zx^lsFNr!yr58p0sFFreJE=6Hq*J+zqv*Rme~zO{ zCsLk5D32uLh~k041x{qf6+AE zwu3p3(%a;#J?YRjJxdrIwJR4<`c2@^4V_c&_m3kz=;=W;1R~Qu#JXu}Oj5UoW+g9L zqb4{dPjTJ){D1dc8x%+a872i8N{?GnYZ8GI z*?xVqE-j(nOf8#?;aVWMOPKhQffR1+cA(JJAGww@0iGvi1ac+zEPGJ*5C9vM4- zyVieoE(o^bR#Zu%Wa(31*rZLH)Huw=r*j({p@45=C07m2`;ZFn&W+96rLw`@F50-1&EW~$?a%vB?3@t2;66@j&Jp-VW7E{sC{m!C$2Z>WaxThyg8tSS3My+q?vS=FL$KZuneh&{JNUvf0XZzYd z1Ae+4_pR9%eM)n?CW(!H#Fcy0>seF14uuf7^7r<({xuKU8cFXb+UQBl-_&)1vB*H0 zG`TW#@2nACKxT?r2+{I7M?Tdeeok(8dhS2F5-G^utE!TG{(oQ4vpz&1KGCC)x9sWH6pewxjfMWHzMMSpv^Bd;~x)d_Kq(1^;+2{t{oHz)o`%WNS*9qgNHqPFqxdBXr3Q(cHM=cxEG`;1rBNLiJ9PntGBFT-7y5F<{)G)2j24FXF`zs?Iwb)*e z?(W#nz_{rtxz-qCswn?r=(>LlLAYcqM!~T`J@|&bK3&C?foW52Wac5q1(-Lkptg3% zsbO+=9x-LBh8({(e2OdCCWE?3|L1X~^k)XE5BFJ zdv4a_Ktk%kzst1Brl-eGwxjRy^`OMpCJM>v;a|hna4)!I#@AbM&1W?=a#mc!T=Hv^ z-_cGi+tjN5Vgw_Je5%2+WGsZgX!CETCvmjR_Mzz2ZqgQEtLTOXW4-8eHAtzXK}qXL z^ZU&7Od6~kireK=Jgt9e6ATD{o7BBXU)uXn;bY% z?;Bzc>~$+@-^LG4Hy(qw(;w#Rotg%|aMGG3 z1E4s?m;f+7@v0%^H*;1ow!O=aFRohd0zpA*ne2L(&rYyfxyvGjh{;1z^)7oy z<_H~>yR3htp^~Sh=3VxkvRmaYk8*UA?c~6_d~{rHOfiKOeKK@8%4Rk(pvrU0%8atxJq>>1hc^88LPEwt+ch6G1`tfeC+b zhc7{|Id@@Chz;K?SJV{`GM8QEcKQBXC1kWyEDon;86#`XMZ}!nU4LW<7jDYs)Z;mp zOb{a5$!74=*_OFYPIfG0Y3;i4-IR2Au^N9P>5#M)T0Xh06q~?>RUft25{Zv%ez&i? z==@*-x!w+@ zh8ngJreLBzMn$Tz9-Mm;GUBdlgB8^C1=BRPldZCuzbHUSS)h2O0UXr$eNcb$zoxN) zs{R6$cPWAT`>~ReL500yb^AV6uB8pD-DG%Z8>KBgb?>;fNe;NUxgGBv22FoX>O%Bv zdg{7R9YK*G$(9esMq>x0=5E~+2^xdhL}^o=Jwe2#xRa_4nH-XdW6(uVGePMTK*^AL zd#~nf6_|j1me*4G0a~lZ`)z;Bs!%Fa zF9SrUVH%^#GakZ@k`t`uJZy304o~7X2|Hb^#WLa-l^q7`CD?Zny|Qx@wPr`Qi-|l9 z!SuhCX+5N9nPq_YZ7u-Rg5K%EBH-_&)=?@K!duy2%%g2b_sN$zY@3$3v^-<$C2VjT zLc_8hVtMn;+Ayvu6`6k^L1`c}+6#GUtW2u7acc2;pPABcRR^@!*4?oju%;R3jTw@w zZ5{MPEw?omwl_e}0R!a7eVM}!-mz`g)D z>DI0d1Rh{^C10?!xk}i!xu*@3sO{slhy@L@UG^rHa_>y-2eE&IQHiiYqyxbccTyvc zxxj#24rC(@tDOfgrFFRMTTmfv2s$OoXES9(i5S8}0bHKzBW0nc9HMA2wj8 zG~mKKN%WadrkoC=l7mAVYwon7`u^C{%u1g`{h5W(?K}J7r~u^L1%}6MMPQc%ee=8R z;5t3Ev5u-I$iIJEjsiJeFSWPEyjth@fXWtb6I}UTS5W1} zr_ccPn}l29-r0s?v6wRIhwu@-goZzer*hQO*7&P7y>Ndh@hePnwAQKoHFK;vx`JoK zqofA;>4(rbsC?mEjrUFVF8U@A7HdDn%0)#N=k9kn<9L$_xc)%a52ZxTbZ_vA#o|02xVA1x-I z#akv09rjbe!v>0_ZP3pTuz^T^t^U!@bb9#crE!0*&E7l!`Q)Mg$vVOT;_dAiZxC!t z;P>Ln9xWgJl(N*2trt=|!tDe&A|W6TG2UVc2-}6gI`b2=)3M<3GV|kC^4HSSjk7+PDatVWQNvrRS)Mlv7t=oUvZ9 z2e~frZti*}iWbuAADjA(%uF6pLq`EjLC6{&iybFu1Y6$ao+ob*gobkoZElF zcAA>Y5ogX&mXs|Bhs~Kxh6=N3)_UKR#X#wnD4!WjmZjZ)az{beO&EfFPwnu@^6!Nx z2c{xr@WWX6&15!`T$!OsW?`w+CO5@!_F=$1A?LfpH*j?{vr~@=w!J(&C{FV>8jCqvC{l}yR?&54oW zody5WF#j+X?@V1$lgt)*oH}?3@K|}LI7Eol7KXt6gV4}Ox$H#dfxzB3g6E4 zqb7lfRvz3-%vP>o{mE7M-?2*RGVy~>w9~oNU)t274t#k-^ppq)#6xOVH zeQG8}TDrk0pBO1{+Pim z-ExbSO5`B(ri9&H3`RoJm)c#JZ#)Qi6k6X7my)M1UPajras9;VC%d9%2kZ9=rSskN z4Aiw9Qv1k@&Ttqr_BYMdvW(HUWt1$o_?wO)sS-ryCdFA~z?ZF7n)#Y~1CT0?FpI_L zB#$(s9n*Tb3psx@vEoAv`-1G6a(15ZsHdA)(&r7(9iwLR=@1p9zMHvt)+)&WmvqNB zm~Py)Ndp^&kj9Le@fy6)Hw+K89ATqgJifM*;gTwK}j%E z=aZc;&*Rz#gL%FP5^_2foVbwP#@7Z!FP!d#NkVruU|D|*^N)4dQLNcO1BgKvR$nsM z^>Ek(r90Wkt3J!pP<<`{XW)ep90s()y73`2$DQl7Mz%#u4Z3?0rDv|P}^*&PVQgP5Zmw(a6!vk4ZNByP<6xXI;F zG~JTZV^FKwc-vBqe;B+bJX9V;h`k#hSb);`;L3taJom>L-XzMmHl3Gp{Bm+KUf zs)0SiURmL(RVXYENvH~3a0|nxFrm!atslh|)0=-L2E9pYDdMRABp7SaB&9727IN8W zT2@t@8T|DaRU0rp7-gGjYEsw&9v=Q(z?+scZAQOGGaV6AlKNGOO4S#5LXQ@roOAfD zXWO1&31}PXre8#pb25xJh`p%RDI*mi4z%o<6x?kL4SCon=COx_DMUb|9(dTrnA$`9 zxLJSvU?EuR@vDgpg$`nakDeA&QvM}zP${EW`~_JbSpSL)IiMP35cSX!amls0?0pc? zGm{QYYOGQ`1(-?BlbN+HiGShFf;Hqo-U}&l@~*;DlHz&y9gFL`93q#Q6p~R6VL@+) zP}|l7#*^5qwc41O;@LRfwZOJRwo5a8G&FxEUXxr*UlpkI`q?JyndvN=_N@N_AzTSv z2oJiduaN?PK}&5MHPUvQpf!1V{@@E_f0^My2ZmY*93<8SPvK<86I7U+wlvS}+=$F; zAe>iIcL1Oq^~#T@xjVsQWm%ko#k0;F^mNso)+ubnlEfkeFYPwTn(G{z2Y(4Dt3KY zcQsY++xFZS`Db9QJA+s9@=ouL`(A(O<8p88Ka2kvcGuQ7)mE0fOVD=x#e#u68(dG@ z>M~lMltxXL2M#c`?@Z&d2HLsY*OT@VkJ=#z<}i7|N;utOC0uc~WIGk~X2|`A~d7QY%uW#dM+sIXvp`ZX+eK!?P0Eqic1*+xVtTaOb($t_NOr)^Z0sq)~?|Wir^5nJ5N-@udYD&u)LnTSWf@VJ)HJ zGchm);%vn-e)467G5A(cj@%FI;-{3&Pi6!RcNM664R8|S?*P_IN8Q~$C#?j};s3YM zIg*_ISn8g$XC5@k{Bqsp5#zcfXk|Z0D!<{jZt z{{v9kR2et?5UTxR8nb_;C9)tfFO`NW3t^Y>@D5!2W_I$}hLg22*hk)yov&^_>x4AS zofp&wqhf=kQ2Tz~-onchj}q0HmW7+fN0c#%riY@}CeS~ch^!H#EvTm<=UEooa`;pXmh@TzT&_w?pF-+_y*Tu|Wjoe+EoEP$eOC&K75A@0L0#_oz zR(sDW>{j+pTJIc;GD_J#nO z6Z1Z})Q}6OGKWtBY=8C6FE=2@OI5W)63g73leGcP=_Y8;?Y}$N5E^LAb_4H069O-} zs@rAITAt&$vs}UjE)o-2iK+4&jh8xcE#spD*DYREcm97I*p}+j=uvqnNlj&CcO>!< z^aoyb0aBOY#^58`M(du`t8zzAuz``(BTVqBh!6sfmQZ2yID~l{ZFj{}QpzPsDkW*6 z-ew-%m0Mf7jeMI_8AX`(23~Ed zG9_yh0EWO!X{BVAasnY72;jvB!JNL% z3jsQKytIWKys)~Q^d|M3Kp|WIm!&$rCJxYM1yA8`66@;W9|_nWNP+mbdPp4gM)r7~ z-o${4qM!~D`p@&~NC2X}vgduntyYA8Qj{u9p|=DSTOHWL*> z^jUb?Xt)f1YoJcVbr$$V`NTOU^yRD>=sk+qW!v3giowDg;KO*i!IJE^%xoy#3{)T4 zQP1n(s4wl3%n!{D`X>vrn^3x7kw*N(yt%Qz+<9(hWkA`CNwztq!iG0}gqxW<22iju z=P-XmY>Sy!g4_e!0hMg1{VNDpVg*hL*U&;qmFtC1u7@qhd?EV+d6?}Xe%V+l1V&RX zRmb;h(lR#qJAoACS#AE1#*sTYPC_Csh}l0r!=|qVJjlS|&p(1O%mP#tQXx`>u^U9H z$umMheUYTR41%;UZ6L&FPwTPn=54~uXSsiTZ1MCJ8`x-C9G*l(kSX5gjcJ-9gjkvW zvPk5_)KmAto~Y7~v1gvR&cz#joI2Tt*iRtaY^6BH%PM;BWICyIq6Ev(AL+Xo!3FRM zdL+Ay;pB=R?HX6MStVMqXRbwZJ+!-=#EKpk{Us85(DdUOJAG*2=Ms9<>V8bvhK_%z zjW6y=btuG8|9g7}v;9#|5kisbQSOen90>A2Ed=HCq7>!2$?Z zW9%X%%KQjbej9ktiWdPwE*n2l1PQUP#@*`642;u6La6LjhNH63;?CtfLCes;y%NJV z&v1-PZL*4fIAWz9gAO`dh1DpyL9LKSX2aa(TYk6`PFyX3E)IwfLQR2xU&4RR@~Im4 z6Xh0^GWJtE&I_cd=`AHv){}>$WAvUT_cP#sbn;~aI2Li}K}3tgCfh9`Vh70XlkJ8B ze!LD3ij^;*uvw^rXu6x4_t?T|vnA*cbT&}xxaWyaaYq+PDUWSV4$Wl%5Sw+TE$UEl zCC&|7Y8y&^4ldb_YvDa3`d)vkp?R&pezc#SL^ke+zdRJ`wu1TzCm-OKP;cg`JAewK za4un}hoH$<#%C6`iZiItmqIyP725kL4r=d>f@6kS98M_0sBolF$)bi;z}_aC?QW-N z<|Hy4*o4Kugo9mE9OPz2x&ZXE74<2_)U3ugXXU1Qe`Utl->NLS76pGu)+v6XZp3w^ z+P~oc322zlPg=c1e4@`)l-dehj6pYAf?fs5aXsK4kPIu+koOmsb8e{Y1=b`NKEA7d zB3bDFk=K5*MmRtHES;Q=W!}1QV>WMsL4g?w1EpFPj4=wp;b)GE>UeBT|(X!6V zjp`oW#R)Ze8;FoPn2{DT;DNb{P-+)n4RG+}7lR5`j^=S%8=i!cv@#|e-?m{e;=q6SFHntBqooI?31|B-YpgrZ-l z9S_h-nHI`&kt<90HNDoiwQ{Q-bRBxTmQpk=EXw12UcLEzx+Nc+NeUZM)Zph(PsKNb zc@o~93Qja7Il_P4`Np*7EAy~?+M4!e*4siB219sWd3PPkaxxo2MrZhWmHBXxIY$Wbr_=pKLd(IOMRhYV?KOv`<2GG5pob#W^d{i?jLq+9|2S2gaQI-+nelKBOi&c) zBgU$vsi=RaGA_wr9j(DDPI~qVF1^IG=w|$|hx(4`k)eGSY`q}-Cutw6aj?QZ%oRSL zmUL%y9pKPF-k}!~jqL3Qy|5wfqcV>l6i+=WvdEF9>H4QJ} zKrOgWg-{6bKp*YV3t`{SG_x#GI4!epKap_)6;6K-)R$zrc#4nXans*isGBPwI}(%n zd)Oh<=qyOlU|H{D>X4ia1D@+WD~x9Lbja(V9Tr zCgrVs0OMUq4d19@QS$^Q9okD%w~5CO8&9L$4+Jh?8%A*YW(=~?hmt7Ho>>xkTmBBz zvGIRorAwi5$NajN#B+%*IzRWi*9k3-xt(VB$5zUls`S3``$s#x9l#6rvbLtOz3IG! zS!9YHO<_4)&a&v_idI)j;PIWdfPjtdZ~tO!kW?RLV^uPGXtt#+hjv)`hVLj@lRhAo zPGK zqs@G8RdV=_d1S+x0yg5MeiOqQ5TW-^lH@ent5@|lGIN^Kkorfl3WhZ|1NH8HhP{6c z#&^5A(cw*eWdwMA5xEz&&j=O(l)bfZ>~YV7O>H5v{_k1T+ zO z4?{~E@K-L3Z+To3FlpMK>6NCG2&!o_M`9jc9QKY#m;B~2wJVyxs<<~j`RsRZn3$6L z0~O9{RUwX}UeBB)u$=_YO_eGTM!q6P{a9)CY6;K@~tz5_zR zks>B5uTpr0N1)@o!Xt3@tO_kQHwgFop{%!*;kqS+2*rUW z5#ylcegHtniPapgYwNZ=wqLlr%-ctj^iU1u3dGaU!R23v*->`paskAz5)&^W1cWCWrYNQvzLOx5vk=Cnp_ z*IQz=&WrKIFh&iFLDx7+PeT`u6vKg30SIXA_W=3ZX0HHPq+FPEw*Y_{lV)3bDpwnM z;BTH4O9n4vc7N0KCOCikkdgca4Bf=X;%D=n0p6zt?Q{3%i+2V%LH1x}`!GZWf#-@D z@57+NR;9byhO)5{CjnvE!)2n*{l%$Hm;S)0BOGuQc!sFgJf_!3otFX?&io-z6oD za~pGvCag(zEBf{TdBKvyfmidk3%P3I4tt$TZK^#Op)YO{X6O5Gw|LfOhKYQNj^HPjNIgn7g3VpWR zpbs}fO1w6uF@}FJ6wuDVpGcxO+E#x)dS3{lwu(47n+;W-t`#{45OHwwc|r6g-txHM z%^Lp-?M8_6y2`GUI=jXG6ns%It<*0T!y+cQ@2OC~Z)Vil`ig3*^$v4L6F4^Nmy*Hu z&1sHG&AAE|40oGv$ozh<5BLy_AbMWOWA&zx%N~eun>Byqt0S+R@~o41#a>Nni5-s2 zU(taEr=FxY!fP-WQOn+gurItePCbM)1<|*!X?ZOW!GNsWnY|5gI^RfE+P*ct^EeJ| z_Tqb*Zo6v$SE6N(De@?pRDI;2`9e_?0wHZj-MY7L*2o2pE|MOS>bsabQ>I>{z!%d5 z*LQ^YYxjRJyloZ^?F)gv!>-=d55hJmmQITULt{g&q`|vymV^PJ?{KF8{~IF|5C@-X zT2$hf@VWQzZ;N;ORPVDs^DENkN8Ru_5+yT|Xy1P%KS@MMw0^Agm+;wcOm8Nt&`6{2 zQPpC%O&vb9GN8VPbx5LdF4LZy&sGHc_MQ84KfQnQXX!zm;xx2Y$8BAA*AIG;$KEXd zY%`r#@M`oGG4RJ|1KOOCFaLh|{{S73MHK_AznuTKUG60MCizp+tXknfDK_SYuo3GFmR;OP-G8x6R%_I)q?l!zWV)lNzj&;qMh^2 znlOI?Yt#;P8^LAJ8{i4KFIJlQ@v+V)BpZ6v_S5FS@exY+RPRBVZgcY>{P}SbJ<sYW`>+H=6Tx zrnKgDv>=8nq6Jsk=M*Z?Mf_)#5;&pTha{uRkTmK&NG1>^0LIfef^3)r*zIYNzmq`@ zZ)#}{y}|Np_8`YOOGq;?e|OJv?H#O?NtNHd5)L=jS)psLX$ONWlH&Qmwf$pb{D)vp z6wlX^M+f17{G0x`U>Y6DcFY;tO%{JW>b|(x~r4;@xa>%j{I(492y6*6Ja!+K}Mu zp+#ezhf>r+V1?z{vdKk;GS?5BT!=%?60 zoX={!xq;+m%3DScruy}cEzX?%j6XK_h@o)DueWIBL;3RJPupul|6osGQ8E2{Lx~c{ z^*v9EY}ro{{bo^W;p=5Mp*Dk&M4KAlR4(tR*wK}e9b{hYY_~VE)W^lG!R!wGgH*gm zqD|nAo)bUN`L<>MHwJr8CF*~EwEw5VL(D^#+52H%{5qeTg6Q(C25j@0l-MQTx&V~x zjO64mVMVyhApQ>!{LL)&V(%u+{UACZJM|N_ZwH2uy+jjraZJH=H{qe7E)>XIn5`E= zG%jOqf5w)j;E?luWZTn%tn$t&?Zj|TVt*f?uo2Lb)ZI;N-fxj7Y*2rK!My8eTyF%9 z!wG1Iw4oUsZLVkQ3eB(+D%I5THduQ~Z#|l)&Y~Y3e{&;Kh;dLYD}nB*ct2`|?&j-S z$)!~RaMsG&nwY?&ZC~69{!>CNDAjg zi8Ub>9Kgb1)M0_=yK0rfOrrY(_;>V z1e^DIbXPt$NJC|ws-DWMntQ=gYpfh6W8b#hR@DI?eX!V$LsM2TOl5eGQ-U4QZH9p~weU4D5Mj zP>N{o{u!lJ=%R5we0`eanb^mx5sPmThcl^+rp8P7KZ`-pszxO#s6T%ULnc}2+@7Bm{VHu_PW2M zZQs5^GPu>@BHuaX9f6;^e6)yAAB96rL$Z2wb18p8+yIpCDSMP$ZmGJXaaxk1q)`}z zLSf$O^#lNf|8Luf%e%&wg*lnOhqyWw4IY{#@~oe-#Yl_y6w`%cpe_G2i5~;CzJ+5z zd)4)|=vkiyB|8ikE%gm-txpa;07IdrT3og4m>wC%x0lvUTSya;5Lk46xKli`G?}|w zgBK`Ohc~LE?SK1U{~J(C2MAV&3icp3007&B002-+0|XQR2mlBGnK8kWnU+I;eQk5w zMzZert-Ak#!loo31S!c*Vw*I?N@RK0RbD$ccFum#>f8&EAPI>iC;+tVBk8~2r@QA3 zASlb5oO8=nCOPlZ)9>9gI{bd`fBmKNedm`vuga>3*S#`bq~ogd>A3%_|Fq-Jt7<(s zJS?-trz~IQMOx+kSys(ANk7Yf50gf>fCl3MPxJMcBAd;t&Xc3#r#<}lW2f1g8@|oP z>8ea8oy}^J7M*{*`6!c?m{molKsCh0U=rThEx*^if#k$m;fz02!OT72<0E<)YSkAqvl zU{kC*3BKP4120c50WdpW`gxrfRXJMblg%RStDjNg7wPpTD^g#N8U%yHzx>~m511W) zr?}{hqjRikaCrW&&!sOrpA#ZJ}fbL#br?seu=ol(`9 zsY;!y(^Km8TK9V6RGm@PnW@U0s#i}?^~x;cy;Jp?s$QF_+^Kr?f_k0mxqf%5UQ^X; zQ?+rbPM@Lb?3wO0cB)<->(X~l>1$Jey7KNXhU%!}ej1PG{@6XABue^4x?aTNl+O-7 zLOR3#cn-7(lY4VaV?r7_rX;%c_Pv3(A1~KKFZ5p0_eDitPw4B6z8-i7_B1k^{>(|CD5UNnP)5CyYqss7kJ?$TBSFCo!`>g z+2^%C4#KqdJM?B=5Kg1jX0eE(c;sPxuN&)KPx@6_R{k^?P0dbI3j&7{&f^PE!qjeg z;wRx)Ha&^rVzybPs|x5HCE+X@56>_9*d%~%_K+{0dpTt#vtjpKg_$n>1zbx7!(dqvFl*Yjl@qZRf^TMYUTz0Zm zCkwLvJTBkgtbQ%>by`$k{L5f}-yiq$H8GO%{PH5o@LzDBF3OZo_9_C3e6G^f#J{}{ z)BdZo*FXRM_Tz^z?oU^JS*R?i58e`Q7FBt7hn8x|SY$A4T|SPPPEb&PEW8S5L2&O8 zBUsHW$H8{|c{DzsUSzAXidSP|Yp)gG8&SCe^f;UZ1G|qYws0S)5;ER(eG=fU7;nC(Rwjx>vZj%3M~(Lds9-d}>U zU($ z;Nq#G_F!<=kW(b806h5t8`~j z=H77tMp&PJoLJQWXE}wA$xVSL?E?!0L9{_=`U|e|k}G)LcZ8&i-4LU@`H3>x+p02q;8zS>?qtUS$83PCf!O ze=?Bb?B9mczrDJzz;8%OmqTF+b0)ytNx!V}H7N%140H(l4Ll7x2qWw((V>7lf}P*N zW+e?%u#I)d@1QoFsZ!DjRKsLbRr!iFUR8pA8~67jE1jQ8<%`ClC>Elis?vUyRSQ^- zqW{-_3ZeP}mn|3A)t`|#%dyT~Jdm&Fs$QNN?xRlZ6;@GgX=2Hv|I__3OG zWN*-RLu&JFU3FYk&EMTicPrfu64EV=bO|U(Nq2{YOG&37iy%mcv~;H;NT+lo%>sge z#JhmcqtELP{<(9``JVaC%)NK^v-j?dp6)9R6;nB7AwSNG-Fsm*9fD5Yu6q)ZcG_BY zJXs&hTqK-IOsaDRv*NWjhE;f=u1~DcVQWC1pEeQQ74e>q{l>L2ZTm*+F^R4Ez3vwM z0%A@{ka=TPGN1n$jtL#@9@s&q`H9C}?3nLHw7hd4eJuy2S{Y(DK>9|Wx-)S-I`74` z;8$8WnX!(eJHk%s?NkY$zwuhcV}!l`DA3~ev{TCfqp@uHCH>+tN9-MVjsopXe()ai zG@98$20X{yqdG#aG0Y_7b?!VX1N_pD#uW#8UW>|n1#6Wg^n=3zFL1!kO+5<30gT^M z)DAls3Q$x>2l&^;r?|9IC5ZyChXzm|PnchDCyKYMSz#pSvZJpPP!8AndE_2%=^W7Y z9wPECf1C>5t9+dQ!-$5`Qy1iI+#6kT06FL8rE{V)N@i;=`u08E?|$*OBP>ICczYsh#H!~?Px=M^A$JX44Y+y^gfW+lhH6*=Su>=y^ zzdm@}DPJ!TB7^@Nc^2&SqqRW*3=#yEnWE#$&lR8%6X!z z+oZW~K@aJzYsOqNy+)Ot-rzP3*Hi5D)$+ri?>hZq&mH_TcPrJF(IqaEA#XIo$&4bB zWf7@d5B!*XTw`tI@I_N_nv)e?tRo5%&4lo+;aY4n=12&Yt`UO~B6*LjN7}x}via%9 zy?d0nSELq&xpcWUr1h>eMz!c{T6RK|g8!JGJr(I2d)1IXHD!favcp2a*!{?bYRs|- zvUW2`QVn=enIldG{i%Y}wmZel#Ej#Lo8=wRSJ*3v!6wQovhQf5IUko(#!3_?-9HSR zizGnfXa)7}QOKKvNf=%mW01;lAEuHj<@n2r$Hiv_LgKeIEtHfV9E_imyf^i)l9)bL zF+kH#(09!?}r*W~>A)TNC7jVzfp?v-htgfSOdb7Z^soC!2Ki%%ZC8Ee1NoW~+a1Kqk);eROJz#6DXErb%;@Dk`F=>Ww zX)G%7t)HaCZ;mEaTN)VMHU+;<*fK8uLe$vLS0=X!G8_PZo>D?K&U}q*`qtfIRuF1m zF<3D%9rk_q0*4gDl-Q)Z`=yo z+PZsY%oh=%M&ZXle#BgPMhrgnp}fnC8ej897~4g{NNDmzgy6ZIHNH#1XY{E%HYrDK z_bZ8wZMOFwgXv$pv2k&TSH`_XR_jf`DJ%`iCEQ2YcaHw*9VPth$O9I9IG zoT%Qg$kouGS(XZWyS6}ywzroCfgPE*9ciYwr}FvCkx-gu5vD1WtQyJdOD&Z@eecq$ zv5&K(Y8?1=vUU2opZ8Ns!Nv!BN0Q7uQ)NbiuDt3N1cq?^imeY3D@ucW+&Iv9dyQtq z$-M|Uph)X?BWb6`h<=8*I3##)ghF*~_N|+Am*|UIf zX`U5=1#v}d2;F$Wj(F}@P>g8X8F_3k_6@}3VT3{IT>KJ5&rsiT6AX~=)mB%_#qs42 zLtFufP&r|L0&-rsMNq9mRnf$Tdg%M4fwiAMZ5A+&J37%X6A!iJbpvDc@Z3{f*0TZ< z$YnKSDKPW-pY`JdoiYhhvJFCTK(ct_ddUp<4Mh{HC^`Yc= z{$jQS!6H$#CJ<_j?ji4Ton_m;|5A?5?8gr`+lv*HTB#yHMLvAbT$}}KE+|bb&2cIR zycgOj&g!UVuoc{6xf>=J{xMh+L98zna!Et?5pFsuW0&Qr>5c8H4AiFKO}EC zT5hMixSIOFV;jDykw~L1YZ|N3ZiQtenH3#SIOs{Dg973(_LC3dW$;fhrV*y5 zJ~%KPks4XLua@AolG8{9lU01{mf?}h1;+_^SNb$Iz*d)FgGbU1U|RI_=qi?xPQdfk zG}F~!*%?=ev$l1FoJ`QjD3&#dQph??_kZ;`fOSAiSLcD38+O+Um`GW1)%CZxWL;Uxv}NJT6rF?Az-wCr%?VXEB~x zb~GAD!(Ws<9)fG0oLWXUE=%)41Z-_m2)dI~%Om~q@^Y^8>>Nu7EIn^Ys8RKhe>7vt zp<^{tz&>F0(RcPNxi`Uq1Zc7A`m+d)2&YsJ2xZO@t&^Oot()N(zQ~vH8f364-@8wg zovme~Y%sz9){w+RJ}}WQBlO^hnw9{`HX>uwa&mG(ou=Z1bCY;4Niga+^FAGSyew?5RryZ^UBLqWqQm{HZ(fT=De8-n}L<2r=cbyTl@Jc<=YD1g6ufw zB!fXq0%u&~EX9lvYrU6THoSY~-TAy_4l=!R*gCYz59#}Z#U>_Eon%lXb+&f$U)7uU_G@7e1{xqU$G*+8;M)n^1Bs(W1DuEHO7Fmr8yvkfW zUSsy}9#qLIo-(wPw$~4#BOIe1SMnVkmh%bYZI_lM%;Zs=Uwcm3EOIpvAF-z@TPp`* z48e-sXnhl9N4l5Q|FeAXjj#H<# zPl1N`wZ?{Yv{KQ&zdaH;*6L$A=ASB(`kyIJf~J`~#y9TOf|20`;n}jUg!aH!98XC< z6EP?mESzN3VtH0GhfpNKKYF@tq^nkt#=c}nR)bxZZ3>lU6L+SEL>pR3vU?Wm zw&J7o+&f}>kGX4`cZ`M~9Alf1o$*-xIA~a`(^~@3L3`vW(X3})Y1C_LCQi(&Kn+=6 z^?GU&kFj`7ylo#H-cuw>=y#_hAB#Pr)QZ$9Q>@H3vs8C20R^0%p|!K4Bm!>@Trb_6 zZF7GwX7?6nF3UKhRO2jtJyVqT=P_p*wq&vy&3B)mwattH{;6Mk!6jpCTlkM_uCf>$ z+wp`Ms1}p!3|RRp;>@kLMV^3QKZMY~H%{e0$mfsMIp=1XP@Up*BE0M2c$JFTxksU5 z!MEh`Td^!cU~7quaD97cT4Jp1ns`EKS23w4LGUA#qe z#e5*ge`MB<7(Mv1f?l(XH-2=Ke#{e(T{C=yen$cRg< zeJ>fFdVtb;u<*{yzb9xlT_f}}IyZl+bgKv!H503R(mQdgkC&Jt7^hKjqAHn~_hkr= zq9$~^O}-v|AoMJ;G1`h)(0Cm_WRuj+Q{#uO6P2dmm|yZd3p|d7IwoEh(D#)WC(vu_ zi!%s|X08Mu8qx#KTs5EV$iN_Vpf`iGCA^?n7Ko2fu+mgy7>)Z}9~9%{ z%3Ks8XaifkGUYoveSX%!Xm77o%FmxD%>vmo9gYX;@@5REEQX~ zFK84V-RFi8y$D_ka^{GVQ&?$>(X5;QX-Y8i8a>~kH_%oE3+;Ge*I432dDamZ=bUgb z3!iIWk5fFS;dP78DU+DbyoqRGVTy$Hr6cw+I>Q|aYrrA zrq50`(OMCg|0F2i?C$Fxrd|8Wmc@QiOH(>^~u@Q;&Dkr{EGVlHXL#83zoU*I_OTi+X55~-uRO=b>bU%V%{^7G_&e1TI9 z7NT9=hK?!p=q8)kB$D$NwL{sbsoiSy2ii{xe2rN4H?f|3ZS=6)mlm5Bum?X;uzLA6 zIp>QzFDAcVGDeglh-kzW=QsoW{ywFBVB5(nN4cMGc)$Tety{-2A1JOd1_Em+f%Z zAF8vYGdzuh8h(FT6*#x z5u!>3j^TWh0Y~)uhG3$FX6o5;zV6*b?sycMO`6nHe)QpY3sr~)jRpdm(Sf5vxRrAb zL@7^cvV9{mt%$+`;dcjv;fL5{*B(fA%<*LDh;4#9d%h4eV`H*C)!qmoT9^t(v%>dc z{aWaRK18?aNF``JddR3$B}&0?niVlo!%OC<8@6JLyd6!IZ}Nh~!&8rKPGn+W6}H@~ z@Gvv9#H%ELlO+g=d|)}Ky8~a^Jj1fX_2ZFGs$!Jo>QD>6N*s6<|^B? z?XF}rdW5fAD@7XOtf(# z@3?2>N&$Ri!X+IFU1+i7ATXQxkOj2MT%HLhPrnV?&hoR{>>V_k1ucnigW%O-X|6aU z7}JYdQXge;jLGGj(eS24^GT1?=KhZ3X9RS%yxoWn+9V}4Z2ng zwf2lq_`ZC$=E?w>{jFT=S;V(!7x}O|Yvf|~`*%{aNDB;dtxwvp9LEXEv()`))i<-E zv3azSrivxhsp|z1G)uL2C{paQWs5tCXo8&}UBR(R3ZH*DdNr)3s5*xRpG|@C;R^e#8F<|^+r^6Z- z-0A$@hdb@?$Rq2kUw*GgU8YV0*Bys>Ph?6S>T}+bkQc4(`*1{W`rW>#6Ys+jtbmp5 zK1*F~#4o6&IfZY8F?lV+lgZ6l@5dOE3d_UwW0*=*&%B+kBKqP+-e^yF50x>vwUfGV zngaG^T|JVSbd_{Lq?`RRlZQu`yai7G*5zGo(0yk4hvs}sbjc%J?#>i`HA{@1>FI-g zG>z#5g+Y>czI9l4YXKA#F0E2zE>JMTk(#DUN>cKo0Lfndg)r%Kh-y6uC0$~Ocezj4 zM>4$t)9R^?C$7vrg|UF9IH=9~g==VBig%PypKSIU7aGT<^cUSiSo00{<%2Cv*pwf$C$M9;r2l=vKLLv z$9ttwBjHa(JSH?%IfHFXRYFj6pm@!#XV1zTSXl@_YVY6GuOZ3VJcAAzB+IfuUoRC^ z$NI>4y5?0I%MKS$wu=V62;xd=kK=mnOw4}7#^<_`P=dEjK0nKLs)-zSm*d-~%Q+PY z`l03NE3Vp&gOdE|=_t$RC}%~S;P00&R7!zG!UNU2ZH=h-=E7_?A+)Z@TpuWubp#V$ z6vZXnd$P5LD_%L((RocD)_X0pwo{4A z7NlN{BvGddY>#S6B)15|quEhW1rjPlks^jHsT|^v%bC|Tj^u)LMij^t#mDY$Ofb-~ zaXVrone!k%$=w9ycd+)M6^u7>ts+?>Im$)b0hlxi)R*qxZi^^rzAu@77fx@ zmbuS(=~AYHBV;3SX}TQ)CmB(fXDs8(tEdQSgyoeaG|lp!t`r}nc|pSH?(7Q3uU1h3 z%<)Lo8~}VgUo{(YDUPl$;=yLTbu|rmt3*?9Lqcgn=_=-4%3*}hQ`e&mLxyR~b`PUK z_{M@Fp}oz9CPt>hbrf(;8_Cuww?GbGqcF={?F(kV0C>G8A)a|UZ-jN#k*L<+>zNpJ zQ%%^>U}GP7LieG$c&BB?;5+YvQIyCY%~q{dXJqsZtxuC8Eq$Q&vsv0z-zs+k*HvGx zRW?Uv@kfS;v7vvw=lmt+C2tXH{ZvSk2~M+Jw!-diZ_|U4M{!!3U;6OTGO989UcA}y z^}E#N1LbrWM+rSrg7mp_M*|u=l=-q}G>p!Aqq(jJ^V_V?7sSucLpch5)H2MG@3k(& zn=ZyXARiz^@Y`b+ujCC@e?2JN0dHd;$jrDrW3b_T>e46_Kb9k${$7OynghZV^~rTW zIA~(2moabL^vW0V7%U;`XHw6O3SFw?(%8RRZTnO>07368FLngo2yc$r6+WNXlHD5oXAC2>4^mzqT z0DtIflr=x?s@#$otHC)ohf^W=&Kzc+Ra{K%%EZN!OeqO{UA~;tvDU=4t}2aJq2?j( zRna2lb=CcrDUqjiZ{Bq9HALIL6C+-*c0TDi1n_9vDPa#>OgPT>Ef*HGhA3l@=QMrN zyRlC^g`h7wyRhN+7=6wKplOTCd9cm-C}FZvoP$)0O@)QB1Ef4 z1NYI+uLkb-@QQIN_`~3dg)|d_PRulu1WYl`9!4Ld1X5URwzp^(lVKwiQTCL>CmmHB z3a1PTAhd+TX%xrz123GQ*nt9 zP*ovY-}h^ZI8);cMZHljxRkN9;)Hu|=ZC1DI|F(NGn1b!yH;PU_H!@m?z7;2bHskZ zkkrjW;f!|yeS1E*`R&VkmjzwD@{a0*ace`eIP6Tbm$XXTU%}Mld*T2+_E6hf{WQF@ zue#ZH=&a+=y(B=fjusQ|*_IA@mMqrN{!puJ-|70{%=8zPynt#Y? zXI@!H<4OrXOTw*Yi;eiq%+VXR8oz!q0XT9B`vVmtlA+RR?KgpQw9{4%;r8CVssW4NRWMG6dy)tffFbgjrA%s*8u6}$`#nSLtP$P zXg$lc^XBzcymvu!50|cee%Lbe!$(soR$(<=djcD9Z?3n?0=CvAU&|191JGV%Xe)HC zWqHd?BvKY~Ki;mmdq zm+K{X`@st@iwaSU;|bW0ZN=764C8$03ahs9^nxitA#)XjaGlw&x8LS}l(Lhn8pW*@ zWD!P&M-;xVtLh})?-u)%j^<(1X5?f|!g)D0ull=9oVvPm5uRPhdbQn)?>ka$vqp?R zkPHTQ7?3s`Efz0R2=3eV1$XFDONShzaCQ}o`>Bl|DaO+8r^OMc5Fy+JdaQ)tSG}o=ehwxPwcOq(`dB0Xi-|3=#R> zk?1H{Xa4?7>kGrE^7mDt=KDRVOpS{CQf}zyYo>Y^DUHZNuP4v)qUZ-5Rc#=F!3kD* z)!RqzEW`Qm^W?FS)c&U-Qt5=Z`$n2p&-n5u-bd{1O_qjlZ>~|+OKtit ztIo^BCq4-Au)fk2PpBR(b*@Ybu(u(+7`;=s!<_3=e}XU5@DYwF!6jVc!^+!M!>8N) zSDXc2r_w7<*}h;XZB?Z!h07|^cS5vLeOvHz+@GN4M{gU?rk`7DKY?>8vK{MshZbc# zepSQKiL=rFRY7zoc`l$T4EvrTbF?;kkzdDqSM&=)LeeP*T6fTE$;&bdxRxTxII6A( zhY+>EMMEs?t10F~<@+jE00VHb@M9h-X1DCncg*ocj3Vd^eEs^I);;{i7)B7N-5vY? zy*~$8!~p~$eewWGMQ5`DJUnb!{0iLmT)69l8!o=T3#sC?^UVzskJ~O-(ciTN{7XZW z6=9(l-J`#G%)aB_e8q!-#DA&y2LnhIgu}Cc(43=#ziG}%E zB^B(j?+tH~M4D^7Mc*W{RzMg2^h8}={~f@##&T1*X-q}@df#vA?bhxeRW(DADtdRS zf78v-&EIsz%0b|7D(k5K532YF+D*sZ^v>ZK?;rJsfI;&&iW=CUw*JOv@qwXRy!;Np z^lz#)cZdP*KdK8N1$uu6MN$BSe~|N3K-a${1Xe<-S*Hd5I1y^F8U6@|z)DCpi)kVI`!RC2j!!55;{xp!lX(vnT+t|3N4U1LMDn0)R-3 zkr?n9`KFs$WdX^X14mgv_U52Y7Ld6)0OSA#_$1gVt|ABM-W(Ll0R}e*7!Lsh%rE^3MZ92@-a?JE=}byVfxK%h4W zAP~=gV(1eU0I3__Ad_57Uzo-irunaLewhuZ$CMKvb?U<7aGB6apv%oa}#h@!`_CLO0CV`>%`%C$3{8 zZ#voY6f@Tf=4|#?%94|iw*T#noWDX<3Ui+ND`nJ~>zG^TRCnxDQ<%a8=FIk=Atsr- zuAentd=3Ho|D6~RV-lb3nF! zsS|Zzs3GZX<#Iaz48}ETL2--1CXK&SYQ0v}Q{5_HGY4#B9{)2kk6~03?Y|Tf#OCp@ z)cmfgP5N63Hk+V82L6efyQU79{-uy0tWW-F&=VL%&3a3PJo%Ml+BK@rev7U?x$Wmf zT^Lxvc?-fO9N4(%{xdGuR1NpP6cVIR_g4k2*AxaHtRn>g4hW{+KLeu&gO3DmVBWv4 zn`@Rq_=dd)>CpplZ+d_38Ws@y1;geoRLK3O01JGK_;t-h5cj754?KqCZGlP>z=RB6 i)810INQ@MKaaT~gdC@JUgOPKxg0@}iuc6vOglG%1UR z45<|^YiKC-(PJN$4iA3ji!_FW&E-|9=$1xa`JXGn@-Nl3C3ES^%uo_dBKqb z0(t?CEddsNNGlm#N)%02t9WQ@)18$+El0DmYpBurhIw+`idgl>|0MDh51)MOF3x{O zbB{;P+S9;I6oB%I&Jq~Y>3051I^n85D2F4^#`ei{JjC+M2M;%1osG`t8;|&%v~uGW zFf=*sUCgG7DG8@HnheHE)D8U>Sf;p$v8*y4320K5L(u(V8gceR|KehN`NPf+gZ_B@ zgD%JqN1CAoEJa55aQ|O-TZ)B#giA`g6>LLd>gSS7PCu5u!5j)Dg_FZ5jdN}&Ae+=Y81~n3~%*+04aFz`%(g_3&J}$WU*+<~|Y&LyY9D)k> z33WF?kwHz6Na>SPjHd)6Y~rhPBn5zYGD_-^5<~eWf#@8CrG(_$e}D0sLd9mz1-&*z z&&tUuR}22UyXHBw}Mn{(cJmPbUqUG@UZC5PM1Q?p=R-@ zxLtgmijQu;F7At_5{`5ugP(smoE}UTmA@K6hPT zTne_iA&r1wN{i!iK|S-sX#Twa+zn8$V|4F3a0IJM--kecSbW=Gob`XsN0YAp(SOfT zwu;@&t$=(*nx_g3{P^v31Sxe^Vr-@4AHXW(F{R;TTAT~lfI`vNd~`f66E!4~3afDo z;}Dcb`FJ@61r|H$L!&vQxH*Ly0h&OfLf)8&Tkb8wv`I8>-;O`BuUS^uS;`IT@WUXMG?Gl@_yQnOAr>8!g<& z)ELU%ewZe--$mf-2EBxpH$YNzZ5IU>u*(vn$ zfuVY5{rQV`6LVwL=mQ?!h+8-7T`cEk-8acT!bq8~W>9}vq5f85Fc?2Kdnc0~xakxY z{PX@|^cJBYr`gK42y#5{pO=we$iw9rl^Ak3+I{VaPbvdtIt+QB9QTH!`30@zefAW4 z$wE-_sS<&5H3frDfnCH+N(6+C;r`9bSwwtM$iM(;Qobvsv#yj7?uwOqygY^hI#&bK z&;uS%IIMr$n7}GWN0?v^lM(@^MKMGSY0^n?ADsa>Zw`ULI9ux4U>i;c;$`&)vl3*a zV0PqxI%)JU7r4)(g;tUFIukLP5dngakXnRwB%xKYtyr+C)rp1mIYGclM#?ZQqXMH% zP%EQmZnsqL$-nf=(NO*-*pY<4$6>;en8*Jq>fga zD$dJAKcb9GaT8xL@tcgq7-%d%>t8}T4&LBfmvwr>{-WRQET(S&3?d0X|13>=i}L*f zAr*hbv%bGT)QS*C90vxru4449ODK-+zRnxz=)_3d?2i$_ZJ&Gi`u}p~Nzq(q?v(ER z0b=fp>kvWz|9}dVI40BCxu~b%A*kYaB$5_Ht)!R!==Ua=-w;XHq^Hk56PffG_CU^I z2owwn4M%+_(80VonN80nW^@V(GbzZ>y-;2yDHvakI z_0H*5F*v(lY&_oh7*%zmZqep9V|*4lTq%BEU-d+h6J>g#`? zsn$Mg?Yml|rdm(#pw<%y{fnkrPg(1!t2J$^_2et|wU^-fzNywz)_Uq{Et_iX-9xSY zd#SHMQ>`brQ-$YE6`r~ZlZ{|*o5>1g)*qa8g#aoWLq-dv7SM)}>8!jM_XnULYT6mB zCiw$#`Jld|ffO_m8_6dzKQf{`TbzH7_veHDMTvdX^Ax-n!%@n=?O$Nr4+cl)Qv?J% zpZ3o${@jTq*m)p@r*@l$;w4D0Vjm`$U{NwvO_k8;wr0yTzf3f@Lj*hNo zLx{Iemou1m2={ltzE9iag>C}TDDPrd3^M}co4p^Wh$eS_hE%>)bT$*n*av?o=L>8R zz>GjIG)8s5pgWhIH{;~!D+|8cDk!m|52-9~u2&ChmTLnLa<%+9h z@W8s5(@AC@n`otfVWoB1GjKe)NT554l<4C}Y#d1iBf5_a>TB1DI25_BWQYA?GKGVxoV#(Mv>Srx$dG`ls+!rjuwO!MH>aSd7jmKOb zWFhIBVLZTa6Yh!Z;~9}_1+3e?mU9uY{SqTEA-%`W zVfu1H(dminv$F$jHHDpiu{<7+2DGrxro-UoN$1#N0Kz;exyV00`jwiM*ta36wN%&d zd5aUc=-icSZ6XzX8zg@GZ~Nc9I(YFM z0Cbqhb0=ju6fm?F1+rb(50g=b%L|YgEHR{}Op4L%FDE<%03ldwBkp4+D_aOnBrbkR>r zI7)C|kJ{umwZeY}27zEG&m)K%5a_X#&N9ib9BzbVG?VeX|Ne!FZ=FB}4(MDU`O9p& zyl~PyD5)dG7iA5B60QjFbe@gQA+QiI5fpSkOagcqZ&UPMO9i40HJrj_*8)JCY)5~N z*A20}`HDNtarIc^Pgo&+Y(YJq=3z7frHU*kWa|6wc-jrYb7 zpw{;}$a!=z1{u=NKvW8p1-rsvquip~fYRf|BrDdU?Z6W86XK=#(qAs7RwSbQzGwpL zHjoGbLf8!Cizc!+Jhw*gM#BYM4hdw1Rw3L{0z_X-8SrE@=f3bT|3X>vYI(d6e(_EC z;Q-xbd(3|<+(X0%0f4N02vcHt@fZ`ziqFbEbVokm7(U%A*=KJne@P4a3^`P6O5GUd zmRdeHx4x|l(Ivo_MV|~~$larD^v(2r-jV@|u!N`M%ZoGqwl)i>dqqSie%qeDvCoNR z^DfV)$JmR>%an{?Ob+|U`3K@}IDI#HJRY4+zGHvpWB5*nXq3?w?xx^}q*TTM)UX;Q zaC$$JtH7Yvpy)@}=JD45Pq~3`Iiyn^ZJ1&UggJ zqTqja!3mN#B`(DzlF@jyh`SXq0{i1J;@kz&DxrLaFaznD-GnvSD}RDT)?f6bqa)eR zdd=>Uli44dmeZ=(c)+$rw{s-6oq@V7Z60pWYmh(b$!s94DZ_`t$<6Q}?V0F=;Z3a6 zP>Z#_=yvS0!<96n*f>EDoYt_;1(Je!N3?(8&@O(jHoTcxfJ^Iq z!inoZsRJ|ht#&l$s}-?hI2sROB!UP;@YbLT_Wp{7J!6k;)@|(IU@{RSReNDIH!#Ay z_*!eH8=J?|_YslO4#`==F4A)@mIxSP#cVBW2E0L)m^QAvp+!3EM>en)GLLP^aISw3 zq3OinxEsuviwT@?lfmc8j@G?mGU4)$!FA&TD?L2EbMbLfFVTb=qTR~N{Ey-f*~?^V=Bot(vO7d8FQntZti1k36e_K zG?`%9rJ=d>t^SJZR7%aeXej?XwXA*3cz@hj0mFriLEe3TJ0F?q<5nOslIso#q*VnCatIKJcw33{T|3k@7=Y$8AYMgTB%p`pOs0-`<$j*qf=#08uJ zXy5K8vkZd0Bidv8l#UwYHv4~eCEN58B-ogZ5cRgfmI~NG{H0B!DFNK&jwIYLFA42gA`@#ni)%i|GZEF@Qb9lQteb2+Ex26CQ5pj}5CkpkuUwq~=jS*m4gy zxSzi9=+gxVX#VF1JKEwAjUo{@mBC>mJ=nqMr~nI{u?5v7gu14Zt!;l2^u^cKAe)0& zn9P8OKHuQjsg|I=(Am(>iF1KMJm04Do=wM?66`7*7J{F*z_h0)Cp7D<7r4EQGC?C} zQ%Ybtr-kU1xfK!=R!>GXFXM|LroX-)iHmP&cs!qxqR(I>`f8XAo{qC_BB?V&pZ2HW zHaSJ@xJ}(vkn6|@WUYTBU&Oz*=jZYRN2~^KDlJ!0Ss0F-QY7C2mOOit9s_S@eP**# zaTG!ZX(2&-i9QX3os}eC0mdQ?+t&ieT3r>Oz#)+Ujb{wx#zkisBcL@9YU`q>h)4UP zr|vQ|=X{qf`gPaYRx^;v+C@!JGc2-pReu>0p`D6{9?xwPuAF~gq`-^#rb8Gt2E9Vh z!Cbu6G*=UzbBi+3bT6VKv6!BoLS`3Y{Oga08}?QF(x^Asunq*0$|fe;)ydsfxgeV( z+vD1Gm7QdJK3Pk2;&!3Fhukbox?vx*DyR-~`&DZ~u^)9lg%X zMR4iC6RgB;Rw^dk3)w=zw`$g*+KEURlnU9lI4R;lB5#sX&RjnvX<|0a^|DXzU~pq^ z7zdVRSN?y&c=X85aB?$9rznR~k&?&l9u0l*({wh2Q*3^Kg#G?nj**`iUCo$>x)YLv zxNx5p|E9S;G}8czt#|qm;&u%m#1AOvuNyuA0b-nI-;|J%DWp5^*iTi`DL#{IA^zYh zoiZqa9js>uz;N=D1AsBFF^n$z@iJECO$Dau0EK@QA&K1^J5nCHs0M|)2gB?(7@-{4}PGmF^96g1IvPgzU0ks+7D20L$$2e)-^hI-2 zvoC+wB(}#Htr0e)o6*lLk?5fV!ylGZ*k(HG7dRCtOZjkP*LyZX4e=HOqns)|&;ylk zS0^w!T-YgA;A+dw4#lR?4nwUK3#y@dEIl`H5VE&8U)&24H(RJBrt=NAi76c+7KR)@ z?~0)k4zjEqTqmO#u1yB1$L@>JG3OVIGUk6LD-5C1ih-1D33ZiWI}f~_rS>5rGKLV_ z!Qw3Ne{{XwSKGsquM&FQKJU-qkp;`HCWF8({T6Pi#T-TF@Z9$eQHf>(XLJa4!jB_x3i(O(vToO^XVt2e%LH3D`%hazV)H8pFVJ5F&F?fHBv4@uh?p|P?jDsQQ%!&8p;7ea_ekxT=n<2Df5lBLBy4eXLoP1*;H@HV zGeQ+t7!Z;q0|2H_wB;xa+zhcj01W4nf(xz@s4* z%H4uc1w%Ie2ttzItYR4Cd4$>Gn-cLHbj%>u3lS3tLx-I)9G93c1Ryi4*rc|j=?|SM%o&3vTmE3YDm{i@7PFRM=Dz^>WIiEB*%THD$*o@& zE9?mZT4`FgC!yd#@QIiquRDLXf3MiV;)wP(<`C7?8_Xq)Ti31xMJv06nCXhEv$7Ji?iGao5fsHIXDf~SRR`25nVQ@_Xl&Fl!z`d z=eT{2?8l*azu9C{H_$auAZ!P3m?6jtrl^#fL6HQD7C2l)qNd1dYR-SpFLX-vYKjf2 zunDfY?K~1X#zJwrPLg8^s&W=+P=7zjk467fr69LtU%Wj0%Xcrne<`;+HB`2~GAbth z3pxb#(sUG|sK|J!hk-=nGtN**iDH|97%v7LU#o=46u(dWp^9!D)2k~ZCQEX|M69Sb z+6}(|!3XM8PX&X8Uj~02)t_AIY~+NDXiYHmC9(r02Z`#8EPakMWtvf+#*Um9vEeNu zQmoRd@F#8y2|ZpJZP!?JKWT)nuz!m50^ur(-|BKk(I>(bIX4vIyr7GQ$^lb|WzM3c zOo>a5rHD3h9^bHRV>_%|3q-~^_2!SqHbk?C+1s*f=$u`P&!^dF&-W85h`(}h0L{K2AQ zOe*0RvW^r%P*qS0`Ih=@AFpXN!D$*WOkrDN)fD2{ss}(S0A#~A4Pvu6%m9E4xVISgagjWVpDcD6sq`YkaK@c@Nxu^dH^+c;E~=kn57Bo zmTO(6HjP!q4Q6I2sl`YVR5}tAV@yqK0Plk*3nE6rbEbr_b$jKc_2;MMhA%!g- z=fOq`A_sqRsHdNtHfGyziEB`;B7Rclrm3P0LWj|W`IKj5xOVXP=;;MHqnB%MamDF`KB1+UP*)| zlf5@I0bY~xH%Amp*J!ICVI&IhK)eDLcs3>j!sxk^O*k}vGcX)uDS8g1vfxC5n6Z$= zA%;`4^~KA|!yLh676s>K#nd}7I1%)IF!K8ZnJ>!LJY*q3Xxc2^iwa!_`x*O+jgC9E z`PKEP%%_HEf@EF_!1W^~w?ySICSv-fvV3tgV5w95+5ibaCQayn)k|cwG=Rq8yo>Lm zc&sOr_0gSw>@;XKwo{u^khY4FtZ5U39L!@cy7;R5DpatiyR@svtc1*(M*ZM%Wnl=5 zf+#o|NCOomiclo-UuWOMKR@zHn8&=zDw790J5NXNag+6EK40=`8{AKHd$*Vl2FsZo z6z85dPY;LOB=gV3P*6c7RtGMx9%C1RL1GI?(wH!R*0%ZV>;OgBd%$rO1ly=O^hg&5 zh63qh!}9#RkFn%59pbsV6>Y6WOVL&Ug;XpN97PXuQ-m6V`UrewMXKIKq?_GgbRQ44 zQ6k%5VuZ0e=OHyie`;nCcJ2R=@lb{vSy9eZN@}j8)8YnPL^AF~NQ!bX=*0vNWm|Z? z21qo2s0>1z0mpbMr{Iu=A~zy4=!)Z;@ZcZe4!n%wh$bA%0+O=XHuN>e>D5ISn{Hke z5vnfQo6*K=d?6~Vx!^Z_Lq%NdE7uSCMlgd`w0c^BpkER0g4@)2i^A$IGQ5cuPILvx=&lDW>+`D;SM{KJ^ZY5$ac=~K zKNZ+Ef&qN{0Xb8%k=}WfU!Ew#+5sznzmPD5d6V0@?srDg+j(&G-;Z8@_ULQgN7O-l zD+#u&E6cU(cHk=TXrpcF;uHgSs1#|Kf}v7dn}dRp_27>>SB(ciR=aPq!S*`zp1eAe z*fOSUnF|NkIj6_4uW(^bTW9uls9l}+?6 zmY?;o6^?qp#hWBQr=)e2o;+?7wg!(MXr4iAX5FHS(b0Jl+b*t1)=n z4F9(x)TGd@6cM0U5vIkIDjX}qK?mr?3A+Ik$++O0>rqo2S9Gcs1o-Z%em@v-(F3K# z3PAbx^1+x>rkcR3G+Q$l9V}6Q<#_bhGMu!I$Du<)NQInkgko9&dE&yHH=i=7BOZP9 zkXd{%IhjT$%q?$gl^s7llOr{R?C(>A`0-? zaOD6-QwLENKUIKXWBW~i>BvD|TX-lNxY9(<45T)Jg(@w=K5=!{SIL&@C>IM(oJ#Na zd}Dr1!V&RY|FNIGaQ-?YUtv62S0l_SRima+#@fUsQ#f+(`wJf;)AWMbxZ=3 zy-Iief*#z%9a~a^;d!KAX<;x#=yA?*y+i3P3Z{V7O6%lCgw0NWkK_v`Iy@XHOl!+b zAsp<@mZ9A$J60uhJ)0Bug`@ur3@L=@8Jw4EI-xKnV?kK(hsN^g}eTdwS%0^ zPe>?sW7{Cd89w2EQm<|sP#hbF-;nj;uhq>HE@Ka=NEC+MPPC>Ul_aqf92wG*%^nVL zmoxp)mHnU$Z(ueUDmX;RYm^ah3K!df2#{}xSKC0>?+b?P8t+(DT9MCini8h406|99F&XyB}nqR(F-W zlw%y2vaMDr6KD5LhSjPi8D&saOWeRg62+QcRJm%7XYYHus8mtf(Hi=-AWe78A%HZeBUl^Dp&O8102R4qm5(GdY=FaeOj9{iR~cQb~}WI2x|!k}4zzM@O`Oo44KVEB`mZcH{p7IMZ!^ z2_DmOt|VhTmb>pfMP3Bn_LLSYaVftn7p#1J8|T8)ayaCVc$UmYj}Wq?ZnV{H^~bX$#=Jz@u>57DGpcy|WwHQU!xcrU*pO zJLQ~RXjN~>LWeYam2@NHdroNQ((ZRk!1%F z;d+H^ZOS!0p%+piI6GZy>@O!I9WXCAWHhLG8PktoHvA@nW2f_Rnrkg1jrMC%Q=j5 z)QIYJCc2#iMnfgJX`qQ5uqOJYu}jFou%w$Ept@w#(b;cOUMH0v

    =Gy@Tdf>_Q|Toy;|2dS01s^gx2ZiCG)8ax5F=r`cS?3`pk zv?+ImQn$SD9+V?~q0#U3{hx5dM5Jh*Jkyo~>}%u388vo>`W%(wy*i5)#>n!QSI-wo zfhp^&b23^4_PXLM|6k8dW^U{!sIAS)c_ARNmX+DjWocQTf6AIfODAfy1YTUEZ~+P= zoC3&vdohrIhqwc1dWttNaRiMIV2|Si7*YB*`>U~Q5UnNmWC+ybB&e2Cb&bZ9iG$L2 zy;kSt)dq#IU6bFUJSeW)_F*XMAPMz$)}2SW%V;-YhU+vlIf~d#_8X4YvOiWUG5Y`; zOYU_B*X6-&%Pq~gL0mxsmH5l*g;SXlpalO}qWF$~&l~wUVl8HewwO|}*M_)5#5bXl zFcp3Mf!TJ~6JpWqABP!)Oxh7dO0l5jc$w z@1YIV`DeCDQb8C3HR_Q4omN4;0Y=6P);LQ{xA=HI9Yaw%bBvv4CRx5YP@{kPrSg~t zRA!2Qm}m5%tcW0Ax`YL%2J%3WhMyf8qc|w&&qiwOhEsbwi3#yw7P;nlAWK6g9HvME=?fGq>* z(nN}P?^~$J)IORHASzbRsHsPV2JVY_S!r~C!~76$h~uf)^dZuZ7kcr*IWO_Vhqef2 zISi*<6KRliZpe|@R8~3k3j;fDZ|k97l=wsU4zA?;N~j^D07ViX)eGU%GQK90P2)*= zPAsNRhiTa1q~C8E#E*@dag@w2CWhk*3ccnDGB`#%I>IQ%EU)_)C-> z=}rDH;1n03hw7VA*=V+ZDiYHZM4WYlR0JFnuWTW`w0b7hM{wYd40^n`mVuDbeHAw$ zq#03H#j(dkHtR~oYCozl3?#28Yw;4n-?Q+#Rm+qs+?JUyH!ZQ2rdqsUlYr;TN|N=GUrDm+(db;$8+>*T*ahBme1)YOEZDtl2uEtj zK@Jo~aPj`1?CQ0FL!#K}-o3NA(~~#3%N|Xfg z@{HOZukX<%Xy~psKhIBVmuQUvDLfU@+?<&~sl%;xV-8}k{_<18W5z6hDs~`G+~%`8 z#RBZ4PQ(G(8Um<3T#vDP1j14a;_!$D83;F`|K2G*TO2#~yhs)kKAZ)&)# z?rX;pT-YFCHDNicsZK6lwmp`6{Axxx+Zv(rZ;9&Yei36+)>kd^#G0G}wwthQ2D_LF zxR%A5$;9M^1+Aw$!a6s9;#K0n$#|g#y|Sm&4L5_vkopx&E?M6YeyX8grHg*8ts11Vej#O801G_k>7hz1 zIQ4_W!(8XkqOxXxEraNdnywLUDZ_CC-oz)L8k%80{e@m!Z?iHG)0a%eldIFGzswlt zB9JmbP&?^6EJIvdD~dHEFfZF3+3T)5KIEW%cGU-7X@8&AnovdL z>SMDe!|IBim1FfPW??-s`6?3|t5gXTNoIY=VH>-kiWGBy1D8m70%#i5JUJreP&O_h z7|Dz!@0t_J2S3h1`^pQvl1|xFVTgB`teNi(p|xv*+uTTn+VOa)Pow7RLw-z@k!~9! zg`{#)6z@1tW6Z}CbQ)wt)c!6!7>}bkiGm*_8n9Q9>o?uisG0qy9+jd~r~Iw`DusJq zuXkP{a(2ysY5RFY{-n|3=0BY3f{u2!b7RN4On#Jw;K%jvUi&IVnSq#6E-2cXPu=3Bv)= z|DjwOkOsoEXg}MwOXtIc_w%Ihb<4mY*Um`MUIwzi+bjAb^sVsSMAFshLcYv-r1R36pgo z&!E`tDyeh+l`9a=^bT&fYNVYU*Fd_%FagYPtUVniq$88vA5r1ZX~6qhpW>pTBiq9 zx#qoW--%$kUAtC7V!q|atpZW37P2u!4a+euHN5vZE(JcpYuqpJi1*!HByYBce9{Pi zw$G>5brw`gm7Evv3afFw+)ZX}2l&I^sG^W< zBa%~y5?+v=wW@ebIi{in3VAJ#KXDyl?##7;tCxb66`kVfG5&eQm{i<2EBaeSeqT`a zcX6L-)i}`xmvM7NB#V>QP9}eUzh2<4Y^#t+uEaqa-K|&*+Hw^?CwcM<)<>RT;X7_= zJ0qU+N@B3Op+Wit{-2a5{pA=*?al~UjaM$8%xJCDS&uP`K&1H_o?EeXJp|XY3xKuw%)^y$#gq> zqHD%SWC@R9MfZp+TdjY>HBk~tymq^PF~VL^Z3{Mj%xJlRA>&SvMS92wZ_8=~!Ajkd zlY(xj$$-S`aG_OCY?5po6FYewjZz3T1TPTKrhmBL%Glq zUi_?o%BU!ph|PlLiV*6BYBWgGsl05gjFO`8T|;jSK7}gsFo4<3*PyOEkE=#&vQ~8^ z9Ul$Oz$PwoaNI9FwSK?P`>&+7Ae?lXDfr4y4!$BN08cUL zaZSby!{dcGg~LY>-s)u%c7OK?u5ZC5jl<#?FD0XAY&Tk4-z^u$E@D{w3~ii1PAU~h zb=h?xlJyke)-w-X4+4AD+9Q2AMgrX#VDk8qef|08>$MJtXIC`$IQU85zyVF-kZc3^ zO`BF%B)Wgqlp$)mnHb>lCW{C(XllDc{Z~-*l@>s}GYc9tKi4J$J8z-)mU~y1H?n_M z&f(h0Grlftyvx{hXM^0%X8ZF&|AKE)GmR>#<|L{&U}E=}Qi zmtY{;!1MeIRt#U4bSg=BI!RMA40Ge6A(zb@v#JT$;HP+VVMWsCTyEdQsU|*%B=;Vr z`()?uMvK8&~cdHOn7Ivq7V0=rZm zfuYfnN2MW0^YjEA2wF@H=61dlp48(Q_|q&(XVWB~En-7DZwd`0{J1#A{~HWdq8Psx zMJoQoS<7FBCFDv|1bPg4Z*iRsep9toG`^XSFD@c@>FZ!XMTKU6@Z6wG-3qcT@|%An zKE{_7QI>NEtsm0f*h3}7POPb{S+F0 zqA^*at_%*QLzL>afTd4Hdar9E;R=anWBb75AmwhzZvVE=RD=)yOHtgtgF}pX7b-9P z)0ZgSt(AU-(%aS2&v#LJr&f9!rFVa8r5x=~wbHvN{k&HCCzO6sEBzd$_iCkIp!CaH z={=NwRV(Ez{#-5ng8d?aILE^m?Dx1<%6vZ zIk#D@lyjTcN;x+i1F7`Oxh-p@oZH)4Dd+aCR?4~6ZVmgAbGxk8{fcw@pIRwLt8vR$ z9IeJJUvab=w|vFXYTR;rm&4WA<@PRdS>u=6yF_MCKPy-Re~SmyRF@%dG@ zMeT1k6?@1#O38-AC4wq#qiBCOVI9LjP{y`;wT{v;W7m(G?D789_vYEHqRGFpKgnP`PZNU{~4%6#8(+2A|eKl7@%q2Xx zsZJvKChV@waaRt~)e|MwnZ6Nh{6rh={P)XD7325hafJODHTmE}Ax6&B6`a}o^5;M8 zlZ;jxe=ObXA@aab)kRIHY~MF*#A@|N+I&ITU`Z_SpHmY5n|S{UC?x9 zw)0xTnOt?)cx=qcSqXW!cN1d1>w2NPktTt&e@ikCchMp%a63N%h)T%$Th}pNmX#f| z!Y}FA9Hgvs7CNA>+qaQ|+pjTYn%J-+9l}yqw+t$^OddgCBgx9y3+9#8(kLhnEW)Qq zmL);R!@ZTIG9!{af5zyae!B{JMg`{OXN^L0f>dDg201Bal-E?fjpmHhuv_Oytf_}q zf8q)>wZ4Z{RCL8ooSeaxM`(0F51nKw@djPHSf1r?C{;u;%Ot$JUsfoGVky(|o)QHq z#Ws$&IEkRW>L;Xi#wkJpYT+XR6Pc9(Py*M|{(;J=R9C2=r82;e^Gq#B2d+WT8Jt!& zacE_4&aPoW1^rh0!~qK*=C*F1OIX68`tXjtyKE#F9T-+V zW^SXD+`8q)TG4Pzd(Sy3tP%yde?D@JAi@1$z~Q!!E8s3$VDg1^32Ac`oZ6Igp?bV!35w{K%HC1IL)BQIIqsN-V4X9ygu8*_iyMA8U&IS;-~D<0oi99BA)$peUM3yV zOtCxY5Za-(4uSoQ

    J>*mZZ$Y_7gbM!Ly{_jW}_7!-AM@5vE~6*RtJ1WYBypy zm4Ff!>>COdef3cm4NHgff8EH780m!PhGY_!bkroT(a}qYPo4t74IsP@;$((54)rz= z4uA=9*>F|(4EaF|`GGfGg%Gk4u!q>1crVe7r=#~JUUm&_!_gZgi{rYH!nW^m$`Knz zpqJw5)8f=OpP&DYv#~nepn?RyJE6job*iYE&VZ^Kt`Df76<@DMhCe>oaJU z1&%cXi~ORHni{xvG>OsAHpJmw+BmliA{ScK-dt#B zbyr%wCC(OBAnhlgPmf3A(r=WynTUH4lLeB6q>Z+RIQ}$Xigvt4TpJ`%lSbAFV%yw| z$83VU6;9}jd3TY)e-o79h5D6XVox6OgRhQ9!6D$x%JH<1bb;6{W1$$(WjIhSgwpJ; zz-kk_MM&SC&4*#Qo0%omHYk@XT3va>1rzT!6&jb96+_mQd}MD#|3#H<#cA~W%5_1exe?AMD+nx|r`u?;1y~CFW zd;hWjUGehS_kTHfUOd@)@tp6iPLSSg8Pu;yj6&_k9>o! zc;1b=0w>RKI#Bh7TvZ>t=!J8FRDDtlFG9~w<=(Yf_~X6XpW~l)(qiRtl=yd;o@S187u z6m6706bm;vhMNM*WyaIV$%yYi-|WFZz}blI2b{uCeXpSOK+liAe|Go^*V6V*CgG-( z@GT^sf6b}**wD>q6Isl9bwxrBM|D*Kdcu^qa2Ks&1!5utK|+u8cnIrOp=-UFxn<62 zuu=1v3{AH#XFMXoHP=y8g>Q^>zIZp`kvpE<=#KJDOHQSbWi-umG&n~6+yJg@~*oauA;(CHmdrwibrf3dBCuh0Za4YxfsZv}~z4K*e4VS|R< zhE$lNk8nT_JaDn(g{dB~Ouk%9$yiKaAP6~J;(xY{CcX3Nu#c>u-vPR`3_gF5mkeIv zoNtvto;*H$y#4s)0db9Qjnu(!`Cam~UXwW|Ysb@;n0^8-(MY@_%M{c){iv&|waGjp z#FJQ27STsgVWaXA1g#4t;(sblMOpt*7EXl5$Ib4K|G6w@m+bVDPd=i~C;tmjO9u#b zeHZy+!$AN5Tk!w@P)h>@6aWYS2mk}Ny^}XzMt>t&vfuxgi4OaR*1bT35Ud@Js45jg zE!09S1kKovbs-8NAtbdPK;!WL?$0;#lpZuQJ3H&U;jr&SG?MDP^5i@7Sc+D>+aW+@4MgF37X6egRoor<9o^N?(AG3Tq z%6jT~zjz#_^IkSBeyEfEZe~-y{|Em4XMg_v7ykXXU-t+Z#`0|kd z&|<^MV9duNpD(`VeKx}nz5ohe!osTtFgh6bLw7zNvxNb8K3eu|n#pt_LIBiLKGrJP ztglu0SU&PZ-~YPm^w*--{C;p}y{FTW@cfjGmfB(OKC@{*1oRmWZ?i>4o6n*N2Y>v# z&*rV?@%d~r&1VZu(VL9#1_Bk_=3`N-V~j8z^d9mVKdb3U)IGcC@byj*JD;qYA$7JK z8NesYaW8DEQy^eEn=B@aA4Z44xHnqf!ZM(7vg+ZyvH{Vg!2E}wnr8W&wHTkzW)lH7 z7~keEtvdrNn;DKTSS$_Ay=*j6n}0!bmXG@jam%RqGS4+;1&RM$b(>D+gRq??%ZQ_e z9v<`e%kuHY&@*3TGeOkMY;MGdACK7!e;u{US$1RG{yZBj!dDwKzZ%#O+k?8_XR~B- zn@5^%!oLUpX_M3CTwt?_em|dm$rghr5#5;L3o@wh+UD(GJ{6;-fv1Ykn}6jE5D4nq zNzd4euf18GE%KtvU_4k9-|rB~;`>Igl|ba0URY+902AMk2qOraUcii64MOtwF*i2+ z;J@y(A8fv-tt}?qDO{MiY!7a7L_@=}!Nwff`Z;VV(V&M`o-Za-F-_J7A0|rEnL$={ zhNR1f^@tDS{5f5X|8TQhEPrgw2WDKV>&QfAF<2O>vc*E1LA>}oLoAHcv-}PQ6e;HU zqO3m$KUpw{I7ru=rr$=9n>*wJ~Z?YUO-u7BP7Ed(I^6_G_FxX+lmZ_RzG;IzYUw>+|$x_;D1$0

    }%1hsA7^$cCUTF!TPA{{RzJP&S77y{`H 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�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

      C7MXy|ocr?o;Vu{Yg?&eyV(-nLHj|@-9 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 Yf#lDVDoJoNQpNyuSYjFQ%?","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","getAttribute","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 6570f64d6..a5136a9db 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'

      ":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'
      "+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),null===k.options[k.selectedIndex].getAttribute("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
      ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")"):f.not(":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
      ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From ccafbb233464fc30add73af810db0147b613f559 Mon Sep 17 00:00:00 2001 From: Grant Kinney Date: Mon, 8 Jun 2015 10:21:46 -0500 Subject: [PATCH 106/386] Fixing an issue in Firefox where some multiselect options incorrectly appear as disabled --- 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 ce459a91a..e215f2946 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -520,7 +520,7 @@ tokens = $this.data('tokens') ? $this.data('tokens') : null, subtext = typeof $this.data('subtext') !== 'undefined' ? '' + $this.data('subtext') + '' : '', icon = typeof $this.data('icon') !== 'undefined' ? ' ' : '', - isDisabled = this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled; + isDisabled = this.disabled || (this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled); if (icon !== '' && isDisabled) { icon = '' + icon + ''; From b12f789572fb60999ac357fa0884f56dfb24db69 Mon Sep 17 00:00:00 2001 From: Kevin Kirsche Date: Wed, 10 Jun 2015 19:54:54 -0400 Subject: [PATCH 107/386] Remove moot `version` property from bower.json Per bower/bower.json-spec@a325da3 --- bower.json | 1 - 1 file changed, 1 deletion(-) diff --git a/bower.json b/bower.json index 6143da2fc..262bbf8da 100644 --- a/bower.json +++ b/bower.json @@ -5,7 +5,6 @@ "dist/css/bootstrap-select.css", "dist/js/bootstrap-select.js" ], - "version": "1.7.2", "homepage": "http://silviomoreto.github.io/bootstrap-select", "authors": [ "silviomoreto" From 0f62a58401de37fbead948aec050cb9f2ed25685 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 12 Jun 2015 13:56:00 -0600 Subject: [PATCH 108/386] grunt dist --- bootstrap-select-1.7.3.zip | Bin 89434 -> 89462 bytes dist/js/bootstrap-select.js | 2 +- dist/js/bootstrap-select.js.map | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bootstrap-select-1.7.3.zip b/bootstrap-select-1.7.3.zip index f77ae32c9b018d885c0c928c07c0bc23f6062799..7b82c28816ea70d4725b9db29ac4759104258a94 100644 GIT binary patch delta 28421 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 delta 28118 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 L)T=O9Z?X#;s@JjppwAO?wB3B=i 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�FWgpJ1oz3L; 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 diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index bba7d3f8c..626e511f4 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -543,7 +543,7 @@ tokens = $this.data('tokens') ? $this.data('tokens') : null, subtext = typeof $this.data('subtext') !== 'undefined' ? '' + $this.data('subtext') + '' : '', icon = typeof $this.data('icon') !== 'undefined' ? ' ' : '', - isDisabled = this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled; + isDisabled = this.disabled || (this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled); if (icon !== '' && isDisabled) { icon = '' + icon + ''; diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index a13cc5c1b..7cb2a7a6d 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file From c94b72a7f8102ab46483f0bdb62c179d6c2361ca Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 12 Jun 2015 14:26:41 -0600 Subject: [PATCH 109/386] empty liObj on refresh (fix #1060) --- js/bootstrap-select.js | 1 + 1 file changed, 1 insertion(+) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index e215f2946..b1dcdb6ed 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1519,6 +1519,7 @@ refresh: function () { this.$lis = null; + this.liObj = {}; this.reloadLi(); this.render(); this.checkDisabled(); From 949c6b558e9bca85e1a7eb055dfb7932999adae7 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 12 Jun 2015 14:26:57 -0600 Subject: [PATCH 110/386] grunt dist --- bootstrap-select-1.7.3.zip | Bin 89462 -> 89495 bytes dist/js/bootstrap-select.js | 1 + dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 4 files changed, 3 insertions(+), 2 deletions(-) diff --git a/bootstrap-select-1.7.3.zip b/bootstrap-select-1.7.3.zip index 7b82c28816ea70d4725b9db29ac4759104258a94..688064adde78c335786df6ac425360dcf88ad00c 100644 GIT binary patch delta 20063 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 BKmPy# delta 19926 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 diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 626e511f4..84a7712bd 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -1542,6 +1542,7 @@ refresh: function () { this.$lis = null; + this.liObj = {}; this.reloadLi(); this.render(); this.checkDisabled(); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 7cb2a7a6d..d9f87d99a 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index a5136a9db..5dfb6ff40 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'

      ":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'
      "+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
      ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
      ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 6a0187648002c7b98f8bef23806c1cebef07d1b3 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 16 Jun 2015 10:05:10 -0600 Subject: [PATCH 111/386] fix #1067 --- js/bootstrap-select.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index b1dcdb6ed..f7e32dad8 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -537,14 +537,15 @@ } if (this.parentElement.tagName === 'OPTGROUP' && $this.data('divider') !== true) { + var optGroupClass = ' ' + this.parentElement.className || ''; + if ($this.index() === 0) { // Is it the first option of the optgroup? optID += 1; // Get the opt group label var label = this.parentElement.label, labelSubtext = typeof $this.parent().data('subtext') !== 'undefined' ? '' + $this.parent().data('subtext') + '' : '', - labelIcon = $this.parent().data('icon') ? ' ' : '', - optGroupClass = ' ' + this.parentElement.className || ''; + labelIcon = $this.parent().data('icon') ? ' ' : ''; label = labelIcon + '' + label + labelSubtext + ''; From 59a0ad70fe596169f70375016cbbb6260073f852 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 16 Jun 2015 10:05:29 -0600 Subject: [PATCH 112/386] grunt dist --- bootstrap-select-1.7.3.zip | Bin 89495 -> 89507 bytes dist/js/bootstrap-select.js | 5 +++-- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/bootstrap-select-1.7.3.zip b/bootstrap-select-1.7.3.zip index 688064adde78c335786df6ac425360dcf88ad00c..136cc1b935bf3a92cbee6d823ebe2573a80d02d5 100644 GIT binary patch delta 41539 zcmV)dK&QW#y9J}W1r1P30|W{H00000tANmv4Kfj{fY3$&00000000000000Rk--|5 zphy7(k!}hDtANmvdo=^AfY6b%Is>bK(6R6&2Lr2s(386sJ+o8@WDWzXfY7tM7FPxX ztANmx6&*rgu|8b@$F^H~!_5;3CR87uBd(O-I$d`0n6P2VG#)Fwk&zo&nGpcIS99JKi}j7t3nC z^YmbE|JloZ0cGc3KKYkV`X{UDa5E@_eLiiehJ{c=X-lLGgWcI_9WFxhTph{(m;TJfE!= z#rbTsnpBw7q*~z9`RF?-I2aYhxtI$IWR zXY<#^TP$kxeYV!+gA)f&z=3l+b7nDQ-@oMt~-esE{`%;+A`hFl`cz+qYv+AL3sGFBd%- zE$5&5fr6sg-zs`0_^Rh*LG2G0lO?AN^aC=I*>(M{0-(oL{Pg9$yDm^ zrQ-5+z+~FT{-^%>9rc%qe_*@ItVl$GO8?Yh|I}gs)L~}uMt^O8jSh=eBDlwCr=oa! zHiqBWzjaI0TX8>Vw4j=EMI#DU-I3v0Ip2d*_h{Ky9eYcSP*HzgDGpps8DcXEb%Vb{ z17{{>Qyo)}CH)fr`psH437Sqlo2ulB^dF^Z)A(4;^dsURAgfi|24ClOb(tJUSC$D^ zQ}(khDpxhct?adbl%X3dn2SaXPEt9am+{Nyd#i(9##0!-$fuROx<>L9?@P{_A8PVWiA|S2HNAP=Bj27>u8rgOlk1 z+;j>H{#m&kzdihY@^vwysW`+ zUV)4h%%1#DFO44N0{3~m)GE?mXCg*3B0%sFQj4&TB(yrV6$@6iKC!SqCkQynNEyau zRA96XYGu^S?Uw2T`Imk<8p_`UJF<|#7f0*&X477OaVyo^(mxGak-LUPl9~}|T3V|r zf<}oNv8){z%tHK%U0?zCN=6D1a-Guc1(9Q|mL&>;reU?4jL6N8diQ#-2IKhMa|5`3 zOEt_^ab7LUh%z$8O?<_~Z!!{Npt1a{yo7WdzQ(sc>kLNavh4Skv)2Fyk%V7wA{Xg+4{ zlRnNjY}xd;i5R1&(0-gbP5SGEy&P+gHZinNqyK8xtNdNK>AzhML93ei}xCQ z_#iFpld}9Ge$;a8?O+eUBJGh(4rkv|TyVrpCe0D8WSs0sT0=#=pI7&aoumJJx3{~E zf4+FNbGlUw&+Zi)k2XF;RUT{Yv(~<=RkqdI`-**ioBG;stF_Ns`>s~iR%>sMeLYEk zeI2yb+GnkOS8Lo>>+v1bdhDQo-d5`gYdvwbW^J_|f6c!35?nvD)q28OPh724Tdln> zQEUIp)Yq`B*5li$!n3vtPh5rRMliR{WQ8&-hi82ufZE28(E_Ojv>{|VuP!F#5EMjB zJBQUIe;_U&)OR$Hf+k`k`6T8?MwDlN%k#0h5g^|j{4_%}x%UgC@~xt`nLx&WK0vit zVv7J~1bU${s`~}~h4j1`Cr4jd@ZDV*k=E0mZvo3vw=#%S+ZjQazSlz_9sk@a_#rG; zTqT1C*2RKOGW*y>EBy;At;?Q)uyH3QR$bBh0>=)zV zYj{uIvIu)=*tojjegs1E$=48n6V;7gAu2n&pgUBa!dID1qk#nD5lQ=qSt< zU&3D)MM)CY>cL6zwu0dZ1%u6o<#>tU$Yq61d~P#h>+}Lp(G7_TM`%KS>y=9^GN42_ zMfZr+Sy}c9BA=~R7u>iXFMGNTUdCamR<~n&<`UpPu7ONFz&X%im@iPS56 zVCOJ>IicwE#P!+Pfwr2#PQO?kPsT%9*k`j*aPy>dY%u^~o|IhVA0Pcn%`5ENkkmS= z>-W6H30!pU%5^r83cd}0k{VtvFR?tGjjTrAis>egu!w7#g(|)s_S-?SSG07MYHgSE z8MneaXGe?1H<_!A^ARl;XV{tTtk18$|FiLE4dVC}wUr8G`RNn~wl?P`o6BGKzkhk~ z{22h~F_Gs^%5W%PXe|q5yRaW7ql{J;ATd~CNKKg*q95f35#3{5G+ z7qW=e$W#ZbelM}7#Ub>n)C|!gD0x;k2ez5w(*=oAX`;I1If4VxiPg~&7^TXM) zOiDOPa9@wwZQ8hCm5d1bBK+$LA1O2$%>8`tPR!JdC#~dat7b(S{mM;j(K1AWpWY zKPOiWv9?+m$fgh#VHjEQg(-z~)s-nwV6ZuE4Rsy|CeLbrfkM6&&2vxVKcW9oEDw$M zCJ><3_c_RUd@%tT($7Ft3X}!A!eFD^qT7Jd*BO_fq!RyUJhCf<8kI6`N8w zhPkDd&&;jw>Oyo0@MX~_!x(b+Xd8VydzZIlfFdm6>E!a_jK8hT66#(N(Tm@V)8O2;P2Av1Awpc4R0L>ffZIk#Qzt zI2Hwew+l{?yeV-hCXtLM<7M2ffDu?uCWvzvNUMbM8Nm#sYjzXXT)7FoF*NJmGq zpY@8}BPX*QnU>S4*m%IUMZb3>ww-~xEo~lb&})!C>B(#$ttrEY!pY6>AnlpxgyBuB zG*FARz3BJsv%{4%qu4k>5S-Sq&IOW!c}KK=;m|IAuQ$AzS>)1GW9WY!S8t=4AAn2i ze8P$AK&b;W^{sX^=j#=*V>q6SU?hSFMDRAC3ike*h67`dZPsn=;9xoxBUO80H8(KA zy!hH^ryHBcvv(1Z(hkX4qdwAeE>;K_V#RDN8wR{Vm6$fJyP-uoEF&9O3z^5ZWH>jI zKP(=9qqIB-$M<`a^0=BDfl~shj*LzRLs)OGT~18$8Fi#iZ%{uA``ip*2vIsZ%D00O zB4v$WhzwtwN^*_#BcXcA+-R(u``B25q!KnwCYW|&hEI z1SL};?=$p8rJ5vE*2a(hykoW7yl=%nAS?HX8Rm%bsMm#)(L><4*|d^ zr_nil{~oP_!SN!p89+)JBBuyla1%K2kh$NPdQb(2_I_h6P3YF7gEHs&ga;e?W5enW=@@Mwsd-!m zTkgRI_tQ5Xe!2t!E&gP=NlY5)e_VfIve^qaV}7Z=i8Lt^VtMbf?b8fLh$pJnD*@Cgl3)f0=Jh@ zCTQerN(n6Iv=F^Aw?cx#>dC0)WqdKj^snwm;^G?`9?xf_=rh=ez6K_Pr{k=fNb1bc zr~PTTO-@laZc}%EHRL)n0$D4`7xAy{#ku^z5v$?rTFZ4*7KS6I6v=mhCC}cZ$H3cJ zpV_Qb9EFfUT1e1dqEEwMZ!O8!fU!u!_D6wZt*#4D;E+gw#xn+T>!LG^5zrb4wR6!^ z#G`xBQ+FAfbH2+K{bSeJRx^;vm5Z97W?1CPRsD5Hgmx-_9(X)=O}KV`kpeH`n+{>r z81xD~2Xpb((_BM%E-cDK)4hm}#Bz3e3YlGq@vlD~Y}i-vOQYUk!zK_&Dw~>YS0{H{ z<$`REY)`6_B{aegt3CX5dc45iVnVyl!*?-+E=&y?Rap$1gHTT>y6>Ti>pZ;m5EvE1J$WeXRM{pzYJmA zn|*>~R#e?|qO0CvHc@}xWLs1Exv|yvo1g`bQs&j3jx#?&IvS`eyqfejk)Wtv^j{9Y zdy1Bman#!eH-`>|3F>)81M%s&1LmC_m;Ygr0?qY*0G33aLvV7xCBR4AF=q5VHV{?_ zEEt<|@*PvsCeoMqUJ@$koKFHh4%`8I>M`JHGVX0+Cz!iG(dkRw>1uRhf)nV9zWrTh zcJwMU7r~_mkFgTFS*e(C&t(e%-|AV1Y9}IPP%32G;-rWJiM&ZlIdlDxq>0%u*ULV= zg~5$~yw}bTwlh z>P|=w;=+Aa{Hx~n&`bj;w%+MOh}*S%5I>+=ylVLb1c-5-eN#e4rjYKuV?R|%r}#{= zh4_Q3bjqLvcCelv0K>^o4gkiy#xT0<$IDoMnKu=frUw+(gd}!v>_~a&q8WwBJyA+8bpylObZe9NTbh*n1i z)iJ|*>GbS7HCosFMAb=lDhU`B@9%(Gleb|(bt0pc;OHqtltnT;3aHHpM=2D9IKfGO z>$WeNqndsBNMd`G(Hdbxx*7f43W**%F#KUjg>9#^vcRc8S;_|+yWX=AYKXTO80FOI zfgY%QyFP)@;lfU_0@qk>b|^NDb{J}{Sx^ntW9hkpgOI(&`Ql!XxY`WEVU02 zkuikW4i;yD|D)^ezSpT=_JT`5BDYd`=@Emdf1rHI$#6B1Oa?(!PukA0(UPkPsYIzbmsQ9Gx5S1S+yK2h^j^wB4`?a3FbFU ziHRI$&(J7(^9Q8%On>!=$-lkirWO*mIJzMh7k%(n5w{tkiYp8VNs<8oQz+VU6b5dF z*dBn0;pqc3;wGMaGYC6dDKhrB@zbxFAcvrAUf|J^3gvD=sDmLJe*_`PZ&oo3@;t(P z`E7-G4mxHK>$!*tgrURE7>-LUmI9C&)@(1>+~Y2VIW4I;&u>1{Ar>g z_6pdsw*DlYoc_?M!kjT!vgHrPtAY!vlXTZ))&%YU-r6cD-4teK>L33gPSf{5__uCl zrIZ@d%0)@*1b+n?tZFf9318nk$ALMRC{q z)WSxWu{g_(uvsiLm4nkzjpd;UAJJutdcVKGNr~tZbAOK8=g58>iT9gLHgyAC0|ml% z@P-+JtYL~usT~wau;_rpMI;)EtfA)o{6eQxucp|b3ftgX*v=!NV=NS>>m)g*0BNXf z(y0D^5FpF)RK*~8u=o7M;h(>M{=*Bo-btG0m94X!FUSFc5JA4Q9Y;87QeNs|B+>bd zG!#;z_%CKC#tTBn*(zf))$db(sH8i`^a{(!$3>~{AhK#Gg``V;c8}LKnv!`OFic@vCIssJQNVxPK!q zb<7J<$6m2@FZppMC`DVdmG-0ca6F%GT}A;yK&`#fUHiGeyBRV+;}|^P1S6#GLW1vN zl|B z8D}lGUX;fNv{|xUPOh}|b^xK#OsV!f3~oCwFS_#MBIR3$j-ogv{qAD2b;nHgh+*aT z#BhwO=$Vk(f)fd1dqNV2cuvDW7k?`cc?3IG6r7tC)9}RLL;(E$*zXx+UMXAiz=Z^) zX|s5LDs&x;UhFZpI`P=@SATz@HlGHf36i-M0N0O{dlcDuEPh(C&+A2!2rfm>%Fps_H>??=Ys9;Zb zY}b!j3!k-(`rhNp0umMvQE)V<1}aJvp-AMv&c2C%e&F>mk9e(BCVvlhcAkvi;a2PM zVzJ^iH@K_l_HHp74p(zIG|v5Ro+J)=O6F9Hp`e0FtPWgcJ;9Cy1I8Adq%mQvZS&dL z0gA8>fuk!3yis-N@h%Ju1yW-3^8CESSaPxsv0dGkw$`GhXe)q1YL*C&r3bkwLJa|a z1i`W*RqrCf&F(O|kAH{UD3NV2F~V4#^N^aMKQ*%myY_#`*eFAftSILzB~4dSYjGPc z!Vh;MBt^9x4q~#0vMr(^21ryJ2BFP>V?2=)aY#v#+mRW7#ZgYU-4AgeUPf_56OL#B zN!e^$`dZ*5>#~mxIIoHbRUhrmXycW>5Ea&3@SDD&A};xrtAB`mBbY&JT0JQ4)T3q2 z%BTaLX${EOt>Vb&>XnMgjE96ucye`*2(r$)j7f}ZN1TF#7Lt2$x4fQwQV+>WDYzZ1 zwq?~&AIteyQ=tr8-4x=|*=jTn;)<)6uF+>A!1@NbWm*}~uLyUAaxnyNpRyYvdhc)Jys-ns*K$K9(UiC@vV?I!fGXPtdT%^R z(+%uXtE+`^!P{lLa{(G-8e$XI(X8*`z8`EVgX8@8K^!&Vh!b@qnPUeZF1m2RKZ87( z;=rDSgiP2XI)SUvWzWrfXOOj!o?Edt$T2RCgpUn9oPXGj7U#-f4jcSU6gH!b&H2@d ztA1#`ef|{axI+TMp9*Xn)-&IMK>pNxtoI+~7b(iHcG$`UOSspON%-?jQZv z!&jd@{DyZE^$_1mf-URH^6vUQxC%VxXdApZ(ZJm*MH;4HsMOZxpkQP@1ftT@f z?wf43y?+Y5C$EkqwudC6Q@@5D(5aOB%fQVQzW2x{2bTZfe;Q`v>7rvKvR--Kez)dEzzOFCKzY#+LJ#>gNx# zlTe!Vi~~>8N>f%O^xU%TuBqn$EhEsBq6Tj5LWnFZxR^O(85%?0dcD(7j0+5+c^vKK zU?cg^8ncR02K==rl#W@{$9G@A05adJ#(!rM<-&F2JFeh5=b1+=NltL$n5O(u71 ztV!Mq5?L*~_lPLKXT$Xa7)>2SS^QK1hK=nvrQ-*AZQ-G8;93(oKako47OJ%fJI3`{ zUng^_r(7&JaVotW_{RL2gd^g){$rWGaQ-?YUtu!7sz#VqszyztjJ1gir*Qn<_kR~Y zM68QiYQ9&4J?5AYD0`LeDh55ohx@jq2E+46#nQrHh|uF);HrnpT^dXQtCg;j8xb}; zNs=#^=1=GQ3FZgu|kVIc=1xL^pvb44mD9aQhNx)mW0a z@TqThnfSY~A~>yQ8;BMtd4X$(hIG>NRi$F~|kW<1Zjm0WI1L>&hBB&NregQTe7e z%Vx!DFJSypK;QwSa=w7^wUmn1I`#w|Ar%jCWD32poEd-pUMi=LP&+uGVClct>;Kys zt~xw#9YR0-wo#5}b0i;O5`S`0MLtaa?e`c*A?_T?ea2{wrP+UnXCk@FBI{`jbt}tj z@(9NJRO^=zS?stpsIh{vSf>12yKh@S9l@<%ai>$<1s_K8q1(ls*e>QN06p(bZgTHm zS@>T3%VE_Ezk5OUX?0i0OF71YDcc&AGI4g#WLTqGl2Ha#y~GV1B!5w?=|z>R=6Lp= zr;Az@r5&xIe;bnQUZv#EF-RbntffR|=f?@QV%%kB2#bg{V(Go4*P7P^OvUWyiM?L$} zdzAs>sjAt?f2}q2w13rX=)cw)X4KbgnSHJ`tQLVgh?&eSd#3DPr%V34uAg(9orSs>PkJu)n70ZEy64?vTVQ|XTCPlk6_bkjAv@x6+Edza&UA+ z`?r1D-M;dF18g_`FMu=Mmf$fh=SnihW4X)vNs5Nb0mKu6iHmP95A`qu?uDxd??NAc z9m`{!AQagncb7x!1_9Ql{e!-&1Sqy5waMjRyz&v3ihs$AJGv7`Zb!WVL>u-UG%#L^ z-Vqq^mgLF)22jFeJVY_Zqq>aybByf~GQboXgv}5@SFi5bm_T~zz~A~`lC}We3p@&^ zZ83CI*gLzCEmbhMWQsuaykE}Qg;w>3EOf|?S4l^sx1|)@M1*Nz;;_ybQ4av#mgaf& zcJ66*VSj_=qBR8uY#Ld15D~7|$u_3k&=Y#;$sP}S^(7LAE4M7eGs$^88VhMMTxtnd zfbn~`M1Daw@o-+8Np0GmFXKviy=7810)xe56D$W>pN=I)1ugrHtyKXw7hyZyaa5;x@jv7(@n2B!ZfYDG%ZW?GJ2W-0un37HMsMq0b`;wRwD`PF* zzCJ7Y+B z)5?mGjmf(!H2`}>lYT=Nf4)x37;einGZZ;g+`cjEQ3~tCh1a?8siKC-X zw}t6azpVIsDc`7Vu2#KmGPv2iMeVxOn-(LZQ|0dLOz}?7;sVMOCuoX)d-=l@nK`3J zxN7@!3M8gWQXu}6!ctrU&KvJ1`^RYKxHr|`Y+o9`He+JirE}%RMyh&`>XXiMPq|D{S$Xi~n+~xHuHIY#@E>EQ{4PfB) zcC(wa;{nxh(G=c=WycsVIFZ~PR9hjjI>jSY5A8y{_kdho6HhW^6l#(I0O6+lTZc2; zWR6X&hO^>(x?^26ga}-x29tCRK-boRm#tq>tR{kKN(@)Ye_wkZ{T9xLN{kyq(x@S# zaS>x%Z+8^&f=nV^BNJ{6+t|XsMYe};0zFEskSz6BI+n}`(6lV{p;h<$C`KBLCYNS~%syw_*Z!5CTo^7{EA zDR2-orFtjhWniys&hr2D++^m)euCP@teh7D66;u*9bJ}=_4!{}lW6Hgjh4WRixe(H zfrL{4nQt!!@(A|<%}((iCXS%-G3-fv3?oY4c7HW?e+{CwkDFI6GpCyX#_`H!{BGzJdXoo2kdu@q3M0^t( z2~$y7e*}dX1MIb09s$03vwx_vU8<rPXv4d~WZRH3e@FtV@;?w^%1cRncoK5c4trP`BT!NsL}40f zIkSg(Iy$XsV)S909Zie`SWT`qq-EQRMC4jXLH&%ROmTsTUfA{Vs}n)ABL+^h#ZDat ziSP!{9joi$wnhQ+s~bSN8x}1-1Fkh7!+D=@hbs&)U)*H~GVWQ(S}|>hDKoquKtcNK8)<5lt;p5pYPnvV-)}>X}p@!+|?8=<)Vi z20}*nb=-uIW<*^b#~u^etZNnP{iwn)kN{DduOiWLn}6x5W6Cvd%gmRXmRL(uEnc?C z0rTZ@Avszn%h_sphGRVQW!&7Pf2@l?B>5dB$$H7JBw6=>bgt|Qp6BX)9-1BDS>yagz`dR^dGpe-)^N$BbE2 z>_DEl&1ZLt1=!PXcH*Pf*v1y4DIBOV3!^3|Sa%{JK=J~r z8aCOyso}D^uN+5kVS|L#gypQJI=Oh|_E>K8YZ&2dYlO|!e5S{7?26O-2#f3%+N2P;m zu4f8kWfX}3&ttjE3bA0Y145a?WC-cZu=^%k;)&=~2ZBjE7;&9+&Qy7afJ-Co>?l<8 z6%O0THC%Gn)^UaN*=B*I+KGw1vZvGycZ9}}`ZY{0S>F(TYM@`Gi+*ja8l_VLdVVDia&)R0$MGW=zLne_OktiWGALmq>X6XdBf$ zIU?myHZCC;$&3~6niI+gKQ2J~$_u=bPT5pphG2a_PYaa=2dm|NU$CH&llbWv& z`7u#Ox^0XUlFCU@yyHNPF&|UVX^;_7`}^>CJdWZd3cjCcz+Omh-gMWXX7-zUREkcW z^0)S@6z+MwJK1@S$k{cg?dJ{olSYe|vjisOXjugmH0?m^HbEI0MOMZYFAZ~uts>du zYGH(fVT}c9?BbHFQL{}OlRiu!e}}B~%l^NNMKRHWaFzF!+RcV2-)myaVNkQ(lzPLn z;h~j224W&yZ=mI?;n$RFZj4{OO7C+?pZD@55z1 zZJp~7L9k=)2)E;|rzlF;kz?8|CuPWy*k=&>Zg1EsVK^ZAKa@)Y(m$eFjyVRZinq8+@ICTQ#L@vKgPh{A2kfyUOiG4h)W3RFbtiS z--c)>l{J5)AJ&|+Y-^C?Jl9Q~xDS1X6cua;2{FmT0ZO$@0WwRN-fm|c%oE}zWkN~v=-#w-Gn=5KiJ z#MZ|lD5uy$e~B}r&5Y!-l@g9~YN3T=l05aH+-{^VkoofhZgF`EfrKW>G->I)86qBp zV=;UuKAS|7!TxVoD6QwOAhgt&q-I(=g;3M|f(YO>7*!^&0{PJdL2GARcT$^stUhm$ zKvBxLu3BkXO>3&cz3WzW8AdOb#IuIjDN685pAXMh`=>Z9%y)W!&6etP_IJH_ zlNXiHl*UekWa~ZHn9jDtC%R^QP}bXHx<_2wY89@Dl1SpU+vUX=dqs^c*!VG{-P&zVshk%+e_P+N0Y_qYY%4bpmvy+>;huUB|B1Arh9FW@NP5Nva^$ zCc&iEQE0Z%i}c)5E_8&~KbxO2D#|6|I*oQEgnFSG4bpTfFB>bPq^KURpf?7eLKS%! z!0hIapsqZRt3hkBR!t=x9}v#K=33?8xL&m(W3$FvZNm9#kgkNN6#@d>1Rx3fY}~}9iF+J>`&K#_SI~9` zB9+=(Sd9lq8>=9MLD4GGxNW1CYlU@{xG^h<91i=tK2YmHbJnoz!5e_JNGGlG<2%hm!K7y8y2P6t$tytp}(tl07T>%z?goNzMuARWFi6Razn8s?Q z>mL#zoOGHgc*{=?{vs#<&oSwdO~wtwtAjX+!-o*w=!Ft?hxZAtaKS~5qv9AZC!=R< zIa*uaEf>ZvW4Q8J+BkunRBDjwvg<-5e+w$Wt>+&49t8HPwa5B;j0C$gz~liY`})f- zAJ;k@pk344E+yoKIf?%iG9%Km+|SWTAltgj0l?=n8!6Oqkk`-@?D!8fXzN|n^Jf0NcQ zvj@zp%FJT|q-~PTk%GQv<>V%m+cmp!!%sNoN^~I9*KI`(P?Kn}O`Fu$^LMx2Y72TD zh>1e}mjRyuH7PBQ-?a?h)YeNd5N+Uj{sl{hFHAa>Bs`s@sTqg4fzguBX3kmN3~cdL zyveY}OIgSboH*IUN0H?2qjab2f8y~ zQRcH*^|6tl4|OoeA1M^__TW4f9W>!Rw)9s zJ2z!f>%mF&=6$?DN-9|HSZvtj$+l#DbF#YLKHbnX3&-Kxvj+=YIMMCl}ZGLV8B zskZUGYAR1*2TP}?rbl3x+CwljI`YUg;SqI5P*^4lUd zr1Q4$K*EoUW&FRvP%V=2e_K(c;y;|X{B>ADzBEOk$B_3Jud=~!sKl8grP+x!m9?BAyC5qN^E4}=C6*O% z!y+qSCok%SamyyFI$k`Ih)hhPZh?w=X%j zS-tct&J7o<<#oT}+n))0lKE{6qT zYp4HTU*G)Y&X?CX$Q7q)sT4lnGWmz_+UVxLUuUWqzbB6)?9r&n zM?Xr=nCtWH~zNYnB`lBE^%*47VJbshd4U9vG^=f2awS z-FpXaBposWx_;ZBZPy@~dPh+NArBMb==!Ds0w=8*7i*wdw`0I>t%G-royaMR%tg83 z{CAO!0W%iiif8St9~B87O&?%m+1w(;tYf>N>C9~B)r51o?y&Xf zn3J;-^6u^?#C)&nh3-b01kNwXe>~h}i>$yc{RAK?A@A?1j_IXSWu3Fo z0sXOk8!5Q`8dIi;4QtXNEOmX$pjOM|5d=08t(?7JURfiRg5tm;e2QdQ5`;Y5ds!+o zBFXb-jQ;7j>yT$uU|xPUC^RQX1txEhlVV1BZPmMI&PWZrb&kZ^dgvss20&9+_ppwW z#8)7HuWFP-v6N|fPlVR20vM4#B9x$7z!Z5keIwhopcXL;&> z9N^pv+RgL6Qxt=3o#G|tQLFt}JP&SK7Bgj1*$Lu4$J*=*U5 zEF}mB>%&{}?!u8^bYNKdn7NHoa_g2GYfZx~?LFtDuu2r*`p`9k1owgghZ{exfxB#h z$rsioq|J43YE#aI`t|0)_27SwlC?X3L=oaTnGO6t(IJfuyI#bsx`^QLnvC|$e>thp zZL`-l@EwntdqC}O5FKfo?E(j~8ath?Epk6z!qXfs3t13s;ivlS9rxWdbf$1+S{JLnMFp|%cz{fy-Z3jNrt?w{FQf1iwW(`i>^gh5e9 z_nsV)Six}^Zg#+Dq<15RQwu0z!M>$X(U%`((XezlUdHPUd*$P;Ug`0GJSemkrm2&ygRrlplE4RR|#)0egtj&tu*0Z36sc{I0_5 zuAyx>euIQ@TsczM_B~EIV#5gZQapK5d|Djr`yrZ~B%LYcHufwtUcKJRX3L|I8zEPX zDg<+0Zoz3=lP;y`RAO@m?XtkJW?+$D6;e|J*N!JK`q@R9dZK=(f32v0-HpgV83#Fp zMIDvdAB|WW=axa_LaW-F3+=4$N~?Fo*}@8>{p9o6@pw}CjZ!xgaW8D6-)&uMqwNun zKn5lXXr1nW)gh9P~IHXoj0aAus;+n`*oZ*}Dn zM@-1uRA^kjRt#m=a+SStp$kA62RTOL;uQCZ_j>_<)yN$>v$aWBCi2&!I4vv_8q${RlomqfA8?c!QQ`r?|)ysc>2Si51ti| z_n#a*J2*Ue{)`eAm5~3s=08@7CxTu~R!BzbD~)dzq6H#9p(~z+qYlBTG@Kk%eInP` z$1Vop3?Wsb)WU1g^HaH#Z4n3y{Tyl^T5KIfC}?j~?=GM$$IHnjj?RNqA-G|Eh(-$l zNMpp&ktcu~+J_~7^qRo7I2)fV3;7KL=Bzqb#e-3i%)|-c0Nrwj4->2|a43=*s+>Y= zjYq|u!Cn3hW%YIOhc9n`j(@)VT$^(~e-EYf;xdH9VAc_PgMS!*F9dH!+S4yn`=RDkawNuF z*jj3807mOx@RF{1ErUbyxp_kbVbe^lhzn#-%#MHJ1%folLNVr~Xruh0Sh&G4+!R)CWU~)e0~^IZ!ynF<7WH+#Jj83i!V^*mJ)_qr6RHUB2dD)${KNT@W@eL- zut<&krFMfUP*cTt`{%(P_!xfOa4D%zp4HHRBSKPUdga;kV(jzylX6 zUZ(01%cRWZjEu#^27-{oCGOmKIyj$=N@NTD1E5RGf8g^9c>&=y&H&d5ou8kvUWU)iRmZc5{<z@Q@c;l& zO9KQH2mlBG2mq^q(39h#|aJ=Vi7u*>lD#mg@$fxEqg-@*wR}iOtD> zwN%xHg$ia#KZSr^jULd4QVR0w24lE8YzH0&Ly`5&t{K<2 zE=B9x0CIi*s`FnTIX>%qV~A8ZR82`SsWqjSu|u^M49F2owOWg%1m(NkLi&LzcDsjX_dCnuyV9 zGKS~ZRo|&3rrcwP`_;JEedERA=5jeHE@A6cHeOQ=a+m|aW^49wZo!rB!g`3QT3WC0 zV?&fFZ!U5d@k7a_CQ_9DPG1Lq;X7wW@>SnTt(}FiP1gk_KDhQ3yM{}yq)r4+PYNsX z>RB}AGHI9Nm6QUHzbOnh_4az>eTv~`x?TaW)jsmn;%XYW@DU%-aHDJO*;PI^J$Q{L z)o~lWn#&BIB1yUEMg-&+L@<+~;X9fB#bY&Fk1LnpB>lzj3QZu-`<3~BAfY@WfPNSS zeLQi0&x{z)MKgZ%^u#YmiwJ+r{Ob>E2f>-ge5kN37WnV(R6g%lJ|9%7pDNYuN_D4F z-K|tVSE|)Yb+1ybRjLP-y=rA|ud-LG?Cn?f4l1=zmD+Ztwo|F?R%)LswQ8ldSEK|>?^gCdSN5xw{k_V5t+Kyg**~Zpe5xGmRSs&EgZ;|EL1p{X zC;n~oZ-;-o{QJzms;|b~axKrV%+C)CZspnu7E*A_a(X;{T*porXb*AegwRMy;?nXr z*>EN&Q|_;kIBi-Go)E{A&B5-?P{$;Ee)~`MUlMhaN-v7~Q6-IkqIObgL`kP|7e~=| zd;T0pl}@Bi%_x0I>XmL3bu0ZSI=4}&`tQb-HcyYZj=GIXD@yy7ArO8Sgyv107z7*I z|DtKSZ3lB6rMJmfd(xq6dX_LaYF93z^qat+8#<@l?;l5c(9?rx2t=lRh;`G{n51qE z%}QRhMon-^p5nTH_4)tqxi%<}1TsttGL#;-qSi8IV~(O@ktl78^sOUpMyGNfCBN70 z(%7Qavie>4uKwJYH(bZqACcPH1o7xIc zHjv=0?d{lqUv2Nq!4D07muA4Fb;HXBuk4BGgQ(&1uH~1J68=#;b&$w=GDa?W^f@-^ z|9&b!EA&SarB&bbE+{pmGqkWYO00`Blp`o&Cf|(dx~Zf#H=JH#o2+G9Y4nL&#-Chw zqp$N=dt;o?H0V9%(}MOAL)~sN*K=FmGPG@LB$W(*HnG3M`1i0N^c`?P@3vt&tym-I zj93nUJGKPl^$dVgT1-Vl_dAR39VAWx;hvr}X{e|A8@0Zn%c5y~AA=WS`8_;@Aiaj| zpY3b=4EX7G+_z?5^eN5lnj|**5m)X}uV+p5Iut_S%HPRt{c9eyHIm*>w9%88zp3j2 zW08S>G-+~W=-yc)ynxIU+k(Durn!rsoZA-(JCVG^4WZLBx)0GPTCVR@q@70SLF1{e zWpq-Wq(V9B=s|j%s(W8#YeZ~Wa(SW$ZbZZtL7QJ_$hR%q^h2ZTFm-bvj()IZ^k6WV zq`CDn44Zv>V_E$!K zI%=`KAl==upMi1HQ*x~_##B-M#n5#bf^f-JjDll>dhiWo_!L*NO$K$7{%^;X(w|Wfh(}Y}ncR#%%Y+IqrtSWnCI1nY z6d#-3ShFO&0%64kNI>J19jHeVm}ahjzh;P!T&?`BO%OjuP1on0=Q_$PI{#*TD@z~s zFLj*_?73Nw0|}`E|1Q%io1Pv&*^a))*MkyYn6tWGHx#$ar+8Y^CKwR@Hn%ldJ=!s?)_O5bE0xhWdzQA;TzQn>rzj9O zGevgF3Z*U7+}yJjwx!4r{HD3)Hb2ByC)VrUI@az&6sW~FwzBppHKlnXFz5QyW>t+z zV#{J$@EugmZeBWejgBNvoI3EkRpWr?K~KVr$5ZsJ2ee_ z;iNT720(F&F#%wF;#EV+Z|1CG#;Z4Ws1p)3&N+i&EC9_hJJ|QQAwM(boWv^B-an+?s_QL;h|$ojA=sJkDA-blXrhUGUd2! zM95tB@8u^YRqBKBG9)Jy^eS+vQh73|x!ap^Rcf{#$O zi#SSWbqfVCN9%!j#WFo+ZY|2k=7N4+`KSpAzs$K7x+I}!0EZt5b0n2VoQ@h!Iff>e z2EO)KjSg5m;b#Zh0evn2{SN2`V{;GMwU;PL}rRfb$RIyv@S8irKcqvWyI9s+Xm*4O#}tm z2PXW%9liv;=G=unAvS!oTv1m%$Xs@r+vWRnm5|X+u{fNXWsIyj7ZG!Qcm0teT(~Kh zQ;+9ZGC_!cY$uz+PiI@^HaXd`kfpWj#&=WF;l*l9N__S$SN0KTrpd%cA2C z?>OJ+h&yKFAo+R_FTE+~V|0|9tm`Kyl4I0f1<2%e(k~WlpI8`v8aB@DL)Z0&$a;P+ zTZIG2KEoQR_csTSp=EVh4%;M`^eAiqm`J#nPXC3tS)1gy z0SLMr8EV)@n1YG=7!|3;dT{PZ$cVeH4OUQp&lgP7*iN>}X8xi8C1ru)l?HH78a~Nbp%C%BwIch8;u>1n!9yRBxnp~6Qxag_5=}|;!dhIWO7I*jzJee%><=? zQvfAH>g~OnvsGXM_E}y_|~E2)G{tV38gV6*vl9kc7|y zj+MP20m39LqkZ^j`XF2W!DK{YELoEsG1=Az z#6?4vz6=nZhG~o{&v*zsN=~qr^RUI0J3NWoBux(m@=F;+v zt(UODZ3qp^c8KN8H*3SVrc`8t1f_w@XfNcYu`;RR#;L{YeP&9(RUOb?TX)BDz?x>9 zH)cq#wsp`GwcOTN*xmp=2Mom9q^X;8A%9wPkU>!9n*a#*LL6tG6ic6)Gb?=(^=B4Bx9{wSqXLkBa~BvMw-te1 z67z0}?s^J<;r3kJ1_GGu><<)nNu37`1+9HTpE9maN6 zcK%i4UI&v$5uLs-?D-GVHs5Wf&|9$qtr{LiupF#uFZxU{aduJPeip65es2{>d^b#8WAfC!mPg~=!+VsMq#IG>P(OReS*UYiz z=n9?@kCGbXryoM&pz?)tHQqPbyXc!hSgidND;E`AoV(xQjQjCOMj@~Iv_X}4)LW~Q zchdm8D7MoML}u}`g@@gb$`nP}r8;C|-}|9Fn)Erw2Z1zOb=Zx6Rt50dzPfT z(UDPg7?Y;5B_cjM@uN>jP-T+ah;~wvOzr3)jcz(Z;w@q5)(;M|u_RKAL=nS_I{s5W zM{HiPABPbf3$2^13sl;l4c(sc2#S(W%u~OpP@oKM{e1G%SK~{8zex2)7g9h=hPV#CVG(AZ!-`>&#EgPRD}B%gm2cTEdSp zeQ`!ELOnEbRcXxTPQ!)eKt5a4xD_w`;Yx98G%ye4Q~b1l@lf7%d(vRjzGPw(lHlN% zE8j$%XeL*=?1+OLrcsFiaTht&5~}+$<7ftWnt*Rh+NB<`&76oz$d47=mGIA^^vVyO zJ0lb8PH;nD15GisADIaPOD%LOo@}5T)`4vqbHRFuiHHEx^J5Ds8`L@vy4xENB}B-#U9{Vi1doiK z?H%X;7kBYA^&8gtxx*_9&A!~*N-uC6gxj0G#twgygWelzoCFEtzJdyij~(knJ$dUn<16JRE=?rEkdw*h-!L*VAt`n zaQ!Z~oX+@0+zmpCJ7m4X-5UoORI5qIu+WiWjw_Rvt{GFF$l6JtBzCA&#}FGMkv3^Y z&6A;Kw}PhR`sT#Q@XmsNX`eAWthqCFeN9eVLsQ9r%CyLZy|E=ujsgxiH`)pUL5WKMjmlToZ8<8<-6T+QdLoVE(TS~N7|(x6 z0D4{LLYz(A%HaplRHz6U*iHL?kEf@HB6f}iDJOi+~pnLa0Z1yF^hvCRK zec4#EyO#NQ!>`ax0S85jBI7<{IK;;&qbfg3VnIfQgKM<2Wc3LbNWwJ=N6HMp^z(`G zqtoyxcx>>&U~|#9tmx0DghXkHI8654y{Jy0nmKe)?^)hq<0c^k#-WhTJ{Z-1d-eJu z;C{>z3{M9*x6&b`gG#D|!&tM^^{F|~($WnM`@~3r)85T#?D(*I9Ur45Oq7FhgUd+p zK?*NxXmemxnr}Uj16{=00>B$nguzE@o{5oq0?@iM4jJIB>XFriiMQmc(0pb782v#Y zf9-1C0PAg<>(T&yE&kR;At+FPI9_`lQdJlxjuo}!k!j5A<(D#sjx`zEPhg9>)!k+2 zZ&ciFA5TK5u~T z7&V(uho~U+-Au`|R!Ii9q&vRBbmOi~HrObHG-k|<*WmTOVR$I%2pjd{VYVF@r?n(t z6)aN7HIpjrJjEm#q|)twPjKNr*)j7xu5B=wr;Q*Xhg89d3rTLgXh8JBAy1ejbXNnG z#W4R^haJV54K#olbYW#CgI$k`O;Ea%jr8iXEDc5I0&oUi2*F`ME36wILUY_nuO+s_ zXHuc$xg7h@ZKr8$CIL!c;)D0vw)|n(dS*smIGu5PewqyfxE+UoM41T4E`fk2rm00n z@-KEbcmeFSw_12_=0HcLk#NUK`OM~aGPcg7fyXSlGsDo~ctOhr9h}{PP&|k^ z!GS?89yXg`kxAmlypNk)9!1kFsXYd@s*SfT)%b_OYr;e2K}6cS@qvXloll-hFR;KB zKZq%n0pR=T@sJmPf8%nwP7$dZ*dy$f)t_3S!t#*3s=x)eFl-7F%BA@)5%vO`h7Vz-!?*iVm)M+#NJ(^k6 z(^`F%qEZnCp3tL(DCeBP>)E#FSpwQdy6G3u+!3J4D}9TgO8paQ*QnxaZo9vSo{UaA6Wm2 zL^+@uBog(|@^Q(vx$J!q(KC|{O=_%CJO!9Z&Xbw7F8P1q&Vn`MK;8?Pani5CQXjeQc6Wk*$HVF}b+bG7F?A?_@r?WVo({|{gOhC6&1o6NH>OI`sns6#GIh`k7*sqP zf~-)IuF?jRc+OaqX&$Lq8D(hI5eMmk&C=bsJ<<7K)EPV6J4?6LVi*fNJUiC2HDB18 z`U)n0$h;ah?R&*zxK-@>vhHfC+_&v1Fw)S#T6YGo-BorO!APq7)a)Js-^qxk;U*E>jwvnr-MnM6x z`fjMdFm;$*dZk?!N-gX#3>=A7=-Qvz$z1xQ2R5o5;#vOS=ma;0nWM(@7uXjaV(*%N zoZqa8g=|`36itfSqP$ja!f|5MZjxEk!Fx>uH4WpfavSGV>~Ss0)pjpAlI*)zK<*M! z6WoO}<0r?}8-3u50xCuh=H-Ee9mHlY2>@uzs^vCL8`*{jB{DSb{cr$9nz>nu`-Els!bGw zzxdLEjb}IHEu#N{u$EBqnHZQlakgR^Kl!r47#skjO&u&mHn8M@A@vzPo|%LvlkP*YRP2(e~nMBh=(Q6avA5BEo zh*1}w+wdbNBn+rMA_&1#?8SzY$bcAs+MncX?A%in`G`W)OairCJYrk=;SnJ*>S$TF zx4ka#D9ZgvYCOcxj%#S5e~%a@_5Lvu#_NNpABq+pUu(ync?pSb@DLfab)!4=y$2 z!l}#|lmOdbz52@yi1BV!?U2MWcjshnfOEPDdS-~cJJ=8!Xv}s4??Dp+FS)AQWzbrl zLuWo36H@(}t5-gp60 zm*K|XBicsmo|LU}M^CVUk<=qh@T!Oq0uGH(Ve>eIc^hqa#ZywsB}pnJX`fs*=*dIuN__umU9Q8)_c%I(Gej4_^ zXqoe3^7E4XEI;g0YZk+Q{L)JD2du~kcY%9KbvH^WKU@A2&l~2uO{h5&6+-k`c-m;V z41Q~%PQ-N<_(l1|IVSYw$QkH8YT0Gm-C&Br!i(U;c)7un?6=HpsNf7#AK6jQ>)@y_ z?UKw7%?|pP3$mL~!C;X_{KLGtvA^SaZf0db^^8fjIicfg-@=BEysKz`vQ5G?IC{ISSbWXQ!Z7`_iNHJ zHuyV%6y;fM{*cCzJ2_55A})y8KR&~zuLV5Fz~Rq7f-%ejR1{JnQiZV_L@LcQLP33z zq`VA*v@mTT#Ai=`>#^?UZNfWfxqNK#^c5S}Xj&YeL`0A&-sX*Inj(Z)nf|g!HBDo&gT~1;}4~za12|Z}~@r<25H1KnO2|a3cKPGHLN7Tj__oO=1 zW2pbVy^7iXC?iQC$P(#YPc}7)+8OXWC!g#_Z{}!-`x`sT|B&o`F!%j}X_~W`LZ;HL z6*b8wOIl9s`m9BUC#RCpb2-_z9g0u@fZ4o$G%B}AB!~!}gW1&c)p%r9rESMdtXbfn z%q|0i>D#z};YLBEvzoa3var+IjtBNFa;lUv&SF2H@~DrP!jGD*j)!0YgsU-j5fWv7 zget!cyl2Jx03nx+pD2Qa*jM9j^??S)X(Az1_A0|sS!i+Ra-N`N=-*z6VVh?-My57d zML!&|Qjb9govp%Z)ZL&~$Ro31Zu2ca+zBVH7C;w&2gC=VrocZlVQ2XikNb&o3rZRL zDIVuNQq=U85-ID+!_hH%Pm}u@@IN~FG65WmIP@T*#bJ}}mJqQ6WcSH-!vQ~DhX=*V z7f|0UR6#V|P0f33;k4Nj^anZ{D0STP#HYBUi=>ptHYbPXG60CpI@1<)D7+HqhAp)X zB|is$mu$zi@VXIwFV)bz)?XEMP@ymNa<(e8_fs6y-WvtS47E6%P=rz8NTZTP4J(AbO*Y%zPSMOsWH_)1 zi+>3RyQVnE&5CpZ=x3|#Q;Mlsjc?A%P51sH=8UnwRatZ|#Wa$2%9^Mfab2nQFZh1~ z8s_tpR<9JF=&O@%1qRWY0Xz)epue&jXjZv%z+@Iy2VY~_Pr(ly3Vsj z!RuL+C0f>b$5GwGD>gBXVSXi7ztJO2uaP&Qngffu1Z5GGgC1<(Te3y5@Jf$(DnRKGGaPE)VXX- zto8=-Jiza@6L8`y71HTkmL?2sn_@?I>wHN)a1rJ~@Hhby2$O2At3y{I*tZ)q}1>Z`V?4r-em%oX@Klpij5tgEL8C zLyA)T9O|j~W-w2}OH{#$rX)wWJKvbrd}SV%Pg~Po(0W_QVjP~=ECKqqD$#O`$!BX* zb#rOIr7uxyd**~(pxsJsdqH=z4ShbU(u_{R_fE9o$q9d_c63H8;FZP~zwsBF8>mdd zL22a5*d16_qQEKy2JlZN4za_ZsL2TzYdiPsOTmq=b!4RO?hH8!rU2ceOj=~Z_mClt zt*L8G-Eb@}eLau;jm8Vxqb_cxqF=S_#z-Q7GGB3E>m7SPW;>?nfwu5{o&K$d;Dtv) z`W==Nv#);(boxq4ze#eN=zu@q;|_*XmwKGzSDY+Az3g$!*ck zzA>*`g0ZIIB^;;)_o)yHAs*33e1#H6zPT!0{Hu_K! z#o04UB5%vzfjTyxtaK?ph z3-->orn0^1yo6a~iXKg2Ib6=N=;Vr4S4w~2@wv8ufQ{{M|6**AR3BzzRWf>LwxukG zc3Am_?EAD-&3tcFa`=vUWW$*PHsYmz6T=!1q4#ej$!WA#uj-{_<}{}v^>1Sp z3~O!%>fQYednt_1cXgw~oA}BI@cKS-FKV9=EC48bYvI`Ao(G%es<6d2VfMbYbMf_U zP*6fX)}5O0*6OZ(Z)+f*ryAe8f(n04Vf+2%T~Dg=MK3n0%!o1w-Ke#Fh%}fFXeDOt z4ZFWb5fuk6ua^HMd_`n+;udwO8duC4l>mS*JVHap4RVrxGVv}^678B(qoe*_;+Mjq za^}#I%%rcbU|qry&?~J;L%yZ;dDOzg-+0q{1AXPw(aNvr-v$>tc&>kpCvtyv{dU9O zL4qRF^$Y0l`A(|HC&3T2gCdR(+(L{)M0o9HwiQkdJkcV0*ym@0??0oCK?DoFKe6tw zwk)@#)a#OW6TBaWmNwu|E{solToW*9+Mnr_rj!V(X){M+9$p;wj!2jM<}tM^n!l>J zH$CAkB;CDXVoL50R5+_ug*bnXdOdTJz;+TmH&v=Y82O4E^<%9iBUoCxcr6?|A;~ME zu4mINgC|!p`Wy%aM~3j*m}>>2W99&~O&7z^9qACfO5qhAfsXGAkHFcpDzw<#Al&PR zvffgL>y{8A6bG6_jDwc@0RSB*R&%(nt=sb0e&OyiZz@UBLp78u5Kn(Y2bX^xW=GkX z%MmcQ>J~h0YU@I#kh5z@**Gpl$UX{j9yoB1ZQ8e7LEym`-p|vHzv01+L3$&cdI9L@ zF%3yPBj%bU7y@%2i+Ie7GH)zRS42?nk|*jH=@`q_tYjqXX&4wh5+X@LgKE7_IYSd@+ns!*p-0ag?5hE*vR_1E~TK(Aw_-@|VtD0kBB9 zFzIdq05c}dw)9l4HuAt<4=k1pUdHVH!s$(L^dTep3mCeIkHydCI|IB{3)<)I&lm3u zaDwc?%JyN13Ifj+Gsu&h#u82Dqf0d3C6mw&(fe}E3iq7IDKAJG5XE_V`rn*1qg zR;_TL6dR!YF5Iywm@>Q`9!Z~YHsbzVaJa~mBf00Ewe9m^lP!=N0d$i|kY_KxCnMeW z>%*8GE3)F{90;&XHi=i{E(ORwj+4v|J=Q9sw~!3qM4a5ZSyd3PhVPT#kV}6)t58Ce z;My#d{P-B-uFvj=9-Gm^S3WVsxHV)(b@=R*K&_(%FYG zF(cN2+%jwU%=~mHvtYeFPPiptp3Cp^2B^B&pYYuDi5<1qB5pPn@?o>=90X3Q}6Dhrnt>g0F`bjddPMQ44_;ruW*zi#LCX5`=yhdk_>_ zaIlSGSxis7OQ`^_fBx0|#D{sapZ>j{Vh3?PtMTRrl9wrO89kWl*E_a2bM`a-*xVzA z!X3ZfqLmNj1B^dyuMPc!J%L5V^zRKNN*vesJT06=>=z#3h zPt?907((_EP1MCP1=rn#hlaXPAah~1UI@{+jJf?8Tb6=D&S!s;ZBGlb$~&jD6T>}; z{e6JKMnFqacQ>(lzeS#~K?w%)uA_0i5jYMfpdHeNW^lB*o~@KuWKcjRt3OWD{F6#?C{T=^h5sgNsTWxQy**b zB@{XK&GP&vFJ^y8Lj>0Z;e9EDH@r8^tL@ra@9qC*kLS#aGA#XIXMv%OX?i4UQ4PFl z;hE<*>l60cLR+L}C=KH4bY@v4epF~s@kNJ%MfNP#=hIV$7W>eovY(6t#p2x9H!Az# zLzutxzw|a&)a7LB*Jc=l+a-Kvl0rf#JtPq_ia(o|AudcU2gUo0Qo_aIiypeafP zIQqse(1L#t_Yf?10UYr=k9vN3_=nyjDV!H2)`VDa01Jmvhuu1r!*QjanGS7aEaR(v zc7ja^iL1aviIS>+T-s{m_`Pd*0m3gXqDzj?t1xu~5a-58P z+iqLUPLdyyvv>VhsE%*UMrOe&wiL&OEvG~)mg;|>?CJa!Vnsc`;ZlviY&zM&+y6i7 zG}{-9Ilq7%EY0*aeAPFkVLpW-A6zl8=aoSzqPhELlvbgO#`W+KYLaJSAFoC%K1m$T zq%xWsFX4YM21S#TT~D=m#ztkG>(BG^b_P3Kd^#J>l{ySx2emZQ`UA;tzPM~}SCTwO zLa%?q`xl?Bl;!Ev`M??RgyLEf`ynQG|8x-wplH<#1n$WHfhm!IM55wF#X}zzrPf{Kq%~NO} zxIBda!-|f(lIvTuB*p)A#a<}N2@lbPvzUJ~TXFijzhrOUzDY8;)lnlKKjn>qpSpas z_|QJEg9YQmQ_;<(#Bu{rzNcJLa=E2ikH%?9rjkZs9t!n&tCtl35dLRwBQEb6TNd55qWO>(BUOP8-&VJD9+zXH( z35g_V0JQ8Q>A&BnyXOrcDBGKyd&*TNIq%cc@7*&x{{G;9{iXAL=a)RM%BqMry)s>< zldALar2nMi4e^0IeFgsrQX_FUKIbP+{?K17FpHbo$>4$Ar zq`n?C2!@G&^}lI`;NGtmS!t&UZk>f=+1oPh;CwPnG}3Fq3b3P(anYGX7g*Ks_~Kum z&IUdF_tWL^Je(|s-p}5BsH@JY>fBVtPSx2{>h+86b?#K1Q`NbtN}Z~+GwStHfA@Oj zRGm}Rxv9#Wsuzz?^};OUtyA@qs$QC^+^Kr;jC!5vxqf%5UQ*RdQ?+%f&Yqy^{E6;0 zajIUN=+ZY%=}S|(_UZs#>8c!Df#66!RO8P~*S;mu;&kjFAI>Y{C0kjB{dvi<^ zLK-@zB)atuy`gs)uQnqu^q$lAe`Q5qPwDHNz8-l;`1)a+bNLaK|MkA}j^{>;|uPb8|z(9`&C+2{wx^J%uZ7a0*4YV;!9A%%x-z=C*edke?5)jV!mCa z>k8-{CE+}pj4m$w*d%~%_ zK+{0dpTM_euXD^Rw4i9h*SH~=~8!|Tku zSEuRt;AGf4Ify2*^l3N)Ufqw9apE`6F!b~xdLfQwxlM=De{hnoXW4vP#K|%p9t^^p zBCFJQkau$kg9g!*j%BABmG1N_y&zKKN*u&S>?jfp--Mjv7j zaVu&h0^fKaYD{qg3N=zaWK4`U)y4C#MU6!?*QhZk)L0xu3#N938d(c!EC@BgQ?dS8 zH#?mMLOlm3eIShU--=jvjEE`T5pj2SzVpjD;gAIm6roGrWkQ@h4kiswt_}{G;Njtad0M=QtL$Uy%%LO^I1nMo#o%%@f9X%NazkwD{39gX*l*D$r8|Q%4^9Fw!usUIs)jhr z8FWl;3Os2aSRe?RP5LP%BR9-#S?ffQ%|HkAJD)qMee zBT~8?3R9Rf1?EosWtDG8F^K1&L)dTNY0yC!e_>yU4h7s1?EDTkD`}X5ZLC9n2es*3 zm6A@N8YbJS%Ga#%suJ|uy1$oM>HJhGUo;6tu@D7SmG-NwTEcP^{l8Wy?ex0(aa9$* z$IU&xXh>bKS*umyw=AiE8krWgIw{iCvmz}Qje0JV24z~kt3EH&S_@sMn~;(JGt_=} ze+8naqEs3|!((4Svzb$F8dgRAxi(gjuJVt{B9iZWtII`xQ>&x`8F`US>)W6LsUnW( zL%T`)|8f4?yH{`DL>{>;9(j)X9o??;b^4BXAv87g-sHfK^}Hi{gSHz|o8QuslyV|F zYSICO>33&EydBPo+rhmDF}7V-wb6_gf5XlN#ko${mO_tCR;4RD(a_Unr7gS2mzS!o@&|z>O+i?jJ>}V`F7J;K0MNcjnsIT z_n|=#0h>Uk19XAmX>ms?U#J3A4UqrBq&Pe{38&_lv^`tqW$J}1oIti&;`}yoe-T%C zG4#TY7nX$Ezd%+Dy`);J-~7F&Y%7$3hYr1XTjgHJR5xTEpwFD9c}ct$ht0}w>4i7h zv|7+=lt4=h`a$^iA}dJ?p3-kZ&3D_RB0Nz)U!enO%T#p+VF*4%Kc`?_+s)5d0{vQ~ zF=(2)ETL1pOXC9GncA;k$&;|if0xvZ7i$~7(PE+AgNc0TX#wnoF*~}-U-D1Xki?OI zX}(Lxv^)(umVw!dT84vLQ6ycgw1VQDEvI1k*ez3tnVBWk1I_#Tbb8dX*6r1L4T&Os zsnVGQY8L8D>ylA3$v?TRf8iFG`mh)`TPP*6NiFU4oE9Sv51o1J(dmY~xE{NPF;<(` zVWK7KcLD$g)ua)2#r8Wn)h$pfPB(Lt^~P4sL+_-ZQop%>&}a39*3N1U;rlm_X% znr9F&*3_#_2h&5g0Cq)wQdz#ULNzvs`=7wXhL#ybKd>}6{9BXni z`V=98!HWHW3~I%UnIH7#q)>PP25^4&NHWtfsSIP-D4Ln?++ZdRGy;m893MTOW*<8f zV)~J{$v03X3#<*=ws-nmxI%|qk&)(+y6uEjhfZ8%u@VuHe+OZNZif|sS&p6`OZU^G zE^n|tao2l(jG4(B@4=NAuKJ@62OmUbU?y0%L+pB;jsY0u5n=e+P!c7qsY@Z@qHGKM<$`f<1hOYFNUdjurUva!DibC|b{J9-^Q>6i`y| zx<}@$A4HkPbXs%mea(crv7Qp>qtHv>>p)q>HugZ-s=zx?rYac}aN7&zuK}zEpE`?u zP_%1dFg~!StEfh(=CpSry+_@oI|b@JeDDpDG>U%rf2d=$hbo`X!38?34akqk)3ua1%EVNta z^$^*Ke_Q@Kvu-swI9Zw7F1-LAOws=S{{A1Y5t@td!y+YN@;Y7T5GCtDBDjFvOwTQE}c1aG& zhC`Nt2lylmP{rM#^f&{)yF1#dK$x+&e?KYN z^A|1=xDyMB^fc(Z&}(-}5I|p4t0kE1$~4ze4bxf|h%09uwNaWLxfFjA<^s0D|8Il` zkwtH{tpG%bh@Iv{^xR(5)%?Lp*!{yZII?jsJ?Ocl7idZoK!=!4Wu0|cR81Sk_po$I zBM8#nEhSw_cXvvcNG&BDl8e$JB@)sC(kUU`Eg~VQAR_TC>HB^!{4;a^p65Q#%&>E= zy{^NYTI@xN!;TmZ(9f;Xo%6$)nFWZ{qW(s^A-@(`8e;}7WSMcS+%R8;;;pGj>U}Z? zf38U^T(%><0X-TU3=s#pN%w*5SX5OHA_Xxo?yUK+2TJgFpemSmw>FUBt>N~{>piTF zHw@NwvdEhmL%0y4?t2bUlwo0W5J?{#H$FL%eL@QIz*QzMK#q%^(cu$V0)@NGj(S)8 zp$c{%jjs;qhU8U`!>2Y8w;dil$k@g0bfi`cUiWyV|#&JcO+G@iQ?)+x&6q(@Mf&6(zH8t*lSwS?ZH#I>B%gf91? zd1*l9DQQWT`}34gJqnJ3iXeRcg`k$nDF5oUEW+T$V#s!uZ))@*H z>{EPhi5JYhHMx|HPj$*Ao53&9>m{eB%N+|2NQ|vLzLwxLlTthiNvk02v8WWSj^p>K zjB2RQNtj_n3ek+92cA9cDwcYjh!db@p{vV?F(Dt1bw*B(#naGa*>LCQRHAxzv9v?9 zeD05|=kXBhK*7%%`Wo*-xv^mfwPQwq!&w-sCaxiKGUB1d%nFV;Ugylw-E2_+UY|53gi4i-@TV$qH!3mJ54sa&F}rh`wqPFC^X;F$Ya7NhDZ3DbMEZP@q{EyYhU^qSh!Q;y{DR->w_ zym};oc#n+iaq+@V!4Da?7>{+eNDm2`x2L@N17Rz)+5?imIO`H^_#bD(hi{K5G(UQQ zyYH&f4#~`pVBmYb%4A%ghOGAmzizl4H^@Z(Rn_>ayKfti$B|rVjY1p|<%j0}oT}B( zX4r+Tz&suJjHznfmc#5=`YF zstO>En8Hh_9GjLMSG2F-Bj*m&NjJwOasF0fW|3qT( zZO_z(P(3zxr%f0^gC6Yb+(cmC{pSL$jfjur)ugneBm~a&)=e?4Yp^X$ktkxe2Y-9fAflXQ;VRP)!5~3q=77X zr9u|?eJCk$?v`cRSqvK4EW{DK_c63W7tI1v8ak!*;j@s3-BV9AbKY?QixoN7bSJcO zirK(t6`*_j5sCL}hBWRNqJW0UuU$0TsOr`I&?e;`m}VNEwk9p=)DatvMT7+HO1KG! zK-z|ELR%?yW1#)5oVw9k{o?Xy=?K2?!z1E(dt&KJ)e5dJ^T+PKE?;r=mU(9R#S$pV zQKlU2vKFMBaU{wiZwU9VrkOPR>e!{Xxa)=*`Ny~Mt{?Tn>zyf_?jZ-gFGeoZc_qYK zxlZ|y;tAPFIE1XC)GC>L4MRuTzgXmk?!+TBqU}CSS_gZjiY27PRH4 zkn$x;n(grHd#6m9fF67GA8;VsDF~@PLS7TuL}s1a=sXMx2>v2L)T%v_+H)b<`OH#(E__Z zrrM6^vPQ57f*`-x3&r`~`R&V?IO*!gU-#t6Z`B*_8itsUuiEfTRR(f=AYef8#)ECWN5+^eG~njT5e`R)(I-0fNM9opM!n znF?TE!Ff$C@ep+l=@=P5c*HbnH|a5fzSsvfXI>6GDr+=Uhm|lJUXL zR8=9>@zYMUHl@Spayt3Q*^d!-v0uq^AMZv+w<7?SwYIx!y7a# zZSSYZH`GaF7}ixslGtrNdmCwztZGYZb`JB3zA{ntL~z_2=5 zt8e{*Kl44E0|-lD?@IbYUZsdw{EMW6HWRsU;k7lf^zx#=VC9miTSDCL*ugTs-nHCV zf%p3^ou4Em(4ZQ1FcNl=(JN zLz)AnPXkj4&iM;pOzlBhsL9pUTZqlrRGE|I21Cr~+_l%WfpXaC&mGLi=x3A6Cn?@wn-oBp7ueFp2-R~l44F7XG?L_ zOPRr;EU0t9zeW=#iIW81$g7?e1Th#&8ETi|E`yF&qL2B$roz8G4^)OtRlJ+SuL7atN7eY<>yGoT}|F=1+(b?Fm zaHc~%oaO23pP==25CT@_(+7Q}zS=CyvD%7Bj&x{^aE^E+canayPW-f;$b-GKVrMak zHn^z;f9R<;zac<1@*#$do60aCFs%^d+4qNjc=vkM6gh-(rFMM$zjS-EoT1p6(aANx z3}Eg~o^ky{VD_OTXksgnW~u#73ctDgjM1O_S6MmVLBYJ}@@7nPGZ{nPJYqA+xo0 zz*XaVC7B>x1+g;wbEHBD0=VhxEE}G6#UgW8QABT|mc9;?D%36G!|}uTn2E{Z;##AU zKNZI9stB)mud))-ZF>K^DT>q?M?u80iuniz=U5flf z{H%vlo7<$-F5hCyDR^5nUPRBlYfqBl6*aam1x3zw@vSTX&VKCb_It#I`+VDhlhG~wsP`v;pLy7D}^PC z2@=`lvO?y+Z3;SQ)7blG=pt#*WIq&iy35{+yzx$raPd(oPk~u@JkjDoHBx=`)0lIN zrf~$p<9el~|v=W|F1I8PSl2XaH6hTu($iXxW2 zS|latM_oIRTM@HEtJ6LuTNB3R2k~*$Jk?Vz^&jtmKxoaw~oEmsu`$FgZOpwFQ5sh6wHJM}lTG8$gv1Qq6!?^Xb8JwmZ7M2>bg9b=8y*rc$m4>n4x26wYIr zQ-4JI=zAPw8`0KVxBfB?qG~95C$O_wUr$G0w1y1HZ6V(L&BdR~+whQazBZ7-KM<^^ z6Y5!{^-@q*1(AFWQ_sw}hkU}G5-aw=b9Zky59fE82?Reg1o`nj^|_kW>g??Pp|yGv z#N~1d|Dxq>mCg6gke2GR?aIce9KNV75f-!#W|xuJ=REJ2>MBA%n%!x%ewbasF(sXg-e{iN{=)Z1 z&lW{b;KSJpf7LS1r+;txLS?>`;E1#jAIax{QM{5rSUtI4w3RSjgN^2$^;VI1Hy4B< z?3Zv@LkCfLmN4{Wl6li3iN=z4kj~kxJHbliBgJ_co0FFWv9d-CP6MW!@G`AsOm<^R z^aOD;$(C1h$QTt0OO1lrmdeC%<|Jc=;A#?MVW~mV+wcfm;?uOd?=d&T(B5;^N zx&g7w?{v3wf8jW{E+P}=z0siKnHFySUAihYZlB6I6TkESIJ5uUEnkbJli1-98C*f~5hC+?xcntF`xmZ=-#ss--Mx`P?}!V0S7eYB z@?nW?v}NQNcLT>K%OMb}&wt{(pE$0N$8UHp@|8n)uD-p1y97tg=yyff+weu$Q8R3P z0#$ZfS8=1tTal#2DCcma0=eJj6Cs?P=MzD`f<@Tn1F)h3370ZV@!BymOcPl|*gwhm z7$=hW7~{S17Vee@hQY4M3&?_aV@y zp|js@cH(Td^Ka_`jR^nXui$j#*e4fRFFPoF#U^I0ms-ZjHz4IB8Ur$DK=XSPy3zxo zu~TueqRJs9JV_G#9QCB5NHVPreDuC-F2V5i~6IOFL)Yly4Vnh0VYk7d^QJRE85lI^0+&bSkK71_@w znK{wuBzT7H?K=eCUccHF(TrP9-88MAY9NC%83G0$xB}GQx>UzX3aT{$gQ4U^bx!pC zJd?%WWZwg^2v?EW;v(=sk!gP3bsu2wE+Gjox2z6oboc{E`Ah1!ubSggH!<1_qe75) z6XC<4rZ4DeficT0p;qI`DHD z-{JHTYrY_()E0LdxACUa7?^)o-56r$_)T;t+XGKokKu%Tt&y?FO7dN(OP{ zEahl1;&J9mljqM1%fb^CK}1EPoI(7dZkjZ-(;mtrHSNP}tvF(oC&JORjCzlGE6b5` zze>OFw5#Lm`o(VejqkWrxS4U5)>8*_BKJk44;=2ag@G(eB9i{kJC@?vNCP-bSx708 z=}~O)yCRs z(n$xdLY2JaX3iUx9cz8v&S7IxLlSEWnOnlJXQWT*Vt4GSLtD=3*65~?NSDy!W6i6Q z4NQA?sTK#llXd-5D&s%mR(Td|6(kG5@yS^17-t#NNpCV>c7MQ(kCcQjgs7x*{7H^~ zSp9}}LyeSz51JX)d5SYv-5=ZNOqUgJwk-f+8}a;XO4!a@ZU_LaK-p>L?8KH3t}f zqU5v?&9z>w@5pUWCh`ysWsu2=D9FD@BcQ2e(($ZN^#C(M_M5CX+>(Z^&AQOeCyX^m zf`Zhked$ANp(6fg2NOR>-<89!8co&3J|rV<>ppih3Zt0%7?uLbQMdDkznw}iMS>c51`@l0D47b zs|nntvefvXLZu_~ssqCn%-x&7Em8Y4`Cu*IiFwrrH;d2ZfQl#=-?%( zFqxpg3c0vW$5iA^yg)_t?C4cIJ}Faz|0q^P#(dxv-AcX^43-A|I$C{MyP_?d0u@oK z41Zns*7`3y6)l@|e^u)3hO5rSnC|Uu{B;ul5%iY;hyS<++7asQG*zhl;rZ*mkWe%Tn12Ba?=gff8CWy44Y zkiTralL2%u8z{1X;bp@X*1&+JOWz(24IPsO6v;27e?Di*0lN7i2UQ1X86}AI-%AiB z#bsl)H*r#a1i-O?@opYNmHy|)>)(l+&}=zC^!|mrVYFHwI~WA2M+AY`Z_Gg#?u*It zz{AT5s_XdD*!Z@>L6Xv>A4(xYoX--vMMI#}2{g#Y)u3-y0=U0?R@tl}Wd&l5I|fBSLt z!)Az=>HlXY`3{KO4d!b4pDN9uqK~g#$vy5Ae}uVC{HIEuVW`++Se2h2Usowkw~<%^ z3rqh`mFmd~*LFXa*W`O(cHaLf(s%+2C;;pUSrdr=snqi~MxG7K+2TKyMnao!tdR;< z$V*|?)BmYdbr#wJvxX`uURRp#ft79!3p0cHvHWW(&7l5@fY9Y%W0N940!O(74NwGF z5{#A*p;$@)`XwP#f)SQ42_~!T&?ia&=B4O!A*!sxL|*9Uo5=YKv1Sb>GC^sT0o=<- zA!V4@ym=ue{Mkf<#wuU?W?X=cE!bi)Lcb~lc$d*97vl2ng_v+}4;`wcavg1`0t3iD zE~9f*uA>_+#IA!&5v&RjUDc}!6Ni2!EdAny+N)lt`&@{Ge_$dzv_}=dxs05@5W`L{ z(`nSMJ%!W&60j@?NZ4y+fCi~un`T_7YOrI%FVu_e6uPN)JrySxND|=|!HQPDDOw$d z0+6myuKG>Y7pe^El?v9lDO&@kYM@`Kuw51zYOirq`~{-Ixvk(_3kM$P87DD&h%upAG_Spd_HuuFy zbZ`N;1(f5VYdiG=;s?gf59CEuQ-kV z&3fp=)Buqy6?Wf%t%p9q2%Z$ZP>7(T`T#drL;R}aCk|jh*$rU0UE)gFk^s;Nlpi6$ Vc54vmA?z245CjU5hJE-!{{yr_9|r&c delta 41765 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 diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 84a7712bd..349623c57 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -560,14 +560,15 @@ } if (this.parentElement.tagName === 'OPTGROUP' && $this.data('divider') !== true) { + var optGroupClass = ' ' + this.parentElement.className || ''; + if ($this.index() === 0) { // Is it the first option of the optgroup? optID += 1; // Get the opt group label var label = this.parentElement.label, labelSubtext = typeof $this.parent().data('subtext') !== 'undefined' ? '' + $this.parent().data('subtext') + '' : '', - labelIcon = $this.parent().data('icon') ? ' ' : '', - optGroupClass = ' ' + this.parentElement.className || ''; + labelIcon = $this.parent().data('icon') ? ' ' : ''; label = labelIcon + '' + label + labelSubtext + ''; diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index d9f87d99a..aea69d5aa 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","optGroupClass","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","optGroupClass","label","labelSubtext","labelIcon","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":";;;;;;CAOC,SAAUA,EAAMC,GACO,kBAAXC,SAAyBA,OAAOC,IAEzCD,QAAQ,UAAW,SAAUE,GAC3B,MAAQH,GAAQG,KAEU,gBAAZC,SAIhBC,OAAOD,QAAUJ,EAAQM,QAAQ,WAEjCN,EAAQO,SAEVC,KAAM,YAER,SAAWC,GACT,YA8LA,SAASC,GAAgBC,GACvB,GAAIC,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,OAHAL,GAAEM,KAAKH,EAAO,WACZD,EAAOA,EAAKK,QAAQR,KAAKK,GAAIL,KAAKM,MAE7BH,EAIT,QAASM,GAAWC,GAClB,GAAIC,IACFC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,SACLC,IAAK,UAEHC,EAAS,MAAQC,OAAOC,KAAKT,GAAWU,KAAK,KAAO,IACpDC,EAAa,GAAIC,QAAOL,GACxBM,EAAgB,GAAID,QAAOL,EAAQ,KACnCO,EAAiB,MAARf,EAAe,GAAK,GAAKA,CACtC,OAAOY,GAAWI,KAAKD,GAAUA,EAAOjB,QAAQgB,EAAe,SAAUG,GACvE,MAAOhB,GAAUgB,KACdF,EAyyCP,QAASG,GAAOC,EAAQC,GAEtB,GAAIC,GAAOC,UAGPC,EAAUJ,EACVK,EAASJ,KACVK,MAAMC,MAAML,EAEf,IAAIM,GACAC,EAAQtC,KAAKO,KAAK,WACpB,GAAIgC,GAAQtC,EAAED,KACd,IAAIuC,EAAMC,GAAG,UAAW,CACtB,GAAIC,GAAOF,EAAME,KAAK,gBAClBC,EAA4B,gBAAXT,IAAuBA,CAE5C,IAAKQ,GAGE,GAAIC,EACT,IAAK,GAAIC,KAAKD,GACRA,EAAQE,eAAeD,KACzBF,EAAKC,QAAQC,GAAKD,EAAQC,QANrB,CACT,GAAIE,GAAS5C,EAAE6C,UAAWC,EAAaC,SAAU/C,EAAEgD,GAAGC,aAAaC,aAAgBZ,EAAME,OAAQC,EACjGH,GAAME,KAAK,eAAiBA,EAAO,GAAIM,GAAa/C,KAAM6C,EAAQX,IAS9C,gBAAXD,KAEPI,EADEI,EAAKR,YAAoBmB,UACnBX,EAAKR,GAASG,MAAMK,EAAMV,GAE1BU,EAAKC,QAAQT,MAM7B,OAAqB,mBAAVI,GAEFA,EAEAC,EAnjDNe,OAAOC,UAAUC,WACnB,WAEC,GAAIC,MAAcA,SACdC,EAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBxC,OAAOsC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELE,EAAU,GAAGA,QACbP,EAAW,SAAUQ,GACvB,GAAY,MAAR/D,KACF,KAAMgE,YAER,IAAIvC,GAAS4B,OAAOrD,KACpB,IAAI+D,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAMC,YAER,IAAIE,GAAezC,EAAO0C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWtC,UAAUmC,OAAS,EAAInC,UAAU,GAAKuC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,OAAIG,GAAeK,EAAQR,GAClB,EAEyC,IAA3CJ,EAAQG,KAAKxC,EAAQ2C,EAAcI,GAExCf,GACFA,EAAeJ,OAAOC,UAAW,YAC/BjB,MAASkB,EACTuB,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAUC,SAAWA,KAK7BF,OAAOC,UAAU0B,aACnB,WAEC,GAAIvB,GAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBxC,OAAOsC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELJ,KAAcA,SACdwB,EAAa,SAAUjB,GACzB,GAAY,MAAR/D,KACF,KAAMgE,YAER,IAAIvC,GAAS4B,OAAOrD,KACpB,IAAI+D,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAMC,YAER,IAAIE,GAAezC,EAAO0C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWtC,UAAUmC,OAAS,EAAInC,UAAU,GAAKuC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,IAAIG,EAAeK,EAAQR,EACzB,OAAO,CAGT,KADA,GAAIe,GAAQ,KACHA,EAAQZ,GACf,GAAI5C,EAAOyD,WAAWR,EAAQO,IAAUb,EAAac,WAAWD,GAC9D,OAAO,CAGX,QAAO,EAELxB,GACFA,EAAeJ,OAAOC,UAAW,cAC/BjB,MAAS2C,EACTF,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAU0B,WAAaA,KAK/B7D,OAAOC,OACVD,OAAOC,KAAO,SACZ+D,EACAC,EACAC,GAGAA,IAEA,KAAKD,IAAKD,GAERE,EAAEzC,eAAeqB,KAAKkB,EAAGC,IAAMC,EAAEC,KAAKF,EAExC,OAAOC,KAIXpF,EAAEgD,GAAGsC,cAAgB,SAAUC,GAC7B,GACI1D,GADA2D,EAAKzF,KAAK,EAGVyF,GAAGC,eACgB,kBAAVC,OAET7D,EAAQ,GAAI6D,OAAMH,GAChBI,SAAS,KAIX9D,EAAQ+D,SAASC,YAAY,SAC7BhE,EAAMiE,UAAUP,GAAW,GAAM,IAGnCC,EAAGC,cAAc5D,KAEb2D,EAAGO,YACLlE,EAAQ+D,SAASI,oBACjBnE,EAAMoE,UAAYV,EAClBC,EAAGO,UAAU,KAAOR,EAAW1D,IAGjC9B,KAAKmG,QAAQX,KAMjBvF,EAAEmG,KAAK,KAAKC,UAAY,SAAUC,EAAKrB,EAAOsB,GAC5C,GAAIC,GAAOvG,EAAEqG,GACTG,GAAYD,EAAK/D,KAAK,WAAa+D,EAAKrG,QAAQuG,aACpD,OAAOD,GAASlD,SAASgD,EAAK,GAAGG,gBAInCzG,EAAEmG,KAAK,KAAKO,QAAU,SAAUL,EAAKrB,EAAOsB,GAC1C,GAAIC,GAAOvG,EAAEqG,GACTG,GAAYD,EAAK/D,KAAK,WAAa+D,EAAKrG,QAAQuG,aACpD,OAAOD,GAASzB,WAAWuB,EAAK,GAAGG,gBAIrCzG,EAAEmG,KAAK,KAAKQ,WAAa,SAAUN,EAAKrB,EAAOsB,GAC7C,GAAIC,GAAOvG,EAAEqG,GACTG,GAAYD,EAAK/D,KAAK,WAAa+D,EAAK/D,KAAK,mBAAqB+D,EAAKrG,QAAQuG,aACnF,OAAOD,GAASlD,SAASgD,EAAK,GAAGG,gBAInCzG,EAAEmG,KAAK,KAAKS,SAAW,SAAUP,EAAKrB,EAAOsB,GAC3C,GAAIC,GAAOvG,EAAEqG,GACTG,GAAYD,EAAK/D,KAAK,WAAa+D,EAAK/D,KAAK,mBAAqB+D,EAAKrG,QAAQuG,aACnF,OAAOD,GAASzB,WAAWuB,EAAK,GAAGG,eAkDrC,IAAI3D,GAAe,SAAU+D,EAASpE,EAASqE,GACzCA,IACFA,EAAEC,kBACFD,EAAEE,kBAGJjH,KAAKkH,SAAWjH,EAAE6G,GAClB9G,KAAKmH,YAAc,KACnBnH,KAAKoH,QAAU,KACfpH,KAAKqH,MAAQ,KACbrH,KAAKsH,KAAO,KACZtH,KAAK0C,QAAUA,EAIY,OAAvB1C,KAAK0C,QAAQ6E,QACfvH,KAAK0C,QAAQ6E,MAAQvH,KAAKkH,SAASM,KAAK,UAI1CxH,KAAKyH,IAAM1E,EAAaO,UAAUmE,IAClCzH,KAAK0H,OAAS3E,EAAaO,UAAUoE,OACrC1H,KAAK2H,QAAU5E,EAAaO,UAAUqE,QACtC3H,KAAK4H,SAAW7E,EAAaO,UAAUsE,SACvC5H,KAAK6H,UAAY9E,EAAaO,UAAUuE,UACxC7H,KAAK8H,YAAc/E,EAAaO,UAAUwE,YAC1C9H,KAAK+H,QAAUhF,EAAaO,UAAU0E,OACtChI,KAAKgI,OAASjF,EAAaO,UAAU0E,OACrChI,KAAKiI,KAAOlF,EAAaO,UAAU2E,KACnCjI,KAAKkI,KAAOnF,EAAaO,UAAU4E,KAEnClI,KAAKmI,OAGPpF,GAAaqF,QAAU,QAGvBrF,EAAaC,UACXqF,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,OACN7B,MAAO,KACP8B,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,YAAY,EACZC,QAAQ,EACRC,aAAa,EACbC,oBAAoB,GAGtBzH,EAAaO,WAEXmH,YAAa1H,EAEboF,KAAM,WACJ,GAAIuC,GAAO1K,KACP2K,EAAK3K,KAAKkH,SAASM,KAAK,KAE5BxH,MAAKkH,SAAS0D,SAAS,oBAGvB5K,KAAK6K,SACL7K,KAAK8K,SAAW9K,KAAKkH,SAAS6D,KAAK,YACnC/K,KAAKgL,UAAYhL,KAAKkH,SAAS6D,KAAK,aACpC/K,KAAKmH,YAAcnH,KAAKiL,aACxBjL,KAAKkH,SAASgE,MAAMlL,KAAKmH,aACzBnH,KAAKoH,QAAUpH,KAAKmH,YAAYgE,SAAS,UACzCnL,KAAKqH,MAAQrH,KAAKmH,YAAYgE,SAAS,kBACvCnL,KAAKoL,WAAapL,KAAKqH,MAAM8D,SAAS,UACtCnL,KAAKqL,WAAarL,KAAKqH,MAAMiE,KAAK,SAE9BtL,KAAK0C,QAAQ8H,oBACfxK,KAAKqH,MAAMuD,SAAS,uBAEJ,mBAAPD,KACT3K,KAAKoH,QAAQI,KAAK,UAAWmD,GAC7B1K,EAAE,cAAgB0K,EAAK,MAAMY,MAAM,SAAUxE,GAC3CA,EAAEE,iBACFyD,EAAKtD,QAAQoE,WAIjBxL,KAAKyL,gBACLzL,KAAK0L,gBACD1L,KAAK0C,QAAQoH,YAAY9J,KAAK2L,qBAClC3L,KAAK0H,SACL1H,KAAK4H,WACL5H,KAAK4L,WACD5L,KAAK0C,QAAQ6G,WAAWvJ,KAAK6L,iBACjC7L,KAAKqH,MAAM5E,KAAK,OAAQzC,MACxBA,KAAKmH,YAAY1E,KAAK,OAAQzC,MAC1BA,KAAK0C,QAAQ4H,QAAQtK,KAAKsK,SAE9BtK,KAAKmH,YAAY2E,GAAG,mBAAoB,SAAU/E,GAChD2D,EAAKxD,SAASf,QAAQ,iBAAkBY,KAG1C/G,KAAKmH,YAAY2E,GAAG,qBAAsB,SAAU/E,GAClD2D,EAAKxD,SAASf,QAAQ,mBAAoBY,KAG5C/G,KAAKmH,YAAY2E,GAAG,mBAAoB,SAAU/E,GAChD2D,EAAKxD,SAASf,QAAQ,iBAAkBY,KAG1C/G,KAAKmH,YAAY2E,GAAG,oBAAqB,SAAU/E,GACjD2D,EAAKxD,SAASf,QAAQ,kBAAmBY,KAG3CgF,WAAW,WACTrB,EAAKxD,SAASf,QAAQ,uBAI1B6F,eAAgB,WAGd,GAAIlB,GAAW9K,KAAK8K,SAAW,aAAe,GAC1CmB,EAAajM,KAAKkH,SAASgF,SAASC,SAAS,eAAiB,mBAAqB,GACnFnB,EAAYhL,KAAKgL,UAAY,aAAe,GAE5CnB,EAAS7J,KAAK0C,QAAQmH,OAAS,qGAAuG7J,KAAK0C,QAAQmH,OAAS,SAAW,GACvKuC,EAAYpM,KAAK0C,QAAQoH,WAC7B,wFAEC,OAAS9J,KAAK0C,QAAQqH,sBAAwB,GAAK,iBAAmBtJ,EAAWT,KAAK0C,QAAQqH,uBAAyB,KAAO,UAEzH,GACFsC,EAAarM,KAAK8K,UAAY9K,KAAK0C,QAAQwH,WAC/C,oJAGAlK,KAAK0C,QAAQmG,cACb,sFAEA7I,KAAK0C,QAAQoG,gBACb,wBAGM,GACFwD,EAAatM,KAAK8K,UAAY9K,KAAK0C,QAAQqG,WAC/C,oHAGA/I,KAAK0C,QAAQsG,eACb,wBAGM,GACFuD,EACA,yCAA2CzB,EAAWmB,EAAa,kCACjCjM,KAAK0C,QAAQwG,UAAY,2CAA6C8B,EAAY,2HAKpHnB,EACAuC,EACAC,EACA,oDAEAC,EACA,cAGJ,OAAOrM,GAAEsM,IAGXtB,WAAY,WACV,GAAIuB,GAAQxM,KAAKgM,iBACbS,EAAKzM,KAAK0M,UAGd,OADAF,GAAMlB,KAAK,MAAM,GAAGqB,UAAYF,EACzBD,GAGTI,SAAU,WAER5M,KAAK6M,WAEL,IAAIJ,GAAKzM,KAAK0M,UACd1M,MAAKoL,WAAW,GAAGuB,UAAYF,GAGjCI,UAAW,WACT7M,KAAKqH,MAAMiE,KAAK,MAAMtD,UAGxB0E,SAAU,WACR,GAAIhC,GAAO1K,KACP8M,KACAC,EAAQ,EACRC,EAAcnH,SAASoH,cAAc,UACrCC,EAAU,GAUVC,EAAa,SAAUC,EAASnI,EAAOoI,EAASC,GAClD,MAAO,OACkB,mBAAZD,GAA0B,KAAOA,EAAW,WAAaA,EAAU,IAAM,KAC/D,mBAAVpI,GAAwB,OAASA,EAAS,yBAA2BA,EAAQ,IAAM,KACtE,mBAAbqI,GAA2B,OAASA,EAAY,kBAAoBA,EAAW,IAAM,IAC9F,IAAMF,EAAU,SAUlBG,EAAY,SAAUpN,EAAMkN,EAASG,EAAQC,GAC/C,MAAO,mBACiB,mBAAZJ,GAA0B,WAAaA,EAAU,IAAM,KAC5C,mBAAXG,GAAyB,WAAaA,EAAS,IAAM,KAC5D9C,EAAKhI,QAAQsH,oBAAsB,0BAA4B9J,EAAgBO,EAAWN,IAAS,IAAM,KACvF,mBAAXsN,IAAqC,OAAXA,EAAkB,iBAAmBA,EAAS,IAAM,IACtF,IAAMtN,EACN,gBAAkBuK,EAAKhI,QAAQyH,SAAW,IAAMO,EAAKhI,QAAQ0H,SAAW,2BAI9E,IAAIpK,KAAK0C,QAAQ6E,QAAUvH,KAAK8K,WAG9BoC,KAEKlN,KAAKkH,SAASoE,KAAK,oBAAoBnH,QAAQ,CAElD,GAAI2C,GAAU9G,KAAKkH,SAAS,EAC5B8F,GAAYU,UAAY,kBACxBV,EAAYW,YAAY9H,SAAS+H,eAAe5N,KAAK0C,QAAQ6E,QAC7DyF,EAAY3K,MAAQ,GACpByE,EAAQ+G,aAAab,EAAalG,EAAQgH,YAEyBvJ,SAA/DtE,EAAE6G,EAAQpE,QAAQoE,EAAQiH,gBAAgBvG,KAAK,cAA2BwF,EAAYgB,UAAW,GA2EzG,MAvEAhO,MAAKkH,SAASoE,KAAK,UAAU/K,KAAK,SAAU0E,GAC1C,GAAI1C,GAAQtC,EAAED,KAId,IAFAkN,KAEI3K,EAAM4J,SAAS,mBAAnB,CAGA,GAAI8B,GAAcjO,KAAK0N,WAAa,GAChCF,EAASxN,KAAKmJ,MAAM+E,QACpB/N,EAAOoC,EAAME,KAAK,WAAaF,EAAME,KAAK,WAAaF,EAAM7B,OAC7D+M,EAASlL,EAAME,KAAK,UAAYF,EAAME,KAAK,UAAY,KACvD0L,EAA2C,mBAA1B5L,GAAME,KAAK,WAA6B,6BAA+BF,EAAME,KAAK,WAAa,WAAa,GAC7H2L,EAAqC,mBAAvB7L,GAAME,KAAK,QAA0B,gBAAkBiI,EAAKhI,QAAQyH,SAAW,IAAM5H,EAAME,KAAK,QAAU,aAAe,GACvI4L,EAAarO,KAAKsO,UAA4C,aAA/BtO,KAAKuO,cAAcC,SAA0BxO,KAAKuO,cAAcD,QAMnG,IAJa,KAATF,GAAeC,IACjBD,EAAO,SAAWA,EAAO,WAGvB1D,EAAKhI,QAAQ8G,cAAgB6E,EAE/B,WADAnB,IASF,IALK3K,EAAME,KAAK,aAEdtC,EAAOiO,EAAO,sBAAwBjO,EAAOgO,EAAU,WAGtB,aAA/BnO,KAAKuO,cAAcC,SAA0BjM,EAAME,KAAK,cAAe,EAAM,CAC/E,GAAIgM,GAAgB,IAAMzO,KAAKuO,cAAcb,WAAa,EAE1D,IAAsB,IAAlBnL,EAAM0C,QAAe,CACvB8H,GAAS,CAGT,IAAI2B,GAAQ1O,KAAKuO,cAAcG,MAC3BC,EAAyD,mBAAnCpM,GAAM2J,SAASzJ,KAAK,WAA6B,6BAA+BF,EAAM2J,SAASzJ,KAAK,WAAa,WAAa,GACpJmM,EAAYrM,EAAM2J,SAASzJ,KAAK,QAAU,gBAAkBiI,EAAKhI,QAAQyH,SAAW,IAAM5H,EAAM2J,SAASzJ,KAAK,QAAU,aAAe,EAE3IiM,GAAQE,EAAY,sBAAwBF,EAAQC,EAAe,UAErD,IAAV1J,GAAe6H,EAAI3I,OAAS,IAC9B+I,IACAJ,EAAIxH,KAAK6H,EAAW,GAAI,KAAM,UAAWJ,EAAQ,SAEnDG,IACAJ,EAAIxH,KAAK6H,EAAWuB,EAAO,KAAM,kBAAoBD,EAAe1B,IAEtED,EAAIxH,KAAK6H,EAAWI,EAAUpN,EAAM,OAAS8N,EAAcQ,EAAejB,EAAQC,GAASxI,EAAO,GAAI8H,QAC7FxK,GAAME,KAAK,cAAe,EACnCqK,EAAIxH,KAAK6H,EAAW,GAAIlI,EAAO,YACtB1C,EAAME,KAAK,aAAc,EAClCqK,EAAIxH,KAAK6H,EAAWI,EAAUpN,EAAM8N,EAAaT,EAAQC,GAASxI,EAAO,sBAErEjF,KAAK6O,wBAAkE,aAAxC7O,KAAK6O,uBAAuBL,UAC7DtB,IACAJ,EAAIxH,KAAK6H,EAAW,GAAI,KAAM,UAAWJ,EAAQ,SAEnDD,EAAIxH,KAAK6H,EAAWI,EAAUpN,EAAM8N,EAAaT,EAAQC,GAASxI,IAGpEyF,GAAKG,MAAM5F,GAASiI,KAIjBlN,KAAK8K,UAA6D,IAAjD9K,KAAKkH,SAASoE,KAAK,mBAAmBnH,QAAiBnE,KAAK0C,QAAQ6E,OACxFvH,KAAKkH,SAASoE,KAAK,UAAUwD,GAAG,GAAG/D,KAAK,YAAY,GAAMvD,KAAK,WAAY,YAGtEsF,EAAIzL,KAAK,KAGlB0N,QAAS,WAEP,MADiB,OAAb/O,KAAKsH,OAActH,KAAKsH,KAAOtH,KAAKqH,MAAMiE,KAAK,OAC5CtL,KAAKsH,MAMdI,OAAQ,SAAUsH,GAChB,GACIC,GADAvE,EAAO1K,IAIPgP,MAAa,GACfhP,KAAKkH,SAASoE,KAAK,UAAU/K,KAAK,SAAU0E,GAC1C,GAAIqC,GAAOoD,EAAKqE,UAAUD,GAAGpE,EAAKG,MAAM5F,GAExCyF,GAAKwE,YAAYjK,EAAOjF,KAAKsO,UAA2C,aAA/BtO,KAAKuO,cAAcC,SAA0BxO,KAAKuO,cAAcD,SAAUhH,GACnHoD,EAAKyE,YAAYlK,EAAOjF,KAAKgO,SAAU1G,KAI3CtH,KAAKoP,UAEL,IAAIC,GAAgBrP,KAAKkH,SAASoE,KAAK,UAAUgE,IAAI,WACnD,GAAItP,KAAKgO,SAAU,CACjB,GAAItD,EAAKhI,QAAQ8G,eAAiBxJ,KAAKsO,UAA2C,aAA/BtO,KAAKuO,cAAcC,SAA0BxO,KAAKuO,cAAcD,UAAW,OAAO,CAErI,IAEIH,GAFA5L,EAAQtC,EAAED,MACVoO,EAAO7L,EAAME,KAAK,SAAWiI,EAAKhI,QAAQgH,SAAW,aAAegB,EAAKhI,QAAQyH,SAAW,IAAM5H,EAAME,KAAK,QAAU,UAAY,EAQvI,OAJE0L,GADEzD,EAAKhI,QAAQ+G,aAAelH,EAAME,KAAK,aAAeiI,EAAKI,SACnD,8BAAgCvI,EAAME,KAAK,WAAa,WAExD,GAEuB,mBAAxBF,GAAMiF,KAAK,SACbjF,EAAMiF,KAAK,SACTjF,EAAME,KAAK,YAAciI,EAAKhI,QAAQiH,YACxCpH,EAAME,KAAK,WAEX2L,EAAO7L,EAAM7B,OAASyN,KAGhCoB,UAIChI,EAASvH,KAAK8K,SAA8BuE,EAAchO,KAAKrB,KAAK0C,QAAQuG,mBAAnDoG,EAAc,EAG3C,IAAIrP,KAAK8K,UAAY9K,KAAK0C,QAAQ2G,mBAAmBvF,QAAQ,SAAW,GAAI,CAC1E,GAAIe,GAAM7E,KAAK0C,QAAQ2G,mBAAmBmG,MAAM,IAChD,IAAK3K,EAAIV,OAAS,GAAKkL,EAAclL,OAASU,EAAI,IAAsB,GAAdA,EAAIV,QAAekL,EAAclL,QAAU,EAAI,CACvG8K,EAAcjP,KAAK0C,QAAQ8G,aAAe,eAAiB,EAC3D,IAAIiG,GAAazP,KAAKkH,SAASoE,KAAK,UAAUoE,IAAI,8CAAgDT,GAAa9K,OAC3GwL,EAAsD,kBAAnC3P,MAAK0C,QAAQ6F,kBAAoCvI,KAAK0C,QAAQ6F,kBAAkB8G,EAAclL,OAAQsL,GAAczP,KAAK0C,QAAQ6F,iBACxJhB,GAAQoI,EAASnP,QAAQ,MAAO6O,EAAclL,OAAOX,YAAYhD,QAAQ,MAAOiP,EAAWjM,aAIrEe,QAAtBvE,KAAK0C,QAAQ6E,QACfvH,KAAK0C,QAAQ6E,MAAQvH,KAAKkH,SAASM,KAAK,UAGH,UAAnCxH,KAAK0C,QAAQ2G,qBACf9B,EAAQvH,KAAK0C,QAAQ6E,OAIlBA,IACHA,EAAsC,mBAAvBvH,MAAK0C,QAAQ6E,MAAwBvH,KAAK0C,QAAQ6E,MAAQvH,KAAK0C,QAAQ2F,kBAIxFrI,KAAKoH,QAAQI,KAAK,QAASvH,EAAE2P,KAAKrI,EAAM/G,QAAQ,YAAa,MAC7DR,KAAKoH,QAAQ+D,SAAS,kBAAkBzK,KAAK6G,GAE7CvH,KAAKkH,SAASf,QAAQ,uBAOxByB,SAAU,SAAUuB,EAAO0G,GACrB7P,KAAKkH,SAASM,KAAK,UACrBxH,KAAKmH,YAAYyD,SAAS5K,KAAKkH,SAASM,KAAK,SAAShH,QAAQ,+DAAgE,IAGhI,IAAIsP,GAAc3G,EAAQA,EAAQnJ,KAAK0C,QAAQyG,KAEjC,QAAV0G,EACF7P,KAAKoH,QAAQwD,SAASkF,GACH,UAAVD,EACT7P,KAAKoH,QAAQ2I,YAAYD,IAEzB9P,KAAKoH,QAAQ2I,YAAY/P,KAAK0C,QAAQyG,OACtCnJ,KAAKoH,QAAQwD,SAASkF,KAI1BE,SAAU,SAAUrI,GAClB,GAAKA,GAAY3H,KAAK0C,QAAQ0G,QAAS,IAASpJ,KAAKiQ,SAArD,CAEA,GAAIC,GAAarK,SAASoH,cAAc,OACpCkD,EAAOtK,SAASoH,cAAc,OAC9BmD,EAAYvK,SAASoH,cAAc,MACnCoD,EAAUxK,SAASoH,cAAc,MACjCR,EAAK5G,SAASoH,cAAc,MAC5BqD,EAAIzK,SAASoH,cAAc,KAC3B9M,EAAO0F,SAASoH,cAAc,QAC9BpD,EAAS7J,KAAK0C,QAAQmH,OAAS7J,KAAKqH,MAAMiE,KAAK,kBAAkB,GAAGiF,WAAU,GAAQ,KACtFxM,EAAS/D,KAAK0C,QAAQoH,WAAajE,SAASoH,cAAc,OAAS,KACnEuD,EAAUxQ,KAAK0C,QAAQwH,YAAclK,KAAK8K,SAAW9K,KAAKqH,MAAMiE,KAAK,kBAAkB,GAAGiF,WAAU,GAAQ,KAC5GxH,EAAa/I,KAAK0C,QAAQqG,YAAc/I,KAAK8K,SAAW9K,KAAKqH,MAAMiE,KAAK,kBAAkB,GAAGiF,WAAU,GAAQ,IAcnH,IAZApQ,EAAKuN,UAAY,OACjBwC,EAAWxC,UAAY1N,KAAKqH,MAAM,GAAGoJ,WAAW/C,UAAY,QAC5DyC,EAAKzC,UAAY,qBACjB0C,EAAU1C,UAAY,sBACtB2C,EAAQ3C,UAAY,UAEpBvN,EAAKwN,YAAY9H,SAAS+H,eAAe,eACzC0C,EAAE3C,YAAYxN,GACdsM,EAAGkB,YAAY2C,GACfF,EAAUzC,YAAYlB,GACtB2D,EAAUzC,YAAY0C,GAClBxG,GAAQsG,EAAKxC,YAAY9D,GACzB9F,EAAQ,CAEV,GAAI2M,GAAQ7K,SAASoH,cAAc,OACnClJ,GAAO2J,UAAY,eACnBgD,EAAMhD,UAAY,eAClB3J,EAAO4J,YAAY+C,GACnBP,EAAKxC,YAAY5J,GAEfyM,GAASL,EAAKxC,YAAY6C,GAC9BL,EAAKxC,YAAYyC,GACbrH,GAAYoH,EAAKxC,YAAY5E,GACjCmH,EAAWvC,YAAYwC,GAEvBtK,SAAS8K,KAAKhD,YAAYuC,EAE1B,IAAIF,GAAWM,EAAEM,aACbC,EAAehH,EAASA,EAAO+G,aAAe,EAC9CE,EAAe/M,EAASA,EAAO6M,aAAe,EAC9CG,EAAgBP,EAAUA,EAAQI,aAAe,EACjDI,EAAmBjI,EAAaA,EAAW6H,aAAe,EAC1DK,EAAgBhR,EAAEoQ,GAASa,aAAY,GAEvCC,EAAwC,kBAArBC,kBAAkCA,iBAAiBjB,IAAQ,EAC9E9I,EAAQ8J,EAAY,KAAOlR,EAAEkQ,GAC7BkB,EAAcC,SAASH,EAAYA,EAAUI,WAAalK,EAAMmK,IAAI,eACtDF,SAASH,EAAYA,EAAUM,cAAgBpK,EAAMmK,IAAI,kBACzDF,SAASH,EAAYA,EAAUO,eAAiBrK,EAAMmK,IAAI,mBAC1DF,SAASH,EAAYA,EAAUQ,kBAAoBtK,EAAMmK,IAAI,sBAC3EI,EAAcP,EACAC,SAASH,EAAYA,EAAUU,UAAYxK,EAAMmK,IAAI,cACrDF,SAASH,EAAYA,EAAUW,aAAezK,EAAMmK,IAAI,iBAAmB,CAE7F3L,UAAS8K,KAAKoB,YAAY7B,GAE1BlQ,KAAKiQ,UACHD,SAAUA,EACVa,aAAcA,EACdC,aAAcA,EACdC,cAAeA,EACfC,iBAAkBA,EAClBC,cAAeA,EACfI,YAAaA,EACbO,WAAYA,KAIhBI,QAAS,WACPhS,KAAK+O,UACL/O,KAAKgQ,UACL,IAcIiC,GACAC,EACAC,EACAC,EAjBA1H,EAAO1K,KACPqH,EAAQrH,KAAKqH,MACb+D,EAAapL,KAAKoL,WAClBiH,EAAUpS,EAAEqS,QACZC,EAAevS,KAAKmH,YAAY,GAAGyJ,aACnCZ,EAAWhQ,KAAKiQ,SAAmB,SACnCY,EAAe7Q,KAAKiQ,SAAuB,aAC3Ca,EAAe9Q,KAAKiQ,SAAuB,aAC3Cc,EAAgB/Q,KAAKiQ,SAAwB,cAC7Ce,EAAmBhR,KAAKiQ,SAA2B,iBACnDuC,EAAYxS,KAAKiQ,SAAwB,cACzCoB,EAAcrR,KAAKiQ,SAAsB,YACzC2B,EAAa5R,KAAKiQ,SAAqB,WACvChB,EAAcjP,KAAK0C,QAAQ8G,aAAe,YAAc,GAKxDiJ,EAAU,WACRN,EAAkBzH,EAAKvD,YAAYuL,SAASC,IAAMN,EAAQO,YAC1DR,EAAkBC,EAAQQ,SAAWV,EAAkBI,EAO7D,IAJAE,IAEIzS,KAAK0C,QAAQmH,QAAQxC,EAAMmK,IAAI,cAAe,GAExB,SAAtBxR,KAAK0C,QAAQ0G,KAAiB,CAChC,GAAI0J,GAAU,WACZ,GAAIC,GACA5G,EAAW,SAAUuB,EAAWsF,GAC9B,MAAO,UAAUlM,GACb,MAAIkM,GACQlM,EAAQmM,UAAYnM,EAAQmM,UAAUC,SAASxF,GAAazN,EAAE6G,GAASqF,SAASuB,KAE/E5G,EAAQmM,UAAYnM,EAAQmM,UAAUC,SAASxF,GAAazN,EAAE6G,GAASqF,SAASuB,MAInGyF,EAAMzI,EAAKU,WAAW,GAAGgI,qBAAqB,MAC9CC,EAAaC,MAAMhQ,UAAUiQ,OAASD,MAAMhQ,UAAUiQ,OAAOtP,KAAKkP,EAAKhH,EAAS,UAAU,IAAUzB,EAAKpD,KAAKoI,IAAI,WAClH8D,EAAWF,MAAMhQ,UAAUiQ,OAASD,MAAMhQ,UAAUiQ,OAAOtP,KAAKoP,EAAYlH,EAAS,mBAAmB,IAASkH,EAAWE,OAAO,mBAEvId,KACAR,EAAaG,EAAkBR,EAE3BlH,EAAKhI,QAAQ6G,WACVlC,EAAM5E,KAAK,WAAW4E,EAAM5E,KAAK,SAAU4E,EAAMwL,UACtDX,EAAY7K,EAAM5E,KAAK,WAEvByP,EAAY7K,EAAMwL,SAGhBnI,EAAKhI,QAAQkH,YACfc,EAAKvD,YAAYsM,YAAY,SAAUtB,EAAkBC,GAA+CF,EAA3BD,EAAaL,GAExFlH,EAAKvD,YAAYgF,SAAS,YAC5B8F,EAAaE,EAAkBP,GAI/BmB,EADGM,EAAWlP,OAASqP,EAASrP,OAAU,EACnB,EAAX6L,EAAe4B,EAAa,EAE5B,EAGdvK,EAAMmK,KACJkC,aAAczB,EAAa,KAC3B0B,SAAY,SACZC,aAAcb,EAAYlC,EAAeC,EAAeC,EAAgBC,EAAmB,OAE7F5F,EAAWoG,KACTkC,aAAczB,EAAapB,EAAeC,EAAeC,EAAgBC,EAAmBK,EAAc,KAC1GwC,aAAc,OACdD,aAAcjP,KAAKE,IAAIkO,EAAY1B,EAAa,GAAK,OAGzDyB,KACA9S,KAAKqL,WAAWyI,IAAI,wCAAwChI,GAAG,uCAAwCgH,GACvGT,EAAQyB,IAAI,iCAAiChI,GAAG,gCAAiCgH,OAC5E,IAAI9S,KAAK0C,QAAQ0G,MAA6B,QAArBpJ,KAAK0C,QAAQ0G,MAAkBpJ,KAAKsH,KAAKoI,IAAIT,GAAa9K,OAASnE,KAAK0C,QAAQ0G,KAAM,CACpH,GAAI2K,GAAW/T,KAAKsH,KAAKoI,IAAI,YAAYA,IAAIT,GAAa9D,WAAW6I,MAAM,EAAGhU,KAAK0C,QAAQ0G,MAAM6K,OAAO/H,SAASjH,QAC7GiP,EAAYlU,KAAKsH,KAAK0M,MAAM,EAAGD,EAAW,GAAGR,OAAO,YAAYpP,MACpE8N,GAAajC,EAAWhQ,KAAK0C,QAAQ0G,KAAO8K,EAAY1B,EAAYnB,EAEhE3G,EAAKhI,QAAQ6G,WACVlC,EAAM5E,KAAK,WAAW4E,EAAM5E,KAAK,SAAU4E,EAAMwL,UACtDX,EAAY7K,EAAM5E,KAAK,WAEvByP,EAAY7K,EAAMwL,SAGhBnI,EAAKhI,QAAQkH,YAEf5J,KAAKmH,YAAYsM,YAAY,SAAUtB,EAAkBC,GAA+CF,EAA3BD,EAAaL,GAE5FvK,EAAMmK,KACJkC,aAAczB,EAAapB,EAAeC,EAAeC,EAAgBC,EAAmB,KAC5F2C,SAAY,SACZC,aAAc,KAEhBxI,EAAWoG,KACTkC,aAAczB,EAAaZ,EAAc,KACzCwC,aAAc,OACdD,aAAc,OAKpBhI,SAAU,WACR,GAA2B,SAAvB5L,KAAK0C,QAAQ4G,MAAkB,CACjCtJ,KAAKqH,MAAMmK,IAAI,YAAa,IAG5B,IAAI2C,GAAenU,KAAKqH,MAAM6E,SAASkI,QAAQC,SAAS,QACpDC,EAAgBtU,KAAK0C,QAAQ6G,UAAYvJ,KAAKmH,YAAYiN,QAAQC,SAAS,QAAUF,EACrFI,EAAUJ,EAAahJ,SAAS,kBAAkBqJ,aAClDC,EAAWH,EAAc9C,IAAI,QAAS,QAAQrG,SAAS,UAAUqJ,YAErEL,GAAanM,SACbsM,EAActM,SAGdhI,KAAKmH,YAAYqK,IAAI,QAAS7M,KAAKE,IAAI0P,EAASE,GAAY,UAC5B,QAAvBzU,KAAK0C,QAAQ4G,OAEtBtJ,KAAKqH,MAAMmK,IAAI,YAAa,IAC5BxR,KAAKmH,YAAYqK,IAAI,QAAS,IAAI5G,SAAS,cAClC5K,KAAK0C,QAAQ4G,OAEtBtJ,KAAKqH,MAAMmK,IAAI,YAAa,IAC5BxR,KAAKmH,YAAYqK,IAAI,QAASxR,KAAK0C,QAAQ4G,SAG3CtJ,KAAKqH,MAAMmK,IAAI,YAAa,IAC5BxR,KAAKmH,YAAYqK,IAAI,QAAS,IAG5BxR,MAAKmH,YAAYgF,SAAS,cAAuC,QAAvBnM,KAAK0C,QAAQ4G,OACzDtJ,KAAKmH,YAAY4I,YAAY,cAIjClE,eAAgB,WACd,GAGIrH,GACAkQ,EAJAhK,EAAO1K,KACPuM,EAAO,UACPC,EAAQvM,EAAEsM,GAGVoI,EAAe,SAAUzN,GACvBsF,EAAM5B,SAAS1D,EAASM,KAAK,SAAShH,QAAQ,2BAA4B,KAAKiT,YAAY,SAAUvM,EAASiF,SAAS,WACvH3H,EAAM0C,EAASwL,SACfgC,EAAexN,EAASiF,SAAS,UAAY,EAAIjF,EAAS,GAAG0J,aAC7DpE,EAAMgF,KACJmB,IAAOnO,EAAImO,IAAM+B,EACjBE,KAAQpQ,EAAIoQ,KACZtL,MAASpC,EAAS,GAAG2N,YACrBvQ,SAAY,aAIpBtE,MAAKmH,YAAY2E,GAAG,QAAS,WACvBpB,EAAK2D,eAGTsG,EAAa1U,EAAED,OACfwM,EAAM6H,SAAS3J,EAAKhI,QAAQ6G,WAC5BiD,EAAMiH,YAAY,QAASxT,EAAED,MAAMmM,SAAS,SAC5CK,EAAMsI,OAAOpK,EAAKrD,UAGpBpH,EAAEqS,QAAQxG,GAAG,gBAAiB,WAC5B6I,EAAajK,EAAKvD,eAGpBnH,KAAKkH,SAAS4E,GAAG,iBAAkB,WACjCpB,EAAKrD,MAAM5E,KAAK,SAAUiI,EAAKrD,MAAMwL,UACrCrG,EAAMuI,YAIV5F,YAAa,SAAUlK,EAAO+I,EAAU1G,GACtC,IAAKA,EACH,GAAIA,GAAOtH,KAAK+O,UAAUD,GAAG9O,KAAK6K,MAAM5F,GAG1CqC,GAAKmM,YAAY,WAAYzF,IAG/BkB,YAAa,SAAUjK,EAAOqJ,EAAUhH,GACtC,IAAKA,EACH,GAAIA,GAAOtH,KAAK+O,UAAUD,GAAG9O,KAAK6K,MAAM5F,GAGtCqJ,GACFhH,EAAKsD,SAAS,YAAYO,SAAS,KAAK3D,KAAK,OAAQ,KAAKA,KAAK,WAAY,IAE3EF,EAAKyI,YAAY,YAAY5E,SAAS,KAAK6J,WAAW,QAAQxN,KAAK,WAAY,IAInF6G,WAAY,WACV,MAAOrO,MAAKkH,SAAS,GAAGoH,UAG1B7C,cAAe,WACb,GAAIf,GAAO1K,IAEPA,MAAKqO,cACPrO,KAAKmH,YAAYyD,SAAS,YAC1B5K,KAAKoH,QAAQwD,SAAS,YAAYpD,KAAK,WAAY,MAE/CxH,KAAKoH,QAAQ+E,SAAS,cACxBnM,KAAKmH,YAAY4I,YAAY,YAC7B/P,KAAKoH,QAAQ2I,YAAY,aAGU,IAAjC/P,KAAKoH,QAAQI,KAAK,aAAsBxH,KAAKkH,SAASzE,KAAK,aAC7DzC,KAAKoH,QAAQ4N,WAAW,aAI5BhV,KAAKoH,QAAQmE,MAAM,WACjB,OAAQb,EAAK2D,gBAIjBe,SAAU,WACJpP,KAAKkH,SAAS1E,GAAG,gBACnBxC,KAAKkH,SAASzE,KAAK,WAAYzC,KAAKkH,SAASM,KAAK,aAClDxH,KAAKoH,QAAQI,KAAK,WAAYxH,KAAKkH,SAASzE,KAAK,eAIrDiJ,cAAe,WACb,GAAIhB,GAAO1K,KACPiV,EAAYhV,EAAE4F,SAElB7F,MAAKmH,YAAY2E,GAAG,sBAAuB,iBAAkB,SAAU/E,GACrEA,EAAEC,oBAGJiO,EAAUxS,KAAK,eAAe,GAE9BzC,KAAKoH,QAAQ0E,GAAG,QAAS,SAAU/E,GAC7B,OAAOrF,KAAKqF,EAAEmO,QAAQ1R,SAAS,MAAQyR,EAAUxS,KAAK,iBACtDsE,EAAEE,iBACFgO,EAAUxS,KAAK,eAAe,MAIpCzC,KAAKmH,YAAY2E,GAAG,QAAS,WAC3BpB,EAAKsH,UACLtH,EAAKxD,SAAS4E,GAAG,kBAAmB,WAClC,GAAKpB,EAAKhI,QAAQoH,YAAeY,EAAKI,UAE/B,IAAKJ,EAAKI,SAAU,CACzB,GAAIiD,GAAgBrD,EAAKG,MAAMH,EAAKxD,SAAS,GAAG6G,cAEhD,IAA6B,gBAAlBA,GAA4B,MAGvC,IAAI2E,GAAShI,EAAKpD,KAAKwH,GAAGf,GAAe,GAAGoH,UAAYzK,EAAKU,WAAW,GAAG+J,SAC3EzC,GAASA,EAAShI,EAAKU,WAAW,GAAGwF,aAAa,EAAIlG,EAAKuF,SAASD,SAAS,EAC7EtF,EAAKU,WAAW,GAAGwH,UAAYF,OAT/BhI,GAAKrD,MAAMiE,KAAK,eAAeE,YAcrCxL,KAAKqH,MAAMyE,GAAG,QAAS,OAAQ,SAAU/E,GACvC,GAAIxE,GAAQtC,EAAED,MACVoV,EAAe7S,EAAM2J,SAASzJ,KAAK,iBACnC4S,EAAY3K,EAAKxD,SAASO,MAC1B6N,EAAY5K,EAAKxD,SAAS6D,KAAK,gBAUnC,IAPIL,EAAKI,UACP/D,EAAEC,kBAGJD,EAAEE,kBAGGyD,EAAK2D,eAAiB9L,EAAM2J,SAASC,SAAS,YAAa,CAC9D,GAAIoJ,GAAW7K,EAAKxD,SAASoE,KAAK,UAC9BkK,EAAUD,EAASzG,GAAGsG,GACtBK,EAAQD,EAAQzK,KAAK,YACrB2K,EAAYF,EAAQtJ,OAAO,YAC3B7B,EAAaK,EAAKhI,QAAQ2H,WAC1BsL,EAAgBD,EAAUjT,KAAK,gBAAiB,CAEpD,IAAKiI,EAAKI,UAUR,GAJA0K,EAAQzK,KAAK,YAAa0K,GAC1B/K,EAAKyE,YAAYiG,GAAeK,GAChClT,EAAMqT,OAEFvL,KAAe,GAASsL,KAAkB,EAAO,CACnD,GAAIE,GAAaxL,EAAakL,EAAShC,OAAO,aAAapP,OACvD2R,EAAgBH,EAAgBD,EAAUpK,KAAK,mBAAmBnH,MAEtE,IAAKkG,GAAcwL,GAAgBF,GAAiBG,EAClD,GAAIzL,GAA4B,GAAdA,EAChBkL,EAASxK,KAAK,YAAY,GAC1ByK,EAAQzK,KAAK,YAAY,GACzBL,EAAKrD,MAAMiE,KAAK,aAAayE,YAAY,YACzCrF,EAAKyE,YAAYiG,GAAc,OAC1B,IAAIO,GAAkC,GAAjBA,EAAoB,CAC9CD,EAAUpK,KAAK,mBAAmBP,KAAK,YAAY,GACnDyK,EAAQzK,KAAK,YAAY,EACzB,IAAIgL,GAAaxT,EAAM2J,SAASzJ,KAAK,WACrCiI,GAAKrD,MAAMiE,KAAK,mBAAqByK,EAAa,MAAMhG,YAAY,YACpErF,EAAKyE,YAAYiG,GAAc,OAC1B,CACL,GAAIY,GAAwD,kBAAhCtL,GAAKhI,QAAQgG,eACjCgC,EAAKhI,QAAQgG,eAAe2B,EAAYsL,GAAiBjL,EAAKhI,QAAQgG,eAC1EuN,EAASD,EAAc,GAAGxV,QAAQ,MAAO6J,GACzC6L,EAAYF,EAAc,GAAGxV,QAAQ,MAAOmV,GAC5CQ,EAAUlW,EAAE,6BAGZ+V,GAAc,KAChBC,EAASA,EAAOzV,QAAQ,QAASwV,EAAc,GAAG3L,EAAa,EAAI,EAAI,IACvE6L,EAAYA,EAAU1V,QAAQ,QAASwV,EAAc,GAAGL,EAAgB,EAAI,EAAI,KAGlFH,EAAQzK,KAAK,YAAY,GAEzBL,EAAKrD,MAAMyN,OAAOqB,GAEd9L,GAAcwL,IAChBM,EAAQrB,OAAO7U,EAAE,QAAUgW,EAAS,WACpCvL,EAAKxD,SAASf,QAAQ,yBAGpBwP,GAAiBG,IACnBK,EAAQrB,OAAO7U,EAAE,QAAUiW,EAAY,WACvCxL,EAAKxD,SAASf,QAAQ,4BAGxB4F,WAAW,WACTrB,EAAKyE,YAAYiG,GAAc,IAC9B,IAEHe,EAAQC,MAAM,KAAKC,QAAQ,IAAK,WAC9BpW,EAAED,MAAMgI,iBAzDhBuN,GAASxK,KAAK,YAAY,GAC1ByK,EAAQzK,KAAK,YAAY,GACzBL,EAAKrD,MAAMiE,KAAK,aAAayE,YAAY,YACzCrF,EAAKyE,YAAYiG,GAAc,EA6D5B1K,GAAKI,SAECJ,EAAKhI,QAAQoH,YACtBY,EAAKW,WAAWG,QAFhBd,EAAKtD,QAAQoE,SAMV6J,GAAa3K,EAAKxD,SAASO,OAASiD,EAAKI,UAAcwK,GAAa5K,EAAKxD,SAAS6D,KAAK,mBAAqBL,EAAKI,YACpHJ,EAAKxD,SAAS3B,cAAc,UAE5BmF,EAAKxD,SAASf,QAAQ,qBAAsBiP,EAAcI,EAAQzK,KAAK,YAAa0K,QAK1FzV,KAAKqH,MAAMyE,GAAG,QAAS,6DAA8D,SAAU/E,GACzFA,EAAEuP,eAAiBtW,OACrB+G,EAAEE,iBACFF,EAAEC,kBACE0D,EAAKhI,QAAQoH,aAAe7J,EAAE8G,EAAEwP,QAAQpK,SAAS,SACnDzB,EAAKW,WAAWG,QAEhBd,EAAKtD,QAAQoE,WAKnBxL,KAAKqH,MAAMyE,GAAG,QAAS,iCAAkC,SAAU/E,GACjEA,EAAEE,iBACFF,EAAEC,kBACE0D,EAAKhI,QAAQoH,WACfY,EAAKW,WAAWG,QAEhBd,EAAKtD,QAAQoE,UAIjBxL,KAAKqH,MAAMyE,GAAG,QAAS,wBAAyB,WAC9CpB,EAAKtD,QAAQmE,UAGfvL,KAAKqL,WAAWS,GAAG,QAAS,SAAU/E,GACpCA,EAAEC,oBAGJhH,KAAKqH,MAAMyE,GAAG,QAAS,eAAgB,SAAU/E,GAC3C2D,EAAKhI,QAAQoH,WACfY,EAAKW,WAAWG,QAEhBd,EAAKtD,QAAQoE,QAGfzE,EAAEE,iBACFF,EAAEC,kBAEE/G,EAAED,MAAMmM,SAAS,iBACnBzB,EAAK7C,YAEL6C,EAAK5C,cAEP4C,EAAKxD,SAAS3B,cAAc,YAG9BvF,KAAKkH,SAASsP,OAAO,WACnB9L,EAAKhD,QAAO,MAIhBiE,mBAAoB,WAClB,GAAIjB,GAAO1K,KACPyW,EAAcxW,EAAE,+BAEpBD,MAAKmH,YAAY2E,GAAG,uDAAwD,WAC1EpB,EAAKU,WAAWE,KAAK,WAAWyE,YAAY,UACtCrF,EAAKW,WAAW5D,QACpBiD,EAAKW,WAAW5D,IAAI,IACpBiD,EAAKpD,KAAKoI,IAAI,cAAcK,YAAY,UAClC0G,EAAYvK,SAAS/H,QAAQsS,EAAYzO,UAE5C0C,EAAKI,UAAUJ,EAAKU,WAAWE,KAAK,aAAaV,SAAS,UAC/DmB,WAAW,WACTrB,EAAKW,WAAWG,SACf,MAGLxL,KAAKqL,WAAWS,GAAG,6EAA8E,SAAU/E,GACzGA,EAAEC,oBAGJhH,KAAKqL,WAAWS,GAAG,uBAAwB,WACzC,GAAIpB,EAAKW,WAAW5D,MAAO,CACzB,GAAIiP,GAAchM,EAAKpD,KAAKoI,IAAI,cAAcK,YAAY,UAAU5E,SAAS,IAE3EuL,GADEhM,EAAKhI,QAAQsH,oBACD0M,EAAYhH,IAAI,KAAOhF,EAAKiM,eAAiB,KAAOzW,EAAgBwK,EAAKW,WAAW5D,OAAS,MAE7FiP,EAAYhH,IAAI,IAAMhF,EAAKiM,eAAiB,KAAOjM,EAAKW,WAAW5D,MAAQ,MAE3FiP,EAAYxK,SAAStB,SAAS,UAE9BF,EAAKpD,KAAKiM,OAAO,oBAAoBhT,KAAK,WACxC,GAAIgC,GAAQtC,EAAED,MACVsN,EAAW/K,EAAME,KAAK,WAEoE,KAA1FiI,EAAKpD,KAAKiM,OAAO,kBAAoBjG,EAAW,KAAKoC,IAAInN,GAAOmN,IAAI,WAAWvL,SACjF5B,EAAMqI,SAAS,UACfF,EAAKpD,KAAKiM,OAAO,kBAAoBjG,EAAW,QAAQ1C,SAAS,YAIrE,IAAIgM,GAAclM,EAAKpD,KAAKoI,IAAI,UAGhCkH,GAAYrW,KAAK,SAAU0E,GACzB,GAAI1C,GAAQtC,EAAED,KAEVuC,GAAM4J,SAAS,aACjB5J,EAAM0C,UAAY2R,EAAY9H,GAAG,GAAG7J,SACpC1C,EAAM0C,UAAY2R,EAAY3C,OAAOhP,SACrC2R,EAAY9H,GAAG7J,EAAQ,GAAGkH,SAAS,aACnC5J,EAAMqI,SAAS,YAIdF,EAAKpD,KAAKoI,IAAI,wBAAwBvL,OAM9BsS,EAAYvK,SAAS/H,QAChCsS,EAAYzO,UANNyO,EAAYvK,SAAS/H,QACzBsS,EAAYzO,SAEdyO,EAAY/V,KAAKgK,EAAKhI,QAAQ4F,gBAAgB9H,QAAQ,MAAO,IAAMC,EAAWiK,EAAKW,WAAW5D,OAAS,MAAMQ,OAC7GyC,EAAKU,WAAW0J,OAAO2B,QAMzB/L,GAAKpD,KAAKoI,IAAI,cAAcK,YAAY,UAClC0G,EAAYvK,SAAS/H,QACzBsS,EAAYzO,QAIhB0C,GAAKpD,KAAKiM,OAAO,WAAWxD,YAAY,UACxCrF,EAAKpD,KAAKoI,IAAI,uCAAuCZ,GAAG,GAAGlE,SAAS,UAAUO,SAAS,KAAKK,QAC5FvL,EAAED,MAAMwL,WAIZmL,aAAc,WACZ,GAAIxN,GAAQ,WACZ,QAAQnJ,KAAK0C,QAAQuH,iBACnB,IAAK,SACL,IAAK,aACHd,EAAQ,SACR,MACF,KAAK,YAKP,MAAOA,IAGT1B,IAAK,SAAUpF,GACb,MAAqB,mBAAVA,IACTrC,KAAKkH,SAASO,IAAIpF,GAClBrC,KAAK0H,SAEE1H,KAAKkH,UAELlH,KAAKkH,SAASO,OAIzBI,UAAW,WACT7H,KAAK+O,UACL/O,KAAKkH,SAASoE,KAAK,kBAAkBoE,IAAI,iCAAiC3E,KAAK,YAAY,GAC3F/K,KAAKsH,KAAKoI,IAAI,kDAAkD9E,SAAS,YACzE5K,KAAK0H,QAAO,IAGdI,YAAa,WACX9H,KAAK+O,UACL/O,KAAKkH,SAASoE,KAAK,kBAAkBoE,IAAI,iCAAiC3E,KAAK,YAAY,GAC3F/K,KAAKsH,KAAKoI,IAAI,kDAAkDK,YAAY,YAC5E/P,KAAK0H,QAAO,IAGdmP,QAAS,SAAU9P,GACjB,GAEI+P,GAEA7R,EACA8R,EACAC,EACA/C,EACAgD,EACAC,EACA5B,EACA6B,EAXA5U,EAAQtC,EAAED,MACVoX,EAAU7U,EAAMC,GAAG,SAAWD,EAAM2J,SAASA,SAAW3J,EAAM2J,SAE9DxB,EAAO0M,EAAQ3U,KAAK,QASpB4U,EAAW,uDACXC,GACEC,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,IA2CX,IAxCI5P,EAAKhI,QAAQoH,aAAYsN,EAAU7U,EAAM2J,SAASA,UAElDxB,EAAKhI,QAAQ6G,YAAW6N,EAAU1M,EAAKrD,OAE3CyP,EAAS7W,EAAE,mBAAoBmX,GAE/BD,EAAWzM,EAAKrD,MAAM6E,SAASC,SAAS,SAEnCgL,IAAapQ,EAAEmO,SAAW,IAAMnO,EAAEmO,SAAW,IAAMnO,EAAEmO,SAAW,IAAMnO,EAAEmO,SAAW,MACjFxK,EAAKhI,QAAQ6G,UAKhBmB,EAAKvD,YAAYhB,QAAQ,UAJzBuE,EAAKsH,UACLtH,EAAKrD,MAAM6E,SAAStB,SAAS,QAC7BuM,GAAW,GAIbzM,EAAKW,WAAWG,SAGdd,EAAKhI,QAAQoH,aACX,WAAWpI,KAAKqF,EAAEmO,QAAQ1R,SAAS,MAAQ2T,GAAkD,IAAtCzM,EAAKrD,MAAMiE,KAAK,WAAWnH,SACpF4C,EAAEE,iBACFyD,EAAKrD,MAAM6E,SAAS6D,YAAY,QAC5BrF,EAAKhI,QAAQ6G,WAAWmB,EAAKvD,YAAY4I,YAAY,QACzDrF,EAAKtD,QAAQoE,SAGfsL,EAAS7W,EAAE,qEAAsEmX,GAC5E7U,EAAMkF,OAAU,UAAU/F,KAAKqF,EAAEmO,QAAQ1R,SAAS,MACb,IAApCsT,EAAOvD,OAAO,WAAWpP,SAC3B2S,EAASpM,EAAKvD,YAAYmE,KAAK,MAE7BwL,EADEpM,EAAKhI,QAAQsH,oBACN8M,EAAOvD,OAAO,KAAO7I,EAAKiM,eAAiB,IAAMzW,EAAgBoX,EAAWvQ,EAAEmO,UAAY,KAE1F4B,EAAOvD,OAAO,IAAM7I,EAAKiM,eAAiB,IAAMW,EAAWvQ,EAAEmO,SAAW,OAMpF4B,EAAO3S,OAAZ,CAEA,GAAI,UAAUzC,KAAKqF,EAAEmO,QAAQ1R,SAAS,KACpCyB,EAAQ6R,EAAO7R,MAAM6R,EAAOvD,OAAO,WACnCyD,EAAQF,EAAO5K,OAAOmL,GAAUL,QAAQvU,KAAK,iBAC7CwR,EAAO6C,EAAO5K,OAAOmL,GAAUpD,OAAOxR,KAAK,iBAC3CsU,EAAOD,EAAOhI,GAAG7J,GAAOiH,SAASqO,QAAQlD,GAAUvI,GAAG,GAAGrM,KAAK,iBAC9DwU,EAAOH,EAAOhI,GAAG7J,GAAOiH,SAASsO,QAAQnD,GAAUvI,GAAG,GAAGrM,KAAK,iBAC9DyU,EAAWJ,EAAOhI,GAAGiI,GAAM7K,SAASsO,QAAQnD,GAAUvI,GAAG,GAAGrM,KAAK,iBAE7DiI,EAAKhI,QAAQoH,aACfgN,EAAOvW,KAAK,SAAUoC,GACf1C,EAAED,MAAMmM,SAAS,aACpBlM,EAAED,MAAMyC,KAAK,QAASE,KAG1BsC,EAAQ6R,EAAO7R,MAAM6R,EAAOvD,OAAO,YACnCyD,EAAQF,EAAOE,QAAQvU,KAAK,SAC5BwR,EAAO6C,EAAO7C,OAAOxR,KAAK,SAC1BsU,EAAOD,EAAOhI,GAAG7J,GAAOsV,UAAUzL,GAAG,GAAGrM,KAAK,SAC7CwU,EAAOH,EAAOhI,GAAG7J,GAAOuV,UAAU1L,GAAG,GAAGrM,KAAK,SAC7CyU,EAAWJ,EAAOhI,GAAGiI,GAAMyD,UAAU1L,GAAG,GAAGrM,KAAK,UAGlD6S,EAAY/S,EAAME,KAAK,aAEN,IAAbsE,EAAEmO,SACAxK,EAAKhI,QAAQoH,aAAY7E,GAAS,GAClCA,GAASiS,GAAYjS,EAAQgS,IAAMhS,EAAQgS,GACnCD,EAAR/R,IAAeA,EAAQ+R,GACvB/R,GAASqQ,IAAWrQ,EAAQgP,IACV,IAAblN,EAAEmO,UACPxK,EAAKhI,QAAQoH,aAAY7E,GAAS,GACzB,IAATA,IAAaA,EAAQ,GACrBA,GAASiS,GAAoBH,EAAR9R,IAAcA,EAAQ8R,GAC3C9R,EAAQgP,IAAMhP,EAAQgP,GACtBhP,GAASqQ,IAAWrQ,EAAQ+R,IAGlCzU,EAAME,KAAK,YAAawC,GAEnByF,EAAKhI,QAAQoH,YAGhB/C,EAAEE,iBACG1E,EAAM4J,SAAS,qBAClB2K,EAAO/G,YAAY,UAAUjB,GAAG7J,GAAO2F,SAAS,UAAUO,SAAS,KAAKK,QACxEjJ,EAAMiJ,UALRsL,EAAOhI,GAAG7J,GAAOuG,YASd,KAAKjJ,EAAMC,GAAG,SAAU,CAC7B,GACIiY,GACAC,EAFAC,IAIJ7D,GAAOvW,KAAK,WACLN,EAAED,MAAMkM,SAASC,SAAS,aACzBlM,EAAE2P,KAAK3P,EAAED,MAAMG,OAAOya,eAAeC,UAAU,EAAG,IAAMvD,EAAWvQ,EAAEmO,UACvEyF,EAASrV,KAAKrF,EAAED,MAAMkM,SAASjH,WAKrCwV,EAAQxa,EAAE4F,UAAUpD,KAAK,YACzBgY,IACAxa,EAAE4F,UAAUpD,KAAK,WAAYgY,GAE7BC,EAAUza,EAAE2P,KAAK3P,EAAE,UAAUE,OAAOya,eAAeC,UAAU,EAAG,GAE5DH,GAAWpD,EAAWvQ,EAAEmO,UAC1BuF,EAAQ,EACRxa,EAAE4F,UAAUpD,KAAK,WAAYgY,IACpBA,GAASE,EAASxW,SAC3BlE,EAAE4F,UAAUpD,KAAK,WAAY,GACzBgY,EAAQE,EAASxW,SAAQsW,EAAQ,IAGvC3D,EAAOhI,GAAG6L,EAASF,EAAQ,IAAIjP,QAIjC,IAAK,UAAU9J,KAAKqF,EAAEmO,QAAQ1R,SAAS,MAAS,QAAQ9B,KAAKqF,EAAEmO,QAAQ1R,SAAS,MAAQkH,EAAKhI,QAAQ6H,cAAiB4M,EAAU,CAE9H,GADK,OAAOzV,KAAKqF,EAAEmO,QAAQ1R,SAAS,MAAMuD,EAAEE,iBACvCyD,EAAKhI,QAAQoH,WASN,OAAOpI,KAAKqF,EAAEmO,QAAQ1R,SAAS,OACzCkH,EAAKrD,MAAMiE,KAAK,aAAaC,QAC7BhJ,EAAMiJ,aAXsB,CAC5B,GAAIsP,GAAO7a,EAAE,SACb6a,GAAKvP,QAELuP,EAAKtP,QAELzE,EAAEE,iBAEFhH,EAAE4F,UAAUpD,KAAK,eAAe,GAKlCxC,EAAE4F,UAAUpD,KAAK,WAAY,IAG1B,WAAWf,KAAKqF,EAAEmO,QAAQ1R,SAAS,MAAQ2T,IAAazM,EAAKI,UAAYJ,EAAKhI,QAAQoH,aAAiB,OAAOpI,KAAKqF,EAAEmO,QAAQ1R,SAAS,OAAS2T,KAClJzM,EAAKrD,MAAM6E,SAAS6D,YAAY,QAC5BrF,EAAKhI,QAAQ6G,WAAWmB,EAAKvD,YAAY4I,YAAY,QACzDrF,EAAKtD,QAAQoE,WAIjBlB,OAAQ,WACNtK,KAAKkH,SAAS0D,SAAS,iBAAiByJ,SAASrU,KAAKmH,aAClDnH,KAAK0C,QAAQ6G,WAAWvJ,KAAKqH,MAAMa,QAGzCP,QAAS,WACP3H,KAAKsH,KAAO,KACZtH,KAAK6K,SACL7K,KAAK4M,WACL5M,KAAK0H,SACL1H,KAAKyL,gBACLzL,KAAKgQ,UAAS,GACdhQ,KAAK4H,WACL5H,KAAK4L,WACD5L,KAAKsH,MAAMtH,KAAKqL,WAAWlF,QAAQ,kBAEvCnG,KAAKkH,SAASf,QAAQ,wBAGxB+B,KAAM,WACJlI,KAAKmH,YAAYe,QAGnBD,KAAM,WACJjI,KAAKmH,YAAYc,QAGnBD,OAAQ,WACNhI,KAAKmH,YAAYa,SACjBhI,KAAKkH,SAASc,UAmDlB,IAAI+S,GAAM9a,EAAEgD,GAAGC,YACfjD,GAAEgD,GAAGC,aAAetB,EACpB3B,EAAEgD,GAAGC,aAAa8X,YAAcjY,EAIhC9C,EAAEgD,GAAGC,aAAa+X,WAAa,WAE7B,MADAhb,GAAEgD,GAAGC,aAAe6X,EACb/a,MAGTC,EAAE4F,UACGpD,KAAK,WAAY,GACjBqJ,GAAG,UAAW,iGAAkG/I,EAAaO,UAAUuT,SACvI/K,GAAG,gBAAiB,iGAAkG,SAAU/E,GAC/HA,EAAEC,oBAKR/G,EAAEqS,QAAQxG,GAAG,0BAA2B,WACtC7L,EAAE,iBAAiBM,KAAK,WACtB,GAAI2a,GAAgBjb,EAAED,KACtB4B,GAAOqC,KAAKiX,EAAeA,EAAczY,aAG5C1C"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 5dfb6ff40..58db6d607 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"",t=" "+this.parentElement.className||"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header"+t,f))}e.push(i(j(l,"opt "+g+t,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
      ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){var q=" "+this.parentElement.className||"";if(0===c.index()){f+=1;var r=this.parentElement.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
      ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 0d8d6b82844d84da5a1b06192636ea1f6e14c39f Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 16 Jun 2015 10:26:14 -0600 Subject: [PATCH 113/386] fix #1068 --- js/bootstrap-select.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index f7e32dad8..04dd5aec4 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -538,7 +538,7 @@ if (this.parentElement.tagName === 'OPTGROUP' && $this.data('divider') !== true) { var optGroupClass = ' ' + this.parentElement.className || ''; - + if ($this.index() === 0) { // Is it the first option of the optgroup? optID += 1; @@ -759,6 +759,10 @@ setSize: function () { this.findLis(); this.liHeight(); + + if (this.options.header) this.$menu.css('padding-top', 0); + if (this.options.size === false) return; + var that = this, $menu = this.$menu, $menuInner = this.$menuInner, @@ -784,8 +788,6 @@ posVert(); - if (this.options.header) $menu.css('padding-top', 0); - if (this.options.size === 'auto') { var getSize = function () { var minHeight, From b8cb6db5d9760f46b7f30a75052a7cb737dffe4d Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 16 Jun 2015 10:26:29 -0600 Subject: [PATCH 114/386] grunt dist --- bootstrap-select-1.7.3.zip | Bin 89507 -> 89536 bytes dist/js/bootstrap-select.js | 8 +++++--- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/bootstrap-select-1.7.3.zip b/bootstrap-select-1.7.3.zip index 136cc1b935bf3a92cbee6d823ebe2573a80d02d5..538c795be7e322f24e3ebcbeed0660d7df020145 100644 GIT binary patch delta 40849 zcmV)FK)=7Ey9L0z1q@J20|W{H00000OM{UNGXhJ4kwG^COM{VmHUdk7k+M4iOM|iR zB?kgagOj=zK9^uf0SB{N2we^WOM|nz7FY%XOM{bd-Yk?3$CHyCTz`K)FY2|W z;?wc4nl7qQv6_ymdGX!Bp$@vhs9~Vt>^uXYG3?IqWOlrBUM`l^eCO%G-u|U7Lei*iwvQ~dvIdU-xuEsFEmXf>%YsY$iK zr}NQwQgART#*1Q6EirNt`t2WW{PgpxnqO|b0&Ef1a@Phc3ZQ*82mAr@KE7@KNxJwT z|NEh+CX33?rFwTUn=cnSnc4AASks>M2jHL0M%AErJgXMPbha$s&VS~wi?>+T0z@#z z^6$;g&u7zrd%0B{uM}1^noTE{@yqsP{JJWt>6`Ie9ZpuL8~QDkiizK3B*s8v`B`}h={S6iZ++GojLKzy+3zi9uK^4q3BUXz zO$W>B-4Y=c#It_5K-7v5M;r$Rwyt9ItxqV9?!L+!>FC5r*X)lG!R?-V`1=2H=1I|f z%-kv6%OPU!%a0*~^8bJelsKld`MId4(IKefA4nt}h+0c8<@g^>Fux;`K9Zh3`%Glg zXV?QdhapffBs3a-mr$U?MR78polDH<6cT1ykf8^m`oEI;uqSdcAHRY0x6+GpUY-~4 zHTdvBTG%IL`9=Jw<=ET79)LyKBbgk|zNNU}h?z{9BU;Hg*^#t{ig-V-?iD*n|M_lj zcN_ot;?>USRxv!gS8P1m_z+cjthLWt`>s~mR%`Do_VsOl>TAEP);??PyINISt-U?= z^(6Im&{k`owf0@Daa*m&cTnrGgZ_D2ttYJY#MPR$)q4Cj``Sxz{m@qH32QxZwN`Dl z_P#`|{V!8r!?s$FZ>I{++A2J86{Z`(+%}UH%B&oo^@RXx8$(75q!!SIkm^*jad#c-7J@5&2|``+N_ zeTsl!@6+=9;!nLug1!4vI9d9#hf;Q$m2F7b&#Rd)-RNzw%Rjuk^QCY9qtyMwyDxVC z)YH+`YzXo8*=i2+4&na(H}`0pJl9Pi8s&ZLieW~7fP8cC(+tt%-Y<~Kw~F3o0vY=N z)nbV)0+^JbhJePzLScV$FcPkX)vEKA+WAX05-1Y!DK4}o<2=T^ZF zVY%We89cBq7Ic!?$0l0oUs!2f_6!_PE)wXDA|?9x5gSKR!HDhygZkQaA`V6FOW9$+ z7!O~6!+Y|UMc7Nj#?=M)BM_QTzJ{2nZuAOK+1Ul%q4E^I%4`}9Bp87} z#>G$3Ko*j|8O8$)H{qVhKAsV|R=~RLYdIGY+fMVZb(!(LK9lATw;*{ zCBiAXN371uvR4rKY_+=J#{GEN({1oF4okJV9osXP0ROlKGW7uGK!;(zKy7cXt(M9W zL;8T7!}R5ZqSF)CXJ-f6Y6d&~Vs$(j4{2ea%|^k^lg_cl0EBr`a*=<0^eZ*5ux~?u zQtPO$-}4qHaM8Id*V#lW_%=vtc)7g9@^m(`8hI@lIu4xvk_;%QD2gzR1(p9Rp zUCw9R3h$g9EgIist~Sm`v{;;BXSTCGzxw{q#-lZe<5$#HDwO4?QykdZoSSSef8GE7 z<-zl30HDW2o;xYSp@5;aERgNOewd7ZGFn}L#9)abHDy|iZ+|u2!Ilf<#$vmg{{4rS zgP#@y>>VQ8W3if7WV+P__@hET5B3uYR5tYE{U?upczXB}W4~935!

      N+m`-g!D5s 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 RiwPcS3gDw<$bl@R{|E8kY#{&u delta 40888 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 diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 349623c57..72607eb13 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -561,7 +561,7 @@ if (this.parentElement.tagName === 'OPTGROUP' && $this.data('divider') !== true) { var optGroupClass = ' ' + this.parentElement.className || ''; - + if ($this.index() === 0) { // Is it the first option of the optgroup? optID += 1; @@ -782,6 +782,10 @@ setSize: function () { this.findLis(); this.liHeight(); + + if (this.options.header) this.$menu.css('padding-top', 0); + if (this.options.size === false) return; + var that = this, $menu = this.$menu, $menuInner = this.$menuInner, @@ -807,8 +811,6 @@ posVert(); - if (this.options.header) $menu.css('padding-top', 0); - if (this.options.size === 'auto') { var getSize = function () { var minHeight, diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index aea69d5aa..bdc141f7d 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","optGroupClass","label","labelSubtext","labelIcon","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","optGroupClass","label","labelSubtext","labelIcon","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 58db6d607..ce66afebc 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'

      ":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'
      "+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){var q=" "+this.parentElement.className||"";if(0===c.index()){f+=1;var r=this.parentElement.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),this.options.header&&g.css("padding-top",0),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
      ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){var q=" "+this.parentElement.className||"";if(0===c.index()){f+=1;var r=this.parentElement.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
      ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 99a612ba88c28778578ed2903142a031ded0fafe Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 16 Jun 2015 13:32:20 -0600 Subject: [PATCH 115/386] don't highlight first option if search is empty If refresh is called on a multiple select while the menu is open, prevent automatically highlighting the first option. --- 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 04dd5aec4..a33ce87d1 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1258,7 +1258,7 @@ } that.$lis.filter('.active').removeClass('active'); - that.$lis.not('.hidden, .divider, .dropdown-header').eq(0).addClass('active').children('a').focus(); + if (that.$searchbox.val()) that.$lis.not('.hidden, .divider, .dropdown-header').eq(0).addClass('active').children('a').focus(); $(this).focus(); }); }, From f29131afe8c4c92bcfefa5d7fb7064879123fb82 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 16 Jun 2015 15:52:13 -0600 Subject: [PATCH 116/386] prevent error if size = false (#1068) --- 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 a33ce87d1..b7d6e237d 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1020,7 +1020,7 @@ } else if (!that.multiple) { var selectedIndex = that.liObj[that.$element[0].selectedIndex]; - if (typeof selectedIndex !== 'number') return; + if (typeof selectedIndex !== 'number' || that.options.size === false) return; // scroll to selected option var offset = that.$lis.eq(selectedIndex)[0].offsetTop - that.$menuInner[0].offsetTop; From 005d84efe1679d3c83f02bcd4a8cc5f89d500afc Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 16 Jun 2015 15:52:44 -0600 Subject: [PATCH 117/386] grunt dist --- bootstrap-select-1.7.3.zip | Bin 89536 -> 89589 bytes dist/js/bootstrap-select.js | 4 ++-- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bootstrap-select-1.7.3.zip b/bootstrap-select-1.7.3.zip index 538c795be7e322f24e3ebcbeed0660d7df020145..db01bc080882e48b9fa40730428b6e957a55c1bd 100644 GIT binary patch delta 25624 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 diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 72607eb13..2ff31d0da 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -1043,7 +1043,7 @@ } else if (!that.multiple) { var selectedIndex = that.liObj[that.$element[0].selectedIndex]; - if (typeof selectedIndex !== 'number') return; + if (typeof selectedIndex !== 'number' || that.options.size === false) return; // scroll to selected option var offset = that.$lis.eq(selectedIndex)[0].offsetTop - that.$menuInner[0].offsetTop; @@ -1281,7 +1281,7 @@ } that.$lis.filter('.active').removeClass('active'); - that.$lis.not('.hidden, .divider, .dropdown-header').eq(0).addClass('active').children('a').focus(); + if (that.$searchbox.val()) that.$lis.not('.hidden, .divider, .dropdown-header').eq(0).addClass('active').children('a').focus(); $(this).focus(); }); }, diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index bdc141f7d..5b851e992 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","optGroupClass","label","labelSubtext","labelIcon","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","optGroupClass","label","labelSubtext","labelIcon","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":";;;;;;CAOC,SAAUA,EAAMC,GACO,kBAAXC,SAAyBA,OAAOC,IAEzCD,QAAQ,UAAW,SAAUE,GAC3B,MAAQH,GAAQG,KAEU,gBAAZC,SAIhBC,OAAOD,QAAUJ,EAAQM,QAAQ,WAEjCN,EAAQO,SAEVC,KAAM,YAER,SAAWC,GACT,YA8LA,SAASC,GAAgBC,GACvB,GAAIC,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,OAHAL,GAAEM,KAAKH,EAAO,WACZD,EAAOA,EAAKK,QAAQR,KAAKK,GAAIL,KAAKM,MAE7BH,EAIT,QAASM,GAAWC,GAClB,GAAIC,IACFC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,SACLC,IAAK,UAEHC,EAAS,MAAQC,OAAOC,KAAKT,GAAWU,KAAK,KAAO,IACpDC,EAAa,GAAIC,QAAOL,GACxBM,EAAgB,GAAID,QAAOL,EAAQ,KACnCO,EAAiB,MAARf,EAAe,GAAK,GAAKA,CACtC,OAAOY,GAAWI,KAAKD,GAAUA,EAAOjB,QAAQgB,EAAe,SAAUG,GACvE,MAAOhB,GAAUgB,KACdF,EA2yCP,QAASG,GAAOC,EAAQC,GAEtB,GAAIC,GAAOC,UAGPC,EAAUJ,EACVK,EAASJ,KACVK,MAAMC,MAAML,EAEf,IAAIM,GACAC,EAAQtC,KAAKO,KAAK,WACpB,GAAIgC,GAAQtC,EAAED,KACd,IAAIuC,EAAMC,GAAG,UAAW,CACtB,GAAIC,GAAOF,EAAME,KAAK,gBAClBC,EAA4B,gBAAXT,IAAuBA,CAE5C,IAAKQ,GAGE,GAAIC,EACT,IAAK,GAAIC,KAAKD,GACRA,EAAQE,eAAeD,KACzBF,EAAKC,QAAQC,GAAKD,EAAQC,QANrB,CACT,GAAIE,GAAS5C,EAAE6C,UAAWC,EAAaC,SAAU/C,EAAEgD,GAAGC,aAAaC,aAAgBZ,EAAME,OAAQC,EACjGH,GAAME,KAAK,eAAiBA,EAAO,GAAIM,GAAa/C,KAAM6C,EAAQX,IAS9C,gBAAXD,KAEPI,EADEI,EAAKR,YAAoBmB,UACnBX,EAAKR,GAASG,MAAMK,EAAMV,GAE1BU,EAAKC,QAAQT,MAM7B,OAAqB,mBAAVI,GAEFA,EAEAC,EArjDNe,OAAOC,UAAUC,WACnB,WAEC,GAAIC,MAAcA,SACdC,EAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBxC,OAAOsC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELE,EAAU,GAAGA,QACbP,EAAW,SAAUQ,GACvB,GAAY,MAAR/D,KACF,KAAMgE,YAER,IAAIvC,GAAS4B,OAAOrD,KACpB,IAAI+D,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAMC,YAER,IAAIE,GAAezC,EAAO0C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWtC,UAAUmC,OAAS,EAAInC,UAAU,GAAKuC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,OAAIG,GAAeK,EAAQR,GAClB,EAEyC,IAA3CJ,EAAQG,KAAKxC,EAAQ2C,EAAcI,GAExCf,GACFA,EAAeJ,OAAOC,UAAW,YAC/BjB,MAASkB,EACTuB,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAUC,SAAWA,KAK7BF,OAAOC,UAAU0B,aACnB,WAEC,GAAIvB,GAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBxC,OAAOsC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELJ,KAAcA,SACdwB,EAAa,SAAUjB,GACzB,GAAY,MAAR/D,KACF,KAAMgE,YAER,IAAIvC,GAAS4B,OAAOrD,KACpB,IAAI+D,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAMC,YAER,IAAIE,GAAezC,EAAO0C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWtC,UAAUmC,OAAS,EAAInC,UAAU,GAAKuC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,IAAIG,EAAeK,EAAQR,EACzB,OAAO,CAGT,KADA,GAAIe,GAAQ,KACHA,EAAQZ,GACf,GAAI5C,EAAOyD,WAAWR,EAAQO,IAAUb,EAAac,WAAWD,GAC9D,OAAO,CAGX,QAAO,EAELxB,GACFA,EAAeJ,OAAOC,UAAW,cAC/BjB,MAAS2C,EACTF,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAU0B,WAAaA,KAK/B7D,OAAOC,OACVD,OAAOC,KAAO,SACZ+D,EACAC,EACAC,GAGAA,IAEA,KAAKD,IAAKD,GAERE,EAAEzC,eAAeqB,KAAKkB,EAAGC,IAAMC,EAAEC,KAAKF,EAExC,OAAOC,KAIXpF,EAAEgD,GAAGsC,cAAgB,SAAUC,GAC7B,GACI1D,GADA2D,EAAKzF,KAAK,EAGVyF,GAAGC,eACgB,kBAAVC,OAET7D,EAAQ,GAAI6D,OAAMH,GAChBI,SAAS,KAIX9D,EAAQ+D,SAASC,YAAY,SAC7BhE,EAAMiE,UAAUP,GAAW,GAAM,IAGnCC,EAAGC,cAAc5D,KAEb2D,EAAGO,YACLlE,EAAQ+D,SAASI,oBACjBnE,EAAMoE,UAAYV,EAClBC,EAAGO,UAAU,KAAOR,EAAW1D,IAGjC9B,KAAKmG,QAAQX,KAMjBvF,EAAEmG,KAAK,KAAKC,UAAY,SAAUC,EAAKrB,EAAOsB,GAC5C,GAAIC,GAAOvG,EAAEqG,GACTG,GAAYD,EAAK/D,KAAK,WAAa+D,EAAKrG,QAAQuG,aACpD,OAAOD,GAASlD,SAASgD,EAAK,GAAGG,gBAInCzG,EAAEmG,KAAK,KAAKO,QAAU,SAAUL,EAAKrB,EAAOsB,GAC1C,GAAIC,GAAOvG,EAAEqG,GACTG,GAAYD,EAAK/D,KAAK,WAAa+D,EAAKrG,QAAQuG,aACpD,OAAOD,GAASzB,WAAWuB,EAAK,GAAGG,gBAIrCzG,EAAEmG,KAAK,KAAKQ,WAAa,SAAUN,EAAKrB,EAAOsB,GAC7C,GAAIC,GAAOvG,EAAEqG,GACTG,GAAYD,EAAK/D,KAAK,WAAa+D,EAAK/D,KAAK,mBAAqB+D,EAAKrG,QAAQuG,aACnF,OAAOD,GAASlD,SAASgD,EAAK,GAAGG,gBAInCzG,EAAEmG,KAAK,KAAKS,SAAW,SAAUP,EAAKrB,EAAOsB,GAC3C,GAAIC,GAAOvG,EAAEqG,GACTG,GAAYD,EAAK/D,KAAK,WAAa+D,EAAK/D,KAAK,mBAAqB+D,EAAKrG,QAAQuG,aACnF,OAAOD,GAASzB,WAAWuB,EAAK,GAAGG,eAkDrC,IAAI3D,GAAe,SAAU+D,EAASpE,EAASqE,GACzCA,IACFA,EAAEC,kBACFD,EAAEE,kBAGJjH,KAAKkH,SAAWjH,EAAE6G,GAClB9G,KAAKmH,YAAc,KACnBnH,KAAKoH,QAAU,KACfpH,KAAKqH,MAAQ,KACbrH,KAAKsH,KAAO,KACZtH,KAAK0C,QAAUA,EAIY,OAAvB1C,KAAK0C,QAAQ6E,QACfvH,KAAK0C,QAAQ6E,MAAQvH,KAAKkH,SAASM,KAAK,UAI1CxH,KAAKyH,IAAM1E,EAAaO,UAAUmE,IAClCzH,KAAK0H,OAAS3E,EAAaO,UAAUoE,OACrC1H,KAAK2H,QAAU5E,EAAaO,UAAUqE,QACtC3H,KAAK4H,SAAW7E,EAAaO,UAAUsE,SACvC5H,KAAK6H,UAAY9E,EAAaO,UAAUuE,UACxC7H,KAAK8H,YAAc/E,EAAaO,UAAUwE,YAC1C9H,KAAK+H,QAAUhF,EAAaO,UAAU0E,OACtChI,KAAKgI,OAASjF,EAAaO,UAAU0E,OACrChI,KAAKiI,KAAOlF,EAAaO,UAAU2E,KACnCjI,KAAKkI,KAAOnF,EAAaO,UAAU4E,KAEnClI,KAAKmI,OAGPpF,GAAaqF,QAAU,QAGvBrF,EAAaC,UACXqF,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,OACN7B,MAAO,KACP8B,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,YAAY,EACZC,QAAQ,EACRC,aAAa,EACbC,oBAAoB,GAGtBzH,EAAaO,WAEXmH,YAAa1H,EAEboF,KAAM,WACJ,GAAIuC,GAAO1K,KACP2K,EAAK3K,KAAKkH,SAASM,KAAK,KAE5BxH,MAAKkH,SAAS0D,SAAS,oBAGvB5K,KAAK6K,SACL7K,KAAK8K,SAAW9K,KAAKkH,SAAS6D,KAAK,YACnC/K,KAAKgL,UAAYhL,KAAKkH,SAAS6D,KAAK,aACpC/K,KAAKmH,YAAcnH,KAAKiL,aACxBjL,KAAKkH,SAASgE,MAAMlL,KAAKmH,aACzBnH,KAAKoH,QAAUpH,KAAKmH,YAAYgE,SAAS,UACzCnL,KAAKqH,MAAQrH,KAAKmH,YAAYgE,SAAS,kBACvCnL,KAAKoL,WAAapL,KAAKqH,MAAM8D,SAAS,UACtCnL,KAAKqL,WAAarL,KAAKqH,MAAMiE,KAAK,SAE9BtL,KAAK0C,QAAQ8H,oBACfxK,KAAKqH,MAAMuD,SAAS,uBAEJ,mBAAPD,KACT3K,KAAKoH,QAAQI,KAAK,UAAWmD,GAC7B1K,EAAE,cAAgB0K,EAAK,MAAMY,MAAM,SAAUxE,GAC3CA,EAAEE,iBACFyD,EAAKtD,QAAQoE,WAIjBxL,KAAKyL,gBACLzL,KAAK0L,gBACD1L,KAAK0C,QAAQoH,YAAY9J,KAAK2L,qBAClC3L,KAAK0H,SACL1H,KAAK4H,WACL5H,KAAK4L,WACD5L,KAAK0C,QAAQ6G,WAAWvJ,KAAK6L,iBACjC7L,KAAKqH,MAAM5E,KAAK,OAAQzC,MACxBA,KAAKmH,YAAY1E,KAAK,OAAQzC,MAC1BA,KAAK0C,QAAQ4H,QAAQtK,KAAKsK,SAE9BtK,KAAKmH,YAAY2E,GAAG,mBAAoB,SAAU/E,GAChD2D,EAAKxD,SAASf,QAAQ,iBAAkBY,KAG1C/G,KAAKmH,YAAY2E,GAAG,qBAAsB,SAAU/E,GAClD2D,EAAKxD,SAASf,QAAQ,mBAAoBY,KAG5C/G,KAAKmH,YAAY2E,GAAG,mBAAoB,SAAU/E,GAChD2D,EAAKxD,SAASf,QAAQ,iBAAkBY,KAG1C/G,KAAKmH,YAAY2E,GAAG,oBAAqB,SAAU/E,GACjD2D,EAAKxD,SAASf,QAAQ,kBAAmBY,KAG3CgF,WAAW,WACTrB,EAAKxD,SAASf,QAAQ,uBAI1B6F,eAAgB,WAGd,GAAIlB,GAAW9K,KAAK8K,SAAW,aAAe,GAC1CmB,EAAajM,KAAKkH,SAASgF,SAASC,SAAS,eAAiB,mBAAqB,GACnFnB,EAAYhL,KAAKgL,UAAY,aAAe,GAE5CnB,EAAS7J,KAAK0C,QAAQmH,OAAS,qGAAuG7J,KAAK0C,QAAQmH,OAAS,SAAW,GACvKuC,EAAYpM,KAAK0C,QAAQoH,WAC7B,wFAEC,OAAS9J,KAAK0C,QAAQqH,sBAAwB,GAAK,iBAAmBtJ,EAAWT,KAAK0C,QAAQqH,uBAAyB,KAAO,UAEzH,GACFsC,EAAarM,KAAK8K,UAAY9K,KAAK0C,QAAQwH,WAC/C,oJAGAlK,KAAK0C,QAAQmG,cACb,sFAEA7I,KAAK0C,QAAQoG,gBACb,wBAGM,GACFwD,EAAatM,KAAK8K,UAAY9K,KAAK0C,QAAQqG,WAC/C,oHAGA/I,KAAK0C,QAAQsG,eACb,wBAGM,GACFuD,EACA,yCAA2CzB,EAAWmB,EAAa,kCACjCjM,KAAK0C,QAAQwG,UAAY,2CAA6C8B,EAAY,2HAKpHnB,EACAuC,EACAC,EACA,oDAEAC,EACA,cAGJ,OAAOrM,GAAEsM,IAGXtB,WAAY,WACV,GAAIuB,GAAQxM,KAAKgM,iBACbS,EAAKzM,KAAK0M,UAGd,OADAF,GAAMlB,KAAK,MAAM,GAAGqB,UAAYF,EACzBD,GAGTI,SAAU,WAER5M,KAAK6M,WAEL,IAAIJ,GAAKzM,KAAK0M,UACd1M,MAAKoL,WAAW,GAAGuB,UAAYF,GAGjCI,UAAW,WACT7M,KAAKqH,MAAMiE,KAAK,MAAMtD,UAGxB0E,SAAU,WACR,GAAIhC,GAAO1K,KACP8M,KACAC,EAAQ,EACRC,EAAcnH,SAASoH,cAAc,UACrCC,EAAU,GAUVC,EAAa,SAAUC,EAASnI,EAAOoI,EAASC,GAClD,MAAO,OACkB,mBAAZD,GAA0B,KAAOA,EAAW,WAAaA,EAAU,IAAM,KAC/D,mBAAVpI,GAAwB,OAASA,EAAS,yBAA2BA,EAAQ,IAAM,KACtE,mBAAbqI,GAA2B,OAASA,EAAY,kBAAoBA,EAAW,IAAM,IAC9F,IAAMF,EAAU,SAUlBG,EAAY,SAAUpN,EAAMkN,EAASG,EAAQC,GAC/C,MAAO,mBACiB,mBAAZJ,GAA0B,WAAaA,EAAU,IAAM,KAC5C,mBAAXG,GAAyB,WAAaA,EAAS,IAAM,KAC5D9C,EAAKhI,QAAQsH,oBAAsB,0BAA4B9J,EAAgBO,EAAWN,IAAS,IAAM,KACvF,mBAAXsN,IAAqC,OAAXA,EAAkB,iBAAmBA,EAAS,IAAM,IACtF,IAAMtN,EACN,gBAAkBuK,EAAKhI,QAAQyH,SAAW,IAAMO,EAAKhI,QAAQ0H,SAAW,2BAI9E,IAAIpK,KAAK0C,QAAQ6E,QAAUvH,KAAK8K,WAG9BoC,KAEKlN,KAAKkH,SAASoE,KAAK,oBAAoBnH,QAAQ,CAElD,GAAI2C,GAAU9G,KAAKkH,SAAS,EAC5B8F,GAAYU,UAAY,kBACxBV,EAAYW,YAAY9H,SAAS+H,eAAe5N,KAAK0C,QAAQ6E,QAC7DyF,EAAY3K,MAAQ,GACpByE,EAAQ+G,aAAab,EAAalG,EAAQgH,YAEyBvJ,SAA/DtE,EAAE6G,EAAQpE,QAAQoE,EAAQiH,gBAAgBvG,KAAK,cAA2BwF,EAAYgB,UAAW,GA2EzG,MAvEAhO,MAAKkH,SAASoE,KAAK,UAAU/K,KAAK,SAAU0E,GAC1C,GAAI1C,GAAQtC,EAAED,KAId,IAFAkN,KAEI3K,EAAM4J,SAAS,mBAAnB,CAGA,GAAI8B,GAAcjO,KAAK0N,WAAa,GAChCF,EAASxN,KAAKmJ,MAAM+E,QACpB/N,EAAOoC,EAAME,KAAK,WAAaF,EAAME,KAAK,WAAaF,EAAM7B,OAC7D+M,EAASlL,EAAME,KAAK,UAAYF,EAAME,KAAK,UAAY,KACvD0L,EAA2C,mBAA1B5L,GAAME,KAAK,WAA6B,6BAA+BF,EAAME,KAAK,WAAa,WAAa,GAC7H2L,EAAqC,mBAAvB7L,GAAME,KAAK,QAA0B,gBAAkBiI,EAAKhI,QAAQyH,SAAW,IAAM5H,EAAME,KAAK,QAAU,aAAe,GACvI4L,EAAarO,KAAKsO,UAA4C,aAA/BtO,KAAKuO,cAAcC,SAA0BxO,KAAKuO,cAAcD,QAMnG,IAJa,KAATF,GAAeC,IACjBD,EAAO,SAAWA,EAAO,WAGvB1D,EAAKhI,QAAQ8G,cAAgB6E,EAE/B,WADAnB,IASF,IALK3K,EAAME,KAAK,aAEdtC,EAAOiO,EAAO,sBAAwBjO,EAAOgO,EAAU,WAGtB,aAA/BnO,KAAKuO,cAAcC,SAA0BjM,EAAME,KAAK,cAAe,EAAM,CAC/E,GAAIgM,GAAgB,IAAMzO,KAAKuO,cAAcb,WAAa,EAE1D,IAAsB,IAAlBnL,EAAM0C,QAAe,CACvB8H,GAAS,CAGT,IAAI2B,GAAQ1O,KAAKuO,cAAcG,MAC3BC,EAAyD,mBAAnCpM,GAAM2J,SAASzJ,KAAK,WAA6B,6BAA+BF,EAAM2J,SAASzJ,KAAK,WAAa,WAAa,GACpJmM,EAAYrM,EAAM2J,SAASzJ,KAAK,QAAU,gBAAkBiI,EAAKhI,QAAQyH,SAAW,IAAM5H,EAAM2J,SAASzJ,KAAK,QAAU,aAAe,EAE3IiM,GAAQE,EAAY,sBAAwBF,EAAQC,EAAe,UAErD,IAAV1J,GAAe6H,EAAI3I,OAAS,IAC9B+I,IACAJ,EAAIxH,KAAK6H,EAAW,GAAI,KAAM,UAAWJ,EAAQ,SAEnDG,IACAJ,EAAIxH,KAAK6H,EAAWuB,EAAO,KAAM,kBAAoBD,EAAe1B,IAEtED,EAAIxH,KAAK6H,EAAWI,EAAUpN,EAAM,OAAS8N,EAAcQ,EAAejB,EAAQC,GAASxI,EAAO,GAAI8H,QAC7FxK,GAAME,KAAK,cAAe,EACnCqK,EAAIxH,KAAK6H,EAAW,GAAIlI,EAAO,YACtB1C,EAAME,KAAK,aAAc,EAClCqK,EAAIxH,KAAK6H,EAAWI,EAAUpN,EAAM8N,EAAaT,EAAQC,GAASxI,EAAO,sBAErEjF,KAAK6O,wBAAkE,aAAxC7O,KAAK6O,uBAAuBL,UAC7DtB,IACAJ,EAAIxH,KAAK6H,EAAW,GAAI,KAAM,UAAWJ,EAAQ,SAEnDD,EAAIxH,KAAK6H,EAAWI,EAAUpN,EAAM8N,EAAaT,EAAQC,GAASxI,IAGpEyF,GAAKG,MAAM5F,GAASiI,KAIjBlN,KAAK8K,UAA6D,IAAjD9K,KAAKkH,SAASoE,KAAK,mBAAmBnH,QAAiBnE,KAAK0C,QAAQ6E,OACxFvH,KAAKkH,SAASoE,KAAK,UAAUwD,GAAG,GAAG/D,KAAK,YAAY,GAAMvD,KAAK,WAAY,YAGtEsF,EAAIzL,KAAK,KAGlB0N,QAAS,WAEP,MADiB,OAAb/O,KAAKsH,OAActH,KAAKsH,KAAOtH,KAAKqH,MAAMiE,KAAK,OAC5CtL,KAAKsH,MAMdI,OAAQ,SAAUsH,GAChB,GACIC,GADAvE,EAAO1K,IAIPgP,MAAa,GACfhP,KAAKkH,SAASoE,KAAK,UAAU/K,KAAK,SAAU0E,GAC1C,GAAIqC,GAAOoD,EAAKqE,UAAUD,GAAGpE,EAAKG,MAAM5F,GAExCyF,GAAKwE,YAAYjK,EAAOjF,KAAKsO,UAA2C,aAA/BtO,KAAKuO,cAAcC,SAA0BxO,KAAKuO,cAAcD,SAAUhH,GACnHoD,EAAKyE,YAAYlK,EAAOjF,KAAKgO,SAAU1G,KAI3CtH,KAAKoP,UAEL,IAAIC,GAAgBrP,KAAKkH,SAASoE,KAAK,UAAUgE,IAAI,WACnD,GAAItP,KAAKgO,SAAU,CACjB,GAAItD,EAAKhI,QAAQ8G,eAAiBxJ,KAAKsO,UAA2C,aAA/BtO,KAAKuO,cAAcC,SAA0BxO,KAAKuO,cAAcD,UAAW,OAAO,CAErI,IAEIH,GAFA5L,EAAQtC,EAAED,MACVoO,EAAO7L,EAAME,KAAK,SAAWiI,EAAKhI,QAAQgH,SAAW,aAAegB,EAAKhI,QAAQyH,SAAW,IAAM5H,EAAME,KAAK,QAAU,UAAY,EAQvI,OAJE0L,GADEzD,EAAKhI,QAAQ+G,aAAelH,EAAME,KAAK,aAAeiI,EAAKI,SACnD,8BAAgCvI,EAAME,KAAK,WAAa,WAExD,GAEuB,mBAAxBF,GAAMiF,KAAK,SACbjF,EAAMiF,KAAK,SACTjF,EAAME,KAAK,YAAciI,EAAKhI,QAAQiH,YACxCpH,EAAME,KAAK,WAEX2L,EAAO7L,EAAM7B,OAASyN,KAGhCoB,UAIChI,EAASvH,KAAK8K,SAA8BuE,EAAchO,KAAKrB,KAAK0C,QAAQuG,mBAAnDoG,EAAc,EAG3C,IAAIrP,KAAK8K,UAAY9K,KAAK0C,QAAQ2G,mBAAmBvF,QAAQ,SAAW,GAAI,CAC1E,GAAIe,GAAM7E,KAAK0C,QAAQ2G,mBAAmBmG,MAAM,IAChD,IAAK3K,EAAIV,OAAS,GAAKkL,EAAclL,OAASU,EAAI,IAAsB,GAAdA,EAAIV,QAAekL,EAAclL,QAAU,EAAI,CACvG8K,EAAcjP,KAAK0C,QAAQ8G,aAAe,eAAiB,EAC3D,IAAIiG,GAAazP,KAAKkH,SAASoE,KAAK,UAAUoE,IAAI,8CAAgDT,GAAa9K,OAC3GwL,EAAsD,kBAAnC3P,MAAK0C,QAAQ6F,kBAAoCvI,KAAK0C,QAAQ6F,kBAAkB8G,EAAclL,OAAQsL,GAAczP,KAAK0C,QAAQ6F,iBACxJhB,GAAQoI,EAASnP,QAAQ,MAAO6O,EAAclL,OAAOX,YAAYhD,QAAQ,MAAOiP,EAAWjM,aAIrEe,QAAtBvE,KAAK0C,QAAQ6E,QACfvH,KAAK0C,QAAQ6E,MAAQvH,KAAKkH,SAASM,KAAK,UAGH,UAAnCxH,KAAK0C,QAAQ2G,qBACf9B,EAAQvH,KAAK0C,QAAQ6E,OAIlBA,IACHA,EAAsC,mBAAvBvH,MAAK0C,QAAQ6E,MAAwBvH,KAAK0C,QAAQ6E,MAAQvH,KAAK0C,QAAQ2F,kBAIxFrI,KAAKoH,QAAQI,KAAK,QAASvH,EAAE2P,KAAKrI,EAAM/G,QAAQ,YAAa,MAC7DR,KAAKoH,QAAQ+D,SAAS,kBAAkBzK,KAAK6G,GAE7CvH,KAAKkH,SAASf,QAAQ,uBAOxByB,SAAU,SAAUuB,EAAO0G,GACrB7P,KAAKkH,SAASM,KAAK,UACrBxH,KAAKmH,YAAYyD,SAAS5K,KAAKkH,SAASM,KAAK,SAAShH,QAAQ,+DAAgE,IAGhI,IAAIsP,GAAc3G,EAAQA,EAAQnJ,KAAK0C,QAAQyG,KAEjC,QAAV0G,EACF7P,KAAKoH,QAAQwD,SAASkF,GACH,UAAVD,EACT7P,KAAKoH,QAAQ2I,YAAYD,IAEzB9P,KAAKoH,QAAQ2I,YAAY/P,KAAK0C,QAAQyG,OACtCnJ,KAAKoH,QAAQwD,SAASkF,KAI1BE,SAAU,SAAUrI,GAClB,GAAKA,GAAY3H,KAAK0C,QAAQ0G,QAAS,IAASpJ,KAAKiQ,SAArD,CAEA,GAAIC,GAAarK,SAASoH,cAAc,OACpCkD,EAAOtK,SAASoH,cAAc,OAC9BmD,EAAYvK,SAASoH,cAAc,MACnCoD,EAAUxK,SAASoH,cAAc,MACjCR,EAAK5G,SAASoH,cAAc,MAC5BqD,EAAIzK,SAASoH,cAAc,KAC3B9M,EAAO0F,SAASoH,cAAc,QAC9BpD,EAAS7J,KAAK0C,QAAQmH,OAAS7J,KAAKqH,MAAMiE,KAAK,kBAAkB,GAAGiF,WAAU,GAAQ,KACtFxM,EAAS/D,KAAK0C,QAAQoH,WAAajE,SAASoH,cAAc,OAAS,KACnEuD,EAAUxQ,KAAK0C,QAAQwH,YAAclK,KAAK8K,SAAW9K,KAAKqH,MAAMiE,KAAK,kBAAkB,GAAGiF,WAAU,GAAQ,KAC5GxH,EAAa/I,KAAK0C,QAAQqG,YAAc/I,KAAK8K,SAAW9K,KAAKqH,MAAMiE,KAAK,kBAAkB,GAAGiF,WAAU,GAAQ,IAcnH,IAZApQ,EAAKuN,UAAY,OACjBwC,EAAWxC,UAAY1N,KAAKqH,MAAM,GAAGoJ,WAAW/C,UAAY,QAC5DyC,EAAKzC,UAAY,qBACjB0C,EAAU1C,UAAY,sBACtB2C,EAAQ3C,UAAY,UAEpBvN,EAAKwN,YAAY9H,SAAS+H,eAAe,eACzC0C,EAAE3C,YAAYxN,GACdsM,EAAGkB,YAAY2C,GACfF,EAAUzC,YAAYlB,GACtB2D,EAAUzC,YAAY0C,GAClBxG,GAAQsG,EAAKxC,YAAY9D,GACzB9F,EAAQ,CAEV,GAAI2M,GAAQ7K,SAASoH,cAAc,OACnClJ,GAAO2J,UAAY,eACnBgD,EAAMhD,UAAY,eAClB3J,EAAO4J,YAAY+C,GACnBP,EAAKxC,YAAY5J,GAEfyM,GAASL,EAAKxC,YAAY6C,GAC9BL,EAAKxC,YAAYyC,GACbrH,GAAYoH,EAAKxC,YAAY5E,GACjCmH,EAAWvC,YAAYwC,GAEvBtK,SAAS8K,KAAKhD,YAAYuC,EAE1B,IAAIF,GAAWM,EAAEM,aACbC,EAAehH,EAASA,EAAO+G,aAAe,EAC9CE,EAAe/M,EAASA,EAAO6M,aAAe,EAC9CG,EAAgBP,EAAUA,EAAQI,aAAe,EACjDI,EAAmBjI,EAAaA,EAAW6H,aAAe,EAC1DK,EAAgBhR,EAAEoQ,GAASa,aAAY,GAEvCC,EAAwC,kBAArBC,kBAAkCA,iBAAiBjB,IAAQ,EAC9E9I,EAAQ8J,EAAY,KAAOlR,EAAEkQ,GAC7BkB,EAAcC,SAASH,EAAYA,EAAUI,WAAalK,EAAMmK,IAAI,eACtDF,SAASH,EAAYA,EAAUM,cAAgBpK,EAAMmK,IAAI,kBACzDF,SAASH,EAAYA,EAAUO,eAAiBrK,EAAMmK,IAAI,mBAC1DF,SAASH,EAAYA,EAAUQ,kBAAoBtK,EAAMmK,IAAI,sBAC3EI,EAAcP,EACAC,SAASH,EAAYA,EAAUU,UAAYxK,EAAMmK,IAAI,cACrDF,SAASH,EAAYA,EAAUW,aAAezK,EAAMmK,IAAI,iBAAmB,CAE7F3L,UAAS8K,KAAKoB,YAAY7B,GAE1BlQ,KAAKiQ,UACHD,SAAUA,EACVa,aAAcA,EACdC,aAAcA,EACdC,cAAeA,EACfC,iBAAkBA,EAClBC,cAAeA,EACfI,YAAaA,EACbO,WAAYA,KAIhBI,QAAS,WAKP,GAJAhS,KAAK+O,UACL/O,KAAKgQ,WAEDhQ,KAAK0C,QAAQmH,QAAQ7J,KAAKqH,MAAMmK,IAAI,cAAe,GACnDxR,KAAK0C,QAAQ0G,QAAS,EAA1B,CAEA,GAcI6I,GACAC,EACAC,EACAC,EAjBA1H,EAAO1K,KACPqH,EAAQrH,KAAKqH,MACb+D,EAAapL,KAAKoL,WAClBiH,EAAUpS,EAAEqS,QACZC,EAAevS,KAAKmH,YAAY,GAAGyJ,aACnCZ,EAAWhQ,KAAKiQ,SAAmB,SACnCY,EAAe7Q,KAAKiQ,SAAuB,aAC3Ca,EAAe9Q,KAAKiQ,SAAuB,aAC3Cc,EAAgB/Q,KAAKiQ,SAAwB,cAC7Ce,EAAmBhR,KAAKiQ,SAA2B,iBACnDuC,EAAYxS,KAAKiQ,SAAwB,cACzCoB,EAAcrR,KAAKiQ,SAAsB,YACzC2B,EAAa5R,KAAKiQ,SAAqB,WACvChB,EAAcjP,KAAK0C,QAAQ8G,aAAe,YAAc,GAKxDiJ,EAAU,WACRN,EAAkBzH,EAAKvD,YAAYuL,SAASC,IAAMN,EAAQO,YAC1DR,EAAkBC,EAAQQ,SAAWV,EAAkBI,EAK7D,IAFAE,IAE0B,SAAtBzS,KAAK0C,QAAQ0G,KAAiB,CAChC,GAAI0J,GAAU,WACZ,GAAIC,GACA5G,EAAW,SAAUuB,EAAWsF,GAC9B,MAAO,UAAUlM,GACb,MAAIkM,GACQlM,EAAQmM,UAAYnM,EAAQmM,UAAUC,SAASxF,GAAazN,EAAE6G,GAASqF,SAASuB,KAE/E5G,EAAQmM,UAAYnM,EAAQmM,UAAUC,SAASxF,GAAazN,EAAE6G,GAASqF,SAASuB,MAInGyF,EAAMzI,EAAKU,WAAW,GAAGgI,qBAAqB,MAC9CC,EAAaC,MAAMhQ,UAAUiQ,OAASD,MAAMhQ,UAAUiQ,OAAOtP,KAAKkP,EAAKhH,EAAS,UAAU,IAAUzB,EAAKpD,KAAKoI,IAAI,WAClH8D,EAAWF,MAAMhQ,UAAUiQ,OAASD,MAAMhQ,UAAUiQ,OAAOtP,KAAKoP,EAAYlH,EAAS,mBAAmB,IAASkH,EAAWE,OAAO,mBAEvId,KACAR,EAAaG,EAAkBR,EAE3BlH,EAAKhI,QAAQ6G,WACVlC,EAAM5E,KAAK,WAAW4E,EAAM5E,KAAK,SAAU4E,EAAMwL,UACtDX,EAAY7K,EAAM5E,KAAK,WAEvByP,EAAY7K,EAAMwL,SAGhBnI,EAAKhI,QAAQkH,YACfc,EAAKvD,YAAYsM,YAAY,SAAUtB,EAAkBC,GAA+CF,EAA3BD,EAAaL,GAExFlH,EAAKvD,YAAYgF,SAAS,YAC5B8F,EAAaE,EAAkBP,GAI/BmB,EADGM,EAAWlP,OAASqP,EAASrP,OAAU,EACnB,EAAX6L,EAAe4B,EAAa,EAE5B,EAGdvK,EAAMmK,KACJkC,aAAczB,EAAa,KAC3B0B,SAAY,SACZC,aAAcb,EAAYlC,EAAeC,EAAeC,EAAgBC,EAAmB,OAE7F5F,EAAWoG,KACTkC,aAAczB,EAAapB,EAAeC,EAAeC,EAAgBC,EAAmBK,EAAc,KAC1GwC,aAAc,OACdD,aAAcjP,KAAKE,IAAIkO,EAAY1B,EAAa,GAAK,OAGzDyB,KACA9S,KAAKqL,WAAWyI,IAAI,wCAAwChI,GAAG,uCAAwCgH,GACvGT,EAAQyB,IAAI,iCAAiChI,GAAG,gCAAiCgH,OAC5E,IAAI9S,KAAK0C,QAAQ0G,MAA6B,QAArBpJ,KAAK0C,QAAQ0G,MAAkBpJ,KAAKsH,KAAKoI,IAAIT,GAAa9K,OAASnE,KAAK0C,QAAQ0G,KAAM,CACpH,GAAI2K,GAAW/T,KAAKsH,KAAKoI,IAAI,YAAYA,IAAIT,GAAa9D,WAAW6I,MAAM,EAAGhU,KAAK0C,QAAQ0G,MAAM6K,OAAO/H,SAASjH,QAC7GiP,EAAYlU,KAAKsH,KAAK0M,MAAM,EAAGD,EAAW,GAAGR,OAAO,YAAYpP,MACpE8N,GAAajC,EAAWhQ,KAAK0C,QAAQ0G,KAAO8K,EAAY1B,EAAYnB,EAEhE3G,EAAKhI,QAAQ6G,WACVlC,EAAM5E,KAAK,WAAW4E,EAAM5E,KAAK,SAAU4E,EAAMwL,UACtDX,EAAY7K,EAAM5E,KAAK,WAEvByP,EAAY7K,EAAMwL,SAGhBnI,EAAKhI,QAAQkH,YAEf5J,KAAKmH,YAAYsM,YAAY,SAAUtB,EAAkBC,GAA+CF,EAA3BD,EAAaL,GAE5FvK,EAAMmK,KACJkC,aAAczB,EAAapB,EAAeC,EAAeC,EAAgBC,EAAmB,KAC5F2C,SAAY,SACZC,aAAc,KAEhBxI,EAAWoG,KACTkC,aAAczB,EAAaZ,EAAc,KACzCwC,aAAc,OACdD,aAAc,QAKpBhI,SAAU,WACR,GAA2B,SAAvB5L,KAAK0C,QAAQ4G,MAAkB,CACjCtJ,KAAKqH,MAAMmK,IAAI,YAAa,IAG5B,IAAI2C,GAAenU,KAAKqH,MAAM6E,SAASkI,QAAQC,SAAS,QACpDC,EAAgBtU,KAAK0C,QAAQ6G,UAAYvJ,KAAKmH,YAAYiN,QAAQC,SAAS,QAAUF,EACrFI,EAAUJ,EAAahJ,SAAS,kBAAkBqJ,aAClDC,EAAWH,EAAc9C,IAAI,QAAS,QAAQrG,SAAS,UAAUqJ,YAErEL,GAAanM,SACbsM,EAActM,SAGdhI,KAAKmH,YAAYqK,IAAI,QAAS7M,KAAKE,IAAI0P,EAASE,GAAY,UAC5B,QAAvBzU,KAAK0C,QAAQ4G,OAEtBtJ,KAAKqH,MAAMmK,IAAI,YAAa,IAC5BxR,KAAKmH,YAAYqK,IAAI,QAAS,IAAI5G,SAAS,cAClC5K,KAAK0C,QAAQ4G,OAEtBtJ,KAAKqH,MAAMmK,IAAI,YAAa,IAC5BxR,KAAKmH,YAAYqK,IAAI,QAASxR,KAAK0C,QAAQ4G,SAG3CtJ,KAAKqH,MAAMmK,IAAI,YAAa,IAC5BxR,KAAKmH,YAAYqK,IAAI,QAAS,IAG5BxR,MAAKmH,YAAYgF,SAAS,cAAuC,QAAvBnM,KAAK0C,QAAQ4G,OACzDtJ,KAAKmH,YAAY4I,YAAY,cAIjClE,eAAgB,WACd,GAGIrH,GACAkQ,EAJAhK,EAAO1K,KACPuM,EAAO,UACPC,EAAQvM,EAAEsM,GAGVoI,EAAe,SAAUzN,GACvBsF,EAAM5B,SAAS1D,EAASM,KAAK,SAAShH,QAAQ,2BAA4B,KAAKiT,YAAY,SAAUvM,EAASiF,SAAS,WACvH3H,EAAM0C,EAASwL,SACfgC,EAAexN,EAASiF,SAAS,UAAY,EAAIjF,EAAS,GAAG0J,aAC7DpE,EAAMgF,KACJmB,IAAOnO,EAAImO,IAAM+B,EACjBE,KAAQpQ,EAAIoQ,KACZtL,MAASpC,EAAS,GAAG2N,YACrBvQ,SAAY,aAIpBtE,MAAKmH,YAAY2E,GAAG,QAAS,WACvBpB,EAAK2D,eAGTsG,EAAa1U,EAAED,OACfwM,EAAM6H,SAAS3J,EAAKhI,QAAQ6G,WAC5BiD,EAAMiH,YAAY,QAASxT,EAAED,MAAMmM,SAAS,SAC5CK,EAAMsI,OAAOpK,EAAKrD,UAGpBpH,EAAEqS,QAAQxG,GAAG,gBAAiB,WAC5B6I,EAAajK,EAAKvD,eAGpBnH,KAAKkH,SAAS4E,GAAG,iBAAkB,WACjCpB,EAAKrD,MAAM5E,KAAK,SAAUiI,EAAKrD,MAAMwL,UACrCrG,EAAMuI,YAIV5F,YAAa,SAAUlK,EAAO+I,EAAU1G,GACtC,IAAKA,EACH,GAAIA,GAAOtH,KAAK+O,UAAUD,GAAG9O,KAAK6K,MAAM5F,GAG1CqC,GAAKmM,YAAY,WAAYzF,IAG/BkB,YAAa,SAAUjK,EAAOqJ,EAAUhH,GACtC,IAAKA,EACH,GAAIA,GAAOtH,KAAK+O,UAAUD,GAAG9O,KAAK6K,MAAM5F,GAGtCqJ,GACFhH,EAAKsD,SAAS,YAAYO,SAAS,KAAK3D,KAAK,OAAQ,KAAKA,KAAK,WAAY,IAE3EF,EAAKyI,YAAY,YAAY5E,SAAS,KAAK6J,WAAW,QAAQxN,KAAK,WAAY,IAInF6G,WAAY,WACV,MAAOrO,MAAKkH,SAAS,GAAGoH,UAG1B7C,cAAe,WACb,GAAIf,GAAO1K,IAEPA,MAAKqO,cACPrO,KAAKmH,YAAYyD,SAAS,YAC1B5K,KAAKoH,QAAQwD,SAAS,YAAYpD,KAAK,WAAY,MAE/CxH,KAAKoH,QAAQ+E,SAAS,cACxBnM,KAAKmH,YAAY4I,YAAY,YAC7B/P,KAAKoH,QAAQ2I,YAAY,aAGU,IAAjC/P,KAAKoH,QAAQI,KAAK,aAAsBxH,KAAKkH,SAASzE,KAAK,aAC7DzC,KAAKoH,QAAQ4N,WAAW,aAI5BhV,KAAKoH,QAAQmE,MAAM,WACjB,OAAQb,EAAK2D,gBAIjBe,SAAU,WACJpP,KAAKkH,SAAS1E,GAAG,gBACnBxC,KAAKkH,SAASzE,KAAK,WAAYzC,KAAKkH,SAASM,KAAK,aAClDxH,KAAKoH,QAAQI,KAAK,WAAYxH,KAAKkH,SAASzE,KAAK,eAIrDiJ,cAAe,WACb,GAAIhB,GAAO1K,KACPiV,EAAYhV,EAAE4F,SAElB7F,MAAKmH,YAAY2E,GAAG,sBAAuB,iBAAkB,SAAU/E,GACrEA,EAAEC,oBAGJiO,EAAUxS,KAAK,eAAe,GAE9BzC,KAAKoH,QAAQ0E,GAAG,QAAS,SAAU/E,GAC7B,OAAOrF,KAAKqF,EAAEmO,QAAQ1R,SAAS,MAAQyR,EAAUxS,KAAK,iBACtDsE,EAAEE,iBACFgO,EAAUxS,KAAK,eAAe,MAIpCzC,KAAKmH,YAAY2E,GAAG,QAAS,WAC3BpB,EAAKsH,UACLtH,EAAKxD,SAAS4E,GAAG,kBAAmB,WAClC,GAAKpB,EAAKhI,QAAQoH,YAAeY,EAAKI,UAE/B,IAAKJ,EAAKI,SAAU,CACzB,GAAIiD,GAAgBrD,EAAKG,MAAMH,EAAKxD,SAAS,GAAG6G,cAEhD,IAA6B,gBAAlBA,IAA8BrD,EAAKhI,QAAQ0G,QAAS,EAAO,MAGtE,IAAIsJ,GAAShI,EAAKpD,KAAKwH,GAAGf,GAAe,GAAGoH,UAAYzK,EAAKU,WAAW,GAAG+J,SAC3EzC,GAASA,EAAShI,EAAKU,WAAW,GAAGwF,aAAa,EAAIlG,EAAKuF,SAASD,SAAS,EAC7EtF,EAAKU,WAAW,GAAGwH,UAAYF,OAT/BhI,GAAKrD,MAAMiE,KAAK,eAAeE,YAcrCxL,KAAKqH,MAAMyE,GAAG,QAAS,OAAQ,SAAU/E,GACvC,GAAIxE,GAAQtC,EAAED,MACVoV,EAAe7S,EAAM2J,SAASzJ,KAAK,iBACnC4S,EAAY3K,EAAKxD,SAASO,MAC1B6N,EAAY5K,EAAKxD,SAAS6D,KAAK,gBAUnC,IAPIL,EAAKI,UACP/D,EAAEC,kBAGJD,EAAEE,kBAGGyD,EAAK2D,eAAiB9L,EAAM2J,SAASC,SAAS,YAAa,CAC9D,GAAIoJ,GAAW7K,EAAKxD,SAASoE,KAAK,UAC9BkK,EAAUD,EAASzG,GAAGsG,GACtBK,EAAQD,EAAQzK,KAAK,YACrB2K,EAAYF,EAAQtJ,OAAO,YAC3B7B,EAAaK,EAAKhI,QAAQ2H,WAC1BsL,EAAgBD,EAAUjT,KAAK,gBAAiB,CAEpD,IAAKiI,EAAKI,UAUR,GAJA0K,EAAQzK,KAAK,YAAa0K,GAC1B/K,EAAKyE,YAAYiG,GAAeK,GAChClT,EAAMqT,OAEFvL,KAAe,GAASsL,KAAkB,EAAO,CACnD,GAAIE,GAAaxL,EAAakL,EAAShC,OAAO,aAAapP,OACvD2R,EAAgBH,EAAgBD,EAAUpK,KAAK,mBAAmBnH,MAEtE,IAAKkG,GAAcwL,GAAgBF,GAAiBG,EAClD,GAAIzL,GAA4B,GAAdA,EAChBkL,EAASxK,KAAK,YAAY,GAC1ByK,EAAQzK,KAAK,YAAY,GACzBL,EAAKrD,MAAMiE,KAAK,aAAayE,YAAY,YACzCrF,EAAKyE,YAAYiG,GAAc,OAC1B,IAAIO,GAAkC,GAAjBA,EAAoB,CAC9CD,EAAUpK,KAAK,mBAAmBP,KAAK,YAAY,GACnDyK,EAAQzK,KAAK,YAAY,EACzB,IAAIgL,GAAaxT,EAAM2J,SAASzJ,KAAK,WACrCiI,GAAKrD,MAAMiE,KAAK,mBAAqByK,EAAa,MAAMhG,YAAY,YACpErF,EAAKyE,YAAYiG,GAAc,OAC1B,CACL,GAAIY,GAAwD,kBAAhCtL,GAAKhI,QAAQgG,eACjCgC,EAAKhI,QAAQgG,eAAe2B,EAAYsL,GAAiBjL,EAAKhI,QAAQgG,eAC1EuN,EAASD,EAAc,GAAGxV,QAAQ,MAAO6J,GACzC6L,EAAYF,EAAc,GAAGxV,QAAQ,MAAOmV,GAC5CQ,EAAUlW,EAAE,6BAGZ+V,GAAc,KAChBC,EAASA,EAAOzV,QAAQ,QAASwV,EAAc,GAAG3L,EAAa,EAAI,EAAI,IACvE6L,EAAYA,EAAU1V,QAAQ,QAASwV,EAAc,GAAGL,EAAgB,EAAI,EAAI,KAGlFH,EAAQzK,KAAK,YAAY,GAEzBL,EAAKrD,MAAMyN,OAAOqB,GAEd9L,GAAcwL,IAChBM,EAAQrB,OAAO7U,EAAE,QAAUgW,EAAS,WACpCvL,EAAKxD,SAASf,QAAQ,yBAGpBwP,GAAiBG,IACnBK,EAAQrB,OAAO7U,EAAE,QAAUiW,EAAY,WACvCxL,EAAKxD,SAASf,QAAQ,4BAGxB4F,WAAW,WACTrB,EAAKyE,YAAYiG,GAAc,IAC9B,IAEHe,EAAQC,MAAM,KAAKC,QAAQ,IAAK,WAC9BpW,EAAED,MAAMgI,iBAzDhBuN,GAASxK,KAAK,YAAY,GAC1ByK,EAAQzK,KAAK,YAAY,GACzBL,EAAKrD,MAAMiE,KAAK,aAAayE,YAAY,YACzCrF,EAAKyE,YAAYiG,GAAc,EA6D5B1K,GAAKI,SAECJ,EAAKhI,QAAQoH,YACtBY,EAAKW,WAAWG,QAFhBd,EAAKtD,QAAQoE,SAMV6J,GAAa3K,EAAKxD,SAASO,OAASiD,EAAKI,UAAcwK,GAAa5K,EAAKxD,SAAS6D,KAAK,mBAAqBL,EAAKI,YACpHJ,EAAKxD,SAAS3B,cAAc,UAE5BmF,EAAKxD,SAASf,QAAQ,qBAAsBiP,EAAcI,EAAQzK,KAAK,YAAa0K,QAK1FzV,KAAKqH,MAAMyE,GAAG,QAAS,6DAA8D,SAAU/E,GACzFA,EAAEuP,eAAiBtW,OACrB+G,EAAEE,iBACFF,EAAEC,kBACE0D,EAAKhI,QAAQoH,aAAe7J,EAAE8G,EAAEwP,QAAQpK,SAAS,SACnDzB,EAAKW,WAAWG,QAEhBd,EAAKtD,QAAQoE,WAKnBxL,KAAKqH,MAAMyE,GAAG,QAAS,iCAAkC,SAAU/E,GACjEA,EAAEE,iBACFF,EAAEC,kBACE0D,EAAKhI,QAAQoH,WACfY,EAAKW,WAAWG,QAEhBd,EAAKtD,QAAQoE,UAIjBxL,KAAKqH,MAAMyE,GAAG,QAAS,wBAAyB,WAC9CpB,EAAKtD,QAAQmE,UAGfvL,KAAKqL,WAAWS,GAAG,QAAS,SAAU/E,GACpCA,EAAEC,oBAGJhH,KAAKqH,MAAMyE,GAAG,QAAS,eAAgB,SAAU/E,GAC3C2D,EAAKhI,QAAQoH,WACfY,EAAKW,WAAWG,QAEhBd,EAAKtD,QAAQoE,QAGfzE,EAAEE,iBACFF,EAAEC,kBAEE/G,EAAED,MAAMmM,SAAS,iBACnBzB,EAAK7C,YAEL6C,EAAK5C,cAEP4C,EAAKxD,SAAS3B,cAAc,YAG9BvF,KAAKkH,SAASsP,OAAO,WACnB9L,EAAKhD,QAAO,MAIhBiE,mBAAoB,WAClB,GAAIjB,GAAO1K,KACPyW,EAAcxW,EAAE,+BAEpBD,MAAKmH,YAAY2E,GAAG,uDAAwD,WAC1EpB,EAAKU,WAAWE,KAAK,WAAWyE,YAAY,UACtCrF,EAAKW,WAAW5D,QACpBiD,EAAKW,WAAW5D,IAAI,IACpBiD,EAAKpD,KAAKoI,IAAI,cAAcK,YAAY,UAClC0G,EAAYvK,SAAS/H,QAAQsS,EAAYzO,UAE5C0C,EAAKI,UAAUJ,EAAKU,WAAWE,KAAK,aAAaV,SAAS,UAC/DmB,WAAW,WACTrB,EAAKW,WAAWG,SACf,MAGLxL,KAAKqL,WAAWS,GAAG,6EAA8E,SAAU/E,GACzGA,EAAEC,oBAGJhH,KAAKqL,WAAWS,GAAG,uBAAwB,WACzC,GAAIpB,EAAKW,WAAW5D,MAAO,CACzB,GAAIiP,GAAchM,EAAKpD,KAAKoI,IAAI,cAAcK,YAAY,UAAU5E,SAAS,IAE3EuL,GADEhM,EAAKhI,QAAQsH,oBACD0M,EAAYhH,IAAI,KAAOhF,EAAKiM,eAAiB,KAAOzW,EAAgBwK,EAAKW,WAAW5D,OAAS,MAE7FiP,EAAYhH,IAAI,IAAMhF,EAAKiM,eAAiB,KAAOjM,EAAKW,WAAW5D,MAAQ,MAE3FiP,EAAYxK,SAAStB,SAAS,UAE9BF,EAAKpD,KAAKiM,OAAO,oBAAoBhT,KAAK,WACxC,GAAIgC,GAAQtC,EAAED,MACVsN,EAAW/K,EAAME,KAAK,WAEoE,KAA1FiI,EAAKpD,KAAKiM,OAAO,kBAAoBjG,EAAW,KAAKoC,IAAInN,GAAOmN,IAAI,WAAWvL,SACjF5B,EAAMqI,SAAS,UACfF,EAAKpD,KAAKiM,OAAO,kBAAoBjG,EAAW,QAAQ1C,SAAS,YAIrE,IAAIgM,GAAclM,EAAKpD,KAAKoI,IAAI,UAGhCkH,GAAYrW,KAAK,SAAU0E,GACzB,GAAI1C,GAAQtC,EAAED,KAEVuC,GAAM4J,SAAS,aACjB5J,EAAM0C,UAAY2R,EAAY9H,GAAG,GAAG7J,SACpC1C,EAAM0C,UAAY2R,EAAY3C,OAAOhP,SACrC2R,EAAY9H,GAAG7J,EAAQ,GAAGkH,SAAS,aACnC5J,EAAMqI,SAAS,YAIdF,EAAKpD,KAAKoI,IAAI,wBAAwBvL,OAM9BsS,EAAYvK,SAAS/H,QAChCsS,EAAYzO,UANNyO,EAAYvK,SAAS/H,QACzBsS,EAAYzO,SAEdyO,EAAY/V,KAAKgK,EAAKhI,QAAQ4F,gBAAgB9H,QAAQ,MAAO,IAAMC,EAAWiK,EAAKW,WAAW5D,OAAS,MAAMQ,OAC7GyC,EAAKU,WAAW0J,OAAO2B,QAMzB/L,GAAKpD,KAAKoI,IAAI,cAAcK,YAAY,UAClC0G,EAAYvK,SAAS/H,QACzBsS,EAAYzO,QAIhB0C,GAAKpD,KAAKiM,OAAO,WAAWxD,YAAY,UACpCrF,EAAKW,WAAW5D,OAAOiD,EAAKpD,KAAKoI,IAAI,uCAAuCZ,GAAG,GAAGlE,SAAS,UAAUO,SAAS,KAAKK,QACvHvL,EAAED,MAAMwL,WAIZmL,aAAc,WACZ,GAAIxN,GAAQ,WACZ,QAAQnJ,KAAK0C,QAAQuH,iBACnB,IAAK,SACL,IAAK,aACHd,EAAQ,SACR,MACF,KAAK,YAKP,MAAOA,IAGT1B,IAAK,SAAUpF,GACb,MAAqB,mBAAVA,IACTrC,KAAKkH,SAASO,IAAIpF,GAClBrC,KAAK0H,SAEE1H,KAAKkH,UAELlH,KAAKkH,SAASO,OAIzBI,UAAW,WACT7H,KAAK+O,UACL/O,KAAKkH,SAASoE,KAAK,kBAAkBoE,IAAI,iCAAiC3E,KAAK,YAAY,GAC3F/K,KAAKsH,KAAKoI,IAAI,kDAAkD9E,SAAS,YACzE5K,KAAK0H,QAAO,IAGdI,YAAa,WACX9H,KAAK+O,UACL/O,KAAKkH,SAASoE,KAAK,kBAAkBoE,IAAI,iCAAiC3E,KAAK,YAAY,GAC3F/K,KAAKsH,KAAKoI,IAAI,kDAAkDK,YAAY,YAC5E/P,KAAK0H,QAAO,IAGdmP,QAAS,SAAU9P,GACjB,GAEI+P,GAEA7R,EACA8R,EACAC,EACA/C,EACAgD,EACAC,EACA5B,EACA6B,EAXA5U,EAAQtC,EAAED,MACVoX,EAAU7U,EAAMC,GAAG,SAAWD,EAAM2J,SAASA,SAAW3J,EAAM2J,SAE9DxB,EAAO0M,EAAQ3U,KAAK,QASpB4U,EAAW,uDACXC,GACEC,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,IA2CX,IAxCI5P,EAAKhI,QAAQoH,aAAYsN,EAAU7U,EAAM2J,SAASA,UAElDxB,EAAKhI,QAAQ6G,YAAW6N,EAAU1M,EAAKrD,OAE3CyP,EAAS7W,EAAE,mBAAoBmX,GAE/BD,EAAWzM,EAAKrD,MAAM6E,SAASC,SAAS,SAEnCgL,IAAapQ,EAAEmO,SAAW,IAAMnO,EAAEmO,SAAW,IAAMnO,EAAEmO,SAAW,IAAMnO,EAAEmO,SAAW,MACjFxK,EAAKhI,QAAQ6G,UAKhBmB,EAAKvD,YAAYhB,QAAQ,UAJzBuE,EAAKsH,UACLtH,EAAKrD,MAAM6E,SAAStB,SAAS,QAC7BuM,GAAW,GAIbzM,EAAKW,WAAWG,SAGdd,EAAKhI,QAAQoH,aACX,WAAWpI,KAAKqF,EAAEmO,QAAQ1R,SAAS,MAAQ2T,GAAkD,IAAtCzM,EAAKrD,MAAMiE,KAAK,WAAWnH,SACpF4C,EAAEE,iBACFyD,EAAKrD,MAAM6E,SAAS6D,YAAY,QAC5BrF,EAAKhI,QAAQ6G,WAAWmB,EAAKvD,YAAY4I,YAAY,QACzDrF,EAAKtD,QAAQoE,SAGfsL,EAAS7W,EAAE,qEAAsEmX,GAC5E7U,EAAMkF,OAAU,UAAU/F,KAAKqF,EAAEmO,QAAQ1R,SAAS,MACb,IAApCsT,EAAOvD,OAAO,WAAWpP,SAC3B2S,EAASpM,EAAKvD,YAAYmE,KAAK,MAE7BwL,EADEpM,EAAKhI,QAAQsH,oBACN8M,EAAOvD,OAAO,KAAO7I,EAAKiM,eAAiB,IAAMzW,EAAgBoX,EAAWvQ,EAAEmO,UAAY,KAE1F4B,EAAOvD,OAAO,IAAM7I,EAAKiM,eAAiB,IAAMW,EAAWvQ,EAAEmO,SAAW,OAMpF4B,EAAO3S,OAAZ,CAEA,GAAI,UAAUzC,KAAKqF,EAAEmO,QAAQ1R,SAAS,KACpCyB,EAAQ6R,EAAO7R,MAAM6R,EAAOvD,OAAO,WACnCyD,EAAQF,EAAO5K,OAAOmL,GAAUL,QAAQvU,KAAK,iBAC7CwR,EAAO6C,EAAO5K,OAAOmL,GAAUpD,OAAOxR,KAAK,iBAC3CsU,EAAOD,EAAOhI,GAAG7J,GAAOiH,SAASqO,QAAQlD,GAAUvI,GAAG,GAAGrM,KAAK,iBAC9DwU,EAAOH,EAAOhI,GAAG7J,GAAOiH,SAASsO,QAAQnD,GAAUvI,GAAG,GAAGrM,KAAK,iBAC9DyU,EAAWJ,EAAOhI,GAAGiI,GAAM7K,SAASsO,QAAQnD,GAAUvI,GAAG,GAAGrM,KAAK,iBAE7DiI,EAAKhI,QAAQoH,aACfgN,EAAOvW,KAAK,SAAUoC,GACf1C,EAAED,MAAMmM,SAAS,aACpBlM,EAAED,MAAMyC,KAAK,QAASE,KAG1BsC,EAAQ6R,EAAO7R,MAAM6R,EAAOvD,OAAO,YACnCyD,EAAQF,EAAOE,QAAQvU,KAAK,SAC5BwR,EAAO6C,EAAO7C,OAAOxR,KAAK,SAC1BsU,EAAOD,EAAOhI,GAAG7J,GAAOsV,UAAUzL,GAAG,GAAGrM,KAAK,SAC7CwU,EAAOH,EAAOhI,GAAG7J,GAAOuV,UAAU1L,GAAG,GAAGrM,KAAK,SAC7CyU,EAAWJ,EAAOhI,GAAGiI,GAAMyD,UAAU1L,GAAG,GAAGrM,KAAK,UAGlD6S,EAAY/S,EAAME,KAAK,aAEN,IAAbsE,EAAEmO,SACAxK,EAAKhI,QAAQoH,aAAY7E,GAAS,GAClCA,GAASiS,GAAYjS,EAAQgS,IAAMhS,EAAQgS,GACnCD,EAAR/R,IAAeA,EAAQ+R,GACvB/R,GAASqQ,IAAWrQ,EAAQgP,IACV,IAAblN,EAAEmO,UACPxK,EAAKhI,QAAQoH,aAAY7E,GAAS,GACzB,IAATA,IAAaA,EAAQ,GACrBA,GAASiS,GAAoBH,EAAR9R,IAAcA,EAAQ8R,GAC3C9R,EAAQgP,IAAMhP,EAAQgP,GACtBhP,GAASqQ,IAAWrQ,EAAQ+R,IAGlCzU,EAAME,KAAK,YAAawC,GAEnByF,EAAKhI,QAAQoH,YAGhB/C,EAAEE,iBACG1E,EAAM4J,SAAS,qBAClB2K,EAAO/G,YAAY,UAAUjB,GAAG7J,GAAO2F,SAAS,UAAUO,SAAS,KAAKK,QACxEjJ,EAAMiJ,UALRsL,EAAOhI,GAAG7J,GAAOuG,YASd,KAAKjJ,EAAMC,GAAG,SAAU,CAC7B,GACIiY,GACAC,EAFAC,IAIJ7D,GAAOvW,KAAK,WACLN,EAAED,MAAMkM,SAASC,SAAS,aACzBlM,EAAE2P,KAAK3P,EAAED,MAAMG,OAAOya,eAAeC,UAAU,EAAG,IAAMvD,EAAWvQ,EAAEmO,UACvEyF,EAASrV,KAAKrF,EAAED,MAAMkM,SAASjH,WAKrCwV,EAAQxa,EAAE4F,UAAUpD,KAAK,YACzBgY,IACAxa,EAAE4F,UAAUpD,KAAK,WAAYgY,GAE7BC,EAAUza,EAAE2P,KAAK3P,EAAE,UAAUE,OAAOya,eAAeC,UAAU,EAAG,GAE5DH,GAAWpD,EAAWvQ,EAAEmO,UAC1BuF,EAAQ,EACRxa,EAAE4F,UAAUpD,KAAK,WAAYgY,IACpBA,GAASE,EAASxW,SAC3BlE,EAAE4F,UAAUpD,KAAK,WAAY,GACzBgY,EAAQE,EAASxW,SAAQsW,EAAQ,IAGvC3D,EAAOhI,GAAG6L,EAASF,EAAQ,IAAIjP,QAIjC,IAAK,UAAU9J,KAAKqF,EAAEmO,QAAQ1R,SAAS,MAAS,QAAQ9B,KAAKqF,EAAEmO,QAAQ1R,SAAS,MAAQkH,EAAKhI,QAAQ6H,cAAiB4M,EAAU,CAE9H,GADK,OAAOzV,KAAKqF,EAAEmO,QAAQ1R,SAAS,MAAMuD,EAAEE,iBACvCyD,EAAKhI,QAAQoH,WASN,OAAOpI,KAAKqF,EAAEmO,QAAQ1R,SAAS,OACzCkH,EAAKrD,MAAMiE,KAAK,aAAaC,QAC7BhJ,EAAMiJ,aAXsB,CAC5B,GAAIsP,GAAO7a,EAAE,SACb6a,GAAKvP,QAELuP,EAAKtP,QAELzE,EAAEE,iBAEFhH,EAAE4F,UAAUpD,KAAK,eAAe,GAKlCxC,EAAE4F,UAAUpD,KAAK,WAAY,IAG1B,WAAWf,KAAKqF,EAAEmO,QAAQ1R,SAAS,MAAQ2T,IAAazM,EAAKI,UAAYJ,EAAKhI,QAAQoH,aAAiB,OAAOpI,KAAKqF,EAAEmO,QAAQ1R,SAAS,OAAS2T,KAClJzM,EAAKrD,MAAM6E,SAAS6D,YAAY,QAC5BrF,EAAKhI,QAAQ6G,WAAWmB,EAAKvD,YAAY4I,YAAY,QACzDrF,EAAKtD,QAAQoE,WAIjBlB,OAAQ,WACNtK,KAAKkH,SAAS0D,SAAS,iBAAiByJ,SAASrU,KAAKmH,aAClDnH,KAAK0C,QAAQ6G,WAAWvJ,KAAKqH,MAAMa,QAGzCP,QAAS,WACP3H,KAAKsH,KAAO,KACZtH,KAAK6K,SACL7K,KAAK4M,WACL5M,KAAK0H,SACL1H,KAAKyL,gBACLzL,KAAKgQ,UAAS,GACdhQ,KAAK4H,WACL5H,KAAK4L,WACD5L,KAAKsH,MAAMtH,KAAKqL,WAAWlF,QAAQ,kBAEvCnG,KAAKkH,SAASf,QAAQ,wBAGxB+B,KAAM,WACJlI,KAAKmH,YAAYe,QAGnBD,KAAM,WACJjI,KAAKmH,YAAYc,QAGnBD,OAAQ,WACNhI,KAAKmH,YAAYa,SACjBhI,KAAKkH,SAASc,UAmDlB,IAAI+S,GAAM9a,EAAEgD,GAAGC,YACfjD,GAAEgD,GAAGC,aAAetB,EACpB3B,EAAEgD,GAAGC,aAAa8X,YAAcjY,EAIhC9C,EAAEgD,GAAGC,aAAa+X,WAAa,WAE7B,MADAhb,GAAEgD,GAAGC,aAAe6X,EACb/a,MAGTC,EAAE4F,UACGpD,KAAK,WAAY,GACjBqJ,GAAG,UAAW,iGAAkG/I,EAAaO,UAAUuT,SACvI/K,GAAG,gBAAiB,iGAAkG,SAAU/E,GAC/HA,EAAEC,oBAKR/G,EAAEqS,QAAQxG,GAAG,0BAA2B,WACtC7L,EAAE,iBAAiBM,KAAK,WACtB,GAAI2a,GAAgBjb,EAAED,KACtB4B,GAAOqC,KAAKiX,EAAeA,EAAczY,aAG5C1C"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index ce66afebc..95b1c9e1d 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){var q=" "+this.parentElement.className||"";if(0===c.index()){f+=1;var r=this.parentElement.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
      ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){var q=" "+this.parentElement.className||"";if(0===c.index()){f+=1;var r=this.parentElement.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
      ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From a02b7fca834dbc35a309988100770f6ddb71c825 Mon Sep 17 00:00:00 2001 From: vsn4ik Date: Sat, 20 Jun 2015 00:17:02 +0300 Subject: [PATCH 118/386] Some JS code refactoring --- js/bootstrap-select.js | 67 ++++++++++++++++++++---------------------- 1 file changed, 32 insertions(+), 35 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index b7d6e237d..cd82d9e68 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -19,11 +19,11 @@ var indexOf = ''.indexOf; var includes = function (search) { if (this == null) { - throw TypeError(); + throw new TypeError(); } var string = String(this); if (search && toString.call(search) == '[object RegExp]') { - throw TypeError(); + throw new TypeError(); } var stringLength = string.length; var searchString = String(search); @@ -69,11 +69,11 @@ var toString = {}.toString; var startsWith = function (search) { if (this == null) { - throw TypeError(); + throw new TypeError(); } var string = String(this); if (search && toString.call(search) == '[object RegExp]') { - throw TypeError(); + throw new TypeError(); } var stringLength = string.length; var searchString = String(search); @@ -353,20 +353,19 @@ this.$newElement.data('this', this); if (this.options.mobile) this.mobile(); - this.$newElement.on('hide.bs.dropdown', function (e) { - that.$element.trigger('hide.bs.select', e); - }); - - this.$newElement.on('hidden.bs.dropdown', function (e) { - that.$element.trigger('hidden.bs.select', e); - }); - - this.$newElement.on('show.bs.dropdown', function (e) { - that.$element.trigger('show.bs.select', e); - }); - - this.$newElement.on('shown.bs.dropdown', function (e) { - that.$element.trigger('shown.bs.select', e); + this.$newElement.on({ + 'hide.bs.dropdown': function (e) { + that.$element.trigger('hide.bs.select', e); + }, + 'hidden.bs.dropdown': function (e) { + that.$element.trigger('hidden.bs.select', e); + }, + 'show.bs.dropdown': function (e) { + that.$element.trigger('show.bs.select', e); + }, + 'shown.bs.dropdown': function (e) { + that.$element.trigger('shown.bs.select', e); + } }); setTimeout(function () { @@ -546,7 +545,7 @@ var label = this.parentElement.label, labelSubtext = typeof $this.parent().data('subtext') !== 'undefined' ? '' + $this.parent().data('subtext') + '' : '', labelIcon = $this.parent().data('icon') ? ' ' : ''; - + label = labelIcon + '' + label + labelSubtext + ''; if (index !== 0 && _li.length > 0) { // Is it NOT the first option of the select && are there elements in the dropdown? @@ -906,8 +905,7 @@ selectPosition: function () { var that = this, - drop = '
      ', - $drop = $(drop), + $drop = $('
      '), pos, actualHeight, getPlacement = function ($element) { @@ -1004,7 +1002,7 @@ }); $document.data('spaceSelect', false); - + this.$button.on('keyup', function (e) { if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) { e.preventDefault(); @@ -1016,12 +1014,12 @@ that.setSize(); that.$element.on('shown.bs.select', function () { if (!that.options.liveSearch && !that.multiple) { - that.$menu.find('.selected a').focus(); + that.$menuInner.find('.selected a').focus(); } else if (!that.multiple) { var selectedIndex = that.liObj[that.$element[0].selectedIndex]; if (typeof selectedIndex !== 'number' || that.options.size === false) return; - + // scroll to selected option var offset = that.$lis.eq(selectedIndex)[0].offsetTop - that.$menuInner[0].offsetTop; offset = offset - that.$menuInner[0].offsetHeight/2 + that.sizeInfo.liHeight/2; @@ -1030,7 +1028,7 @@ }); }); - this.$menu.on('click', 'li a', function (e) { + this.$menuInner.on('click', 'li a', function (e) { var $this = $(this), clickedIndex = $this.parent().data('originalIndex'), prevValue = that.$element.val(), @@ -1055,7 +1053,7 @@ if (!that.multiple) { // Deselect all others if not multi select box $options.prop('selected', false); $option.prop('selected', true); - that.$menu.find('.selected').removeClass('selected'); + that.$menuInner.find('.selected').removeClass('selected'); that.setSelected(clickedIndex, true); } else { // Toggle the one we have chosen if we are multi select. $option.prop('selected', !state); @@ -1070,13 +1068,13 @@ if (maxOptions && maxOptions == 1) { $options.prop('selected', false); $option.prop('selected', true); - that.$menu.find('.selected').removeClass('selected'); + that.$menuInner.find('.selected').removeClass('selected'); that.setSelected(clickedIndex, true); } else if (maxOptionsGrp && maxOptionsGrp == 1) { $optgroup.find('option:selected').prop('selected', false); $option.prop('selected', true); var optgroupID = $this.parent().data('optgroup'); - that.$menu.find('[data-optgroup="' + optgroupID + '"]').removeClass('selected'); + that.$menuInner.find('[data-optgroup="' + optgroupID + '"]').removeClass('selected'); that.setSelected(clickedIndex, true); } else { var maxOptionsArr = (typeof that.options.maxOptionsText === 'function') ? @@ -1144,7 +1142,7 @@ } }); - this.$menu.on('click', 'li.divider, li.dropdown-header', function (e) { + this.$menuInner.on('click', '.divider, .dropdown-header', function (e) { e.preventDefault(); e.stopPropagation(); if (that.options.liveSearch) { @@ -1233,7 +1231,7 @@ var $this = $(this); if ($this.hasClass('divider') && ( - $this.index() === $lisVisible.eq(0).index() || + $this.index() === $lisVisible.first().index() || $this.index() === $lisVisible.last().index() || $lisVisible.eq(index + 1).hasClass('divider'))) { $this.addClass('hidden'); @@ -1249,7 +1247,6 @@ } else if (!!$no_results.parent().length) { $no_results.remove(); } - } else { that.$lis.not('.is-hidden').removeClass('hidden'); if (!!$no_results.parent().length) { @@ -1398,7 +1395,7 @@ $items = $('[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)', $parent); if (!$this.val() && !/(38|40)/.test(e.keyCode.toString(10))) { if ($items.filter('.active').length === 0) { - $items = that.$newElement.find('li'); + $items = that.$menuInner.find('li'); if (that.options.liveSearchNormalize) { $items = $items.filter(':a' + that._searchStyle() + '(' + normalizeToBase(keyCodeMap[e.keyCode]) + ')'); } else { @@ -1435,12 +1432,12 @@ prevIndex = $this.data('prevIndex'); if (e.keyCode == 38) { - if (that.options.liveSearch) index -= 1; + if (that.options.liveSearch) index--; if (index != nextPrev && index > prev) index = prev; if (index < first) index = first; if (index == prevIndex) index = last; } else if (e.keyCode == 40) { - if (that.options.liveSearch) index += 1; + if (that.options.liveSearch) index++; if (index == -1) index = 0; if (index != nextPrev && index < next) index = next; if (index > last) index = last; @@ -1502,7 +1499,7 @@ // Fixes spacebar selection of dropdown items in FF & IE $(document).data('spaceSelect', true); } else if (!/(32)/.test(e.keyCode.toString(10))) { - that.$menu.find('.active a').click(); + that.$menuInner.find('.active a').click(); $this.focus(); } $(document).data('keycount', 0); From ec15cdd93b2ba29ed1c6e1456b3f1d11731efc4a Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 26 Jun 2015 11:06:45 -0600 Subject: [PATCH 119/386] use default z-index unless using data-container uses default bootstrap dropdown z-index of 1000 unless using the container option fix #779 close #749 fix #875 close #996 --- js/bootstrap-select.js | 2 +- less/bootstrap-select.less | 7 ++++++- less/variables.less | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index cd82d9e68..2c4b3efc4 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -905,7 +905,7 @@ selectPosition: function () { var that = this, - $drop = $('
      '), + $drop = $('
      '), pos, actualHeight, getPlacement = function ($element) { diff --git a/less/bootstrap-select.less b/less/bootstrap-select.less index 13808c945..bb15fbf0d 100644 --- a/less/bootstrap-select.less +++ b/less/bootstrap-select.less @@ -94,6 +94,12 @@ } } + &.bs-container { + .dropdown-menu { + z-index: @zindex-select-dropdown; + } + } + // The selectpicker button .dropdown-toggle { .filter-option { @@ -119,7 +125,6 @@ // The selectpicker dropdown .dropdown-menu { min-width: 100%; - z-index: @zindex-select-dropdown; box-sizing: border-box; &.inner { diff --git a/less/variables.less b/less/variables.less index c6deaa321..710d5c9ea 100644 --- a/less/variables.less +++ b/less/variables.less @@ -3,4 +3,4 @@ @width-default: 220px; // 3 960px-grid columns -@zindex-select-dropdown: 1035; // must be lower than a modal background (1040) but higher than the fixed navbar (1030) +@zindex-select-dropdown: 1060; // must be higher than a modal background (1050) From d565eabc633336789d15106b6b63eba111046d12 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 26 Jun 2015 11:07:24 -0600 Subject: [PATCH 120/386] grunt dist --- bootstrap-select-1.7.3.zip | Bin 89589 -> 89715 bytes dist/css/bootstrap-select.css | 6 ++- dist/css/bootstrap-select.css.map | 2 +- dist/css/bootstrap-select.min.css | 2 +- dist/js/bootstrap-select.js | 67 ++++++++++++++---------------- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 7 files changed, 40 insertions(+), 41 deletions(-) diff --git a/bootstrap-select-1.7.3.zip b/bootstrap-select-1.7.3.zip index db01bc080882e48b9fa40730428b6e957a55c1bd..8fa5579937d9a40bcca29153fc04ea540f6bc44b 100644 GIT binary patch delta 50772 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 AH2?qr delta 50971 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 diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css index bac496798..913f48af7 100644 --- a/dist/css/bootstrap-select.css +++ b/dist/css/bootstrap-select.css @@ -70,6 +70,9 @@ .bootstrap-select.btn-group > .disabled:focus { outline: none !important; } +.bootstrap-select.btn-group.bs-container .dropdown-menu { + z-index: 1060; +} .bootstrap-select.btn-group .dropdown-toggle .filter-option { display: inline-block; overflow: hidden; @@ -88,7 +91,6 @@ } .bootstrap-select.btn-group .dropdown-menu { min-width: 100%; - z-index: 1035; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; @@ -169,7 +171,7 @@ margin-right: 34px; } .bootstrap-select.show-menu-arrow.open > .dropdown-toggle { - z-index: 1036; + z-index: 1061; } .bootstrap-select.show-menu-arrow .dropdown-toggle:before { content: ''; diff --git a/dist/css/bootstrap-select.css.map b/dist/css/bootstrap-select.css.map index 535fdf23d..941e5381c 100644 --- a/dist/css/bootstrap-select.css.map +++ b/dist/css/bootstrap-select.css.map @@ -1 +1 @@ -{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n z-index: @zindex-select-dropdown;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n }\n}\n\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n z-index: 1035;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1036;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n}\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file +{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n &.bs-container {\n .dropdown-menu {\n z-index: @zindex-select-dropdown;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n }\n}\n\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group.bs-container .dropdown-menu {\n z-index: 1060;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n}\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css index 156f41bfb..c2b2afd7f 100644 --- a/dist/css/bootstrap-select.min.css +++ b/dist/css/bootstrap-select.min.css @@ -3,4 +3,4 @@ * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1036}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0} \ No newline at end of file + */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0} \ No newline at end of file diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 2ff31d0da..157514586 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -42,11 +42,11 @@ var indexOf = ''.indexOf; var includes = function (search) { if (this == null) { - throw TypeError(); + throw new TypeError(); } var string = String(this); if (search && toString.call(search) == '[object RegExp]') { - throw TypeError(); + throw new TypeError(); } var stringLength = string.length; var searchString = String(search); @@ -92,11 +92,11 @@ var toString = {}.toString; var startsWith = function (search) { if (this == null) { - throw TypeError(); + throw new TypeError(); } var string = String(this); if (search && toString.call(search) == '[object RegExp]') { - throw TypeError(); + throw new TypeError(); } var stringLength = string.length; var searchString = String(search); @@ -376,20 +376,19 @@ this.$newElement.data('this', this); if (this.options.mobile) this.mobile(); - this.$newElement.on('hide.bs.dropdown', function (e) { - that.$element.trigger('hide.bs.select', e); - }); - - this.$newElement.on('hidden.bs.dropdown', function (e) { - that.$element.trigger('hidden.bs.select', e); - }); - - this.$newElement.on('show.bs.dropdown', function (e) { - that.$element.trigger('show.bs.select', e); - }); - - this.$newElement.on('shown.bs.dropdown', function (e) { - that.$element.trigger('shown.bs.select', e); + this.$newElement.on({ + 'hide.bs.dropdown': function (e) { + that.$element.trigger('hide.bs.select', e); + }, + 'hidden.bs.dropdown': function (e) { + that.$element.trigger('hidden.bs.select', e); + }, + 'show.bs.dropdown': function (e) { + that.$element.trigger('show.bs.select', e); + }, + 'shown.bs.dropdown': function (e) { + that.$element.trigger('shown.bs.select', e); + } }); setTimeout(function () { @@ -569,7 +568,7 @@ var label = this.parentElement.label, labelSubtext = typeof $this.parent().data('subtext') !== 'undefined' ? '' + $this.parent().data('subtext') + '' : '', labelIcon = $this.parent().data('icon') ? ' ' : ''; - + label = labelIcon + '' + label + labelSubtext + ''; if (index !== 0 && _li.length > 0) { // Is it NOT the first option of the select && are there elements in the dropdown? @@ -929,8 +928,7 @@ selectPosition: function () { var that = this, - drop = '
      ', - $drop = $(drop), + $drop = $('
      '), pos, actualHeight, getPlacement = function ($element) { @@ -1027,7 +1025,7 @@ }); $document.data('spaceSelect', false); - + this.$button.on('keyup', function (e) { if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) { e.preventDefault(); @@ -1039,12 +1037,12 @@ that.setSize(); that.$element.on('shown.bs.select', function () { if (!that.options.liveSearch && !that.multiple) { - that.$menu.find('.selected a').focus(); + that.$menuInner.find('.selected a').focus(); } else if (!that.multiple) { var selectedIndex = that.liObj[that.$element[0].selectedIndex]; if (typeof selectedIndex !== 'number' || that.options.size === false) return; - + // scroll to selected option var offset = that.$lis.eq(selectedIndex)[0].offsetTop - that.$menuInner[0].offsetTop; offset = offset - that.$menuInner[0].offsetHeight/2 + that.sizeInfo.liHeight/2; @@ -1053,7 +1051,7 @@ }); }); - this.$menu.on('click', 'li a', function (e) { + this.$menuInner.on('click', 'li a', function (e) { var $this = $(this), clickedIndex = $this.parent().data('originalIndex'), prevValue = that.$element.val(), @@ -1078,7 +1076,7 @@ if (!that.multiple) { // Deselect all others if not multi select box $options.prop('selected', false); $option.prop('selected', true); - that.$menu.find('.selected').removeClass('selected'); + that.$menuInner.find('.selected').removeClass('selected'); that.setSelected(clickedIndex, true); } else { // Toggle the one we have chosen if we are multi select. $option.prop('selected', !state); @@ -1093,13 +1091,13 @@ if (maxOptions && maxOptions == 1) { $options.prop('selected', false); $option.prop('selected', true); - that.$menu.find('.selected').removeClass('selected'); + that.$menuInner.find('.selected').removeClass('selected'); that.setSelected(clickedIndex, true); } else if (maxOptionsGrp && maxOptionsGrp == 1) { $optgroup.find('option:selected').prop('selected', false); $option.prop('selected', true); var optgroupID = $this.parent().data('optgroup'); - that.$menu.find('[data-optgroup="' + optgroupID + '"]').removeClass('selected'); + that.$menuInner.find('[data-optgroup="' + optgroupID + '"]').removeClass('selected'); that.setSelected(clickedIndex, true); } else { var maxOptionsArr = (typeof that.options.maxOptionsText === 'function') ? @@ -1167,7 +1165,7 @@ } }); - this.$menu.on('click', 'li.divider, li.dropdown-header', function (e) { + this.$menuInner.on('click', '.divider, .dropdown-header', function (e) { e.preventDefault(); e.stopPropagation(); if (that.options.liveSearch) { @@ -1256,7 +1254,7 @@ var $this = $(this); if ($this.hasClass('divider') && ( - $this.index() === $lisVisible.eq(0).index() || + $this.index() === $lisVisible.first().index() || $this.index() === $lisVisible.last().index() || $lisVisible.eq(index + 1).hasClass('divider'))) { $this.addClass('hidden'); @@ -1272,7 +1270,6 @@ } else if (!!$no_results.parent().length) { $no_results.remove(); } - } else { that.$lis.not('.is-hidden').removeClass('hidden'); if (!!$no_results.parent().length) { @@ -1421,7 +1418,7 @@ $items = $('[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)', $parent); if (!$this.val() && !/(38|40)/.test(e.keyCode.toString(10))) { if ($items.filter('.active').length === 0) { - $items = that.$newElement.find('li'); + $items = that.$menuInner.find('li'); if (that.options.liveSearchNormalize) { $items = $items.filter(':a' + that._searchStyle() + '(' + normalizeToBase(keyCodeMap[e.keyCode]) + ')'); } else { @@ -1458,12 +1455,12 @@ prevIndex = $this.data('prevIndex'); if (e.keyCode == 38) { - if (that.options.liveSearch) index -= 1; + if (that.options.liveSearch) index--; if (index != nextPrev && index > prev) index = prev; if (index < first) index = first; if (index == prevIndex) index = last; } else if (e.keyCode == 40) { - if (that.options.liveSearch) index += 1; + if (that.options.liveSearch) index++; if (index == -1) index = 0; if (index != nextPrev && index < next) index = next; if (index > last) index = last; @@ -1525,7 +1522,7 @@ // Fixes spacebar selection of dropdown items in FF & IE $(document).data('spaceSelect', true); } else if (!/(32)/.test(e.keyCode.toString(10))) { - that.$menu.find('.active a').click(); + that.$menuInner.find('.active a').click(); $this.focus(); } $(document).data('keycount', 0); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 5b851e992..43de79f2a 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","optGroupClass","label","labelSubtext","labelIcon","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","optGroupClass","label","labelSubtext","labelIcon","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","keydown","$items","next","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 95b1c9e1d..89875c9b4 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw 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'+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){var q=" "+this.parentElement.className||"";if(0===c.index()){f+=1;var r=this.parentElement.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e="
      ",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),f.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menu.find(".selected a").focus()})}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){var q=" "+this.parentElement.className||"";if(0===c.index()){f+=1;var r=this.parentElement.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e=a('
      '),f=function(a){e.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,e.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(f(a(this)),e.appendTo(d.options.container),e.toggleClass("open",!a(this).hasClass("open")),e.append(d.$menu))}),a(window).on("resize scroll",function(){f(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),e.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()})}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 1f406515b9b563d5be5f4e57518dbcfb163af6c2 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 29 Jun 2015 12:56:27 -0600 Subject: [PATCH 121/386] fix #1077 --- less/bootstrap-select.less | 1 - 1 file changed, 1 deletion(-) diff --git a/less/bootstrap-select.less b/less/bootstrap-select.less index bb15fbf0d..0246a3fec 100644 --- a/less/bootstrap-select.less +++ b/less/bootstrap-select.less @@ -291,7 +291,6 @@ } .bs-actionsbox { - float: left; width: 100%; box-sizing: border-box; From d7231a0f0a90d146362c1b5d79130d73584a65be Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 29 Jun 2015 12:57:02 -0600 Subject: [PATCH 122/386] grunt dist --- bootstrap-select-1.7.3.zip | Bin 89715 -> 89705 bytes dist/css/bootstrap-select.css | 1 - dist/css/bootstrap-select.css.map | 2 +- dist/css/bootstrap-select.min.css | 2 +- 4 files changed, 2 insertions(+), 3 deletions(-) diff --git a/bootstrap-select-1.7.3.zip b/bootstrap-select-1.7.3.zip index 8fa5579937d9a40bcca29153fc04ea540f6bc44b..528d98d7221cbf1461ba50a806b2769c3ced5991 100644 GIT binary patch delta 10259 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 delta 10087 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 diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css index 913f48af7..6805b6711 100644 --- a/dist/css/bootstrap-select.css +++ b/dist/css/bootstrap-select.css @@ -223,7 +223,6 @@ padding: 4px 8px; } .bs-actionsbox { - float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; diff --git a/dist/css/bootstrap-select.css.map b/dist/css/bootstrap-select.css.map index 941e5381c..08f1bca98 100644 --- a/dist/css/bootstrap-select.css.map +++ b/dist/css/bootstrap-select.css.map @@ -1 +1 @@ -{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n &.bs-container {\n .dropdown-menu {\n z-index: @zindex-select-dropdown;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n }\n}\n\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group.bs-container .dropdown-menu {\n z-index: 1060;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n}\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file +{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n &.bs-container {\n .dropdown-menu {\n z-index: @zindex-select-dropdown;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n }\n}\n\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group.bs-container .dropdown-menu {\n z-index: 1060;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n}\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css index c2b2afd7f..4c746cd35 100644 --- a/dist/css/bootstrap-select.min.css +++ b/dist/css/bootstrap-select.min.css @@ -3,4 +3,4 @@ * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0} \ No newline at end of file + */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0} \ No newline at end of file From f0768c7768350e80434e01a8ef7b6c00a40b8f1c Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 6 Jul 2015 16:25:21 -0600 Subject: [PATCH 123/386] set position absolute in CSS for bs-container --- js/bootstrap-select.js | 3 +-- less/bootstrap-select.less | 2 ++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 2c4b3efc4..4cc552d55 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -915,8 +915,7 @@ $drop.css({ 'top': pos.top + actualHeight, 'left': pos.left, - 'width': $element[0].offsetWidth, - 'position': 'absolute' + 'width': $element[0].offsetWidth }); }; diff --git a/less/bootstrap-select.less b/less/bootstrap-select.less index 0246a3fec..dcae76272 100644 --- a/less/bootstrap-select.less +++ b/less/bootstrap-select.less @@ -95,6 +95,8 @@ } &.bs-container { + position: absolute; + .dropdown-menu { z-index: @zindex-select-dropdown; } From c6da4162290db3073b3f8272e0d2fa0f5aaaa600 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 6 Jul 2015 16:25:45 -0600 Subject: [PATCH 124/386] grunt dist --- bootstrap-select-1.7.3.zip | Bin 89705 -> 89700 bytes dist/css/bootstrap-select.css | 3 +++ dist/css/bootstrap-select.css.map | 2 +- dist/css/bootstrap-select.min.css | 2 +- dist/js/bootstrap-select.js | 3 +-- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 7 files changed, 8 insertions(+), 6 deletions(-) diff --git a/bootstrap-select-1.7.3.zip b/bootstrap-select-1.7.3.zip index 528d98d7221cbf1461ba50a806b2769c3ced5991..d55084edf23e1f34044f447236daba7ccf452f4b 100644 GIT binary patch delta 24688 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

      Df5@{d;qSAe)ZnQp(z;WqqY6<-Va{$39J6Ut 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 A8~^|S diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css index 6805b6711..87c1064f5 100644 --- a/dist/css/bootstrap-select.css +++ b/dist/css/bootstrap-select.css @@ -70,6 +70,9 @@ .bootstrap-select.btn-group > .disabled:focus { outline: none !important; } +.bootstrap-select.btn-group.bs-container { + position: absolute; +} .bootstrap-select.btn-group.bs-container .dropdown-menu { z-index: 1060; } diff --git a/dist/css/bootstrap-select.css.map b/dist/css/bootstrap-select.css.map index 08f1bca98..9c8d6f1f8 100644 --- a/dist/css/bootstrap-select.css.map +++ b/dist/css/bootstrap-select.css.map @@ -1 +1 @@ -{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n &.bs-container {\n .dropdown-menu {\n z-index: @zindex-select-dropdown;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n }\n}\n\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group.bs-container .dropdown-menu {\n z-index: 1060;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n}\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file +{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n &.bs-container {\n position: absolute;\n \n .dropdown-menu {\n z-index: @zindex-select-dropdown;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n }\n}\n\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group.bs-container {\n position: absolute;\n}\n.bootstrap-select.btn-group.bs-container .dropdown-menu {\n z-index: 1060;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n}\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css index 4c746cd35..aba490e6c 100644 --- a/dist/css/bootstrap-select.min.css +++ b/dist/css/bootstrap-select.min.css @@ -3,4 +3,4 @@ * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0} \ No newline at end of file + */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0} \ No newline at end of file diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 157514586..83fcb5d76 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -938,8 +938,7 @@ $drop.css({ 'top': pos.top + actualHeight, 'left': pos.left, - 'width': $element[0].offsetWidth, - 'position': 'absolute' + 'width': $element[0].offsetWidth }); }; diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 43de79f2a..324060364 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","optGroupClass","label","labelSubtext","labelIcon","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","keydown","$items","next","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","optGroupClass","label","labelSubtext","labelIcon","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","keydown","$items","next","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 89875c9b4..3223de6c9 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'+this.options.header+"

      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){var q=" "+this.parentElement.className||"";if(0===c.index()){f+=1;var r=this.parentElement.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e=a('
      '),f=function(a){e.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,e.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(f(a(this)),e.appendTo(d.options.container),e.toggleClass("open",!a(this).hasClass("open")),e.append(d.$menu))}),a(window).on("resize scroll",function(){f(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),e.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()})}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){var q=" "+this.parentElement.className||"";if(0===c.index()){f+=1;var r=this.parentElement.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e=a('
      '),f=function(a){e.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,e.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$newElement.on("click",function(){d.isDisabled()||(f(a(this)),e.appendTo(d.options.container),e.toggleClass("open",!a(this).hasClass("open")),e.append(d.$menu))}),a(window).on("resize scroll",function(){f(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),e.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()})}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 64b396e30682c76225946303f19a9ea1ad03a781 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Charmu=C5=82owicz?= Date: Wed, 8 Jul 2015 16:41:42 +0200 Subject: [PATCH 125/386] fix #1084 --- 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 4cc552d55..ff0d5a64f 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -605,7 +605,7 @@ var selectedItems = this.$element.find('option').map(function () { if (this.selected) { - if (that.options.hideDisabled && (this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled)) return false; + if (that.options.hideDisabled && (this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled)) return; var $this = $(this), icon = $this.data('icon') && that.options.showIcon ? ' ' : '', From c274c6bc17d6bfb9d6bddebfbcfd250cb76f3de2 Mon Sep 17 00:00:00 2001 From: Erwan Jegouzo Date: Thu, 9 Jul 2015 12:35:58 -0400 Subject: [PATCH 126/386] fixes silviomoreto/bootstrap-select#1093 --- less/bootstrap-select.less | 1 + 1 file changed, 1 insertion(+) diff --git a/less/bootstrap-select.less b/less/bootstrap-select.less index dcae76272..1048cd272 100644 --- a/less/bootstrap-select.less +++ b/less/bootstrap-select.less @@ -319,6 +319,7 @@ & .form-control { margin-bottom: 0; width: 100%; + float: none; } } From 687fbce744ee104e8a70a084bb3d6837c76e2969 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 9 Jul 2015 11:31:30 -0600 Subject: [PATCH 127/386] fix #1092 --- less/bootstrap-select.less | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/less/bootstrap-select.less b/less/bootstrap-select.less index 1048cd272..dd0b1e6ed 100644 --- a/less/bootstrap-select.less +++ b/less/bootstrap-select.less @@ -152,6 +152,10 @@ a { cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; &.opt { position: relative; From d4a7d2a632d770e5e8a9efe0bf8752496bf4b456 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 9 Jul 2015 11:31:59 -0600 Subject: [PATCH 128/386] grunt dist --- bootstrap-select-1.7.3.zip | Bin 89700 -> 89813 bytes dist/css/bootstrap-select.css | 5 +++++ dist/css/bootstrap-select.css.map | 2 +- dist/css/bootstrap-select.min.css | 2 +- dist/js/bootstrap-select.js | 2 +- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- 7 files changed, 10 insertions(+), 5 deletions(-) diff --git a/bootstrap-select-1.7.3.zip b/bootstrap-select-1.7.3.zip index d55084edf23e1f34044f447236daba7ccf452f4b..3b09443b59a5cb96a0d7e85d2a2d4098441b4225 100644 GIT binary patch delta 32794 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 fR(+lnC^s&>o5LhRp5WrxO)>D|BuI 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 diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css index 87c1064f5..3c0f32def 100644 --- a/dist/css/bootstrap-select.css +++ b/dist/css/bootstrap-select.css @@ -119,6 +119,10 @@ } .bootstrap-select.btn-group .dropdown-menu li a { cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .bootstrap-select.btn-group .dropdown-menu li a.opt { position: relative; @@ -250,6 +254,7 @@ .bs-searchbox .form-control { margin-bottom: 0; width: 100%; + float: none; } select.bs-select-hidden, select.selectpicker { diff --git a/dist/css/bootstrap-select.css.map b/dist/css/bootstrap-select.css.map index 9c8d6f1f8..cf2a8a824 100644 --- a/dist/css/bootstrap-select.css.map +++ b/dist/css/bootstrap-select.css.map @@ -1 +1 @@ -{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n &.bs-container {\n position: absolute;\n \n .dropdown-menu {\n z-index: @zindex-select-dropdown;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n }\n}\n\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group.bs-container {\n position: absolute;\n}\n.bootstrap-select.btn-group.bs-container .dropdown-menu {\n z-index: 1060;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n}\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file +{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n &.bs-container {\n position: absolute;\n \n .dropdown-menu {\n z-index: @zindex-select-dropdown;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n }\n}\n\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n",".bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group.bs-container {\n position: absolute;\n}\n.bootstrap-select.btn-group.bs-container .dropdown-menu {\n z-index: 1060;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n}\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\nselect.mobile-device {\n position: absolute !important;\n top: 0;\n left: 0;\n display: block !important;\n width: 100%;\n height: 100% !important;\n opacity: 0;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css index aba490e6c..35c456433 100644 --- a/dist/css/bootstrap-select.min.css +++ b/dist/css/bootstrap-select.min.css @@ -3,4 +3,4 @@ * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0} \ No newline at end of file + */.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0} \ No newline at end of file diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 83fcb5d76..92283e7f1 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -628,7 +628,7 @@ var selectedItems = this.$element.find('option').map(function () { if (this.selected) { - if (that.options.hideDisabled && (this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled)) return false; + if (that.options.hideDisabled && (this.disabled || this.parentElement.tagName === 'OPTGROUP' && this.parentElement.disabled)) return; var $this = $(this), icon = $this.data('icon') && that.options.showIcon ? ' ' : '', diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 324060364..d7f978bf2 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","optGroupClass","label","labelSubtext","labelIcon","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","keydown","$items","next","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$menuInner","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","selectedIndex","selected","optionClass","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","optGroupClass","label","labelSubtext","labelIcon","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","parentNode","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","menuExtras","marginTop","marginBottom","removeChild","setSize","menuHeight","getHeight","selectOffsetTop","selectOffsetBot","$window","window","selectHeight","divHeight","posVert","offset","top","scrollTop","height","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone","clone","appendTo","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","keydown","$items","next","prev","nextPrev","isActive","$parent","selector","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,"nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 3223de6c9..86d140669 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'
      "+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){var q=" "+this.parentElement.className||"";if(0===c.index()){f+=1;var r=this.parentElement.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e=a('
      '),f=function(a){e.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,e.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$newElement.on("click",function(){d.isDisabled()||(f(a(this)),e.appendTo(d.options.container),e.toggleClass("open",!a(this).hasClass("open")),e.append(d.$menu))}),a(window).on("resize scroll",function(){f(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),e.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()})}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){var q=" "+this.parentElement.className||"";if(0===c.index()){f+=1;var r=this.parentElement.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e=a('
      '),f=function(a){e.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,e.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$newElement.on("click",function(){d.isDisabled()||(f(a(this)),e.appendTo(d.options.container),e.toggleClass("open",!a(this).hasClass("open")),e.append(d.$menu))}),a(window).on("resize scroll",function(){f(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),e.detach()})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()})}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 16f39d8050c38c7784ebc78d5cb52771591e6237 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 10 Jul 2015 09:44:26 -0600 Subject: [PATCH 129/386] Add template option (custom caret) Close #602 Close #1087 --- js/bootstrap-select.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index ff0d5a64f..9814f0260 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -304,6 +304,9 @@ actionsBox: false, iconBase: 'glyphicon', tickIcon: 'glyphicon-ok', + template: { + caret: '' + }, maxOptions: false, mobile: false, selectOnTab: false, @@ -412,7 +415,9 @@ '
      ' + '' + '":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentNode.tagName&&c.data("divider")!==!0){var q=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var r=this.parentNode.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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(){var b,c,d=this,e=a('
      '),f=function(a){e.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,e.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$newElement.on("click",function(){d.isDisabled()||(f(a(this)),e.appendTo(d.options.container),e.toggleClass("open",!a(this).hasClass("open")),e.append(d.$menu))}),a(window).on("resize scroll",function(){f(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),e.detach()})},setSelected:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()})}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();for(var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").toggleClass("selected",b),e=d.length,f=[],g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1)},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(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.options.dropdownAlignRight&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentNode.tagName&&c.data("divider")!==!0){var q=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var r=this.parentNode.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$newElement.on("click",function(){var b=a(this);d.isDisabled()||(e(b),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()})}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();for(var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").toggleClass("selected",b),e=d.length,f=[],g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1)},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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.remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.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 8f8468808..f0627fa87 100644 --- a/dist/js/i18n/defaults-ar_AR.js +++ b/dist/js/i18n/defaults-ar_AR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 7f215b2d2..6556f0265 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-bg_BG.js b/dist/js/i18n/defaults-bg_BG.js index 8ecb1cf6d..67f4639d2 100644 --- a/dist/js/i18n/defaults-bg_BG.js +++ b/dist/js/i18n/defaults-bg_BG.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 538b7f100..7aa5ca312 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-cs_CZ.js b/dist/js/i18n/defaults-cs_CZ.js index b0530ef6d..07e4ec212 100644 --- a/dist/js/i18n/defaults-cs_CZ.js +++ b/dist/js/i18n/defaults-cs_CZ.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 0305790e2..20b80f7d3 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-da_DK.js b/dist/js/i18n/defaults-da_DK.js index 15fd40996..174a88f32 100644 --- a/dist/js/i18n/defaults-da_DK.js +++ b/dist/js/i18n/defaults-da_DK.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 b27f45a32..b9c02b3ae 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-de_DE.js b/dist/js/i18n/defaults-de_DE.js index 1b38f81a9..09332ccee 100644 --- a/dist/js/i18n/defaults-de_DE.js +++ b/dist/js/i18n/defaults-de_DE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 3040c8570..bafd181a3 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-en_US.js b/dist/js/i18n/defaults-en_US.js index ee88a15bd..7b1e1862c 100644 --- a/dist/js/i18n/defaults-en_US.js +++ b/dist/js/i18n/defaults-en_US.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 252658c51..0aeff9716 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-es_CL.js b/dist/js/i18n/defaults-es_CL.js index dd614d469..524226558 100644 --- a/dist/js/i18n/defaults-es_CL.js +++ b/dist/js/i18n/defaults-es_CL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 b7c2e35e5..75ce0dbc1 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-eu.js b/dist/js/i18n/defaults-eu.js index a75a66ce2..7712b4112 100644 --- a/dist/js/i18n/defaults-eu.js +++ b/dist/js/i18n/defaults-eu.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-eu.min.js b/dist/js/i18n/defaults-eu.min.js index ab7634376..4151e1e28 100644 --- a/dist/js/i18n/defaults-eu.min.js +++ b/dist/js/i18n/defaults-eu.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fa_IR.js b/dist/js/i18n/defaults-fa_IR.js index 01b28f179..68ef3be4b 100644 --- a/dist/js/i18n/defaults-fa_IR.js +++ b/dist/js/i18n/defaults-fa_IR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 43f1339f6..b7878c0ad 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fr_FR.js b/dist/js/i18n/defaults-fr_FR.js index cd926baf7..bd8183b07 100644 --- a/dist/js/i18n/defaults-fr_FR.js +++ b/dist/js/i18n/defaults-fr_FR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 722391316..65f788786 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-hu_HU.js b/dist/js/i18n/defaults-hu_HU.js index 4e6843011..c5a99d594 100644 --- a/dist/js/i18n/defaults-hu_HU.js +++ b/dist/js/i18n/defaults-hu_HU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 46dafdb7c..6fcccce69 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-id_ID.js b/dist/js/i18n/defaults-id_ID.js index ad53ccc13..e973519c7 100644 --- a/dist/js/i18n/defaults-id_ID.js +++ b/dist/js/i18n/defaults-id_ID.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 bd6cf8ce4..0f6aa1bb1 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-it_IT.js b/dist/js/i18n/defaults-it_IT.js index 0aa17fa74..00a7b71f5 100644 --- a/dist/js/i18n/defaults-it_IT.js +++ b/dist/js/i18n/defaults-it_IT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 5f4afdd3e..1600de17c 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ko_KR.js b/dist/js/i18n/defaults-ko_KR.js index c81a1dfb4..575d46f88 100644 --- a/dist/js/i18n/defaults-ko_KR.js +++ b/dist/js/i18n/defaults-ko_KR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 b7aedb2b0..c3ad5c1e2 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-nl_NL.js b/dist/js/i18n/defaults-nl_NL.js index d9bdcb981..6b7f133f1 100644 --- a/dist/js/i18n/defaults-nl_NL.js +++ b/dist/js/i18n/defaults-nl_NL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 d805b5b37..bc13c6294 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pl_PL.js b/dist/js/i18n/defaults-pl_PL.js index d079d7398..e0dd57485 100644 --- a/dist/js/i18n/defaults-pl_PL.js +++ b/dist/js/i18n/defaults-pl_PL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 89efd4599..ff81febf2 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_BR.js b/dist/js/i18n/defaults-pt_BR.js index bf015d159..046a0ee8a 100644 --- a/dist/js/i18n/defaults-pt_BR.js +++ b/dist/js/i18n/defaults-pt_BR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 268d125df..4493ebab7 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_PT.js b/dist/js/i18n/defaults-pt_PT.js index cdfbd40c8..8d3e77c10 100644 --- a/dist/js/i18n/defaults-pt_PT.js +++ b/dist/js/i18n/defaults-pt_PT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 1166d52a7..cec85296d 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ro_RO.js b/dist/js/i18n/defaults-ro_RO.js index a375f0bc3..1965a8c95 100644 --- a/dist/js/i18n/defaults-ro_RO.js +++ b/dist/js/i18n/defaults-ro_RO.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 ae435ec01..d4f4004db 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ru_RU.js b/dist/js/i18n/defaults-ru_RU.js index 15658cd1f..d3d731ad8 100644 --- a/dist/js/i18n/defaults-ru_RU.js +++ b/dist/js/i18n/defaults-ru_RU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 acca3e7ec..8c49e7efc 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sk_SK.js b/dist/js/i18n/defaults-sk_SK.js index 52acbf57d..1f86365ab 100644 --- a/dist/js/i18n/defaults-sk_SK.js +++ b/dist/js/i18n/defaults-sk_SK.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 a54f38cc7..6f8ea14f2 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sl_SI.js b/dist/js/i18n/defaults-sl_SI.js index a0181e415..45be409dd 100644 --- a/dist/js/i18n/defaults-sl_SI.js +++ b/dist/js/i18n/defaults-sl_SI.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 7c4abc418..f86f4ff46 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sv_SE.js b/dist/js/i18n/defaults-sv_SE.js index 079016d7e..d386028c3 100644 --- a/dist/js/i18n/defaults-sv_SE.js +++ b/dist/js/i18n/defaults-sv_SE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 2f579fc12..97f8abe06 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-tr_TR.js b/dist/js/i18n/defaults-tr_TR.js index 96690d79d..de527d606 100644 --- a/dist/js/i18n/defaults-tr_TR.js +++ b/dist/js/i18n/defaults-tr_TR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 664752827..56e1fca05 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ua_UA.js b/dist/js/i18n/defaults-ua_UA.js index 1cec4ed53..1b2836089 100644 --- a/dist/js/i18n/defaults-ua_UA.js +++ b/dist/js/i18n/defaults-ua_UA.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 7ab0b9328..d0366e6bb 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_CN.js b/dist/js/i18n/defaults-zh_CN.js index 13d14fb77..fc6140a72 100644 --- a/dist/js/i18n/defaults-zh_CN.js +++ b/dist/js/i18n/defaults-zh_CN.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 492322ab0..6109a5feb 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_TW.js b/dist/js/i18n/defaults-zh_TW.js index d98bc2c36..79cf16baf 100644 --- a/dist/js/i18n/defaults-zh_TW.js +++ b/dist/js/i18n/defaults-zh_TW.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 2333bcc2d..b87c12817 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.7.5 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 2ab40891f..cf653cc42 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -264,7 +264,7 @@ this.init(); }; - Selectpicker.VERSION = '1.7.5'; + Selectpicker.VERSION = '1.7.6'; // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. Selectpicker.DEFAULTS = { diff --git a/package.json b/package.json index a999e2881..8cbd051cd 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "title": "bootstrap-select", "main": "dist/js/bootstrap-select.js", "description": "A custom
      ":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentNode.tagName&&c.data("divider")!==!0){var q=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var r=this.parentNode.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$newElement.on("click",function(){var b=a(this);d.isDisabled()||(e(b),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()})}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();for(var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").toggleClass("selected",b),e=d.length,f=[],g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1)},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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.remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(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.options.dropdownAlignRight&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentNode.tagName&&c.data("divider")!==!0){var q=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var r=this.parentNode.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$newElement.on("click",function(){var b=a(this);d.isDisabled()||(e(b),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()})}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();for(var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").toggleClass("selected",b),e=d.length,f=[],g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1)},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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.remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.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 f0627fa87..cbc7897f0 100644 --- a/dist/js/i18n/defaults-ar_AR.js +++ b/dist/js/i18n/defaults-ar_AR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 6556f0265..083ee55c7 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-bg_BG.js b/dist/js/i18n/defaults-bg_BG.js index 67f4639d2..ce637fdeb 100644 --- a/dist/js/i18n/defaults-bg_BG.js +++ b/dist/js/i18n/defaults-bg_BG.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 7aa5ca312..c2ad62462 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-cs_CZ.js b/dist/js/i18n/defaults-cs_CZ.js index 07e4ec212..7ee491208 100644 --- a/dist/js/i18n/defaults-cs_CZ.js +++ b/dist/js/i18n/defaults-cs_CZ.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 20b80f7d3..9401c7541 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-da_DK.js b/dist/js/i18n/defaults-da_DK.js index 174a88f32..119d95911 100644 --- a/dist/js/i18n/defaults-da_DK.js +++ b/dist/js/i18n/defaults-da_DK.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 b9c02b3ae..f4421c99e 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-de_DE.js b/dist/js/i18n/defaults-de_DE.js index 09332ccee..c2850f9aa 100644 --- a/dist/js/i18n/defaults-de_DE.js +++ b/dist/js/i18n/defaults-de_DE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 bafd181a3..a6fcba806 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-en_US.js b/dist/js/i18n/defaults-en_US.js index 7b1e1862c..20318beeb 100644 --- a/dist/js/i18n/defaults-en_US.js +++ b/dist/js/i18n/defaults-en_US.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 0aeff9716..a5dd024b8 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-es_CL.js b/dist/js/i18n/defaults-es_CL.js index 524226558..d2a5ce580 100644 --- a/dist/js/i18n/defaults-es_CL.js +++ b/dist/js/i18n/defaults-es_CL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 75ce0dbc1..587a9a46e 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-eu.js b/dist/js/i18n/defaults-eu.js index 7712b4112..e8cf729b0 100644 --- a/dist/js/i18n/defaults-eu.js +++ b/dist/js/i18n/defaults-eu.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-eu.min.js b/dist/js/i18n/defaults-eu.min.js index 4151e1e28..f5623e0a8 100644 --- a/dist/js/i18n/defaults-eu.min.js +++ b/dist/js/i18n/defaults-eu.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fa_IR.js b/dist/js/i18n/defaults-fa_IR.js index 68ef3be4b..f9d4c9faf 100644 --- a/dist/js/i18n/defaults-fa_IR.js +++ b/dist/js/i18n/defaults-fa_IR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 b7878c0ad..03f6d6c42 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fr_FR.js b/dist/js/i18n/defaults-fr_FR.js index bd8183b07..7cfefc0db 100644 --- a/dist/js/i18n/defaults-fr_FR.js +++ b/dist/js/i18n/defaults-fr_FR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 65f788786..c0d19cab8 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-hu_HU.js b/dist/js/i18n/defaults-hu_HU.js index c5a99d594..1c6efe5a0 100644 --- a/dist/js/i18n/defaults-hu_HU.js +++ b/dist/js/i18n/defaults-hu_HU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 6fcccce69..cd422dd78 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-id_ID.js b/dist/js/i18n/defaults-id_ID.js index e973519c7..899afaffe 100644 --- a/dist/js/i18n/defaults-id_ID.js +++ b/dist/js/i18n/defaults-id_ID.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 0f6aa1bb1..9964e929f 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-it_IT.js b/dist/js/i18n/defaults-it_IT.js index 00a7b71f5..49978cba9 100644 --- a/dist/js/i18n/defaults-it_IT.js +++ b/dist/js/i18n/defaults-it_IT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 1600de17c..288ef5797 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ko_KR.js b/dist/js/i18n/defaults-ko_KR.js index 575d46f88..32c2a6deb 100644 --- a/dist/js/i18n/defaults-ko_KR.js +++ b/dist/js/i18n/defaults-ko_KR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 c3ad5c1e2..973e6cfbd 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-nl_NL.js b/dist/js/i18n/defaults-nl_NL.js index 6b7f133f1..29a9b90d0 100644 --- a/dist/js/i18n/defaults-nl_NL.js +++ b/dist/js/i18n/defaults-nl_NL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 bc13c6294..21900c782 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pl_PL.js b/dist/js/i18n/defaults-pl_PL.js index e0dd57485..100a4a217 100644 --- a/dist/js/i18n/defaults-pl_PL.js +++ b/dist/js/i18n/defaults-pl_PL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 ff81febf2..50f34ba99 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_BR.js b/dist/js/i18n/defaults-pt_BR.js index 046a0ee8a..9d0e616a2 100644 --- a/dist/js/i18n/defaults-pt_BR.js +++ b/dist/js/i18n/defaults-pt_BR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 4493ebab7..aaa118bf6 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_PT.js b/dist/js/i18n/defaults-pt_PT.js index 8d3e77c10..78b9329c9 100644 --- a/dist/js/i18n/defaults-pt_PT.js +++ b/dist/js/i18n/defaults-pt_PT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 cec85296d..653b93d45 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ro_RO.js b/dist/js/i18n/defaults-ro_RO.js index 1965a8c95..05599ce70 100644 --- a/dist/js/i18n/defaults-ro_RO.js +++ b/dist/js/i18n/defaults-ro_RO.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 d4f4004db..fec3f6677 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ru_RU.js b/dist/js/i18n/defaults-ru_RU.js index d3d731ad8..7065eff60 100644 --- a/dist/js/i18n/defaults-ru_RU.js +++ b/dist/js/i18n/defaults-ru_RU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 8c49e7efc..f717d82db 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sk_SK.js b/dist/js/i18n/defaults-sk_SK.js index 1f86365ab..37f862698 100644 --- a/dist/js/i18n/defaults-sk_SK.js +++ b/dist/js/i18n/defaults-sk_SK.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 6f8ea14f2..26b4f509a 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sl_SI.js b/dist/js/i18n/defaults-sl_SI.js index 45be409dd..b8afb41ad 100644 --- a/dist/js/i18n/defaults-sl_SI.js +++ b/dist/js/i18n/defaults-sl_SI.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 f86f4ff46..df92b81b8 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sv_SE.js b/dist/js/i18n/defaults-sv_SE.js index d386028c3..ee6bb7b40 100644 --- a/dist/js/i18n/defaults-sv_SE.js +++ b/dist/js/i18n/defaults-sv_SE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 97f8abe06..b9dc2fc99 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-tr_TR.js b/dist/js/i18n/defaults-tr_TR.js index de527d606..51f809e2e 100644 --- a/dist/js/i18n/defaults-tr_TR.js +++ b/dist/js/i18n/defaults-tr_TR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 56e1fca05..3c61a963a 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ua_UA.js b/dist/js/i18n/defaults-ua_UA.js index 1b2836089..66770b6e7 100644 --- a/dist/js/i18n/defaults-ua_UA.js +++ b/dist/js/i18n/defaults-ua_UA.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 d0366e6bb..d216de303 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_CN.js b/dist/js/i18n/defaults-zh_CN.js index fc6140a72..be5fea56b 100644 --- a/dist/js/i18n/defaults-zh_CN.js +++ b/dist/js/i18n/defaults-zh_CN.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 6109a5feb..5ca255590 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_TW.js b/dist/js/i18n/defaults-zh_TW.js index 79cf16baf..26c6d4fc8 100644 --- a/dist/js/i18n/defaults-zh_TW.js +++ b/dist/js/i18n/defaults-zh_TW.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 b87c12817..f443aa936 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.7.6 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index f8a67a567..44ddac7e6 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -264,7 +264,7 @@ this.init(); }; - Selectpicker.VERSION = '1.7.6'; + Selectpicker.VERSION = '1.7.7'; // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. Selectpicker.DEFAULTS = { diff --git a/package.json b/package.json index 8cbd051cd..ebfc7b873 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "title": "bootstrap-select", "main": "dist/js/bootstrap-select.js", "description": "A custom ":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentNode.tagName&&c.data("divider")!==!0){var q=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var r=this.parentNode.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$newElement.on("click",function(){var b=a(this);d.isDisabled()||(e(b),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()})}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();for(var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").toggleClass("selected",b),e=d.length,f=[],g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1)},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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.remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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.options.dropdownAlignRight&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled;if(""!==o&&p&&(o=""+o+""),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentNode.tagName&&c.data("divider")!==!0){var q=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var r=this.parentNode.label,s="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",t=c.parent().data("icon")?' ':"";r=t+''+r+s+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"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=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$newElement.on("click",function(){var b=a(this);d.isDisabled()||(e(b),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()})}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
      ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
      "+r+"
      ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
      "+s+"
      ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();for(var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").toggleClass("selected",b),e=d.length,f=[],g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1)},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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.remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/less/bootstrap-select.less b/less/bootstrap-select.less index bcfbae709..dcdb72b96 100644 --- a/less/bootstrap-select.less +++ b/less/bootstrap-select.less @@ -13,6 +13,17 @@ > .dropdown-toggle { width: 100%; padding-right: 25px; + z-index: 1; + } + + > select { + position: absolute; + bottom: 0; + left: 50%; + width: 0.11px; + height: 100%; + opacity: 0; + border: none; } // Error display @@ -336,17 +347,3 @@ select.mobile-device { height: 100% !important; opacity: 0; } - -.bootstrap-select > .dropdown-toggle { - z-index: 1; -} - -.bootstrap-select > select { - position: absolute; - bottom: 0; - left: 50%; - width: 0.11px; - height: 100%; - opacity: 0; - border: none; -} From b7baa67464df082c0c7666274ff9e7a7de2a39dd Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 4 Dec 2015 18:12:54 -0700 Subject: [PATCH 168/386] update jquery, bootstrap, mkdir, etc. --- docs/custom_theme/base.html | 65 +++++++++++-------------------------- docs/custom_theme/nav.html | 36 +++++++++++++------- docs/docs/css/custom.css | 4 +++ docs/docs/index.md | 23 ++++++++----- docs/mkdocs.yml | 18 +++++----- 5 files changed, 72 insertions(+), 74 deletions(-) diff --git a/docs/custom_theme/base.html b/docs/custom_theme/base.html index 7b15f45a5..cdba49bf9 100644 --- a/docs/custom_theme/base.html +++ b/docs/custom_theme/base.html @@ -10,11 +10,11 @@ {% if favicon %} {% else %}{% endif %} - {{ page_title }} + {% if page_title %}{{ page_title }} - {% endif %}{{ site_name }} - + - + {%- for path in extra_css %} @@ -22,64 +22,36 @@ - - {% include "nav.html" %} -
      -
      {% include "toc.html" %}
      -
      -
      -
      -
      -
      - -
      -
      - -
      - {% include "content.html" %} +
      +
      {% include "toc.html" %}
      +
      {% include "content.html" %}
      -
      -');r[2]&&(s=s.replace("{var}",r[2][m>1?0:1]),t=t.replace("{var}",r[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(u),m&&o&&(u.append(a("
      "+s+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(u.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),u.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From d9961cbf47410885cb31380c4cdb07f6f86a00d5 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 7 Apr 2016 00:36:05 -0600 Subject: [PATCH 255/386] convert to string before toUpperCase fix #1332 --- js/bootstrap-select.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index ca8c5ef15..86bf24c1a 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -158,28 +158,28 @@ // Case insensitive contains search $.expr[':'].icontains = function (obj, index, meta) { var $obj = $(obj); - var haystack = ($obj.data('tokens') || $obj.text()).toUpperCase(); + var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase(); return haystack.includes(meta[3].toUpperCase()); }; // Case insensitive begins search $.expr[':'].ibegins = function (obj, index, meta) { var $obj = $(obj); - var haystack = ($obj.data('tokens') || $obj.text()).toUpperCase(); + var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase(); return haystack.startsWith(meta[3].toUpperCase()); }; // Case and accent insensitive contains search $.expr[':'].aicontains = function (obj, index, meta) { var $obj = $(obj); - var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toUpperCase(); + var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase(); return haystack.includes(meta[3].toUpperCase()); }; // Case and accent insensitive begins search $.expr[':'].aibegins = function (obj, index, meta) { var $obj = $(obj); - var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toUpperCase(); + var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase(); return haystack.startsWith(meta[3].toUpperCase()); }; From 701f19e2d584724c6266cc4b174440ea3c48332e Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 7 Apr 2016 00:36:43 -0600 Subject: [PATCH 256/386] build-js --- dist/js/bootstrap-select.js | 8 ++++---- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 767bf01f8..714bbf0e5 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -181,28 +181,28 @@ // Case insensitive contains search $.expr[':'].icontains = function (obj, index, meta) { var $obj = $(obj); - var haystack = ($obj.data('tokens') || $obj.text()).toUpperCase(); + var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase(); return haystack.includes(meta[3].toUpperCase()); }; // Case insensitive begins search $.expr[':'].ibegins = function (obj, index, meta) { var $obj = $(obj); - var haystack = ($obj.data('tokens') || $obj.text()).toUpperCase(); + var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase(); return haystack.startsWith(meta[3].toUpperCase()); }; // Case and accent insensitive contains search $.expr[':'].aicontains = function (obj, index, meta) { var $obj = $(obj); - var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toUpperCase(); + var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase(); return haystack.includes(meta[3].toUpperCase()); }; // Case and accent insensitive begins search $.expr[':'].aibegins = function (obj, index, meta) { var $obj = $(obj); - var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toUpperCase(); + var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase(); return haystack.startsWith(meta[3].toUpperCase()); }; diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index a61e3f141..b667f21cb 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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","find","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","isOptgroup","parentNode","tagName","isDisabled","disabled","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","offset","top","scrollTop","height","left","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","$parent","selector","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,"nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","find","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","isOptgroup","parentNode","tagName","isDisabled","disabled","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","offset","top","scrollTop","height","left","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","$parent","selector","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,"nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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 4d67feb24..ae10da9b4 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,6 +4,6 @@ * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&l.prop("selected")===!1&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p="OPTGROUP"===this.parentNode.tagName,q=this.disabled||p&&this.parentNode.disabled;if(""!==o&&q&&(o=""+o+""),d.options.hideDisabled&&(q&&!p||this.parentNode.disabled&&p))return void h--;if(c.data("content")||(l=o+''+l+n+""),p&&c.data("divider")!==!0){var r=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var s=this.parentNode.label,t="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",u=c.parent().data("icon")?' ':"";s=u+''+s+t+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(s,null,"dropdown-header"+r,f))}if(d.options.hideDisabled&&q)return void h--;e.push(i(j(l,"opt "+g+r,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var v=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!v&&d.options.hideDisabled)for(var w=a(this).prevAll(),x=0;xz;z++){var A=w[z];(A.disabled||a(A).data("hidden")===!0)&&y++}y===x&&(v=!0);break}v&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var a=j.$newElement.offset();f=a.top-m.scrollTop(),g=m.height()-f-n,h=a.left-m.scrollLeft(),i=m.width()-h-o};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);d.isDisabled()||(e(d.$newElement),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m
      ');r[2]&&(s=s.replace("{var}",r[2][m>1?0:1]),t=t.replace("{var}",r[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(u),m&&o&&(u.append(a("
      "+s+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(u.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),u.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&l.prop("selected")===!1&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p="OPTGROUP"===this.parentNode.tagName,q=this.disabled||p&&this.parentNode.disabled;if(""!==o&&q&&(o=""+o+""),d.options.hideDisabled&&(q&&!p||this.parentNode.disabled&&p))return void h--;if(c.data("content")||(l=o+''+l+n+""),p&&c.data("divider")!==!0){var r=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var s=this.parentNode.label,t="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",u=c.parent().data("icon")?' ':"";s=u+''+s+t+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(s,null,"dropdown-header"+r,f))}if(d.options.hideDisabled&&q)return void h--;e.push(i(j(l,"opt "+g+r,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var v=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!v&&d.options.hideDisabled)for(var w=a(this).prevAll(),x=0;xz;z++){var A=w[z];(A.disabled||a(A).data("hidden")===!0)&&y++}y===x&&(v=!0);break}v&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var a=j.$newElement.offset();f=a.top-m.scrollTop(),g=m.height()-f-n,h=a.left-m.scrollLeft(),i=m.width()-h-o};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);d.isDisabled()||(e(d.$newElement),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m');r[2]&&(s=s.replace("{var}",r[2][m>1?0:1]),t=t.replace("{var}",r[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(u),m&&o&&(u.append(a("
      "+s+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(u.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),u.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 58ed4085019526141be07beeada37788dfe2d316 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 7 Apr 2016 08:18:03 -0600 Subject: [PATCH 257/386] support using a string for maxOptionsText --- js/bootstrap-select.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 86bf24c1a..6582d9184 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1209,8 +1209,8 @@ that.$menuInner.find('[data-optgroup="' + optgroupID + '"]').removeClass('selected'); that.setSelected(clickedIndex, true); } else { - var maxOptionsArr = (typeof that.options.maxOptionsText === 'function') ? - that.options.maxOptionsText(maxOptions, maxOptionsGrp) : that.options.maxOptionsText, + var maxOptionsText = typeof that.options.maxOptionsText === 'string' ? [that.options.maxOptionsText, that.options.maxOptionsText] : that.options.maxOptionsText, + maxOptionsArr = typeof maxOptionsText === 'function' ? maxOptionsText(maxOptions, maxOptionsGrp) : maxOptionsText, maxTxt = maxOptionsArr[0].replace('{n}', maxOptions), maxTxtGrp = maxOptionsArr[1].replace('{n}', maxOptionsGrp), $notify = $('
      '); From 7ac68edeb7d9cf76ce8185c8081e89332cb10356 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 7 Apr 2016 08:18:35 -0600 Subject: [PATCH 258/386] add documentation for maxOptionsText --- docs/docs/options.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/docs/options.md b/docs/docs/options.md index 9e01ea135..c9de671ba 100644 --- a/docs/docs/options.md +++ b/docs/docs/options.md @@ -103,6 +103,15 @@ Options can be passed via data attributes or JavaScript. For data attributes, ap applies to that <optgroup>.

      + + maxOptionsText + string | array | function + function + +

      The text that is displayed when maxOptions is enabled and the maximum number of options for the given scenario have been selected.

      +

      If a function is used, it must return an array. array[0] is the text used when maxOptions is applied to the entire select element. array[1] is the text used when maxOptions is used on an optgroup. If a string is used, the same text is used for both the element and the optgroup.

      + + mobile boolean From 831b6f35494c2644ffd7451bfb4ca58df149db74 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 7 Apr 2016 08:19:34 -0600 Subject: [PATCH 259/386] build-js --- dist/js/bootstrap-select.js | 4 ++-- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 714bbf0e5..877301f92 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -1232,8 +1232,8 @@ that.$menuInner.find('[data-optgroup="' + optgroupID + '"]').removeClass('selected'); that.setSelected(clickedIndex, true); } else { - var maxOptionsArr = (typeof that.options.maxOptionsText === 'function') ? - that.options.maxOptionsText(maxOptions, maxOptionsGrp) : that.options.maxOptionsText, + var maxOptionsText = typeof that.options.maxOptionsText === 'string' ? [that.options.maxOptionsText, that.options.maxOptionsText] : that.options.maxOptionsText, + maxOptionsArr = typeof maxOptionsText === 'function' ? maxOptionsText(maxOptions, maxOptionsGrp) : maxOptionsText, maxTxt = maxOptionsArr[0].replace('{n}', maxOptions), maxTxtGrp = maxOptionsArr[1].replace('{n}', maxOptionsGrp), $notify = $('
      '); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index b667f21cb..94c0cff8b 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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","find","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","isOptgroup","parentNode","tagName","isDisabled","disabled","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","offset","top","scrollTop","height","left","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","$parent","selector","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,"nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","find","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","isOptgroup","parentNode","tagName","isDisabled","disabled","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","offset","top","scrollTop","height","left","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","$parent","selector","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,"nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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 ae10da9b4..6f64b5408 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,6 +4,6 @@ * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&l.prop("selected")===!1&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p="OPTGROUP"===this.parentNode.tagName,q=this.disabled||p&&this.parentNode.disabled;if(""!==o&&q&&(o=""+o+""),d.options.hideDisabled&&(q&&!p||this.parentNode.disabled&&p))return void h--;if(c.data("content")||(l=o+''+l+n+""),p&&c.data("divider")!==!0){var r=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var s=this.parentNode.label,t="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",u=c.parent().data("icon")?' ':"";s=u+''+s+t+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(s,null,"dropdown-header"+r,f))}if(d.options.hideDisabled&&q)return void h--;e.push(i(j(l,"opt "+g+r,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var v=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!v&&d.options.hideDisabled)for(var w=a(this).prevAll(),x=0;xz;z++){var A=w[z];(A.disabled||a(A).data("hidden")===!0)&&y++}y===x&&(v=!0);break}v&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var a=j.$newElement.offset();f=a.top-m.scrollTop(),g=m.height()-f-n,h=a.left-m.scrollLeft(),i=m.width()-h-o};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);d.isDisabled()||(e(d.$newElement),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m');r[2]&&(s=s.replace("{var}",r[2][m>1?0:1]),t=t.replace("{var}",r[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(u),m&&o&&(u.append(a("
      "+s+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(u.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),u.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&l.prop("selected")===!1&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p="OPTGROUP"===this.parentNode.tagName,q=this.disabled||p&&this.parentNode.disabled;if(""!==o&&q&&(o=""+o+""),d.options.hideDisabled&&(q&&!p||this.parentNode.disabled&&p))return void h--;if(c.data("content")||(l=o+''+l+n+""),p&&c.data("divider")!==!0){var r=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var s=this.parentNode.label,t="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",u=c.parent().data("icon")?' ':"";s=u+''+s+t+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(s,null,"dropdown-header"+r,f))}if(d.options.hideDisabled&&q)return void h--;e.push(i(j(l,"opt "+g+r,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var v=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!v&&d.options.hideDisabled)for(var w=a(this).prevAll(),x=0;xz;z++){var A=w[z];(A.disabled||a(A).data("hidden")===!0)&&y++}y===x&&(v=!0);break}v&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var a=j.$newElement.offset();f=a.top-m.scrollTop(),g=m.height()-f-n,h=a.left-m.scrollLeft(),i=m.width()-h-o};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);d.isDisabled()||(e(d.$newElement),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 2eb1c7b090e142458fed74fad18b36ba538f1748 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 22 Apr 2016 14:43:58 -0600 Subject: [PATCH 260/386] change lead wording --- README.md | 2 +- docs/custom_theme/base.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ccb8714ab..dca819ba4 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ bootstrap-select [![Dependency Status](https://david-dm.org/silviomoreto/bootstrap-select.svg)](https://david-dm.org/silviomoreto/bootstrap-select) [![devDependency Status](https://david-dm.org/silviomoreto/bootstrap-select/dev-status.svg)](https://david-dm.org/silviomoreto/bootstrap-select#info=devDependencies) -Bootstrap-select is a jQuery plugin that utilizes Bootstrap's dropdown.js to style and bring additional functionality to normal select boxes. +Bootstrap-select is a jQuery plugin that utilizes Bootstrap's dropdown.js to style and bring additional functionality to standard select elements. ## Demo and Documentation diff --git a/docs/custom_theme/base.html b/docs/custom_theme/base.html index 9a44716e3..e3f6d5d6e 100644 --- a/docs/custom_theme/base.html +++ b/docs/custom_theme/base.html @@ -35,7 +35,7 @@

      bootstrap-select

      -

      Bootstrap-select is a jQuery plugin that utilizes Bootstrap's dropdown.js to style and bring additional functionality to normal select boxes.

      +

      Bootstrap-select is a jQuery plugin that utilizes Bootstrap's dropdown.js to style and bring additional functionality to standard select elements.

      Download (v{{ config.extra.version }}) From 5769a6a7bd4d6329af762e2c0e4de376512301fe Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Sat, 30 Apr 2016 13:39:03 -0600 Subject: [PATCH 261/386] add documentation for liveSearchStyle --- docs/docs/options.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/docs/options.md b/docs/docs/options.md index c9de671ba..6202509e7 100644 --- a/docs/docs/options.md +++ b/docs/docs/options.md @@ -93,6 +93,14 @@ Options can be passed via data attributes or JavaScript. For data attributes, ap

      When set to a string, a placeholder attribute equal to the string will be added to the liveSearch input.

      + + liveSearchStyle + string + 'contains' + +

      When set to 'contains', searching will reveal options that contain the searched text. For example, searching for pl with return both Apple, Plum, and Plantain. When set to 'startsWith', searching for pl will return only Plum and Plantain.

      + + maxOptions integer | false From a913f616c2eda113e465fdc425e4f6462cff23ef Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Sat, 30 Apr 2016 13:48:56 -0600 Subject: [PATCH 262/386] disallow select/deselectAll on non-multiple selects close #1373 --- js/bootstrap-select.js | 1 + 1 file changed, 1 insertion(+) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 6582d9184..c84527edb 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1417,6 +1417,7 @@ }, changeAll: function (status) { + if (!this.multiple) return; if (typeof status === 'undefined') status = true; this.findLis(); From 819b0426d3f437980e9c18257320af4de8510c6b Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Sat, 30 Apr 2016 13:49:34 -0600 Subject: [PATCH 263/386] grunt build-js --- dist/js/bootstrap-select.js | 1 + dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 877301f92..e1ad5014a 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -1440,6 +1440,7 @@ }, changeAll: function (status) { + if (!this.multiple) return; if (typeof status === 'undefined') status = true; this.findLis(); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 94c0cff8b..5ab73bd26 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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","find","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","isOptgroup","parentNode","tagName","isDisabled","disabled","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","offset","top","scrollTop","height","left","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","$parent","selector","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,"nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","noConflict","$selectpicker"],"mappings":";;;;;;CAOC,SAAUA,EAAMC,GACO,kBAAXC,SAAyBA,OAAOC,IAEzCD,QAAQ,UAAW,SAAUE,GAC3B,MAAQH,GAAQG,KAEU,gBAAZC,SAIhBC,OAAOD,QAAUJ,EAAQM,QAAQ,WAEjCN,EAAQO,SAEVC,KAAM,SAAUD,IAElB,SAAWE,GACT,YA8LA,SAASC,GAAgBC,GACvB,GAAIC,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,OAHAL,GAAEM,KAAKH,EAAO,WACZD,EAAOA,EAAKK,QAAQR,KAAKK,GAAIL,KAAKM,MAE7BH,EAIT,QAASM,GAAWC,GAClB,GAAIC,IACFC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,SACLC,IAAK,UAEHC,EAAS,MAAQC,OAAOC,KAAKT,GAAWU,KAAK,KAAO,IACpDC,EAAa,GAAIC,QAAOL,GACxBM,EAAgB,GAAID,QAAOL,EAAQ,KACnCO,EAAiB,MAARf,EAAe,GAAK,GAAKA,CACtC,OAAOY,GAAWI,KAAKD,GAAUA,EAAOjB,QAAQgB,EAAe,SAAUG,GACvE,MAAOhB,GAAUgB,KACdF,EA69CP,QAASG,GAAOC,EAAQC,GAEtB,GAAIC,GAAOC,UAGPC,EAAUJ,EACVK,EAASJ,KACVK,MAAMC,MAAML,EAEf,IAAIM,GACAC,EAAQtC,KAAKO,KAAK,WACpB,GAAIgC,GAAQtC,EAAED,KACd,IAAIuC,EAAMC,GAAG,UAAW,CACtB,GAAIC,GAAOF,EAAME,KAAK,gBAClBC,EAA4B,gBAAXT,IAAuBA,CAE5C,IAAKQ,GAIE,GAAIC,EACT,IAAK,GAAIC,KAAKD,GACRA,EAAQE,eAAeD,KACzBF,EAAKC,QAAQC,GAAKD,EAAQC,QAPrB,CACT,GAAIE,GAAS5C,EAAE6C,UAAWC,EAAaC,SAAU/C,EAAEgD,GAAGC,aAAaC,aAAgBZ,EAAME,OAAQC,EACjGG,GAAOO,SAAWnD,EAAE6C,UAAWC,EAAaC,SAASI,SAAWnD,EAAEgD,GAAGC,aAAaC,SAAWlD,EAAEgD,GAAGC,aAAaC,SAASC,YAAgBb,EAAME,OAAOW,SAAUV,EAAQU,UACvKb,EAAME,KAAK,eAAiBA,EAAO,GAAIM,GAAa/C,KAAM6C,EAAQX,IAS9C,gBAAXD,KAEPI,EADEI,EAAKR,YAAoBoB,UACnBZ,EAAKR,GAASG,MAAMK,EAAMV,GAE1BU,EAAKC,QAAQT,MAM7B,OAAqB,mBAAVI,GAEFA,EAEAC,EAxuDNgB,OAAOC,UAAUC,WACnB,WAEC,GAAIC,MAAcA,SACdC,EAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBzC,OAAOuC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELE,EAAU,GAAGA,QACbP,EAAW,SAAUQ,GACvB,GAAY,MAARhE,KACF,KAAM,IAAIiE,UAEZ,IAAIxC,GAAS6B,OAAOtD,KACpB,IAAIgE,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAM,IAAIC,UAEZ,IAAIE,GAAe1C,EAAO2C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWvC,UAAUoC,OAAS,EAAIpC,UAAU,GAAKwC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,OAAIG,GAAeK,EAAQR,GAClB,EAEyC,IAA3CJ,EAAQG,KAAKzC,EAAQ4C,EAAcI,GAExCf,GACFA,EAAeJ,OAAOC,UAAW,YAC/BlB,MAASmB,EACTuB,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAUC,SAAWA,KAK7BF,OAAOC,UAAU0B,aACnB,WAEC,GAAIvB,GAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBzC,OAAOuC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELJ,KAAcA,SACdwB,EAAa,SAAUjB,GACzB,GAAY,MAARhE,KACF,KAAM,IAAIiE,UAEZ,IAAIxC,GAAS6B,OAAOtD,KACpB,IAAIgE,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAM,IAAIC,UAEZ,IAAIE,GAAe1C,EAAO2C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWvC,UAAUoC,OAAS,EAAIpC,UAAU,GAAKwC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,IAAIG,EAAeK,EAAQR,EACzB,OAAO,CAGT,KADA,GAAIe,GAAQ,KACHA,EAAQZ,GACf,GAAI7C,EAAO0D,WAAWR,EAAQO,IAAUb,EAAac,WAAWD,GAC9D,OAAO,CAGX,QAAO,EAELxB,GACFA,EAAeJ,OAAOC,UAAW,cAC/BlB,MAAS4C,EACTF,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAU0B,WAAaA,KAK/B9D,OAAOC,OACVD,OAAOC,KAAO,SACZgE,EACAC,EACAC,GAGAA,IAEA,KAAKD,IAAKD,GAERE,EAAE1C,eAAesB,KAAKkB,EAAGC,IAAMC,EAAEC,KAAKF,EAExC,OAAOC,KAIXrF,EAAEgD,GAAGuC,cAAgB,SAAUC,GAC7B,GACI3D,GADA4D,EAAK1F,KAAK,EAGV0F,GAAGC,eACgB,kBAAVC,OAET9D,EAAQ,GAAI8D,OAAMH,GAChBI,SAAS,KAIX/D,EAAQgE,SAASC,YAAY,SAC7BjE,EAAMkE,UAAUP,GAAW,GAAM,IAGnCC,EAAGC,cAAc7D,KAEb4D,EAAGO,YACLnE,EAAQgE,SAASI,oBACjBpE,EAAMqE,UAAYV,EAClBC,EAAGO,UAAU,KAAOR,EAAW3D,IAGjC9B,KAAKoG,QAAQX,KAMjBxF,EAAEoG,KAAK,KAAKC,UAAY,SAAUC,EAAKrB,EAAOsB,GAC5C,GAAIC,GAAOxG,EAAEsG,GACTG,GAAYD,EAAKhE,KAAK,WAAagE,EAAKtG,QAAQsD,WAAWkD,aAC/D,OAAOD,GAASlD,SAASgD,EAAK,GAAGG,gBAInC1G,EAAEoG,KAAK,KAAKO,QAAU,SAAUL,EAAKrB,EAAOsB,GAC1C,GAAIC,GAAOxG,EAAEsG,GACTG,GAAYD,EAAKhE,KAAK,WAAagE,EAAKtG,QAAQsD,WAAWkD,aAC/D,OAAOD,GAASzB,WAAWuB,EAAK,GAAGG,gBAIrC1G,EAAEoG,KAAK,KAAKQ,WAAa,SAAUN,EAAKrB,EAAOsB,GAC7C,GAAIC,GAAOxG,EAAEsG,GACTG,GAAYD,EAAKhE,KAAK,WAAagE,EAAKhE,KAAK,mBAAqBgE,EAAKtG,QAAQsD,WAAWkD,aAC9F,OAAOD,GAASlD,SAASgD,EAAK,GAAGG,gBAInC1G,EAAEoG,KAAK,KAAKS,SAAW,SAAUP,EAAKrB,EAAOsB,GAC3C,GAAIC,GAAOxG,EAAEsG,GACTG,GAAYD,EAAKhE,KAAK,WAAagE,EAAKhE,KAAK,mBAAqBgE,EAAKtG,QAAQsD,WAAWkD,aAC9F,OAAOD,GAASzB,WAAWuB,EAAK,GAAGG,eAkDrC,IAAI5D,GAAe,SAAUgE,EAASrE,EAASsE,GACzCA,IACFA,EAAEC,kBACFD,EAAEE,kBAGJlH,KAAKmH,SAAWlH,EAAE8G,GAClB/G,KAAKoH,YAAc,KACnBpH,KAAKqH,QAAU,KACfrH,KAAKsH,MAAQ,KACbtH,KAAKuH,KAAO,KACZvH,KAAK0C,QAAUA,EAIY,OAAvB1C,KAAK0C,QAAQ8E,QACfxH,KAAK0C,QAAQ8E,MAAQxH,KAAKmH,SAASM,KAAK,UAI1CzH,KAAK0H,IAAM3E,EAAaQ,UAAUmE,IAClC1H,KAAK2H,OAAS5E,EAAaQ,UAAUoE,OACrC3H,KAAK4H,QAAU7E,EAAaQ,UAAUqE,QACtC5H,KAAK6H,SAAW9E,EAAaQ,UAAUsE,SACvC7H,KAAK8H,UAAY/E,EAAaQ,UAAUuE,UACxC9H,KAAK+H,YAAchF,EAAaQ,UAAUwE,YAC1C/H,KAAKgI,QAAUjF,EAAaQ,UAAUyE,QACtChI,KAAKiI,OAASlF,EAAaQ,UAAU0E,OACrCjI,KAAKkI,KAAOnF,EAAaQ,UAAU2E,KACnClI,KAAKmI,KAAOpF,EAAaQ,UAAU4E,KAEnCnI,KAAKoI,OAGPrF,GAAasF,QAAU,SAGvBtF,EAAaC,UACXsF,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,OACN7B,MAAO,KACP8B,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,EACVlH,UACEmH,MAAO,+BAETC,YAAY,EACZC,QAAQ,EACRC,aAAa,EACbC,oBAAoB,GAGtB5H,EAAaQ,WAEXqH,YAAa7H,EAEbqF,KAAM,WACJ,GAAIyC,GAAO7K,KACP8K,EAAK9K,KAAKmH,SAASM,KAAK,KAE5BzH,MAAKmH,SAAS4D,SAAS,oBAIvB/K,KAAKgL,SACLhL,KAAKiL,SAAWjL,KAAKmH,SAAS+D,KAAK,YACnClL,KAAKmL,UAAYnL,KAAKmH,SAAS+D,KAAK,aACpClL,KAAKoH,YAAcpH,KAAKoL,aACxBpL,KAAKmH,SACFkE,MAAMrL,KAAKoH,aACXkE,SAAStL,KAAKoH,aACjBpH,KAAKqH,QAAUrH,KAAKoH,YAAYmE,SAAS,UACzCvL,KAAKsH,MAAQtH,KAAKoH,YAAYmE,SAAS,kBACvCvL,KAAKwL,WAAaxL,KAAKsH,MAAMiE,SAAS,UACtCvL,KAAKyL,WAAazL,KAAKsH,MAAMoE,KAAK,SAElC1L,KAAKmH,SAASwE,YAAY,oBAEtB3L,KAAK0C,QAAQiI,sBAAuB,GAAM3K,KAAKsH,MAAMyD,SAAS,uBAEhD,mBAAPD,KACT9K,KAAKqH,QAAQI,KAAK,UAAWqD,GAC7B7K,EAAE,cAAgB6K,EAAK,MAAMc,MAAM,SAAU5E,GAC3CA,EAAEE,iBACF2D,EAAKxD,QAAQwE,WAIjB7L,KAAK8L,gBACL9L,KAAK+L,gBACD/L,KAAK0C,QAAQqH,YAAY/J,KAAKgM,qBAClChM,KAAK2H,SACL3H,KAAK6H,WACL7H,KAAKiM,WACDjM,KAAK0C,QAAQ8G,WAAWxJ,KAAKkM,iBACjClM,KAAKsH,MAAM7E,KAAK,OAAQzC,MACxBA,KAAKoH,YAAY3E,KAAK,OAAQzC,MAC1BA,KAAK0C,QAAQ+H,QAAQzK,KAAKyK,SAE9BzK,KAAKoH,YAAY+E,IACfC,mBAAoB,SAAUpF,GAC5B6D,EAAK1D,SAASf,QAAQ,iBAAkBY,IAE1CqF,qBAAsB,SAAUrF,GAC9B6D,EAAK1D,SAASf,QAAQ,mBAAoBY,IAE5CsF,mBAAoB,SAAUtF,GAC5B6D,EAAK1D,SAASf,QAAQ,iBAAkBY,IAE1CuF,oBAAqB,SAAUvF,GAC7B6D,EAAK1D,SAASf,QAAQ,kBAAmBY,MAIzC6D,EAAK1D,SAAS,GAAGqF,aAAa,aAChCxM,KAAKmH,SAASgF,GAAG,UAAW,WAC1BtB,EAAKxD,QACF0D,SAAS,cACTc,QAEHhB,EAAK1D,SAASgF,IACZM,kBAAmB,WACjB5B,EAAKxD,QAAQwE,QACbhB,EAAK1D,SAASuF,IAAI,oBAEpBC,kBAAmB,WACjB9B,EAAK1D,SACFO,IAAImD,EAAK1D,SAASO,OAClBgF,IAAI,oBAETE,qBAAsB,WAEhB5M,KAAK6M,SAASC,OAAOjC,EAAKxD,QAAQsE,YAAY,cAClDd,EAAK1D,SAASuF,IAAI,2BAO1BK,WAAW,WACTlC,EAAK1D,SAASf,QAAQ,uBAI1B4G,eAAgB,WAGd,GAAI1C,GAAYtK,KAAKiL,UAAYjL,KAAK0C,QAAQ4H,SAAY,aAAe,GACrE2C,EAAajN,KAAKmH,SAAS+F,SAASC,SAAS,eAAiB,mBAAqB,GACnFhC,EAAYnL,KAAKmL,UAAY,aAAe,GAE5CrB,EAAS9J,KAAK0C,QAAQoH,OAAS,qGAAuG9J,KAAK0C,QAAQoH,OAAS,SAAW,GACvKsD,EAAYpN,KAAK0C,QAAQqH,WAC7B,wFAEC,OAAS/J,KAAK0C,QAAQsH,sBAAwB,GAAK,iBAAmBvJ,EAAWT,KAAK0C,QAAQsH,uBAAyB,KAAO,UAEzH,GACFqD,EAAarN,KAAKiL,UAAYjL,KAAK0C,QAAQyH,WAC/C,oJAGAnK,KAAK0C,QAAQoG,cACb,sFAEA9I,KAAK0C,QAAQqG,gBACb,wBAGM,GACFuE,EAAatN,KAAKiL,UAAYjL,KAAK0C,QAAQsG,WAC/C,oHAGAhJ,KAAK0C,QAAQuG,eACb,wBAGM,GACFsE,EACA,yCAA2CjD,EAAW2C,EAAa,kCACjCjN,KAAK0C,QAAQyG,UAAY,2CAA6CgC,EAAY,8EAGpHnL,KAAK0C,QAAQU,SAASmH,MACtB,mDAGAT,EACAsD,EACAC,EACA,oDAEAC,EACA,cAGJ,OAAOrN,GAAEsN,IAGXnC,WAAY,WACV,GAAIoC,GAAQxN,KAAKgN,iBACbS,EAAKzN,KAAK0N,UAGd,OADAF,GAAM9B,KAAK,MAAM,GAAGiC,UAAYF,EACzBD,GAGTI,SAAU,WAER5N,KAAK6N,WAEL,IAAIJ,GAAKzN,KAAK0N,UACd1N,MAAKwL,WAAW,GAAGmC,UAAYF,GAGjCI,UAAW,WACT7N,KAAKsH,MAAMoE,KAAK,MAAMzD,UAGxByF,SAAU,WACR,GAAI7C,GAAO7K,KACP8N,KACAC,EAAQ,EACRC,EAAclI,SAASmI,cAAc,UACrCC,EAAU,GAUVC,EAAa,SAAUC,EAASlJ,EAAOmJ,EAASC,GAClD,MAAO,OACkB,mBAAZD,GAA0B,KAAOA,EAAW,WAAaA,EAAU,IAAM,KAC/D,mBAAVnJ,GAAwB,OAASA,EAAS,yBAA2BA,EAAQ,IAAM,KACtE,mBAAboJ,GAA2B,OAASA,EAAY,kBAAoBA,EAAW,IAAM,IAC9F,IAAMF,EAAU,SAUlBG,EAAY,SAAUpO,EAAMkO,EAASG,EAAQC,GAC/C,MAAO,mBACiB,mBAAZJ,GAA0B,WAAaA,EAAU,IAAM,KAC5C,mBAAXG,GAAyB,WAAaA,EAAS,IAAM,KAC5D3D,EAAKnI,QAAQuH,oBAAsB,0BAA4B/J,EAAgBO,EAAWN,IAAS,IAAM,KACvF,mBAAXsO,IAAqC,OAAXA,EAAkB,iBAAmBA,EAAS,IAAM,IACtF,IAAMtO,EACN,gBAAkB0K,EAAKnI,QAAQ0H,SAAW,IAAMS,EAAKnI,QAAQ2H,SAAW,2BAI9E,IAAIrK,KAAK0C,QAAQ8E,QAAUxH,KAAKiL,WAG9BiD,KAEKlO,KAAKmH,SAASuE,KAAK,oBAAoBtH,QAAQ,CAElD,GAAI2C,GAAU/G,KAAKmH,SAAS,EAC5B6G,GAAYU,UAAY,kBACxBV,EAAYW,YAAY7I,SAAS8I,eAAe5O,KAAK0C,QAAQ8E,QAC7DwG,EAAY3L,MAAQ,GACpB0E,EAAQ8H,aAAab,EAAajH,EAAQ+H,WAI1C,IAAIC,GAAO9O,EAAE8G,EAAQrE,QAAQqE,EAAQiI,eACPxK,UAA1BuK,EAAKtH,KAAK,aAA6BsH,EAAK7D,KAAK,eAAgB,IACnE8C,EAAYiB,UAAW,GA8G7B,MAzGAjP,MAAKmH,SAASuE,KAAK,UAAUnL,KAAK,SAAU2E,GAC1C,GAAI3C,GAAQtC,EAAED,KAId,IAFAkO,KAEI3L,EAAM4K,SAAS,mBAAnB,CAGA,GAAI+B,GAAclP,KAAK0O,WAAa,GAChCF,EAASxO,KAAKoJ,MAAM+F,QACpBhP,EAAOoC,EAAME,KAAK,WAAaF,EAAME,KAAK,WAAaF,EAAM7B,OAC7D+N,EAASlM,EAAME,KAAK,UAAYF,EAAME,KAAK,UAAY,KACvD2M,EAA2C,mBAA1B7M,GAAME,KAAK,WAA6B,6BAA+BF,EAAME,KAAK,WAAa,WAAa,GAC7H4M,EAAqC,mBAAvB9M,GAAME,KAAK,QAA0B,gBAAkBoI,EAAKnI,QAAQ0H,SAAW,IAAM7H,EAAME,KAAK,QAAU,aAAe,GACvI6M,EAAyC,aAA5BtP,KAAKuP,WAAWC,QAC7BC,EAAazP,KAAK0P,UAAaJ,GAActP,KAAKuP,WAAWG,QAMjE,IAJa,KAATL,GAAeI,IACjBJ,EAAO,SAAWA,EAAO,WAGvBxE,EAAKnI,QAAQ+G,eAAiBgG,IAAeH,GAActP,KAAKuP,WAAWG,UAAYJ,GAEzF,WADApB,IASF,IALK3L,EAAME,KAAK,aAEdtC,EAAOkP,EAAO,sBAAwBlP,EAAOiP,EAAU,WAGrDE,GAAc/M,EAAME,KAAK,cAAe,EAAM,CAChD,GAAIkN,GAAgB,IAAM3P,KAAKuP,WAAWb,WAAa,EAEvD,IAAsB,IAAlBnM,EAAM2C,QAAe,CACvB6I,GAAS,CAGT,IAAI6B,GAAQ5P,KAAKuP,WAAWK,MACxBC,EAAyD,mBAAnCtN,GAAM2K,SAASzK,KAAK,WAA6B,6BAA+BF,EAAM2K,SAASzK,KAAK,WAAa,WAAa,GACpJqN,EAAYvN,EAAM2K,SAASzK,KAAK,QAAU,gBAAkBoI,EAAKnI,QAAQ0H,SAAW,IAAM7H,EAAM2K,SAASzK,KAAK,QAAU,aAAe,EAE3ImN,GAAQE,EAAY,sBAAwBF,EAAQC,EAAe,UAErD,IAAV3K,GAAe4I,EAAI1J,OAAS,IAC9B8J,IACAJ,EAAIvI,KAAK4I,EAAW,GAAI,KAAM,UAAWJ,EAAQ,SAEnDG,IACAJ,EAAIvI,KAAK4I,EAAWyB,EAAO,KAAM,kBAAoBD,EAAe5B,IAGtE,GAAIlD,EAAKnI,QAAQ+G,cAAgBgG,EAE/B,WADAvB,IAIFJ,GAAIvI,KAAK4I,EAAWI,EAAUpO,EAAM,OAAS+O,EAAcS,EAAenB,EAAQC,GAASvJ,EAAO,GAAI6I,QACjG,IAAIxL,EAAME,KAAK,cAAe,EACnCqL,EAAIvI,KAAK4I,EAAW,GAAIjJ,EAAO,gBAC1B,IAAI3C,EAAME,KAAK,aAAc,EAClCqL,EAAIvI,KAAK4I,EAAWI,EAAUpO,EAAM+O,EAAaV,EAAQC,GAASvJ,EAAO,yBACpE,CACL,GAAI6K,GAAc/P,KAAKgQ,wBAAkE,aAAxChQ,KAAKgQ,uBAAuBR,OAG7E,KAAKO,GAAelF,EAAKnI,QAAQ+G,aAI/B,IAAK,GAFDwG,GAAQhQ,EAAED,MAAMkQ,UAEXvN,EAAI,EAAGA,EAAIsN,EAAM7L,OAAQzB,IAEhC,GAAyB,aAArBsN,EAAMtN,GAAG6M,QAAwB,CAKnC,IAAK,GAJDW,GAAmB,EAIdC,EAAI,EAAOzN,EAAJyN,EAAOA,IAAK,CAC1B,GAAIC,GAAaJ,EAAMG,IACnBC,EAAWX,UAAYzP,EAAEoQ,GAAY5N,KAAK,aAAc,IAAM0N,IAIhEA,IAAqBxN,IAAGoN,GAAc,EAE1C,OAKFA,IACF7B,IACAJ,EAAIvI,KAAK4I,EAAW,GAAI,KAAM,UAAWJ,EAAQ,SAEnDD,EAAIvI,KAAK4I,EAAWI,EAAUpO,EAAM+O,EAAaV,EAAQC,GAASvJ,IAGpE2F,EAAKG,MAAM9F,GAASgJ,KAIjBlO,KAAKiL,UAA6D,IAAjDjL,KAAKmH,SAASuE,KAAK,mBAAmBtH,QAAiBpE,KAAK0C,QAAQ8E,OACxFxH,KAAKmH,SAASuE,KAAK,UAAU4E,GAAG,GAAGpF,KAAK,YAAY,GAAMzD,KAAK,WAAY,YAGtEqG,EAAIzM,KAAK,KAGlBkP,QAAS,WAEP,MADiB,OAAbvQ,KAAKuH,OAAcvH,KAAKuH,KAAOvH,KAAKsH,MAAMoE,KAAK,OAC5C1L,KAAKuH,MAMdI,OAAQ,SAAU6I,GAChB,GACIC,GADA5F,EAAO7K,IAIPwQ,MAAa,IACfxQ,KAAKmH,SAASuE,KAAK,UAAUnL,KAAK,SAAU2E,GAC1C,GAAIqC,GAAOsD,EAAK0F,UAAUD,GAAGzF,EAAKG,MAAM9F,GAExC2F,GAAK6F,YAAYxL,EAAOlF,KAAK0P,UAAwC,aAA5B1P,KAAKuP,WAAWC,SAA0BxP,KAAKuP,WAAWG,SAAUnI,GAC7GsD,EAAK8F,YAAYzL,EAAOlF,KAAKiP,SAAU1H,KAGzCvH,KAAK4Q,qBAGP5Q,KAAK6Q,UAEL,IAAIC,GAAgB9Q,KAAKmH,SAASuE,KAAK,UAAUqF,IAAI,WACnD,GAAI/Q,KAAKiP,SAAU,CACjB,GAAIpE,EAAKnI,QAAQ+G,eAAiBzJ,KAAK0P,UAAwC,aAA5B1P,KAAKuP,WAAWC,SAA0BxP,KAAKuP,WAAWG,UAAW,MAExH,IAEIN,GAFA7M,EAAQtC,EAAED,MACVqP,EAAO9M,EAAME,KAAK,SAAWoI,EAAKnI,QAAQiH,SAAW,aAAekB,EAAKnI,QAAQ0H,SAAW,IAAM7H,EAAME,KAAK,QAAU,UAAY,EAQvI,OAJE2M,GADEvE,EAAKnI,QAAQgH,aAAenH,EAAME,KAAK,aAAeoI,EAAKI,SACnD,8BAAgC1I,EAAME,KAAK,WAAa,WAExD,GAEuB,mBAAxBF,GAAMkF,KAAK,SACblF,EAAMkF,KAAK,SACTlF,EAAME,KAAK,YAAcoI,EAAKnI,QAAQkH,YACxCrH,EAAME,KAAK,WAEX4M,EAAO9M,EAAM7B,OAAS0O,KAGhC4B,UAICxJ,EAASxH,KAAKiL,SAA8B6F,EAAczP,KAAKrB,KAAK0C,QAAQwG,mBAAnD4H,EAAc,EAG3C,IAAI9Q,KAAKiL,UAAYjL,KAAK0C,QAAQ4G,mBAAmBvF,QAAQ,SAAW,GAAI,CAC1E,GAAIe,GAAM9E,KAAK0C,QAAQ4G,mBAAmB2H,MAAM,IAChD,IAAKnM,EAAIV,OAAS,GAAK0M,EAAc1M,OAASU,EAAI,IAAsB,GAAdA,EAAIV,QAAe0M,EAAc1M,QAAU,EAAI,CACvGqM,EAAczQ,KAAK0C,QAAQ+G,aAAe,eAAiB,EAC3D,IAAIyH,GAAalR,KAAKmH,SAASuE,KAAK,UAAUyF,IAAI,8CAAgDV,GAAarM,OAC3GgN,EAAsD,kBAAnCpR,MAAK0C,QAAQ8F,kBAAoCxI,KAAK0C,QAAQ8F,kBAAkBsI,EAAc1M,OAAQ8M,GAAclR,KAAK0C,QAAQ8F,iBACxJhB,GAAQ4J,EAAS5Q,QAAQ,MAAOsQ,EAAc1M,OAAOX,YAAYjD,QAAQ,MAAO0Q,EAAWzN,aAIrEe,QAAtBxE,KAAK0C,QAAQ8E,QACfxH,KAAK0C,QAAQ8E,MAAQxH,KAAKmH,SAASM,KAAK,UAGH,UAAnCzH,KAAK0C,QAAQ4G,qBACf9B,EAAQxH,KAAK0C,QAAQ8E,OAIlBA,IACHA,EAAsC,mBAAvBxH,MAAK0C,QAAQ8E,MAAwBxH,KAAK0C,QAAQ8E,MAAQxH,KAAK0C,QAAQ4F,kBAIxFtI,KAAKqH,QAAQI,KAAK,QAASxH,EAAEoR,KAAK7J,EAAMhH,QAAQ,YAAa,MAC7DR,KAAKqH,QAAQkE,SAAS,kBAAkB7K,KAAK8G,GAE7CxH,KAAKmH,SAASf,QAAQ,uBAOxByB,SAAU,SAAUuB,EAAOkI,GACrBtR,KAAKmH,SAASM,KAAK,UACrBzH,KAAKoH,YAAY2D,SAAS/K,KAAKmH,SAASM,KAAK,SAASjH,QAAQ,+DAAgE,IAGhI,IAAI+Q,GAAcnI,EAAQA,EAAQpJ,KAAK0C,QAAQ0G,KAEjC,QAAVkI,EACFtR,KAAKqH,QAAQ0D,SAASwG,GACH,UAAVD,EACTtR,KAAKqH,QAAQsE,YAAY4F,IAEzBvR,KAAKqH,QAAQsE,YAAY3L,KAAK0C,QAAQ0G,OACtCpJ,KAAKqH,QAAQ0D,SAASwG,KAI1BC,SAAU,SAAU5J,GAClB,GAAKA,GAAY5H,KAAK0C,QAAQ2G,QAAS,IAASrJ,KAAKyR,SAArD,CAEA,GAAIC,GAAa5L,SAASmI,cAAc,OACpC0D,EAAO7L,SAASmI,cAAc,OAC9B2D,EAAY9L,SAASmI,cAAc,MACnC4D,EAAU/L,SAASmI,cAAc,MACjCR,EAAK3H,SAASmI,cAAc,MAC5B6D,EAAIhM,SAASmI,cAAc,KAC3B9N,EAAO2F,SAASmI,cAAc,QAC9BnE,EAAS9J,KAAK0C,QAAQoH,QAAU9J,KAAKsH,MAAMoE,KAAK,kBAAkBtH,OAAS,EAAIpE,KAAKsH,MAAMoE,KAAK,kBAAkB,GAAGqG,WAAU,GAAQ,KACtI/N,EAAShE,KAAK0C,QAAQqH,WAAajE,SAASmI,cAAc,OAAS,KACnE+D,EAAUhS,KAAK0C,QAAQyH,YAAcnK,KAAKiL,UAAYjL,KAAKsH,MAAMoE,KAAK,kBAAkBtH,OAAS,EAAIpE,KAAKsH,MAAMoE,KAAK,kBAAkB,GAAGqG,WAAU,GAAQ,KAC5J/I,EAAahJ,KAAK0C,QAAQsG,YAAchJ,KAAKiL,UAAYjL,KAAKsH,MAAMoE,KAAK,kBAAkBtH,OAAS,EAAIpE,KAAKsH,MAAMoE,KAAK,kBAAkB,GAAGqG,WAAU,GAAQ,IAcnK,IAZA5R,EAAKuO,UAAY,OACjBgD,EAAWhD,UAAY1O,KAAKsH,MAAM,GAAGiI,WAAWb,UAAY,QAC5DiD,EAAKjD,UAAY,qBACjBkD,EAAUlD,UAAY,sBACtBmD,EAAQnD,UAAY,UAEpBvO,EAAKwO,YAAY7I,SAAS8I,eAAe,eACzCkD,EAAEnD,YAAYxO,GACdsN,EAAGkB,YAAYmD,GACfF,EAAUjD,YAAYlB,GACtBmE,EAAUjD,YAAYkD,GAClB/H,GAAQ6H,EAAKhD,YAAY7E,GACzB9F,EAAQ,CAEV,GAAIiO,GAAQnM,SAASmI,cAAc,OACnCjK,GAAO0K,UAAY,eACnBuD,EAAMvD,UAAY,eAClB1K,EAAO2K,YAAYsD,GACnBN,EAAKhD,YAAY3K,GAEfgO,GAASL,EAAKhD,YAAYqD,GAC9BL,EAAKhD,YAAYiD,GACb5I,GAAY2I,EAAKhD,YAAY3F,GACjC0I,EAAW/C,YAAYgD,GAEvB7L,SAASoM,KAAKvD,YAAY+C,EAE1B,IAAIF,GAAWM,EAAEK,aACbC,EAAetI,EAASA,EAAOqI,aAAe,EAC9CE,EAAerO,EAASA,EAAOmO,aAAe,EAC9CG,EAAgBN,EAAUA,EAAQG,aAAe,EACjDI,EAAmBvJ,EAAaA,EAAWmJ,aAAe,EAC1DK,EAAgBvS,EAAE4R,GAASY,aAAY,GAEvCC,EAAwC,kBAArBC,kBAAkCA,iBAAiBhB,IAAQ,EAC9ErK,EAAQoL,EAAY,KAAOzS,EAAE0R,GAC7BiB,GACEC,KAAMC,SAASJ,EAAYA,EAAUK,WAAazL,EAAM0L,IAAI,eACtDF,SAASJ,EAAYA,EAAUO,cAAgB3L,EAAM0L,IAAI,kBACzDF,SAASJ,EAAYA,EAAUQ,eAAiB5L,EAAM0L,IAAI,mBAC1DF,SAASJ,EAAYA,EAAUS,kBAAoB7L,EAAM0L,IAAI,sBACnEI,MAAON,SAASJ,EAAYA,EAAUW,YAAc/L,EAAM0L,IAAI,gBACxDF,SAASJ,EAAYA,EAAUY,aAAehM,EAAM0L,IAAI,iBACxDF,SAASJ,EAAYA,EAAUa,gBAAkBjM,EAAM0L,IAAI,oBAC3DF,SAASJ,EAAYA,EAAUc,iBAAmBlM,EAAM0L,IAAI,sBAEpES,GACEZ,KAAMD,EAAYC,KACNC,SAASJ,EAAYA,EAAUgB,UAAYpM,EAAM0L,IAAI,cACrDF,SAASJ,EAAYA,EAAUiB,aAAerM,EAAM0L,IAAI,iBAAmB,EACvFI,MAAOR,EAAYQ,MACPN,SAASJ,EAAYA,EAAUkB,WAAatM,EAAM0L,IAAI,eACtDF,SAASJ,EAAYA,EAAUmB,YAAcvM,EAAM0L,IAAI,gBAAkB,EAG3FlN,UAASoM,KAAK4B,YAAYpC,GAE1B1R,KAAKyR,UACHD,SAAUA,EACVY,aAAcA,EACdC,aAAcA,EACdC,cAAeA,EACfC,iBAAkBA,EAClBC,cAAeA,EACfI,YAAaA,EACba,WAAYA,KAIhBM,QAAS,WAKP,GAJA/T,KAAKuQ,UACLvQ,KAAKwR,WAEDxR,KAAK0C,QAAQoH,QAAQ9J,KAAKsH,MAAM0L,IAAI,cAAe,GACnDhT,KAAK0C,QAAQ2G,QAAS,EAA1B,CAEA,GAeI2K,GACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EAtBA1J,EAAO7K,KACPsH,EAAQtH,KAAKsH,MACbkE,EAAaxL,KAAKwL,WAClBgJ,EAAUvU,EAAEwU,QACZC,EAAe1U,KAAKoH,YAAY,GAAG+K,aACnCwC,EAAc3U,KAAKoH,YAAY,GAAGwN,YAClCpD,EAAWxR,KAAKyR,SAAmB,SACnCW,EAAepS,KAAKyR,SAAuB,aAC3CY,EAAerS,KAAKyR,SAAuB,aAC3Ca,EAAgBtS,KAAKyR,SAAwB,cAC7Cc,EAAmBvS,KAAKyR,SAA2B,iBACnDoD,EAAY7U,KAAKyR,SAAwB,cACzCmB,EAAc5S,KAAKyR,SAAsB,YACzCgC,EAAazT,KAAKyR,SAAqB,WACvChB,EAAczQ,KAAK0C,QAAQ+G,aAAe,YAAc,GASxDqL,EAAS,WACP,GAAIrQ,GAAMoG,EAAKzD,YAAY2N,QAC3BX,GAAkB3P,EAAIuQ,IAAMR,EAAQS,YACpCZ,EAAkBG,EAAQU,SAAWd,EAAkBM,EACvDJ,EAAmB7P,EAAI0Q,KAAOX,EAAQY,aACtCb,EAAoBC,EAAQjL,QAAU+K,EAAmBK,EAK/D,IAFAG,IAE0B,SAAtB9U,KAAK0C,QAAQ2G,KAAiB,CAChC,GAAIgM,GAAU,WACZ,GAAIC,GACAnI,EAAW,SAAUuB,EAAW6G,GAC9B,MAAO,UAAUxO,GACb,MAAIwO,GACQxO,EAAQyO,UAAYzO,EAAQyO,UAAUC,SAAS/G,GAAazO,EAAE8G,GAASoG,SAASuB,KAE/E3H,EAAQyO,UAAYzO,EAAQyO,UAAUC,SAAS/G,GAAazO,EAAE8G,GAASoG,SAASuB,MAInGgH,EAAM7K,EAAKW,WAAW,GAAGmK,qBAAqB,MAC9CC,EAAaC,MAAMtS,UAAUuS,OAASD,MAAMtS,UAAUuS,OAAO5R,KAAKwR,EAAKvI,EAAS,UAAU,IAAUtC,EAAKtD,KAAK4J,IAAI,WAClH4E,EAAWF,MAAMtS,UAAUuS,OAASD,MAAMtS,UAAUuS,OAAO5R,KAAK0R,EAAYzI,EAAS,mBAAmB,IAASyI,EAAWE,OAAO,mBAEvIhB,KACAd,EAAaK,EAAkBZ,EAAWZ,KAC1CoB,EAAYM,EAAoBd,EAAWL,MAEvCvI,EAAKnI,QAAQ8G,WACVlC,EAAM7E,KAAK,WAAW6E,EAAM7E,KAAK,SAAU6E,EAAM4N,UACtDhB,EAAY5M,EAAM7E,KAAK,UAElB6E,EAAM7E,KAAK,UAAU6E,EAAM7E,KAAK,QAAS6E,EAAMiC,SACpD4K,EAAW7M,EAAM7E,KAAK,WAEtByR,EAAY5M,EAAM4N,SAClBf,EAAW7M,EAAMiC,SAGfsB,EAAKnI,QAAQmH,YACfgB,EAAKzD,YAAY4O,YAAY,SAAU5B,EAAkBC,GAAoBL,EAAaP,EAAWZ,KAAQqB,GAG3GrJ,EAAKzD,YAAY+F,SAAS,YAC5B6G,EAAaI,EAAkBX,EAAWZ,MAGJ,SAApChI,EAAKnI,QAAQiI,oBACfrD,EAAM0O,YAAY,sBAAuB1B,EAAmBC,GAAsBN,EAAYR,EAAWL,MAAUe,EAAWQ,GAI9HW,EADGM,EAAWxR,OAAS2R,EAAS3R,OAAU,EACnB,EAAXoN,EAAeiC,EAAWZ,KAAO,EAEjC,EAGdvL,EAAM0L,KACJiD,aAAcjC,EAAa,KAC3BkC,SAAY,SACZC,aAAcb,EAAYlD,EAAeC,EAAeC,EAAgBC,EAAmB,OAE7F/G,EAAWwH,KACTiD,aAAcjC,EAAa5B,EAAeC,EAAeC,EAAgBC,EAAmBK,EAAYC,KAAO,KAC/GuD,aAAc,OACdD,aAAcvR,KAAKE,IAAIwQ,EAAY1C,EAAYC,KAAM,GAAK,OAG9DwC,KACArV,KAAKyL,WAAWiB,IAAI,wCAAwCP,GAAG,uCAAwCkJ,GACvGb,EAAQ9H,IAAI,iCAAiCP,GAAG,gCAAiCkJ,OAC5E,IAAIrV,KAAK0C,QAAQ2G,MAA6B,QAArBrJ,KAAK0C,QAAQ2G,MAAkBrJ,KAAKuH,KAAK4J,IAAIV,GAAarM,OAASpE,KAAK0C,QAAQ2G,KAAM,CACpH,GAAIgN,GAAWrW,KAAKuH,KAAK4J,IAAI,YAAYA,IAAIV,GAAalF,WAAW+K,MAAM,EAAGtW,KAAK0C,QAAQ2G,MAAMkN,OAAOrJ,SAAShI,QAC7GsR,EAAYxW,KAAKuH,KAAK+O,MAAM,EAAGD,EAAW,GAAGP,OAAO,YAAY1R,MACpE4P,GAAaxC,EAAWxR,KAAK0C,QAAQ2G,KAAOmN,EAAY3B,EAAYjC,EAAYC,KAE5EhI,EAAKnI,QAAQ8G,WACVlC,EAAM7E,KAAK,WAAW6E,EAAM7E,KAAK,SAAU6E,EAAM4N,UACtDhB,EAAY5M,EAAM7E,KAAK,WAEvByR,EAAY5M,EAAM4N,SAGhBrK,EAAKnI,QAAQmH,YAEf7J,KAAKoH,YAAY4O,YAAY,SAAU5B,EAAkBC,GAAoBL,EAAaP,EAAWZ,KAAQqB,GAE/G5M,EAAM0L,KACJiD,aAAcjC,EAAa5B,EAAeC,EAAeC,EAAgBC,EAAmB,KAC5F2D,SAAY,SACZC,aAAc,KAEhB3K,EAAWwH,KACTiD,aAAcjC,EAAapB,EAAYC,KAAO,KAC9CuD,aAAc,OACdD,aAAc,QAKpBlK,SAAU,WACR,GAA2B,SAAvBjM,KAAK0C,QAAQ6G,MAAkB,CACjCvJ,KAAKsH,MAAM0L,IAAI,YAAa,IAG5B,IAAIyD,GAAezW,KAAKsH,MAAM4F,SAASwJ,QAAQpL,SAAS,QACpDqL,EAAgB3W,KAAK0C,QAAQ8G,UAAYxJ,KAAKoH,YAAYsP,QAAQpL,SAAS,QAAUmL,EACrFG,EAAUH,EAAalL,SAAS,kBAAkBsL,aAClDC,EAAWH,EAAc3D,IAAI,QAAS,QAAQzH,SAAS,UAAUsL,YAErEJ,GAAaxO,SACb0O,EAAc1O,SAGdjI,KAAKoH,YAAY4L,IAAI,QAASpO,KAAKE,IAAI8R,EAASE,GAAY,UAC5B,QAAvB9W,KAAK0C,QAAQ6G,OAEtBvJ,KAAKsH,MAAM0L,IAAI,YAAa,IAC5BhT,KAAKoH,YAAY4L,IAAI,QAAS,IAAIjI,SAAS,cAClC/K,KAAK0C,QAAQ6G,OAEtBvJ,KAAKsH,MAAM0L,IAAI,YAAa,IAC5BhT,KAAKoH,YAAY4L,IAAI,QAAShT,KAAK0C,QAAQ6G,SAG3CvJ,KAAKsH,MAAM0L,IAAI,YAAa,IAC5BhT,KAAKoH,YAAY4L,IAAI,QAAS,IAG5BhT,MAAKoH,YAAY+F,SAAS,cAAuC,QAAvBnN,KAAK0C,QAAQ6G,OACzDvJ,KAAKoH,YAAYuE,YAAY,cAIjCO,eAAgB,WACdlM,KAAK+W,aAAe9W,EAAE,+BAEtB,IACIwE,GACAuS,EAFAnM,EAAO7K,KAGPiX,EAAe,SAAU9P,GACvB0D,EAAKkM,aAAahM,SAAS5D,EAASM,KAAK,SAASjH,QAAQ,2BAA4B,KAAKwV,YAAY,SAAU7O,EAASgG,SAAS,WACnI1I,EAAM0C,EAAS4N,SACfiC,EAAe7P,EAASgG,SAAS,UAAY,EAAIhG,EAAS,GAAGgL,aAC7DtH,EAAKkM,aAAa/D,KAChBgC,IAAOvQ,EAAIuQ,IAAMgC,EACjB7B,KAAQ1Q,EAAI0Q,KACZ5L,MAASpC,EAAS,GAAGyN,cAI7B5U,MAAKqH,QAAQ8E,GAAG,QAAS,WACvB,GAAI5J,GAAQtC,EAAED,KAEV6K,GAAK4E,eAITwH,EAAapM,EAAKzD,aAElByD,EAAKkM,aACFzL,SAAST,EAAKnI,QAAQ8G,WACtBwM,YAAY,QAASzT,EAAM4K,SAAS,SACpC+J,OAAOrM,EAAKvD,UAGjBrH,EAAEwU,QAAQtI,GAAG,gBAAiB,WAC5B8K,EAAapM,EAAKzD,eAGpBpH,KAAKmH,SAASgF,GAAG,iBAAkB,WACjCtB,EAAKvD,MAAM7E,KAAK,SAAUoI,EAAKvD,MAAM4N,UACrCrK,EAAKkM,aAAaI,YAStBxG,YAAa,SAAUzL,EAAO+J,EAAU1H,GACjCA,IACHvH,KAAK4Q,oBACLrJ,EAAOvH,KAAKuQ,UAAUD,GAAGtQ,KAAKgL,MAAM9F,KAGtCqC,EAAKyO,YAAY,WAAY/G,IAQ/ByB,YAAa,SAAUxL,EAAOwK,EAAUnI,GACjCA,IACHA,EAAOvH,KAAKuQ,UAAUD,GAAGtQ,KAAKgL,MAAM9F,KAGlCwK,EACFnI,EAAKwD,SAAS,YAAYQ,SAAS,KAAK9D,KAAK,OAAQ,KAAKA,KAAK,WAAY,IAE3EF,EAAKoE,YAAY,YAAYJ,SAAS,KAAK6L,WAAW,QAAQ3P,KAAK,WAAY,IAInFgI,WAAY,WACV,MAAOzP,MAAKmH,SAAS,GAAGuI,UAG1B5D,cAAe,WACb,GAAIjB,GAAO7K,IAEPA,MAAKyP,cACPzP,KAAKoH,YAAY2D,SAAS,YAC1B/K,KAAKqH,QAAQ0D,SAAS,YAAYtD,KAAK,WAAY,MAE/CzH,KAAKqH,QAAQ8F,SAAS,cACxBnN,KAAKoH,YAAYuE,YAAY,YAC7B3L,KAAKqH,QAAQsE,YAAY,aAGU,IAAjC3L,KAAKqH,QAAQI,KAAK,aAAsBzH,KAAKmH,SAAS1E,KAAK,aAC7DzC,KAAKqH,QAAQ+P,WAAW,aAI5BpX,KAAKqH,QAAQuE,MAAM,WACjB,OAAQf,EAAK4E,gBAIjBmB,kBAAmB,WACjB,GAAIvO,GAAQrC,KAAKmH,SAASO,KAC1B1H,MAAKqH,QAAQ2O,YAAY,iBAA4B,OAAV3T,GAA4B,KAAVA,IAG/DwO,SAAU,WACJ7Q,KAAKmH,SAAS1E,KAAK,cAAgBzC,KAAKmH,SAASM,KAAK,aACpB,MAAnCzH,KAAKmH,SAASM,KAAK,aAA0D,QAAnCzH,KAAKmH,SAASM,KAAK,cAC9DzH,KAAKmH,SAAS1E,KAAK,WAAYzC,KAAKmH,SAASM,KAAK,aAClDzH,KAAKqH,QAAQI,KAAK,WAAYzH,KAAKmH,SAAS1E,KAAK,cAGnDzC,KAAKmH,SAASM,KAAK,WAAY,MAGjCsE,cAAe,WACb,GAAIlB,GAAO7K,KACPqX,EAAYpX,EAAE6F,SAElB9F,MAAKoH,YAAY+E,GAAG,sBAAuB,iBAAkB,SAAUnF,GACrEA,EAAEC,oBAGJoQ,EAAU5U,KAAK,eAAe,GAE9BzC,KAAKqH,QAAQ8E,GAAG,QAAS,SAAUnF,GAC7B,OAAOtF,KAAKsF,EAAEsQ,QAAQ7T,SAAS,MAAQ4T,EAAU5U,KAAK,iBACtDuE,EAAEE,iBACFmQ,EAAU5U,KAAK,eAAe,MAIpCzC,KAAKqH,QAAQ8E,GAAG,QAAS,WACvBtB,EAAKkJ,YAGP/T,KAAKmH,SAASgF,GAAG,kBAAmB,WAClC,GAAKtB,EAAKnI,QAAQqH,YAAec,EAAKI,UAE/B,IAAKJ,EAAKI,SAAU,CACzB,GAAI+D,GAAgBnE,EAAKG,MAAMH,EAAK1D,SAAS,GAAG6H,cAEhD,IAA6B,gBAAlBA,IAA8BnE,EAAKnI,QAAQ2G,QAAS,EAAO,MAGtE,IAAI0L,GAASlK,EAAKtD,KAAK+I,GAAGtB,GAAe,GAAGuI,UAAY1M,EAAKW,WAAW,GAAG+L,SAC3ExC,GAASA,EAASlK,EAAKW,WAAW,GAAG2G,aAAa,EAAItH,EAAK4G,SAASD,SAAS,EAC7E3G,EAAKW,WAAW,GAAGyJ,UAAYF,OAT/BlK,GAAKW,WAAWE,KAAK,eAAeG,UAaxC7L,KAAKwL,WAAWW,GAAG,QAAS,OAAQ,SAAUnF,GAC5C,GAAIzE,GAAQtC,EAAED,MACVwX,EAAejV,EAAM2K,SAASzK,KAAK,iBACnCgV,EAAY5M,EAAK1D,SAASO,MAC1BgQ,EAAY7M,EAAK1D,SAAS+D,KAAK,iBAC/ByM,GAAgB,CAUpB,IAPI9M,EAAKI,UAAwC,IAA5BJ,EAAKnI,QAAQ8H,YAChCxD,EAAEC,kBAGJD,EAAEE,kBAGG2D,EAAK4E,eAAiBlN,EAAM2K,SAASC,SAAS,YAAa,CAC9D,GAAIyK,GAAW/M,EAAK1D,SAASuE,KAAK,UAC9BmM,EAAUD,EAAStH,GAAGkH,GACtBM,EAAQD,EAAQ3M,KAAK,YACrB6M,EAAYF,EAAQ3K,OAAO,YAC3B1C,EAAaK,EAAKnI,QAAQ8H,WAC1BwN,EAAgBD,EAAUtV,KAAK,gBAAiB,CAEpD,IAAKoI,EAAKI,UAUR,GAJA4M,EAAQ3M,KAAK,YAAa4M,GAC1BjN,EAAK8F,YAAY6G,GAAeM,GAChCvV,EAAM0V,OAEFzN,KAAe,GAASwN,KAAkB,EAAO,CACnD,GAAIE,GAAa1N,EAAaoN,EAAS9B,OAAO,aAAa1R,OACvD+T,EAAgBH,EAAgBD,EAAUrM,KAAK,mBAAmBtH,MAEtE,IAAKoG,GAAc0N,GAAgBF,GAAiBG,EAClD,GAAI3N,GAA4B,GAAdA,EAChBoN,EAAS1M,KAAK,YAAY,GAC1B2M,EAAQ3M,KAAK,YAAY,GACzBL,EAAKW,WAAWE,KAAK,aAAaC,YAAY,YAC9Cd,EAAK8F,YAAY6G,GAAc,OAC1B,IAAIQ,GAAkC,GAAjBA,EAAoB,CAC9CD,EAAUrM,KAAK,mBAAmBR,KAAK,YAAY,GACnD2M,EAAQ3M,KAAK,YAAY,EACzB,IAAIkN,GAAa7V,EAAM2K,SAASzK,KAAK,WACrCoI,GAAKW,WAAWE,KAAK,mBAAqB0M,EAAa,MAAMzM,YAAY,YACzEd,EAAK8F,YAAY6G,GAAc,OAC1B,CACL,GAAI7O,GAAwD,gBAAhCkC,GAAKnI,QAAQiG,gBAA+BkC,EAAKnI,QAAQiG,eAAgBkC,EAAKnI,QAAQiG,gBAAkBkC,EAAKnI,QAAQiG,eAC7I0P,EAA0C,kBAAnB1P,GAAgCA,EAAe6B,EAAYwN,GAAiBrP,EACnG2P,EAASD,EAAc,GAAG7X,QAAQ,MAAOgK,GACzC+N,EAAYF,EAAc,GAAG7X,QAAQ,MAAOwX,GAC5CQ,EAAUvY,EAAE,6BAGZoY,GAAc,KAChBC,EAASA,EAAO9X,QAAQ,QAAS6X,EAAc,GAAG7N,EAAa,EAAI,EAAI,IACvE+N,EAAYA,EAAU/X,QAAQ,QAAS6X,EAAc,GAAGL,EAAgB,EAAI,EAAI,KAGlFH,EAAQ3M,KAAK,YAAY,GAEzBL,EAAKvD,MAAM4P,OAAOsB,GAEdhO,GAAc0N,IAChBM,EAAQtB,OAAOjX,EAAE,QAAUqY,EAAS,WACpCX,GAAgB,EAChB9M,EAAK1D,SAASf,QAAQ,yBAGpB4R,GAAiBG,IACnBK,EAAQtB,OAAOjX,EAAE,QAAUsY,EAAY,WACvCZ,GAAgB,EAChB9M,EAAK1D,SAASf,QAAQ,4BAGxB2G,WAAW,WACTlC,EAAK8F,YAAY6G,GAAc,IAC9B,IAEHgB,EAAQC,MAAM,KAAKC,QAAQ,IAAK,WAC9BzY,EAAED,MAAMiI,iBA3DhB2P,GAAS1M,KAAK,YAAY,GAC1B2M,EAAQ3M,KAAK,YAAY,GACzBL,EAAKW,WAAWE,KAAK,aAAaC,YAAY,YAC9Cd,EAAK8F,YAAY6G,GAAc,IA+D5B3M,EAAKI,UAAaJ,EAAKI,UAAwC,IAA5BJ,EAAKnI,QAAQ8H,WACnDK,EAAKxD,QAAQwE,QACJhB,EAAKnI,QAAQqH,YACtBc,EAAKY,WAAWI,QAId8L,IACGF,GAAa5M,EAAK1D,SAASO,OAASmD,EAAKI,UAAcyM,GAAa7M,EAAK1D,SAAS+D,KAAK,mBAAqBL,EAAKI,WAEpHJ,EAAK1D,SACFf,QAAQ,qBAAsBoR,EAAcK,EAAQ3M,KAAK,YAAa4M,IACtEtS,cAAc,aAMzBxF,KAAKsH,MAAM6E,GAAG,QAAS,6DAA8D,SAAUnF,GACzFA,EAAE2R,eAAiB3Y,OACrBgH,EAAEE,iBACFF,EAAEC,kBACE4D,EAAKnI,QAAQqH,aAAe9J,EAAE+G,EAAE4R,QAAQzL,SAAS,SACnDtC,EAAKY,WAAWI,QAEhBhB,EAAKxD,QAAQwE,WAKnB7L,KAAKwL,WAAWW,GAAG,QAAS,6BAA8B,SAAUnF,GAClEA,EAAEE,iBACFF,EAAEC,kBACE4D,EAAKnI,QAAQqH,WACfc,EAAKY,WAAWI,QAEhBhB,EAAKxD,QAAQwE,UAIjB7L,KAAKsH,MAAM6E,GAAG,QAAS,wBAAyB,WAC9CtB,EAAKxD,QAAQuE,UAGf5L,KAAKyL,WAAWU,GAAG,QAAS,SAAUnF,GACpCA,EAAEC,oBAGJjH,KAAKsH,MAAM6E,GAAG,QAAS,eAAgB,SAAUnF,GAC3C6D,EAAKnI,QAAQqH,WACfc,EAAKY,WAAWI,QAEhBhB,EAAKxD,QAAQwE,QAGf7E,EAAEE,iBACFF,EAAEC,kBAEEhH,EAAED,MAAMmN,SAAS,iBACnBtC,EAAK/C,YAEL+C,EAAK9C,gBAIT/H,KAAKmH,SAAS0R,OAAO,WACnBhO,EAAKlD,QAAO,MAIhBqE,mBAAoB,WAClB,GAAInB,GAAO7K,KACP8Y,EAAc7Y,EAAE,+BAEpBD,MAAKqH,QAAQ8E,GAAG,uDAAwD,WACtEtB,EAAKW,WAAWE,KAAK,WAAWC,YAAY,UACtCd,EAAKY,WAAW/D,QACpBmD,EAAKY,WAAW/D,IAAI,IACpBmD,EAAKtD,KAAK4J,IAAI,cAAcxF,YAAY,UAClCmN,EAAY5L,SAAS9I,QAAQ0U,EAAY7Q,UAE5C4C,EAAKI,UAAUJ,EAAKW,WAAWE,KAAK,aAAaX,SAAS,UAC/DgC,WAAW,WACTlC,EAAKY,WAAWI,SACf,MAGL7L,KAAKyL,WAAWU,GAAG,6EAA8E,SAAUnF,GACzGA,EAAEC,oBAGJjH,KAAKyL,WAAWU,GAAG,uBAAwB,WACzC,GAAItB,EAAKY,WAAW/D,MAAO,CACzB,GAAIqR,GAAclO,EAAKtD,KAAK4J,IAAI,cAAcxF,YAAY,UAAUJ,SAAS,IAE3EwN,GADElO,EAAKnI,QAAQuH,oBACD8O,EAAY5H,IAAI,KAAOtG,EAAKmO,eAAiB,KAAO9Y,EAAgB2K,EAAKY,WAAW/D,OAAS,MAE7FqR,EAAY5H,IAAI,IAAMtG,EAAKmO,eAAiB,KAAOnO,EAAKY,WAAW/D,MAAQ,MAE3FqR,EAAY7L,SAASnC,SAAS,UAE9BF,EAAKtD,KAAKuO,OAAO,oBAAoBvV,KAAK,WACxC,GAAIgC,GAAQtC,EAAED,MACVsO,EAAW/L,EAAME,KAAK,WAEoE,KAA1FoI,EAAKtD,KAAKuO,OAAO,kBAAoBxH,EAAW,KAAK6C,IAAI5O,GAAO4O,IAAI,WAAW/M,SACjF7B,EAAMwI,SAAS,UACfF,EAAKtD,KAAKuO,OAAO,kBAAoBxH,EAAW,QAAQvD,SAAS,YAIrE,IAAIkO,GAAcpO,EAAKtD,KAAK4J,IAAI,UAGhC8H,GAAY1Y,KAAK,SAAU2E,GACzB,GAAI3C,GAAQtC,EAAED,KAEVuC,GAAM4K,SAAS,aACjB5K,EAAM2C,UAAY+T,EAAYC,QAAQhU,SACtC3C,EAAM2C,UAAY+T,EAAY1C,OAAOrR,SACrC+T,EAAY3I,GAAGpL,EAAQ,GAAGiI,SAAS,aACnC5K,EAAMwI,SAAS,YAIdF,EAAKtD,KAAK4J,IAAI,wBAAwB/M,OAM9B0U,EAAY5L,SAAS9I,QAChC0U,EAAY7Q,UANN6Q,EAAY5L,SAAS9I,QACzB0U,EAAY7Q,SAEd6Q,EAAYpY,KAAKmK,EAAKnI,QAAQ6F,gBAAgB/H,QAAQ,MAAO,IAAMC,EAAWoK,EAAKY,WAAW/D,OAAS,MAAMQ,OAC7G2C,EAAKW,WAAW0L,OAAO4B,QAKzBjO,GAAKtD,KAAK4J,IAAI,cAAcxF,YAAY,UAClCmN,EAAY5L,SAAS9I,QACzB0U,EAAY7Q,QAIhB4C,GAAKtD,KAAKuO,OAAO,WAAWnK,YAAY,UACpCd,EAAKY,WAAW/D,OAAOmD,EAAKtD,KAAK4J,IAAI,uCAAuCb,GAAG,GAAGvF,SAAS,UAAUQ,SAAS,KAAKM,QACvH5L,EAAED,MAAM6L,WAIZmN,aAAc,WACZ,GAAIG,IACFC,OAAQ,UACRnU,WAAY,UAGd,OAAOkU,GAAOnZ,KAAK0C,QAAQwH,kBAAoB,aAGjDxC,IAAK,SAAUrF,GACb,MAAqB,mBAAVA,IACTrC,KAAKmH,SAASO,IAAIrF,GAClBrC,KAAK2H,SAEE3H,KAAKmH,UAELnH,KAAKmH,SAASO,OAIzB2R,UAAW,SAAU/H,GACG,mBAAXA,KAAwBA,GAAS,GAE5CtR,KAAKuQ,SAEL,IAAIqH,GAAW5X,KAAKmH,SAASuE,KAAK,UAC9BuN,EAAcjZ,KAAKuH,KAAK4J,IAAI,kDAC5BmI,EAAYL,EAAY7U,OACxBmV,IAEJ,IAAIjI,GACF,GAAI2H,EAAYnD,OAAO,aAAa1R,SAAW6U,EAAY7U,OAAQ,WAEnE,IAA+C,IAA3C6U,EAAYnD,OAAO,aAAa1R,OAAc,MAGpD6U,GAAYjD,YAAY,WAAY1E,EAEpC,KAAK,GAAI3O,GAAI,EAAO2W,EAAJ3W,EAAeA,IAAK,CAClC,GAAI6W,GAAYP,EAAYtW,GAAG8W,aAAa,sBAC5CF,GAAgBA,EAAgBnV,QAAUwT,EAAStH,GAAGkJ,GAAW,GAGnEvZ,EAAEsZ,GAAiBrO,KAAK,WAAYoG,GAEpCtR,KAAK2H,QAAO,GAEZ3H,KAAK4Q,oBAEL5Q,KAAKmH,SACFf,QAAQ,qBACRZ,cAAc,WAGnBsC,UAAW,WACT,MAAO9H,MAAKqZ,WAAU,IAGxBtR,YAAa,WACX,MAAO/H,MAAKqZ,WAAU,IAGxBK,OAAQ,SAAU1S,GAChBA,EAAIA,GAAKyN,OAAO3S,MAEZkF,GAAGA,EAAEC,kBAETjH,KAAKqH,QAAQjB,QAAQ,UAGvBuT,QAAS,SAAU3S,GACjB,GAEI4S,GAEA1U,EACA2U,EACAX,EACA3C,EACAuD,EACAC,EACArC,EACAsC,EAXAzX,EAAQtC,EAAED,MACVia,EAAU1X,EAAMC,GAAG,SAAWD,EAAM2K,SAASA,SAAW3K,EAAM2K,SAE9DrC,EAAOoP,EAAQxX,KAAK,QASpByX,EAAW,uDACXC,GACEC,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,IAWX,IARItS,EAAKnI,QAAQqH,aAAYkQ,EAAU1X,EAAM2K,SAASA,UAElDrC,EAAKnI,QAAQ8G,YAAWyQ,EAAUpP,EAAKvD,OAE3CsS,EAAS3Z,EAAE,iBAAkBga,GAE7BD,EAAWnP,EAAKzD,YAAY+F,SAAS,SAEhC6M,IAAahT,EAAEsQ,SAAW,IAAMtQ,EAAEsQ,SAAW,IAAMtQ,EAAEsQ,SAAW,IAAMtQ,EAAEsQ,SAAW,KAAOtQ,EAAEsQ,SAAW,IAAMtQ,EAAEsQ,SAAW,IAS7H,MARKzM,GAAKnI,QAAQ8G,UAKhBqB,EAAKxD,QAAQjB,QAAQ,UAJrByE,EAAKkJ,UACLlJ,EAAKvD,MAAM4F,SAASnC,SAAS,QAC7BiP,GAAW,OAIbnP,GAAKY,WAAWI,OAyBlB,IArBIhB,EAAKnI,QAAQqH,aACX,WAAWrI,KAAKsF,EAAEsQ,QAAQ7T,SAAS,MAAQuW,GAAkD,IAAtCnP,EAAKvD,MAAMoE,KAAK,WAAWtH,SACpF4C,EAAEE,iBACF2D,EAAKvD,MAAM4F,SAASvB,YAAY,QAC5Bd,EAAKnI,QAAQ8G,WAAWqB,EAAKzD,YAAYuE,YAAY,QACzDd,EAAKxD,QAAQwE,SAGf+N,EAAS3Z,EAAE,iBAAmBia,EAAUD,GACnC1X,EAAMmF,OAAU,UAAUhG,KAAKsF,EAAEsQ,QAAQ7T,SAAS,MACb,IAApCmW,EAAO9D,OAAO,WAAW1R,SAC3BwV,EAAS/O,EAAKW,WAAWE,KAAK,MAE5BkO,EADE/O,EAAKnI,QAAQuH,oBACN2P,EAAO9D,OAAO,KAAOjL,EAAKmO,eAAiB,IAAM9Y,EAAgBia,EAAWnT,EAAEsQ,UAAY,KAE1FsC,EAAO9D,OAAO,IAAMjL,EAAKmO,eAAiB,IAAMmB,EAAWnT,EAAEsQ,SAAW,OAMpFsC,EAAOxV,OAAZ,CAEA,GAAI,UAAU1C,KAAKsF,EAAEsQ,QAAQ7T,SAAS,KACpCyB,EAAQ0U,EAAO1U,MAAM0U,EAAOlO,KAAK,KAAKoK,OAAO,UAAU5I,UACvDgM,EAAQU,EAAO9D,OAAOoE,GAAUhB,QAAQhU,QACxCqR,EAAOqD,EAAO9D,OAAOoE,GAAU3D,OAAOrR,QACtC2U,EAAOD,EAAOtJ,GAAGpL,GAAOkY,QAAQlD,GAAU5J,GAAG,GAAGpL,QAChD4U,EAAOF,EAAOtJ,GAAGpL,GAAOgL,QAAQgK,GAAU5J,GAAG,GAAGpL,QAChD6U,EAAWH,EAAOtJ,GAAGuJ,GAAM3J,QAAQgK,GAAU5J,GAAG,GAAGpL,QAE/C2F,EAAKnI,QAAQqH,aACf6P,EAAOrZ,KAAK,SAAUoC,GACf1C,EAAED,MAAMmN,SAAS,aACpBlN,EAAED,MAAMyC,KAAK,QAASE,KAG1BuC,EAAQ0U,EAAO1U,MAAM0U,EAAO9D,OAAO,YACnCoD,EAAQU,EAAOV,QAAQzW,KAAK,SAC5B8T,EAAOqD,EAAOrD,OAAO9T,KAAK,SAC1BoX,EAAOD,EAAOtJ,GAAGpL,GAAOkY,UAAU9M,GAAG,GAAG7N,KAAK,SAC7CqX,EAAOF,EAAOtJ,GAAGpL,GAAOgL,UAAUI,GAAG,GAAG7N,KAAK,SAC7CsX,EAAWH,EAAOtJ,GAAGuJ,GAAM3J,UAAUI,GAAG,GAAG7N,KAAK,UAGlDiV,EAAYnV,EAAME,KAAK,aAEN,IAAbuE,EAAEsQ,SACAzM,EAAKnI,QAAQqH,YAAY7E,IACzBA,GAAS6U,GAAY7U,EAAQ4U,IAAM5U,EAAQ4U,GACnCZ,EAARhU,IAAeA,EAAQgU,GACvBhU,GAASwS,IAAWxS,EAAQqR,IACV,IAAbvP,EAAEsQ,UACPzM,EAAKnI,QAAQqH,YAAY7E,IAChB,IAATA,IAAaA,EAAQ,GACrBA,GAAS6U,GAAoBF,EAAR3U,IAAcA,EAAQ2U,GAC3C3U,EAAQqR,IAAMrR,EAAQqR,GACtBrR,GAASwS,IAAWxS,EAAQgU,IAGlC3W,EAAME,KAAK,YAAayC,GAEnB2F,EAAKnI,QAAQqH,YAGhB/C,EAAEE,iBACG3E,EAAM4K,SAAS,qBAClByM,EAAOjO,YAAY,UAAU2E,GAAGpL,GAAO6F,SAAS,UAAUQ,SAAS,KAAKM,QACxEtJ,EAAMsJ,UALR+N,EAAOtJ,GAAGpL,GAAOqG,SAAS,KAAKM,YAS5B,KAAKtJ,EAAMC,GAAG,SAAU,CAC7B,GACI6a,GACAC,EAFAC,IAIJ3D,GAAOrZ,KAAK,WACLN,EAAED,MAAMmN,SAAS,aAChBlN,EAAEoR,KAAKpR,EAAED,MAAMuL,SAAS,KAAKpL,OAAOqd,eAAeC,UAAU,EAAG,IAAMtD,EAAWnT,EAAEsQ,UACrFiG,EAAShY,KAAKtF,EAAED,MAAMkF,WAK5BmY,EAAQpd,EAAE6F,UAAUrD,KAAK,YACzB4a,IACApd,EAAE6F,UAAUrD,KAAK,WAAY4a,GAE7BC,EAAUrd,EAAEoR,KAAKpR,EAAE,UAAUE,OAAOqd,eAAeC,UAAU,EAAG,GAE5DH,GAAWnD,EAAWnT,EAAEsQ,UAC1B+F,EAAQ,EACRpd,EAAE6F,UAAUrD,KAAK,WAAY4a,IACpBA,GAASE,EAASnZ,SAC3BnE,EAAE6F,UAAUrD,KAAK,WAAY,GACzB4a,EAAQE,EAASnZ,SAAQiZ,EAAQ,IAGvCzD,EAAOtJ,GAAGiN,EAASF,EAAQ,IAAI9R,SAAS,KAAKM,QAI/C,IAAK,UAAUnK,KAAKsF,EAAEsQ,QAAQ7T,SAAS,MAAS,QAAQ/B,KAAKsF,EAAEsQ,QAAQ7T,SAAS,MAAQoH,EAAKnI,QAAQgI,cAAiBsP,EAAU,CAE9H,GADK,OAAOtY,KAAKsF,EAAEsQ,QAAQ7T,SAAS,MAAMuD,EAAEE,iBACvC2D,EAAKnI,QAAQqH,WASN,OAAOrI,KAAKsF,EAAEsQ,QAAQ7T,SAAS,OACzCoH,EAAKW,WAAWE,KAAK,aAAaE,QAClCrJ,EAAMsJ,aAXsB,CAC5B,GAAI6R,GAAOzd,EAAE,SACbyd,GAAK9R,QAEL8R,EAAK7R,QAEL7E,EAAEE,iBAEFjH,EAAE6F,UAAUrD,KAAK,eAAe,GAKlCxC,EAAE6F,UAAUrD,KAAK,WAAY,IAG1B,WAAWf,KAAKsF,EAAEsQ,QAAQ7T,SAAS,MAAQuW,IAAanP,EAAKI,UAAYJ,EAAKnI,QAAQqH,aAAiB,OAAOrI,KAAKsF,EAAEsQ,QAAQ7T,SAAS,OAASuW,KAClJnP,EAAKvD,MAAM4F,SAASvB,YAAY,QAC5Bd,EAAKnI,QAAQ8G,WAAWqB,EAAKzD,YAAYuE,YAAY,QACzDd,EAAKxD,QAAQwE,WAIjBpB,OAAQ,WACNzK,KAAKmH,SAAS4D,SAAS,kBAGzBnD,QAAS,WACP5H,KAAKuH,KAAO,KACZvH,KAAKgL,SACLhL,KAAK4N,WACL5N,KAAK2H,SACL3H,KAAK8L,gBACL9L,KAAKwR,UAAS,GACdxR,KAAK6H,WACL7H,KAAKiM,WACDjM,KAAKuH,MAAMvH,KAAKyL,WAAWrF,QAAQ,kBAEvCpG,KAAKmH,SAASf,QAAQ,wBAGxB+B,KAAM,WACJnI,KAAKoH,YAAYe,QAGnBD,KAAM,WACJlI,KAAKoH,YAAYc,QAGnBD,OAAQ,WACNjI,KAAKoH,YAAYa;AACjBjI,KAAKmH,SAASc,UAGhBD,QAAS,WACLhI,KAAKoH,YAAYuW,OAAO3d,KAAKmH,UAAUc,SAEnCjI,KAAK+W,aACL/W,KAAK+W,aAAa9O,SAElBjI,KAAKsH,MAAMW,SAGfjI,KAAKmH,SACFuF,IAAI,cACJkR,WAAW,gBACXjS,YAAY,kCAoDrB,IAAIkS,GAAM5d,EAAEgD,GAAGC,YACfjD,GAAEgD,GAAGC,aAAetB,EACpB3B,EAAEgD,GAAGC,aAAa4a,YAAc/a,EAIhC9C,EAAEgD,GAAGC,aAAa6a,WAAa,WAE7B,MADA9d,GAAEgD,GAAGC,aAAe2a,EACb7d,MAGTC,EAAE6F,UACGrD,KAAK,WAAY,GACjB0J,GAAG,oBAAqB,iGAAkGpJ,EAAaQ,UAAUoW,SACjJxN,GAAG,gBAAiB,iGAAkG,SAAUnF,GAC/HA,EAAEC,oBAKRhH,EAAEwU,QAAQtI,GAAG,0BAA2B,WACtClM,EAAE,iBAAiBM,KAAK,WACtB,GAAIyd,GAAgB/d,EAAED,KACtB4B,GAAOsC,KAAK8Z,EAAeA,EAAcvb,aAG5C1C","file":"bootstrap-select.min.js"} \ No newline at end of file +{"version":3,"sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","find","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","isOptgroup","parentNode","tagName","isDisabled","disabled","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","offset","top","scrollTop","height","left","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","$parent","selector","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,"nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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 6f64b5408..6db13a5d4 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,6 +4,6 @@ * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&l.prop("selected")===!1&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p="OPTGROUP"===this.parentNode.tagName,q=this.disabled||p&&this.parentNode.disabled;if(""!==o&&q&&(o=""+o+""),d.options.hideDisabled&&(q&&!p||this.parentNode.disabled&&p))return void h--;if(c.data("content")||(l=o+''+l+n+""),p&&c.data("divider")!==!0){var r=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var s=this.parentNode.label,t="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",u=c.parent().data("icon")?' ':"";s=u+''+s+t+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(s,null,"dropdown-header"+r,f))}if(d.options.hideDisabled&&q)return void h--;e.push(i(j(l,"opt "+g+r,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var v=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!v&&d.options.hideDisabled)for(var w=a(this).prevAll(),x=0;xz;z++){var A=w[z];(A.disabled||a(A).data("hidden")===!0)&&y++}y===x&&(v=!0);break}v&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var a=j.$newElement.offset();f=a.top-m.scrollTop(),g=m.height()-f-n,h=a.left-m.scrollLeft(),i=m.width()-h-o};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);d.isDisabled()||(e(d.$newElement),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m
      ');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&l.prop("selected")===!1&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p="OPTGROUP"===this.parentNode.tagName,q=this.disabled||p&&this.parentNode.disabled;if(""!==o&&q&&(o=""+o+""),d.options.hideDisabled&&(q&&!p||this.parentNode.disabled&&p))return void h--;if(c.data("content")||(l=o+''+l+n+""),p&&c.data("divider")!==!0){var r=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var s=this.parentNode.label,t="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",u=c.parent().data("icon")?' ':"";s=u+''+s+t+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(s,null,"dropdown-header"+r,f))}if(d.options.hideDisabled&&q)return void h--;e.push(i(j(l,"opt "+g+r,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var v=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!v&&d.options.hideDisabled)for(var w=a(this).prevAll(),x=0;xz;z++){var A=w[z];(A.disabled||a(A).data("hidden")===!0)&&y++}y===x&&(v=!0);break}v&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var a=j.$newElement.offset();f=a.top-m.scrollTop(),g=m.height()-f-n,h=a.left-m.scrollLeft(),i=m.width()-h-o};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);d.isDisabled()||(e(d.$newElement),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m
      ');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 1f158f1ad73590f5a52ffc0941b701731c5d2f54 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Sat, 30 Apr 2016 14:12:05 -0600 Subject: [PATCH 264/386] documentation for liveSearchNormalize --- docs/docs/options.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/docs/options.md b/docs/docs/options.md index 6202509e7..89930660e 100644 --- a/docs/docs/options.md +++ b/docs/docs/options.md @@ -85,6 +85,14 @@ Options can be passed via data attributes or JavaScript. For data attributes, ap

      When set to true, adds a search box to the top of the selectpicker dropdown.

      + + liveSearchNormalize + boolean + false + +

      Setting liveSearchNormalize to true allows for accent-insensitive searching.

      + + liveSearchPlaceholder string From d10ccdffc2066fdaf7d3d5c8a180362537e8fd0e Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 13 May 2016 12:04:09 -0600 Subject: [PATCH 265/386] remove extraneous spacing --- js/bootstrap-select.js | 45 +++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index c84527edb..df95fb0b4 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -381,7 +381,7 @@ that.$button .addClass('bs-invalid') .focus(); - + that.$element.on({ 'focus.bs.select': function () { that.$button.focus(); @@ -398,7 +398,6 @@ that.$element.off('rendered.bs.select'); } }); - }); } @@ -610,7 +609,7 @@ _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden')); } else { var showDivider = this.previousElementSibling && this.previousElementSibling.tagName === 'OPTGROUP'; - + // if previous element is not an optgroup and hideDisabled is true if (!showDivider && that.options.hideDisabled) { // get previous elements @@ -620,17 +619,17 @@ // find the first element in the previous elements that is an optgroup if ($prev[i].tagName === 'OPTGROUP') { var optGroupDistance = 0; - + // loop through the options in between the current option and the optgroup // and check if they are hidden or disabled for (var d = 0; d < i; d++) { var prevOption = $prev[d]; if (prevOption.disabled || $(prevOption).data('hidden') === true) optGroupDistance++; } - + // if all of the options between the current option and the optgroup are hidden or disabled, show the divider if (optGroupDistance === i) showDivider = true; - + break; } } @@ -822,11 +821,11 @@ }, menuExtras = { vert: menuPadding.vert + - parseInt(menuStyle ? menuStyle.marginTop : $menu.css('marginTop')) + - parseInt(menuStyle ? menuStyle.marginBottom : $menu.css('marginBottom')) + 2, + parseInt(menuStyle ? menuStyle.marginTop : $menu.css('marginTop')) + + parseInt(menuStyle ? menuStyle.marginBottom : $menu.css('marginBottom')) + 2, horiz: menuPadding.horiz + - parseInt(menuStyle ? menuStyle.marginLeft : $menu.css('marginLeft')) + - parseInt(menuStyle ? menuStyle.marginRight : $menu.css('marginRight')) + 2 + parseInt(menuStyle ? menuStyle.marginLeft : $menu.css('marginLeft')) + + parseInt(menuStyle ? menuStyle.marginRight : $menu.css('marginRight')) + 2 } document.body.removeChild(newElement); @@ -906,7 +905,7 @@ if (that.options.container) { if (!$menu.data('height')) $menu.data('height', $menu.height()); getHeight = $menu.data('height'); - + if (!$menu.data('width')) $menu.data('width', $menu.width()); getWidth = $menu.data('width'); } else { @@ -1119,7 +1118,7 @@ this.$element.data('tabindex', this.$element.attr('tabindex')); this.$button.attr('tabindex', this.$element.data('tabindex')); } - + this.$element.attr('tabindex', -98); }, @@ -1461,7 +1460,7 @@ toggle: function (e) { e = e || window.event; - + if (e) e.stopPropagation(); this.$button.trigger('click'); @@ -1712,18 +1711,18 @@ }, destroy: function () { - this.$newElement.before(this.$element).remove(); + this.$newElement.before(this.$element).remove(); - if (this.$bsContainer) { - this.$bsContainer.remove(); - } else { - this.$menu.remove(); - } + if (this.$bsContainer) { + this.$bsContainer.remove(); + } else { + this.$menu.remove(); + } - this.$element - .off('.bs.select') - .removeData('selectpicker') - .removeClass('bs-select-hidden selectpicker'); + this.$element + .off('.bs.select') + .removeData('selectpicker') + .removeClass('bs-select-hidden selectpicker'); } }; From 3f106d88b03edc57e4007ad87a5bc381c7f4d7db Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 13 May 2016 15:12:45 -0600 Subject: [PATCH 266/386] improve disabled option logic - fix #1363 address some items from #1356 --- js/bootstrap-select.js | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index df95fb0b4..c14e2877e 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -559,14 +559,16 @@ tokens = $this.data('tokens') ? $this.data('tokens') : null, subtext = typeof $this.data('subtext') !== 'undefined' ? '' + $this.data('subtext') + '' : '', icon = typeof $this.data('icon') !== 'undefined' ? ' ' : '', - isOptgroup = this.parentNode.tagName === 'OPTGROUP', - isDisabled = this.disabled || (isOptgroup && this.parentNode.disabled); + $parent = $this.parent(), + isOptgroup = $parent[0].tagName === 'OPTGROUP', + isOptgroupDisabled = isOptgroup && $parent[0].disabled, + isDisabled = this.disabled || isOptgroupDisabled; if (icon !== '' && isDisabled) { icon = '' + icon + ''; } - if (that.options.hideDisabled && (isDisabled && !isOptgroup || this.parentNode.disabled && isOptgroup)) { + if (that.options.hideDisabled && (isDisabled && !isOptgroup || isOptgroupDisabled)) { liIndex--; return; } @@ -577,15 +579,27 @@ } if (isOptgroup && $this.data('divider') !== true) { - var optGroupClass = ' ' + this.parentNode.className || ''; + if (that.options.hideDisabled && isDisabled) { + if ($parent.data('allOptionsDisabled') === undefined) { + var $options = $parent.children(); + $parent.data('allOptionsDisabled', $options.filter(':disabled').length === $options.length); + } + + if ($parent.data('allOptionsDisabled')) { + liIndex--; + return; + } + } + + var optGroupClass = ' ' + $parent[0].className || ''; if ($this.index() === 0) { // Is it the first option of the optgroup? optID += 1; // Get the opt group label - var label = this.parentNode.label, - labelSubtext = typeof $this.parent().data('subtext') !== 'undefined' ? '' + $this.parent().data('subtext') + '' : '', - labelIcon = $this.parent().data('icon') ? ' ' : ''; + var label = $parent[0].label, + labelSubtext = typeof $parent.data('subtext') !== 'undefined' ? '' + $parent.data('subtext') + '' : '', + labelIcon = $parent.data('icon') ? ' ' : ''; label = labelIcon + '' + label + labelSubtext + ''; From 4c8bd996d6097c16f2e2de9ea11ff0cb05a85138 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 13 May 2016 15:14:11 -0600 Subject: [PATCH 267/386] grunt build-js --- dist/js/bootstrap-select.js | 73 +++++++++++++++++++-------------- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 4 +- 3 files changed, 46 insertions(+), 33 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index e1ad5014a..253a54bc9 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -404,7 +404,7 @@ that.$button .addClass('bs-invalid') .focus(); - + that.$element.on({ 'focus.bs.select': function () { that.$button.focus(); @@ -421,7 +421,6 @@ that.$element.off('rendered.bs.select'); } }); - }); } @@ -583,14 +582,16 @@ tokens = $this.data('tokens') ? $this.data('tokens') : null, subtext = typeof $this.data('subtext') !== 'undefined' ? '' + $this.data('subtext') + '' : '', icon = typeof $this.data('icon') !== 'undefined' ? ' ' : '', - isOptgroup = this.parentNode.tagName === 'OPTGROUP', - isDisabled = this.disabled || (isOptgroup && this.parentNode.disabled); + $parent = $this.parent(), + isOptgroup = $parent[0].tagName === 'OPTGROUP', + isOptgroupDisabled = isOptgroup && $parent[0].disabled, + isDisabled = this.disabled || isOptgroupDisabled; if (icon !== '' && isDisabled) { icon = '' + icon + ''; } - if (that.options.hideDisabled && (isDisabled && !isOptgroup || this.parentNode.disabled && isOptgroup)) { + if (that.options.hideDisabled && (isDisabled && !isOptgroup || isOptgroupDisabled)) { liIndex--; return; } @@ -601,15 +602,27 @@ } if (isOptgroup && $this.data('divider') !== true) { - var optGroupClass = ' ' + this.parentNode.className || ''; + if (that.options.hideDisabled && isDisabled) { + if ($parent.data('allOptionsDisabled') === undefined) { + var $options = $parent.children(); + $parent.data('allOptionsDisabled', $options.filter(':disabled').length === $options.length); + } + + if ($parent.data('allOptionsDisabled')) { + liIndex--; + return; + } + } + + var optGroupClass = ' ' + $parent[0].className || ''; if ($this.index() === 0) { // Is it the first option of the optgroup? optID += 1; // Get the opt group label - var label = this.parentNode.label, - labelSubtext = typeof $this.parent().data('subtext') !== 'undefined' ? '' + $this.parent().data('subtext') + '' : '', - labelIcon = $this.parent().data('icon') ? ' ' : ''; + var label = $parent[0].label, + labelSubtext = typeof $parent.data('subtext') !== 'undefined' ? '' + $parent.data('subtext') + '' : '', + labelIcon = $parent.data('icon') ? ' ' : ''; label = labelIcon + '' + label + labelSubtext + ''; @@ -633,7 +646,7 @@ _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden')); } else { var showDivider = this.previousElementSibling && this.previousElementSibling.tagName === 'OPTGROUP'; - + // if previous element is not an optgroup and hideDisabled is true if (!showDivider && that.options.hideDisabled) { // get previous elements @@ -643,17 +656,17 @@ // find the first element in the previous elements that is an optgroup if ($prev[i].tagName === 'OPTGROUP') { var optGroupDistance = 0; - + // loop through the options in between the current option and the optgroup // and check if they are hidden or disabled for (var d = 0; d < i; d++) { var prevOption = $prev[d]; if (prevOption.disabled || $(prevOption).data('hidden') === true) optGroupDistance++; } - + // if all of the options between the current option and the optgroup are hidden or disabled, show the divider if (optGroupDistance === i) showDivider = true; - + break; } } @@ -845,11 +858,11 @@ }, menuExtras = { vert: menuPadding.vert + - parseInt(menuStyle ? menuStyle.marginTop : $menu.css('marginTop')) + - parseInt(menuStyle ? menuStyle.marginBottom : $menu.css('marginBottom')) + 2, + parseInt(menuStyle ? menuStyle.marginTop : $menu.css('marginTop')) + + parseInt(menuStyle ? menuStyle.marginBottom : $menu.css('marginBottom')) + 2, horiz: menuPadding.horiz + - parseInt(menuStyle ? menuStyle.marginLeft : $menu.css('marginLeft')) + - parseInt(menuStyle ? menuStyle.marginRight : $menu.css('marginRight')) + 2 + parseInt(menuStyle ? menuStyle.marginLeft : $menu.css('marginLeft')) + + parseInt(menuStyle ? menuStyle.marginRight : $menu.css('marginRight')) + 2 } document.body.removeChild(newElement); @@ -929,7 +942,7 @@ if (that.options.container) { if (!$menu.data('height')) $menu.data('height', $menu.height()); getHeight = $menu.data('height'); - + if (!$menu.data('width')) $menu.data('width', $menu.width()); getWidth = $menu.data('width'); } else { @@ -1142,7 +1155,7 @@ this.$element.data('tabindex', this.$element.attr('tabindex')); this.$button.attr('tabindex', this.$element.data('tabindex')); } - + this.$element.attr('tabindex', -98); }, @@ -1484,7 +1497,7 @@ toggle: function (e) { e = e || window.event; - + if (e) e.stopPropagation(); this.$button.trigger('click'); @@ -1735,18 +1748,18 @@ }, destroy: function () { - this.$newElement.before(this.$element).remove(); + this.$newElement.before(this.$element).remove(); - if (this.$bsContainer) { - this.$bsContainer.remove(); - } else { - this.$menu.remove(); - } + if (this.$bsContainer) { + this.$bsContainer.remove(); + } else { + this.$menu.remove(); + } - this.$element - .off('.bs.select') - .removeData('selectpicker') - .removeClass('bs-select-hidden selectpicker'); + this.$element + .off('.bs.select') + .removeData('selectpicker') + .removeClass('bs-select-hidden selectpicker'); } }; diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 5ab73bd26..27b8f2ec4 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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","find","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","isOptgroup","parentNode","tagName","isDisabled","disabled","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","offset","top","scrollTop","height","left","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","filter","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","$parent","selector","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,"nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","find","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","offset","top","scrollTop","height","left","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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 6db13a5d4..f514dfce3 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,6 +4,6 @@ * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&l.prop("selected")===!1&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p="OPTGROUP"===this.parentNode.tagName,q=this.disabled||p&&this.parentNode.disabled;if(""!==o&&q&&(o=""+o+""),d.options.hideDisabled&&(q&&!p||this.parentNode.disabled&&p))return void h--;if(c.data("content")||(l=o+''+l+n+""),p&&c.data("divider")!==!0){var r=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var s=this.parentNode.label,t="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",u=c.parent().data("icon")?' ':"";s=u+''+s+t+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(s,null,"dropdown-header"+r,f))}if(d.options.hideDisabled&&q)return void h--;e.push(i(j(l,"opt "+g+r,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var v=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!v&&d.options.hideDisabled)for(var w=a(this).prevAll(),x=0;xz;z++){var A=w[z];(A.disabled||a(A).data("hidden")===!0)&&y++}y===x&&(v=!0);break}v&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var a=j.$newElement.offset();f=a.top-m.scrollTop(),g=m.height()-f-n,h=a.left-m.scrollLeft(),i=m.width()-h-o};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);d.isDisabled()||(e(d.$newElement),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&l.prop("selected")===!1&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var a=j.$newElement.offset();f=a.top-m.scrollTop(),g=m.height()-f-n,h=a.left-m.scrollLeft(),i=m.width()-h-o};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);d.isDisabled()||(e(d.$newElement),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 1e2a99f95f3a504ea3b75dd0e60a998c2ac6105e Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 13 May 2016 15:31:45 -0600 Subject: [PATCH 268/386] Create CHANGELOG.md --- CHANGELOG.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..e133599c0 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,30 @@ +### v1.10.0 (2016-02-17) + +#### Bug Fixes +* #1268: performance bug in clickListener +* #1273: html5 validation message disappears in Chrome 47+ +* #1295: hide select by default (so there is no flash of unstyled content) + +#### New Features +* #950: add `.selectpicker('toggle')` method to allow menu to be open/closed programmatically +* #1272: add showTick option +* #1284: selectAll and deselectAll now trigger the `changed.bs.select` event + +Add Lithuanian translations. + +------------------- + +### v1.9.4 (2016-01-18) + +#### Bug fixes +* #1250: don't destroy original select when using `destroy` method +* #1230: Optgroup label missing when first option is disabled and `hideDisabled` is true + +Add new translations. + +------------------- + +### v1.9.3 (2015-12-16) + +#### Bug fixes +* Fix #1235 (issue with selects that had `form-control` class) From f4ce9df505af6123e923b24b958c6878a729859c Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 13 May 2016 15:42:54 -0600 Subject: [PATCH 269/386] update links to issues --- CHANGELOG.md | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e133599c0..4f0e27967 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,30 +1,42 @@ ### v1.10.0 (2016-02-17) #### Bug Fixes -* #1268: performance bug in clickListener +* [#1268]: performance bug in clickListener * #1273: html5 validation message disappears in Chrome 47+ * #1295: hide select by default (so there is no flash of unstyled content) #### New Features -* #950: add `.selectpicker('toggle')` method to allow menu to be open/closed programmatically -* #1272: add showTick option -* #1284: selectAll and deselectAll now trigger the `changed.bs.select` event +* [#950]: add `.selectpicker('toggle')` method to allow menu to be open/closed programmatically +* [#1272]: add showTick option +* [#1284]: selectAll and deselectAll now trigger the `changed.bs.select` event Add Lithuanian translations. +[#1268]: https://github.com/silviomoreto/bootstrap-select/issues/1268 +[#1273]: https://github.com/silviomoreto/bootstrap-select/issues/1273 +[#1295]: https://github.com/silviomoreto/bootstrap-select/issues/1295 +[#950]: https://github.com/silviomoreto/bootstrap-select/issues/950 +[#1272]: https://github.com/silviomoreto/bootstrap-select/issues/1272 +[#1284]: https://github.com/silviomoreto/bootstrap-select/issues/1284 + ------------------- ### v1.9.4 (2016-01-18) #### Bug fixes -* #1250: don't destroy original select when using `destroy` method -* #1230: Optgroup label missing when first option is disabled and `hideDisabled` is true +* [#1250]: don't destroy original select when using `destroy` method +* [#1230]: Optgroup label missing when first option is disabled and `hideDisabled` is true Add new translations. +[#1250]: https://github.com/silviomoreto/bootstrap-select/issues/1250 +[#1230]: https://github.com/silviomoreto/bootstrap-select/issues/1230 + ------------------- ### v1.9.3 (2015-12-16) #### Bug fixes -* Fix #1235 (issue with selects that had `form-control` class) +* Fix [#1235] - issue with selects that had `form-control` class + +[#1235]: https://github.com/silviomoreto/bootstrap-select/issues/1235 From 997a8529201645056a79cdd18c5a091b45f96057 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Sun, 15 May 2016 16:34:31 -0600 Subject: [PATCH 270/386] update links --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f0e27967..bf6a4017c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,8 @@ #### Bug Fixes * [#1268]: performance bug in clickListener -* #1273: html5 validation message disappears in Chrome 47+ -* #1295: hide select by default (so there is no flash of unstyled content) +* [#1273]: html5 validation message disappears in Chrome 47+ +* [#1295]: hide select by default (so there is no flash of unstyled content) #### New Features * [#950]: add `.selectpicker('toggle')` method to allow menu to be open/closed programmatically From 4f148c915f85b894eafa41d912c346dddb1c6b75 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 24 May 2016 17:11:35 -0600 Subject: [PATCH 271/386] 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 5e6c0b215..1daf57b91 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 utilizes Bootstrap's dropdown.js to style and bring additional functionality to normal select boxes. +site_description: Bootstrap-select is a jQuery plugin that utilizes Bootstrap's dropdown.js to style and bring additional functionality to standard select elements. repo_url: https://github.com/silviomoreto/bootstrap-select theme: bootstrap theme_dir: custom_theme From 5da66949c2e7607a078a3aa3dd5c024c60ed4b50 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 4 Aug 2016 15:08:44 -0600 Subject: [PATCH 272/386] fix placeholder functionality broken in #1346 --- js/bootstrap-select.js | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index c14e2877e..9f2860866 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -126,6 +126,17 @@ }; } + // set data-selected on options that are programmatically selected + // prior to initialization of bootstrap-select + var _val = $.fn.val; + $.fn.val = function(value){ + if (this.is('select') && value) { + this.find('option[value="' + value + '"]').data('selected', true); + } + + return _val.apply(this, arguments); + }; + $.fn.triggerNative = function (eventName) { var el = this[0], event; @@ -231,6 +242,12 @@ } var Selectpicker = function (element, options, e) { + // bootstrap-select has been initialized - revert val back to its original function + if (_val) { + $.fn.val = _val; + _val = null; + } + if (e) { e.stopPropagation(); e.preventDefault(); @@ -535,11 +552,11 @@ titleOption.appendChild(document.createTextNode(this.options.title)); titleOption.value = ''; element.insertBefore(titleOption, element.firstChild); - // Check if selected attribute is already set on an option. If not, select the titleOption option. - // attr gets the 'default' selected option (from markup), prop gets the 'current' selected option - // the selected item may have been changed by user or programmatically before the bootstrap select plugin runs + // Check if selected or data-selected attribute is already set on an option. If not, select the titleOption option. + // the selected item may have been changed by user or programmatically before the bootstrap select plugin runs, + // if so, the option will have the data-selected attribute var $opt = $(element.options[element.selectedIndex]); - if ($opt.attr('selected') === undefined && $opt.prop('selected') === false) { + if ($opt.attr('selected') === undefined && $opt.data('selected') === undefined) { titleOption.selected = true; } } From 397bbfd613eab082bde4fc7c2428b9a59ef53266 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 4 Aug 2016 15:09:13 -0600 Subject: [PATCH 273/386] grunt build-js --- dist/js/bootstrap-select.js | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 253a54bc9..c19d3640c 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -149,6 +149,17 @@ }; } + // set data-selected on options that are programmatically selected + // prior to initialization of bootstrap-select + var _val = $.fn.val; + $.fn.val = function(value){ + if (this.is('select') && value) { + this.find('option[value="' + value + '"]').data('selected', true); + } + + return _val.apply(this, arguments); + }; + $.fn.triggerNative = function (eventName) { var el = this[0], event; @@ -254,6 +265,12 @@ } var Selectpicker = function (element, options, e) { + // bootstrap-select has been initialized - revert val back to its original function + if (_val) { + $.fn.val = _val; + _val = null; + } + if (e) { e.stopPropagation(); e.preventDefault(); @@ -558,11 +575,11 @@ titleOption.appendChild(document.createTextNode(this.options.title)); titleOption.value = ''; element.insertBefore(titleOption, element.firstChild); - // Check if selected attribute is already set on an option. If not, select the titleOption option. - // attr gets the 'default' selected option (from markup), prop gets the 'current' selected option - // the selected item may have been changed by user or programmatically before the bootstrap select plugin runs + // Check if selected or data-selected attribute is already set on an option. If not, select the titleOption option. + // the selected item may have been changed by user or programmatically before the bootstrap select plugin runs, + // if so, the option will have the data-selected attribute var $opt = $(element.options[element.selectedIndex]); - if ($opt.attr('selected') === undefined && $opt.prop('selected') === false) { + if ($opt.attr('selected') === undefined && $opt.data('selected') === undefined) { titleOption.selected = true; } } From 401b2c1f90bd55b72823cb4f241b975ebf9d8663 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 4 Aug 2016 15:10:07 -0600 Subject: [PATCH 274/386] grunt build-js --- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 27b8f2ec4..e15ab4999 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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","find","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","offset","top","scrollTop","height","left","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","noConflict","$selectpicker"],"mappings":";;;;;;CAOC,SAAUA,EAAMC,GACO,kBAAXC,SAAyBA,OAAOC,IAEzCD,QAAQ,UAAW,SAAUE,GAC3B,MAAQH,GAAQG,KAEU,gBAAZC,SAIhBC,OAAOD,QAAUJ,EAAQM,QAAQ,WAEjCN,EAAQO,SAEVC,KAAM,SAAUD,IAElB,SAAWE,GACT,YA8LA,SAASC,GAAgBC,GACvB,GAAIC,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,OAHAL,GAAEM,KAAKH,EAAO,WACZD,EAAOA,EAAKK,QAAQR,KAAKK,GAAIL,KAAKM,MAE7BH,EAIT,QAASM,GAAWC,GAClB,GAAIC,IACFC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,SACLC,IAAK,UAEHC,EAAS,MAAQC,OAAOC,KAAKT,GAAWU,KAAK,KAAO,IACpDC,EAAa,GAAIC,QAAOL,GACxBM,EAAgB,GAAID,QAAOL,EAAQ,KACnCO,EAAiB,MAARf,EAAe,GAAK,GAAKA,CACtC,OAAOY,GAAWI,KAAKD,GAAUA,EAAOjB,QAAQgB,EAAe,SAAUG,GACvE,MAAOhB,GAAUgB,KACdF,EA2+CP,QAASG,GAAOC,EAAQC,GAEtB,GAAIC,GAAOC,UAGPC,EAAUJ,EACVK,EAASJ,KACVK,MAAMC,MAAML,EAEf,IAAIM,GACAC,EAAQtC,KAAKO,KAAK,WACpB,GAAIgC,GAAQtC,EAAED,KACd,IAAIuC,EAAMC,GAAG,UAAW,CACtB,GAAIC,GAAOF,EAAME,KAAK,gBAClBC,EAA4B,gBAAXT,IAAuBA,CAE5C,IAAKQ,GAIE,GAAIC,EACT,IAAK,GAAIC,KAAKD,GACRA,EAAQE,eAAeD,KACzBF,EAAKC,QAAQC,GAAKD,EAAQC,QAPrB,CACT,GAAIE,GAAS5C,EAAE6C,UAAWC,EAAaC,SAAU/C,EAAEgD,GAAGC,aAAaC,aAAgBZ,EAAME,OAAQC,EACjGG,GAAOO,SAAWnD,EAAE6C,UAAWC,EAAaC,SAASI,SAAWnD,EAAEgD,GAAGC,aAAaC,SAAWlD,EAAEgD,GAAGC,aAAaC,SAASC,YAAgBb,EAAME,OAAOW,SAAUV,EAAQU,UACvKb,EAAME,KAAK,eAAiBA,EAAO,GAAIM,GAAa/C,KAAM6C,EAAQX,IAS9C,gBAAXD,KAEPI,EADEI,EAAKR,YAAoBoB,UACnBZ,EAAKR,GAASG,MAAMK,EAAMV,GAE1BU,EAAKC,QAAQT,MAM7B,OAAqB,mBAAVI,GAEFA,EAEAC,EAtvDNgB,OAAOC,UAAUC,WACnB,WAEC,GAAIC,MAAcA,SACdC,EAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBzC,OAAOuC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELE,EAAU,GAAGA,QACbP,EAAW,SAAUQ,GACvB,GAAY,MAARhE,KACF,KAAM,IAAIiE,UAEZ,IAAIxC,GAAS6B,OAAOtD,KACpB,IAAIgE,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAM,IAAIC,UAEZ,IAAIE,GAAe1C,EAAO2C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWvC,UAAUoC,OAAS,EAAIpC,UAAU,GAAKwC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,OAAIG,GAAeK,EAAQR,GAClB,EAEyC,IAA3CJ,EAAQG,KAAKzC,EAAQ4C,EAAcI,GAExCf,GACFA,EAAeJ,OAAOC,UAAW,YAC/BlB,MAASmB,EACTuB,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAUC,SAAWA,KAK7BF,OAAOC,UAAU0B,aACnB,WAEC,GAAIvB,GAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBzC,OAAOuC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELJ,KAAcA,SACdwB,EAAa,SAAUjB,GACzB,GAAY,MAARhE,KACF,KAAM,IAAIiE,UAEZ,IAAIxC,GAAS6B,OAAOtD,KACpB,IAAIgE,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAM,IAAIC,UAEZ,IAAIE,GAAe1C,EAAO2C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWvC,UAAUoC,OAAS,EAAIpC,UAAU,GAAKwC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,IAAIG,EAAeK,EAAQR,EACzB,OAAO,CAGT,KADA,GAAIe,GAAQ,KACHA,EAAQZ,GACf,GAAI7C,EAAO0D,WAAWR,EAAQO,IAAUb,EAAac,WAAWD,GAC9D,OAAO,CAGX,QAAO,EAELxB,GACFA,EAAeJ,OAAOC,UAAW,cAC/BlB,MAAS4C,EACTF,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAU0B,WAAaA,KAK/B9D,OAAOC,OACVD,OAAOC,KAAO,SACZgE,EACAC,EACAC,GAGAA,IAEA,KAAKD,IAAKD,GAERE,EAAE1C,eAAesB,KAAKkB,EAAGC,IAAMC,EAAEC,KAAKF,EAExC,OAAOC,KAIXrF,EAAEgD,GAAGuC,cAAgB,SAAUC,GAC7B,GACI3D,GADA4D,EAAK1F,KAAK,EAGV0F,GAAGC,eACgB,kBAAVC,OAET9D,EAAQ,GAAI8D,OAAMH,GAChBI,SAAS,KAIX/D,EAAQgE,SAASC,YAAY,SAC7BjE,EAAMkE,UAAUP,GAAW,GAAM,IAGnCC,EAAGC,cAAc7D,KAEb4D,EAAGO,YACLnE,EAAQgE,SAASI,oBACjBpE,EAAMqE,UAAYV,EAClBC,EAAGO,UAAU,KAAOR,EAAW3D,IAGjC9B,KAAKoG,QAAQX,KAMjBxF,EAAEoG,KAAK,KAAKC,UAAY,SAAUC,EAAKrB,EAAOsB,GAC5C,GAAIC,GAAOxG,EAAEsG,GACTG,GAAYD,EAAKhE,KAAK,WAAagE,EAAKtG,QAAQsD,WAAWkD,aAC/D,OAAOD,GAASlD,SAASgD,EAAK,GAAGG,gBAInC1G,EAAEoG,KAAK,KAAKO,QAAU,SAAUL,EAAKrB,EAAOsB,GAC1C,GAAIC,GAAOxG,EAAEsG,GACTG,GAAYD,EAAKhE,KAAK,WAAagE,EAAKtG,QAAQsD,WAAWkD,aAC/D,OAAOD,GAASzB,WAAWuB,EAAK,GAAGG,gBAIrC1G,EAAEoG,KAAK,KAAKQ,WAAa,SAAUN,EAAKrB,EAAOsB,GAC7C,GAAIC,GAAOxG,EAAEsG,GACTG,GAAYD,EAAKhE,KAAK,WAAagE,EAAKhE,KAAK,mBAAqBgE,EAAKtG,QAAQsD,WAAWkD,aAC9F,OAAOD,GAASlD,SAASgD,EAAK,GAAGG,gBAInC1G,EAAEoG,KAAK,KAAKS,SAAW,SAAUP,EAAKrB,EAAOsB,GAC3C,GAAIC,GAAOxG,EAAEsG,GACTG,GAAYD,EAAKhE,KAAK,WAAagE,EAAKhE,KAAK,mBAAqBgE,EAAKtG,QAAQsD,WAAWkD,aAC9F,OAAOD,GAASzB,WAAWuB,EAAK,GAAGG,eAkDrC,IAAI5D,GAAe,SAAUgE,EAASrE,EAASsE,GACzCA,IACFA,EAAEC,kBACFD,EAAEE,kBAGJlH,KAAKmH,SAAWlH,EAAE8G,GAClB/G,KAAKoH,YAAc,KACnBpH,KAAKqH,QAAU,KACfrH,KAAKsH,MAAQ,KACbtH,KAAKuH,KAAO,KACZvH,KAAK0C,QAAUA,EAIY,OAAvB1C,KAAK0C,QAAQ8E,QACfxH,KAAK0C,QAAQ8E,MAAQxH,KAAKmH,SAASM,KAAK,UAI1CzH,KAAK0H,IAAM3E,EAAaQ,UAAUmE,IAClC1H,KAAK2H,OAAS5E,EAAaQ,UAAUoE,OACrC3H,KAAK4H,QAAU7E,EAAaQ,UAAUqE,QACtC5H,KAAK6H,SAAW9E,EAAaQ,UAAUsE,SACvC7H,KAAK8H,UAAY/E,EAAaQ,UAAUuE,UACxC9H,KAAK+H,YAAchF,EAAaQ,UAAUwE,YAC1C/H,KAAKgI,QAAUjF,EAAaQ,UAAUyE,QACtChI,KAAKiI,OAASlF,EAAaQ,UAAU0E,OACrCjI,KAAKkI,KAAOnF,EAAaQ,UAAU2E,KACnClI,KAAKmI,KAAOpF,EAAaQ,UAAU4E,KAEnCnI,KAAKoI,OAGPrF,GAAasF,QAAU,SAGvBtF,EAAaC,UACXsF,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,OACN7B,MAAO,KACP8B,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,EACVlH,UACEmH,MAAO,+BAETC,YAAY,EACZC,QAAQ,EACRC,aAAa,EACbC,oBAAoB,GAGtB5H,EAAaQ,WAEXqH,YAAa7H,EAEbqF,KAAM,WACJ,GAAIyC,GAAO7K,KACP8K,EAAK9K,KAAKmH,SAASM,KAAK,KAE5BzH,MAAKmH,SAAS4D,SAAS,oBAIvB/K,KAAKgL,SACLhL,KAAKiL,SAAWjL,KAAKmH,SAAS+D,KAAK,YACnClL,KAAKmL,UAAYnL,KAAKmH,SAAS+D,KAAK,aACpClL,KAAKoH,YAAcpH,KAAKoL,aACxBpL,KAAKmH,SACFkE,MAAMrL,KAAKoH,aACXkE,SAAStL,KAAKoH,aACjBpH,KAAKqH,QAAUrH,KAAKoH,YAAYmE,SAAS,UACzCvL,KAAKsH,MAAQtH,KAAKoH,YAAYmE,SAAS,kBACvCvL,KAAKwL,WAAaxL,KAAKsH,MAAMiE,SAAS,UACtCvL,KAAKyL,WAAazL,KAAKsH,MAAMoE,KAAK,SAElC1L,KAAKmH,SAASwE,YAAY,oBAEtB3L,KAAK0C,QAAQiI,sBAAuB,GAAM3K,KAAKsH,MAAMyD,SAAS,uBAEhD,mBAAPD,KACT9K,KAAKqH,QAAQI,KAAK,UAAWqD,GAC7B7K,EAAE,cAAgB6K,EAAK,MAAMc,MAAM,SAAU5E,GAC3CA,EAAEE,iBACF2D,EAAKxD,QAAQwE,WAIjB7L,KAAK8L,gBACL9L,KAAK+L,gBACD/L,KAAK0C,QAAQqH,YAAY/J,KAAKgM,qBAClChM,KAAK2H,SACL3H,KAAK6H,WACL7H,KAAKiM,WACDjM,KAAK0C,QAAQ8G,WAAWxJ,KAAKkM,iBACjClM,KAAKsH,MAAM7E,KAAK,OAAQzC,MACxBA,KAAKoH,YAAY3E,KAAK,OAAQzC,MAC1BA,KAAK0C,QAAQ+H,QAAQzK,KAAKyK,SAE9BzK,KAAKoH,YAAY+E,IACfC,mBAAoB,SAAUpF,GAC5B6D,EAAK1D,SAASf,QAAQ,iBAAkBY,IAE1CqF,qBAAsB,SAAUrF,GAC9B6D,EAAK1D,SAASf,QAAQ,mBAAoBY,IAE5CsF,mBAAoB,SAAUtF,GAC5B6D,EAAK1D,SAASf,QAAQ,iBAAkBY,IAE1CuF,oBAAqB,SAAUvF,GAC7B6D,EAAK1D,SAASf,QAAQ,kBAAmBY,MAIzC6D,EAAK1D,SAAS,GAAGqF,aAAa,aAChCxM,KAAKmH,SAASgF,GAAG,UAAW,WAC1BtB,EAAKxD,QACF0D,SAAS,cACTc,QAEHhB,EAAK1D,SAASgF,IACZM,kBAAmB,WACjB5B,EAAKxD,QAAQwE,QACbhB,EAAK1D,SAASuF,IAAI,oBAEpBC,kBAAmB,WACjB9B,EAAK1D,SACFO,IAAImD,EAAK1D,SAASO,OAClBgF,IAAI,oBAETE,qBAAsB,WAEhB5M,KAAK6M,SAASC,OAAOjC,EAAKxD,QAAQsE,YAAY,cAClDd,EAAK1D,SAASuF,IAAI,2BAM1BK,WAAW,WACTlC,EAAK1D,SAASf,QAAQ,uBAI1B4G,eAAgB,WAGd,GAAI1C,GAAYtK,KAAKiL,UAAYjL,KAAK0C,QAAQ4H,SAAY,aAAe,GACrE2C,EAAajN,KAAKmH,SAAS+F,SAASC,SAAS,eAAiB,mBAAqB,GACnFhC,EAAYnL,KAAKmL,UAAY,aAAe,GAE5CrB,EAAS9J,KAAK0C,QAAQoH,OAAS,qGAAuG9J,KAAK0C,QAAQoH,OAAS,SAAW,GACvKsD,EAAYpN,KAAK0C,QAAQqH,WAC7B,wFAEC,OAAS/J,KAAK0C,QAAQsH,sBAAwB,GAAK,iBAAmBvJ,EAAWT,KAAK0C,QAAQsH,uBAAyB,KAAO,UAEzH,GACFqD,EAAarN,KAAKiL,UAAYjL,KAAK0C,QAAQyH,WAC/C,oJAGAnK,KAAK0C,QAAQoG,cACb,sFAEA9I,KAAK0C,QAAQqG,gBACb,wBAGM,GACFuE,EAAatN,KAAKiL,UAAYjL,KAAK0C,QAAQsG,WAC/C,oHAGAhJ,KAAK0C,QAAQuG,eACb,wBAGM,GACFsE,EACA,yCAA2CjD,EAAW2C,EAAa,kCACjCjN,KAAK0C,QAAQyG,UAAY,2CAA6CgC,EAAY,8EAGpHnL,KAAK0C,QAAQU,SAASmH,MACtB,mDAGAT,EACAsD,EACAC,EACA,oDAEAC,EACA,cAGJ,OAAOrN,GAAEsN,IAGXnC,WAAY,WACV,GAAIoC,GAAQxN,KAAKgN,iBACbS,EAAKzN,KAAK0N,UAGd,OADAF,GAAM9B,KAAK,MAAM,GAAGiC,UAAYF,EACzBD,GAGTI,SAAU,WAER5N,KAAK6N,WAEL,IAAIJ,GAAKzN,KAAK0N,UACd1N,MAAKwL,WAAW,GAAGmC,UAAYF,GAGjCI,UAAW,WACT7N,KAAKsH,MAAMoE,KAAK,MAAMzD,UAGxByF,SAAU,WACR,GAAI7C,GAAO7K,KACP8N,KACAC,EAAQ,EACRC,EAAclI,SAASmI,cAAc,UACrCC,EAAU,GAUVC,EAAa,SAAUC,EAASlJ,EAAOmJ,EAASC,GAClD,MAAO,OACkB,mBAAZD,GAA0B,KAAOA,EAAW,WAAaA,EAAU,IAAM,KAC/D,mBAAVnJ,GAAwB,OAASA,EAAS,yBAA2BA,EAAQ,IAAM,KACtE,mBAAboJ,GAA2B,OAASA,EAAY,kBAAoBA,EAAW,IAAM,IAC9F,IAAMF,EAAU,SAUlBG,EAAY,SAAUpO,EAAMkO,EAASG,EAAQC,GAC/C,MAAO,mBACiB,mBAAZJ,GAA0B,WAAaA,EAAU,IAAM,KAC5C,mBAAXG,GAAyB,WAAaA,EAAS,IAAM,KAC5D3D,EAAKnI,QAAQuH,oBAAsB,0BAA4B/J,EAAgBO,EAAWN,IAAS,IAAM,KACvF,mBAAXsO,IAAqC,OAAXA,EAAkB,iBAAmBA,EAAS,IAAM,IACtF,IAAMtO,EACN,gBAAkB0K,EAAKnI,QAAQ0H,SAAW,IAAMS,EAAKnI,QAAQ2H,SAAW,2BAI9E,IAAIrK,KAAK0C,QAAQ8E,QAAUxH,KAAKiL,WAG9BiD,KAEKlO,KAAKmH,SAASuE,KAAK,oBAAoBtH,QAAQ,CAElD,GAAI2C,GAAU/G,KAAKmH,SAAS,EAC5B6G,GAAYU,UAAY,kBACxBV,EAAYW,YAAY7I,SAAS8I,eAAe5O,KAAK0C,QAAQ8E,QAC7DwG,EAAY3L,MAAQ,GACpB0E,EAAQ8H,aAAab,EAAajH,EAAQ+H,WAI1C,IAAIC,GAAO9O,EAAE8G,EAAQrE,QAAQqE,EAAQiI,eACPxK,UAA1BuK,EAAKtH,KAAK,aAA6BsH,EAAK7D,KAAK,eAAgB,IACnE8C,EAAYiB,UAAW,GA4H7B,MAvHAjP,MAAKmH,SAASuE,KAAK,UAAUnL,KAAK,SAAU2E,GAC1C,GAAI3C,GAAQtC,EAAED,KAId,IAFAkO,KAEI3L,EAAM4K,SAAS,mBAAnB,CAGA,GAAI+B,GAAclP,KAAK0O,WAAa,GAChCF,EAASxO,KAAKoJ,MAAM+F,QACpBhP,EAAOoC,EAAME,KAAK,WAAaF,EAAME,KAAK,WAAaF,EAAM7B,OAC7D+N,EAASlM,EAAME,KAAK,UAAYF,EAAME,KAAK,UAAY,KACvD2M,EAA2C,mBAA1B7M,GAAME,KAAK,WAA6B,6BAA+BF,EAAME,KAAK,WAAa,WAAa,GAC7H4M,EAAqC,mBAAvB9M,GAAME,KAAK,QAA0B,gBAAkBoI,EAAKnI,QAAQ0H,SAAW,IAAM7H,EAAME,KAAK,QAAU,aAAe,GACvI6M,EAAU/M,EAAM2K,SAChBqC,EAAoC,aAAvBD,EAAQ,GAAGE,QACxBC,EAAqBF,GAAcD,EAAQ,GAAGI,SAC9CC,EAAa3P,KAAK0P,UAAYD,CAMlC,IAJa,KAATJ,GAAeM,IACjBN,EAAO,SAAWA,EAAO,WAGvBxE,EAAKnI,QAAQ+G,eAAiBkG,IAAeJ,GAAcE,GAE7D,WADAvB,IASF,IALK3L,EAAME,KAAK,aAEdtC,EAAOkP,EAAO,sBAAwBlP,EAAOiP,EAAU,WAGrDG,GAAchN,EAAME,KAAK,cAAe,EAAM,CAChD,GAAIoI,EAAKnI,QAAQ+G,cAAgBkG,EAAY,CAC3C,GAA2CnL,SAAvC8K,EAAQ7M,KAAK,sBAAqC,CACpD,GAAImN,GAAWN,EAAQ/D,UACvB+D,GAAQ7M,KAAK,qBAAsBmN,EAASC,OAAO,aAAazL,SAAWwL,EAASxL,QAGtF,GAAIkL,EAAQ7M,KAAK,sBAEf,WADAyL,KAKJ,GAAI4B,GAAgB,IAAMR,EAAQ,GAAGZ,WAAa,EAElD,IAAsB,IAAlBnM,EAAM2C,QAAe,CACvB6I,GAAS,CAGT,IAAIgC,GAAQT,EAAQ,GAAGS,MACnBC,EAAkD,mBAA5BV,GAAQ7M,KAAK,WAA6B,6BAA+B6M,EAAQ7M,KAAK,WAAa,WAAa,GACtIwN,EAAYX,EAAQ7M,KAAK,QAAU,gBAAkBoI,EAAKnI,QAAQ0H,SAAW,IAAMkF,EAAQ7M,KAAK,QAAU,aAAe,EAE7HsN,GAAQE,EAAY,sBAAwBF,EAAQC,EAAe,UAErD,IAAV9K,GAAe4I,EAAI1J,OAAS,IAC9B8J,IACAJ,EAAIvI,KAAK4I,EAAW,GAAI,KAAM,UAAWJ,EAAQ,SAEnDG,IACAJ,EAAIvI,KAAK4I,EAAW4B,EAAO,KAAM,kBAAoBD,EAAe/B,IAGtE,GAAIlD,EAAKnI,QAAQ+G,cAAgBkG,EAE/B,WADAzB,IAIFJ,GAAIvI,KAAK4I,EAAWI,EAAUpO,EAAM,OAAS+O,EAAcY,EAAetB,EAAQC,GAASvJ,EAAO,GAAI6I,QACjG,IAAIxL,EAAME,KAAK,cAAe,EACnCqL,EAAIvI,KAAK4I,EAAW,GAAIjJ,EAAO,gBAC1B,IAAI3C,EAAME,KAAK,aAAc,EAClCqL,EAAIvI,KAAK4I,EAAWI,EAAUpO,EAAM+O,EAAaV,EAAQC,GAASvJ,EAAO,yBACpE,CACL,GAAIgL,GAAclQ,KAAKmQ,wBAAkE,aAAxCnQ,KAAKmQ,uBAAuBX,OAG7E,KAAKU,GAAerF,EAAKnI,QAAQ+G,aAI/B,IAAK,GAFD2G,GAAQnQ,EAAED,MAAMqQ,UAEX1N,EAAI,EAAGA,EAAIyN,EAAMhM,OAAQzB,IAEhC,GAAyB,aAArByN,EAAMzN,GAAG6M,QAAwB,CAKnC,IAAK,GAJDc,GAAmB,EAIdC,EAAI,EAAO5N,EAAJ4N,EAAOA,IAAK,CAC1B,GAAIC,GAAaJ,EAAMG,IACnBC,EAAWd,UAAYzP,EAAEuQ,GAAY/N,KAAK,aAAc,IAAM6N,IAIhEA,IAAqB3N,IAAGuN,GAAc,EAE1C,OAKFA,IACFhC,IACAJ,EAAIvI,KAAK4I,EAAW,GAAI,KAAM,UAAWJ,EAAQ,SAEnDD,EAAIvI,KAAK4I,EAAWI,EAAUpO,EAAM+O,EAAaV,EAAQC,GAASvJ,IAGpE2F,EAAKG,MAAM9F,GAASgJ,KAIjBlO,KAAKiL,UAA6D,IAAjDjL,KAAKmH,SAASuE,KAAK,mBAAmBtH,QAAiBpE,KAAK0C,QAAQ8E,OACxFxH,KAAKmH,SAASuE,KAAK,UAAU+E,GAAG,GAAGvF,KAAK,YAAY,GAAMzD,KAAK,WAAY,YAGtEqG,EAAIzM,KAAK,KAGlBqP,QAAS,WAEP,MADiB,OAAb1Q,KAAKuH,OAAcvH,KAAKuH,KAAOvH,KAAKsH,MAAMoE,KAAK,OAC5C1L,KAAKuH,MAMdI,OAAQ,SAAUgJ,GAChB,GACIC,GADA/F,EAAO7K,IAIP2Q,MAAa,IACf3Q,KAAKmH,SAASuE,KAAK,UAAUnL,KAAK,SAAU2E,GAC1C,GAAIqC,GAAOsD,EAAK6F,UAAUD,GAAG5F,EAAKG,MAAM9F,GAExC2F,GAAKgG,YAAY3L,EAAOlF,KAAK0P,UAAwC,aAA5B1P,KAAK8Q,WAAWtB,SAA0BxP,KAAK8Q,WAAWpB,SAAUnI,GAC7GsD,EAAKkG,YAAY7L,EAAOlF,KAAKiP,SAAU1H,KAGzCvH,KAAKgR,qBAGPhR,KAAKiR,UAEL,IAAIC,GAAgBlR,KAAKmH,SAASuE,KAAK,UAAUyF,IAAI,WACnD,GAAInR,KAAKiP,SAAU,CACjB,GAAIpE,EAAKnI,QAAQ+G,eAAiBzJ,KAAK0P,UAAwC,aAA5B1P,KAAK8Q,WAAWtB,SAA0BxP,KAAK8Q,WAAWpB,UAAW,MAExH,IAEIN,GAFA7M,EAAQtC,EAAED,MACVqP,EAAO9M,EAAME,KAAK,SAAWoI,EAAKnI,QAAQiH,SAAW,aAAekB,EAAKnI,QAAQ0H,SAAW,IAAM7H,EAAME,KAAK,QAAU,UAAY,EAQvI,OAJE2M,GADEvE,EAAKnI,QAAQgH,aAAenH,EAAME,KAAK,aAAeoI,EAAKI,SACnD,8BAAgC1I,EAAME,KAAK,WAAa,WAExD,GAEuB,mBAAxBF,GAAMkF,KAAK,SACblF,EAAMkF,KAAK,SACTlF,EAAME,KAAK,YAAcoI,EAAKnI,QAAQkH,YACxCrH,EAAME,KAAK,WAEX4M,EAAO9M,EAAM7B,OAAS0O,KAGhCgC,UAIC5J,EAASxH,KAAKiL,SAA8BiG,EAAc7P,KAAKrB,KAAK0C,QAAQwG,mBAAnDgI,EAAc,EAG3C,IAAIlR,KAAKiL,UAAYjL,KAAK0C,QAAQ4G,mBAAmBvF,QAAQ,SAAW,GAAI,CAC1E,GAAIe,GAAM9E,KAAK0C,QAAQ4G,mBAAmB+H,MAAM,IAChD,IAAKvM,EAAIV,OAAS,GAAK8M,EAAc9M,OAASU,EAAI,IAAsB,GAAdA,EAAIV,QAAe8M,EAAc9M,QAAU,EAAI,CACvGwM,EAAc5Q,KAAK0C,QAAQ+G,aAAe,eAAiB,EAC3D,IAAI6H,GAAatR,KAAKmH,SAASuE,KAAK,UAAU6F,IAAI,8CAAgDX,GAAaxM,OAC3GoN,EAAsD,kBAAnCxR,MAAK0C,QAAQ8F,kBAAoCxI,KAAK0C,QAAQ8F,kBAAkB0I,EAAc9M,OAAQkN,GAActR,KAAK0C,QAAQ8F,iBACxJhB,GAAQgK,EAAShR,QAAQ,MAAO0Q,EAAc9M,OAAOX,YAAYjD,QAAQ,MAAO8Q,EAAW7N,aAIrEe,QAAtBxE,KAAK0C,QAAQ8E,QACfxH,KAAK0C,QAAQ8E,MAAQxH,KAAKmH,SAASM,KAAK,UAGH,UAAnCzH,KAAK0C,QAAQ4G,qBACf9B,EAAQxH,KAAK0C,QAAQ8E,OAIlBA,IACHA,EAAsC,mBAAvBxH,MAAK0C,QAAQ8E,MAAwBxH,KAAK0C,QAAQ8E,MAAQxH,KAAK0C,QAAQ4F,kBAIxFtI,KAAKqH,QAAQI,KAAK,QAASxH,EAAEwR,KAAKjK,EAAMhH,QAAQ,YAAa,MAC7DR,KAAKqH,QAAQkE,SAAS,kBAAkB7K,KAAK8G,GAE7CxH,KAAKmH,SAASf,QAAQ,uBAOxByB,SAAU,SAAUuB,EAAOsI,GACrB1R,KAAKmH,SAASM,KAAK,UACrBzH,KAAKoH,YAAY2D,SAAS/K,KAAKmH,SAASM,KAAK,SAASjH,QAAQ,+DAAgE,IAGhI,IAAImR,GAAcvI,EAAQA,EAAQpJ,KAAK0C,QAAQ0G,KAEjC,QAAVsI,EACF1R,KAAKqH,QAAQ0D,SAAS4G,GACH,UAAVD,EACT1R,KAAKqH,QAAQsE,YAAYgG,IAEzB3R,KAAKqH,QAAQsE,YAAY3L,KAAK0C,QAAQ0G,OACtCpJ,KAAKqH,QAAQ0D,SAAS4G,KAI1BC,SAAU,SAAUhK,GAClB,GAAKA,GAAY5H,KAAK0C,QAAQ2G,QAAS,IAASrJ,KAAK6R,SAArD,CAEA,GAAIC,GAAahM,SAASmI,cAAc,OACpC8D,EAAOjM,SAASmI,cAAc,OAC9B+D,EAAYlM,SAASmI,cAAc,MACnCgE,EAAUnM,SAASmI,cAAc,MACjCR,EAAK3H,SAASmI,cAAc,MAC5BiE,EAAIpM,SAASmI,cAAc,KAC3B9N,EAAO2F,SAASmI,cAAc,QAC9BnE,EAAS9J,KAAK0C,QAAQoH,QAAU9J,KAAKsH,MAAMoE,KAAK,kBAAkBtH,OAAS,EAAIpE,KAAKsH,MAAMoE,KAAK,kBAAkB,GAAGyG,WAAU,GAAQ,KACtInO,EAAShE,KAAK0C,QAAQqH,WAAajE,SAASmI,cAAc,OAAS,KACnEmE,EAAUpS,KAAK0C,QAAQyH,YAAcnK,KAAKiL,UAAYjL,KAAKsH,MAAMoE,KAAK,kBAAkBtH,OAAS,EAAIpE,KAAKsH,MAAMoE,KAAK,kBAAkB,GAAGyG,WAAU,GAAQ,KAC5JnJ,EAAahJ,KAAK0C,QAAQsG,YAAchJ,KAAKiL,UAAYjL,KAAKsH,MAAMoE,KAAK,kBAAkBtH,OAAS,EAAIpE,KAAKsH,MAAMoE,KAAK,kBAAkB,GAAGyG,WAAU,GAAQ,IAcnK,IAZAhS,EAAKuO,UAAY,OACjBoD,EAAWpD,UAAY1O,KAAKsH,MAAM,GAAGwJ,WAAWpC,UAAY,QAC5DqD,EAAKrD,UAAY,qBACjBsD,EAAUtD,UAAY,sBACtBuD,EAAQvD,UAAY,UAEpBvO,EAAKwO,YAAY7I,SAAS8I,eAAe,eACzCsD,EAAEvD,YAAYxO,GACdsN,EAAGkB,YAAYuD,GACfF,EAAUrD,YAAYlB,GACtBuE,EAAUrD,YAAYsD,GAClBnI,GAAQiI,EAAKpD,YAAY7E,GACzB9F,EAAQ,CAEV,GAAIqO,GAAQvM,SAASmI,cAAc,OACnCjK,GAAO0K,UAAY,eACnB2D,EAAM3D,UAAY,eAClB1K,EAAO2K,YAAY0D,GACnBN,EAAKpD,YAAY3K,GAEfoO,GAASL,EAAKpD,YAAYyD,GAC9BL,EAAKpD,YAAYqD,GACbhJ,GAAY+I,EAAKpD,YAAY3F,GACjC8I,EAAWnD,YAAYoD,GAEvBjM,SAASwM,KAAK3D,YAAYmD,EAE1B,IAAIF,GAAWM,EAAEK,aACbC,EAAe1I,EAASA,EAAOyI,aAAe,EAC9CE,EAAezO,EAASA,EAAOuO,aAAe,EAC9CG,EAAgBN,EAAUA,EAAQG,aAAe,EACjDI,EAAmB3J,EAAaA,EAAWuJ,aAAe,EAC1DK,EAAgB3S,EAAEgS,GAASY,aAAY,GAEvCC,EAAwC,kBAArBC,kBAAkCA,iBAAiBhB,IAAQ,EAC9EzK,EAAQwL,EAAY,KAAO7S,EAAE8R,GAC7BiB,GACEC,KAAMC,SAASJ,EAAYA,EAAUK,WAAa7L,EAAM8L,IAAI,eACtDF,SAASJ,EAAYA,EAAUO,cAAgB/L,EAAM8L,IAAI,kBACzDF,SAASJ,EAAYA,EAAUQ,eAAiBhM,EAAM8L,IAAI,mBAC1DF,SAASJ,EAAYA,EAAUS,kBAAoBjM,EAAM8L,IAAI,sBACnEI,MAAON,SAASJ,EAAYA,EAAUW,YAAcnM,EAAM8L,IAAI,gBACxDF,SAASJ,EAAYA,EAAUY,aAAepM,EAAM8L,IAAI,iBACxDF,SAASJ,EAAYA,EAAUa,gBAAkBrM,EAAM8L,IAAI,oBAC3DF,SAASJ,EAAYA,EAAUc,iBAAmBtM,EAAM8L,IAAI,sBAEpES,GACEZ,KAAMD,EAAYC,KACZC,SAASJ,EAAYA,EAAUgB,UAAYxM,EAAM8L,IAAI,cACrDF,SAASJ,EAAYA,EAAUiB,aAAezM,EAAM8L,IAAI,iBAAmB,EACjFI,MAAOR,EAAYQ,MACbN,SAASJ,EAAYA,EAAUkB,WAAa1M,EAAM8L,IAAI,eACtDF,SAASJ,EAAYA,EAAUmB,YAAc3M,EAAM8L,IAAI,gBAAkB,EAGrFtN,UAASwM,KAAK4B,YAAYpC,GAE1B9R,KAAK6R,UACHD,SAAUA,EACVY,aAAcA,EACdC,aAAcA,EACdC,cAAeA,EACfC,iBAAkBA,EAClBC,cAAeA,EACfI,YAAaA,EACba,WAAYA,KAIhBM,QAAS,WAKP,GAJAnU,KAAK0Q,UACL1Q,KAAK4R,WAED5R,KAAK0C,QAAQoH,QAAQ9J,KAAKsH,MAAM8L,IAAI,cAAe,GACnDpT,KAAK0C,QAAQ2G,QAAS,EAA1B,CAEA,GAeI+K,GACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EAtBA9J,EAAO7K,KACPsH,EAAQtH,KAAKsH,MACbkE,EAAaxL,KAAKwL,WAClBoJ,EAAU3U,EAAE4U,QACZC,EAAe9U,KAAKoH,YAAY,GAAGmL,aACnCwC,EAAc/U,KAAKoH,YAAY,GAAG4N,YAClCpD,EAAW5R,KAAK6R,SAAmB,SACnCW,EAAexS,KAAK6R,SAAuB,aAC3CY,EAAezS,KAAK6R,SAAuB,aAC3Ca,EAAgB1S,KAAK6R,SAAwB,cAC7Cc,EAAmB3S,KAAK6R,SAA2B,iBACnDoD,EAAYjV,KAAK6R,SAAwB,cACzCmB,EAAchT,KAAK6R,SAAsB,YACzCgC,EAAa7T,KAAK6R,SAAqB,WACvCjB,EAAc5Q,KAAK0C,QAAQ+G,aAAe,YAAc,GASxDyL,EAAS,WACP,GAAIzQ,GAAMoG,EAAKzD,YAAY+N,QAC3BX,GAAkB/P,EAAI2Q,IAAMR,EAAQS,YACpCZ,EAAkBG,EAAQU,SAAWd,EAAkBM,EACvDJ,EAAmBjQ,EAAI8Q,KAAOX,EAAQY,aACtCb,EAAoBC,EAAQrL,QAAUmL,EAAmBK,EAK/D,IAFAG,IAE0B,SAAtBlV,KAAK0C,QAAQ2G,KAAiB,CAChC,GAAIoM,GAAU,WACZ,GAAIC,GACAvI,EAAW,SAAUuB,EAAWiH,GAC9B,MAAO,UAAU5O,GACb,MAAI4O,GACQ5O,EAAQ6O,UAAY7O,EAAQ6O,UAAUC,SAASnH,GAAazO,EAAE8G,GAASoG,SAASuB,KAE/E3H,EAAQ6O,UAAY7O,EAAQ6O,UAAUC,SAASnH,GAAazO,EAAE8G,GAASoG,SAASuB,MAInGoH,EAAMjL,EAAKW,WAAW,GAAGuK,qBAAqB,MAC9CC,EAAaC,MAAM1S,UAAUsM,OAASoG,MAAM1S,UAAUsM,OAAO3L,KAAK4R,EAAK3I,EAAS,UAAU,IAAUtC,EAAKtD,KAAKgK,IAAI,WAClH2E,EAAWD,MAAM1S,UAAUsM,OAASoG,MAAM1S,UAAUsM,OAAO3L,KAAK8R,EAAY7I,EAAS,mBAAmB,IAAS6I,EAAWnG,OAAO,mBAEvIqF,KACAd,EAAaK,EAAkBZ,EAAWZ,KAC1CoB,EAAYM,EAAoBd,EAAWL,MAEvC3I,EAAKnI,QAAQ8G,WACVlC,EAAM7E,KAAK,WAAW6E,EAAM7E,KAAK,SAAU6E,EAAMgO,UACtDhB,EAAYhN,EAAM7E,KAAK,UAElB6E,EAAM7E,KAAK,UAAU6E,EAAM7E,KAAK,QAAS6E,EAAMiC,SACpDgL,EAAWjN,EAAM7E,KAAK,WAEtB6R,EAAYhN,EAAMgO,SAClBf,EAAWjN,EAAMiC,SAGfsB,EAAKnI,QAAQmH,YACfgB,EAAKzD,YAAY+O,YAAY,SAAU3B,EAAkBC,GAAoBL,EAAaP,EAAWZ,KAAQqB,GAG3GzJ,EAAKzD,YAAY+F,SAAS,YAC5BiH,EAAaI,EAAkBX,EAAWZ,MAGJ,SAApCpI,EAAKnI,QAAQiI,oBACfrD,EAAM6O,YAAY,sBAAuBzB,EAAmBC,GAAsBN,EAAYR,EAAWL,MAAUe,EAAWQ,GAI9HW,EADGM,EAAW5R,OAAS8R,EAAS9R,OAAU,EACnB,EAAXwN,EAAeiC,EAAWZ,KAAO,EAEjC,EAGd3L,EAAM8L,KACJgD,aAAchC,EAAa,KAC3BiC,SAAY,SACZC,aAAcZ,EAAYlD,EAAeC,EAAeC,EAAgBC,EAAmB,OAE7FnH,EAAW4H,KACTgD,aAAchC,EAAa5B,EAAeC,EAAeC,EAAgBC,EAAmBK,EAAYC,KAAO,KAC/GsD,aAAc,OACdD,aAAc1R,KAAKE,IAAI4Q,EAAY1C,EAAYC,KAAM,GAAK,OAG9DwC,KACAzV,KAAKyL,WAAWiB,IAAI,wCAAwCP,GAAG,uCAAwCsJ,GACvGb,EAAQlI,IAAI,iCAAiCP,GAAG,gCAAiCsJ,OAC5E,IAAIzV,KAAK0C,QAAQ2G,MAA6B,QAArBrJ,KAAK0C,QAAQ2G,MAAkBrJ,KAAKuH,KAAKgK,IAAIX,GAAaxM,OAASpE,KAAK0C,QAAQ2G,KAAM,CACpH,GAAImN,GAAWxW,KAAKuH,KAAKgK,IAAI,YAAYA,IAAIX,GAAarF,WAAWkL,MAAM,EAAGzW,KAAK0C,QAAQ2G,MAAMqN,OAAOxJ,SAAShI,QAC7GyR,EAAY3W,KAAKuH,KAAKkP,MAAM,EAAGD,EAAW,GAAG3G,OAAO,YAAYzL,MACpEgQ,GAAaxC,EAAW5R,KAAK0C,QAAQ2G,KAAOsN,EAAY1B,EAAYjC,EAAYC,KAE5EpI,EAAKnI,QAAQ8G,WACVlC,EAAM7E,KAAK,WAAW6E,EAAM7E,KAAK,SAAU6E,EAAMgO,UACtDhB,EAAYhN,EAAM7E,KAAK,WAEvB6R,EAAYhN,EAAMgO,SAGhBzK,EAAKnI,QAAQmH,YAEf7J,KAAKoH,YAAY+O,YAAY,SAAU3B,EAAkBC,GAAoBL,EAAaP,EAAWZ,KAAQqB,GAE/GhN,EAAM8L,KACJgD,aAAchC,EAAa5B,EAAeC,EAAeC,EAAgBC,EAAmB,KAC5F0D,SAAY,SACZC,aAAc,KAEhB9K,EAAW4H,KACTgD,aAAchC,EAAapB,EAAYC,KAAO,KAC9CsD,aAAc,OACdD,aAAc,QAKpBrK,SAAU,WACR,GAA2B,SAAvBjM,KAAK0C,QAAQ6G,MAAkB,CACjCvJ,KAAKsH,MAAM8L,IAAI,YAAa,IAG5B,IAAIwD,GAAe5W,KAAKsH,MAAM4F,SAAS2J,QAAQvL,SAAS,QACpDwL,EAAgB9W,KAAK0C,QAAQ8G,UAAYxJ,KAAKoH,YAAYyP,QAAQvL,SAAS,QAAUsL,EACrFG,EAAUH,EAAarL,SAAS,kBAAkByL,aAClDC,EAAWH,EAAc1D,IAAI,QAAS,QAAQ7H,SAAS,UAAUyL,YAErEJ,GAAa3O,SACb6O,EAAc7O,SAGdjI,KAAKoH,YAAYgM,IAAI,QAASxO,KAAKE,IAAIiS,EAASE,GAAY,UAC5B,QAAvBjX,KAAK0C,QAAQ6G,OAEtBvJ,KAAKsH,MAAM8L,IAAI,YAAa,IAC5BpT,KAAKoH,YAAYgM,IAAI,QAAS,IAAIrI,SAAS,cAClC/K,KAAK0C,QAAQ6G,OAEtBvJ,KAAKsH,MAAM8L,IAAI,YAAa,IAC5BpT,KAAKoH,YAAYgM,IAAI,QAASpT,KAAK0C,QAAQ6G,SAG3CvJ,KAAKsH,MAAM8L,IAAI,YAAa,IAC5BpT,KAAKoH,YAAYgM,IAAI,QAAS,IAG5BpT,MAAKoH,YAAY+F,SAAS,cAAuC,QAAvBnN,KAAK0C,QAAQ6G,OACzDvJ,KAAKoH,YAAYuE,YAAY,cAIjCO,eAAgB,WACdlM,KAAKkX,aAAejX,EAAE,+BAEtB,IACIwE,GACA0S,EAFAtM,EAAO7K,KAGPoX,EAAe,SAAUjQ,GACvB0D,EAAKqM,aAAanM,SAAS5D,EAASM,KAAK,SAASjH,QAAQ,2BAA4B,KAAK2V,YAAY,SAAUhP,EAASgG,SAAS,WACnI1I,EAAM0C,EAASgO,SACfgC,EAAehQ,EAASgG,SAAS,UAAY,EAAIhG,EAAS,GAAGoL,aAC7D1H,EAAKqM,aAAa9D,KAChBgC,IAAO3Q,EAAI2Q,IAAM+B,EACjB5B,KAAQ9Q,EAAI8Q,KACZhM,MAASpC,EAAS,GAAG6N,cAI7BhV,MAAKqH,QAAQ8E,GAAG,QAAS,WACvB,GAAI5J,GAAQtC,EAAED,KAEV6K,GAAK8E,eAITyH,EAAavM,EAAKzD,aAElByD,EAAKqM,aACF5L,SAAST,EAAKnI,QAAQ8G,WACtB2M,YAAY,QAAS5T,EAAM4K,SAAS,SACpCkK,OAAOxM,EAAKvD,UAGjBrH,EAAE4U,QAAQ1I,GAAG,gBAAiB,WAC5BiL,EAAavM,EAAKzD,eAGpBpH,KAAKmH,SAASgF,GAAG,iBAAkB,WACjCtB,EAAKvD,MAAM7E,KAAK,SAAUoI,EAAKvD,MAAMgO,UACrCzK,EAAKqM,aAAaI,YAStBvG,YAAa,SAAU7L,EAAO+J,EAAU1H,GACjCA,IACHvH,KAAKgR,oBACLzJ,EAAOvH,KAAK0Q,UAAUD,GAAGzQ,KAAKgL,MAAM9F,KAGtCqC,EAAK4O,YAAY,WAAYlH,IAQ/B4B,YAAa,SAAU3L,EAAOwK,EAAUnI,GACjCA,IACHA,EAAOvH,KAAK0Q,UAAUD,GAAGzQ,KAAKgL,MAAM9F,KAGlCwK,EACFnI,EAAKwD,SAAS,YAAYQ,SAAS,KAAK9D,KAAK,OAAQ,KAAKA,KAAK,WAAY,IAE3EF,EAAKoE,YAAY,YAAYJ,SAAS,KAAKgM,WAAW,QAAQ9P,KAAK,WAAY,IAInFkI,WAAY,WACV,MAAO3P,MAAKmH,SAAS,GAAGuI,UAG1B5D,cAAe,WACb,GAAIjB,GAAO7K,IAEPA,MAAK2P,cACP3P,KAAKoH,YAAY2D,SAAS,YAC1B/K,KAAKqH,QAAQ0D,SAAS,YAAYtD,KAAK,WAAY,MAE/CzH,KAAKqH,QAAQ8F,SAAS,cACxBnN,KAAKoH,YAAYuE,YAAY,YAC7B3L,KAAKqH,QAAQsE,YAAY,aAGU,IAAjC3L,KAAKqH,QAAQI,KAAK,aAAsBzH,KAAKmH,SAAS1E,KAAK,aAC7DzC,KAAKqH,QAAQkQ,WAAW,aAI5BvX,KAAKqH,QAAQuE,MAAM,WACjB,OAAQf,EAAK8E,gBAIjBqB,kBAAmB,WACjB,GAAI3O,GAAQrC,KAAKmH,SAASO,KAC1B1H,MAAKqH,QAAQ8O,YAAY,iBAA4B,OAAV9T,GAA4B,KAAVA,IAG/D4O,SAAU,WACJjR,KAAKmH,SAAS1E,KAAK,cAAgBzC,KAAKmH,SAASM,KAAK,aACpB,MAAnCzH,KAAKmH,SAASM,KAAK,aAA0D,QAAnCzH,KAAKmH,SAASM,KAAK,cAC9DzH,KAAKmH,SAAS1E,KAAK,WAAYzC,KAAKmH,SAASM,KAAK,aAClDzH,KAAKqH,QAAQI,KAAK,WAAYzH,KAAKmH,SAAS1E,KAAK,cAGnDzC,KAAKmH,SAASM,KAAK,WAAY,MAGjCsE,cAAe,WACb,GAAIlB,GAAO7K,KACPwX,EAAYvX,EAAE6F,SAElB9F,MAAKoH,YAAY+E,GAAG,sBAAuB,iBAAkB,SAAUnF,GACrEA,EAAEC,oBAGJuQ,EAAU/U,KAAK,eAAe,GAE9BzC,KAAKqH,QAAQ8E,GAAG,QAAS,SAAUnF,GAC7B,OAAOtF,KAAKsF,EAAEyQ,QAAQhU,SAAS,MAAQ+T,EAAU/U,KAAK,iBACtDuE,EAAEE,iBACFsQ,EAAU/U,KAAK,eAAe,MAIpCzC,KAAKqH,QAAQ8E,GAAG,QAAS,WACvBtB,EAAKsJ,YAGPnU,KAAKmH,SAASgF,GAAG,kBAAmB,WAClC,GAAKtB,EAAKnI,QAAQqH,YAAec,EAAKI,UAE/B,IAAKJ,EAAKI,SAAU,CACzB,GAAI+D,GAAgBnE,EAAKG,MAAMH,EAAK1D,SAAS,GAAG6H,cAEhD,IAA6B,gBAAlBA,IAA8BnE,EAAKnI,QAAQ2G,QAAS,EAAO,MAGtE,IAAI8L,GAAStK,EAAKtD,KAAKkJ,GAAGzB,GAAe,GAAG0I,UAAY7M,EAAKW,WAAW,GAAGkM,SAC3EvC,GAASA,EAAStK,EAAKW,WAAW,GAAG+G,aAAa,EAAI1H,EAAKgH,SAASD,SAAS,EAC7E/G,EAAKW,WAAW,GAAG6J,UAAYF,OAT/BtK,GAAKW,WAAWE,KAAK,eAAeG,UAaxC7L,KAAKwL,WAAWW,GAAG,QAAS,OAAQ,SAAUnF,GAC5C,GAAIzE,GAAQtC,EAAED,MACV2X,EAAepV,EAAM2K,SAASzK,KAAK,iBACnCmV,EAAY/M,EAAK1D,SAASO,MAC1BmQ,EAAYhN,EAAK1D,SAAS+D,KAAK,iBAC/B4M,GAAgB,CAUpB,IAPIjN,EAAKI,UAAwC,IAA5BJ,EAAKnI,QAAQ8H,YAChCxD,EAAEC,kBAGJD,EAAEE,kBAGG2D,EAAK8E,eAAiBpN,EAAM2K,SAASC,SAAS,YAAa,CAC9D,GAAIyC,GAAW/E,EAAK1D,SAASuE,KAAK,UAC9BqM,EAAUnI,EAASa,GAAGkH,GACtBK,EAAQD,EAAQ7M,KAAK,YACrB+M,EAAYF,EAAQ7K,OAAO,YAC3B1C,EAAaK,EAAKnI,QAAQ8H,WAC1B0N,EAAgBD,EAAUxV,KAAK,gBAAiB,CAEpD,IAAKoI,EAAKI,UAUR,GAJA8M,EAAQ7M,KAAK,YAAa8M,GAC1BnN,EAAKkG,YAAY4G,GAAeK,GAChCzV,EAAM4V,OAEF3N,KAAe,GAAS0N,KAAkB,EAAO,CACnD,GAAIE,GAAa5N,EAAaoF,EAASC,OAAO,aAAazL,OACvDiU,EAAgBH,EAAgBD,EAAUvM,KAAK,mBAAmBtH,MAEtE,IAAKoG,GAAc4N,GAAgBF,GAAiBG,EAClD,GAAI7N,GAA4B,GAAdA,EAChBoF,EAAS1E,KAAK,YAAY,GAC1B6M,EAAQ7M,KAAK,YAAY,GACzBL,EAAKW,WAAWE,KAAK,aAAaC,YAAY,YAC9Cd,EAAKkG,YAAY4G,GAAc,OAC1B,IAAIO,GAAkC,GAAjBA,EAAoB,CAC9CD,EAAUvM,KAAK,mBAAmBR,KAAK,YAAY,GACnD6M,EAAQ7M,KAAK,YAAY,EACzB,IAAIoN,GAAa/V,EAAM2K,SAASzK,KAAK,WACrCoI,GAAKW,WAAWE,KAAK,mBAAqB4M,EAAa,MAAM3M,YAAY,YACzEd,EAAKkG,YAAY4G,GAAc,OAC1B,CACL,GAAIhP,GAAwD,gBAAhCkC,GAAKnI,QAAQiG,gBAA+BkC,EAAKnI,QAAQiG,eAAgBkC,EAAKnI,QAAQiG,gBAAkBkC,EAAKnI,QAAQiG,eAC7I4P,EAA0C,kBAAnB5P,GAAgCA,EAAe6B,EAAY0N,GAAiBvP,EACnG6P,EAASD,EAAc,GAAG/X,QAAQ,MAAOgK,GACzCiO,EAAYF,EAAc,GAAG/X,QAAQ,MAAO0X,GAC5CQ,EAAUzY,EAAE,6BAGZsY,GAAc,KAChBC,EAASA,EAAOhY,QAAQ,QAAS+X,EAAc,GAAG/N,EAAa,EAAI,EAAI,IACvEiO,EAAYA,EAAUjY,QAAQ,QAAS+X,EAAc,GAAGL,EAAgB,EAAI,EAAI,KAGlFH,EAAQ7M,KAAK,YAAY,GAEzBL,EAAKvD,MAAM+P,OAAOqB,GAEdlO,GAAc4N,IAChBM,EAAQrB,OAAOpX,EAAE,QAAUuY,EAAS,WACpCV,GAAgB,EAChBjN,EAAK1D,SAASf,QAAQ,yBAGpB8R,GAAiBG,IACnBK,EAAQrB,OAAOpX,EAAE,QAAUwY,EAAY,WACvCX,GAAgB,EAChBjN,EAAK1D,SAASf,QAAQ,4BAGxB2G,WAAW,WACTlC,EAAKkG,YAAY4G,GAAc,IAC9B,IAEHe,EAAQC,MAAM,KAAKC,QAAQ,IAAK,WAC9B3Y,EAAED,MAAMiI,iBA3DhB2H,GAAS1E,KAAK,YAAY,GAC1B6M,EAAQ7M,KAAK,YAAY,GACzBL,EAAKW,WAAWE,KAAK,aAAaC,YAAY,YAC9Cd,EAAKkG,YAAY4G,GAAc,IA+D5B9M,EAAKI,UAAaJ,EAAKI,UAAwC,IAA5BJ,EAAKnI,QAAQ8H,WACnDK,EAAKxD,QAAQwE,QACJhB,EAAKnI,QAAQqH,YACtBc,EAAKY,WAAWI,QAIdiM,IACGF,GAAa/M,EAAK1D,SAASO,OAASmD,EAAKI,UAAc4M,GAAahN,EAAK1D,SAAS+D,KAAK,mBAAqBL,EAAKI,WAEpHJ,EAAK1D,SACFf,QAAQ,qBAAsBuR,EAAcI,EAAQ7M,KAAK,YAAa8M,IACtExS,cAAc,aAMzBxF,KAAKsH,MAAM6E,GAAG,QAAS,6DAA8D,SAAUnF,GACzFA,EAAE6R,eAAiB7Y,OACrBgH,EAAEE,iBACFF,EAAEC,kBACE4D,EAAKnI,QAAQqH,aAAe9J,EAAE+G,EAAE8R,QAAQ3L,SAAS,SACnDtC,EAAKY,WAAWI,QAEhBhB,EAAKxD,QAAQwE,WAKnB7L,KAAKwL,WAAWW,GAAG,QAAS,6BAA8B,SAAUnF,GAClEA,EAAEE,iBACFF,EAAEC,kBACE4D,EAAKnI,QAAQqH,WACfc,EAAKY,WAAWI,QAEhBhB,EAAKxD,QAAQwE,UAIjB7L,KAAKsH,MAAM6E,GAAG,QAAS,wBAAyB,WAC9CtB,EAAKxD,QAAQuE,UAGf5L,KAAKyL,WAAWU,GAAG,QAAS,SAAUnF,GACpCA,EAAEC,oBAGJjH,KAAKsH,MAAM6E,GAAG,QAAS,eAAgB,SAAUnF,GAC3C6D,EAAKnI,QAAQqH,WACfc,EAAKY,WAAWI,QAEhBhB,EAAKxD,QAAQwE,QAGf7E,EAAEE,iBACFF,EAAEC,kBAEEhH,EAAED,MAAMmN,SAAS,iBACnBtC,EAAK/C,YAEL+C,EAAK9C,gBAIT/H,KAAKmH,SAAS4R,OAAO,WACnBlO,EAAKlD,QAAO,MAIhBqE,mBAAoB,WAClB,GAAInB,GAAO7K,KACPgZ,EAAc/Y,EAAE,+BAEpBD,MAAKqH,QAAQ8E,GAAG,uDAAwD,WACtEtB,EAAKW,WAAWE,KAAK,WAAWC,YAAY,UACtCd,EAAKY,WAAW/D,QACpBmD,EAAKY,WAAW/D,IAAI,IACpBmD,EAAKtD,KAAKgK,IAAI,cAAc5F,YAAY,UAClCqN,EAAY9L,SAAS9I,QAAQ4U,EAAY/Q,UAE5C4C,EAAKI,UAAUJ,EAAKW,WAAWE,KAAK,aAAaX,SAAS,UAC/DgC,WAAW,WACTlC,EAAKY,WAAWI,SACf,MAGL7L,KAAKyL,WAAWU,GAAG,6EAA8E,SAAUnF,GACzGA,EAAEC,oBAGJjH,KAAKyL,WAAWU,GAAG,uBAAwB,WACzC,GAAItB,EAAKY,WAAW/D,MAAO,CACzB,GAAIuR,GAAcpO,EAAKtD,KAAKgK,IAAI,cAAc5F,YAAY,UAAUJ,SAAS,IAE3E0N,GADEpO,EAAKnI,QAAQuH,oBACDgP,EAAY1H,IAAI,KAAO1G,EAAKqO,eAAiB,KAAOhZ,EAAgB2K,EAAKY,WAAW/D,OAAS,MAE7FuR,EAAY1H,IAAI,IAAM1G,EAAKqO,eAAiB,KAAOrO,EAAKY,WAAW/D,MAAQ,MAE3FuR,EAAY/L,SAASnC,SAAS,UAE9BF,EAAKtD,KAAKsI,OAAO,oBAAoBtP,KAAK,WACxC,GAAIgC,GAAQtC,EAAED,MACVsO,EAAW/L,EAAME,KAAK,WAEoE,KAA1FoI,EAAKtD,KAAKsI,OAAO,kBAAoBvB,EAAW,KAAKiD,IAAIhP,GAAOgP,IAAI,WAAWnN,SACjF7B,EAAMwI,SAAS,UACfF,EAAKtD,KAAKsI,OAAO,kBAAoBvB,EAAW,QAAQvD,SAAS,YAIrE,IAAIoO,GAActO,EAAKtD,KAAKgK,IAAI,UAGhC4H,GAAY5Y,KAAK,SAAU2E,GACzB,GAAI3C,GAAQtC,EAAED,KAEVuC,GAAM4K,SAAS,aACjB5K,EAAM2C,UAAYiU,EAAYC,QAAQlU,SACtC3C,EAAM2C,UAAYiU,EAAYzC,OAAOxR,SACrCiU,EAAY1I,GAAGvL,EAAQ,GAAGiI,SAAS,aACnC5K,EAAMwI,SAAS,YAIdF,EAAKtD,KAAKgK,IAAI,wBAAwBnN,OAM9B4U,EAAY9L,SAAS9I,QAChC4U,EAAY/Q,UANN+Q,EAAY9L,SAAS9I,QACzB4U,EAAY/Q,SAEd+Q,EAAYtY,KAAKmK,EAAKnI,QAAQ6F,gBAAgB/H,QAAQ,MAAO,IAAMC,EAAWoK,EAAKY,WAAW/D,OAAS,MAAMQ,OAC7G2C,EAAKW,WAAW6L,OAAO2B,QAKzBnO,GAAKtD,KAAKgK,IAAI,cAAc5F,YAAY,UAClCqN,EAAY9L,SAAS9I,QACzB4U,EAAY/Q,QAIhB4C,GAAKtD,KAAKsI,OAAO,WAAWlE,YAAY,UACpCd,EAAKY,WAAW/D,OAAOmD,EAAKtD,KAAKgK,IAAI,uCAAuCd,GAAG,GAAG1F,SAAS,UAAUQ,SAAS,KAAKM,QACvH5L,EAAED,MAAM6L,WAIZqN,aAAc,WACZ,GAAIG,IACFC,OAAQ,UACRrU,WAAY,UAGd,OAAOoU,GAAOrZ,KAAK0C,QAAQwH,kBAAoB,aAGjDxC,IAAK,SAAUrF,GACb,MAAqB,mBAAVA,IACTrC,KAAKmH,SAASO,IAAIrF,GAClBrC,KAAK2H,SAEE3H,KAAKmH,UAELnH,KAAKmH,SAASO,OAIzB6R,UAAW,SAAU7H,GACnB,GAAK1R,KAAKiL,SAAV,CACsB,mBAAXyG,KAAwBA,GAAS,GAE5C1R,KAAK0Q,SAEL,IAAId,GAAW5P,KAAKmH,SAASuE,KAAK,UAC9ByN,EAAcnZ,KAAKuH,KAAKgK,IAAI,kDAC5BiI,EAAYL,EAAY/U,OACxBqV,IAEJ,IAAI/H,GACF,GAAIyH,EAAYtJ,OAAO,aAAazL,SAAW+U,EAAY/U,OAAQ,WAEnE,IAA+C,IAA3C+U,EAAYtJ,OAAO,aAAazL,OAAc,MAGpD+U,GAAYhD,YAAY,WAAYzE,EAEpC,KAAK,GAAI/O,GAAI,EAAO6W,EAAJ7W,EAAeA,IAAK,CAClC,GAAI+W,GAAYP,EAAYxW,GAAGgX,aAAa,sBAC5CF,GAAgBA,EAAgBrV,QAAUwL,EAASa,GAAGiJ,GAAW,GAGnEzZ,EAAEwZ,GAAiBvO,KAAK,WAAYwG,GAEpC1R,KAAK2H,QAAO,GAEZ3H,KAAKgR,oBAELhR,KAAKmH,SACFf,QAAQ,qBACRZ,cAAc,YAGnBsC,UAAW,WACT,MAAO9H,MAAKuZ,WAAU,IAGxBxR,YAAa,WACX,MAAO/H,MAAKuZ,WAAU,IAGxBK,OAAQ,SAAU5S,GAChBA,EAAIA,GAAK6N,OAAO/S,MAEZkF,GAAGA,EAAEC,kBAETjH,KAAKqH,QAAQjB,QAAQ,UAGvByT,QAAS,SAAU7S,GACjB,GAEI8S,GAEA5U,EACA6U,EACAX,EACA1C,EACAsD,EACAC,EACApC,EACAqC,EAXA3X,EAAQtC,EAAED,MACVsP,EAAU/M,EAAMC,GAAG,SAAWD,EAAM2K,SAASA,SAAW3K,EAAM2K,SAE9DrC,EAAOyE,EAAQ7M,KAAK,QASpB0X,EAAW,uDACXC,GACEC,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,IAWX,IARIvS,EAAKnI,QAAQqH,aAAYuF,EAAU/M,EAAM2K,SAASA,UAElDrC,EAAKnI,QAAQ8G,YAAW8F,EAAUzE,EAAKvD,OAE3CwS,EAAS7Z,EAAE,iBAAkBqP,GAE7B4K,EAAWrP,EAAKzD,YAAY+F,SAAS,SAEhC+M,IAAalT,EAAEyQ,SAAW,IAAMzQ,EAAEyQ,SAAW,IAAMzQ,EAAEyQ,SAAW,IAAMzQ,EAAEyQ,SAAW,KAAOzQ,EAAEyQ,SAAW,IAAMzQ,EAAEyQ,SAAW,IAS7H,MARK5M,GAAKnI,QAAQ8G,UAKhBqB,EAAKxD,QAAQjB,QAAQ,UAJrByE,EAAKsJ,UACLtJ,EAAKvD,MAAM4F,SAASnC,SAAS,QAC7BmP,GAAW,OAIbrP,GAAKY,WAAWI,OAyBlB,IArBIhB,EAAKnI,QAAQqH,aACX,WAAWrI,KAAKsF,EAAEyQ,QAAQhU,SAAS,MAAQyW,GAAkD,IAAtCrP,EAAKvD,MAAMoE,KAAK,WAAWtH,SACpF4C,EAAEE,iBACF2D,EAAKvD,MAAM4F,SAASvB,YAAY,QAC5Bd,EAAKnI,QAAQ8G,WAAWqB,EAAKzD,YAAYuE,YAAY,QACzDd,EAAKxD,QAAQwE,SAGfiO,EAAS7Z,EAAE,iBAAmBka,EAAU7K,GACnC/M,EAAMmF,OAAU,UAAUhG,KAAKsF,EAAEyQ,QAAQhU,SAAS,MACb,IAApCqW,EAAOjK,OAAO,WAAWzL,SAC3B0V,EAASjP,EAAKW,WAAWE,KAAK,MAE5BoO,EADEjP,EAAKnI,QAAQuH,oBACN6P,EAAOjK,OAAO,KAAOhF,EAAKqO,eAAiB,IAAMhZ,EAAgBka,EAAWpT,EAAEyQ,UAAY,KAE1FqC,EAAOjK,OAAO,IAAMhF,EAAKqO,eAAiB,IAAMkB,EAAWpT,EAAEyQ,SAAW,OAMpFqC,EAAO1V,OAAZ,CAEA,GAAI,UAAU1C,KAAKsF,EAAEyQ,QAAQhU,SAAS,KACpCyB,EAAQ4U,EAAO5U,MAAM4U,EAAOpO,KAAK,KAAKmE,OAAO,UAAU3C,UACvDkM,EAAQU,EAAOjK,OAAOsK,GAAUf,QAAQlU,QACxCwR,EAAOoD,EAAOjK,OAAOsK,GAAUzD,OAAOxR,QACtC6U,EAAOD,EAAOrJ,GAAGvL,GAAOmY,QAAQlD,GAAU1J,GAAG,GAAGvL,QAChD8U,EAAOF,EAAOrJ,GAAGvL,GAAOmL,QAAQ8J,GAAU1J,GAAG,GAAGvL,QAChD+U,EAAWH,EAAOrJ,GAAGsJ,GAAM1J,QAAQ8J,GAAU1J,GAAG,GAAGvL,QAE/C2F,EAAKnI,QAAQqH,aACf+P,EAAOvZ,KAAK,SAAUoC,GACf1C,EAAED,MAAMmN,SAAS,aACpBlN,EAAED,MAAMyC,KAAK,QAASE,KAG1BuC,EAAQ4U,EAAO5U,MAAM4U,EAAOjK,OAAO,YACnCuJ,EAAQU,EAAOV,QAAQ3W,KAAK,SAC5BiU,EAAOoD,EAAOpD,OAAOjU,KAAK,SAC1BsX,EAAOD,EAAOrJ,GAAGvL,GAAOmY,UAAU5M,GAAG,GAAGhO,KAAK,SAC7CuX,EAAOF,EAAOrJ,GAAGvL,GAAOmL,UAAUI,GAAG,GAAGhO,KAAK,SAC7CwX,EAAWH,EAAOrJ,GAAGsJ,GAAM1J,UAAUI,GAAG,GAAGhO,KAAK,UAGlDoV,EAAYtV,EAAME,KAAK,aAEN,IAAbuE,EAAEyQ,SACA5M,EAAKnI,QAAQqH,YAAY7E,IACzBA,GAAS+U,GAAY/U,EAAQ8U,IAAM9U,EAAQ8U,GACnCZ,EAARlU,IAAeA,EAAQkU,GACvBlU,GAAS2S,IAAW3S,EAAQwR,IACV,IAAb1P,EAAEyQ,UACP5M,EAAKnI,QAAQqH,YAAY7E,IAChB,IAATA,IAAaA,EAAQ,GACrBA,GAAS+U,GAAoBF,EAAR7U,IAAcA,EAAQ6U,GAC3C7U,EAAQwR,IAAMxR,EAAQwR,GACtBxR,GAAS2S,IAAW3S,EAAQkU,IAGlC7W,EAAME,KAAK,YAAayC,GAEnB2F,EAAKnI,QAAQqH,YAGhB/C,EAAEE,iBACG3E,EAAM4K,SAAS,qBAClB2M,EAAOnO,YAAY,UAAU8E,GAAGvL,GAAO6F,SAAS,UAAUQ,SAAS,KAAKM,QACxEtJ,EAAMsJ,UALRiO,EAAOrJ,GAAGvL,GAAOqG,SAAS,KAAKM,YAS5B,KAAKtJ,EAAMC,GAAG,SAAU,CAC7B,GACI8a,GACAC,EAFAC,IAIJ1D,GAAOvZ,KAAK,WACLN,EAAED,MAAMmN,SAAS,aAChBlN,EAAEwR,KAAKxR,EAAED,MAAMuL,SAAS,KAAKpL,OAAOsd,eAAeC,UAAU,EAAG,IAAMtD,EAAWpT,EAAEyQ,UACrF+F,EAASjY,KAAKtF,EAAED,MAAMkF,WAK5BoY,EAAQrd,EAAE6F,UAAUrD,KAAK,YACzB6a,IACArd,EAAE6F,UAAUrD,KAAK,WAAY6a,GAE7BC,EAAUtd,EAAEwR,KAAKxR,EAAE,UAAUE,OAAOsd,eAAeC,UAAU,EAAG,GAE5DH,GAAWnD,EAAWpT,EAAEyQ,UAC1B6F,EAAQ,EACRrd,EAAE6F,UAAUrD,KAAK,WAAY6a,IACpBA,GAASE,EAASpZ,SAC3BnE,EAAE6F,UAAUrD,KAAK,WAAY,GACzB6a,EAAQE,EAASpZ,SAAQkZ,EAAQ,IAGvCxD,EAAOrJ,GAAG+M,EAASF,EAAQ,IAAI/R,SAAS,KAAKM,QAI/C,IAAK,UAAUnK,KAAKsF,EAAEyQ,QAAQhU,SAAS,MAAS,QAAQ/B,KAAKsF,EAAEyQ,QAAQhU,SAAS,MAAQoH,EAAKnI,QAAQgI,cAAiBwP,EAAU,CAE9H,GADK,OAAOxY,KAAKsF,EAAEyQ,QAAQhU,SAAS,MAAMuD,EAAEE,iBACvC2D,EAAKnI,QAAQqH,WASN,OAAOrI,KAAKsF,EAAEyQ,QAAQhU,SAAS,OACzCoH,EAAKW,WAAWE,KAAK,aAAaE,QAClCrJ,EAAMsJ,aAXsB,CAC5B,GAAI8R,GAAO1d,EAAE,SACb0d,GAAK/R,QAEL+R,EAAK9R,QAEL7E,EAAEE,iBAEFjH,EAAE6F,UAAUrD,KAAK,eAAe,GAKlCxC,EAAE6F,UAAUrD,KAAK,WAAY,IAG1B,WAAWf,KAAKsF,EAAEyQ,QAAQhU,SAAS,MAAQyW,IAAarP,EAAKI,UAAYJ,EAAKnI,QAAQqH,aAAiB,OAAOrI,KAAKsF,EAAEyQ,QAAQhU,SAAS,OAASyW,KAClJrP,EAAKvD,MAAM4F,SAASvB,YAAY,QAC5Bd,EAAKnI,QAAQ8G,WAAWqB,EAAKzD,YAAYuE,YAAY,QACzDd,EAAKxD,QAAQwE,WAIjBpB,OAAQ,WACNzK,KAAKmH,SAAS4D,SAAS,kBAGzBnD,QAAS,WACP5H,KAAKuH,KAAO,KACZvH,KAAKgL,SACLhL,KAAK4N,WACL5N,KAAK2H,SACL3H,KAAK8L,gBACL9L,KAAK4R,UAAS,GACd5R,KAAK6H,WACL7H,KAAKiM,WACDjM,KAAKuH,MAAMvH,KAAKyL,WAAWrF,QAAQ,kBAEvCpG,KAAKmH,SAASf,QAAQ;EAGxB+B,KAAM,WACJnI,KAAKoH,YAAYe,QAGnBD,KAAM,WACJlI,KAAKoH,YAAYc,QAGnBD,OAAQ,WACNjI,KAAKoH,YAAYa,SACjBjI,KAAKmH,SAASc,UAGhBD,QAAS,WACPhI,KAAKoH,YAAYwW,OAAO5d,KAAKmH,UAAUc,SAEnCjI,KAAKkX,aACPlX,KAAKkX,aAAajP,SAElBjI,KAAKsH,MAAMW,SAGbjI,KAAKmH,SACFuF,IAAI,cACJmR,WAAW,gBACXlS,YAAY,kCAoDnB,IAAImS,GAAM7d,EAAEgD,GAAGC,YACfjD,GAAEgD,GAAGC,aAAetB,EACpB3B,EAAEgD,GAAGC,aAAa6a,YAAchb,EAIhC9C,EAAEgD,GAAGC,aAAa8a,WAAa,WAE7B,MADA/d,GAAEgD,GAAGC,aAAe4a,EACb9d,MAGTC,EAAE6F,UACGrD,KAAK,WAAY,GACjB0J,GAAG,oBAAqB,iGAAkGpJ,EAAaQ,UAAUsW,SACjJ1N,GAAG,gBAAiB,iGAAkG,SAAUnF,GAC/HA,EAAEC,oBAKRhH,EAAE4U,QAAQ1I,GAAG,0BAA2B,WACtClM,EAAE,iBAAiBM,KAAK,WACtB,GAAI0d,GAAgBhe,EAAED,KACtB4B,GAAOsC,KAAK+Z,EAAeA,EAAcxb,aAG5C1C","file":"bootstrap-select.min.js"} \ No newline at end of file +{"version":3,"sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","offset","top","scrollTop","height","left","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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 f514dfce3..38562eaaf 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,6 +4,6 @@ * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&l.prop("selected")===!1&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var a=j.$newElement.offset();f=a.top-m.scrollTop(),g=m.height()-f-n,h=a.left-m.scrollLeft(),i=m.width()-h-o};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);d.isDisabled()||(e(d.$newElement),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},f.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},f.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new f(this,k,g))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},f.prototype={constructor:f,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var a=j.$newElement.offset();f=a.top-m.scrollTop(),g=m.height()-f-n,h=a.left-m.scrollLeft(),i=m.width()-h-o};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);d.isDisabled()||(e(d.$newElement),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(), +this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 g=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=f,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=g,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',f.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From f2358a15e7b3cdba519a22ada9b7654ab6775255 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 4 Aug 2016 17:43:13 -0600 Subject: [PATCH 275/386] fix menu position inside a container (that scrolls and/or has different dimensions than body) fix #1422 --- js/bootstrap-select.js | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 9f2860866..f37ea2e16 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -905,10 +905,18 @@ selectOffsetRight, getPos = function() { var pos = that.$newElement.offset(); - selectOffsetTop = pos.top - $window.scrollTop(); - selectOffsetBot = $window.height() - selectOffsetTop - selectHeight; - selectOffsetLeft = pos.left - $window.scrollLeft(); - selectOffsetRight = $window.width() - selectOffsetLeft - selectWidth; + containerPos; + + if (that.options.container) { + containerPos = $(that.options.container).offset(); + } else { + containerPos = { top: 0, left: 0 }; + } + + selectOffsetTop = pos.top - containerPos.top - $window.scrollTop(); + selectOffsetBot = $window.height() - selectOffsetTop - selectHeight - containerPos.top; + selectOffsetLeft = pos.left - containerPos.left - $window.scrollLeft(); + selectOffsetRight = $window.width() - selectOffsetLeft - selectWidth - containerPos.left; }; getPos(); @@ -1043,15 +1051,18 @@ this.$bsContainer = $('
      '); var that = this, + $container = $(this.options.container), pos, + containerPos, actualHeight, getPlacement = function ($element) { that.$bsContainer.addClass($element.attr('class').replace(/form-control|fit-width/gi, '')).toggleClass('dropup', $element.hasClass('dropup')); pos = $element.offset(); + containerPos = $container.offset(); actualHeight = $element.hasClass('dropup') ? 0 : $element[0].offsetHeight; that.$bsContainer.css({ - 'top': pos.top + actualHeight, - 'left': pos.left, + 'top': pos.top - containerPos.top + actualHeight + $container.scrollTop(), + 'left': pos.left - containerPos.left + $container.scrollLeft(), 'width': $element[0].offsetWidth }); }; From af782181cc0d1d9d7a85499aeecbfdc6ddfdae93 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Thu, 4 Aug 2016 17:43:44 -0600 Subject: [PATCH 276/386] grunt build-js --- dist/js/bootstrap-select.js | 23 +++++++++++++++++------ dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 4 ++-- 3 files changed, 20 insertions(+), 9 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index c19d3640c..8a804e807 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -928,10 +928,18 @@ selectOffsetRight, getPos = function() { var pos = that.$newElement.offset(); - selectOffsetTop = pos.top - $window.scrollTop(); - selectOffsetBot = $window.height() - selectOffsetTop - selectHeight; - selectOffsetLeft = pos.left - $window.scrollLeft(); - selectOffsetRight = $window.width() - selectOffsetLeft - selectWidth; + containerPos; + + if (that.options.container) { + containerPos = $(that.options.container).offset(); + } else { + containerPos = { top: 0, left: 0 }; + } + + selectOffsetTop = pos.top - containerPos.top - $window.scrollTop(); + selectOffsetBot = $window.height() - selectOffsetTop - selectHeight - containerPos.top; + selectOffsetLeft = pos.left - containerPos.left - $window.scrollLeft(); + selectOffsetRight = $window.width() - selectOffsetLeft - selectWidth - containerPos.left; }; getPos(); @@ -1066,15 +1074,18 @@ this.$bsContainer = $('
      '); var that = this, + $container = $(this.options.container), pos, + containerPos, actualHeight, getPlacement = function ($element) { that.$bsContainer.addClass($element.attr('class').replace(/form-control|fit-width/gi, '')).toggleClass('dropup', $element.hasClass('dropup')); pos = $element.offset(); + containerPos = $container.offset(); actualHeight = $element.hasClass('dropup') ? 0 : $element[0].offsetHeight; that.$bsContainer.css({ - 'top': pos.top + actualHeight, - 'left': pos.left, + 'top': pos.top - containerPos.top + actualHeight + $container.scrollTop(), + 'left': pos.left - containerPos.left + $container.scrollLeft(), 'width': $element[0].offsetWidth }); }; diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index e15ab4999..14a768b48 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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","offset","top","scrollTop","height","left","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","noConflict","$selectpicker"],"mappings":";;;;;;CAOC,SAAUA,EAAMC,GACO,kBAAXC,SAAyBA,OAAOC,IAEzCD,QAAQ,UAAW,SAAUE,GAC3B,MAAQH,GAAQG,KAEU,gBAAZC,SAIhBC,OAAOD,QAAUJ,EAAQM,QAAQ,WAEjCN,EAAQO,SAEVC,KAAM,SAAUD,IAElB,SAAWE,GACT,YAyMA,SAASC,GAAgBC,GACvB,GAAIC,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,OAHAL,GAAEM,KAAKH,EAAO,WACZD,EAAOA,EAAKK,QAAQR,KAAKK,GAAIL,KAAKM,MAE7BH,EAIT,QAASM,GAAWC,GAClB,GAAIC,IACFC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,SACLC,IAAK,UAEHC,EAAS,MAAQC,OAAOC,KAAKT,GAAWU,KAAK,KAAO,IACpDC,EAAa,GAAIC,QAAOL,GACxBM,EAAgB,GAAID,QAAOL,EAAQ,KACnCO,EAAiB,MAARf,EAAe,GAAK,GAAKA,CACtC,OAAOY,GAAWI,KAAKD,GAAUA,EAAOjB,QAAQgB,EAAe,SAAUG,GACvE,MAAOhB,GAAUgB,KACdF,EAi/CP,QAASG,GAAOC,EAAQC,GAEtB,GAAIC,GAAOC,UAGPC,EAAUJ,EACVK,EAASJ,KACVK,MAAMC,MAAML,EAEf,IAAIM,GACAC,EAAQtC,KAAKO,KAAK,WACpB,GAAIgC,GAAQtC,EAAED,KACd,IAAIuC,EAAMC,GAAG,UAAW,CACtB,GAAIC,GAAOF,EAAME,KAAK,gBAClBC,EAA4B,gBAAXT,IAAuBA,CAE5C,IAAKQ,GAIE,GAAIC,EACT,IAAK,GAAIC,KAAKD,GACRA,EAAQE,eAAeD,KACzBF,EAAKC,QAAQC,GAAKD,EAAQC,QAPrB,CACT,GAAIE,GAAS5C,EAAE6C,UAAWC,EAAaC,SAAU/C,EAAEgD,GAAGC,aAAaC,aAAgBZ,EAAME,OAAQC,EACjGG,GAAOO,SAAWnD,EAAE6C,UAAWC,EAAaC,SAASI,SAAWnD,EAAEgD,GAAGC,aAAaC,SAAWlD,EAAEgD,GAAGC,aAAaC,SAASC,YAAgBb,EAAME,OAAOW,SAAUV,EAAQU,UACvKb,EAAME,KAAK,eAAiBA,EAAO,GAAIM,GAAa/C,KAAM6C,EAAQX,IAS9C,gBAAXD,KAEPI,EADEI,EAAKR,YAAoBoB,UACnBZ,EAAKR,GAASG,MAAMK,EAAMV,GAE1BU,EAAKC,QAAQT,MAM7B,OAAqB,mBAAVI,GAEFA,EAEAC,EAvwDNgB,OAAOC,UAAUC,WACnB,WAEC,GAAIC,MAAcA,SACdC,EAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBzC,OAAOuC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELE,EAAU,GAAGA,QACbP,EAAW,SAAUQ,GACvB,GAAY,MAARhE,KACF,KAAM,IAAIiE,UAEZ,IAAIxC,GAAS6B,OAAOtD,KACpB,IAAIgE,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAM,IAAIC,UAEZ,IAAIE,GAAe1C,EAAO2C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWvC,UAAUoC,OAAS,EAAIpC,UAAU,GAAKwC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,OAAIG,GAAeK,EAAQR,GAClB,EAEyC,IAA3CJ,EAAQG,KAAKzC,EAAQ4C,EAAcI,GAExCf,GACFA,EAAeJ,OAAOC,UAAW,YAC/BlB,MAASmB,EACTuB,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAUC,SAAWA,KAK7BF,OAAOC,UAAU0B,aACnB,WAEC,GAAIvB,GAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBzC,OAAOuC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELJ,KAAcA,SACdwB,EAAa,SAAUjB,GACzB,GAAY,MAARhE,KACF,KAAM,IAAIiE,UAEZ,IAAIxC,GAAS6B,OAAOtD,KACpB,IAAIgE,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAM,IAAIC,UAEZ,IAAIE,GAAe1C,EAAO2C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWvC,UAAUoC,OAAS,EAAIpC,UAAU,GAAKwC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,IAAIG,EAAeK,EAAQR,EACzB,OAAO,CAGT,KADA,GAAIe,GAAQ,KACHA,EAAQZ,GACf,GAAI7C,EAAO0D,WAAWR,EAAQO,IAAUb,EAAac,WAAWD,GAC9D,OAAO,CAGX,QAAO,EAELxB,GACFA,EAAeJ,OAAOC,UAAW,cAC/BlB,MAAS4C,EACTF,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAU0B,WAAaA,KAK/B9D,OAAOC,OACVD,OAAOC,KAAO,SACZgE,EACAC,EACAC,GAGAA,IAEA,KAAKD,IAAKD,GAERE,EAAE1C,eAAesB,KAAKkB,EAAGC,IAAMC,EAAEC,KAAKF,EAExC,OAAOC,IAMX,IAAIE,GAAOvF,EAAEgD,GAAGwC,GAChBxF,GAAEgD,GAAGwC,IAAM,SAASpD,GAKlB,MAJIrC,MAAKwC,GAAG,WAAaH,GACvBrC,KAAK0F,KAAK,iBAAmBrD,EAAQ,MAAMI,KAAK,YAAY,GAGvD+C,EAAKpD,MAAMpC,KAAMgC,YAG1B/B,EAAEgD,GAAG0C,cAAgB,SAAUC,GAC7B,GACI9D,GADA+D,EAAK7F,KAAK,EAGV6F,GAAGC,eACgB,kBAAVC,OAETjE,EAAQ,GAAIiE,OAAMH,GAChBI,SAAS,KAIXlE,EAAQmE,SAASC,YAAY,SAC7BpE,EAAMqE,UAAUP,GAAW,GAAM,IAGnCC,EAAGC,cAAchE,KAEb+D,EAAGO,YACLtE,EAAQmE,SAASI,oBACjBvE,EAAMwE,UAAYV,EAClBC,EAAGO,UAAU,KAAOR,EAAW9D,IAGjC9B,KAAKuG,QAAQX,KAMjB3F,EAAEuG,KAAK,KAAKC,UAAY,SAAUC,EAAKxB,EAAOyB,GAC5C,GAAIC,GAAO3G,EAAEyG,GACTG,GAAYD,EAAKnE,KAAK,WAAamE,EAAKzG,QAAQsD,WAAWqD,aAC/D,OAAOD,GAASrD,SAASmD,EAAK,GAAGG,gBAInC7G,EAAEuG,KAAK,KAAKO,QAAU,SAAUL,EAAKxB,EAAOyB,GAC1C,GAAIC,GAAO3G,EAAEyG,GACTG,GAAYD,EAAKnE,KAAK,WAAamE,EAAKzG,QAAQsD,WAAWqD,aAC/D,OAAOD,GAAS5B,WAAW0B,EAAK,GAAGG,gBAIrC7G,EAAEuG,KAAK,KAAKQ,WAAa,SAAUN,EAAKxB,EAAOyB,GAC7C,GAAIC,GAAO3G,EAAEyG,GACTG,GAAYD,EAAKnE,KAAK,WAAamE,EAAKnE,KAAK,mBAAqBmE,EAAKzG,QAAQsD,WAAWqD,aAC9F,OAAOD,GAASrD,SAASmD,EAAK,GAAGG,gBAInC7G,EAAEuG,KAAK,KAAKS,SAAW,SAAUP,EAAKxB,EAAOyB,GAC3C,GAAIC,GAAO3G,EAAEyG,GACTG,GAAYD,EAAKnE,KAAK,WAAamE,EAAKnE,KAAK,mBAAqBmE,EAAKzG,QAAQsD,WAAWqD,aAC9F,OAAOD,GAAS5B,WAAW0B,EAAK,GAAGG,eAkDrC,IAAI/D,GAAe,SAAUmE,EAASxE,EAASyE,GAEzC3B,IACFvF,EAAEgD,GAAGwC,IAAMD,EACXA,EAAO,MAGL2B,IACFA,EAAEC,kBACFD,EAAEE,kBAGJrH,KAAKsH,SAAWrH,EAAEiH,GAClBlH,KAAKuH,YAAc,KACnBvH,KAAKwH,QAAU,KACfxH,KAAKyH,MAAQ,KACbzH,KAAK0H,KAAO,KACZ1H,KAAK0C,QAAUA,EAIY,OAAvB1C,KAAK0C,QAAQiF,QACf3H,KAAK0C,QAAQiF,MAAQ3H,KAAKsH,SAASM,KAAK,UAI1C5H,KAAKyF,IAAM1C,EAAaQ,UAAUkC,IAClCzF,KAAK6H,OAAS9E,EAAaQ,UAAUsE,OACrC7H,KAAK8H,QAAU/E,EAAaQ,UAAUuE,QACtC9H,KAAK+H,SAAWhF,EAAaQ,UAAUwE,SACvC/H,KAAKgI,UAAYjF,EAAaQ,UAAUyE,UACxChI,KAAKiI,YAAclF,EAAaQ,UAAU0E,YAC1CjI,KAAKkI,QAAUnF,EAAaQ,UAAU2E,QACtClI,KAAKmI,OAASpF,EAAaQ,UAAU4E,OACrCnI,KAAKoI,KAAOrF,EAAaQ,UAAU6E,KACnCpI,KAAKqI,KAAOtF,EAAaQ,UAAU8E,KAEnCrI,KAAKsI,OAGPvF,GAAawF,QAAU,SAGvBxF,EAAaC,UACXwF,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,OACN5B,MAAO,KACP6B,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,EACVpH,UACEqH,MAAO,+BAETC,YAAY,EACZC,QAAQ,EACRC,aAAa,EACbC,oBAAoB,GAGtB9H,EAAaQ,WAEXuH,YAAa/H,EAEbuF,KAAM,WACJ,GAAIyC,GAAO/K,KACPgL,EAAKhL,KAAKsH,SAASM,KAAK,KAE5B5H,MAAKsH,SAAS2D,SAAS,oBAIvBjL,KAAKkL,SACLlL,KAAKmL,SAAWnL,KAAKsH,SAAS8D,KAAK,YACnCpL,KAAKqL,UAAYrL,KAAKsH,SAAS8D,KAAK,aACpCpL,KAAKuH,YAAcvH,KAAKsL,aACxBtL,KAAKsH,SACFiE,MAAMvL,KAAKuH,aACXiE,SAASxL,KAAKuH,aACjBvH,KAAKwH,QAAUxH,KAAKuH,YAAYkE,SAAS,UACzCzL,KAAKyH,MAAQzH,KAAKuH,YAAYkE,SAAS,kBACvCzL,KAAK0L,WAAa1L,KAAKyH,MAAMgE,SAAS,UACtCzL,KAAK2L,WAAa3L,KAAKyH,MAAM/B,KAAK,SAElC1F,KAAKsH,SAASsE,YAAY,oBAEtB5L,KAAK0C,QAAQmI,sBAAuB,GAAM7K,KAAKyH,MAAMwD,SAAS,uBAEhD,mBAAPD,KACThL,KAAKwH,QAAQI,KAAK,UAAWoD,GAC7B/K,EAAE,cAAgB+K,EAAK,MAAMa,MAAM,SAAU1E,GAC3CA,EAAEE,iBACF0D,EAAKvD,QAAQsE,WAIjB9L,KAAK+L,gBACL/L,KAAKgM,gBACDhM,KAAK0C,QAAQuH,YAAYjK,KAAKiM,qBAClCjM,KAAK6H,SACL7H,KAAK+H,WACL/H,KAAKkM,WACDlM,KAAK0C,QAAQgH,WAAW1J,KAAKmM,iBACjCnM,KAAKyH,MAAMhF,KAAK,OAAQzC,MACxBA,KAAKuH,YAAY9E,KAAK,OAAQzC,MAC1BA,KAAK0C,QAAQiI,QAAQ3K,KAAK2K,SAE9B3K,KAAKuH,YAAY6E,IACfC,mBAAoB,SAAUlF,GAC5B4D,EAAKzD,SAASf,QAAQ,iBAAkBY,IAE1CmF,qBAAsB,SAAUnF,GAC9B4D,EAAKzD,SAASf,QAAQ,mBAAoBY,IAE5CoF,mBAAoB,SAAUpF,GAC5B4D,EAAKzD,SAASf,QAAQ,iBAAkBY,IAE1CqF,oBAAqB,SAAUrF,GAC7B4D,EAAKzD,SAASf,QAAQ,kBAAmBY,MAIzC4D,EAAKzD,SAAS,GAAGmF,aAAa,aAChCzM,KAAKsH,SAAS8E,GAAG,UAAW,WAC1BrB,EAAKvD,QACFyD,SAAS,cACTa,QAEHf,EAAKzD,SAAS8E,IACZM,kBAAmB,WACjB3B,EAAKvD,QAAQsE,QACbf,EAAKzD,SAASqF,IAAI,oBAEpBC,kBAAmB,WACjB7B,EAAKzD,SACF7B,IAAIsF,EAAKzD,SAAS7B,OAClBkH,IAAI,oBAETE,qBAAsB,WAEhB7M,KAAK8M,SAASC,OAAOhC,EAAKvD,QAAQoE,YAAY,cAClDb,EAAKzD,SAASqF,IAAI,2BAM1BK,WAAW,WACTjC,EAAKzD,SAASf,QAAQ,uBAI1B0G,eAAgB,WAGd,GAAIzC,GAAYxK,KAAKmL,UAAYnL,KAAK0C,QAAQ8H,SAAY,aAAe,GACrE0C,EAAalN,KAAKsH,SAAS6F,SAASC,SAAS,eAAiB,mBAAqB,GACnF/B,EAAYrL,KAAKqL,UAAY,aAAe,GAE5CrB,EAAShK,KAAK0C,QAAQsH,OAAS,qGAAuGhK,KAAK0C,QAAQsH,OAAS,SAAW,GACvKqD,EAAYrN,KAAK0C,QAAQuH,WAC7B,wFAEC,OAASjK,KAAK0C,QAAQwH,sBAAwB,GAAK,iBAAmBzJ,EAAWT,KAAK0C,QAAQwH,uBAAyB,KAAO,UAEzH,GACFoD,EAAatN,KAAKmL,UAAYnL,KAAK0C,QAAQ2H,WAC/C,oJAGArK,KAAK0C,QAAQsG,cACb,sFAEAhJ,KAAK0C,QAAQuG,gBACb,wBAGM,GACFsE,EAAavN,KAAKmL,UAAYnL,KAAK0C,QAAQwG,WAC/C,oHAGAlJ,KAAK0C,QAAQyG,eACb,wBAGM,GACFqE,EACA,yCAA2ChD,EAAW0C,EAAa,kCACjClN,KAAK0C,QAAQ2G,UAAY,2CAA6CgC,EAAY,8EAGpHrL,KAAK0C,QAAQU,SAASqH,MACtB,mDAGAT,EACAqD,EACAC,EACA,oDAEAC,EACA,cAGJ,OAAOtN,GAAEuN,IAGXlC,WAAY,WACV,GAAImC,GAAQzN,KAAKiN,iBACbS,EAAK1N,KAAK2N,UAGd,OADAF,GAAM/H,KAAK,MAAM,GAAGkI,UAAYF,EACzBD,GAGTI,SAAU,WAER7N,KAAK8N,WAEL,IAAIJ,GAAK1N,KAAK2N,UACd3N,MAAK0L,WAAW,GAAGkC,UAAYF,GAGjCI,UAAW,WACT9N,KAAKyH,MAAM/B,KAAK,MAAMyC,UAGxBwF,SAAU,WACR,GAAI5C,GAAO/K,KACP+N,KACAC,EAAQ,EACRC,EAAchI,SAASiI,cAAc,UACrCC,EAAU,GAUVC,EAAa,SAAUC,EAASnJ,EAAOoJ,EAASC,GAClD,MAAO,OACkB,mBAAZD,GAA0B,KAAOA,EAAW,WAAaA,EAAU,IAAM,KAC/D,mBAAVpJ,GAAwB,OAASA,EAAS,yBAA2BA,EAAQ,IAAM,KACtE,mBAAbqJ,GAA2B,OAASA,EAAY,kBAAoBA,EAAW,IAAM,IAC9F,IAAMF,EAAU,SAUlBG,EAAY,SAAUrO,EAAMmO,EAASG,EAAQC,GAC/C,MAAO,mBACiB,mBAAZJ,GAA0B,WAAaA,EAAU,IAAM,KAC5C,mBAAXG,GAAyB,WAAaA,EAAS,IAAM,KAC5D1D,EAAKrI,QAAQyH,oBAAsB,0BAA4BjK,EAAgBO,EAAWN,IAAS,IAAM,KACvF,mBAAXuO,IAAqC,OAAXA,EAAkB,iBAAmBA,EAAS,IAAM,IACtF,IAAMvO,EACN,gBAAkB4K,EAAKrI,QAAQ4H,SAAW,IAAMS,EAAKrI,QAAQ6H,SAAW,2BAI9E,IAAIvK,KAAK0C,QAAQiF,QAAU3H,KAAKmL,WAG9BgD,KAEKnO,KAAKsH,SAAS5B,KAAK,oBAAoBtB,QAAQ,CAElD,GAAI8C,GAAUlH,KAAKsH,SAAS,EAC5B2G,GAAYU,UAAY,kBACxBV,EAAYW,YAAY3I,SAAS4I,eAAe7O,KAAK0C,QAAQiF,QAC7DsG,EAAY5L,MAAQ,GACpB6E,EAAQ4H,aAAab,EAAa/G,EAAQ6H,WAI1C,IAAIC,GAAO/O,EAAEiH,EAAQxE,QAAQwE,EAAQ+H,eACPzK,UAA1BwK,EAAKpH,KAAK,aAAuDpD,SAA1BwK,EAAKvM,KAAK,cACnDwL,EAAYiB,UAAW,GA4H7B,MAvHAlP,MAAKsH,SAAS5B,KAAK,UAAUnF,KAAK,SAAU2E,GAC1C,GAAI3C,GAAQtC,EAAED,KAId,IAFAmO,KAEI5L,EAAM6K,SAAS,mBAAnB,CAGA,GAAI+B,GAAcnP,KAAK2O,WAAa,GAChCF,EAASzO,KAAKsJ,MAAM8F,QACpBjP,EAAOoC,EAAME,KAAK,WAAaF,EAAME,KAAK,WAAaF,EAAM7B,OAC7DgO,EAASnM,EAAME,KAAK,UAAYF,EAAME,KAAK,UAAY,KACvD4M,EAA2C,mBAA1B9M,GAAME,KAAK,WAA6B,6BAA+BF,EAAME,KAAK,WAAa,WAAa,GAC7H6M,EAAqC,mBAAvB/M,GAAME,KAAK,QAA0B,gBAAkBsI,EAAKrI,QAAQ4H,SAAW,IAAM/H,EAAME,KAAK,QAAU,aAAe,GACvI8M,EAAUhN,EAAM4K,SAChBqC,EAAoC,aAAvBD,EAAQ,GAAGE,QACxBC,EAAqBF,GAAcD,EAAQ,GAAGI,SAC9CC,EAAa5P,KAAK2P,UAAYD,CAMlC,IAJa,KAATJ,GAAeM,IACjBN,EAAO,SAAWA,EAAO,WAGvBvE,EAAKrI,QAAQiH,eAAiBiG,IAAeJ,GAAcE,GAE7D,WADAvB,IASF,IALK5L,EAAME,KAAK,aAEdtC,EAAOmP,EAAO,sBAAwBnP,EAAOkP,EAAU,WAGrDG,GAAcjN,EAAME,KAAK,cAAe,EAAM,CAChD,GAAIsI,EAAKrI,QAAQiH,cAAgBiG,EAAY,CAC3C,GAA2CpL,SAAvC+K,EAAQ9M,KAAK,sBAAqC,CACpD,GAAIoN,GAAWN,EAAQ9D,UACvB8D,GAAQ9M,KAAK,qBAAsBoN,EAASC,OAAO,aAAa1L,SAAWyL,EAASzL,QAGtF,GAAImL,EAAQ9M,KAAK,sBAEf,WADA0L,KAKJ,GAAI4B,GAAgB,IAAMR,EAAQ,GAAGZ,WAAa,EAElD,IAAsB,IAAlBpM,EAAM2C,QAAe,CACvB8I,GAAS,CAGT,IAAIgC,GAAQT,EAAQ,GAAGS,MACnBC,EAAkD,mBAA5BV,GAAQ9M,KAAK,WAA6B,6BAA+B8M,EAAQ9M,KAAK,WAAa,WAAa,GACtIyN,EAAYX,EAAQ9M,KAAK,QAAU,gBAAkBsI,EAAKrI,QAAQ4H,SAAW,IAAMiF,EAAQ9M,KAAK,QAAU,aAAe,EAE7HuN,GAAQE,EAAY,sBAAwBF,EAAQC,EAAe,UAErD,IAAV/K,GAAe6I,EAAI3J,OAAS,IAC9B+J,IACAJ,EAAIxI,KAAK6I,EAAW,GAAI,KAAM,UAAWJ,EAAQ,SAEnDG,IACAJ,EAAIxI,KAAK6I,EAAW4B,EAAO,KAAM,kBAAoBD,EAAe/B,IAGtE,GAAIjD,EAAKrI,QAAQiH,cAAgBiG,EAE/B,WADAzB,IAIFJ,GAAIxI,KAAK6I,EAAWI,EAAUrO,EAAM,OAASgP,EAAcY,EAAetB,EAAQC,GAASxJ,EAAO,GAAI8I,QACjG,IAAIzL,EAAME,KAAK,cAAe,EACnCsL,EAAIxI,KAAK6I,EAAW,GAAIlJ,EAAO,gBAC1B,IAAI3C,EAAME,KAAK,aAAc,EAClCsL,EAAIxI,KAAK6I,EAAWI,EAAUrO,EAAMgP,EAAaV,EAAQC,GAASxJ,EAAO,yBACpE,CACL,GAAIiL,GAAcnQ,KAAKoQ,wBAAkE,aAAxCpQ,KAAKoQ,uBAAuBX,OAG7E,KAAKU,GAAepF,EAAKrI,QAAQiH,aAI/B,IAAK,GAFD0G,GAAQpQ,EAAED,MAAMsQ,UAEX3N,EAAI,EAAGA,EAAI0N,EAAMjM,OAAQzB,IAEhC,GAAyB,aAArB0N,EAAM1N,GAAG8M,QAAwB,CAKnC,IAAK,GAJDc,GAAmB,EAIdC,EAAI,EAAO7N,EAAJ6N,EAAOA,IAAK,CAC1B,GAAIC,GAAaJ,EAAMG,IACnBC,EAAWd,UAAY1P,EAAEwQ,GAAYhO,KAAK,aAAc,IAAM8N,IAIhEA,IAAqB5N,IAAGwN,GAAc,EAE1C,OAKFA,IACFhC,IACAJ,EAAIxI,KAAK6I,EAAW,GAAI,KAAM,UAAWJ,EAAQ,SAEnDD,EAAIxI,KAAK6I,EAAWI,EAAUrO,EAAMgP,EAAaV,EAAQC,GAASxJ,IAGpE6F,EAAKG,MAAMhG,GAASiJ,KAIjBnO,KAAKmL,UAA6D,IAAjDnL,KAAKsH,SAAS5B,KAAK,mBAAmBtB,QAAiBpE,KAAK0C,QAAQiF,OACxF3H,KAAKsH,SAAS5B,KAAK,UAAUgL,GAAG,GAAGtF,KAAK,YAAY,GAAMxD,KAAK,WAAY,YAGtEmG,EAAI1M,KAAK,KAGlBsP,QAAS,WAEP,MADiB,OAAb3Q,KAAK0H,OAAc1H,KAAK0H,KAAO1H,KAAKyH,MAAM/B,KAAK,OAC5C1F,KAAK0H,MAMdG,OAAQ,SAAU+I,GAChB,GACIC,GADA9F,EAAO/K,IAIP4Q,MAAa,IACf5Q,KAAKsH,SAAS5B,KAAK,UAAUnF,KAAK,SAAU2E,GAC1C,GAAIwC,GAAOqD,EAAK4F,UAAUD,GAAG3F,EAAKG,MAAMhG,GAExC6F,GAAK+F,YAAY5L,EAAOlF,KAAK2P,UAAwC,aAA5B3P,KAAK+Q,WAAWtB,SAA0BzP,KAAK+Q,WAAWpB,SAAUjI,GAC7GqD,EAAKiG,YAAY9L,EAAOlF,KAAKkP,SAAUxH,KAGzC1H,KAAKiR,qBAGPjR,KAAKkR,UAEL,IAAIC,GAAgBnR,KAAKsH,SAAS5B,KAAK,UAAU0L,IAAI,WACnD,GAAIpR,KAAKkP,SAAU,CACjB,GAAInE,EAAKrI,QAAQiH,eAAiB3J,KAAK2P,UAAwC,aAA5B3P,KAAK+Q,WAAWtB,SAA0BzP,KAAK+Q,WAAWpB,UAAW,MAExH,IAEIN,GAFA9M,EAAQtC,EAAED,MACVsP,EAAO/M,EAAME,KAAK,SAAWsI,EAAKrI,QAAQmH,SAAW,aAAekB,EAAKrI,QAAQ4H,SAAW,IAAM/H,EAAME,KAAK,QAAU,UAAY,EAQvI,OAJE4M,GADEtE,EAAKrI,QAAQkH,aAAerH,EAAME,KAAK,aAAesI,EAAKI,SACnD,8BAAgC5I,EAAME,KAAK,WAAa,WAExD,GAEuB,mBAAxBF,GAAMqF,KAAK,SACbrF,EAAMqF,KAAK,SACTrF,EAAME,KAAK,YAAcsI,EAAKrI,QAAQoH,YACxCvH,EAAME,KAAK,WAEX6M,EAAO/M,EAAM7B,OAAS2O,KAGhCgC,UAIC1J,EAAS3H,KAAKmL,SAA8BgG,EAAc9P,KAAKrB,KAAK0C,QAAQ0G,mBAAnD+H,EAAc,EAG3C,IAAInR,KAAKmL,UAAYnL,KAAK0C,QAAQ8G,mBAAmBzF,QAAQ,SAAW,GAAI,CAC1E,GAAIe,GAAM9E,KAAK0C,QAAQ8G,mBAAmB8H,MAAM,IAChD,IAAKxM,EAAIV,OAAS,GAAK+M,EAAc/M,OAASU,EAAI,IAAsB,GAAdA,EAAIV,QAAe+M,EAAc/M,QAAU,EAAI,CACvGyM,EAAc7Q,KAAK0C,QAAQiH,aAAe,eAAiB,EAC3D,IAAI4H,GAAavR,KAAKsH,SAAS5B,KAAK,UAAU8L,IAAI,8CAAgDX,GAAazM,OAC3GqN,EAAsD,kBAAnCzR,MAAK0C,QAAQgG,kBAAoC1I,KAAK0C,QAAQgG,kBAAkByI,EAAc/M,OAAQmN,GAAcvR,KAAK0C,QAAQgG,iBACxJf,GAAQ8J,EAASjR,QAAQ,MAAO2Q,EAAc/M,OAAOX,YAAYjD,QAAQ,MAAO+Q,EAAW9N,aAIrEe,QAAtBxE,KAAK0C,QAAQiF,QACf3H,KAAK0C,QAAQiF,MAAQ3H,KAAKsH,SAASM,KAAK,UAGH,UAAnC5H,KAAK0C,QAAQ8G,qBACf7B,EAAQ3H,KAAK0C,QAAQiF,OAIlBA,IACHA,EAAsC,mBAAvB3H,MAAK0C,QAAQiF,MAAwB3H,KAAK0C,QAAQiF,MAAQ3H,KAAK0C,QAAQ8F,kBAIxFxI,KAAKwH,QAAQI,KAAK,QAAS3H,EAAEyR,KAAK/J,EAAMnH,QAAQ,YAAa,MAC7DR,KAAKwH,QAAQiE,SAAS,kBAAkB/K,KAAKiH,GAE7C3H,KAAKsH,SAASf,QAAQ,uBAOxBwB,SAAU,SAAUuB,EAAOqI,GACrB3R,KAAKsH,SAASM,KAAK,UACrB5H,KAAKuH,YAAY0D,SAASjL,KAAKsH,SAASM,KAAK,SAASpH,QAAQ,+DAAgE,IAGhI,IAAIoR,GAActI,EAAQA,EAAQtJ,KAAK0C,QAAQ4G,KAEjC,QAAVqI,EACF3R,KAAKwH,QAAQyD,SAAS2G,GACH,UAAVD,EACT3R,KAAKwH,QAAQoE,YAAYgG,IAEzB5R,KAAKwH,QAAQoE,YAAY5L,KAAK0C,QAAQ4G,OACtCtJ,KAAKwH,QAAQyD,SAAS2G,KAI1BC,SAAU,SAAU/J,GAClB,GAAKA,GAAY9H,KAAK0C,QAAQ6G,QAAS,IAASvJ,KAAK8R,SAArD,CAEA,GAAIC,GAAa9L,SAASiI,cAAc,OACpC8D,EAAO/L,SAASiI,cAAc,OAC9B+D,EAAYhM,SAASiI,cAAc,MACnCgE,EAAUjM,SAASiI,cAAc,MACjCR,EAAKzH,SAASiI,cAAc,MAC5BiE,EAAIlM,SAASiI,cAAc,KAC3B/N,EAAO8F,SAASiI,cAAc,QAC9BlE,EAAShK,KAAK0C,QAAQsH,QAAUhK,KAAKyH,MAAM/B,KAAK,kBAAkBtB,OAAS,EAAIpE,KAAKyH,MAAM/B,KAAK,kBAAkB,GAAG0M,WAAU,GAAQ,KACtIpO,EAAShE,KAAK0C,QAAQuH,WAAahE,SAASiI,cAAc,OAAS,KACnEmE,EAAUrS,KAAK0C,QAAQ2H,YAAcrK,KAAKmL,UAAYnL,KAAKyH,MAAM/B,KAAK,kBAAkBtB,OAAS,EAAIpE,KAAKyH,MAAM/B,KAAK,kBAAkB,GAAG0M,WAAU,GAAQ,KAC5JlJ,EAAalJ,KAAK0C,QAAQwG,YAAclJ,KAAKmL,UAAYnL,KAAKyH,MAAM/B,KAAK,kBAAkBtB,OAAS,EAAIpE,KAAKyH,MAAM/B,KAAK,kBAAkB,GAAG0M,WAAU,GAAQ,IAcnK,IAZAjS,EAAKwO,UAAY,OACjBoD,EAAWpD,UAAY3O,KAAKyH,MAAM,GAAGsJ,WAAWpC,UAAY,QAC5DqD,EAAKrD,UAAY,qBACjBsD,EAAUtD,UAAY,sBACtBuD,EAAQvD,UAAY,UAEpBxO,EAAKyO,YAAY3I,SAAS4I,eAAe,eACzCsD,EAAEvD,YAAYzO,GACduN,EAAGkB,YAAYuD,GACfF,EAAUrD,YAAYlB,GACtBuE,EAAUrD,YAAYsD,GAClBlI,GAAQgI,EAAKpD,YAAY5E,GACzBhG,EAAQ,CAEV,GAAIsO,GAAQrM,SAASiI,cAAc,OACnClK,GAAO2K,UAAY,eACnB2D,EAAM3D,UAAY,eAClB3K,EAAO4K,YAAY0D,GACnBN,EAAKpD,YAAY5K,GAEfqO,GAASL,EAAKpD,YAAYyD,GAC9BL,EAAKpD,YAAYqD,GACb/I,GAAY8I,EAAKpD,YAAY1F,GACjC6I,EAAWnD,YAAYoD,GAEvB/L,SAASsM,KAAK3D,YAAYmD,EAE1B,IAAIF,GAAWM,EAAEK,aACbC,EAAezI,EAASA,EAAOwI,aAAe,EAC9CE,EAAe1O,EAASA,EAAOwO,aAAe,EAC9CG,EAAgBN,EAAUA,EAAQG,aAAe,EACjDI,EAAmB1J,EAAaA,EAAWsJ,aAAe,EAC1DK,EAAgB5S,EAAEiS,GAASY,aAAY,GAEvCC,EAAwC,kBAArBC,kBAAkCA,iBAAiBhB,IAAQ,EAC9EvK,EAAQsL,EAAY,KAAO9S,EAAE+R,GAC7BiB,GACEC,KAAMC,SAASJ,EAAYA,EAAUK,WAAa3L,EAAM4L,IAAI,eACtDF,SAASJ,EAAYA,EAAUO,cAAgB7L,EAAM4L,IAAI,kBACzDF,SAASJ,EAAYA,EAAUQ,eAAiB9L,EAAM4L,IAAI,mBAC1DF,SAASJ,EAAYA,EAAUS,kBAAoB/L,EAAM4L,IAAI,sBACnEI,MAAON,SAASJ,EAAYA,EAAUW,YAAcjM,EAAM4L,IAAI,gBACxDF,SAASJ,EAAYA,EAAUY,aAAelM,EAAM4L,IAAI,iBACxDF,SAASJ,EAAYA,EAAUa,gBAAkBnM,EAAM4L,IAAI,oBAC3DF,SAASJ,EAAYA,EAAUc,iBAAmBpM,EAAM4L,IAAI,sBAEpES,GACEZ,KAAMD,EAAYC,KACZC,SAASJ,EAAYA,EAAUgB,UAAYtM,EAAM4L,IAAI,cACrDF,SAASJ,EAAYA,EAAUiB,aAAevM,EAAM4L,IAAI,iBAAmB,EACjFI,MAAOR,EAAYQ,MACbN,SAASJ,EAAYA,EAAUkB,WAAaxM,EAAM4L,IAAI,eACtDF,SAASJ,EAAYA,EAAUmB,YAAczM,EAAM4L,IAAI,gBAAkB,EAGrFpN,UAASsM,KAAK4B,YAAYpC,GAE1B/R,KAAK8R,UACHD,SAAUA,EACVY,aAAcA,EACdC,aAAcA,EACdC,cAAeA,EACfC,iBAAkBA,EAClBC,cAAeA,EACfI,YAAaA,EACba,WAAYA,KAIhBM,QAAS,WAKP,GAJApU,KAAK2Q,UACL3Q,KAAK6R,WAED7R,KAAK0C,QAAQsH,QAAQhK,KAAKyH,MAAM4L,IAAI,cAAe,GACnDrT,KAAK0C,QAAQ6G,QAAS,EAA1B,CAEA,GAeI8K,GACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EAtBA7J,EAAO/K,KACPyH,EAAQzH,KAAKyH,MACbiE,EAAa1L,KAAK0L,WAClBmJ,EAAU5U,EAAE6U,QACZC,EAAe/U,KAAKuH,YAAY,GAAGiL,aACnCwC,EAAchV,KAAKuH,YAAY,GAAG0N,YAClCpD,EAAW7R,KAAK8R,SAAmB,SACnCW,EAAezS,KAAK8R,SAAuB,aAC3CY,EAAe1S,KAAK8R,SAAuB,aAC3Ca,EAAgB3S,KAAK8R,SAAwB,cAC7Cc,EAAmB5S,KAAK8R,SAA2B,iBACnDoD,EAAYlV,KAAK8R,SAAwB,cACzCmB,EAAcjT,KAAK8R,SAAsB,YACzCgC,EAAa9T,KAAK8R,SAAqB,WACvCjB,EAAc7Q,KAAK0C,QAAQiH,aAAe,YAAc,GASxDwL,EAAS,WACP,GAAI1Q,GAAMsG,EAAKxD,YAAY6N,QAC3BX,GAAkBhQ,EAAI4Q,IAAMR,EAAQS,YACpCZ,EAAkBG,EAAQU,SAAWd,EAAkBM,EACvDJ,EAAmBlQ,EAAI+Q,KAAOX,EAAQY,aACtCb,EAAoBC,EAAQpL,QAAUkL,EAAmBK,EAK/D,IAFAG,IAE0B,SAAtBnV,KAAK0C,QAAQ6G,KAAiB,CAChC,GAAImM,GAAU,WACZ,GAAIC,GACAvI,EAAW,SAAUuB,EAAWiH,GAC9B,MAAO,UAAU1O,GACb,MAAI0O,GACQ1O,EAAQ2O,UAAY3O,EAAQ2O,UAAUC,SAASnH,GAAa1O,EAAEiH,GAASkG,SAASuB,KAE/EzH,EAAQ2O,UAAY3O,EAAQ2O,UAAUC,SAASnH,GAAa1O,EAAEiH,GAASkG,SAASuB,MAInGoH,EAAMhL,EAAKW,WAAW,GAAGsK,qBAAqB,MAC9CC,EAAaC,MAAM3S,UAAUuM,OAASoG,MAAM3S,UAAUuM,OAAO5L,KAAK6R,EAAK3I,EAAS,UAAU,IAAUrC,EAAKrD,KAAK8J,IAAI,WAClH2E,EAAWD,MAAM3S,UAAUuM,OAASoG,MAAM3S,UAAUuM,OAAO5L,KAAK+R,EAAY7I,EAAS,mBAAmB,IAAS6I,EAAWnG,OAAO,mBAEvIqF,KACAd,EAAaK,EAAkBZ,EAAWZ,KAC1CoB,EAAYM,EAAoBd,EAAWL,MAEvC1I,EAAKrI,QAAQgH,WACVjC,EAAMhF,KAAK,WAAWgF,EAAMhF,KAAK,SAAUgF,EAAM8N,UACtDhB,EAAY9M,EAAMhF,KAAK,UAElBgF,EAAMhF,KAAK,UAAUgF,EAAMhF,KAAK,QAASgF,EAAMgC,SACpD+K,EAAW/M,EAAMhF,KAAK,WAEtB8R,EAAY9M,EAAM8N,SAClBf,EAAW/M,EAAMgC,SAGfsB,EAAKrI,QAAQqH,YACfgB,EAAKxD,YAAY6O,YAAY,SAAU3B,EAAkBC,GAAoBL,EAAaP,EAAWZ,KAAQqB,GAG3GxJ,EAAKxD,YAAY6F,SAAS,YAC5BiH,EAAaI,EAAkBX,EAAWZ,MAGJ,SAApCnI,EAAKrI,QAAQmI,oBACfpD,EAAM2O,YAAY,sBAAuBzB,EAAmBC,GAAsBN,EAAYR,EAAWL,MAAUe,EAAWQ,GAI9HW,EADGM,EAAW7R,OAAS+R,EAAS/R,OAAU,EACnB,EAAXyN,EAAeiC,EAAWZ,KAAO,EAEjC,EAGdzL,EAAM4L,KACJgD,aAAchC,EAAa,KAC3BiC,SAAY,SACZC,aAAcZ,EAAYlD,EAAeC,EAAeC,EAAgBC,EAAmB,OAE7FlH,EAAW2H,KACTgD,aAAchC,EAAa5B,EAAeC,EAAeC,EAAgBC,EAAmBK,EAAYC,KAAO,KAC/GsD,aAAc,OACdD,aAAc3R,KAAKE,IAAI6Q,EAAY1C,EAAYC,KAAM,GAAK,OAG9DwC,KACA1V,KAAK2L,WAAWgB,IAAI,wCAAwCP,GAAG,uCAAwCsJ,GACvGb,EAAQlI,IAAI,iCAAiCP,GAAG,gCAAiCsJ,OAC5E,IAAI1V,KAAK0C,QAAQ6G,MAA6B,QAArBvJ,KAAK0C,QAAQ6G,MAAkBvJ,KAAK0H,KAAK8J,IAAIX,GAAazM,OAASpE,KAAK0C,QAAQ6G,KAAM,CACpH,GAAIkN,GAAWzW,KAAK0H,KAAK8J,IAAI,YAAYA,IAAIX,GAAapF,WAAWiL,MAAM,EAAG1W,KAAK0C,QAAQ6G,MAAMoN,OAAOxJ,SAASjI,QAC7G0R,EAAY5W,KAAK0H,KAAKgP,MAAM,EAAGD,EAAW,GAAG3G,OAAO,YAAY1L,MACpEiQ,GAAaxC,EAAW7R,KAAK0C,QAAQ6G,KAAOqN,EAAY1B,EAAYjC,EAAYC,KAE5EnI,EAAKrI,QAAQgH,WACVjC,EAAMhF,KAAK,WAAWgF,EAAMhF,KAAK,SAAUgF,EAAM8N,UACtDhB,EAAY9M,EAAMhF,KAAK,WAEvB8R,EAAY9M,EAAM8N,SAGhBxK,EAAKrI,QAAQqH,YAEf/J,KAAKuH,YAAY6O,YAAY,SAAU3B,EAAkBC,GAAoBL,EAAaP,EAAWZ,KAAQqB,GAE/G9M,EAAM4L,KACJgD,aAAchC,EAAa5B,EAAeC,EAAeC,EAAgBC,EAAmB,KAC5F0D,SAAY,SACZC,aAAc,KAEhB7K,EAAW2H,KACTgD,aAAchC,EAAapB,EAAYC,KAAO,KAC9CsD,aAAc,OACdD,aAAc,QAKpBrK,SAAU,WACR,GAA2B,SAAvBlM,KAAK0C,QAAQ+G,MAAkB,CACjCzJ,KAAKyH,MAAM4L,IAAI,YAAa,IAG5B,IAAIwD,GAAe7W,KAAKyH,MAAM0F,SAAS2J,QAAQtL,SAAS,QACpDuL,EAAgB/W,KAAK0C,QAAQgH,UAAY1J,KAAKuH,YAAYuP,QAAQtL,SAAS,QAAUqL,EACrFG,EAAUH,EAAapL,SAAS,kBAAkBwL,aAClDC,EAAWH,EAAc1D,IAAI,QAAS,QAAQ5H,SAAS,UAAUwL,YAErEJ,GAAa1O,SACb4O,EAAc5O,SAGdnI,KAAKuH,YAAY8L,IAAI,QAASzO,KAAKE,IAAIkS,EAASE,GAAY,UAC5B,QAAvBlX,KAAK0C,QAAQ+G,OAEtBzJ,KAAKyH,MAAM4L,IAAI,YAAa,IAC5BrT,KAAKuH,YAAY8L,IAAI,QAAS,IAAIpI,SAAS,cAClCjL,KAAK0C,QAAQ+G,OAEtBzJ,KAAKyH,MAAM4L,IAAI,YAAa,IAC5BrT,KAAKuH,YAAY8L,IAAI,QAASrT,KAAK0C,QAAQ+G,SAG3CzJ,KAAKyH,MAAM4L,IAAI,YAAa,IAC5BrT,KAAKuH,YAAY8L,IAAI,QAAS,IAG5BrT,MAAKuH,YAAY6F,SAAS,cAAuC,QAAvBpN,KAAK0C,QAAQ+G,OACzDzJ,KAAKuH,YAAYqE,YAAY,cAIjCO,eAAgB,WACdnM,KAAKmX,aAAelX,EAAE,+BAEtB,IACIwE,GACA2S,EAFArM,EAAO/K,KAGPqX,EAAe,SAAU/P,GACvByD,EAAKoM,aAAalM,SAAS3D,EAASM,KAAK,SAASpH,QAAQ,2BAA4B,KAAK4V,YAAY,SAAU9O,EAAS8F,SAAS,WACnI3I,EAAM6C,EAAS8N,SACfgC,EAAe9P,EAAS8F,SAAS,UAAY,EAAI9F,EAAS,GAAGkL,aAC7DzH,EAAKoM,aAAa9D,KAChBgC,IAAO5Q,EAAI4Q,IAAM+B,EACjB5B,KAAQ/Q,EAAI+Q,KACZ/L,MAASnC,EAAS,GAAG2N,cAI7BjV,MAAKwH,QAAQ4E,GAAG,QAAS,WACvB,GAAI7J,GAAQtC,EAAED,KAEV+K,GAAK6E,eAITyH,EAAatM,EAAKxD,aAElBwD,EAAKoM,aACF3L,SAAST,EAAKrI,QAAQgH,WACtB0M,YAAY,QAAS7T,EAAM6K,SAAS,SACpCkK,OAAOvM,EAAKtD,UAGjBxH,EAAE6U,QAAQ1I,GAAG,gBAAiB,WAC5BiL,EAAatM,EAAKxD,eAGpBvH,KAAKsH,SAAS8E,GAAG,iBAAkB,WACjCrB,EAAKtD,MAAMhF,KAAK,SAAUsI,EAAKtD,MAAM8N,UACrCxK,EAAKoM,aAAaI,YAStBvG,YAAa,SAAU9L,EAAOgK,EAAUxH,GACjCA,IACH1H,KAAKiR,oBACLvJ,EAAO1H,KAAK2Q,UAAUD,GAAG1Q,KAAKkL,MAAMhG,KAGtCwC,EAAK0O,YAAY,WAAYlH,IAQ/B4B,YAAa,SAAU5L,EAAOyK,EAAUjI,GACjCA,IACHA,EAAO1H,KAAK2Q,UAAUD,GAAG1Q,KAAKkL,MAAMhG,KAGlCyK,EACFjI,EAAKuD,SAAS,YAAYQ,SAAS,KAAK7D,KAAK,OAAQ,KAAKA,KAAK,WAAY,IAE3EF,EAAKkE,YAAY,YAAYH,SAAS,KAAK+L,WAAW,QAAQ5P,KAAK,WAAY,IAInFgI,WAAY,WACV,MAAO5P,MAAKsH,SAAS,GAAGqI,UAG1B5D,cAAe,WACb,GAAIhB,GAAO/K,IAEPA,MAAK4P,cACP5P,KAAKuH,YAAY0D,SAAS,YAC1BjL,KAAKwH,QAAQyD,SAAS,YAAYrD,KAAK,WAAY,MAE/C5H,KAAKwH,QAAQ4F,SAAS,cACxBpN,KAAKuH,YAAYqE,YAAY,YAC7B5L,KAAKwH,QAAQoE,YAAY,aAGU,IAAjC5L,KAAKwH,QAAQI,KAAK,aAAsB5H,KAAKsH,SAAS7E,KAAK,aAC7DzC,KAAKwH,QAAQgQ,WAAW,aAI5BxX,KAAKwH,QAAQqE,MAAM,WACjB,OAAQd,EAAK6E,gBAIjBqB,kBAAmB,WACjB,GAAI5O,GAAQrC,KAAKsH,SAAS7B,KAC1BzF,MAAKwH,QAAQ4O,YAAY,iBAA4B,OAAV/T,GAA4B,KAAVA,IAG/D6O,SAAU,WACJlR,KAAKsH,SAAS7E,KAAK,cAAgBzC,KAAKsH,SAASM,KAAK,aACpB,MAAnC5H,KAAKsH,SAASM,KAAK,aAA0D,QAAnC5H,KAAKsH,SAASM,KAAK,cAC9D5H,KAAKsH,SAAS7E,KAAK,WAAYzC,KAAKsH,SAASM,KAAK,aAClD5H,KAAKwH,QAAQI,KAAK,WAAY5H,KAAKsH,SAAS7E,KAAK,cAGnDzC,KAAKsH,SAASM,KAAK,WAAY,MAGjCoE,cAAe,WACb,GAAIjB,GAAO/K,KACPyX,EAAYxX,EAAEgG,SAElBjG,MAAKuH,YAAY6E,GAAG,sBAAuB,iBAAkB,SAAUjF,GACrEA,EAAEC,oBAGJqQ,EAAUhV,KAAK,eAAe,GAE9BzC,KAAKwH,QAAQ4E,GAAG,QAAS,SAAUjF,GAC7B,OAAOzF,KAAKyF,EAAEuQ,QAAQjU,SAAS,MAAQgU,EAAUhV,KAAK,iBACtD0E,EAAEE,iBACFoQ,EAAUhV,KAAK,eAAe,MAIpCzC,KAAKwH,QAAQ4E,GAAG,QAAS,WACvBrB,EAAKqJ,YAGPpU,KAAKsH,SAAS8E,GAAG,kBAAmB,WAClC,GAAKrB,EAAKrI,QAAQuH,YAAec,EAAKI,UAE/B,IAAKJ,EAAKI,SAAU,CACzB,GAAI8D,GAAgBlE,EAAKG,MAAMH,EAAKzD,SAAS,GAAG2H,cAEhD,IAA6B,gBAAlBA,IAA8BlE,EAAKrI,QAAQ6G,QAAS,EAAO,MAGtE,IAAI6L,GAASrK,EAAKrD,KAAKgJ,GAAGzB,GAAe,GAAG0I,UAAY5M,EAAKW,WAAW,GAAGiM,SAC3EvC,GAASA,EAASrK,EAAKW,WAAW,GAAG8G,aAAa,EAAIzH,EAAK+G,SAASD,SAAS,EAC7E9G,EAAKW,WAAW,GAAG4J,UAAYF,OAT/BrK,GAAKW,WAAWhG,KAAK,eAAeoG,UAaxC9L,KAAK0L,WAAWU,GAAG,QAAS,OAAQ,SAAUjF,GAC5C,GAAI5E,GAAQtC,EAAED,MACV4X,EAAerV,EAAM4K,SAAS1K,KAAK,iBACnCoV,EAAY9M,EAAKzD,SAAS7B,MAC1BqS,EAAY/M,EAAKzD,SAAS8D,KAAK,iBAC/B2M,GAAgB,CAUpB,IAPIhN,EAAKI,UAAwC,IAA5BJ,EAAKrI,QAAQgI,YAChCvD,EAAEC,kBAGJD,EAAEE,kBAGG0D,EAAK6E,eAAiBrN,EAAM4K,SAASC,SAAS,YAAa,CAC9D,GAAIyC,GAAW9E,EAAKzD,SAAS5B,KAAK,UAC9BsS,EAAUnI,EAASa,GAAGkH,GACtBK,EAAQD,EAAQ5M,KAAK,YACrB8M,EAAYF,EAAQ7K,OAAO,YAC3BzC,EAAaK,EAAKrI,QAAQgI,WAC1ByN,EAAgBD,EAAUzV,KAAK,gBAAiB,CAEpD,IAAKsI,EAAKI,UAUR,GAJA6M,EAAQ5M,KAAK,YAAa6M,GAC1BlN,EAAKiG,YAAY4G,GAAeK,GAChC1V,EAAM6V,OAEF1N,KAAe,GAASyN,KAAkB,EAAO,CACnD,GAAIE,GAAa3N,EAAamF,EAASC,OAAO,aAAa1L,OACvDkU,EAAgBH,EAAgBD,EAAUxS,KAAK,mBAAmBtB,MAEtE,IAAKsG,GAAc2N,GAAgBF,GAAiBG,EAClD,GAAI5N,GAA4B,GAAdA,EAChBmF,EAASzE,KAAK,YAAY,GAC1B4M,EAAQ5M,KAAK,YAAY,GACzBL,EAAKW,WAAWhG,KAAK,aAAakG,YAAY,YAC9Cb,EAAKiG,YAAY4G,GAAc,OAC1B,IAAIO,GAAkC,GAAjBA,EAAoB,CAC9CD,EAAUxS,KAAK,mBAAmB0F,KAAK,YAAY,GACnD4M,EAAQ5M,KAAK,YAAY,EACzB,IAAImN,GAAahW,EAAM4K,SAAS1K,KAAK,WACrCsI,GAAKW,WAAWhG,KAAK,mBAAqB6S,EAAa,MAAM3M,YAAY,YACzEb,EAAKiG,YAAY4G,GAAc,OAC1B,CACL,GAAI/O,GAAwD,gBAAhCkC,GAAKrI,QAAQmG,gBAA+BkC,EAAKrI,QAAQmG,eAAgBkC,EAAKrI,QAAQmG,gBAAkBkC,EAAKrI,QAAQmG,eAC7I2P,EAA0C,kBAAnB3P,GAAgCA,EAAe6B,EAAYyN,GAAiBtP,EACnG4P,EAASD,EAAc,GAAGhY,QAAQ,MAAOkK,GACzCgO,EAAYF,EAAc,GAAGhY,QAAQ,MAAO2X,GAC5CQ,EAAU1Y,EAAE,6BAGZuY,GAAc,KAChBC,EAASA,EAAOjY,QAAQ,QAASgY,EAAc,GAAG9N,EAAa,EAAI,EAAI,IACvEgO,EAAYA,EAAUlY,QAAQ,QAASgY,EAAc,GAAGL,EAAgB,EAAI,EAAI,KAGlFH,EAAQ5M,KAAK,YAAY,GAEzBL,EAAKtD,MAAM6P,OAAOqB,GAEdjO,GAAc2N,IAChBM,EAAQrB,OAAOrX,EAAE,QAAUwY,EAAS,WACpCV,GAAgB,EAChBhN,EAAKzD,SAASf,QAAQ,yBAGpB4R,GAAiBG,IACnBK,EAAQrB,OAAOrX,EAAE,QAAUyY,EAAY,WACvCX,GAAgB,EAChBhN,EAAKzD,SAASf,QAAQ,4BAGxByG,WAAW,WACTjC,EAAKiG,YAAY4G,GAAc,IAC9B,IAEHe,EAAQC,MAAM,KAAKC,QAAQ,IAAK,WAC9B5Y,EAAED,MAAMmI,iBA3DhB0H,GAASzE,KAAK,YAAY,GAC1B4M,EAAQ5M,KAAK,YAAY,GACzBL,EAAKW,WAAWhG,KAAK,aAAakG,YAAY,YAC9Cb,EAAKiG,YAAY4G,GAAc,IA+D5B7M,EAAKI,UAAaJ,EAAKI,UAAwC,IAA5BJ,EAAKrI,QAAQgI,WACnDK,EAAKvD,QAAQsE,QACJf,EAAKrI,QAAQuH,YACtBc,EAAKY,WAAWG,QAIdiM,IACGF,GAAa9M,EAAKzD,SAAS7B,OAASsF,EAAKI,UAAc2M,GAAa/M,EAAKzD,SAAS8D,KAAK,mBAAqBL,EAAKI,WAEpHJ,EAAKzD,SACFf,QAAQ,qBAAsBqR,EAAcI,EAAQ5M,KAAK,YAAa6M,IACtEtS,cAAc,aAMzB3F,KAAKyH,MAAM2E,GAAG,QAAS,6DAA8D,SAAUjF,GACzFA,EAAE2R,eAAiB9Y,OACrBmH,EAAEE,iBACFF,EAAEC,kBACE2D,EAAKrI,QAAQuH,aAAehK,EAAEkH,EAAE4R,QAAQ3L,SAAS,SACnDrC,EAAKY,WAAWG,QAEhBf,EAAKvD,QAAQsE,WAKnB9L,KAAK0L,WAAWU,GAAG,QAAS,6BAA8B,SAAUjF,GAClEA,EAAEE,iBACFF,EAAEC,kBACE2D,EAAKrI,QAAQuH,WACfc,EAAKY,WAAWG,QAEhBf,EAAKvD,QAAQsE,UAIjB9L,KAAKyH,MAAM2E,GAAG,QAAS,wBAAyB,WAC9CrB,EAAKvD,QAAQqE,UAGf7L,KAAK2L,WAAWS,GAAG,QAAS,SAAUjF,GACpCA,EAAEC,oBAGJpH,KAAKyH,MAAM2E,GAAG,QAAS,eAAgB,SAAUjF,GAC3C4D,EAAKrI,QAAQuH,WACfc,EAAKY,WAAWG,QAEhBf,EAAKvD,QAAQsE,QAGf3E,EAAEE,iBACFF,EAAEC,kBAEEnH,EAAED,MAAMoN,SAAS,iBACnBrC,EAAK/C,YAEL+C,EAAK9C,gBAITjI,KAAKsH,SAAS0R,OAAO,WACnBjO,EAAKlD,QAAO,MAIhBoE,mBAAoB,WAClB,GAAIlB,GAAO/K,KACPiZ,EAAchZ,EAAE,+BAEpBD,MAAKwH,QAAQ4E,GAAG,uDAAwD,WACtErB,EAAKW,WAAWhG,KAAK,WAAWkG,YAAY,UACtCb,EAAKY,WAAWlG,QACpBsF,EAAKY,WAAWlG,IAAI,IACpBsF,EAAKrD,KAAK8J,IAAI,cAAc5F,YAAY,UAClCqN,EAAY9L,SAAS/I,QAAQ6U,EAAY9Q,UAE5C4C,EAAKI,UAAUJ,EAAKW,WAAWhG,KAAK,aAAauF,SAAS,UAC/D+B,WAAW,WACTjC,EAAKY,WAAWG,SACf,MAGL9L,KAAK2L,WAAWS,GAAG,6EAA8E,SAAUjF,GACzGA,EAAEC,oBAGJpH,KAAK2L,WAAWS,GAAG,uBAAwB,WACzC,GAAIrB,EAAKY,WAAWlG,MAAO,CACzB,GAAIyT,GAAcnO,EAAKrD,KAAK8J,IAAI,cAAc5F,YAAY,UAAUH,SAAS,IAE3EyN,GADEnO,EAAKrI,QAAQyH,oBACD+O,EAAY1H,IAAI,KAAOzG,EAAKoO,eAAiB,KAAOjZ,EAAgB6K,EAAKY,WAAWlG,OAAS,MAE7FyT,EAAY1H,IAAI,IAAMzG,EAAKoO,eAAiB,KAAOpO,EAAKY,WAAWlG,MAAQ,MAE3FyT,EAAY/L,SAASlC,SAAS,UAE9BF,EAAKrD,KAAKoI,OAAO,oBAAoBvP,KAAK,WACxC,GAAIgC,GAAQtC,EAAED,MACVuO,EAAWhM,EAAME,KAAK,WAEoE,KAA1FsI,EAAKrD,KAAKoI,OAAO,kBAAoBvB,EAAW,KAAKiD,IAAIjP,GAAOiP,IAAI,WAAWpN,SACjF7B,EAAM0I,SAAS,UACfF,EAAKrD,KAAKoI,OAAO,kBAAoBvB,EAAW,QAAQtD,SAAS,YAIrE,IAAImO,GAAcrO,EAAKrD,KAAK8J,IAAI,UAGhC4H,GAAY7Y,KAAK,SAAU2E,GACzB,GAAI3C,GAAQtC,EAAED,KAEVuC,GAAM6K,SAAS,aACjB7K,EAAM2C,UAAYkU,EAAYC,QAAQnU,SACtC3C,EAAM2C,UAAYkU,EAAYzC,OAAOzR,SACrCkU,EAAY1I,GAAGxL,EAAQ,GAAGkI,SAAS,aACnC7K,EAAM0I,SAAS,YAIdF,EAAKrD,KAAK8J,IAAI,wBAAwBpN,OAM9B6U,EAAY9L,SAAS/I,QAChC6U,EAAY9Q,UANN8Q,EAAY9L,SAAS/I,QACzB6U,EAAY9Q,SAEd8Q,EAAYvY,KAAKqK,EAAKrI,QAAQ+F,gBAAgBjI,QAAQ,MAAO,IAAMC,EAAWsK,EAAKY,WAAWlG,OAAS,MAAM2C,OAC7G2C,EAAKW,WAAW4L,OAAO2B,QAKzBlO,GAAKrD,KAAK8J,IAAI,cAAc5F,YAAY,UAClCqN,EAAY9L,SAAS/I,QACzB6U,EAAY9Q,QAIhB4C,GAAKrD,KAAKoI,OAAO,WAAWlE,YAAY,UACpCb,EAAKY,WAAWlG,OAAOsF,EAAKrD,KAAK8J,IAAI,uCAAuCd,GAAG,GAAGzF,SAAS,UAAUQ,SAAS,KAAKK,QACvH7L,EAAED,MAAM8L,WAIZqN,aAAc,WACZ,GAAIG,IACFC,OAAQ,UACRtU,WAAY,UAGd,OAAOqU,GAAOtZ,KAAK0C,QAAQ0H,kBAAoB,aAGjD3E,IAAK,SAAUpD,GACb,MAAqB,mBAAVA,IACTrC,KAAKsH,SAAS7B,IAAIpD,GAClBrC,KAAK6H,SAEE7H,KAAKsH,UAELtH,KAAKsH,SAAS7B,OAIzB+T,UAAW,SAAU7H,GACnB,GAAK3R,KAAKmL,SAAV,CACsB,mBAAXwG,KAAwBA,GAAS,GAE5C3R,KAAK2Q,SAEL,IAAId,GAAW7P,KAAKsH,SAAS5B,KAAK,UAC9B0T,EAAcpZ,KAAK0H,KAAK8J,IAAI,kDAC5BiI,EAAYL,EAAYhV,OACxBsV,IAEJ,IAAI/H,GACF,GAAIyH,EAAYtJ,OAAO,aAAa1L,SAAWgV,EAAYhV,OAAQ,WAEnE,IAA+C,IAA3CgV,EAAYtJ,OAAO,aAAa1L,OAAc,MAGpDgV,GAAYhD,YAAY,WAAYzE,EAEpC,KAAK,GAAIhP,GAAI,EAAO8W,EAAJ9W,EAAeA,IAAK,CAClC,GAAIgX,GAAYP,EAAYzW,GAAGiX,aAAa,sBAC5CF,GAAgBA,EAAgBtV,QAAUyL,EAASa,GAAGiJ,GAAW,GAGnE1Z,EAAEyZ,GAAiBtO,KAAK,WAAYuG,GAEpC3R,KAAK6H,QAAO,GAEZ7H,KAAKiR,oBAELjR,KAAKsH,SACFf,QAAQ,qBACRZ,cAAc,YAGnBqC,UAAW,WACT,MAAOhI,MAAKwZ,WAAU,IAGxBvR,YAAa,WACX,MAAOjI,MAAKwZ,WAAU,IAGxBK,OAAQ,SAAU1S,GAChBA,EAAIA,GAAK2N,OAAOhT,MAEZqF,GAAGA,EAAEC,kBAETpH,KAAKwH,QAAQjB,QAAQ,UAGvBuT,QAAS,SAAU3S,GACjB,GAEI4S,GAEA7U,EACA8U,EACAX,EACA1C,EACAsD,EACAC,EACApC,EACAqC,EAXA5X,EAAQtC,EAAED,MACVuP,EAAUhN,EAAMC,GAAG,SAAWD,EAAM4K,SAASA,SAAW5K,EAAM4K,SAE9DpC,EAAOwE,EAAQ9M,KAAK,QASpB2X,EAAW,uDACXC,GACEC,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,IAWX,IARItS,EAAKrI,QAAQuH,aAAYsF,EAAUhN,EAAM4K,SAASA,UAElDpC,EAAKrI,QAAQgH,YAAW6F,EAAUxE,EAAKtD,OAE3CsS,EAAS9Z,EAAE,iBAAkBsP,GAE7B4K,EAAWpP,EAAKxD,YAAY6F,SAAS,SAEhC+M,IAAahT,EAAEuQ,SAAW,IAAMvQ,EAAEuQ,SAAW,IAAMvQ,EAAEuQ,SAAW,IAAMvQ,EAAEuQ,SAAW,KAAOvQ,EAAEuQ,SAAW,IAAMvQ,EAAEuQ,SAAW,IAS7H,MARK3M,GAAKrI,QAAQgH,UAKhBqB,EAAKvD,QAAQjB,QAAQ,UAJrBwE,EAAKqJ,UACLrJ,EAAKtD,MAAM0F,SAASlC,SAAS,QAC7BkP,GAAW,OAIbpP,GAAKY,WAAWG,OAyBlB,IArBIf,EAAKrI,QAAQuH,aACX,WAAWvI,KAAKyF,EAAEuQ,QAAQjU,SAAS,MAAQ0W,GAAkD,IAAtCpP,EAAKtD,MAAM/B,KAAK,WAAWtB,SACpF+C,EAAEE,iBACF0D,EAAKtD,MAAM0F,SAASvB,YAAY,QAC5Bb,EAAKrI,QAAQgH,WAAWqB,EAAKxD,YAAYqE,YAAY,QACzDb,EAAKvD,QAAQsE,SAGfiO,EAAS9Z,EAAE,iBAAmBma,EAAU7K,GACnChN,EAAMkD,OAAU,UAAU/D,KAAKyF,EAAEuQ,QAAQjU,SAAS,MACb,IAApCsW,EAAOjK,OAAO,WAAW1L,SAC3B2V,EAAShP,EAAKW,WAAWhG,KAAK,MAE5BqU,EADEhP,EAAKrI,QAAQyH,oBACN4P,EAAOjK,OAAO,KAAO/E,EAAKoO,eAAiB,IAAMjZ,EAAgBma,EAAWlT,EAAEuQ,UAAY,KAE1FqC,EAAOjK,OAAO,IAAM/E,EAAKoO,eAAiB,IAAMkB,EAAWlT,EAAEuQ,SAAW,OAMpFqC,EAAO3V,OAAZ,CAEA,GAAI,UAAU1C,KAAKyF,EAAEuQ,QAAQjU,SAAS,KACpCyB,EAAQ6U,EAAO7U,MAAM6U,EAAOrU,KAAK,KAAKoK,OAAO,UAAU3C,UACvDkM,EAAQU,EAAOjK,OAAOsK,GAAUf,QAAQnU,QACxCyR,EAAOoD,EAAOjK,OAAOsK,GAAUzD,OAAOzR,QACtC8U,EAAOD,EAAOrJ,GAAGxL,GAAOoY,QAAQlD,GAAU1J,GAAG,GAAGxL,QAChD+U,EAAOF,EAAOrJ,GAAGxL,GAAOoL,QAAQ8J,GAAU1J,GAAG,GAAGxL,QAChDgV,EAAWH,EAAOrJ,GAAGsJ,GAAM1J,QAAQ8J,GAAU1J,GAAG,GAAGxL,QAE/C6F,EAAKrI,QAAQuH,aACf8P,EAAOxZ,KAAK,SAAUoC,GACf1C,EAAED,MAAMoN,SAAS,aACpBnN,EAAED,MAAMyC,KAAK,QAASE,KAG1BuC,EAAQ6U,EAAO7U,MAAM6U,EAAOjK,OAAO,YACnCuJ,EAAQU,EAAOV,QAAQ5W,KAAK,SAC5BkU,EAAOoD,EAAOpD,OAAOlU,KAAK,SAC1BuX,EAAOD,EAAOrJ,GAAGxL,GAAOoY,UAAU5M,GAAG,GAAGjO,KAAK,SAC7CwX,EAAOF,EAAOrJ,GAAGxL,GAAOoL,UAAUI,GAAG,GAAGjO,KAAK,SAC7CyX,EAAWH,EAAOrJ,GAAGsJ,GAAM1J,UAAUI,GAAG,GAAGjO,KAAK,UAGlDqV,EAAYvV,EAAME,KAAK,aAEN,IAAb0E,EAAEuQ,SACA3M,EAAKrI,QAAQuH,YAAY/E,IACzBA,GAASgV,GAAYhV,EAAQ+U,IAAM/U,EAAQ+U,GACnCZ,EAARnU,IAAeA,EAAQmU,GACvBnU,GAAS4S,IAAW5S,EAAQyR,IACV,IAAbxP,EAAEuQ,UACP3M,EAAKrI,QAAQuH,YAAY/E,IAChB,IAATA,IAAaA,EAAQ,GACrBA,GAASgV,GAAoBF,EAAR9U,IAAcA,EAAQ8U,GAC3C9U,EAAQyR,IAAMzR,EAAQyR,GACtBzR,GAAS4S,IAAW5S,EAAQmU,IAGlC9W,EAAME,KAAK,YAAayC,GAEnB6F,EAAKrI,QAAQuH,YAGhB9C,EAAEE,iBACG9E,EAAM6K,SAAS,qBAClB2M,EAAOnO,YAAY,UAAU8E,GAAGxL,GAAO+F,SAAS,UAAUQ,SAAS,KAAKK,QACxEvJ,EAAMuJ,UALRiO,EAAOrJ,GAAGxL,GAAOuG,SAAS,KAAKK,YAS5B,KAAKvJ,EAAMC,GAAG,SAAU,CAC7B,GACI+a,GACAC,EAFAC,IAIJ1D,GAAOxZ,KAAK,WACLN,EAAED,MAAMoN,SAAS,aAChBnN,EAAEyR,KAAKzR,EAAED,MAAMyL,SAAS,KAAKtL,OAAOud,eAAeC,UAAU,EAAG,IAAMtD,EAAWlT,EAAEuQ,UACrF+F,EAASlY,KAAKtF,EAAED,MAAMkF,WAK5BqY,EAAQtd,EAAEgG,UAAUxD,KAAK,YACzB8a,IACAtd,EAAEgG,UAAUxD,KAAK,WAAY8a,GAE7BC,EAAUvd,EAAEyR,KAAKzR,EAAE,UAAUE,OAAOud,eAAeC,UAAU,EAAG,GAE5DH,GAAWnD,EAAWlT,EAAEuQ,UAC1B6F,EAAQ,EACRtd,EAAEgG,UAAUxD,KAAK,WAAY8a,IACpBA,GAASE,EAASrZ,SAC3BnE,EAAEgG,UAAUxD,KAAK,WAAY,GACzB8a,EAAQE,EAASrZ,SAAQmZ,EAAQ,IAGvCxD,EAAOrJ,GAAG+M,EAASF,EAAQ,IAAI9R,SAAS,KAAKK,QAI/C,IAAK,UAAUpK,KAAKyF,EAAEuQ,QAAQjU,SAAS,MAAS,QAAQ/B,KAAKyF,EAAEuQ,QAAQjU,SAAS,MAAQsH,EAAKrI,QAAQkI,cAAiBuP,EAAU,CAE9H,GADK,OAAOzY,KAAKyF,EAAEuQ,QAAQjU,SAAS,MAAM0D,EAAEE,iBACvC0D,EAAKrI,QAAQuH,WASN,OAAOvI,KAAKyF,EAAEuQ,QAAQjU,SAAS,OACzCsH,EAAKW,WAAWhG,KAAK,aAAamG,QAClCtJ,EAAMuJ,aAXsB,CAC5B,GAAI8R,GAAO3d,EAAE,SACb2d,GAAK/R,QAEL+R,EAAK9R,QAEL3E,EAAEE,iBAEFpH,EAAEgG,UAAUxD,KAAK,eAAe,GAKlCxC,EAAEgG,UAAUxD,KAAK,WAAY,IAG1B,WAAWf,KAAKyF,EAAEuQ,QAAQjU,SAAS,MAAQ0W,IAAapP,EAAKI,UAAYJ,EAAKrI,QAAQuH,aAAiB,OAAOvI,KAAKyF,EAAEuQ,QAAQjU,SAAS,OAAS0W,KAClJpP,EAAKtD,MAAM0F,SAASvB,YAAY,QAC5Bb,EAAKrI,QAAQgH,WAAWqB,EAAKxD,YAAYqE,YAAY,QACzDb,EAAKvD,QAAQsE,WAIjBnB,OAAQ,WACN3K,KAAKsH,SAAS2D,SAAS,kBAGzBnD,QAAS,WACP9H,KAAK0H,KAAO,KACZ1H,KAAKkL,SACLlL,KAAK6N;AACL7N,KAAK6H,SACL7H,KAAK+L,gBACL/L,KAAK6R,UAAS,GACd7R,KAAK+H,WACL/H,KAAKkM,WACDlM,KAAK0H,MAAM1H,KAAK2L,WAAWpF,QAAQ,kBAEvCvG,KAAKsH,SAASf,QAAQ,wBAGxB8B,KAAM,WACJrI,KAAKuH,YAAYc,QAGnBD,KAAM,WACJpI,KAAKuH,YAAYa,QAGnBD,OAAQ,WACNnI,KAAKuH,YAAYY,SACjBnI,KAAKsH,SAASa,UAGhBD,QAAS,WACPlI,KAAKuH,YAAYsW,OAAO7d,KAAKsH,UAAUa,SAEnCnI,KAAKmX,aACPnX,KAAKmX,aAAahP,SAElBnI,KAAKyH,MAAMU,SAGbnI,KAAKsH,SACFqF,IAAI,cACJmR,WAAW,gBACXlS,YAAY,kCAoDnB,IAAImS,GAAM9d,EAAEgD,GAAGC,YACfjD,GAAEgD,GAAGC,aAAetB,EACpB3B,EAAEgD,GAAGC,aAAa8a,YAAcjb,EAIhC9C,EAAEgD,GAAGC,aAAa+a,WAAa,WAE7B,MADAhe,GAAEgD,GAAGC,aAAe6a,EACb/d,MAGTC,EAAEgG,UACGxD,KAAK,WAAY,GACjB2J,GAAG,oBAAqB,iGAAkGrJ,EAAaQ,UAAUuW,SACjJ1N,GAAG,gBAAiB,iGAAkG,SAAUjF,GAC/HA,EAAEC,oBAKRnH,EAAE6U,QAAQ1I,GAAG,0BAA2B,WACtCnM,EAAE,iBAAiBM,KAAK,WACtB,GAAI2d,GAAgBje,EAAED,KACtB4B,GAAOsC,KAAKga,EAAeA,EAAczb,aAG5C1C","file":"bootstrap-select.min.js"} \ No newline at end of file +{"version":3,"sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","offset","containerPos","top","left","scrollTop","height","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","$container","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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 38562eaaf..9212d165a 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,6 +4,6 @@ * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},f.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},f.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new f(this,k,g))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},f.prototype={constructor:f,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var a=j.$newElement.offset();f=a.top-m.scrollTop(),g=m.height()-f-n,h=a.left-m.scrollLeft(),i=m.width()-h-o};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);d.isDisabled()||(e(d.$newElement),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m
      ');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(), -this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 g=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=f,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=g,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',f.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},f.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},f.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new f(this,k,g))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},f.prototype={constructor:f,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b=j.$newElement.offset();containerPos,j.options.container?containerPos=a(j.options.container).offset():containerPos={top:0,left:0},f=b.top-containerPos.top-m.scrollTop(),g=m.height()-f-n-containerPos.top,h=b.left-containerPos.left-m.scrollLeft(),i=m.width()-h-o-containerPos.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=f.offset(),d=a.hasClass("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d+f.scrollTop(),left:b.left-c.left+f.scrollLeft(),width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m
      ');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"), +o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 g=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=f,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=g,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',f.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 0ac8094ad880539d10edb3c95cb9107468f36353 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 5 Aug 2016 11:49:55 -0600 Subject: [PATCH 277/386] ; -> , --- dist/js/bootstrap-select.js | 2 +- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 4 ++-- js/bootstrap-select.js | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 8a804e807..7dc765c1d 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -927,7 +927,7 @@ selectOffsetLeft, selectOffsetRight, getPos = function() { - var pos = that.$newElement.offset(); + var pos = that.$newElement.offset(), containerPos; if (that.options.container) { diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 14a768b48..077e5cb5c 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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","offset","containerPos","top","left","scrollTop","height","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","$container","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","containerPos","offset","top","left","scrollTop","height","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","$container","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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 9212d165a..bd0bdbf4e 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,6 +4,6 @@ * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},f.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},f.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new f(this,k,g))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},f.prototype={constructor:f,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b=j.$newElement.offset();containerPos,j.options.container?containerPos=a(j.options.container).offset():containerPos={top:0,left:0},f=b.top-containerPos.top-m.scrollTop(),g=m.height()-f-n-containerPos.top,h=b.left-containerPos.left-m.scrollLeft(),i=m.width()-h-o-containerPos.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=f.offset(),d=a.hasClass("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d+f.scrollTop(),left:b.left-c.left+f.scrollLeft(),width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"), -o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 g=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=f,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=g,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',f.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},f.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},f.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new f(this,k,g))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},f.prototype={constructor:f,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b,c=j.$newElement.offset();b=j.options.container?a(j.options.container).offset():{top:0,left:0},f=c.top-b.top-m.scrollTop(),g=m.height()-f-n-b.top,h=c.left-b.left-m.scrollLeft(),i=m.width()-h-o-b.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=f.offset(),d=a.hasClass("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d+f.scrollTop(),left:b.left-c.left+f.scrollLeft(),width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"), +o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 g=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=f,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=g,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',f.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index f37ea2e16..add69e1e4 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -904,7 +904,7 @@ selectOffsetLeft, selectOffsetRight, getPos = function() { - var pos = that.$newElement.offset(); + var pos = that.$newElement.offset(), containerPos; if (that.options.container) { From b593c6c37c8d92cd560214c49f0e9984e073d65c Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 5 Aug 2016 16:36:35 -0600 Subject: [PATCH 278/386] more container adjustments --- dist/js/bootstrap-select.js | 22 +++++++++++++++++----- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 4 ++-- js/bootstrap-select.js | 22 +++++++++++++++++----- 4 files changed, 37 insertions(+), 13 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 7dc765c1d..077aca6dc 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -928,10 +928,13 @@ selectOffsetRight, getPos = function() { var pos = that.$newElement.offset(), + $container = $(that.options.container), containerPos; - if (that.options.container) { - containerPos = $(that.options.container).offset(); + if (that.options.container && !$container.is('body')) { + containerPos = $container.offset(); + containerPos.top += parseInt($container.css('borderTopWidth')); + containerPos.left += parseInt($container.css('borderLeftWidth')); } else { containerPos = { top: 0, left: 0 }; } @@ -1081,11 +1084,20 @@ getPlacement = function ($element) { that.$bsContainer.addClass($element.attr('class').replace(/form-control|fit-width/gi, '')).toggleClass('dropup', $element.hasClass('dropup')); pos = $element.offset(); - containerPos = $container.offset(); + + if (!$container.is('body')) { + containerPos = $container.offset(); + containerPos.top += parseInt($container.css('borderTopWidth')) + $container.scrollTop(); + containerPos.left += parseInt($container.css('borderLeftWidth')) + $container.scrollLeft(); + } else { + containerPos = { top: 0, left: 0 }; + } + actualHeight = $element.hasClass('dropup') ? 0 : $element[0].offsetHeight; + that.$bsContainer.css({ - 'top': pos.top - containerPos.top + actualHeight + $container.scrollTop(), - 'left': pos.left - containerPos.left + $container.scrollLeft(), + 'top': pos.top - containerPos.top + actualHeight, + 'left': pos.left - containerPos.left, 'width': $element[0].offsetWidth }); }; diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 077e5cb5c..39c8717b3 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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","containerPos","offset","top","left","scrollTop","height","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","$container","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","noConflict","$selectpicker"],"mappings":";;;;;;CAOC,SAAUA,EAAMC,GACO,kBAAXC,SAAyBA,OAAOC,IAEzCD,QAAQ,UAAW,SAAUE,GAC3B,MAAQH,GAAQG,KAEU,gBAAZC,SAIhBC,OAAOD,QAAUJ,EAAQM,QAAQ,WAEjCN,EAAQO,SAEVC,KAAM,SAAUD,IAElB,SAAWE,GACT,YAyMA,SAASC,GAAgBC,GACvB,GAAIC,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,OAHAL,GAAEM,KAAKH,EAAO,WACZD,EAAOA,EAAKK,QAAQR,KAAKK,GAAIL,KAAKM,MAE7BH,EAIT,QAASM,GAAWC,GAClB,GAAIC,IACFC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,SACLC,IAAK,UAEHC,EAAS,MAAQC,OAAOC,KAAKT,GAAWU,KAAK,KAAO,IACpDC,EAAa,GAAIC,QAAOL,GACxBM,EAAgB,GAAID,QAAOL,EAAQ,KACnCO,EAAiB,MAARf,EAAe,GAAK,GAAKA,CACtC,OAAOY,GAAWI,KAAKD,GAAUA,EAAOjB,QAAQgB,EAAe,SAAUG,GACvE,MAAOhB,GAAUgB,KACdF,EA4/CP,QAASG,GAAOC,EAAQC,GAEtB,GAAIC,GAAOC,UAGPC,EAAUJ,EACVK,EAASJ,KACVK,MAAMC,MAAML,EAEf,IAAIM,GACAC,EAAQtC,KAAKO,KAAK,WACpB,GAAIgC,GAAQtC,EAAED,KACd,IAAIuC,EAAMC,GAAG,UAAW,CACtB,GAAIC,GAAOF,EAAME,KAAK,gBAClBC,EAA4B,gBAAXT,IAAuBA,CAE5C,IAAKQ,GAIE,GAAIC,EACT,IAAK,GAAIC,KAAKD,GACRA,EAAQE,eAAeD,KACzBF,EAAKC,QAAQC,GAAKD,EAAQC,QAPrB,CACT,GAAIE,GAAS5C,EAAE6C,UAAWC,EAAaC,SAAU/C,EAAEgD,GAAGC,aAAaC,aAAgBZ,EAAME,OAAQC,EACjGG,GAAOO,SAAWnD,EAAE6C,UAAWC,EAAaC,SAASI,SAAWnD,EAAEgD,GAAGC,aAAaC,SAAWlD,EAAEgD,GAAGC,aAAaC,SAASC,YAAgBb,EAAME,OAAOW,SAAUV,EAAQU,UACvKb,EAAME,KAAK,eAAiBA,EAAO,GAAIM,GAAa/C,KAAM6C,EAAQX,IAS9C,gBAAXD,KAEPI,EADEI,EAAKR,YAAoBoB,UACnBZ,EAAKR,GAASG,MAAMK,EAAMV,GAE1BU,EAAKC,QAAQT,MAM7B,OAAqB,mBAAVI,GAEFA,EAEAC,EAlxDNgB,OAAOC,UAAUC,WACnB,WAEC,GAAIC,MAAcA,SACdC,EAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBzC,OAAOuC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELE,EAAU,GAAGA,QACbP,EAAW,SAAUQ,GACvB,GAAY,MAARhE,KACF,KAAM,IAAIiE,UAEZ,IAAIxC,GAAS6B,OAAOtD,KACpB,IAAIgE,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAM,IAAIC,UAEZ,IAAIE,GAAe1C,EAAO2C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWvC,UAAUoC,OAAS,EAAIpC,UAAU,GAAKwC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,OAAIG,GAAeK,EAAQR,GAClB,EAEyC,IAA3CJ,EAAQG,KAAKzC,EAAQ4C,EAAcI,GAExCf,GACFA,EAAeJ,OAAOC,UAAW,YAC/BlB,MAASmB,EACTuB,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAUC,SAAWA,KAK7BF,OAAOC,UAAU0B,aACnB,WAEC,GAAIvB,GAAkB,WAEpB,IACE,GAAIC,MACAC,EAAkBzC,OAAOuC,eACzBG,EAASD,EAAgBD,EAAQA,EAAQA,IAAWC,EACxD,MAAOE,IAET,MAAOD,MAELJ,KAAcA,SACdwB,EAAa,SAAUjB,GACzB,GAAY,MAARhE,KACF,KAAM,IAAIiE,UAEZ,IAAIxC,GAAS6B,OAAOtD,KACpB,IAAIgE,GAAmC,mBAAzBP,EAASS,KAAKF,GAC1B,KAAM,IAAIC,UAEZ,IAAIE,GAAe1C,EAAO2C,OACtBC,EAAef,OAAOU,GACtBM,EAAeD,EAAaD,OAC5BG,EAAWvC,UAAUoC,OAAS,EAAIpC,UAAU,GAAKwC,OAEjDC,EAAMF,EAAWG,OAAOH,GAAY,CACpCE,IAAOA,IACTA,EAAM,EAER,IAAIE,GAAQC,KAAKC,IAAID,KAAKE,IAAIL,EAAK,GAAIN,EAEvC,IAAIG,EAAeK,EAAQR,EACzB,OAAO,CAGT,KADA,GAAIe,GAAQ,KACHA,EAAQZ,GACf,GAAI7C,EAAO0D,WAAWR,EAAQO,IAAUb,EAAac,WAAWD,GAC9D,OAAO,CAGX,QAAO,EAELxB,GACFA,EAAeJ,OAAOC,UAAW,cAC/BlB,MAAS4C,EACTF,cAAgB,EAChBC,UAAY,IAGd1B,OAAOC,UAAU0B,WAAaA,KAK/B9D,OAAOC,OACVD,OAAOC,KAAO,SACZgE,EACAC,EACAC,GAGAA,IAEA,KAAKD,IAAKD,GAERE,EAAE1C,eAAesB,KAAKkB,EAAGC,IAAMC,EAAEC,KAAKF,EAExC,OAAOC,IAMX,IAAIE,GAAOvF,EAAEgD,GAAGwC,GAChBxF,GAAEgD,GAAGwC,IAAM,SAASpD,GAKlB,MAJIrC,MAAKwC,GAAG,WAAaH,GACvBrC,KAAK0F,KAAK,iBAAmBrD,EAAQ,MAAMI,KAAK,YAAY,GAGvD+C,EAAKpD,MAAMpC,KAAMgC,YAG1B/B,EAAEgD,GAAG0C,cAAgB,SAAUC,GAC7B,GACI9D,GADA+D,EAAK7F,KAAK,EAGV6F,GAAGC,eACgB,kBAAVC,OAETjE,EAAQ,GAAIiE,OAAMH,GAChBI,SAAS,KAIXlE,EAAQmE,SAASC,YAAY,SAC7BpE,EAAMqE,UAAUP,GAAW,GAAM,IAGnCC,EAAGC,cAAchE,KAEb+D,EAAGO,YACLtE,EAAQmE,SAASI,oBACjBvE,EAAMwE,UAAYV,EAClBC,EAAGO,UAAU,KAAOR,EAAW9D,IAGjC9B,KAAKuG,QAAQX,KAMjB3F,EAAEuG,KAAK,KAAKC,UAAY,SAAUC,EAAKxB,EAAOyB,GAC5C,GAAIC,GAAO3G,EAAEyG,GACTG,GAAYD,EAAKnE,KAAK,WAAamE,EAAKzG,QAAQsD,WAAWqD,aAC/D,OAAOD,GAASrD,SAASmD,EAAK,GAAGG,gBAInC7G,EAAEuG,KAAK,KAAKO,QAAU,SAAUL,EAAKxB,EAAOyB,GAC1C,GAAIC,GAAO3G,EAAEyG,GACTG,GAAYD,EAAKnE,KAAK,WAAamE,EAAKzG,QAAQsD,WAAWqD,aAC/D,OAAOD,GAAS5B,WAAW0B,EAAK,GAAGG,gBAIrC7G,EAAEuG,KAAK,KAAKQ,WAAa,SAAUN,EAAKxB,EAAOyB,GAC7C,GAAIC,GAAO3G,EAAEyG,GACTG,GAAYD,EAAKnE,KAAK,WAAamE,EAAKnE,KAAK,mBAAqBmE,EAAKzG,QAAQsD,WAAWqD,aAC9F,OAAOD,GAASrD,SAASmD,EAAK,GAAGG,gBAInC7G,EAAEuG,KAAK,KAAKS,SAAW,SAAUP,EAAKxB,EAAOyB,GAC3C,GAAIC,GAAO3G,EAAEyG,GACTG,GAAYD,EAAKnE,KAAK,WAAamE,EAAKnE,KAAK,mBAAqBmE,EAAKzG,QAAQsD,WAAWqD,aAC9F,OAAOD,GAAS5B,WAAW0B,EAAK,GAAGG,eAkDrC,IAAI/D,GAAe,SAAUmE,EAASxE,EAASyE,GAEzC3B,IACFvF,EAAEgD,GAAGwC,IAAMD,EACXA,EAAO,MAGL2B,IACFA,EAAEC,kBACFD,EAAEE,kBAGJrH,KAAKsH,SAAWrH,EAAEiH,GAClBlH,KAAKuH,YAAc,KACnBvH,KAAKwH,QAAU,KACfxH,KAAKyH,MAAQ,KACbzH,KAAK0H,KAAO,KACZ1H,KAAK0C,QAAUA,EAIY,OAAvB1C,KAAK0C,QAAQiF,QACf3H,KAAK0C,QAAQiF,MAAQ3H,KAAKsH,SAASM,KAAK,UAI1C5H,KAAKyF,IAAM1C,EAAaQ,UAAUkC,IAClCzF,KAAK6H,OAAS9E,EAAaQ,UAAUsE,OACrC7H,KAAK8H,QAAU/E,EAAaQ,UAAUuE,QACtC9H,KAAK+H,SAAWhF,EAAaQ,UAAUwE,SACvC/H,KAAKgI,UAAYjF,EAAaQ,UAAUyE,UACxChI,KAAKiI,YAAclF,EAAaQ,UAAU0E,YAC1CjI,KAAKkI,QAAUnF,EAAaQ,UAAU2E,QACtClI,KAAKmI,OAASpF,EAAaQ,UAAU4E,OACrCnI,KAAKoI,KAAOrF,EAAaQ,UAAU6E,KACnCpI,KAAKqI,KAAOtF,EAAaQ,UAAU8E,KAEnCrI,KAAKsI,OAGPvF,GAAawF,QAAU,SAGvBxF,EAAaC,UACXwF,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,OACN5B,MAAO,KACP6B,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,EACVpH,UACEqH,MAAO,+BAETC,YAAY,EACZC,QAAQ,EACRC,aAAa,EACbC,oBAAoB,GAGtB9H,EAAaQ,WAEXuH,YAAa/H,EAEbuF,KAAM,WACJ,GAAIyC,GAAO/K,KACPgL,EAAKhL,KAAKsH,SAASM,KAAK,KAE5B5H,MAAKsH,SAAS2D,SAAS,oBAIvBjL,KAAKkL,SACLlL,KAAKmL,SAAWnL,KAAKsH,SAAS8D,KAAK,YACnCpL,KAAKqL,UAAYrL,KAAKsH,SAAS8D,KAAK,aACpCpL,KAAKuH,YAAcvH,KAAKsL,aACxBtL,KAAKsH,SACFiE,MAAMvL,KAAKuH,aACXiE,SAASxL,KAAKuH,aACjBvH,KAAKwH,QAAUxH,KAAKuH,YAAYkE,SAAS,UACzCzL,KAAKyH,MAAQzH,KAAKuH,YAAYkE,SAAS,kBACvCzL,KAAK0L,WAAa1L,KAAKyH,MAAMgE,SAAS,UACtCzL,KAAK2L,WAAa3L,KAAKyH,MAAM/B,KAAK,SAElC1F,KAAKsH,SAASsE,YAAY,oBAEtB5L,KAAK0C,QAAQmI,sBAAuB,GAAM7K,KAAKyH,MAAMwD,SAAS,uBAEhD,mBAAPD,KACThL,KAAKwH,QAAQI,KAAK,UAAWoD,GAC7B/K,EAAE,cAAgB+K,EAAK,MAAMa,MAAM,SAAU1E,GAC3CA,EAAEE,iBACF0D,EAAKvD,QAAQsE,WAIjB9L,KAAK+L,gBACL/L,KAAKgM,gBACDhM,KAAK0C,QAAQuH,YAAYjK,KAAKiM,qBAClCjM,KAAK6H,SACL7H,KAAK+H,WACL/H,KAAKkM,WACDlM,KAAK0C,QAAQgH,WAAW1J,KAAKmM,iBACjCnM,KAAKyH,MAAMhF,KAAK,OAAQzC,MACxBA,KAAKuH,YAAY9E,KAAK,OAAQzC,MAC1BA,KAAK0C,QAAQiI,QAAQ3K,KAAK2K,SAE9B3K,KAAKuH,YAAY6E,IACfC,mBAAoB,SAAUlF,GAC5B4D,EAAKzD,SAASf,QAAQ,iBAAkBY,IAE1CmF,qBAAsB,SAAUnF,GAC9B4D,EAAKzD,SAASf,QAAQ,mBAAoBY,IAE5CoF,mBAAoB,SAAUpF,GAC5B4D,EAAKzD,SAASf,QAAQ,iBAAkBY,IAE1CqF,oBAAqB,SAAUrF,GAC7B4D,EAAKzD,SAASf,QAAQ,kBAAmBY,MAIzC4D,EAAKzD,SAAS,GAAGmF,aAAa,aAChCzM,KAAKsH,SAAS8E,GAAG,UAAW,WAC1BrB,EAAKvD,QACFyD,SAAS,cACTa,QAEHf,EAAKzD,SAAS8E,IACZM,kBAAmB,WACjB3B,EAAKvD,QAAQsE,QACbf,EAAKzD,SAASqF,IAAI,oBAEpBC,kBAAmB,WACjB7B,EAAKzD,SACF7B,IAAIsF,EAAKzD,SAAS7B,OAClBkH,IAAI,oBAETE,qBAAsB,WAEhB7M,KAAK8M,SAASC,OAAOhC,EAAKvD,QAAQoE,YAAY,cAClDb,EAAKzD,SAASqF,IAAI,2BAM1BK,WAAW,WACTjC,EAAKzD,SAASf,QAAQ,uBAI1B0G,eAAgB,WAGd,GAAIzC,GAAYxK,KAAKmL,UAAYnL,KAAK0C,QAAQ8H,SAAY,aAAe,GACrE0C,EAAalN,KAAKsH,SAAS6F,SAASC,SAAS,eAAiB,mBAAqB,GACnF/B,EAAYrL,KAAKqL,UAAY,aAAe,GAE5CrB,EAAShK,KAAK0C,QAAQsH,OAAS,qGAAuGhK,KAAK0C,QAAQsH,OAAS,SAAW,GACvKqD,EAAYrN,KAAK0C,QAAQuH,WAC7B,wFAEC,OAASjK,KAAK0C,QAAQwH,sBAAwB,GAAK,iBAAmBzJ,EAAWT,KAAK0C,QAAQwH,uBAAyB,KAAO,UAEzH,GACFoD,EAAatN,KAAKmL,UAAYnL,KAAK0C,QAAQ2H,WAC/C,oJAGArK,KAAK0C,QAAQsG,cACb,sFAEAhJ,KAAK0C,QAAQuG,gBACb,wBAGM,GACFsE,EAAavN,KAAKmL,UAAYnL,KAAK0C,QAAQwG,WAC/C,oHAGAlJ,KAAK0C,QAAQyG,eACb,wBAGM,GACFqE,EACA,yCAA2ChD,EAAW0C,EAAa,kCACjClN,KAAK0C,QAAQ2G,UAAY,2CAA6CgC,EAAY,8EAGpHrL,KAAK0C,QAAQU,SAASqH,MACtB,mDAGAT,EACAqD,EACAC,EACA,oDAEAC,EACA,cAGJ,OAAOtN,GAAEuN,IAGXlC,WAAY,WACV,GAAImC,GAAQzN,KAAKiN,iBACbS,EAAK1N,KAAK2N,UAGd,OADAF,GAAM/H,KAAK,MAAM,GAAGkI,UAAYF,EACzBD,GAGTI,SAAU,WAER7N,KAAK8N,WAEL,IAAIJ,GAAK1N,KAAK2N,UACd3N,MAAK0L,WAAW,GAAGkC,UAAYF,GAGjCI,UAAW,WACT9N,KAAKyH,MAAM/B,KAAK,MAAMyC,UAGxBwF,SAAU,WACR,GAAI5C,GAAO/K,KACP+N,KACAC,EAAQ,EACRC,EAAchI,SAASiI,cAAc,UACrCC,EAAU,GAUVC,EAAa,SAAUC,EAASnJ,EAAOoJ,EAASC,GAClD,MAAO,OACkB,mBAAZD,GAA0B,KAAOA,EAAW,WAAaA,EAAU,IAAM,KAC/D,mBAAVpJ,GAAwB,OAASA,EAAS,yBAA2BA,EAAQ,IAAM,KACtE,mBAAbqJ,GAA2B,OAASA,EAAY,kBAAoBA,EAAW,IAAM,IAC9F,IAAMF,EAAU,SAUlBG,EAAY,SAAUrO,EAAMmO,EAASG,EAAQC,GAC/C,MAAO,mBACiB,mBAAZJ,GAA0B,WAAaA,EAAU,IAAM,KAC5C,mBAAXG,GAAyB,WAAaA,EAAS,IAAM,KAC5D1D,EAAKrI,QAAQyH,oBAAsB,0BAA4BjK,EAAgBO,EAAWN,IAAS,IAAM,KACvF,mBAAXuO,IAAqC,OAAXA,EAAkB,iBAAmBA,EAAS,IAAM,IACtF,IAAMvO,EACN,gBAAkB4K,EAAKrI,QAAQ4H,SAAW,IAAMS,EAAKrI,QAAQ6H,SAAW,2BAI9E,IAAIvK,KAAK0C,QAAQiF,QAAU3H,KAAKmL,WAG9BgD,KAEKnO,KAAKsH,SAAS5B,KAAK,oBAAoBtB,QAAQ,CAElD,GAAI8C,GAAUlH,KAAKsH,SAAS,EAC5B2G,GAAYU,UAAY,kBACxBV,EAAYW,YAAY3I,SAAS4I,eAAe7O,KAAK0C,QAAQiF,QAC7DsG,EAAY5L,MAAQ,GACpB6E,EAAQ4H,aAAab,EAAa/G,EAAQ6H,WAI1C,IAAIC,GAAO/O,EAAEiH,EAAQxE,QAAQwE,EAAQ+H,eACPzK,UAA1BwK,EAAKpH,KAAK,aAAuDpD,SAA1BwK,EAAKvM,KAAK,cACnDwL,EAAYiB,UAAW,GA4H7B,MAvHAlP,MAAKsH,SAAS5B,KAAK,UAAUnF,KAAK,SAAU2E,GAC1C,GAAI3C,GAAQtC,EAAED,KAId,IAFAmO,KAEI5L,EAAM6K,SAAS,mBAAnB,CAGA,GAAI+B,GAAcnP,KAAK2O,WAAa,GAChCF,EAASzO,KAAKsJ,MAAM8F,QACpBjP,EAAOoC,EAAME,KAAK,WAAaF,EAAME,KAAK,WAAaF,EAAM7B,OAC7DgO,EAASnM,EAAME,KAAK,UAAYF,EAAME,KAAK,UAAY,KACvD4M,EAA2C,mBAA1B9M,GAAME,KAAK,WAA6B,6BAA+BF,EAAME,KAAK,WAAa,WAAa,GAC7H6M,EAAqC,mBAAvB/M,GAAME,KAAK,QAA0B,gBAAkBsI,EAAKrI,QAAQ4H,SAAW,IAAM/H,EAAME,KAAK,QAAU,aAAe,GACvI8M,EAAUhN,EAAM4K,SAChBqC,EAAoC,aAAvBD,EAAQ,GAAGE,QACxBC,EAAqBF,GAAcD,EAAQ,GAAGI,SAC9CC,EAAa5P,KAAK2P,UAAYD,CAMlC,IAJa,KAATJ,GAAeM,IACjBN,EAAO,SAAWA,EAAO,WAGvBvE,EAAKrI,QAAQiH,eAAiBiG,IAAeJ,GAAcE,GAE7D,WADAvB,IASF,IALK5L,EAAME,KAAK,aAEdtC,EAAOmP,EAAO,sBAAwBnP,EAAOkP,EAAU,WAGrDG,GAAcjN,EAAME,KAAK,cAAe,EAAM,CAChD,GAAIsI,EAAKrI,QAAQiH,cAAgBiG,EAAY,CAC3C,GAA2CpL,SAAvC+K,EAAQ9M,KAAK,sBAAqC,CACpD,GAAIoN,GAAWN,EAAQ9D,UACvB8D,GAAQ9M,KAAK,qBAAsBoN,EAASC,OAAO,aAAa1L,SAAWyL,EAASzL,QAGtF,GAAImL,EAAQ9M,KAAK,sBAEf,WADA0L,KAKJ,GAAI4B,GAAgB,IAAMR,EAAQ,GAAGZ,WAAa,EAElD,IAAsB,IAAlBpM,EAAM2C,QAAe,CACvB8I,GAAS,CAGT,IAAIgC,GAAQT,EAAQ,GAAGS,MACnBC,EAAkD,mBAA5BV,GAAQ9M,KAAK,WAA6B,6BAA+B8M,EAAQ9M,KAAK,WAAa,WAAa,GACtIyN,EAAYX,EAAQ9M,KAAK,QAAU,gBAAkBsI,EAAKrI,QAAQ4H,SAAW,IAAMiF,EAAQ9M,KAAK,QAAU,aAAe,EAE7HuN,GAAQE,EAAY,sBAAwBF,EAAQC,EAAe,UAErD,IAAV/K,GAAe6I,EAAI3J,OAAS,IAC9B+J,IACAJ,EAAIxI,KAAK6I,EAAW,GAAI,KAAM,UAAWJ,EAAQ,SAEnDG,IACAJ,EAAIxI,KAAK6I,EAAW4B,EAAO,KAAM,kBAAoBD,EAAe/B,IAGtE,GAAIjD,EAAKrI,QAAQiH,cAAgBiG,EAE/B,WADAzB,IAIFJ,GAAIxI,KAAK6I,EAAWI,EAAUrO,EAAM,OAASgP,EAAcY,EAAetB,EAAQC,GAASxJ,EAAO,GAAI8I,QACjG,IAAIzL,EAAME,KAAK,cAAe,EACnCsL,EAAIxI,KAAK6I,EAAW,GAAIlJ,EAAO,gBAC1B,IAAI3C,EAAME,KAAK,aAAc,EAClCsL,EAAIxI,KAAK6I,EAAWI,EAAUrO,EAAMgP,EAAaV,EAAQC,GAASxJ,EAAO,yBACpE,CACL,GAAIiL,GAAcnQ,KAAKoQ,wBAAkE,aAAxCpQ,KAAKoQ,uBAAuBX,OAG7E,KAAKU,GAAepF,EAAKrI,QAAQiH,aAI/B,IAAK,GAFD0G,GAAQpQ,EAAED,MAAMsQ,UAEX3N,EAAI,EAAGA,EAAI0N,EAAMjM,OAAQzB,IAEhC,GAAyB,aAArB0N,EAAM1N,GAAG8M,QAAwB,CAKnC,IAAK,GAJDc,GAAmB,EAIdC,EAAI,EAAO7N,EAAJ6N,EAAOA,IAAK,CAC1B,GAAIC,GAAaJ,EAAMG,IACnBC,EAAWd,UAAY1P,EAAEwQ,GAAYhO,KAAK,aAAc,IAAM8N,IAIhEA,IAAqB5N,IAAGwN,GAAc,EAE1C,OAKFA,IACFhC,IACAJ,EAAIxI,KAAK6I,EAAW,GAAI,KAAM,UAAWJ,EAAQ,SAEnDD,EAAIxI,KAAK6I,EAAWI,EAAUrO,EAAMgP,EAAaV,EAAQC,GAASxJ,IAGpE6F,EAAKG,MAAMhG,GAASiJ,KAIjBnO,KAAKmL,UAA6D,IAAjDnL,KAAKsH,SAAS5B,KAAK,mBAAmBtB,QAAiBpE,KAAK0C,QAAQiF,OACxF3H,KAAKsH,SAAS5B,KAAK,UAAUgL,GAAG,GAAGtF,KAAK,YAAY,GAAMxD,KAAK,WAAY,YAGtEmG,EAAI1M,KAAK,KAGlBsP,QAAS,WAEP,MADiB,OAAb3Q,KAAK0H,OAAc1H,KAAK0H,KAAO1H,KAAKyH,MAAM/B,KAAK,OAC5C1F,KAAK0H,MAMdG,OAAQ,SAAU+I,GAChB,GACIC,GADA9F,EAAO/K,IAIP4Q,MAAa,IACf5Q,KAAKsH,SAAS5B,KAAK,UAAUnF,KAAK,SAAU2E,GAC1C,GAAIwC,GAAOqD,EAAK4F,UAAUD,GAAG3F,EAAKG,MAAMhG,GAExC6F,GAAK+F,YAAY5L,EAAOlF,KAAK2P,UAAwC,aAA5B3P,KAAK+Q,WAAWtB,SAA0BzP,KAAK+Q,WAAWpB,SAAUjI,GAC7GqD,EAAKiG,YAAY9L,EAAOlF,KAAKkP,SAAUxH,KAGzC1H,KAAKiR,qBAGPjR,KAAKkR,UAEL,IAAIC,GAAgBnR,KAAKsH,SAAS5B,KAAK,UAAU0L,IAAI,WACnD,GAAIpR,KAAKkP,SAAU,CACjB,GAAInE,EAAKrI,QAAQiH,eAAiB3J,KAAK2P,UAAwC,aAA5B3P,KAAK+Q,WAAWtB,SAA0BzP,KAAK+Q,WAAWpB,UAAW,MAExH,IAEIN,GAFA9M,EAAQtC,EAAED,MACVsP,EAAO/M,EAAME,KAAK,SAAWsI,EAAKrI,QAAQmH,SAAW,aAAekB,EAAKrI,QAAQ4H,SAAW,IAAM/H,EAAME,KAAK,QAAU,UAAY,EAQvI,OAJE4M,GADEtE,EAAKrI,QAAQkH,aAAerH,EAAME,KAAK,aAAesI,EAAKI,SACnD,8BAAgC5I,EAAME,KAAK,WAAa,WAExD,GAEuB,mBAAxBF,GAAMqF,KAAK,SACbrF,EAAMqF,KAAK,SACTrF,EAAME,KAAK,YAAcsI,EAAKrI,QAAQoH,YACxCvH,EAAME,KAAK,WAEX6M,EAAO/M,EAAM7B,OAAS2O,KAGhCgC,UAIC1J,EAAS3H,KAAKmL,SAA8BgG,EAAc9P,KAAKrB,KAAK0C,QAAQ0G,mBAAnD+H,EAAc,EAG3C,IAAInR,KAAKmL,UAAYnL,KAAK0C,QAAQ8G,mBAAmBzF,QAAQ,SAAW,GAAI,CAC1E,GAAIe,GAAM9E,KAAK0C,QAAQ8G,mBAAmB8H,MAAM,IAChD,IAAKxM,EAAIV,OAAS,GAAK+M,EAAc/M,OAASU,EAAI,IAAsB,GAAdA,EAAIV,QAAe+M,EAAc/M,QAAU,EAAI,CACvGyM,EAAc7Q,KAAK0C,QAAQiH,aAAe,eAAiB,EAC3D,IAAI4H,GAAavR,KAAKsH,SAAS5B,KAAK,UAAU8L,IAAI,8CAAgDX,GAAazM,OAC3GqN,EAAsD,kBAAnCzR,MAAK0C,QAAQgG,kBAAoC1I,KAAK0C,QAAQgG,kBAAkByI,EAAc/M,OAAQmN,GAAcvR,KAAK0C,QAAQgG,iBACxJf,GAAQ8J,EAASjR,QAAQ,MAAO2Q,EAAc/M,OAAOX,YAAYjD,QAAQ,MAAO+Q,EAAW9N,aAIrEe,QAAtBxE,KAAK0C,QAAQiF,QACf3H,KAAK0C,QAAQiF,MAAQ3H,KAAKsH,SAASM,KAAK,UAGH,UAAnC5H,KAAK0C,QAAQ8G,qBACf7B,EAAQ3H,KAAK0C,QAAQiF,OAIlBA,IACHA,EAAsC,mBAAvB3H,MAAK0C,QAAQiF,MAAwB3H,KAAK0C,QAAQiF,MAAQ3H,KAAK0C,QAAQ8F,kBAIxFxI,KAAKwH,QAAQI,KAAK,QAAS3H,EAAEyR,KAAK/J,EAAMnH,QAAQ,YAAa,MAC7DR,KAAKwH,QAAQiE,SAAS,kBAAkB/K,KAAKiH,GAE7C3H,KAAKsH,SAASf,QAAQ,uBAOxBwB,SAAU,SAAUuB,EAAOqI,GACrB3R,KAAKsH,SAASM,KAAK,UACrB5H,KAAKuH,YAAY0D,SAASjL,KAAKsH,SAASM,KAAK,SAASpH,QAAQ,+DAAgE,IAGhI,IAAIoR,GAActI,EAAQA,EAAQtJ,KAAK0C,QAAQ4G,KAEjC,QAAVqI,EACF3R,KAAKwH,QAAQyD,SAAS2G,GACH,UAAVD,EACT3R,KAAKwH,QAAQoE,YAAYgG,IAEzB5R,KAAKwH,QAAQoE,YAAY5L,KAAK0C,QAAQ4G,OACtCtJ,KAAKwH,QAAQyD,SAAS2G,KAI1BC,SAAU,SAAU/J,GAClB,GAAKA,GAAY9H,KAAK0C,QAAQ6G,QAAS,IAASvJ,KAAK8R,SAArD,CAEA,GAAIC,GAAa9L,SAASiI,cAAc,OACpC8D,EAAO/L,SAASiI,cAAc,OAC9B+D,EAAYhM,SAASiI,cAAc,MACnCgE,EAAUjM,SAASiI,cAAc,MACjCR,EAAKzH,SAASiI,cAAc,MAC5BiE,EAAIlM,SAASiI,cAAc,KAC3B/N,EAAO8F,SAASiI,cAAc,QAC9BlE,EAAShK,KAAK0C,QAAQsH,QAAUhK,KAAKyH,MAAM/B,KAAK,kBAAkBtB,OAAS,EAAIpE,KAAKyH,MAAM/B,KAAK,kBAAkB,GAAG0M,WAAU,GAAQ,KACtIpO,EAAShE,KAAK0C,QAAQuH,WAAahE,SAASiI,cAAc,OAAS,KACnEmE,EAAUrS,KAAK0C,QAAQ2H,YAAcrK,KAAKmL,UAAYnL,KAAKyH,MAAM/B,KAAK,kBAAkBtB,OAAS,EAAIpE,KAAKyH,MAAM/B,KAAK,kBAAkB,GAAG0M,WAAU,GAAQ,KAC5JlJ,EAAalJ,KAAK0C,QAAQwG,YAAclJ,KAAKmL,UAAYnL,KAAKyH,MAAM/B,KAAK,kBAAkBtB,OAAS,EAAIpE,KAAKyH,MAAM/B,KAAK,kBAAkB,GAAG0M,WAAU,GAAQ,IAcnK,IAZAjS,EAAKwO,UAAY,OACjBoD,EAAWpD,UAAY3O,KAAKyH,MAAM,GAAGsJ,WAAWpC,UAAY,QAC5DqD,EAAKrD,UAAY,qBACjBsD,EAAUtD,UAAY,sBACtBuD,EAAQvD,UAAY,UAEpBxO,EAAKyO,YAAY3I,SAAS4I,eAAe,eACzCsD,EAAEvD,YAAYzO,GACduN,EAAGkB,YAAYuD,GACfF,EAAUrD,YAAYlB,GACtBuE,EAAUrD,YAAYsD,GAClBlI,GAAQgI,EAAKpD,YAAY5E,GACzBhG,EAAQ,CAEV,GAAIsO,GAAQrM,SAASiI,cAAc,OACnClK,GAAO2K,UAAY,eACnB2D,EAAM3D,UAAY,eAClB3K,EAAO4K,YAAY0D,GACnBN,EAAKpD,YAAY5K,GAEfqO,GAASL,EAAKpD,YAAYyD,GAC9BL,EAAKpD,YAAYqD,GACb/I,GAAY8I,EAAKpD,YAAY1F,GACjC6I,EAAWnD,YAAYoD,GAEvB/L,SAASsM,KAAK3D,YAAYmD,EAE1B,IAAIF,GAAWM,EAAEK,aACbC,EAAezI,EAASA,EAAOwI,aAAe,EAC9CE,EAAe1O,EAASA,EAAOwO,aAAe,EAC9CG,EAAgBN,EAAUA,EAAQG,aAAe,EACjDI,EAAmB1J,EAAaA,EAAWsJ,aAAe,EAC1DK,EAAgB5S,EAAEiS,GAASY,aAAY,GAEvCC,EAAwC,kBAArBC,kBAAkCA,iBAAiBhB,IAAQ,EAC9EvK,EAAQsL,EAAY,KAAO9S,EAAE+R,GAC7BiB,GACEC,KAAMC,SAASJ,EAAYA,EAAUK,WAAa3L,EAAM4L,IAAI,eACtDF,SAASJ,EAAYA,EAAUO,cAAgB7L,EAAM4L,IAAI,kBACzDF,SAASJ,EAAYA,EAAUQ,eAAiB9L,EAAM4L,IAAI,mBAC1DF,SAASJ,EAAYA,EAAUS,kBAAoB/L,EAAM4L,IAAI,sBACnEI,MAAON,SAASJ,EAAYA,EAAUW,YAAcjM,EAAM4L,IAAI,gBACxDF,SAASJ,EAAYA,EAAUY,aAAelM,EAAM4L,IAAI,iBACxDF,SAASJ,EAAYA,EAAUa,gBAAkBnM,EAAM4L,IAAI,oBAC3DF,SAASJ,EAAYA,EAAUc,iBAAmBpM,EAAM4L,IAAI,sBAEpES,GACEZ,KAAMD,EAAYC,KACZC,SAASJ,EAAYA,EAAUgB,UAAYtM,EAAM4L,IAAI,cACrDF,SAASJ,EAAYA,EAAUiB,aAAevM,EAAM4L,IAAI,iBAAmB,EACjFI,MAAOR,EAAYQ,MACbN,SAASJ,EAAYA,EAAUkB,WAAaxM,EAAM4L,IAAI,eACtDF,SAASJ,EAAYA,EAAUmB,YAAczM,EAAM4L,IAAI,gBAAkB,EAGrFpN,UAASsM,KAAK4B,YAAYpC,GAE1B/R,KAAK8R,UACHD,SAAUA,EACVY,aAAcA,EACdC,aAAcA,EACdC,cAAeA,EACfC,iBAAkBA,EAClBC,cAAeA,EACfI,YAAaA,EACba,WAAYA,KAIhBM,QAAS,WAKP,GAJApU,KAAK2Q,UACL3Q,KAAK6R,WAED7R,KAAK0C,QAAQsH,QAAQhK,KAAKyH,MAAM4L,IAAI,cAAe,GACnDrT,KAAK0C,QAAQ6G,QAAS,EAA1B,CAEA,GAeI8K,GACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EAtBA7J,EAAO/K,KACPyH,EAAQzH,KAAKyH,MACbiE,EAAa1L,KAAK0L,WAClBmJ,EAAU5U,EAAE6U,QACZC,EAAe/U,KAAKuH,YAAY,GAAGiL,aACnCwC,EAAchV,KAAKuH,YAAY,GAAG0N,YAClCpD,EAAW7R,KAAK8R,SAAmB,SACnCW,EAAezS,KAAK8R,SAAuB,aAC3CY,EAAe1S,KAAK8R,SAAuB,aAC3Ca,EAAgB3S,KAAK8R,SAAwB,cAC7Cc,EAAmB5S,KAAK8R,SAA2B,iBACnDoD,EAAYlV,KAAK8R,SAAwB,cACzCmB,EAAcjT,KAAK8R,SAAsB,YACzCgC,EAAa9T,KAAK8R,SAAqB,WACvCjB,EAAc7Q,KAAK0C,QAAQiH,aAAe,YAAc,GASxDwL,EAAS,WACP,GACIC,GADA3Q,EAAMsG,EAAKxD,YAAY8N,QAIzBD,GADErK,EAAKrI,QAAQgH,UACAzJ,EAAE8K,EAAKrI,QAAQgH,WAAW2L,UAExBC,IAAK,EAAGC,KAAM,GAGjCd,EAAkBhQ,EAAI6Q,IAAMF,EAAaE,IAAMT,EAAQW,YACvDd,EAAkBG,EAAQY,SAAWhB,EAAkBM,EAAeK,EAAaE,IACnFX,EAAmBlQ,EAAI8Q,KAAOH,EAAaG,KAAOV,EAAQa,aAC1Dd,EAAoBC,EAAQpL,QAAUkL,EAAmBK,EAAcI,EAAaG,KAK1F,IAFAJ,IAE0B,SAAtBnV,KAAK0C,QAAQ6G,KAAiB,CAChC,GAAIoM,GAAU,WACZ,GAAIC,GACAxI,EAAW,SAAUuB,EAAWkH,GAC9B,MAAO,UAAU3O,GACb,MAAI2O,GACQ3O,EAAQ4O,UAAY5O,EAAQ4O,UAAUC,SAASpH,GAAa1O,EAAEiH,GAASkG,SAASuB,KAE/EzH,EAAQ4O,UAAY5O,EAAQ4O,UAAUC,SAASpH,GAAa1O,EAAEiH,GAASkG,SAASuB,MAInGqH,EAAMjL,EAAKW,WAAW,GAAGuK,qBAAqB,MAC9CC,EAAaC,MAAM5S,UAAUuM,OAASqG,MAAM5S,UAAUuM,OAAO5L,KAAK8R,EAAK5I,EAAS,UAAU,IAAUrC,EAAKrD,KAAK8J,IAAI,WAClH4E,EAAWD,MAAM5S,UAAUuM,OAASqG,MAAM5S,UAAUuM,OAAO5L,KAAKgS,EAAY9I,EAAS,mBAAmB,IAAS8I,EAAWpG,OAAO,mBAEvIqF,KACAd,EAAaK,EAAkBZ,EAAWZ,KAC1CoB,EAAYM,EAAoBd,EAAWL,MAEvC1I,EAAKrI,QAAQgH,WACVjC,EAAMhF,KAAK,WAAWgF,EAAMhF,KAAK,SAAUgF,EAAMgO,UACtDlB,EAAY9M,EAAMhF,KAAK,UAElBgF,EAAMhF,KAAK,UAAUgF,EAAMhF,KAAK,QAASgF,EAAMgC,SACpD+K,EAAW/M,EAAMhF,KAAK,WAEtB8R,EAAY9M,EAAMgO,SAClBjB,EAAW/M,EAAMgC,SAGfsB,EAAKrI,QAAQqH,YACfgB,EAAKxD,YAAY8O,YAAY,SAAU5B,EAAkBC,GAAoBL,EAAaP,EAAWZ,KAAQqB,GAG3GxJ,EAAKxD,YAAY6F,SAAS,YAC5BiH,EAAaI,EAAkBX,EAAWZ,MAGJ,SAApCnI,EAAKrI,QAAQmI,oBACfpD,EAAM4O,YAAY,sBAAuB1B,EAAmBC,GAAsBN,EAAYR,EAAWL,MAAUe,EAAWQ,GAI9HY,EADGM,EAAW9R,OAASgS,EAAShS,OAAU,EACnB,EAAXyN,EAAeiC,EAAWZ,KAAO,EAEjC,EAGdzL,EAAM4L,KACJiD,aAAcjC,EAAa,KAC3BkC,SAAY,SACZC,aAAcZ,EAAYnD,EAAeC,EAAeC,EAAgBC,EAAmB,OAE7FlH,EAAW2H,KACTiD,aAAcjC,EAAa5B,EAAeC,EAAeC,EAAgBC,EAAmBK,EAAYC,KAAO,KAC/GuD,aAAc,OACdD,aAAc5R,KAAKE,IAAI8Q,EAAY3C,EAAYC,KAAM,GAAK,OAG9DyC,KACA3V,KAAK2L,WAAWgB,IAAI,wCAAwCP,GAAG,uCAAwCuJ,GACvGd,EAAQlI,IAAI,iCAAiCP,GAAG,gCAAiCuJ,OAC5E,IAAI3V,KAAK0C,QAAQ6G,MAA6B,QAArBvJ,KAAK0C,QAAQ6G,MAAkBvJ,KAAK0H,KAAK8J,IAAIX,GAAazM,OAASpE,KAAK0C,QAAQ6G,KAAM,CACpH,GAAImN,GAAW1W,KAAK0H,KAAK8J,IAAI,YAAYA,IAAIX,GAAapF,WAAWkL,MAAM,EAAG3W,KAAK0C,QAAQ6G,MAAMqN,OAAOzJ,SAASjI,QAC7G2R,EAAY7W,KAAK0H,KAAKiP,MAAM,EAAGD,EAAW,GAAG5G,OAAO,YAAY1L,MACpEiQ,GAAaxC,EAAW7R,KAAK0C,QAAQ6G,KAAOsN,EAAY3B,EAAYjC,EAAYC,KAE5EnI,EAAKrI,QAAQgH,WACVjC,EAAMhF,KAAK,WAAWgF,EAAMhF,KAAK,SAAUgF,EAAMgO,UACtDlB,EAAY9M,EAAMhF,KAAK,WAEvB8R,EAAY9M,EAAMgO,SAGhB1K,EAAKrI,QAAQqH,YAEf/J,KAAKuH,YAAY8O,YAAY,SAAU5B,EAAkBC,GAAoBL,EAAaP,EAAWZ,KAAQqB,GAE/G9M,EAAM4L,KACJiD,aAAcjC,EAAa5B,EAAeC,EAAeC,EAAgBC,EAAmB,KAC5F2D,SAAY,SACZC,aAAc,KAEhB9K,EAAW2H,KACTiD,aAAcjC,EAAapB,EAAYC,KAAO,KAC9CuD,aAAc,OACdD,aAAc,QAKpBtK,SAAU,WACR,GAA2B,SAAvBlM,KAAK0C,QAAQ+G,MAAkB,CACjCzJ,KAAKyH,MAAM4L,IAAI,YAAa,IAG5B,IAAIyD,GAAe9W,KAAKyH,MAAM0F,SAAS4J,QAAQvL,SAAS,QACpDwL,EAAgBhX,KAAK0C,QAAQgH,UAAY1J,KAAKuH,YAAYwP,QAAQvL,SAAS,QAAUsL,EACrFG,EAAUH,EAAarL,SAAS,kBAAkByL,aAClDC,EAAWH,EAAc3D,IAAI,QAAS,QAAQ5H,SAAS,UAAUyL,YAErEJ,GAAa3O,SACb6O,EAAc7O,SAGdnI,KAAKuH,YAAY8L,IAAI,QAASzO,KAAKE,IAAImS,EAASE,GAAY,UAC5B,QAAvBnX,KAAK0C,QAAQ+G,OAEtBzJ,KAAKyH,MAAM4L,IAAI,YAAa,IAC5BrT,KAAKuH,YAAY8L,IAAI,QAAS,IAAIpI,SAAS,cAClCjL,KAAK0C,QAAQ+G,OAEtBzJ,KAAKyH,MAAM4L,IAAI,YAAa,IAC5BrT,KAAKuH,YAAY8L,IAAI,QAASrT,KAAK0C,QAAQ+G,SAG3CzJ,KAAKyH,MAAM4L,IAAI,YAAa,IAC5BrT,KAAKuH,YAAY8L,IAAI,QAAS,IAG5BrT,MAAKuH,YAAY6F,SAAS,cAAuC,QAAvBpN,KAAK0C,QAAQ+G,OACzDzJ,KAAKuH,YAAYqE,YAAY,cAIjCO,eAAgB,WACdnM,KAAKoX,aAAenX,EAAE,+BAEtB,IAEIwE,GACA2Q,EACAiC,EAJAtM,EAAO/K,KACPsX,EAAarX,EAAED,KAAK0C,QAAQgH,WAI5B6N,EAAe,SAAUjQ,GACvByD,EAAKqM,aAAanM,SAAS3D,EAASM,KAAK,SAASpH,QAAQ,2BAA4B,KAAK6V,YAAY,SAAU/O,EAAS8F,SAAS,WACnI3I,EAAM6C,EAAS+N,SACfD,EAAekC,EAAWjC,SAC1BgC,EAAe/P,EAAS8F,SAAS,UAAY,EAAI9F,EAAS,GAAGkL,aAC7DzH,EAAKqM,aAAa/D,KAChBiC,IAAO7Q,EAAI6Q,IAAMF,EAAaE,IAAM+B,EAAeC,EAAW9B,YAC9DD,KAAQ9Q,EAAI8Q,KAAOH,EAAaG,KAAO+B,EAAW5B,aAClDjM,MAASnC,EAAS,GAAG2N,cAI7BjV,MAAKwH,QAAQ4E,GAAG,QAAS,WACvB,GAAI7J,GAAQtC,EAAED,KAEV+K,GAAK6E,eAIT2H,EAAaxM,EAAKxD,aAElBwD,EAAKqM,aACF5L,SAAST,EAAKrI,QAAQgH,WACtB2M,YAAY,QAAS9T,EAAM6K,SAAS,SACpCoK,OAAOzM,EAAKtD,UAGjBxH,EAAE6U,QAAQ1I,GAAG,gBAAiB,WAC5BmL,EAAaxM,EAAKxD,eAGpBvH,KAAKsH,SAAS8E,GAAG,iBAAkB,WACjCrB,EAAKtD,MAAMhF,KAAK,SAAUsI,EAAKtD,MAAMgO,UACrC1K,EAAKqM,aAAaK,YAStBzG,YAAa,SAAU9L,EAAOgK,EAAUxH,GACjCA,IACH1H,KAAKiR,oBACLvJ,EAAO1H,KAAK2Q,UAAUD,GAAG1Q,KAAKkL,MAAMhG,KAGtCwC,EAAK2O,YAAY,WAAYnH,IAQ/B4B,YAAa,SAAU5L,EAAOyK,EAAUjI,GACjCA,IACHA,EAAO1H,KAAK2Q,UAAUD,GAAG1Q,KAAKkL,MAAMhG,KAGlCyK,EACFjI,EAAKuD,SAAS,YAAYQ,SAAS,KAAK7D,KAAK,OAAQ,KAAKA,KAAK,WAAY,IAE3EF,EAAKkE,YAAY,YAAYH,SAAS,KAAKiM,WAAW,QAAQ9P,KAAK,WAAY,IAInFgI,WAAY,WACV,MAAO5P,MAAKsH,SAAS,GAAGqI,UAG1B5D,cAAe,WACb,GAAIhB,GAAO/K,IAEPA,MAAK4P,cACP5P,KAAKuH,YAAY0D,SAAS,YAC1BjL,KAAKwH,QAAQyD,SAAS,YAAYrD,KAAK,WAAY,MAE/C5H,KAAKwH,QAAQ4F,SAAS,cACxBpN,KAAKuH,YAAYqE,YAAY,YAC7B5L,KAAKwH,QAAQoE,YAAY,aAGU,IAAjC5L,KAAKwH,QAAQI,KAAK,aAAsB5H,KAAKsH,SAAS7E,KAAK,aAC7DzC,KAAKwH,QAAQkQ,WAAW,aAI5B1X,KAAKwH,QAAQqE,MAAM,WACjB,OAAQd,EAAK6E,gBAIjBqB,kBAAmB,WACjB,GAAI5O,GAAQrC,KAAKsH,SAAS7B,KAC1BzF,MAAKwH,QAAQ6O,YAAY,iBAA4B,OAAVhU,GAA4B,KAAVA,IAG/D6O,SAAU,WACJlR,KAAKsH,SAAS7E,KAAK,cAAgBzC,KAAKsH,SAASM,KAAK,aACpB,MAAnC5H,KAAKsH,SAASM,KAAK,aAA0D,QAAnC5H,KAAKsH,SAASM,KAAK,cAC9D5H,KAAKsH,SAAS7E,KAAK,WAAYzC,KAAKsH,SAASM,KAAK,aAClD5H,KAAKwH,QAAQI,KAAK,WAAY5H,KAAKsH,SAAS7E,KAAK,cAGnDzC,KAAKsH,SAASM,KAAK,WAAY,MAGjCoE,cAAe,WACb,GAAIjB,GAAO/K,KACP2X,EAAY1X,EAAEgG,SAElBjG,MAAKuH,YAAY6E,GAAG,sBAAuB,iBAAkB,SAAUjF,GACrEA,EAAEC,oBAGJuQ,EAAUlV,KAAK,eAAe,GAE9BzC,KAAKwH,QAAQ4E,GAAG,QAAS,SAAUjF,GAC7B,OAAOzF,KAAKyF,EAAEyQ,QAAQnU,SAAS,MAAQkU,EAAUlV,KAAK,iBACtD0E,EAAEE,iBACFsQ,EAAUlV,KAAK,eAAe,MAIpCzC,KAAKwH,QAAQ4E,GAAG,QAAS,WACvBrB,EAAKqJ,YAGPpU,KAAKsH,SAAS8E,GAAG,kBAAmB,WAClC,GAAKrB,EAAKrI,QAAQuH,YAAec,EAAKI,UAE/B,IAAKJ,EAAKI,SAAU,CACzB,GAAI8D,GAAgBlE,EAAKG,MAAMH,EAAKzD,SAAS,GAAG2H,cAEhD,IAA6B,gBAAlBA,IAA8BlE,EAAKrI,QAAQ6G,QAAS,EAAO,MAGtE,IAAI8L,GAAStK,EAAKrD,KAAKgJ,GAAGzB,GAAe,GAAG4I,UAAY9M,EAAKW,WAAW,GAAGmM,SAC3ExC,GAASA,EAAStK,EAAKW,WAAW,GAAG8G,aAAa,EAAIzH,EAAK+G,SAASD,SAAS,EAC7E9G,EAAKW,WAAW,GAAG8J,UAAYH,OAT/BtK,GAAKW,WAAWhG,KAAK,eAAeoG,UAaxC9L,KAAK0L,WAAWU,GAAG,QAAS,OAAQ,SAAUjF,GAC5C,GAAI5E,GAAQtC,EAAED,MACV8X,EAAevV,EAAM4K,SAAS1K,KAAK,iBACnCsV,EAAYhN,EAAKzD,SAAS7B,MAC1BuS,EAAYjN,EAAKzD,SAAS8D,KAAK,iBAC/B6M,GAAgB,CAUpB,IAPIlN,EAAKI,UAAwC,IAA5BJ,EAAKrI,QAAQgI,YAChCvD,EAAEC,kBAGJD,EAAEE,kBAGG0D,EAAK6E,eAAiBrN,EAAM4K,SAASC,SAAS,YAAa,CAC9D,GAAIyC,GAAW9E,EAAKzD,SAAS5B,KAAK,UAC9BwS,EAAUrI,EAASa,GAAGoH,GACtBK,EAAQD,EAAQ9M,KAAK,YACrBgN,EAAYF,EAAQ/K,OAAO,YAC3BzC,EAAaK,EAAKrI,QAAQgI,WAC1B2N,EAAgBD,EAAU3V,KAAK,gBAAiB,CAEpD,IAAKsI,EAAKI,UAUR,GAJA+M,EAAQ9M,KAAK,YAAa+M,GAC1BpN,EAAKiG,YAAY8G,GAAeK,GAChC5V,EAAM+V,OAEF5N,KAAe,GAAS2N,KAAkB,EAAO,CACnD,GAAIE,GAAa7N,EAAamF,EAASC,OAAO,aAAa1L,OACvDoU,EAAgBH,EAAgBD,EAAU1S,KAAK,mBAAmBtB,MAEtE,IAAKsG,GAAc6N,GAAgBF,GAAiBG,EAClD,GAAI9N,GAA4B,GAAdA,EAChBmF,EAASzE,KAAK,YAAY,GAC1B8M,EAAQ9M,KAAK,YAAY,GACzBL,EAAKW,WAAWhG,KAAK,aAAakG,YAAY,YAC9Cb,EAAKiG,YAAY8G,GAAc,OAC1B,IAAIO,GAAkC,GAAjBA,EAAoB,CAC9CD,EAAU1S,KAAK,mBAAmB0F,KAAK,YAAY,GACnD8M,EAAQ9M,KAAK,YAAY,EACzB,IAAIqN,GAAalW,EAAM4K,SAAS1K,KAAK,WACrCsI,GAAKW,WAAWhG,KAAK,mBAAqB+S,EAAa,MAAM7M,YAAY,YACzEb,EAAKiG,YAAY8G,GAAc,OAC1B,CACL,GAAIjP,GAAwD,gBAAhCkC,GAAKrI,QAAQmG,gBAA+BkC,EAAKrI,QAAQmG,eAAgBkC,EAAKrI,QAAQmG,gBAAkBkC,EAAKrI,QAAQmG,eAC7I6P,EAA0C,kBAAnB7P,GAAgCA,EAAe6B,EAAY2N,GAAiBxP,EACnG8P,EAASD,EAAc,GAAGlY,QAAQ,MAAOkK,GACzCkO,EAAYF,EAAc,GAAGlY,QAAQ,MAAO6X,GAC5CQ,EAAU5Y,EAAE,6BAGZyY,GAAc,KAChBC,EAASA,EAAOnY,QAAQ,QAASkY,EAAc,GAAGhO,EAAa,EAAI,EAAI,IACvEkO,EAAYA,EAAUpY,QAAQ,QAASkY,EAAc,GAAGL,EAAgB,EAAI,EAAI,KAGlFH,EAAQ9M,KAAK,YAAY,GAEzBL,EAAKtD,MAAM+P,OAAOqB,GAEdnO,GAAc6N,IAChBM,EAAQrB,OAAOvX,EAAE,QAAU0Y,EAAS,WACpCV,GAAgB,EAChBlN,EAAKzD,SAASf,QAAQ,yBAGpB8R,GAAiBG,IACnBK,EAAQrB,OAAOvX,EAAE,QAAU2Y,EAAY,WACvCX,GAAgB,EAChBlN,EAAKzD,SAASf,QAAQ,4BAGxByG,WAAW,WACTjC,EAAKiG,YAAY8G,GAAc,IAC9B,IAEHe,EAAQC,MAAM,KAAKC,QAAQ,IAAK,WAC9B9Y,EAAED,MAAMmI,iBA3DhB0H,GAASzE,KAAK,YAAY,GAC1B8M,EAAQ9M,KAAK,YAAY,GACzBL,EAAKW,WAAWhG,KAAK,aAAakG,YAAY,YAC9Cb,EAAKiG,YAAY8G,GAAc,IA+D5B/M,EAAKI,UAAaJ,EAAKI,UAAwC,IAA5BJ,EAAKrI,QAAQgI,WACnDK,EAAKvD,QAAQsE,QACJf,EAAKrI,QAAQuH,YACtBc,EAAKY,WAAWG,QAIdmM,IACGF,GAAahN,EAAKzD,SAAS7B,OAASsF,EAAKI,UAAc6M,GAAajN,EAAKzD,SAAS8D,KAAK,mBAAqBL,EAAKI,WAEpHJ,EAAKzD,SACFf,QAAQ,qBAAsBuR,EAAcI,EAAQ9M,KAAK,YAAa+M,IACtExS,cAAc,aAMzB3F,KAAKyH,MAAM2E,GAAG,QAAS,6DAA8D,SAAUjF,GACzFA,EAAE6R,eAAiBhZ,OACrBmH,EAAEE,iBACFF,EAAEC,kBACE2D,EAAKrI,QAAQuH,aAAehK,EAAEkH,EAAE8R,QAAQ7L,SAAS,SACnDrC,EAAKY,WAAWG,QAEhBf,EAAKvD,QAAQsE,WAKnB9L,KAAK0L,WAAWU,GAAG,QAAS,6BAA8B,SAAUjF,GAClEA,EAAEE,iBACFF,EAAEC,kBACE2D,EAAKrI,QAAQuH,WACfc,EAAKY,WAAWG,QAEhBf,EAAKvD,QAAQsE,UAIjB9L,KAAKyH,MAAM2E,GAAG,QAAS,wBAAyB,WAC9CrB,EAAKvD,QAAQqE,UAGf7L,KAAK2L,WAAWS,GAAG,QAAS,SAAUjF,GACpCA,EAAEC,oBAGJpH,KAAKyH,MAAM2E,GAAG,QAAS,eAAgB,SAAUjF,GAC3C4D,EAAKrI,QAAQuH,WACfc,EAAKY,WAAWG,QAEhBf,EAAKvD,QAAQsE,QAGf3E,EAAEE,iBACFF,EAAEC,kBAEEnH,EAAED,MAAMoN,SAAS,iBACnBrC,EAAK/C,YAEL+C,EAAK9C,gBAITjI,KAAKsH,SAAS4R,OAAO,WACnBnO,EAAKlD,QAAO,MAIhBoE,mBAAoB,WAClB,GAAIlB,GAAO/K,KACPmZ,EAAclZ,EAAE,+BAEpBD,MAAKwH,QAAQ4E,GAAG,uDAAwD,WACtErB,EAAKW,WAAWhG,KAAK,WAAWkG,YAAY,UACtCb,EAAKY,WAAWlG,QACpBsF,EAAKY,WAAWlG,IAAI,IACpBsF,EAAKrD,KAAK8J,IAAI,cAAc5F,YAAY,UAClCuN,EAAYhM,SAAS/I,QAAQ+U,EAAYhR,UAE5C4C,EAAKI,UAAUJ,EAAKW,WAAWhG,KAAK,aAAauF,SAAS,UAC/D+B,WAAW,WACTjC,EAAKY,WAAWG,SACf,MAGL9L,KAAK2L,WAAWS,GAAG,6EAA8E,SAAUjF,GACzGA,EAAEC,oBAGJpH,KAAK2L,WAAWS,GAAG,uBAAwB,WACzC,GAAIrB,EAAKY,WAAWlG,MAAO,CACzB,GAAI2T,GAAcrO,EAAKrD,KAAK8J,IAAI,cAAc5F,YAAY,UAAUH,SAAS,IAE3E2N,GADErO,EAAKrI,QAAQyH,oBACDiP,EAAY5H,IAAI,KAAOzG,EAAKsO,eAAiB,KAAOnZ,EAAgB6K,EAAKY,WAAWlG,OAAS,MAE7F2T,EAAY5H,IAAI,IAAMzG,EAAKsO,eAAiB,KAAOtO,EAAKY,WAAWlG,MAAQ,MAE3F2T,EAAYjM,SAASlC,SAAS,UAE9BF,EAAKrD,KAAKoI,OAAO,oBAAoBvP,KAAK,WACxC,GAAIgC,GAAQtC,EAAED,MACVuO,EAAWhM,EAAME,KAAK,WAEoE,KAA1FsI,EAAKrD,KAAKoI,OAAO,kBAAoBvB,EAAW,KAAKiD,IAAIjP,GAAOiP,IAAI,WAAWpN,SACjF7B,EAAM0I,SAAS,UACfF,EAAKrD,KAAKoI,OAAO,kBAAoBvB,EAAW,QAAQtD,SAAS,YAIrE,IAAIqO,GAAcvO,EAAKrD,KAAK8J,IAAI,UAGhC8H,GAAY/Y,KAAK,SAAU2E,GACzB,GAAI3C,GAAQtC,EAAED,KAEVuC,GAAM6K,SAAS,aACjB7K,EAAM2C,UAAYoU,EAAYC,QAAQrU,SACtC3C,EAAM2C,UAAYoU,EAAY1C,OAAO1R,SACrCoU,EAAY5I,GAAGxL,EAAQ,GAAGkI,SAAS,aACnC7K,EAAM0I,SAAS,YAIdF,EAAKrD,KAAK8J,IAAI,wBAAwBpN,OAM9B+U,EAAYhM,SAAS/I,QAChC+U,EAAYhR,UANNgR,EAAYhM,SAAS/I,QACzB+U,EAAYhR,SAEdgR,EAAYzY,KAAKqK,EAAKrI,QAAQ+F,gBAAgBjI,QAAQ,MAAO,IAAMC,EAAWsK,EAAKY,WAAWlG,OAAS,MAAM2C,OAC7G2C,EAAKW,WAAW8L,OAAO2B,QAKzBpO,GAAKrD,KAAK8J,IAAI,cAAc5F,YAAY,UAClCuN,EAAYhM,SAAS/I,QACzB+U,EAAYhR,QAIhB4C,GAAKrD,KAAKoI,OAAO,WAAWlE,YAAY,UACpCb,EAAKY,WAAWlG,OAAOsF,EAAKrD,KAAK8J,IAAI,uCAAuCd,GAAG,GAAGzF,SAAS,UAAUQ,SAAS,KAAKK,QACvH7L,EAAED,MAAM8L,WAIZuN,aAAc,WACZ,GAAIG,IACFC,OAAQ,UACRxU,WAAY,UAGd,OAAOuU,GAAOxZ,KAAK0C,QAAQ0H,kBAAoB,aAGjD3E,IAAK,SAAUpD,GACb,MAAqB,mBAAVA,IACTrC,KAAKsH,SAAS7B,IAAIpD,GAClBrC,KAAK6H,SAEE7H,KAAKsH,UAELtH,KAAKsH,SAAS7B,OAIzBiU,UAAW,SAAU/H,GACnB,GAAK3R,KAAKmL,SAAV,CACsB,mBAAXwG,KAAwBA,GAAS,GAE5C3R,KAAK2Q,SAEL,IAAId,GAAW7P,KAAKsH,SAAS5B,KAAK,UAC9B4T,EAActZ,KAAK0H,KAAK8J,IAAI,kDAC5BmI,EAAYL,EAAYlV,OACxBwV,IAEJ,IAAIjI,GACF,GAAI2H,EAAYxJ,OAAO,aAAa1L,SAAWkV,EAAYlV,OAAQ,WAEnE,IAA+C,IAA3CkV,EAAYxJ,OAAO,aAAa1L,OAAc,MAGpDkV,GAAYjD,YAAY,WAAY1E,EAEpC,KAAK,GAAIhP,GAAI,EAAOgX,EAAJhX,EAAeA,IAAK,CAClC,GAAIkX,GAAYP,EAAY3W,GAAGmX,aAAa,sBAC5CF,GAAgBA,EAAgBxV,QAAUyL,EAASa,GAAGmJ,GAAW,GAGnE5Z,EAAE2Z,GAAiBxO,KAAK,WAAYuG,GAEpC3R,KAAK6H,QAAO,GAEZ7H,KAAKiR,oBAELjR,KAAKsH,SACFf,QAAQ,qBACRZ,cAAc,YAGnBqC,UAAW,WACT,MAAOhI,MAAK0Z,WAAU,IAGxBzR,YAAa,WACX,MAAOjI,MAAK0Z,WAAU,IAGxBK,OAAQ,SAAU5S,GAChBA,EAAIA,GAAK2N,OAAOhT,MAEZqF,GAAGA,EAAEC,kBAETpH,KAAKwH,QAAQjB,QAAQ,UAGvByT,QAAS,SAAU7S,GACjB,GAEI8S,GAEA/U,EACAgV,EACAX,EACA3C,EACAuD,EACAC,EACApC,EACAqC,EAXA9X,EAAQtC,EAAED,MACVuP,EAAUhN,EAAMC,GAAG,SAAWD,EAAM4K,SAASA,SAAW5K,EAAM4K,SAE9DpC,EAAOwE,EAAQ9M,KAAK,QASpB6X,EAAW,uDACXC,GACEC,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,IAWX,IARIxS,EAAKrI,QAAQuH,aAAYsF,EAAUhN,EAAM4K,SAASA,UAElDpC,EAAKrI,QAAQgH,YAAW6F,EAAUxE,EAAKtD,OAE3CwS,EAASha,EAAE,iBAAkBsP,GAE7B8K,EAAWtP,EAAKxD,YAAY6F,SAAS,SAEhCiN,IAAalT,EAAEyQ,SAAW,IAAMzQ,EAAEyQ,SAAW,IAAMzQ,EAAEyQ,SAAW,IAAMzQ,EAAEyQ,SAAW,KAAOzQ,EAAEyQ,SAAW,IAAMzQ,EAAEyQ,SAAW,IAS7H,MARK7M,GAAKrI,QAAQgH,UAKhBqB,EAAKvD,QAAQjB,QAAQ,UAJrBwE,EAAKqJ,UACLrJ,EAAKtD,MAAM0F,SAASlC,SAAS,QAC7BoP,GAAW,OAIbtP,GAAKY,WAAWG,OAyBlB,IArBIf,EAAKrI,QAAQuH,aACX,WAAWvI,KAAKyF,EAAEyQ,QAAQnU,SAAS,MAAQ4W,GAAkD,IAAtCtP,EAAKtD,MAAM/B,KAAK,WAAWtB,SACpF+C,EAAEE,iBACF0D,EAAKtD,MAAM0F,SAASvB,YAAY,QAC5Bb,EAAKrI,QAAQgH,WAAWqB,EAAKxD,YAAYqE,YAAY,QACzDb,EAAKvD,QAAQsE,SAGfmO,EAASha,EAAE,iBAAmBqa,EAAU/K,GACnChN,EAAMkD,OAAU,UAAU/D,KAAKyF,EAAEyQ,QAAQnU,SAAS,MACb,IAApCwW,EAAOnK,OAAO,WAAW1L,SAC3B6V,EAASlP,EAAKW,WAAWhG,KAAK,MAE5BuU,EADElP,EAAKrI,QAAQyH,oBACN8P,EAAOnK,OAAO,KAAO/E,EAAKsO,eAAiB,IAAMnZ,EAAgBqa,EAAWpT,EAAEyQ,UAAY,KAE1FqC,EAAOnK,OAAO,IAAM/E,EAAKsO,eAAiB,IAAMkB,EAAWpT,EAAEyQ,SAAW,OAMpFqC,EAAO7V,OAAZ,CAEA,GAAI,UAAU1C,KAAKyF,EAAEyQ,QAAQnU,SAAS,KACpCyB,EAAQ+U,EAAO/U,MAAM+U,EAAOvU,KAAK,KAAKoK,OAAO,UAAU3C,UACvDoM,EAAQU,EAAOnK,OAAOwK,GAAUf,QAAQrU,QACxC0R,EAAOqD,EAAOnK,OAAOwK,GAAU1D,OAAO1R,QACtCgV,EAAOD,EAAOvJ,GAAGxL,GAAOsY,QAAQlD,GAAU5J,GAAG,GAAGxL,QAChDiV,EAAOF,EAAOvJ,GAAGxL,GAAOoL,QAAQgK,GAAU5J,GAAG,GAAGxL,QAChDkV,EAAWH,EAAOvJ,GAAGwJ,GAAM5J,QAAQgK,GAAU5J,GAAG,GAAGxL,QAE/C6F,EAAKrI,QAAQuH,aACfgQ,EAAO1Z,KAAK,SAAUoC,GACf1C,EAAED,MAAMoN,SAAS,aACpBnN,EAAED,MAAMyC,KAAK,QAASE,KAG1BuC,EAAQ+U,EAAO/U,MAAM+U,EAAOnK,OAAO,YACnCyJ,EAAQU,EAAOV,QAAQ9W,KAAK,SAC5BmU,EAAOqD,EAAOrD,OAAOnU,KAAK,SAC1ByX,EAAOD,EAAOvJ,GAAGxL,GAAOsY,UAAU9M,GAAG,GAAGjO,KAAK,SAC7C0X,EAAOF,EAAOvJ,GAAGxL,GAAOoL,UAAUI,GAAG,GAAGjO,KAAK,SAC7C2X,EAAWH,EAAOvJ,GAAGwJ,GAAM5J,UAAUI,GAAG,GAAGjO,KAAK,UAGlDuV,EAAYzV,EAAME,KAAK,aAEN,IAAb0E,EAAEyQ,SACA7M,EAAKrI,QAAQuH,YAAY/E,IACzBA,GAASkV,GAAYlV,EAAQiV,IAAMjV,EAAQiV,GACnCZ,EAARrU,IAAeA,EAAQqU,GACvBrU,GAAS8S,IAAW9S,EAAQ0R,IACV,IAAbzP,EAAEyQ,UACP7M,EAAKrI,QAAQuH,YAAY/E,IAChB,IAATA,IAAaA,EAAQ,GACrBA,GAASkV,GAAoBF,EAARhV,IAAcA,EAAQgV,GAC3ChV,EAAQ0R,IAAM1R,EAAQ0R,GACtB1R,GAAS8S,IAAW9S,EAAQqU,IAGlChX,EAAME,KAAK,YAAayC,GAEnB6F,EAAKrI,QAAQuH,YAGhB9C,EAAEE,iBACG9E,EAAM6K,SAAS,qBAClB6M,EAAOrO,YAAY,UAAU8E,GAAGxL,GAAO+F,SAAS,UAAUQ,SAAS,KAAKK,QACxEvJ,EAAMuJ,UALRmO,EAAOvJ,GAAGxL,GAAOuG,SAAS,KAAKK,YAS5B,KAAKvJ,EAAMC,GAAG,SAAU,CAC7B,GACIib,GACAC,EAFAC,IAIJ1D,GAAO1Z,KAAK,WACLN,EAAED,MAAMoN,SAAS,aAChBnN,EAAEyR,KAAKzR,EAAED,MAAMyL,SAAS,KAAKtL,OAAOyd,eAAeC,UAAU,EAAG,IAAMtD,EAAWpT,EAAEyQ,UACrF+F,EAASpY,KAAKtF,EAAED,MAAMkF,WAK5BuY,EAAQxd,EAAEgG,UAAUxD,KAAK,YACzBgb,IACAxd,EAAEgG,UAAUxD,KAAK,WAAYgb,GAE7BC,EAAUzd,EAAEyR,KAAKzR,EAAE,UAAUE,OAAOyd,eAAeC,UAAU,EAAG,GAE5DH,GAAWnD,EAAWpT,EAAEyQ,UAC1B6F,EAAQ,EACRxd,EAAEgG,UAAUxD,KAAK,WAAYgb,IACpBA,GAASE,EAASvZ,SAC3BnE,EAAEgG,UAAUxD,KAAK,WAAY,GACzBgb,EAAQE,EAASvZ,SAAQqZ,EAAQ,IAGvCxD,EAAOvJ,GAAGiN,EAASF,EAAQ,IAAIhS,SAAS,KAAKK,QAI/C,IAAK,UAAUpK,KAAKyF,EAAEyQ,QAAQnU,SAAS,MAAS,QAAQ/B,KAAKyF,EAAEyQ,QAAQnU,SAAS,MAAQsH,EAAKrI,QAAQkI,cAAiByP,EAAU,CAE9H,GADK,OAAO3Y,KAAKyF,EAAEyQ,QAAQnU,SAAS,MAAM0D,EAAEE,iBACvC0D,EAAKrI,QAAQuH,WASN,OAAOvI,KAAKyF,EAAEyQ,QAAQnU,SAAS,OACzCsH,EAAKW,WAAWhG,KAAK,aAAamG,QAClCtJ,EAAMuJ,aAXsB,CAC5B,GAAIgS,GAAO7d,EAAE,SACb6d,GAAKjS,QAELiS,EAAKhS,QAEL3E,EAAEE,iBAEFpH,EAAEgG,UAAUxD,KAAK,eAAe,GAKlCxC,EAAEgG,UAAUxD,KAAK,WAAY,IAG1B,WAAWf,KAAKyF,EAAEyQ,QAAQnU,SAAS,MAAQ4W,IAAatP,EAAKI,UAAYJ,EAAKrI,QAAQuH,aAAiB,OAAOvI,KAAKyF,EAAEyQ,QAAQnU,SAAS,OAAS4W,KAClJtP,EAAKtD,MAAM0F,SAASvB,YAAY,QAC5Bb,EAAKrI,QAAQgH,WAAWqB,EAAKxD,YAAYqE,YAAY;AACzDb,EAAKvD,QAAQsE,WAIjBnB,OAAQ,WACN3K,KAAKsH,SAAS2D,SAAS,kBAGzBnD,QAAS,WACP9H,KAAK0H,KAAO,KACZ1H,KAAKkL,SACLlL,KAAK6N,WACL7N,KAAK6H,SACL7H,KAAK+L,gBACL/L,KAAK6R,UAAS,GACd7R,KAAK+H,WACL/H,KAAKkM,WACDlM,KAAK0H,MAAM1H,KAAK2L,WAAWpF,QAAQ,kBAEvCvG,KAAKsH,SAASf,QAAQ,wBAGxB8B,KAAM,WACJrI,KAAKuH,YAAYc,QAGnBD,KAAM,WACJpI,KAAKuH,YAAYa,QAGnBD,OAAQ,WACNnI,KAAKuH,YAAYY,SACjBnI,KAAKsH,SAASa,UAGhBD,QAAS,WACPlI,KAAKuH,YAAYwW,OAAO/d,KAAKsH,UAAUa,SAEnCnI,KAAKoX,aACPpX,KAAKoX,aAAajP,SAElBnI,KAAKyH,MAAMU,SAGbnI,KAAKsH,SACFqF,IAAI,cACJqR,WAAW,gBACXpS,YAAY,kCAoDnB,IAAIqS,GAAMhe,EAAEgD,GAAGC,YACfjD,GAAEgD,GAAGC,aAAetB,EACpB3B,EAAEgD,GAAGC,aAAagb,YAAcnb,EAIhC9C,EAAEgD,GAAGC,aAAaib,WAAa,WAE7B,MADAle,GAAEgD,GAAGC,aAAe+a,EACbje,MAGTC,EAAEgG,UACGxD,KAAK,WAAY,GACjB2J,GAAG,oBAAqB,iGAAkGrJ,EAAaQ,UAAUyW,SACjJ5N,GAAG,gBAAiB,iGAAkG,SAAUjF,GAC/HA,EAAEC,oBAKRnH,EAAE6U,QAAQ1I,GAAG,0BAA2B,WACtCnM,EAAE,iBAAiBM,KAAK,WACtB,GAAI6d,GAAgBne,EAAED,KACtB4B,GAAOsC,KAAKka,EAAeA,EAAc3b,aAG5C1C","file":"bootstrap-select.min.js"} \ No newline at end of file +{"version":3,"sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","containerPos","offset","$container","top","left","scrollTop","height","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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 bd0bdbf4e..27ccbc4a4 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,6 +4,6 @@ * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},f.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},f.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new f(this,k,g))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},f.prototype={constructor:f,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b,c=j.$newElement.offset();b=j.options.container?a(j.options.container).offset():{top:0,left:0},f=c.top-b.top-m.scrollTop(),g=m.height()-f-n-b.top,h=c.left-b.left-m.scrollLeft(),i=m.width()-h-o-b.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=f.offset(),d=a.hasClass("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d+f.scrollTop(),left:b.left-c.left+f.scrollLeft(),width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"), -o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 g=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=f,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=g,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',f.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},f.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},f.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new f(this,k,g))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},f.prototype={constructor:f,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b,c=j.$newElement.offset(),d=a(j.options.container);j.options.container&&!d.is("body")?(b=d.offset(),b.top+=parseInt(d.css("borderTopWidth")),b.left+=parseInt(d.css("borderLeftWidth"))):b={top:0,left:0},f=c.top-b.top-m.scrollTop(),g=m.height()-f-n-b.top,h=c.left-b.left-m.scrollLeft(),i=m.width()-h-o-b.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("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("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d,left:b.left-c.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0); +}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 g=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=f,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=g,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',f.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index add69e1e4..65a16dd80 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -905,10 +905,13 @@ selectOffsetRight, getPos = function() { var pos = that.$newElement.offset(), + $container = $(that.options.container), containerPos; - if (that.options.container) { - containerPos = $(that.options.container).offset(); + if (that.options.container && !$container.is('body')) { + containerPos = $container.offset(); + containerPos.top += parseInt($container.css('borderTopWidth')); + containerPos.left += parseInt($container.css('borderLeftWidth')); } else { containerPos = { top: 0, left: 0 }; } @@ -1058,11 +1061,20 @@ getPlacement = function ($element) { that.$bsContainer.addClass($element.attr('class').replace(/form-control|fit-width/gi, '')).toggleClass('dropup', $element.hasClass('dropup')); pos = $element.offset(); - containerPos = $container.offset(); + + if (!$container.is('body')) { + containerPos = $container.offset(); + containerPos.top += parseInt($container.css('borderTopWidth')) + $container.scrollTop(); + containerPos.left += parseInt($container.css('borderLeftWidth')) + $container.scrollLeft(); + } else { + containerPos = { top: 0, left: 0 }; + } + actualHeight = $element.hasClass('dropup') ? 0 : $element[0].offsetHeight; + that.$bsContainer.css({ - 'top': pos.top - containerPos.top + actualHeight + $container.scrollTop(), - 'left': pos.left - containerPos.left + $container.scrollLeft(), + 'top': pos.top - containerPos.top + actualHeight, + 'left': pos.left - containerPos.left, 'width': $element[0].offsetWidth }); }; From 93359602bb61a1bbfc1edf1cbd1349e0cee43fd5 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Fri, 5 Aug 2016 18:24:49 -0600 Subject: [PATCH 279/386] improve ARIA accessibility. close #1418. address #541. --- dist/js/bootstrap-select.js | 20 +++++++++++--------- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 4 ++-- js/bootstrap-select.js | 20 +++++++++++--------- 4 files changed, 25 insertions(+), 21 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 077aca6dc..d3e27ac1b 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -403,12 +403,14 @@ this.$newElement.on({ 'hide.bs.dropdown': function (e) { + that.$menuInner.attr('aria-expanded', false); that.$element.trigger('hide.bs.select', e); }, 'hidden.bs.dropdown': function (e) { that.$element.trigger('hidden.bs.select', e); }, 'show.bs.dropdown': function (e) { + that.$menuInner.attr('aria-expanded', true); that.$element.trigger('show.bs.select', e); }, 'shown.bs.dropdown': function (e) { @@ -457,7 +459,7 @@ var searchbox = this.options.liveSearch ? '' : ''; var actionsbox = this.multiple && this.options.actionsBox ? @@ -483,17 +485,17 @@ : ''; var drop = '
      ' + - '' + - '');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0); -}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 g=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=f,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=g,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',f.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},f.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},f.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new f(this,k,g))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},f.prototype={constructor:f,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!1),b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!0),b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'':"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return''+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b,c=j.$newElement.offset(),d=a(j.options.container);j.options.container&&!d.is("body")?(b=d.offset(),b.top+=parseInt(d.css("borderTopWidth")),b.left+=parseInt(d.css("borderLeftWidth"))):b={top:0,left:0},f=c.top-b.top-m.scrollTop(),g=m.height()-f-n-b.top,h=c.left-b.left-m.scrollLeft(),i=m.width()-h-o-b.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("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("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d,left:b.left-c.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m
      ');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a('[role="listbox"] li',n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a('[role="listbox"] li'+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(), +o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 g=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=f,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=g,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input',f.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);d.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 65a16dd80..f4ff882ad 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -380,12 +380,14 @@ this.$newElement.on({ 'hide.bs.dropdown': function (e) { + that.$menuInner.attr('aria-expanded', false); that.$element.trigger('hide.bs.select', e); }, 'hidden.bs.dropdown': function (e) { that.$element.trigger('hidden.bs.select', e); }, 'show.bs.dropdown': function (e) { + that.$menuInner.attr('aria-expanded', true); that.$element.trigger('show.bs.select', e); }, 'shown.bs.dropdown': function (e) { @@ -434,7 +436,7 @@ var searchbox = this.options.liveSearch ? '' : ''; var actionsbox = this.multiple && this.options.actionsBox ? @@ -460,17 +462,17 @@ : ''; var drop = '
      ' + - '' + - '');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a('[role="listbox"] li',n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a('[role="listbox"] li'+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(), +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},f.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},f.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new f(this,k,g))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},f.prototype={constructor:f,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!1),b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!0),b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'':"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return''+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b,c=j.$newElement.offset(),d=a(j.options.container);j.options.container&&!d.is("body")?(b=d.offset(),b.top+=parseInt(d.css("borderTopWidth")),b.left+=parseInt(d.css("borderLeftWidth"))):b={top:0,left:0},f=c.top-b.top-m.scrollTop(),g=m.height()-f-n-b.top,h=c.left-b.left-m.scrollLeft(),i=m.width()-h-o-b.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("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("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d,left:b.left-c.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m
      ');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a('[role="listbox"] li',n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a('[role="listbox"] li'+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(), o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 g=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=f,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=g,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input',f.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);d.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index f4ff882ad..687679f79 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1066,8 +1066,8 @@ if (!$container.is('body')) { containerPos = $container.offset(); - containerPos.top += parseInt($container.css('borderTopWidth')) + $container.scrollTop(); - containerPos.left += parseInt($container.css('borderLeftWidth')) + $container.scrollLeft(); + containerPos.top += parseInt($container.css('borderTopWidth')) - $container.scrollTop(); + containerPos.left += parseInt($container.css('borderLeftWidth')) - $container.scrollLeft(); } else { containerPos = { top: 0, left: 0 }; } From 1d2d2f29911eb2243194752b83da13cc996ad749 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 8 Aug 2016 15:18:39 -0600 Subject: [PATCH 284/386] toggle aria-selected attribute (#541) --- js/bootstrap-select.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 687679f79..509737c5a 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1117,7 +1117,7 @@ $lis = this.findLis().eq(this.liObj[index]); } - $lis.toggleClass('selected', selected); + $lis.toggleClass('selected', selected).find('a').attr('aria-selected', selected); }, /** @@ -1240,7 +1240,7 @@ if (!that.multiple) { // Deselect all others if not multi select box $options.prop('selected', false); $option.prop('selected', true); - that.$menuInner.find('.selected').removeClass('selected'); + that.$menuInner.find('.selected').removeClass('selected').find('a').attr('aria-selected', false); that.setSelected(clickedIndex, true); } else { // Toggle the one we have chosen if we are multi select. $option.prop('selected', !state); From 5f89d0fdda2a32c53e04170ba8393286d6f87104 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 8 Aug 2016 15:18:52 -0600 Subject: [PATCH 285/386] grunt build-js --- dist/js/bootstrap-select.js | 4 ++-- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 697306a31..3d415ff66 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -1140,7 +1140,7 @@ $lis = this.findLis().eq(this.liObj[index]); } - $lis.toggleClass('selected', selected); + $lis.toggleClass('selected', selected).find('a').attr('aria-selected', selected); }, /** @@ -1263,7 +1263,7 @@ if (!that.multiple) { // Deselect all others if not multi select box $options.prop('selected', false); $option.prop('selected', true); - that.$menuInner.find('.selected').removeClass('selected'); + that.$menuInner.find('.selected').removeClass('selected').find('a').attr('aria-selected', false); that.setSelected(clickedIndex, true); } else { // Toggle the one we have chosen if we are multi select. $option.prop('selected', !state); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 4117487b3..5c9cd4a37 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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","containerPos","offset","$container","top","left","scrollTop","height","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","containerPos","offset","$container","top","left","scrollTop","height","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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 8c598901b..14762edf7 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,6 +4,6 @@ * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},f.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},f.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new f(this,k,g))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},f.prototype={constructor:f,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!1),b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!0),b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'':"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return''+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b,c=j.$newElement.offset(),d=a(j.options.container);j.options.container&&!d.is("body")?(b=d.offset(),b.top+=parseInt(d.css("borderTopWidth")),b.left+=parseInt(d.css("borderLeftWidth"))):b={top:0,left:0},f=c.top-b.top-m.scrollTop(),g=m.height()-f-n-b.top,h=c.left-b.left-m.scrollLeft(),i=m.width()-h-o-b.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("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("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d,left:b.left-c.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a('[role="listbox"] li',n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a('[role="listbox"] li'+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(), -o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 g=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=f,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=g,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input',f.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);d.call(b,b.data())})})}(a)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},f.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},f.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new f(this,k,g))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},f.prototype={constructor:f,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!1),b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!0),b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'':"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return''+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b,c=j.$newElement.offset(),d=a(j.options.container);j.options.container&&!d.is("body")?(b=d.offset(),b.top+=parseInt(d.css("borderTopWidth")),b.left+=parseInt(d.css("borderLeftWidth"))):b={top:0,left:0},f=c.top-b.top-m.scrollTop(),g=m.height()-f-n-b.top,h=c.left-b.left-m.scrollLeft(),i=m.width()-h-o-b.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("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("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d,left:b.left-c.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b).find("a").attr("aria-selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected").find("a").attr("aria-selected",!1),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a('[role="listbox"] li',n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a('[role="listbox"] li'+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){ +if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 g=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=f,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=g,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input',f.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);d.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 592f23dd3676811e28bc3b5b5e91305b71982bb2 Mon Sep 17 00:00:00 2001 From: Najum Ali Date: Thu, 11 Aug 2016 14:53:40 +0200 Subject: [PATCH 286/386] update German translation --- js/i18n/defaults-de_DE.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/js/i18n/defaults-de_DE.js b/js/i18n/defaults-de_DE.js index d4d5b0990..d5f5729aa 100644 --- a/js/i18n/defaults-de_DE.js +++ b/js/i18n/defaults-de_DE.js @@ -7,8 +7,17 @@ $.fn.selectpicker.defaults = { noneSelectedText: 'Bitte wählen...', noneResultsText: 'Keine Ergebnisse für {0}', - countSelectedText: '{0} von {1} ausgewählt', - maxOptionsText: ['Limit erreicht ({n} {var} max.)', 'Gruppen-Limit erreicht ({n} {var} max.)', ['Eintrag', 'Einträge']], + countSelectedText: function (numSelected, numTotal) { + return (numSelected == 1) ? "{0} Element ausgewählt" : "{0} Elemente ausgewählt"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll == 1) ? 'Limit erreicht ({n} Element max.)' : 'Limit erreicht ({n} Elemente max.)', + (numGroup == 1) ? 'Gruppen-Limit erreicht ({n} Element max.)' : 'Gruppen-Limit erreicht ({n} Elemente max.)' + ]; + }, + selectAllText: 'Alles auswählen', + deselectAllText: 'Nichts auswählen', multipleSeparator: ', ' }; })(jQuery); From db49c854755848bfef5e0ceff7328b2252448120 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 15 Aug 2016 16:09:14 -0600 Subject: [PATCH 287/386] fix input-group-addon on both sides - close #1451 --- dist/css/bootstrap-select.css | 3 +++ dist/css/bootstrap-select.css.map | 2 +- dist/css/bootstrap-select.min.css | 2 +- less/bootstrap-select.less | 6 ++++++ 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css index 19505954b..bc94c2fbe 100644 --- a/dist/css/bootstrap-select.css +++ b/dist/css/bootstrap-select.css @@ -68,6 +68,9 @@ select.selectpicker { .bootstrap-select.form-control.input-group-btn { z-index: auto; } +.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} .bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] { float: none; diff --git a/dist/css/bootstrap-select.css.map b/dist/css/bootstrap-select.css.map index b19f9548f..dcd254d51 100644 --- a/dist/css/bootstrap-select.css.map +++ b/dist/css/bootstrap-select.css.map @@ -1 +1 @@ -{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n z-index: 1;\n\n &.bs-placeholder,\n &.bs-placeholder:hover,\n &.bs-placeholder:focus,\n &.bs-placeholder:active { color: @input-color-placeholder; }\n }\n\n > select {\n position: absolute !important;\n bottom: 0;\n left: 50%;\n display: block !important;\n width: 0.5px !important;\n height: 100% !important;\n padding: 0 !important;\n opacity: 0 !important;\n border: none;\n\n &.mobile-device {\n top: 0;\n left: 0;\n display: block !important;\n width: 100% !important;\n z-index: 2;\n }\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n &.bs-container {\n position: absolute;\n height: 0 !important;\n padding: 0 !important;\n \n .dropdown-menu {\n z-index: @zindex-select-dropdown;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n }\n}\n","select.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n.bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n z-index: 1;\n}\n.bootstrap-select > .dropdown-toggle.bs-placeholder,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:active {\n color: #999;\n}\n.bootstrap-select > select {\n position: absolute !important;\n bottom: 0;\n left: 50%;\n display: block !important;\n width: 0.5px !important;\n height: 100% !important;\n padding: 0 !important;\n opacity: 0 !important;\n border: none;\n}\n.bootstrap-select > select.mobile-device {\n top: 0;\n left: 0;\n display: block !important;\n width: 100% !important;\n z-index: 2;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group.bs-container {\n position: absolute;\n height: 0 !important;\n padding: 0 !important;\n}\n.bootstrap-select.btn-group.bs-container .dropdown-menu {\n z-index: 1060;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file +{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n z-index: 1;\n\n &.bs-placeholder,\n &.bs-placeholder:hover,\n &.bs-placeholder:focus,\n &.bs-placeholder:active { color: @input-color-placeholder; }\n }\n\n > select {\n position: absolute !important;\n bottom: 0;\n left: 50%;\n display: block !important;\n width: 0.5px !important;\n height: 100% !important;\n padding: 0 !important;\n opacity: 0 !important;\n border: none;\n\n &.mobile-device {\n top: 0;\n left: 0;\n display: block !important;\n width: 100% !important;\n z-index: 2;\n }\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n\n &:not(:first-child):not(:last-child) {\n > .btn {\n border-radius: 0;\n }\n }\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n &.bs-container {\n position: absolute;\n height: 0 !important;\n padding: 0 !important;\n \n .dropdown-menu {\n z-index: @zindex-select-dropdown;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n }\n}\n","select.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n.bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n z-index: 1;\n}\n.bootstrap-select > .dropdown-toggle.bs-placeholder,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:active {\n color: #999;\n}\n.bootstrap-select > select {\n position: absolute !important;\n bottom: 0;\n left: 50%;\n display: block !important;\n width: 0.5px !important;\n height: 100% !important;\n padding: 0 !important;\n opacity: 0 !important;\n border: none;\n}\n.bootstrap-select > select.mobile-device {\n top: 0;\n left: 0;\n display: block !important;\n width: 100% !important;\n z-index: 2;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group.bs-container {\n position: absolute;\n height: 0 !important;\n padding: 0 !important;\n}\n.bootstrap-select.btn-group.bs-container .dropdown-menu {\n z-index: 1060;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css index b9250b9b2..eb326675e 100644 --- a/dist/css/bootstrap-select.min.css +++ b/dist/css/bootstrap-select.min.css @@ -3,4 +3,4 @@ * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none} \ No newline at end of file + */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none} \ No newline at end of file diff --git a/less/bootstrap-select.less b/less/bootstrap-select.less index e438e8dc7..7be681f5c 100644 --- a/less/bootstrap-select.less +++ b/less/bootstrap-select.less @@ -78,6 +78,12 @@ select.selectpicker { &.input-group-btn { z-index: auto; + + &:not(:first-child):not(:last-child) { + > .btn { + border-radius: 0; + } + } } } From c946a2d19c83ad061465bccea3e11fdcf17e1b31 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 15 Aug 2016 16:15:22 -0600 Subject: [PATCH 288/386] add selectAllText and deselectAllText to documentation --- docs/docs/options.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/docs/options.md b/docs/docs/options.md index 89930660e..67bdbe3d2 100644 --- a/docs/docs/options.md +++ b/docs/docs/options.md @@ -43,6 +43,14 @@ Options can be passed via data attributes or JavaScript. For data attributes, ap options. The function must return a string.

      + + deselectAllText + string + 'Deselect All' + +

      The text on the button that deselects all options when actionsBox is enabled.

      + + dropupAuto boolean @@ -152,6 +160,14 @@ Options can be passed via data attributes or JavaScript. For data attributes, ap

      The text that is displayed when a multiple select has no selected options.

      + + selectAllText + string + 'Select All' + +

      The text on the button that selects all options when actionsBox is enabled.

      + + selectedTextFormat 'values' | 'static' | 'count' | 'count > x' (where x is an integer) From 8bbbb966bc564c0cda0464025c5e54192e2f21bd Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 15 Aug 2016 16:29:59 -0600 Subject: [PATCH 289/386] fix input-group-addon on both sides - close #1451 --- sass/bootstrap-select.scss | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/sass/bootstrap-select.scss b/sass/bootstrap-select.scss index 00287e8ef..7f54f71e0 100644 --- a/sass/bootstrap-select.scss +++ b/sass/bootstrap-select.scss @@ -1,10 +1,3 @@ -/*! - * Bootstrap-select v1.8.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - @import "variables"; // Mixins @@ -103,6 +96,12 @@ select.selectpicker { &.input-group-btn { z-index: auto; + + &:not(:first-child):not(:last-child) { + > .btn { + border-radius: 0; + } + } } } From 683e677448589f06f522be7c5743ce4de6ec14d0 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Mon, 15 Aug 2016 17:40:52 -0600 Subject: [PATCH 290/386] fire changed.bs.select with every change. update placeholder for changes with mobile = true enabled. close #1465. --- dist/js/bootstrap-select.js | 10 ++++++---- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 4 ++-- js/bootstrap-select.js | 10 ++++++---- 4 files changed, 15 insertions(+), 11 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 3d415ff66..d7b35bd2a 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -160,6 +160,7 @@ return _val.apply(this, arguments); }; + var changed_arguments = null; $.fn.triggerNative = function (eventName) { var el = this[0], event; @@ -729,10 +730,10 @@ that.setDisabled(index, this.disabled || this.parentNode.tagName === 'OPTGROUP' && this.parentNode.disabled, $lis); that.setSelected(index, this.selected, $lis); }); - - this.togglePlaceholder(); } + this.togglePlaceholder(); + this.tabIndex(); var selectedItems = this.$element.find('option').map(function () { @@ -1337,8 +1338,8 @@ if (triggerChange) { if ((prevValue != that.$element.val() && that.multiple) || (prevIndex != that.$element.prop('selectedIndex') && !that.multiple)) { // $option.prop('selected') is current option state (selected/unselected). state is previous option state. + changed_arguments = [clickedIndex, $option.prop('selected'), state]; that.$element - .trigger('changed.bs.select', [clickedIndex, $option.prop('selected'), state]) .triggerNative('change'); } } @@ -1394,6 +1395,8 @@ this.$element.change(function () { that.render(false); + that.$element.trigger('changed.bs.select', changed_arguments); + changed_arguments = null; }); }, @@ -1525,7 +1528,6 @@ this.togglePlaceholder(); this.$element - .trigger('changed.bs.select') .triggerNative('change'); }, diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 5c9cd4a37..5bf4be31e 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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","containerPos","offset","$container","top","left","scrollTop","height","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","changed_arguments","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","containerPos","offset","$container","top","left","scrollTop","height","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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 14762edf7..2725ea31f 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,6 +4,6 @@ * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},f.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},f.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new f(this,k,g))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},f.prototype={constructor:f,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!1),b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!0),b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'':"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return''+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&(this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder()),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b,c=j.$newElement.offset(),d=a(j.options.container);j.options.container&&!d.is("body")?(b=d.offset(),b.top+=parseInt(d.css("borderTopWidth")),b.left+=parseInt(d.css("borderLeftWidth"))):b={top:0,left:0},f=c.top-b.top-m.scrollTop(),g=m.height()-f-n-b.top,h=c.left-b.left-m.scrollLeft(),i=m.width()-h-o-b.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("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("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d,left:b.left-c.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b).find("a").attr("aria-selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex"),h=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var i=b.$element.find("option"),j=i.eq(e),k=j.prop("selected"),l=j.parent("optgroup"),m=b.options.maxOptions,n=l.data("maxOptions")||!1;if(b.multiple){if(j.prop("selected",!k),b.setSelected(e,!k),d.blur(),m!==!1||n!==!1){var o=m');s[2]&&(t=t.replace("{var}",s[2][m>1?0:1]),u=u.replace("{var}",s[2][n>1?0:1])),j.prop("selected",!1),b.$menu.append(v),m&&o&&(v.append(a("
      "+t+"
      ")),h=!1,b.$element.trigger("maxReached.bs.select")),n&&p&&(v.append(a("
      "+u+"
      ")),h=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),v.delay(750).fadeOut(300,function(){a(this).remove()})}}}else i.prop("selected",!1),j.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected").find("a").attr("aria-selected",!1),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),h&&(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,j.prop("selected"),k]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.trigger("changed.bs.select").triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a('[role="listbox"] li',n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a('[role="listbox"] li'+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){ -if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 g=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=f,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=g,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input',f.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);d.call(b,b.data())})})}(a)}); +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,f=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},g.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},g.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new g(this,k,f))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},g.prototype={constructor:g,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!1),b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!0),b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'':"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return''+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder(),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b,c=j.$newElement.offset(),d=a(j.options.container);j.options.container&&!d.is("body")?(b=d.offset(),b.top+=parseInt(d.css("borderTopWidth")),b.left+=parseInt(d.css("borderLeftWidth"))):b={top:0,left:0},f=c.top-b.top-m.scrollTop(),g=m.height()-f-n-b.top,h=c.left-b.left-m.scrollLeft(),i=m.width()-h-o-b.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("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("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d,left:b.left-c.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b).find("a").attr("aria-selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),g=b.$element.val(),h=b.$element.prop("selectedIndex"),i=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var j=b.$element.find("option"),k=j.eq(e),l=k.prop("selected"),m=k.parent("optgroup"),n=b.options.maxOptions,o=m.data("maxOptions")||!1;if(b.multiple){if(k.prop("selected",!l),b.setSelected(e,!l),d.blur(),n!==!1||o!==!1){var p=n');t[2]&&(u=u.replace("{var}",t[2][n>1?0:1]),v=v.replace("{var}",t[2][o>1?0:1])),k.prop("selected",!1),b.$menu.append(w),n&&p&&(w.append(a("
      "+u+"
      ")),i=!1,b.$element.trigger("maxReached.bs.select")),o&&q&&(w.append(a("
      "+v+"
      ")),i=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),w.delay(750).fadeOut(300,function(){a(this).remove()})}}}else j.prop("selected",!1),k.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected").find("a").attr("aria-selected",!1),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),i&&(g!=b.$element.val()&&b.multiple||h!=b.$element.prop("selectedIndex")&&!b.multiple)&&(f=[e,k.prop("selected"),l],b.$element.triggerNative("change"))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1),b.$element.trigger("changed.bs.select",f),f=null})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a('[role="listbox"] li',n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a('[role="listbox"] li'+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){ +if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 h=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=g,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=h,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input',g.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);d.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index 509737c5a..cb3d48b91 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -137,6 +137,7 @@ return _val.apply(this, arguments); }; + var changed_arguments = null; $.fn.triggerNative = function (eventName) { var el = this[0], event; @@ -706,10 +707,10 @@ that.setDisabled(index, this.disabled || this.parentNode.tagName === 'OPTGROUP' && this.parentNode.disabled, $lis); that.setSelected(index, this.selected, $lis); }); - - this.togglePlaceholder(); } + this.togglePlaceholder(); + this.tabIndex(); var selectedItems = this.$element.find('option').map(function () { @@ -1314,8 +1315,8 @@ if (triggerChange) { if ((prevValue != that.$element.val() && that.multiple) || (prevIndex != that.$element.prop('selectedIndex') && !that.multiple)) { // $option.prop('selected') is current option state (selected/unselected). state is previous option state. + changed_arguments = [clickedIndex, $option.prop('selected'), state]; that.$element - .trigger('changed.bs.select', [clickedIndex, $option.prop('selected'), state]) .triggerNative('change'); } } @@ -1371,6 +1372,8 @@ this.$element.change(function () { that.render(false); + that.$element.trigger('changed.bs.select', changed_arguments); + changed_arguments = null; }); }, @@ -1502,7 +1505,6 @@ this.togglePlaceholder(); this.$element - .trigger('changed.bs.select') .triggerNative('change'); }, From 8ca34a3395eb58b60d1cc6475369fda7992e5522 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 16 Aug 2016 11:39:05 -0600 Subject: [PATCH 291/386] support jQuery 3 (close #1459) --- js/bootstrap-select.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index cb3d48b91..f92512025 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -168,28 +168,28 @@ // // Case insensitive contains search - $.expr[':'].icontains = function (obj, index, meta) { + $.expr.pseudos.icontains = function (obj, index, meta) { var $obj = $(obj); var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase(); return haystack.includes(meta[3].toUpperCase()); }; // Case insensitive begins search - $.expr[':'].ibegins = function (obj, index, meta) { + $.expr.pseudos.ibegins = function (obj, index, meta) { var $obj = $(obj); var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase(); return haystack.startsWith(meta[3].toUpperCase()); }; // Case and accent insensitive contains search - $.expr[':'].aicontains = function (obj, index, meta) { + $.expr.pseudos.aicontains = function (obj, index, meta) { var $obj = $(obj); var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase(); return haystack.includes(meta[3].toUpperCase()); }; // Case and accent insensitive begins search - $.expr[':'].aibegins = function (obj, index, meta) { + $.expr.pseudos.aibegins = function (obj, index, meta) { var $obj = $(obj); var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase(); return haystack.startsWith(meta[3].toUpperCase()); From 079d4a5950ba53a11df06036593dbe03a8a22c3d Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 16 Aug 2016 11:39:41 -0600 Subject: [PATCH 292/386] grunt build-js --- dist/js/bootstrap-select.js | 8 ++++---- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 2 +- dist/js/i18n/defaults-de_DE.js | 13 +++++++++++-- dist/js/i18n/defaults-de_DE.min.js | 2 +- 5 files changed, 18 insertions(+), 9 deletions(-) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index d7b35bd2a..9f1e9add2 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -191,28 +191,28 @@ // // Case insensitive contains search - $.expr[':'].icontains = function (obj, index, meta) { + $.expr.pseudos.icontains = function (obj, index, meta) { var $obj = $(obj); var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase(); return haystack.includes(meta[3].toUpperCase()); }; // Case insensitive begins search - $.expr[':'].ibegins = function (obj, index, meta) { + $.expr.pseudos.ibegins = function (obj, index, meta) { var $obj = $(obj); var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase(); return haystack.startsWith(meta[3].toUpperCase()); }; // Case and accent insensitive contains search - $.expr[':'].aicontains = function (obj, index, meta) { + $.expr.pseudos.aicontains = function (obj, index, meta) { var $obj = $(obj); var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase(); return haystack.includes(meta[3].toUpperCase()); }; // Case and accent insensitive begins search - $.expr[':'].aibegins = function (obj, index, meta) { + $.expr.pseudos.aibegins = function (obj, index, meta) { var $obj = $(obj); var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase(); return haystack.startsWith(meta[3].toUpperCase()); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 5bf4be31e..43d3af659 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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","changed_arguments","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","containerPos","offset","$container","top","left","scrollTop","height","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","changed_arguments","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","pseudos","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","containerPos","offset","$container","top","left","scrollTop","height","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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 2725ea31f..da497bda4 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,6 +4,6 @@ * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,f=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},g.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},g.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new g(this,k,f))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},g.prototype={constructor:g,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!1),b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!0),b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'':"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return''+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder(),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b,c=j.$newElement.offset(),d=a(j.options.container);j.options.container&&!d.is("body")?(b=d.offset(),b.top+=parseInt(d.css("borderTopWidth")),b.left+=parseInt(d.css("borderLeftWidth"))):b={top:0,left:0},f=c.top-b.top-m.scrollTop(),g=m.height()-f-n-b.top,h=c.left-b.left-m.scrollLeft(),i=m.width()-h-o-b.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("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("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d,left:b.left-c.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b).find("a").attr("aria-selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),g=b.$element.val(),h=b.$element.prop("selectedIndex"),i=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var j=b.$element.find("option"),k=j.eq(e),l=k.prop("selected"),m=k.parent("optgroup"),n=b.options.maxOptions,o=m.data("maxOptions")||!1;if(b.multiple){if(k.prop("selected",!l),b.setSelected(e,!l),d.blur(),n!==!1||o!==!1){var p=n');t[2]&&(u=u.replace("{var}",t[2][n>1?0:1]),v=v.replace("{var}",t[2][o>1?0:1])),k.prop("selected",!1),b.$menu.append(w),n&&p&&(w.append(a("
      "+u+"
      ")),i=!1,b.$element.trigger("maxReached.bs.select")),o&&q&&(w.append(a("
      "+v+"
      ")),i=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),w.delay(750).fadeOut(300,function(){a(this).remove()})}}}else j.prop("selected",!1),k.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected").find("a").attr("aria-selected",!1),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),i&&(g!=b.$element.val()&&b.multiple||h!=b.$element.prop("selectedIndex")&&!b.multiple)&&(f=[e,k.prop("selected"),l],b.$element.triggerNative("change"))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1),b.$element.trigger("changed.bs.select",f),f=null})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a('[role="listbox"] li',n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a('[role="listbox"] li'+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,f=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},g.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},g.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new g(this,k,f))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},g.prototype={constructor:g,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!1),b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!0),b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'':"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return''+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder(),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b,c=j.$newElement.offset(),d=a(j.options.container);j.options.container&&!d.is("body")?(b=d.offset(),b.top+=parseInt(d.css("borderTopWidth")),b.left+=parseInt(d.css("borderLeftWidth"))):b={top:0,left:0},f=c.top-b.top-m.scrollTop(),g=m.height()-f-n-b.top,h=c.left-b.left-m.scrollLeft(),i=m.width()-h-o-b.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("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("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d,left:b.left-c.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b).find("a").attr("aria-selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),g=b.$element.val(),h=b.$element.prop("selectedIndex"),i=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var j=b.$element.find("option"),k=j.eq(e),l=k.prop("selected"),m=k.parent("optgroup"),n=b.options.maxOptions,o=m.data("maxOptions")||!1;if(b.multiple){if(k.prop("selected",!l),b.setSelected(e,!l),d.blur(),n!==!1||o!==!1){var p=n');t[2]&&(u=u.replace("{var}",t[2][n>1?0:1]),v=v.replace("{var}",t[2][o>1?0:1])),k.prop("selected",!1),b.$menu.append(w),n&&p&&(w.append(a("
      "+u+"
      ")),i=!1,b.$element.trigger("maxReached.bs.select")),o&&q&&(w.append(a("
      "+v+"
      ")),i=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),w.delay(750).fadeOut(300,function(){a(this).remove()})}}}else j.prop("selected",!1),k.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected").find("a").attr("aria-selected",!1),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),i&&(g!=b.$element.val()&&b.multiple||h!=b.$element.prop("selectedIndex")&&!b.multiple)&&(f=[e,k.prop("selected"),l],b.$element.triggerNative("change"))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1),b.$element.trigger("changed.bs.select",f),f=null})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a('[role="listbox"] li',n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a('[role="listbox"] li'+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){ if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 h=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=g,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=h,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input',g.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);d.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/dist/js/i18n/defaults-de_DE.js b/dist/js/i18n/defaults-de_DE.js index 4bf7a6023..573583aed 100644 --- a/dist/js/i18n/defaults-de_DE.js +++ b/dist/js/i18n/defaults-de_DE.js @@ -25,8 +25,17 @@ $.fn.selectpicker.defaults = { noneSelectedText: 'Bitte wählen...', noneResultsText: 'Keine Ergebnisse für {0}', - countSelectedText: '{0} von {1} ausgewählt', - maxOptionsText: ['Limit erreicht ({n} {var} max.)', 'Gruppen-Limit erreicht ({n} {var} max.)', ['Eintrag', 'Einträge']], + countSelectedText: function (numSelected, numTotal) { + return (numSelected == 1) ? "{0} Element ausgewählt" : "{0} Elemente ausgewählt"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll == 1) ? 'Limit erreicht ({n} Element max.)' : 'Limit erreicht ({n} Elemente max.)', + (numGroup == 1) ? 'Gruppen-Limit erreicht ({n} Element max.)' : 'Gruppen-Limit erreicht ({n} Elemente max.)' + ]; + }, + selectAllText: 'Alles auswählen', + deselectAllText: 'Nichts auswählen', multipleSeparator: ', ' }; })(jQuery); diff --git a/dist/js/i18n/defaults-de_DE.min.js b/dist/js/i18n/defaults-de_DE.min.js index f47b5441e..e3e455299 100644 --- a/dist/js/i18n/defaults-de_DE.min.js +++ b/dist/js/i18n/defaults-de_DE.min.js @@ -4,4 +4,4 @@ * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Bitte wählen...",noneResultsText:"Keine Ergebnisse für {0}",countSelectedText:"{0} von {1} ausgewählt",maxOptionsText:["Limit erreicht ({n} {var} max.)","Gruppen-Limit erreicht ({n} {var} max.)",["Eintrag","Einträge"]],multipleSeparator:", "}}(a)}); \ No newline at end of file +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Bitte wählen...",noneResultsText:"Keine Ergebnisse für {0}",countSelectedText:function(a,b){return 1==a?"{0} Element ausgewählt":"{0} Elemente ausgewählt"},maxOptionsText:function(a,b){return[1==a?"Limit erreicht ({n} Element max.)":"Limit erreicht ({n} Elemente max.)",1==b?"Gruppen-Limit erreicht ({n} Element max.)":"Gruppen-Limit erreicht ({n} Elemente max.)"]},selectAllText:"Alles auswählen",deselectAllText:"Nichts auswählen",multipleSeparator:", "}}(a)}); \ No newline at end of file From da2bb069d019a44475956fc23c7a78bd1c205d91 Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 16 Aug 2016 15:11:16 -0600 Subject: [PATCH 293/386] toggle aria-disabled attribute. close #541 --- js/bootstrap-select.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index f92512025..d7232943c 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -1132,9 +1132,9 @@ } if (disabled) { - $lis.addClass('disabled').children('a').attr('href', '#').attr('tabindex', -1); + $lis.addClass('disabled').children('a').attr('href', '#').attr('tabindex', -1).attr('aria-disabled', true); } else { - $lis.removeClass('disabled').children('a').removeAttr('href').attr('tabindex', 0); + $lis.removeClass('disabled').children('a').removeAttr('href').attr('tabindex', 0).attr('aria-disabled', false); } }, From 8cca679a8cc26c5a34fb693cc421bae1c9d61b5c Mon Sep 17 00:00:00 2001 From: Casey Holzer Date: Tue, 16 Aug 2016 15:20:27 -0600 Subject: [PATCH 294/386] release v1.11.0 --- CHANGELOG.md | 44 ++++++++++++++++++++++++++++ README.md | 6 ++-- composer.json | 2 +- dist/css/bootstrap-select.css | 2 +- dist/css/bootstrap-select.min.css | 2 +- dist/js/bootstrap-select.js | 8 ++--- dist/js/bootstrap-select.js.map | 2 +- dist/js/bootstrap-select.min.js | 4 +-- 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-cro_CRO.js | 2 +- dist/js/i18n/defaults-cro_CRO.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-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-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-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-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 +- js/bootstrap-select.js | 2 +- package.json | 2 +- 72 files changed, 121 insertions(+), 77 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bf6a4017c..836e6eefb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,47 @@ +### v1.11.0 (2016-08-16) + +#### Bug Fixes +* [#1291]: don't trigger change event if selecting an option that passes the limit +* [#1284]: check if all options are already selected/deselected before triggering changed/changed.bs.select +* [#1245], [#1310]: With livesearch, when keypress, focus to search field isn't working with some characters +* [#1257]: fix issue with Norwegian translation +* [#1346]: fix edge case where default values are not respected when initializing the plugin +* [#1338]: improve support for disabled optgroups and hidden options +* [#1373]: prevent selectAll and deselectAll from being called on standard select boxes +* [#1363]: if hideDisabled is enabled, and all options in an optgroup are disabled, the optgroup is still visible +* [#1422]: fix menu position inside a scrolling container +* [#1451]: fix select with input-group-addon on both sides +* [#1465]: changed.bs.select not firing for native mobile menu +* [#1459]: jQuery 3 support - $.expr[':'] -> $.expr.pseudos + +#### New Features +* [#1139]: add placeholder styling via `bs-placeholder` class +* [#1290]: auto close the menu if maxOptions is set to 1 (instead of leaving open) +* [#1127], #1016, #1160, #1269: add 'auto' option for dropdownAlignRight +* [58ed408]: support using a string for maxOptionsText +* [#541]: ARIA - Accessibility + +[#1291]: https://github.com/silviomoreto/bootstrap-select/issues/1291 +[#1284]: https://github.com/silviomoreto/bootstrap-select/issues/1284 +[#1245]: https://github.com/silviomoreto/bootstrap-select/issues/1245 +[#1257]: https://github.com/silviomoreto/bootstrap-select/issues/1257 +[#1310]: https://github.com/silviomoreto/bootstrap-select/issues/1310 +[#1346]: https://github.com/silviomoreto/bootstrap-select/issues/1346 +[#1338]: https://github.com/silviomoreto/bootstrap-select/issues/1338 +[#1373]: https://github.com/silviomoreto/bootstrap-select/issues/1373 +[#1363]: https://github.com/silviomoreto/bootstrap-select/issues/1363 +[#1422]: https://github.com/silviomoreto/bootstrap-select/issues/1422 +[#1451]: https://github.com/silviomoreto/bootstrap-select/issues/1451 +[#1465]: https://github.com/silviomoreto/bootstrap-select/issues/1465 +[#1459]: https://github.com/silviomoreto/bootstrap-select/issues/1459 +[#1139]: https://github.com/silviomoreto/bootstrap-select/issues/1139 +[#1290]: https://github.com/silviomoreto/bootstrap-select/issues/1290 +[#1127]: https://github.com/silviomoreto/bootstrap-select/issues/1127 +[58ed408]: https://github.com/silviomoreto/bootstrap-select/commit/58ed4085019526141be07beeada37788dfe2d316 +[#541]: https://github.com/silviomoreto/bootstrap-select/issues/541 + +------------------- + ### v1.10.0 (2016-02-17) #### Bug Fixes diff --git a/README.md b/README.md index dca819ba4..76537f51a 100644 --- a/README.md +++ b/README.md @@ -65,9 +65,9 @@ Checkout the [documentation](http://silviomoreto.github.io/bootstrap-select) for **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/silviomoreto/bootstrap-select/releases) for the latest release. -* [//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/css/bootstrap-select.min.css](//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/css/bootstrap-select.min.css) -* [//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/js/bootstrap-select.min.js](//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/js/bootstrap-select.min.js) -* //cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/js/i18n/defaults-*.min.js (The translation files) +* [//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.11.0/css/bootstrap-select.min.css](//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.11.0/css/bootstrap-select.min.css) +* [//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.11.0/js/bootstrap-select.min.js](//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.11.0/js/bootstrap-select.min.js) +* //cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.11.0/js/i18n/defaults-*.min.js (The translation files) ## Bugs and feature requests diff --git a/composer.json b/composer.json index ebc9d2722..f371bf988 100644 --- a/composer.json +++ b/composer.json @@ -8,7 +8,7 @@ "replacement" ], "homepage": "http://silviomoreto.github.io/bootstrap-select", - "version": "1.10.0", + "version": "1.11.0", "authors": [ { "name": "Silvio Moreto", diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css index bc94c2fbe..0e83b4c8e 100644 --- a/dist/css/bootstrap-select.css +++ b/dist/css/bootstrap-select.css @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css index eb326675e..0680b1a10 100644 --- a/dist/css/bootstrap-select.min.css +++ b/dist/css/bootstrap-select.min.css @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index 9f1e9add2..0b205a963 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) @@ -305,7 +305,7 @@ this.init(); }; - Selectpicker.VERSION = '1.10.0'; + Selectpicker.VERSION = '1.11.0'; // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. Selectpicker.DEFAULTS = { @@ -1155,9 +1155,9 @@ } if (disabled) { - $lis.addClass('disabled').children('a').attr('href', '#').attr('tabindex', -1); + $lis.addClass('disabled').children('a').attr('href', '#').attr('tabindex', -1).attr('aria-disabled', true); } else { - $lis.removeClass('disabled').children('a').removeAttr('href').attr('tabindex', 0); + $lis.removeClass('disabled').children('a').removeAttr('href').attr('tabindex', 0).attr('aria-disabled', false); } }, diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index 43d3af659..66b17f3fd 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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","changed_arguments","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","pseudos","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","containerPos","offset","$container","top","left","scrollTop","height","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","changed_arguments","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","pseudos","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","containerPos","offset","$container","top","left","scrollTop","height","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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 da497bda4..8464c5961 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -1,9 +1,9 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,f=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},g.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},g.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new g(this,k,f))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},g.prototype={constructor:g,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!1),b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!0),b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'':"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return''+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder(),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b,c=j.$newElement.offset(),d=a(j.options.container);j.options.container&&!d.is("body")?(b=d.offset(),b.top+=parseInt(d.css("borderTopWidth")),b.left+=parseInt(d.css("borderLeftWidth"))):b={top:0,left:0},f=c.top-b.top-m.scrollTop(),g=m.height()-f-n-b.top,h=c.left-b.left-m.scrollLeft(),i=m.width()-h-o-b.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("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("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d,left:b.left-c.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b).find("a").attr("aria-selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),g=b.$element.val(),h=b.$element.prop("selectedIndex"),i=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var j=b.$element.find("option"),k=j.eq(e),l=k.prop("selected"),m=k.parent("optgroup"),n=b.options.maxOptions,o=m.data("maxOptions")||!1;if(b.multiple){if(k.prop("selected",!l),b.setSelected(e,!l),d.blur(),n!==!1||o!==!1){var p=n');t[2]&&(u=u.replace("{var}",t[2][n>1?0:1]),v=v.replace("{var}",t[2][o>1?0:1])),k.prop("selected",!1),b.$menu.append(w),n&&p&&(w.append(a("
      "+u+"
      ")),i=!1,b.$element.trigger("maxReached.bs.select")),o&&q&&(w.append(a("
      "+v+"
      ")),i=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),w.delay(750).fadeOut(300,function(){a(this).remove()})}}}else j.prop("selected",!1),k.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected").find("a").attr("aria-selected",!1),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),i&&(g!=b.$element.val()&&b.multiple||h!=b.$element.prop("selectedIndex")&&!b.multiple)&&(f=[e,k.prop("selected"),l],b.$element.triggerNative("change"))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1),b.$element.trigger("changed.bs.select",f),f=null})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a('[role="listbox"] li',n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a('[role="listbox"] li'+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,f=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},g.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},g.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new g(this,k,f))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},g.prototype={constructor:g,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!1),b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!0),b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'':"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return''+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder(),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b,c=j.$newElement.offset(),d=a(j.options.container);j.options.container&&!d.is("body")?(b=d.offset(),b.top+=parseInt(d.css("borderTopWidth")),b.left+=parseInt(d.css("borderLeftWidth"))):b={top:0,left:0},f=c.top-b.top-m.scrollTop(),g=m.height()-f-n-b.top,h=c.left-b.left-m.scrollLeft(),i=m.width()-h-o-b.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("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("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d,left:b.left-c.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b).find("a").attr("aria-selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1).attr("aria-disabled",!0):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0).attr("aria-disabled",!1)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),g=b.$element.val(),h=b.$element.prop("selectedIndex"),i=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var j=b.$element.find("option"),k=j.eq(e),l=k.prop("selected"),m=k.parent("optgroup"),n=b.options.maxOptions,o=m.data("maxOptions")||!1;if(b.multiple){if(k.prop("selected",!l),b.setSelected(e,!l),d.blur(),n!==!1||o!==!1){var p=n');t[2]&&(u=u.replace("{var}",t[2][n>1?0:1]),v=v.replace("{var}",t[2][o>1?0:1])),k.prop("selected",!1),b.$menu.append(w),n&&p&&(w.append(a("
      "+u+"
      ")),i=!1,b.$element.trigger("maxReached.bs.select")),o&&q&&(w.append(a("
      "+v+"
      ")),i=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),w.delay(750).fadeOut(300,function(){a(this).remove()})}}}else j.prop("selected",!1),k.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected").find("a").attr("aria-selected",!1),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),i&&(g!=b.$element.val()&&b.multiple||h!=b.$element.prop("selectedIndex")&&!b.multiple)&&(f=[e,k.prop("selected"),l],b.$element.triggerNative("change"))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1),b.$element.trigger("changed.bs.select",f),f=null})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a('[role="listbox"] li',n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a('[role="listbox"] li'+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){ if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 h=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=g,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=h,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input',g.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);d.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 4b82e5019..22e795fc9 100644 --- a/dist/js/i18n/defaults-ar_AR.js +++ b/dist/js/i18n/defaults-ar_AR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 0b3a158f0..5fdad5a11 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-bg_BG.js b/dist/js/i18n/defaults-bg_BG.js index e142018c2..007b2d2da 100644 --- a/dist/js/i18n/defaults-bg_BG.js +++ b/dist/js/i18n/defaults-bg_BG.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 449c56428..94335547a 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-cro_CRO.js b/dist/js/i18n/defaults-cro_CRO.js index c785c9dfa..a7e000908 100644 --- a/dist/js/i18n/defaults-cro_CRO.js +++ b/dist/js/i18n/defaults-cro_CRO.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-cro_CRO.min.js b/dist/js/i18n/defaults-cro_CRO.min.js index c5e8247e2..fd68a6499 100644 --- a/dist/js/i18n/defaults-cro_CRO.min.js +++ b/dist/js/i18n/defaults-cro_CRO.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-cs_CZ.js b/dist/js/i18n/defaults-cs_CZ.js index f04d4da64..37bcaf1dc 100644 --- a/dist/js/i18n/defaults-cs_CZ.js +++ b/dist/js/i18n/defaults-cs_CZ.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 1f084c8f7..51065893f 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-da_DK.js b/dist/js/i18n/defaults-da_DK.js index 164ff4e8d..e72661b0e 100644 --- a/dist/js/i18n/defaults-da_DK.js +++ b/dist/js/i18n/defaults-da_DK.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 e46f69d20..a37afe0e1 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-de_DE.js b/dist/js/i18n/defaults-de_DE.js index 573583aed..a74cbfb29 100644 --- a/dist/js/i18n/defaults-de_DE.js +++ b/dist/js/i18n/defaults-de_DE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 e3e455299..e8f2ccaf2 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-en_US.js b/dist/js/i18n/defaults-en_US.js index f633f968a..9d3744585 100644 --- a/dist/js/i18n/defaults-en_US.js +++ b/dist/js/i18n/defaults-en_US.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 74041dc7f..75eb0b4ce 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-es_CL.js b/dist/js/i18n/defaults-es_CL.js index 1e7aa8d2b..e63033d68 100644 --- a/dist/js/i18n/defaults-es_CL.js +++ b/dist/js/i18n/defaults-es_CL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 2ac9a579d..477e03b93 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-eu.js b/dist/js/i18n/defaults-eu.js index a4e12f0b7..5b4d53096 100644 --- a/dist/js/i18n/defaults-eu.js +++ b/dist/js/i18n/defaults-eu.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-eu.min.js b/dist/js/i18n/defaults-eu.min.js index 12b36d0f6..3d2c4b0b7 100644 --- a/dist/js/i18n/defaults-eu.min.js +++ b/dist/js/i18n/defaults-eu.min.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fa_IR.js b/dist/js/i18n/defaults-fa_IR.js index bcd65b01f..e0676f599 100644 --- a/dist/js/i18n/defaults-fa_IR.js +++ b/dist/js/i18n/defaults-fa_IR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 0f2ef5428..ed501f30b 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fi_FI.js b/dist/js/i18n/defaults-fi_FI.js index 02c1a3099..524c46478 100644 --- a/dist/js/i18n/defaults-fi_FI.js +++ b/dist/js/i18n/defaults-fi_FI.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 4f467a968..0fd3d3302 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-fr_FR.js b/dist/js/i18n/defaults-fr_FR.js index 6d834e0df..00de82107 100644 --- a/dist/js/i18n/defaults-fr_FR.js +++ b/dist/js/i18n/defaults-fr_FR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 0c3c12008..046f89e4b 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-hu_HU.js b/dist/js/i18n/defaults-hu_HU.js index 7f92ffc4d..ec9506cfb 100644 --- a/dist/js/i18n/defaults-hu_HU.js +++ b/dist/js/i18n/defaults-hu_HU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 650c4ef7e..ae2fe066b 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-id_ID.js b/dist/js/i18n/defaults-id_ID.js index 217c946df..cdefc6d60 100644 --- a/dist/js/i18n/defaults-id_ID.js +++ b/dist/js/i18n/defaults-id_ID.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 930e2486a..fd419d624 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-it_IT.js b/dist/js/i18n/defaults-it_IT.js index cd154c149..fcde27f42 100644 --- a/dist/js/i18n/defaults-it_IT.js +++ b/dist/js/i18n/defaults-it_IT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 f66fb1e59..adbb5a3c3 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ko_KR.js b/dist/js/i18n/defaults-ko_KR.js index 54b8d60f4..0f1d687a5 100644 --- a/dist/js/i18n/defaults-ko_KR.js +++ b/dist/js/i18n/defaults-ko_KR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 822ad64c4..3f0c39289 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-lt_LT.js b/dist/js/i18n/defaults-lt_LT.js index 6c4dbab96..1d0e9d406 100644 --- a/dist/js/i18n/defaults-lt_LT.js +++ b/dist/js/i18n/defaults-lt_LT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 ff0cdcb70..08d9789ef 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-nb_NO.js b/dist/js/i18n/defaults-nb_NO.js index 2f1f9b92b..b6872abec 100644 --- a/dist/js/i18n/defaults-nb_NO.js +++ b/dist/js/i18n/defaults-nb_NO.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 2eff722a0..d93168391 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-nl_NL.js b/dist/js/i18n/defaults-nl_NL.js index fa6c95ade..db12a7cf6 100644 --- a/dist/js/i18n/defaults-nl_NL.js +++ b/dist/js/i18n/defaults-nl_NL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 d2bc9d29e..8482ea8c6 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pl_PL.js b/dist/js/i18n/defaults-pl_PL.js index c75ee1f9f..ae7bd3a72 100644 --- a/dist/js/i18n/defaults-pl_PL.js +++ b/dist/js/i18n/defaults-pl_PL.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 078297f29..b0b3815e7 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_BR.js b/dist/js/i18n/defaults-pt_BR.js index 82e4e7eaa..e6047cc7d 100644 --- a/dist/js/i18n/defaults-pt_BR.js +++ b/dist/js/i18n/defaults-pt_BR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 3f4113540..2c1a71f87 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-pt_PT.js b/dist/js/i18n/defaults-pt_PT.js index 6d05953ae..d390c1e8a 100644 --- a/dist/js/i18n/defaults-pt_PT.js +++ b/dist/js/i18n/defaults-pt_PT.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 05a667bfe..71a86a0ec 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ro_RO.js b/dist/js/i18n/defaults-ro_RO.js index 9e234d720..84719ad4b 100644 --- a/dist/js/i18n/defaults-ro_RO.js +++ b/dist/js/i18n/defaults-ro_RO.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 19570c198..2a1962406 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ru_RU.js b/dist/js/i18n/defaults-ru_RU.js index 4bc3d90e6..d90324637 100644 --- a/dist/js/i18n/defaults-ru_RU.js +++ b/dist/js/i18n/defaults-ru_RU.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 97983a393..449387eaa 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sk_SK.js b/dist/js/i18n/defaults-sk_SK.js index d9083abeb..4fd1adc6d 100644 --- a/dist/js/i18n/defaults-sk_SK.js +++ b/dist/js/i18n/defaults-sk_SK.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 ca5843047..6abd604f6 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sl_SI.js b/dist/js/i18n/defaults-sl_SI.js index 3c57537f5..04d39a298 100644 --- a/dist/js/i18n/defaults-sl_SI.js +++ b/dist/js/i18n/defaults-sl_SI.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 c00ae9e3a..7c774c364 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-sv_SE.js b/dist/js/i18n/defaults-sv_SE.js index b764896d0..61aaaf0a0 100644 --- a/dist/js/i18n/defaults-sv_SE.js +++ b/dist/js/i18n/defaults-sv_SE.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 2e826625a..8ba83f0d6 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-tr_TR.js b/dist/js/i18n/defaults-tr_TR.js index b03cf55ed..76b1f1fd6 100644 --- a/dist/js/i18n/defaults-tr_TR.js +++ b/dist/js/i18n/defaults-tr_TR.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 7a7c696a1..4092bc454 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-ua_UA.js b/dist/js/i18n/defaults-ua_UA.js index 690523c80..b0cb432d1 100644 --- a/dist/js/i18n/defaults-ua_UA.js +++ b/dist/js/i18n/defaults-ua_UA.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 6ce4b895f..f3b1db379 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_CN.js b/dist/js/i18n/defaults-zh_CN.js index 3d1582f4f..0cecce256 100644 --- a/dist/js/i18n/defaults-zh_CN.js +++ b/dist/js/i18n/defaults-zh_CN.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 ff0c88d6f..c2595debc 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/dist/js/i18n/defaults-zh_TW.js b/dist/js/i18n/defaults-zh_TW.js index 5da8ea468..9f330f720 100644 --- a/dist/js/i18n/defaults-zh_TW.js +++ b/dist/js/i18n/defaults-zh_TW.js @@ -1,5 +1,5 @@ /*! - * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/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 68454e149..d12838997 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.10.0 (http://silviomoreto.github.io/bootstrap-select) + * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) diff --git a/js/bootstrap-select.js b/js/bootstrap-select.js index d7232943c..7f89d3a9a 100644 --- a/js/bootstrap-select.js +++ b/js/bootstrap-select.js @@ -282,7 +282,7 @@ this.init(); }; - Selectpicker.VERSION = '1.10.0'; + Selectpicker.VERSION = '1.11.0'; // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. Selectpicker.DEFAULTS = { diff --git a/package.json b/package.json index 9f9a2c040..dc1033acc 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "title": "bootstrap-select", "main": "dist/js/bootstrap-select.js", "description": "A custom ' + + (null === this.options.liveSearchPlaceholder ? '' : ' placeholder="' + htmlEscape(this.options.liveSearchPlaceholder) + '"') + ' role="textbox" aria-label="Search">' + '' : ''; var actionsbox = this.multiple && this.options.actionsBox ? @@ -468,17 +486,17 @@ : ''; var drop = '
      ' + - '' + - '');t[2]&&(u=u.replace("{var}",t[2][n>1?0:1]),v=v.replace("{var}",t[2][o>1?0:1])),k.prop("selected",!1),b.$menu.append(w),n&&p&&(w.append(a("
      "+u+"
      ")),i=!1,b.$element.trigger("maxReached.bs.select")),o&&q&&(w.append(a("
      "+v+"
      ")),i=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),w.delay(750).fadeOut(300,function(){a(this).remove()})}}}else j.prop("selected",!1),k.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected").find("a").attr("aria-selected",!1),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),i&&(g!=b.$element.val()&&b.multiple||h!=b.$element.prop("selectedIndex")&&!b.multiple)&&(f=[e,k.prop("selected"),l],b.$element.triggerNative("change"))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1),b.$element.trigger("changed.bs.select",f),f=null})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a('[role="listbox"] li',n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a('[role="listbox"] li'+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,f=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},g.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},g.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new g(this,k,f))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},g.prototype={constructor:g,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!1),b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!0),b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'':"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return''+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder(),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b,c=j.$newElement.offset(),d=a(j.options.container);j.options.container&&!d.is("body")?(b=d.offset(),b.top+=parseInt(d.css("borderTopWidth")),b.left+=parseInt(d.css("borderLeftWidth"))):b={top:0,left:0},f=c.top-b.top-m.scrollTop(),g=m.height()-f-n-b.top,h=c.left-b.left-m.scrollLeft(),i=m.width()-h-o-b.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("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("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d,left:b.left-c.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b).find("a").attr("aria-selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1).attr("aria-disabled",!0):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0).attr("aria-disabled",!1)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),g=b.$element.val(),h=b.$element.prop("selectedIndex"),i=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var j=b.$element.find("option"),k=j.eq(e),l=k.prop("selected"),m=k.parent("optgroup"),n=b.options.maxOptions,o=m.data("maxOptions")||!1;if(b.multiple){if(k.prop("selected",!l),b.setSelected(e,!l),d.blur(),n!==!1||o!==!1){var p=n
      ');t[2]&&(u=u.replace("{var}",t[2][n>1?0:1]),v=v.replace("{var}",t[2][o>1?0:1])),k.prop("selected",!1),b.$menu.append(w),n&&p&&(w.append(a("
      "+u+"
      ")),i=!1,b.$element.trigger("maxReached.bs.select")),o&&q&&(w.append(a("
      "+v+"
      ")),i=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),w.delay(750).fadeOut(300,function(){a(this).remove()})}}}else j.prop("selected",!1),k.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected").find("a").attr("aria-selected",!1),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),i&&(g!=b.$element.val()&&b.multiple||h!=b.$element.prop("selectedIndex")&&!b.multiple)&&(f=[e,k.prop("selected"),l],b.$element.triggerNative("change"))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1),b.$element.trigger("changed.bs.select",f),f=null})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a('[role="listbox"] li',n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a('[role="listbox"] li'+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){ if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 h=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=g,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=h,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input',g.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);d.call(b,b.data())})})}(a)}); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file From 0bab0c87988df14b62de0d6d4433b55f79092deb Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Fri, 6 Feb 2015 14:47:06 -0500 Subject: [PATCH 298/386] update packagejson --- package.json | 44 +++++++++++++++----------------------------- 1 file changed, 15 insertions(+), 29 deletions(-) diff --git a/package.json b/package.json index dc1033acc..ceca494ac 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,18 @@ { - "name": "bootstrap-select", - "title": "bootstrap-select", + "name": "react-bootstrap-select", "main": "dist/js/bootstrap-select.js", - "description": "A custom for react-bootstrap using button dropdown as replacement", + "version": "3.0.0", + "homepage": "http://tjwebb.github.io/bootstrap-select", "author": { - "name": "Silvio Moreto", - "url": "https://github.com/silviomoreto" + "name": "Travis Webb ", + "url": "https://github.com/tjwebb" }, "contributors": [ + { + "name": "Travis Webb", + "url": "https://github.com/tjwebb" + }, { "name": "Silvio Moreto", "url": "https://github.com/silviomoreto" @@ -33,31 +36,14 @@ ], "repository": { "type": "git", - "url": "git://github.com/silviomoreto/bootstrap-select.git" - }, - "license": "MIT", - "dependencies": { - "jquery": ">=1.8" + "url": "git://github.com/tjwebb/react-bootstrap-select.git" }, - "devDependencies": { - "grunt": "~0.4.5", - "grunt-autoprefixer": "~1.0.0", - "grunt-banner": "~0.3.1", - "grunt-contrib-clean": "~0.6.0", - "grunt-contrib-compress": "~0.13.0", - "grunt-contrib-concat": "~0.5.0", - "grunt-contrib-copy": "^0.8.2", - "grunt-contrib-csslint": "~0.2.0", - "grunt-contrib-cssmin": "~0.11.0", - "grunt-contrib-jshint": "~0.10.0", - "grunt-contrib-less": "~1.1.0", - "grunt-contrib-uglify": "~0.7.0", - "grunt-contrib-watch": "~0.6.1", - "grunt-sed": "~0.1.1", - "grunt-umd": "~2.3.3", - "load-grunt-tasks": "~2.0.0" + "license": { + "type": "MIT", + "url": "https://github.com/tjwebb/react-bootstrap-select/blob/master/LICENSE" }, "keywords": [ + "react", "form", "bootstrap", "select", From 5ce1500bd8aa1e4ad85be051f6efe5951c236663 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 12:41:12 -0500 Subject: [PATCH 299/386] update gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 426559427..9feef21dc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +*.sw* # OS or Editor folders .DS_Store .idea From 121c943256b67db03070a09ddb6a238b552d4e8c Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 13:09:38 -0500 Subject: [PATCH 300/386] remove dist, cleanup --- CONTRIBUTING.md | 114 -- README.md | 85 +- bower.json | 15 +- composer.json | 23 - dist/css/bootstrap-select.css | 293 ----- dist/css/bootstrap-select.css.map | 1 - dist/css/bootstrap-select.min.css | 6 - dist/js/bootstrap-select.js | 1886 ---------------------------- dist/js/bootstrap-select.js.map | 1 - dist/js/bootstrap-select.min.js | 9 - dist/js/i18n/defaults-cs_CZ.js | 35 - dist/js/i18n/defaults-cs_CZ.min.js | 7 - dist/js/i18n/defaults-de_DE.js | 44 - dist/js/i18n/defaults-de_DE.min.js | 7 - dist/js/i18n/defaults-en_US.js | 44 - dist/js/i18n/defaults-en_US.min.js | 7 - dist/js/i18n/defaults-es_CL.js | 35 - dist/js/i18n/defaults-es_CL.min.js | 7 - dist/js/i18n/defaults-eu.js | 35 - dist/js/i18n/defaults-eu.min.js | 7 - dist/js/i18n/defaults-fr_FR.js | 44 - dist/js/i18n/defaults-fr_FR.min.js | 7 - dist/js/i18n/defaults-hu_HU.js | 44 - dist/js/i18n/defaults-hu_HU.min.js | 7 - dist/js/i18n/defaults-it_IT.js | 35 - dist/js/i18n/defaults-it_IT.min.js | 7 - dist/js/i18n/defaults-nl_NL.js | 35 - dist/js/i18n/defaults-nl_NL.min.js | 7 - dist/js/i18n/defaults-pl_PL.js | 37 - dist/js/i18n/defaults-pl_PL.min.js | 7 - dist/js/i18n/defaults-pt_BR.js | 35 - dist/js/i18n/defaults-pt_BR.min.js | 7 - dist/js/i18n/defaults-ro_RO.js | 35 - dist/js/i18n/defaults-ro_RO.min.js | 7 - dist/js/i18n/defaults-ru_RU.js | 36 - dist/js/i18n/defaults-ru_RU.min.js | 7 - dist/js/i18n/defaults-sl_SI.js | 44 - dist/js/i18n/defaults-sl_SI.min.js | 7 - dist/js/i18n/defaults-sv_SE.js | 44 - dist/js/i18n/defaults-sv_SE.min.js | 7 - dist/js/i18n/defaults-tr_TR.js | 44 - dist/js/i18n/defaults-tr_TR.min.js | 7 - dist/js/i18n/defaults-ua_UA.js | 35 - dist/js/i18n/defaults-ua_UA.min.js | 7 - dist/js/i18n/defaults-zh_CN.js | 35 - dist/js/i18n/defaults-zh_CN.min.js | 7 - dist/js/i18n/defaults-zh_TW.js | 37 - dist/js/i18n/defaults-zh_TW.min.js | 7 - index.js | 10 + package.json | 2 +- 50 files changed, 30 insertions(+), 3281 deletions(-) delete mode 100644 CONTRIBUTING.md delete mode 100644 composer.json delete mode 100644 dist/css/bootstrap-select.css delete mode 100644 dist/css/bootstrap-select.css.map delete mode 100644 dist/css/bootstrap-select.min.css delete mode 100644 dist/js/bootstrap-select.js delete mode 100644 dist/js/bootstrap-select.js.map delete mode 100644 dist/js/bootstrap-select.min.js delete mode 100644 dist/js/i18n/defaults-cs_CZ.js delete mode 100644 dist/js/i18n/defaults-cs_CZ.min.js delete mode 100644 dist/js/i18n/defaults-de_DE.js delete mode 100644 dist/js/i18n/defaults-de_DE.min.js delete mode 100644 dist/js/i18n/defaults-en_US.js delete mode 100644 dist/js/i18n/defaults-en_US.min.js delete mode 100644 dist/js/i18n/defaults-es_CL.js delete mode 100644 dist/js/i18n/defaults-es_CL.min.js delete mode 100644 dist/js/i18n/defaults-eu.js delete mode 100644 dist/js/i18n/defaults-eu.min.js delete mode 100644 dist/js/i18n/defaults-fr_FR.js delete mode 100644 dist/js/i18n/defaults-fr_FR.min.js delete mode 100644 dist/js/i18n/defaults-hu_HU.js delete mode 100644 dist/js/i18n/defaults-hu_HU.min.js delete mode 100644 dist/js/i18n/defaults-it_IT.js delete mode 100644 dist/js/i18n/defaults-it_IT.min.js delete mode 100644 dist/js/i18n/defaults-nl_NL.js delete mode 100644 dist/js/i18n/defaults-nl_NL.min.js delete mode 100644 dist/js/i18n/defaults-pl_PL.js delete mode 100644 dist/js/i18n/defaults-pl_PL.min.js delete mode 100644 dist/js/i18n/defaults-pt_BR.js delete mode 100644 dist/js/i18n/defaults-pt_BR.min.js delete mode 100644 dist/js/i18n/defaults-ro_RO.js delete mode 100644 dist/js/i18n/defaults-ro_RO.min.js delete mode 100644 dist/js/i18n/defaults-ru_RU.js delete mode 100644 dist/js/i18n/defaults-ru_RU.min.js delete mode 100644 dist/js/i18n/defaults-sl_SI.js delete mode 100644 dist/js/i18n/defaults-sl_SI.min.js delete mode 100644 dist/js/i18n/defaults-sv_SE.js delete mode 100644 dist/js/i18n/defaults-sv_SE.min.js delete mode 100644 dist/js/i18n/defaults-tr_TR.js delete mode 100644 dist/js/i18n/defaults-tr_TR.min.js delete mode 100644 dist/js/i18n/defaults-ua_UA.js delete mode 100644 dist/js/i18n/defaults-ua_UA.min.js delete mode 100644 dist/js/i18n/defaults-zh_CN.js delete mode 100644 dist/js/i18n/defaults-zh_CN.min.js delete mode 100644 dist/js/i18n/defaults-zh_TW.js delete mode 100644 dist/js/i18n/defaults-zh_TW.min.js create mode 100644 index.js diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 4a379ba5a..000000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,114 +0,0 @@ -# Contributing to this project - -Please take a moment to review this document in order to make the contribution -process easy and effective for everyone involved. - -Following these guidelines helps to communicate that you respect the time of -the developers managing and developing this open source project. In return, -they should reciprocate that respect in addressing your issue or assessing -patches and features. - - -## Using the issue tracker - -The issue tracker is the preferred channel for [bug reports](#bug-reports), -[features requests](#feature-requests) and submitting pull requests, but please -respect the following restrictions: - -* Please **do not** use the issue tracker for personal support requests (use - [Stack Overflow](http://stackoverflow.com) or IRC). - -* Please **do not** derail or troll issues. Keep the discussion on topic and - respect the opinions of others. - - -## Bug reports - -A bug is a _demonstrable problem_ that is caused by the code in the repository. -Good bug reports are extremely helpful - thank you! - -Guidelines for bug reports: - -1. **Use the GitHub issue search.** Check if the issue has already been - reported. - -2. **Check if the issue has been fixed.** Try to reproduce it using the - latest `master` or development branch in the repository. - -3. **Provide environment details.** Provide your operating system, browser(s), - jQuery version, Bootstrap version, and bootstrap-select version. - -4. **Create an isolated and reproducible test case.** Create a [reduced test - case](http://css-tricks.com/6263-reduced-test-cases/). - -5. **Include a live example.** Make use of jsFiddle or jsBin to share your - isolated test cases. - -A good bug report shouldn't leave others needing to chase you up for more -information. Please try to be as detailed as possible in your report. What is -your environment? What steps will reproduce the issue? What browser(s) and OS -experience the problem? What would you expect to be the outcome? All these -details will help people to fix any potential bugs. - -Example: - -> Short and descriptive example bug report title -> -> A summary of the issue and the browser/OS environment in which it occurs. If -> suitable, include the steps required to reproduce the bug. -> -> 1. This is the first step -> 2. This is the second step -> 3. Further steps, etc. -> -> `` - a link to the reduced test case -> -> Any other information you want to share that is relevant to the issue being -> reported. This might include the lines of code that you have identified as -> causing the bug, and potential solutions (and your opinions on their -> merits). - - -## Feature requests - -Feature requests are welcome. But take a moment to find out whether your idea -fits with the scope and aims of the project. It's up to *you* to make a strong -case to convince the project's developers of the merits of this feature. Please -provide as much detail and context as possible. - -## Pull Request Guidelines - -You must understand that by contributing code to this project, you are granting -the authors (and/or leaders) of the project a non-exclusive license to -re-distribute your code under the current license and possibly re-license the -code as deemed necessary. - -* To instantiate a context or use it, use the variable **that** instead of - **_this**. -* Please check to make sure that there aren't existing pull requests attempting - to address the issue mentioned. We also recommend checking for issues related - to the issue on the tracker, as a team member may be working on the issue in - a branch or fork. -* Non-trivial changes should be discussed in an issue first -* If your change affects the distributed files, re-generate them using the - [grunt procedure](#using-grunt) -* If possible, add relevant tests to cover the change -* Write a convincing description of your PR and why we should land it - -## Using Grunt - -We are using node and grunt to build and (in the future) test this project. -This means that you must setup a local development environment: - -1. Install `node` and `npm` using your preferred method -2. Install the grunt CLI: `npm install -g grunt-cli` -3. Install the project's development dependencies: `npm install` -4. Run the various grunt tasks as needed: - - `grunt`: clean the distribution files and re-build them - - `grunt dist`: build the distribution files - - `grunt clean`: clean the distribution files - - `grunt dist-css`: build the css distribution files - - `grunt dist-js`: build the javascript distribution files - - `grunt watch`: watch for changes in the source files and build the - distribution files as needed - diff --git a/README.md b/README.md index 76537f51a..9949bf8f8 100644 --- a/README.md +++ b/README.md @@ -1,35 +1,17 @@ -bootstrap-select +react-bootstrap-select ================ -[![Latest release](https://img.shields.io/github/release/silviomoreto/bootstrap-select.svg)](https://github.com/silviomoreto/bootstrap-select/releases/latest) -[![Bower](https://img.shields.io/bower/v/bootstrap-select.svg)]() -[![npm](https://img.shields.io/npm/v/bootstrap-select.svg)](https://www.npmjs.com/package/bootstrap-select) -[![NuGet](https://img.shields.io/nuget/v/bootstrap-select.svg)](https://www.nuget.org/packages/bootstrap-select/) - -[![License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](LICENSE) -[![Dependency Status](https://david-dm.org/silviomoreto/bootstrap-select.svg)](https://david-dm.org/silviomoreto/bootstrap-select) -[![devDependency Status](https://david-dm.org/silviomoreto/bootstrap-select/dev-status.svg)](https://david-dm.org/silviomoreto/bootstrap-select#info=devDependencies) - -Bootstrap-select is a jQuery plugin that utilizes Bootstrap's dropdown.js to style and bring additional functionality to standard select elements. +A custom select / multiselect for Bootstrap using button dropdown, designed to behave like regular Bootstrap selects. +Tested with React 0.12 and Bootstrap 3. ## Demo and Documentation -You can view a live demo and some examples of how to use the various options [here](http://silviomoreto.github.io/bootstrap-select). - -Bootstrap-select's documentation, included in this repo in the root directory, is built with MkDocs and publicly hosted on GitHub Pages at http://silviomoreto.github.io/bootstrap-select. The documentation may also be run locally. - - -### Running documentation locally - -1. If necessary, [install MkDocs](http://www.mkdocs.org/#installation). -3. From the `/bootstrap-select/docs` directory, run `mkdocs serve` in the command line. -4. Open `http://127.0.0.1:8000/` in your browser, and voilà. - -Learn more about using MkDocs by reading its [documentation](http://www.mkdocs.org/). +See a Bootstrap 3 example [here](http://tjwebb.github.io/bootstrap-select). ## Authors -[Silvio Moreto](https://github.com/silviomoreto), +[Travis Webb](https://github.com/tjwebb), +[Silvio Moreto](https://github.com/tjwebb), [Ana Carolina](https://github.com/anacarolinats), [caseyjhol](https://github.com/caseyjhol), [Matt Bryson](https://github.com/mattbryson), and @@ -37,57 +19,16 @@ Learn more about using MkDocs by reading its [documentation](http://www.mkdocs.o ## Usage -Create your ` + - -``` - -If you use a 1.6.3 or newer, you don't need to do anything else, as the data-api automatically picks up the `s with the selectpicker class -$('.selectpicker').selectpicker(); -``` -Or -```js -// To style all for Bootstrap using button dropdown as replacement", - "keywords": [ - "form", - "bootstrap", - "select", - "replacement" - ], - "homepage": "http://silviomoreto.github.io/bootstrap-select", - "version": "1.11.0", - "authors": [ - { - "name": "Silvio Moreto", - "homepage": "https://github.com/silviomoreto" - } - ], - "license": "MIT", - "suggest": { - "components/jquery": ">=1.8", - "twbs/bootstrap": "~3.0.0" - } -} diff --git a/dist/css/bootstrap-select.css b/dist/css/bootstrap-select.css deleted file mode 100644 index 0e83b4c8e..000000000 --- a/dist/css/bootstrap-select.css +++ /dev/null @@ -1,293 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -select.bs-select-hidden, -select.selectpicker { - display: none !important; -} -.bootstrap-select { - width: 220px \0; - /*IE9 and below*/ -} -.bootstrap-select > .dropdown-toggle { - width: 100%; - padding-right: 25px; - z-index: 1; -} -.bootstrap-select > .dropdown-toggle.bs-placeholder, -.bootstrap-select > .dropdown-toggle.bs-placeholder:hover, -.bootstrap-select > .dropdown-toggle.bs-placeholder:focus, -.bootstrap-select > .dropdown-toggle.bs-placeholder:active { - color: #999; -} -.bootstrap-select > select { - position: absolute !important; - bottom: 0; - left: 50%; - display: block !important; - width: 0.5px !important; - height: 100% !important; - padding: 0 !important; - opacity: 0 !important; - border: none; -} -.bootstrap-select > select.mobile-device { - top: 0; - left: 0; - display: block !important; - width: 100% !important; - z-index: 2; -} -.has-error .bootstrap-select .dropdown-toggle, -.error .bootstrap-select .dropdown-toggle { - border-color: #b94a48; -} -.bootstrap-select.fit-width { - width: auto !important; -} -.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { - width: 220px; -} -.bootstrap-select .dropdown-toggle:focus { - outline: thin dotted #333333 !important; - outline: 5px auto -webkit-focus-ring-color !important; - outline-offset: -2px; -} -.bootstrap-select.form-control { - margin-bottom: 0; - padding: 0; - border: none; -} -.bootstrap-select.form-control:not([class*="col-"]) { - width: 100%; -} -.bootstrap-select.form-control.input-group-btn { - z-index: auto; -} -.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.bootstrap-select.btn-group:not(.input-group-btn), -.bootstrap-select.btn-group[class*="col-"] { - float: none; - display: inline-block; - margin-left: 0; -} -.bootstrap-select.btn-group.dropdown-menu-right, -.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, -.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right { - float: right; -} -.form-inline .bootstrap-select.btn-group, -.form-horizontal .bootstrap-select.btn-group, -.form-group .bootstrap-select.btn-group { - margin-bottom: 0; -} -.form-group-lg .bootstrap-select.btn-group.form-control, -.form-group-sm .bootstrap-select.btn-group.form-control { - padding: 0; -} -.form-inline .bootstrap-select.btn-group .form-control { - width: 100%; -} -.bootstrap-select.btn-group.disabled, -.bootstrap-select.btn-group > .disabled { - cursor: not-allowed; -} -.bootstrap-select.btn-group.disabled:focus, -.bootstrap-select.btn-group > .disabled:focus { - outline: none !important; -} -.bootstrap-select.btn-group.bs-container { - position: absolute; - height: 0 !important; - padding: 0 !important; -} -.bootstrap-select.btn-group.bs-container .dropdown-menu { - z-index: 1060; -} -.bootstrap-select.btn-group .dropdown-toggle .filter-option { - display: inline-block; - overflow: hidden; - width: 100%; - text-align: left; -} -.bootstrap-select.btn-group .dropdown-toggle .caret { - position: absolute; - top: 50%; - right: 12px; - margin-top: -2px; - vertical-align: middle; -} -.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle { - width: 100%; -} -.bootstrap-select.btn-group .dropdown-menu { - min-width: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.bootstrap-select.btn-group .dropdown-menu.inner { - position: static; - float: none; - border: 0; - padding: 0; - margin: 0; - border-radius: 0; - -webkit-box-shadow: none; - box-shadow: none; -} -.bootstrap-select.btn-group .dropdown-menu li { - position: relative; -} -.bootstrap-select.btn-group .dropdown-menu li.active small { - color: #fff; -} -.bootstrap-select.btn-group .dropdown-menu li.disabled a { - cursor: not-allowed; -} -.bootstrap-select.btn-group .dropdown-menu li a { - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.bootstrap-select.btn-group .dropdown-menu li a.opt { - position: relative; - padding-left: 2.25em; -} -.bootstrap-select.btn-group .dropdown-menu li a span.check-mark { - display: none; -} -.bootstrap-select.btn-group .dropdown-menu li a span.text { - display: inline-block; -} -.bootstrap-select.btn-group .dropdown-menu li small { - padding-left: 0.5em; -} -.bootstrap-select.btn-group .dropdown-menu .notify { - position: absolute; - bottom: 5px; - width: 96%; - margin: 0 2%; - min-height: 26px; - padding: 3px 5px; - background: #f5f5f5; - border: 1px solid #e3e3e3; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - pointer-events: none; - opacity: 0.9; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.bootstrap-select.btn-group .no-results { - padding: 3px; - background: #f5f5f5; - margin: 0 5px; - white-space: nowrap; -} -.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option { - position: static; -} -.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret { - position: static; - top: auto; - margin-top: -1px; -} -.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark { - position: absolute; - display: inline-block; - right: 15px; - margin-top: 5px; -} -.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text { - margin-right: 34px; -} -.bootstrap-select.show-menu-arrow.open > .dropdown-toggle { - z-index: 1061; -} -.bootstrap-select.show-menu-arrow .dropdown-toggle:before { - content: ''; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid rgba(204, 204, 204, 0.2); - position: absolute; - bottom: -4px; - left: 9px; - display: none; -} -.bootstrap-select.show-menu-arrow .dropdown-toggle:after { - content: ''; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid white; - position: absolute; - bottom: -4px; - left: 10px; - display: none; -} -.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before { - bottom: auto; - top: -3px; - border-top: 7px solid rgba(204, 204, 204, 0.2); - border-bottom: 0; -} -.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after { - bottom: auto; - top: -3px; - border-top: 6px solid white; - border-bottom: 0; -} -.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before { - right: 12px; - left: auto; -} -.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after { - right: 13px; - left: auto; -} -.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, -.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after { - display: block; -} -.bs-searchbox, -.bs-actionsbox, -.bs-donebutton { - padding: 4px 8px; -} -.bs-actionsbox { - width: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.bs-actionsbox .btn-group button { - width: 50%; -} -.bs-donebutton { - float: left; - width: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.bs-donebutton .btn-group button { - width: 100%; -} -.bs-searchbox + .bs-actionsbox { - padding: 0 8px 4px; -} -.bs-searchbox .form-control { - margin-bottom: 0; - width: 100%; - float: none; -} -/*# sourceMappingURL=bootstrap-select.css.map */ \ No newline at end of file diff --git a/dist/css/bootstrap-select.css.map b/dist/css/bootstrap-select.css.map deleted file mode 100644 index dcd254d51..000000000 --- a/dist/css/bootstrap-select.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"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","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n z-index: 1;\n\n &.bs-placeholder,\n &.bs-placeholder:hover,\n &.bs-placeholder:focus,\n &.bs-placeholder:active { color: @input-color-placeholder; }\n }\n\n > select {\n position: absolute !important;\n bottom: 0;\n left: 50%;\n display: block !important;\n width: 0.5px !important;\n height: 100% !important;\n padding: 0 !important;\n opacity: 0 !important;\n border: none;\n\n &.mobile-device {\n top: 0;\n left: 0;\n display: block !important;\n width: 100% !important;\n z-index: 2;\n }\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n\n &:not(:first-child):not(:last-child) {\n > .btn {\n border-radius: 0;\n }\n }\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n &.bs-container {\n position: absolute;\n height: 0 !important;\n padding: 0 !important;\n \n .dropdown-menu {\n z-index: @zindex-select-dropdown;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n }\n}\n","select.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n.bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n z-index: 1;\n}\n.bootstrap-select > .dropdown-toggle.bs-placeholder,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:active {\n color: #999;\n}\n.bootstrap-select > select {\n position: absolute !important;\n bottom: 0;\n left: 50%;\n display: block !important;\n width: 0.5px !important;\n height: 100% !important;\n padding: 0 !important;\n opacity: 0 !important;\n border: none;\n}\n.bootstrap-select > select.mobile-device {\n top: 0;\n left: 0;\n display: block !important;\n width: 100% !important;\n z-index: 2;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group.bs-container {\n position: absolute;\n height: 0 !important;\n padding: 0 !important;\n}\n.bootstrap-select.btn-group.bs-container .dropdown-menu {\n z-index: 1060;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file diff --git a/dist/css/bootstrap-select.min.css b/dist/css/bootstrap-select.min.css deleted file mode 100644 index 0680b1a10..000000000 --- a/dist/css/bootstrap-select.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none} \ No newline at end of file diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js deleted file mode 100644 index 7c159b7a3..000000000 --- a/dist/js/bootstrap-select.js +++ /dev/null @@ -1,1886 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - 'use strict'; - - // - if (!String.prototype.includes) { - (function () { - 'use strict'; // needed to support `apply`/`call` with `undefined`/`null` - var toString = {}.toString; - var defineProperty = (function () { - // IE 8 only supports `Object.defineProperty` on DOM elements - try { - var object = {}; - var $defineProperty = Object.defineProperty; - var result = $defineProperty(object, object, object) && $defineProperty; - } catch (error) { - } - return result; - }()); - var indexOf = ''.indexOf; - var includes = function (search) { - if (this == null) { - throw new TypeError(); - } - var string = String(this); - if (search && toString.call(search) == '[object RegExp]') { - throw new TypeError(); - } - var stringLength = string.length; - var searchString = String(search); - var searchLength = searchString.length; - var position = arguments.length > 1 ? arguments[1] : undefined; - // `ToInteger` - var pos = position ? Number(position) : 0; - if (pos != pos) { // better `isNaN` - pos = 0; - } - var start = Math.min(Math.max(pos, 0), stringLength); - // Avoid the `indexOf` call if no match is possible - if (searchLength + start > stringLength) { - return false; - } - return indexOf.call(string, searchString, pos) != -1; - }; - if (defineProperty) { - defineProperty(String.prototype, 'includes', { - 'value': includes, - 'configurable': true, - 'writable': true - }); - } else { - String.prototype.includes = includes; - } - }()); - } - - if (!String.prototype.startsWith) { - (function () { - 'use strict'; // needed to support `apply`/`call` with `undefined`/`null` - var defineProperty = (function () { - // IE 8 only supports `Object.defineProperty` on DOM elements - try { - var object = {}; - var $defineProperty = Object.defineProperty; - var result = $defineProperty(object, object, object) && $defineProperty; - } catch (error) { - } - return result; - }()); - var toString = {}.toString; - var startsWith = function (search) { - if (this == null) { - throw new TypeError(); - } - var string = String(this); - if (search && toString.call(search) == '[object RegExp]') { - throw new TypeError(); - } - var stringLength = string.length; - var searchString = String(search); - var searchLength = searchString.length; - var position = arguments.length > 1 ? arguments[1] : undefined; - // `ToInteger` - var pos = position ? Number(position) : 0; - if (pos != pos) { // better `isNaN` - pos = 0; - } - var start = Math.min(Math.max(pos, 0), stringLength); - // Avoid the `indexOf` call if no match is possible - if (searchLength + start > stringLength) { - return false; - } - var index = -1; - while (++index < searchLength) { - if (string.charCodeAt(start + index) != searchString.charCodeAt(index)) { - return false; - } - } - return true; - }; - if (defineProperty) { - defineProperty(String.prototype, 'startsWith', { - 'value': startsWith, - 'configurable': true, - 'writable': true - }); - } else { - String.prototype.startsWith = startsWith; - } - }()); - } - - if (!Object.keys) { - Object.keys = function ( - o, // object - k, // key - r // result array - ){ - // initialize object and result - r=[]; - // iterate over object keys - for (k in o) - // fill result array with non-prototypical keys - r.hasOwnProperty.call(o, k) && r.push(k); - // return result - return r; - }; - } - - // set data-selected on options that are programmatically selected - // prior to initialization of bootstrap-select - var _val = $.fn.val; - $.fn.val = function(value){ - if (this.is('select') && value) { - this.find('option[value="' + value + '"]').data('selected', true); - } - - return _val.apply(this, arguments); - }; - - var changed_arguments = null; - $.fn.triggerNative = function (eventName) { - var el = this[0], - event; - - if (el.dispatchEvent) { // for modern browsers & IE9+ - if (typeof Event === 'function') { - // For modern browsers - event = new Event(eventName, { - bubbles: true - }); - } else { - // For IE since it doesn't support Event constructor - event = document.createEvent('Event'); - event.initEvent(eventName, true, false); - } - - el.dispatchEvent(event); - } else if (el.fireEvent) { // for IE8 - event = document.createEventObject(); - event.eventType = eventName; - el.fireEvent('on' + eventName, event); - } else { - // fall back to jQuery.trigger - this.trigger(eventName); - } - }; - // - - // Case insensitive contains search - $.expr.pseudos.icontains = function (obj, index, meta) { - var $obj = $(obj); - var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase(); - return haystack.includes(meta[3].toUpperCase()); - }; - - // Case insensitive begins search - $.expr.pseudos.ibegins = function (obj, index, meta) { - var $obj = $(obj); - var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase(); - return haystack.startsWith(meta[3].toUpperCase()); - }; - - // Case and accent insensitive contains search - $.expr.pseudos.aicontains = function (obj, index, meta) { - var $obj = $(obj); - var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase(); - return haystack.includes(meta[3].toUpperCase()); - }; - - // Case and accent insensitive begins search - $.expr.pseudos.aibegins = function (obj, index, meta) { - var $obj = $(obj); - var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase(); - return haystack.startsWith(meta[3].toUpperCase()); - }; - - /** - * Remove all diatrics from the given text. - * @access private - * @param {String} text - * @returns {String} - */ - function normalizeToBase(text) { - var rExps = [ - {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"} - ]; - $.each(rExps, function () { - text = text.replace(this.re, this.ch); - }); - return text; - } - - - function htmlEscape(html) { - var escapeMap = { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''', - '`': '`' - }; - var source = '(?:' + Object.keys(escapeMap).join('|') + ')', - testRegexp = new RegExp(source), - replaceRegexp = new RegExp(source, 'g'), - string = html == null ? '' : '' + html; - return testRegexp.test(string) ? string.replace(replaceRegexp, function (match) { - return escapeMap[match]; - }) : string; - } - - var Selectpicker = function (element, options, e) { - // bootstrap-select has been initialized - revert val back to its original function - if (_val) { - $.fn.val = _val; - _val = null; - } - - if (e) { - e.stopPropagation(); - e.preventDefault(); - } - - this.$element = $(element); - this.$newElement = null; - this.$button = null; - this.$menu = null; - this.$lis = null; - this.options = options; - - // If we have no title yet, try to pull it from the html title attribute (jQuery doesnt' pick it up as it's not a - // data-attribute) - if (this.options.title === null) { - this.options.title = this.$element.attr('title'); - } - - //Expose public methods - this.val = Selectpicker.prototype.val; - this.render = Selectpicker.prototype.render; - this.refresh = Selectpicker.prototype.refresh; - this.setStyle = Selectpicker.prototype.setStyle; - this.selectAll = Selectpicker.prototype.selectAll; - this.deselectAll = Selectpicker.prototype.deselectAll; - this.destroy = Selectpicker.prototype.destroy; - this.remove = Selectpicker.prototype.remove; - this.show = Selectpicker.prototype.show; - this.hide = Selectpicker.prototype.hide; - - this.init(); - }; - - Selectpicker.VERSION = '1.11.0'; - - // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. - Selectpicker.DEFAULTS = { - noneSelectedText: 'Nothing selected', - noneResultsText: 'No results matched {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} item selected" : "{0} items selected"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Limit reached ({n} item max)' : 'Limit reached ({n} items max)', - (numGroup == 1) ? 'Group limit reached ({n} item max)' : 'Group limit reached ({n} items max)' - ]; - }, - selectAllText: 'Select All', - deselectAllText: 'Deselect All', - doneButton: false, - doneButtonText: 'Close', - multipleSeparator: ', ', - styleBase: 'btn', - style: 'btn-default', - size: 'auto', - title: null, - selectedTextFormat: 'values', - width: false, - container: false, - hideDisabled: false, - showSubtext: false, - showIcon: true, - showContent: true, - dropupAuto: true, - header: false, - liveSearch: false, - liveSearchPlaceholder: null, - liveSearchNormalize: false, - liveSearchStyle: 'contains', - actionsBox: false, - iconBase: 'glyphicon', - tickIcon: 'glyphicon-ok', - showTick: false, - template: { - caret: '' - }, - maxOptions: false, - mobile: false, - selectOnTab: false, - dropdownAlignRight: false - }; - - Selectpicker.prototype = { - - constructor: Selectpicker, - - init: function () { - var that = this, - id = this.$element.attr('id'); - - this.$element.addClass('bs-select-hidden'); - - // store originalIndex (key) and newIndex (value) in this.liObj for fast accessibility - // allows us to do this.$lis.eq(that.liObj[index]) instead of this.$lis.filter('[data-original-index="' + index + '"]') - this.liObj = {}; - this.multiple = this.$element.prop('multiple'); - this.autofocus = this.$element.prop('autofocus'); - this.$newElement = this.createView(); - this.$element - .after(this.$newElement) - .appendTo(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'); - - if (this.options.dropdownAlignRight === true) this.$menu.addClass('dropdown-menu-right'); - - if (typeof id !== 'undefined') { - this.$button.attr('data-id', id); - $('label[for="' + id + '"]').click(function (e) { - e.preventDefault(); - that.$button.focus(); - }); - } - - this.checkDisabled(); - this.clickListener(); - if (this.options.liveSearch) this.liveSearchListener(); - this.render(); - this.setStyle(); - this.setWidth(); - if (this.options.container) this.selectPosition(); - this.$menu.data('this', this); - this.$newElement.data('this', this); - if (this.options.mobile) this.mobile(); - - this.$newElement.on({ - 'hide.bs.dropdown': function (e) { - that.$menuInner.attr('aria-expanded', false); - that.$element.trigger('hide.bs.select', e); - }, - 'hidden.bs.dropdown': function (e) { - that.$element.trigger('hidden.bs.select', e); - }, - 'show.bs.dropdown': function (e) { - that.$menuInner.attr('aria-expanded', true); - that.$element.trigger('show.bs.select', e); - }, - 'shown.bs.dropdown': function (e) { - that.$element.trigger('shown.bs.select', e); - } - }); - - if (that.$element[0].hasAttribute('required')) { - this.$element.on('invalid', function () { - that.$button - .addClass('bs-invalid') - .focus(); - - that.$element.on({ - 'focus.bs.select': function () { - that.$button.focus(); - that.$element.off('focus.bs.select'); - }, - 'shown.bs.select': function () { - that.$element - .val(that.$element.val()) // set the value to hide the validation message in Chrome when menu is opened - .off('shown.bs.select'); - }, - 'rendered.bs.select': function () { - // if select is no longer invalid, remove the bs-invalid class - if (this.validity.valid) that.$button.removeClass('bs-invalid'); - that.$element.off('rendered.bs.select'); - } - }); - }); - } - - setTimeout(function () { - that.$element.trigger('loaded.bs.select'); - }); - }, - - createDropdown: function () { - // Options - // If we are multiple or showTick option is set, then add the show-tick class - var showTick = (this.multiple || this.options.showTick) ? ' show-tick' : '', - inputGroup = this.$element.parent().hasClass('input-group') ? ' input-group-btn' : '', - autofocus = this.autofocus ? ' autofocus' : ''; - // Elements - var header = this.options.header ? '
      ' + this.options.header + '
      ' : ''; - var searchbox = this.options.liveSearch ? - '' - : ''; - var actionsbox = this.multiple && this.options.actionsBox ? - '
      ' + - '
      ' + - '' + - '' + - '
      ' + - '
      ' - : ''; - var donebutton = this.multiple && this.options.doneButton ? - '
      ' + - '
      ' + - '' + - '
      ' + - '
      ' - : ''; - var drop = - '
      ' + - '' + - '' + - '
      '; - - return $(drop); - }, - - createView: function () { - var $drop = this.createDropdown(), - li = this.createLi(); - - $drop.find('ul')[0].innerHTML = li; - return $drop; - }, - - reloadLi: function () { - //Remove all children. - this.destroyLi(); - //Re build - var li = this.createLi(); - this.$menuInner[0].innerHTML = li; - }, - - destroyLi: function () { - this.$menu.find('li').remove(); - }, - - createLi: function () { - var that = this, - _li = [], - optID = 0, - titleOption = document.createElement('option'), - liIndex = -1; // increment liIndex whenever a new
    • element is created to ensure liObj is correct - - // Helper functions - /** - * @param content - * @param [index] - * @param [classes] - * @param [optgroup] - * @returns {string} - */ - var generateLI = function (content, index, classes, optgroup) { - return '' + content + '
    • '; - }; - - /** - * @param text - * @param [classes] - * @param [inline] - * @param [tokens] - * @returns {string} - */ - var generateA = function (text, classes, inline, tokens) { - return '' + text + - '' + - ''; - }; - - if (this.options.title && !this.multiple) { - // this option doesn't create a new
    • element, but does add a new option, so liIndex is decreased - // since liObj is recalculated on every refresh, liIndex needs to be decreased even if the titleOption is already appended - liIndex--; - - if (!this.$element.find('.bs-title-option').length) { - // Use native JS to prepend option (faster) - var element = this.$element[0]; - titleOption.className = 'bs-title-option'; - titleOption.appendChild(document.createTextNode(this.options.title)); - titleOption.value = ''; - element.insertBefore(titleOption, element.firstChild); - // Check if selected or data-selected attribute is already set on an option. If not, select the titleOption option. - // the selected item may have been changed by user or programmatically before the bootstrap select plugin runs, - // if so, the option will have the data-selected attribute - var $opt = $(element.options[element.selectedIndex]); - if ($opt.attr('selected') === undefined && $opt.data('selected') === undefined) { - titleOption.selected = true; - } - } - } - - this.$element.find('option').each(function (index) { - var $this = $(this); - - liIndex++; - - if ($this.hasClass('bs-title-option')) return; - - // Get the class and text for the option - var optionClass = this.className || '', - inline = this.style.cssText, - text = $this.data('content') ? $this.data('content') : $this.html(), - tokens = $this.data('tokens') ? $this.data('tokens') : null, - subtext = typeof $this.data('subtext') !== 'undefined' ? '' + $this.data('subtext') + '' : '', - icon = typeof $this.data('icon') !== 'undefined' ? ' ' : '', - $parent = $this.parent(), - isOptgroup = $parent[0].tagName === 'OPTGROUP', - isOptgroupDisabled = isOptgroup && $parent[0].disabled, - isDisabled = this.disabled || isOptgroupDisabled; - - if (icon !== '' && isDisabled) { - icon = '' + icon + ''; - } - - if (that.options.hideDisabled && (isDisabled && !isOptgroup || isOptgroupDisabled)) { - liIndex--; - return; - } - - if (!$this.data('content')) { - // Prepend any icon and append any subtext to the main text. - text = icon + '' + text + subtext + ''; - } - - if (isOptgroup && $this.data('divider') !== true) { - if (that.options.hideDisabled && isDisabled) { - if ($parent.data('allOptionsDisabled') === undefined) { - var $options = $parent.children(); - $parent.data('allOptionsDisabled', $options.filter(':disabled').length === $options.length); - } - - if ($parent.data('allOptionsDisabled')) { - liIndex--; - return; - } - } - - var optGroupClass = ' ' + $parent[0].className || ''; - - if ($this.index() === 0) { // Is it the first option of the optgroup? - optID += 1; - - // Get the opt group label - var label = $parent[0].label, - labelSubtext = typeof $parent.data('subtext') !== 'undefined' ? '' + $parent.data('subtext') + '' : '', - labelIcon = $parent.data('icon') ? ' ' : ''; - - label = labelIcon + '' + label + labelSubtext + ''; - - if (index !== 0 && _li.length > 0) { // Is it NOT the first option of the select && are there elements in the dropdown? - liIndex++; - _li.push(generateLI('', null, 'divider', optID + 'div')); - } - liIndex++; - _li.push(generateLI(label, null, 'dropdown-header' + optGroupClass, optID)); - } - - if (that.options.hideDisabled && isDisabled) { - liIndex--; - return; - } - - _li.push(generateLI(generateA(text, 'opt ' + optionClass + optGroupClass, inline, tokens), index, '', optID)); - } else if ($this.data('divider') === true) { - _li.push(generateLI('', index, 'divider')); - } else if ($this.data('hidden') === true) { - _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden')); - } else { - var showDivider = this.previousElementSibling && this.previousElementSibling.tagName === 'OPTGROUP'; - - // if previous element is not an optgroup and hideDisabled is true - if (!showDivider && that.options.hideDisabled) { - // get previous elements - var $prev = $(this).prevAll(); - - for (var i = 0; i < $prev.length; i++) { - // find the first element in the previous elements that is an optgroup - if ($prev[i].tagName === 'OPTGROUP') { - var optGroupDistance = 0; - - // loop through the options in between the current option and the optgroup - // and check if they are hidden or disabled - for (var d = 0; d < i; d++) { - var prevOption = $prev[d]; - if (prevOption.disabled || $(prevOption).data('hidden') === true) optGroupDistance++; - } - - // if all of the options between the current option and the optgroup are hidden or disabled, show the divider - if (optGroupDistance === i) showDivider = true; - - break; - } - } - } - - if (showDivider) { - liIndex++; - _li.push(generateLI('', null, 'divider', optID + 'div')); - } - _li.push(generateLI(generateA(text, optionClass, inline, tokens), index)); - } - - that.liObj[index] = liIndex; - }); - - //If we are not multiple, we don't have a selected item, and we don't have a title, select the first element so something is set in the button - if (!this.multiple && this.$element.find('option:selected').length === 0 && !this.options.title) { - this.$element.find('option').eq(0).prop('selected', true).attr('selected', 'selected'); - } - - return _li.join(''); - }, - - findLis: function () { - if (this.$lis == null) this.$lis = this.$menu.find('li'); - return this.$lis; - }, - - /** - * @param [updateLi] defaults to true - */ - render: function (updateLi) { - var that = this, - notDisabled; - - //Update the LI to match the SELECT - if (updateLi !== false) { - this.$element.find('option').each(function (index) { - var $lis = that.findLis().eq(that.liObj[index]); - - that.setDisabled(index, this.disabled || this.parentNode.tagName === 'OPTGROUP' && this.parentNode.disabled, $lis); - that.setSelected(index, this.selected, $lis); - }); - } - - this.togglePlaceholder(); - - this.tabIndex(); - - var selectedItems = this.$element.find('option').map(function () { - if (this.selected) { - if (that.options.hideDisabled && (this.disabled || this.parentNode.tagName === 'OPTGROUP' && this.parentNode.disabled)) return; - - var $this = $(this), - icon = $this.data('icon') && that.options.showIcon ? ' ' : '', - subtext; - - if (that.options.showSubtext && $this.data('subtext') && !that.multiple) { - subtext = ' ' + $this.data('subtext') + ''; - } else { - subtext = ''; - } - if (typeof $this.attr('title') !== 'undefined') { - return $this.attr('title'); - } else if ($this.data('content') && that.options.showContent) { - return $this.data('content'); - } else { - return icon + $this.html() + subtext; - } - } - }).toArray(); - - //Fixes issue in IE10 occurring when no default option is selected and at least one option is disabled - //Convert all the values into a comma delimited string - var title = !this.multiple ? selectedItems[0] : selectedItems.join(this.options.multipleSeparator); - - //If this is multi select, and the selectText type is count, the show 1 of 2 selected etc.. - if (this.multiple && this.options.selectedTextFormat.indexOf('count') > -1) { - var max = this.options.selectedTextFormat.split('>'); - if ((max.length > 1 && selectedItems.length > max[1]) || (max.length == 1 && selectedItems.length >= 2)) { - notDisabled = this.options.hideDisabled ? ', [disabled]' : ''; - var totalCount = this.$element.find('option').not('[data-divider="true"], [data-hidden="true"]' + notDisabled).length, - tr8nText = (typeof this.options.countSelectedText === 'function') ? this.options.countSelectedText(selectedItems.length, totalCount) : this.options.countSelectedText; - title = tr8nText.replace('{0}', selectedItems.length.toString()).replace('{1}', totalCount.toString()); - } - } - - if (this.options.title == undefined) { - this.options.title = this.$element.attr('title'); - } - - if (this.options.selectedTextFormat == 'static') { - title = this.options.title; - } - - //If we dont have a title, then use the default, or if nothing is set at all, use the not selected text - if (!title) { - title = typeof this.options.title !== 'undefined' ? this.options.title : this.options.noneSelectedText; - } - - //strip all html-tags and trim the result - this.$button.attr('title', $.trim(title.replace(/<[^>]*>?/g, ''))); - this.$button.children('.filter-option').html(title); - - this.$element.trigger('rendered.bs.select'); - }, - - /** - * @param [style] - * @param [status] - */ - setStyle: function (style, status) { - if (this.$element.attr('class')) { - this.$newElement.addClass(this.$element.attr('class').replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi, '')); - } - - var buttonClass = style ? style : this.options.style; - - if (status == 'add') { - this.$button.addClass(buttonClass); - } else if (status == 'remove') { - this.$button.removeClass(buttonClass); - } else { - this.$button.removeClass(this.options.style); - this.$button.addClass(buttonClass); - } - }, - - liHeight: function (refresh) { - if (!refresh && (this.options.size === false || this.sizeInfo)) return; - - var newElement = document.createElement('div'), - menu = document.createElement('div'), - menuInner = document.createElement('ul'), - divider = document.createElement('li'), - li = document.createElement('li'), - a = document.createElement('a'), - text = document.createElement('span'), - header = this.options.header && this.$menu.find('.popover-title').length > 0 ? this.$menu.find('.popover-title')[0].cloneNode(true) : null, - search = this.options.liveSearch ? document.createElement('div') : null, - actions = this.options.actionsBox && this.multiple && this.$menu.find('.bs-actionsbox').length > 0 ? this.$menu.find('.bs-actionsbox')[0].cloneNode(true) : null, - doneButton = this.options.doneButton && this.multiple && this.$menu.find('.bs-donebutton').length > 0 ? this.$menu.find('.bs-donebutton')[0].cloneNode(true) : null; - - text.className = 'text'; - newElement.className = this.$menu[0].parentNode.className + ' open'; - menu.className = 'dropdown-menu open'; - menuInner.className = 'dropdown-menu inner'; - divider.className = 'divider'; - - text.appendChild(document.createTextNode('Inner text')); - a.appendChild(text); - li.appendChild(a); - menuInner.appendChild(li); - menuInner.appendChild(divider); - if (header) menu.appendChild(header); - if (search) { - // create a span instead of input as creating an input element is slower - var input = document.createElement('span'); - search.className = 'bs-searchbox'; - input.className = 'form-control'; - search.appendChild(input); - menu.appendChild(search); - } - if (actions) menu.appendChild(actions); - menu.appendChild(menuInner); - if (doneButton) menu.appendChild(doneButton); - newElement.appendChild(menu); - - document.body.appendChild(newElement); - - var liHeight = a.offsetHeight, - headerHeight = header ? header.offsetHeight : 0, - searchHeight = search ? search.offsetHeight : 0, - actionsHeight = actions ? actions.offsetHeight : 0, - doneButtonHeight = doneButton ? doneButton.offsetHeight : 0, - dividerHeight = $(divider).outerHeight(true), - // fall back to jQuery if getComputedStyle is not supported - menuStyle = typeof getComputedStyle === 'function' ? getComputedStyle(menu) : false, - $menu = menuStyle ? null : $(menu), - menuPadding = { - vert: parseInt(menuStyle ? menuStyle.paddingTop : $menu.css('paddingTop')) + - parseInt(menuStyle ? menuStyle.paddingBottom : $menu.css('paddingBottom')) + - parseInt(menuStyle ? menuStyle.borderTopWidth : $menu.css('borderTopWidth')) + - parseInt(menuStyle ? menuStyle.borderBottomWidth : $menu.css('borderBottomWidth')), - horiz: parseInt(menuStyle ? menuStyle.paddingLeft : $menu.css('paddingLeft')) + - parseInt(menuStyle ? menuStyle.paddingRight : $menu.css('paddingRight')) + - parseInt(menuStyle ? menuStyle.borderLeftWidth : $menu.css('borderLeftWidth')) + - parseInt(menuStyle ? menuStyle.borderRightWidth : $menu.css('borderRightWidth')) - }, - menuExtras = { - vert: menuPadding.vert + - parseInt(menuStyle ? menuStyle.marginTop : $menu.css('marginTop')) + - parseInt(menuStyle ? menuStyle.marginBottom : $menu.css('marginBottom')) + 2, - horiz: menuPadding.horiz + - parseInt(menuStyle ? menuStyle.marginLeft : $menu.css('marginLeft')) + - parseInt(menuStyle ? menuStyle.marginRight : $menu.css('marginRight')) + 2 - } - - document.body.removeChild(newElement); - - this.sizeInfo = { - liHeight: liHeight, - headerHeight: headerHeight, - searchHeight: searchHeight, - actionsHeight: actionsHeight, - doneButtonHeight: doneButtonHeight, - dividerHeight: dividerHeight, - menuPadding: menuPadding, - menuExtras: menuExtras - }; - }, - - setSize: function () { - this.findLis(); - this.liHeight(); - - if (this.options.header) this.$menu.css('padding-top', 0); - if (this.options.size === false) return; - - var that = this, - $menu = this.$menu, - $menuInner = this.$menuInner, - $window = $(window), - selectHeight = this.$newElement[0].offsetHeight, - selectWidth = this.$newElement[0].offsetWidth, - liHeight = this.sizeInfo['liHeight'], - headerHeight = this.sizeInfo['headerHeight'], - searchHeight = this.sizeInfo['searchHeight'], - actionsHeight = this.sizeInfo['actionsHeight'], - doneButtonHeight = this.sizeInfo['doneButtonHeight'], - divHeight = this.sizeInfo['dividerHeight'], - menuPadding = this.sizeInfo['menuPadding'], - menuExtras = this.sizeInfo['menuExtras'], - notDisabled = this.options.hideDisabled ? '.disabled' : '', - menuHeight, - menuWidth, - getHeight, - getWidth, - selectOffsetTop, - selectOffsetBot, - selectOffsetLeft, - selectOffsetRight, - getPos = function() { - var pos = that.$newElement.offset(), - $container = $(that.options.container), - containerPos; - - if (that.options.container && !$container.is('body')) { - containerPos = $container.offset(); - containerPos.top += parseInt($container.css('borderTopWidth')); - containerPos.left += parseInt($container.css('borderLeftWidth')); - } else { - containerPos = { top: 0, left: 0 }; - } - - selectOffsetTop = pos.top - containerPos.top - $window.scrollTop(); - selectOffsetBot = $window.height() - selectOffsetTop - selectHeight - containerPos.top; - selectOffsetLeft = pos.left - containerPos.left - $window.scrollLeft(); - selectOffsetRight = $window.width() - selectOffsetLeft - selectWidth - containerPos.left; - }; - - getPos(); - - if (this.options.size === 'auto') { - var getSize = function () { - var minHeight, - hasClass = function (className, include) { - return function (element) { - if (include) { - return (element.classList ? element.classList.contains(className) : $(element).hasClass(className)); - } else { - return !(element.classList ? element.classList.contains(className) : $(element).hasClass(className)); - } - }; - }, - lis = that.$menuInner[0].getElementsByTagName('li'), - lisVisible = Array.prototype.filter ? Array.prototype.filter.call(lis, hasClass('hidden', false)) : that.$lis.not('.hidden'), - optGroup = Array.prototype.filter ? Array.prototype.filter.call(lisVisible, hasClass('dropdown-header', true)) : lisVisible.filter('.dropdown-header'); - - getPos(); - menuHeight = selectOffsetBot - menuExtras.vert; - menuWidth = selectOffsetRight - menuExtras.horiz; - - if (that.options.container) { - if (!$menu.data('height')) $menu.data('height', $menu.height()); - getHeight = $menu.data('height'); - - if (!$menu.data('width')) $menu.data('width', $menu.width()); - getWidth = $menu.data('width'); - } else { - getHeight = $menu.height(); - getWidth = $menu.width(); - } - - if (that.options.dropupAuto) { - that.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras.vert) < getHeight); - } - - if (that.$newElement.hasClass('dropup')) { - menuHeight = selectOffsetTop - menuExtras.vert; - } - - if (that.options.dropdownAlignRight === 'auto') { - $menu.toggleClass('dropdown-menu-right', selectOffsetLeft > selectOffsetRight && (menuWidth - menuExtras.horiz) < (getWidth - selectWidth)); - } - - if ((lisVisible.length + optGroup.length) > 3) { - minHeight = liHeight * 3 + menuExtras.vert - 2; - } else { - minHeight = 0; - } - - $menu.css({ - 'max-height': menuHeight + 'px', - 'overflow': 'hidden', - 'min-height': minHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight + 'px' - }); - $menuInner.css({ - 'max-height': menuHeight - headerHeight - searchHeight - actionsHeight - doneButtonHeight - menuPadding.vert + 'px', - 'overflow-y': 'auto', - 'min-height': Math.max(minHeight - menuPadding.vert, 0) + 'px' - }); - }; - getSize(); - this.$searchbox.off('input.getSize propertychange.getSize').on('input.getSize propertychange.getSize', getSize); - $window.off('resize.getSize scroll.getSize').on('resize.getSize scroll.getSize', getSize); - } else if (this.options.size && this.options.size != 'auto' && this.$lis.not(notDisabled).length > this.options.size) { - var optIndex = this.$lis.not('.divider').not(notDisabled).children().slice(0, this.options.size).last().parent().index(), - divLength = this.$lis.slice(0, optIndex + 1).filter('.divider').length; - menuHeight = liHeight * this.options.size + divLength * divHeight + menuPadding.vert; - - if (that.options.container) { - if (!$menu.data('height')) $menu.data('height', $menu.height()); - getHeight = $menu.data('height'); - } else { - getHeight = $menu.height(); - } - - if (that.options.dropupAuto) { - //noinspection JSUnusedAssignment - this.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras.vert) < getHeight); - } - $menu.css({ - 'max-height': menuHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight + 'px', - 'overflow': 'hidden', - 'min-height': '' - }); - $menuInner.css({ - 'max-height': menuHeight - menuPadding.vert + 'px', - 'overflow-y': 'auto', - 'min-height': '' - }); - } - }, - - setWidth: function () { - if (this.options.width === 'auto') { - this.$menu.css('min-width', '0'); - - // Get correct width if element is hidden - var $selectClone = this.$menu.parent().clone().appendTo('body'), - $selectClone2 = this.options.container ? this.$newElement.clone().appendTo('body') : $selectClone, - ulWidth = $selectClone.children('.dropdown-menu').outerWidth(), - btnWidth = $selectClone2.css('width', 'auto').children('button').outerWidth(); - - $selectClone.remove(); - $selectClone2.remove(); - - // Set width to whatever's larger, button title or longest option - this.$newElement.css('width', Math.max(ulWidth, btnWidth) + 'px'); - } else if (this.options.width === 'fit') { - // Remove inline min-width so width can be changed from 'auto' - this.$menu.css('min-width', ''); - this.$newElement.css('width', '').addClass('fit-width'); - } else if (this.options.width) { - // Remove inline min-width so width can be changed from 'auto' - this.$menu.css('min-width', ''); - this.$newElement.css('width', this.options.width); - } else { - // Remove inline min-width/width so width can be changed - this.$menu.css('min-width', ''); - this.$newElement.css('width', ''); - } - // Remove fit-width class if width is changed programmatically - if (this.$newElement.hasClass('fit-width') && this.options.width !== 'fit') { - this.$newElement.removeClass('fit-width'); - } - }, - - selectPosition: function () { - this.$bsContainer = $('
      '); - - var that = this, - $container = $(this.options.container), - pos, - containerPos, - actualHeight, - getPlacement = function ($element) { - that.$bsContainer.addClass($element.attr('class').replace(/form-control|fit-width/gi, '')).toggleClass('dropup', $element.hasClass('dropup')); - pos = $element.offset(); - - if (!$container.is('body')) { - containerPos = $container.offset(); - containerPos.top += parseInt($container.css('borderTopWidth')) - $container.scrollTop(); - containerPos.left += parseInt($container.css('borderLeftWidth')) - $container.scrollLeft(); - } else { - containerPos = { top: 0, left: 0 }; - } - - actualHeight = $element.hasClass('dropup') ? 0 : $element[0].offsetHeight; - - that.$bsContainer.css({ - 'top': pos.top - containerPos.top + actualHeight, - 'left': pos.left - containerPos.left, - 'width': $element[0].offsetWidth - }); - }; - - this.$button.on('click', function () { - var $this = $(this); - - if (that.isDisabled()) { - return; - } - - getPlacement(that.$newElement); - - that.$bsContainer - .appendTo(that.options.container) - .toggleClass('open', !$this.hasClass('open')) - .append(that.$menu); - }); - - $(window).on('resize scroll', function () { - getPlacement(that.$newElement); - }); - - this.$element.on('hide.bs.select', function () { - that.$menu.data('height', that.$menu.height()); - that.$bsContainer.detach(); - }); - }, - - /** - * @param {number} index - the index of the option that is being changed - * @param {boolean} selected - true if the option is being selected, false if being deselected - * @param {JQuery} $lis - the 'li' element that is being modified - */ - setSelected: function (index, selected, $lis) { - if (!$lis) { - this.togglePlaceholder(); // check if setSelected is being called by changing the value of the select - $lis = this.findLis().eq(this.liObj[index]); - } - - $lis.toggleClass('selected', selected).find('a').attr('aria-selected', selected); - }, - - /** - * @param {number} index - the index of the option that is being disabled - * @param {boolean} disabled - true if the option is being disabled, false if being enabled - * @param {JQuery} $lis - the 'li' element that is being modified - */ - setDisabled: function (index, disabled, $lis) { - if (!$lis) { - $lis = this.findLis().eq(this.liObj[index]); - } - - if (disabled) { - $lis.addClass('disabled').children('a').attr('href', '#').attr('tabindex', -1).attr('aria-disabled', true); - } else { - $lis.removeClass('disabled').children('a').removeAttr('href').attr('tabindex', 0).attr('aria-disabled', false); - } - }, - - isDisabled: function () { - return this.$element[0].disabled; - }, - - checkDisabled: function () { - var that = this; - - if (this.isDisabled()) { - this.$newElement.addClass('disabled'); - this.$button.addClass('disabled').attr('tabindex', -1); - } else { - if (this.$button.hasClass('disabled')) { - this.$newElement.removeClass('disabled'); - this.$button.removeClass('disabled'); - } - - if (this.$button.attr('tabindex') == -1 && !this.$element.data('tabindex')) { - this.$button.removeAttr('tabindex'); - } - } - - this.$button.click(function () { - return !that.isDisabled(); - }); - }, - - togglePlaceholder: function () { - var value = this.$element.val(); - this.$button.toggleClass('bs-placeholder', value === null || value === ''); - }, - - tabIndex: function () { - if (this.$element.data('tabindex') !== this.$element.attr('tabindex') && - (this.$element.attr('tabindex') !== -98 && this.$element.attr('tabindex') !== '-98')) { - this.$element.data('tabindex', this.$element.attr('tabindex')); - this.$button.attr('tabindex', this.$element.data('tabindex')); - } - - this.$element.attr('tabindex', -98); - }, - - clickListener: function () { - var that = this, - $document = $(document); - - this.$newElement.on('touchstart.dropdown', '.dropdown-menu', function (e) { - e.stopPropagation(); - }); - - $document.data('spaceSelect', false); - - this.$button.on('keyup', function (e) { - if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) { - e.preventDefault(); - $document.data('spaceSelect', false); - } - }); - - this.$button.on('click', function () { - that.setSize(); - }); - - this.$element.on('shown.bs.select', function () { - if (!that.options.liveSearch && !that.multiple) { - that.$menuInner.find('.selected a').focus(); - } else if (!that.multiple) { - var selectedIndex = that.liObj[that.$element[0].selectedIndex]; - - if (typeof selectedIndex !== 'number' || that.options.size === false) return; - - // scroll to selected option - var offset = that.$lis.eq(selectedIndex)[0].offsetTop - that.$menuInner[0].offsetTop; - offset = offset - that.$menuInner[0].offsetHeight/2 + that.sizeInfo.liHeight/2; - that.$menuInner[0].scrollTop = offset; - } - }); - - this.$menuInner.on('click', 'li a', function (e) { - var $this = $(this), - clickedIndex = $this.parent().data('originalIndex'), - prevValue = that.$element.val(), - prevIndex = that.$element.prop('selectedIndex'), - triggerChange = true; - - // Don't close on multi choice menu - if (that.multiple && that.options.maxOptions !== 1) { - e.stopPropagation(); - } - - e.preventDefault(); - - //Don't run if we have been disabled - if (!that.isDisabled() && !$this.parent().hasClass('disabled')) { - var $options = that.$element.find('option'), - $option = $options.eq(clickedIndex), - state = $option.prop('selected'), - $optgroup = $option.parent('optgroup'), - maxOptions = that.options.maxOptions, - maxOptionsGrp = $optgroup.data('maxOptions') || false; - - if (!that.multiple) { // Deselect all others if not multi select box - $options.prop('selected', false); - $option.prop('selected', true); - that.$menuInner.find('.selected').removeClass('selected').find('a').attr('aria-selected', false); - that.setSelected(clickedIndex, true); - } else { // Toggle the one we have chosen if we are multi select. - $option.prop('selected', !state); - that.setSelected(clickedIndex, !state); - $this.blur(); - - if (maxOptions !== false || maxOptionsGrp !== false) { - var maxReached = maxOptions < $options.filter(':selected').length, - maxReachedGrp = maxOptionsGrp < $optgroup.find('option:selected').length; - - if ((maxOptions && maxReached) || (maxOptionsGrp && maxReachedGrp)) { - if (maxOptions && maxOptions == 1) { - $options.prop('selected', false); - $option.prop('selected', true); - that.$menuInner.find('.selected').removeClass('selected'); - that.setSelected(clickedIndex, true); - } else if (maxOptionsGrp && maxOptionsGrp == 1) { - $optgroup.find('option:selected').prop('selected', false); - $option.prop('selected', true); - var optgroupID = $this.parent().data('optgroup'); - that.$menuInner.find('[data-optgroup="' + optgroupID + '"]').removeClass('selected'); - that.setSelected(clickedIndex, true); - } else { - var maxOptionsText = typeof that.options.maxOptionsText === 'string' ? [that.options.maxOptionsText, that.options.maxOptionsText] : that.options.maxOptionsText, - maxOptionsArr = typeof maxOptionsText === 'function' ? maxOptionsText(maxOptions, maxOptionsGrp) : maxOptionsText, - maxTxt = maxOptionsArr[0].replace('{n}', maxOptions), - maxTxtGrp = maxOptionsArr[1].replace('{n}', maxOptionsGrp), - $notify = $('
      '); - // If {var} is set in array, replace it - /** @deprecated */ - if (maxOptionsArr[2]) { - maxTxt = maxTxt.replace('{var}', maxOptionsArr[2][maxOptions > 1 ? 0 : 1]); - maxTxtGrp = maxTxtGrp.replace('{var}', maxOptionsArr[2][maxOptionsGrp > 1 ? 0 : 1]); - } - - $option.prop('selected', false); - - that.$menu.append($notify); - - if (maxOptions && maxReached) { - $notify.append($('
      ' + maxTxt + '
      ')); - triggerChange = false; - that.$element.trigger('maxReached.bs.select'); - } - - if (maxOptionsGrp && maxReachedGrp) { - $notify.append($('
      ' + maxTxtGrp + '
      ')); - triggerChange = false; - that.$element.trigger('maxReachedGrp.bs.select'); - } - - setTimeout(function () { - that.setSelected(clickedIndex, false); - }, 10); - - $notify.delay(750).fadeOut(300, function () { - $(this).remove(); - }); - } - } - } - } - - if (!that.multiple || (that.multiple && that.options.maxOptions === 1)) { - that.$button.focus(); - } else if (that.options.liveSearch) { - that.$searchbox.focus(); - } - - // Trigger select 'change' - if (triggerChange) { - if ((prevValue != that.$element.val() && that.multiple) || (prevIndex != that.$element.prop('selectedIndex') && !that.multiple)) { - // $option.prop('selected') is current option state (selected/unselected). state is previous option state. - changed_arguments = [clickedIndex, $option.prop('selected'), state]; - that.$element - .triggerNative('change'); - } - } - } - }); - - this.$menu.on('click', 'li.disabled a, .popover-title, .popover-title :not(.close)', function (e) { - if (e.currentTarget == this) { - e.preventDefault(); - e.stopPropagation(); - if (that.options.liveSearch && !$(e.target).hasClass('close')) { - that.$searchbox.focus(); - } else { - that.$button.focus(); - } - } - }); - - this.$menuInner.on('click', '.divider, .dropdown-header', function (e) { - e.preventDefault(); - e.stopPropagation(); - if (that.options.liveSearch) { - that.$searchbox.focus(); - } else { - that.$button.focus(); - } - }); - - this.$menu.on('click', '.popover-title .close', function () { - that.$button.click(); - }); - - this.$searchbox.on('click', function (e) { - e.stopPropagation(); - }); - - this.$menu.on('click', '.actions-btn', function (e) { - if (that.options.liveSearch) { - that.$searchbox.focus(); - } else { - that.$button.focus(); - } - - e.preventDefault(); - e.stopPropagation(); - - if ($(this).hasClass('bs-select-all')) { - that.selectAll(); - } else { - that.deselectAll(); - } - }); - - this.$element.change(function () { - that.render(false); - that.$element.trigger('changed.bs.select', changed_arguments); - changed_arguments = null; - }); - }, - - liveSearchListener: function () { - var that = this, - $no_results = $('
    • '); - - this.$button.on('click.dropdown.data-api touchstart.dropdown.data-api', function () { - that.$menuInner.find('.active').removeClass('active'); - if (!!that.$searchbox.val()) { - that.$searchbox.val(''); - that.$lis.not('.is-hidden').removeClass('hidden'); - if (!!$no_results.parent().length) $no_results.remove(); - } - if (!that.multiple) that.$menuInner.find('.selected').addClass('active'); - setTimeout(function () { - that.$searchbox.focus(); - }, 10); - }); - - this.$searchbox.on('click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api', function (e) { - e.stopPropagation(); - }); - - this.$searchbox.on('input propertychange', function () { - if (that.$searchbox.val()) { - var $searchBase = that.$lis.not('.is-hidden').removeClass('hidden').children('a'); - if (that.options.liveSearchNormalize) { - $searchBase = $searchBase.not(':a' + that._searchStyle() + '("' + normalizeToBase(that.$searchbox.val()) + '")'); - } else { - $searchBase = $searchBase.not(':' + that._searchStyle() + '("' + that.$searchbox.val() + '")'); - } - $searchBase.parent().addClass('hidden'); - - that.$lis.filter('.dropdown-header').each(function () { - var $this = $(this), - optgroup = $this.data('optgroup'); - - if (that.$lis.filter('[data-optgroup=' + optgroup + ']').not($this).not('.hidden').length === 0) { - $this.addClass('hidden'); - that.$lis.filter('[data-optgroup=' + optgroup + 'div]').addClass('hidden'); - } - }); - - var $lisVisible = that.$lis.not('.hidden'); - - // hide divider if first or last visible, or if followed by another divider - $lisVisible.each(function (index) { - var $this = $(this); - - if ($this.hasClass('divider') && ( - $this.index() === $lisVisible.first().index() || - $this.index() === $lisVisible.last().index() || - $lisVisible.eq(index + 1).hasClass('divider'))) { - $this.addClass('hidden'); - } - }); - - if (!that.$lis.not('.hidden, .no-results').length) { - if (!!$no_results.parent().length) { - $no_results.remove(); - } - $no_results.html(that.options.noneResultsText.replace('{0}', '"' + htmlEscape(that.$searchbox.val()) + '"')).show(); - that.$menuInner.append($no_results); - } else if (!!$no_results.parent().length) { - $no_results.remove(); - } - } else { - that.$lis.not('.is-hidden').removeClass('hidden'); - if (!!$no_results.parent().length) { - $no_results.remove(); - } - } - - that.$lis.filter('.active').removeClass('active'); - if (that.$searchbox.val()) that.$lis.not('.hidden, .divider, .dropdown-header').eq(0).addClass('active').children('a').focus(); - $(this).focus(); - }); - }, - - _searchStyle: function () { - var styles = { - begins: 'ibegins', - startsWith: 'ibegins' - }; - - return styles[this.options.liveSearchStyle] || 'icontains'; - }, - - val: function (value) { - if (typeof value !== 'undefined') { - this.$element.val(value); - this.render(); - - return this.$element; - } else { - return this.$element.val(); - } - }, - - changeAll: function (status) { - if (!this.multiple) return; - if (typeof status === 'undefined') status = true; - - this.findLis(); - - var $options = this.$element.find('option'), - $lisVisible = this.$lis.not('.divider, .dropdown-header, .disabled, .hidden'), - lisVisLen = $lisVisible.length, - selectedOptions = []; - - if (status) { - if ($lisVisible.filter('.selected').length === $lisVisible.length) return; - } else { - if ($lisVisible.filter('.selected').length === 0) return; - } - - $lisVisible.toggleClass('selected', status); - - for (var i = 0; i < lisVisLen; i++) { - var origIndex = $lisVisible[i].getAttribute('data-original-index'); - selectedOptions[selectedOptions.length] = $options.eq(origIndex)[0]; - } - - $(selectedOptions).prop('selected', status); - - this.render(false); - - this.togglePlaceholder(); - - this.$element - .triggerNative('change'); - }, - - selectAll: function () { - return this.changeAll(true); - }, - - deselectAll: function () { - return this.changeAll(false); - }, - - toggle: function (e) { - e = e || window.event; - - if (e) e.stopPropagation(); - - this.$button.trigger('click'); - }, - - keydown: function (e) { - var $this = $(this), - $parent = $this.is('input') ? $this.parent().parent() : $this.parent(), - $items, - that = $parent.data('this'), - index, - next, - first, - last, - prev, - nextPrev, - prevIndex, - isActive, - selector = ':not(.disabled, .hidden, .dropdown-header, .divider)', - keyCodeMap = { - 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' - }; - - if (that.options.liveSearch) $parent = $this.parent().parent(); - - if (that.options.container) $parent = that.$menu; - - $items = $('[role="listbox"] li', $parent); - - isActive = that.$newElement.hasClass('open'); - - if (!isActive && (e.keyCode >= 48 && e.keyCode <= 57 || e.keyCode >= 96 && e.keyCode <= 105 || e.keyCode >= 65 && e.keyCode <= 90)) { - if (!that.options.container) { - that.setSize(); - that.$menu.parent().addClass('open'); - isActive = true; - } else { - that.$button.trigger('click'); - } - that.$searchbox.focus(); - return; - } - - if (that.options.liveSearch) { - if (/(^9$|27)/.test(e.keyCode.toString(10)) && isActive && that.$menu.find('.active').length === 0) { - e.preventDefault(); - that.$menu.parent().removeClass('open'); - if (that.options.container) that.$newElement.removeClass('open'); - that.$button.focus(); - } - // $items contains li elements when liveSearch is enabled - $items = $('[role="listbox"] li' + selector, $parent); - if (!$this.val() && !/(38|40)/.test(e.keyCode.toString(10))) { - if ($items.filter('.active').length === 0) { - $items = that.$menuInner.find('li'); - if (that.options.liveSearchNormalize) { - $items = $items.filter(':a' + that._searchStyle() + '(' + normalizeToBase(keyCodeMap[e.keyCode]) + ')'); - } else { - $items = $items.filter(':' + that._searchStyle() + '(' + keyCodeMap[e.keyCode] + ')'); - } - } - } - } - - if (!$items.length) return; - - if (/(38|40)/.test(e.keyCode.toString(10))) { - index = $items.index($items.find('a').filter(':focus').parent()); - first = $items.filter(selector).first().index(); - last = $items.filter(selector).last().index(); - next = $items.eq(index).nextAll(selector).eq(0).index(); - prev = $items.eq(index).prevAll(selector).eq(0).index(); - nextPrev = $items.eq(next).prevAll(selector).eq(0).index(); - - if (that.options.liveSearch) { - $items.each(function (i) { - if (!$(this).hasClass('disabled')) { - $(this).data('index', i); - } - }); - index = $items.index($items.filter('.active')); - first = $items.first().data('index'); - last = $items.last().data('index'); - next = $items.eq(index).nextAll().eq(0).data('index'); - prev = $items.eq(index).prevAll().eq(0).data('index'); - nextPrev = $items.eq(next).prevAll().eq(0).data('index'); - } - - prevIndex = $this.data('prevIndex'); - - if (e.keyCode == 38) { - if (that.options.liveSearch) index--; - if (index != nextPrev && index > prev) index = prev; - if (index < first) index = first; - if (index == prevIndex) index = last; - } else if (e.keyCode == 40) { - if (that.options.liveSearch) index++; - if (index == -1) index = 0; - if (index != nextPrev && index < next) index = next; - if (index > last) index = last; - if (index == prevIndex) index = first; - } - - $this.data('prevIndex', index); - - if (!that.options.liveSearch) { - $items.eq(index).children('a').focus(); - } else { - e.preventDefault(); - if (!$this.hasClass('dropdown-toggle')) { - $items.removeClass('active').eq(index).addClass('active').children('a').focus(); - $this.focus(); - } - } - - } else if (!$this.is('input')) { - var keyIndex = [], - count, - prevKey; - - $items.each(function () { - if (!$(this).hasClass('disabled')) { - if ($.trim($(this).children('a').text().toLowerCase()).substring(0, 1) == keyCodeMap[e.keyCode]) { - keyIndex.push($(this).index()); - } - } - }); - - count = $(document).data('keycount'); - count++; - $(document).data('keycount', count); - - prevKey = $.trim($(':focus').text().toLowerCase()).substring(0, 1); - - if (prevKey != keyCodeMap[e.keyCode]) { - count = 1; - $(document).data('keycount', count); - } else if (count >= keyIndex.length) { - $(document).data('keycount', 0); - if (count > keyIndex.length) count = 1; - } - - $items.eq(keyIndex[count - 1]).children('a').focus(); - } - - // Select focused option if "Enter", "Spacebar" or "Tab" (when selectOnTab is true) are pressed inside the menu. - if ((/(13|32)/.test(e.keyCode.toString(10)) || (/(^9$)/.test(e.keyCode.toString(10)) && that.options.selectOnTab)) && isActive) { - if (!/(32)/.test(e.keyCode.toString(10))) e.preventDefault(); - if (!that.options.liveSearch) { - var elem = $(':focus'); - elem.click(); - // Bring back focus for multiselects - elem.focus(); - // Prevent screen from scrolling if the user hit the spacebar - e.preventDefault(); - // Fixes spacebar selection of dropdown items in FF & IE - $(document).data('spaceSelect', true); - } else if (!/(32)/.test(e.keyCode.toString(10))) { - that.$menuInner.find('.active a').click(); - $this.focus(); - } - $(document).data('keycount', 0); - } - - if ((/(^9$|27)/.test(e.keyCode.toString(10)) && isActive && (that.multiple || that.options.liveSearch)) || (/(27)/.test(e.keyCode.toString(10)) && !isActive)) { - that.$menu.parent().removeClass('open'); - if (that.options.container) that.$newElement.removeClass('open'); - that.$button.focus(); - } - }, - - mobile: function () { - this.$element.addClass('mobile-device'); - }, - - refresh: function () { - this.$lis = null; - this.liObj = {}; - this.reloadLi(); - this.render(); - this.checkDisabled(); - this.liHeight(true); - this.setStyle(); - this.setWidth(); - if (this.$lis) this.$searchbox.trigger('propertychange'); - - 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(); - - if (this.$bsContainer) { - this.$bsContainer.remove(); - } else { - this.$menu.remove(); - } - - this.$element - .off('.bs.select') - .removeData('selectpicker') - .removeClass('bs-select-hidden selectpicker'); - } - }; - - // SELECTPICKER PLUGIN DEFINITION - // ============================== - function Plugin(option, event) { - // get the args of the outer function.. - var args = arguments; - // The arguments of the function are explicitly re-defined from the argument list, because the shift causes them - // to get lost/corrupted in android 2.3 and IE9 #715 #775 - var _option = option, - _event = event; - [].shift.apply(args); - - var value; - var chain = this.each(function () { - var $this = $(this); - if ($this.is('select')) { - var data = $this.data('selectpicker'), - options = typeof _option == 'object' && _option; - - if (!data) { - var config = $.extend({}, Selectpicker.DEFAULTS, $.fn.selectpicker.defaults || {}, $this.data(), options); - config.template = $.extend({}, Selectpicker.DEFAULTS.template, ($.fn.selectpicker.defaults ? $.fn.selectpicker.defaults.template : {}), $this.data().template, options.template); - $this.data('selectpicker', (data = new Selectpicker(this, config, _event))); - } else if (options) { - for (var i in options) { - if (options.hasOwnProperty(i)) { - data.options[i] = options[i]; - } - } - } - - if (typeof _option == 'string') { - if (data[_option] instanceof Function) { - value = data[_option].apply(data, args); - } else { - value = data.options[_option]; - } - } - } - }); - - if (typeof value !== 'undefined') { - //noinspection JSUnusedAssignment - return value; - } else { - return chain; - } - } - - var old = $.fn.selectpicker; - $.fn.selectpicker = Plugin; - $.fn.selectpicker.Constructor = Selectpicker; - - // SELECTPICKER NO CONFLICT - // ======================== - $.fn.selectpicker.noConflict = function () { - $.fn.selectpicker = old; - return this; - }; - - $(document) - .data('keycount', 0) - .on('keydown.bs.select', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input', Selectpicker.prototype.keydown) - .on('focusin.modal', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input', function (e) { - e.stopPropagation(); - }); - - // SELECTPICKER DATA-API - // ===================== - $(window).on('load.bs.select.data-api', function () { - $('.selectpicker').each(function () { - var $selectpicker = $(this); - Plugin.call($selectpicker, $selectpicker.data()); - }) - }); -})(jQuery); - - -})); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map deleted file mode 100644 index 54bc64677..000000000 --- a/dist/js/bootstrap-select.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","changed_arguments","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","pseudos","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","containerPos","offset","$container","top","left","scrollTop","height","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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 deleted file mode 100644 index 9e7f277f8..000000000 --- a/dist/js/bootstrap-select.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(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.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,f=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},g.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},g.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new g(this,k,f))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}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'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},g.prototype={constructor:g,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(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"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!1),b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!0),b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'
      '+this.options.header+"
      ":"",g=this.options.liveSearch?'':"",h=this.multiple&&this.options.actionsBox?'
      ":"",i=this.multiple&&this.options.doneButton?'
      ":"",j='
      ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return''+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===l.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o=""+o+""),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+''+l+n+""),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?''+p.data("subtext")+"":"",x=p.data("icon")?' ':"";v=x+''+v+w+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;AC;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder(),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),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?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||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b,c=j.$newElement.offset(),d=a(j.options.container);j.options.container&&!d.is("body")?(b=d.offset(),b.top+=parseInt(d.css("borderTopWidth")),b.left+=parseInt(d.css("borderLeftWidth"))):b={top:0,left:0},f=c.top-b.top-m.scrollTop(),g=m.height()-f-n-b.top,h=c.left-b.left-m.scrollLeft(),i=m.width()-h-o-b.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.verti&&c-w.horiz3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("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("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d,left:b.left-c.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).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()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b).find("a").attr("aria-selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1).attr("aria-disabled",!0):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0).attr("aria-disabled",!1)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),g=b.$element.val(),h=b.$element.prop("selectedIndex"),i=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var j=b.$element.find("option"),k=j.eq(e),l=k.prop("selected"),m=k.parent("optgroup"),n=b.options.maxOptions,o=m.data("maxOptions")||!1;if(b.multiple){if(k.prop("selected",!l),b.setSelected(e,!l),d.blur(),n!==!1||o!==!1){var p=n');t[2]&&(u=u.replace("{var}",t[2][n>1?0:1]),v=v.replace("{var}",t[2][o>1?0:1])),k.prop("selected",!1),b.$menu.append(w),n&&p&&(w.append(a("
      "+u+"
      ")),i=!1,b.$element.trigger("maxReached.bs.select")),o&&q&&(w.append(a("
      "+v+"
      ")),i=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),w.delay(750).fadeOut(300,function(){a(this).remove()})}}}else j.prop("selected",!1),k.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected").find("a").attr("aria-selected",!1),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),i&&(g!=b.$element.val()&&b.multiple||h!=b.$element.prop("selectedIndex")&&!b.multiple)&&(f=[e,k.prop("selected"),l],b.$element.triggerNative("change"))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :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",".popover-title .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.change(function(){b.render(!1),b.$element.trigger("changed.bs.select",f),f=null})},liveSearchListener:function(){var d=this,e=a('
    • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={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"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a('[role="listbox"] li',n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a('[role="listbox"] li'+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){ -if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),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 h=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=g,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=h,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input',g.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);d.call(b,b.data())})})}(a)}); -//# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/dist/js/i18n/defaults-cs_CZ.js b/dist/js/i18n/defaults-cs_CZ.js deleted file mode 100644 index 37bcaf1dc..000000000 --- a/dist/js/i18n/defaults-cs_CZ.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nic není vybráno', - noneResultsText: 'Žádné výsledky {0}', - countSelectedText: 'Označeno {0} z {1}', - maxOptionsText: ['Limit překročen ({n} {var} max)', 'Limit skupiny překročen ({n} {var} max)', ['položek', 'položka']], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-cs_CZ.min.js b/dist/js/i18n/defaults-cs_CZ.min.js deleted file mode 100644 index 51065893f..000000000 --- a/dist/js/i18n/defaults-cs_CZ.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic není vybráno",noneResultsText:"Žádné výsledky {0}",countSelectedText:"Označeno {0} z {1}",maxOptionsText:["Limit překročen ({n} {var} max)","Limit skupiny překročen ({n} {var} max)",["položek","položka"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-de_DE.js b/dist/js/i18n/defaults-de_DE.js deleted file mode 100644 index a74cbfb29..000000000 --- a/dist/js/i18n/defaults-de_DE.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Bitte wählen...', - noneResultsText: 'Keine Ergebnisse für {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} Element ausgewählt" : "{0} Elemente ausgewählt"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Limit erreicht ({n} Element max.)' : 'Limit erreicht ({n} Elemente max.)', - (numGroup == 1) ? 'Gruppen-Limit erreicht ({n} Element max.)' : 'Gruppen-Limit erreicht ({n} Elemente max.)' - ]; - }, - selectAllText: 'Alles auswählen', - deselectAllText: 'Nichts auswählen', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-de_DE.min.js b/dist/js/i18n/defaults-de_DE.min.js deleted file mode 100644 index e8f2ccaf2..000000000 --- a/dist/js/i18n/defaults-de_DE.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Bitte wählen...",noneResultsText:"Keine Ergebnisse für {0}",countSelectedText:function(a,b){return 1==a?"{0} Element ausgewählt":"{0} Elemente ausgewählt"},maxOptionsText:function(a,b){return[1==a?"Limit erreicht ({n} Element max.)":"Limit erreicht ({n} Elemente max.)",1==b?"Gruppen-Limit erreicht ({n} Element max.)":"Gruppen-Limit erreicht ({n} Elemente max.)"]},selectAllText:"Alles auswählen",deselectAllText:"Nichts auswählen",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-en_US.js b/dist/js/i18n/defaults-en_US.js deleted file mode 100644 index 9d3744585..000000000 --- a/dist/js/i18n/defaults-en_US.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nothing selected', - noneResultsText: 'No results match {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} item selected" : "{0} items selected"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Limit reached ({n} item max)' : 'Limit reached ({n} items max)', - (numGroup == 1) ? 'Group limit reached ({n} item max)' : 'Group limit reached ({n} items max)' - ]; - }, - selectAllText: 'Select All', - deselectAllText: 'Deselect All', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-en_US.min.js b/dist/js/i18n/defaults-en_US.min.js deleted file mode 100644 index 75eb0b4ce..000000000 --- a/dist/js/i18n/defaults-en_US.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nothing selected",noneResultsText:"No results match {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",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-es_CL.js b/dist/js/i18n/defaults-es_CL.js deleted file mode 100644 index e63033d68..000000000 --- a/dist/js/i18n/defaults-es_CL.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'No hay selección', - noneResultsText: 'No hay resultados {0}', - countSelectedText: 'Seleccionados {0} de {1}', - maxOptionsText: ['Límite alcanzado ({n} {var} max)', 'Límite del grupo alcanzado({n} {var} max)', ['elementos', 'element']], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-es_CL.min.js b/dist/js/i18n/defaults-es_CL.min.js deleted file mode 100644 index 477e03b93..000000000 --- a/dist/js/i18n/defaults-es_CL.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"No hay selección",noneResultsText:"No hay resultados {0}",countSelectedText:"Seleccionados {0} de {1}",maxOptionsText:["Límite alcanzado ({n} {var} max)","Límite del grupo alcanzado({n} {var} max)",["elementos","element"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-eu.js b/dist/js/i18n/defaults-eu.js deleted file mode 100644 index 5b4d53096..000000000 --- a/dist/js/i18n/defaults-eu.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Hautapenik ez', - noneResultsText: 'Emaitzarik ez {0}', - countSelectedText: '{1}(e)tik {0} hautatuta', - maxOptionsText: ['Mugara iritsita ({n} {var} gehienez)', 'Taldearen mugara iritsita ({n} {var} gehienez)', ['elementu', 'elementu']], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-eu.min.js b/dist/js/i18n/defaults-eu.min.js deleted file mode 100644 index 3d2c4b0b7..000000000 --- a/dist/js/i18n/defaults-eu.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hautapenik ez",noneResultsText:"Emaitzarik ez {0}",countSelectedText:"{1}(e)tik {0} hautatuta",maxOptionsText:["Mugara iritsita ({n} {var} gehienez)","Taldearen mugara iritsita ({n} {var} gehienez)",["elementu","elementu"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-fr_FR.js b/dist/js/i18n/defaults-fr_FR.js deleted file mode 100644 index 00de82107..000000000 --- a/dist/js/i18n/defaults-fr_FR.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Aucune sélection', - noneResultsText: 'Aucun résultat pour {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected > 1) ? "{0} éléments sélectionnés" : "{0} élément sélectionné"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll > 1) ? 'Limite atteinte ({n} éléments max)' : 'Limite atteinte ({n} élément max)', - (numGroup > 1) ? 'Limite du groupe atteinte ({n} éléments max)' : 'Limite du groupe atteinte ({n} élément max)' - ]; - }, - multipleSeparator: ', ', - selectAllText: 'Tout Sélectionner', - deselectAllText: 'Tout Dé-selectionner', - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-fr_FR.min.js b/dist/js/i18n/defaults-fr_FR.min.js deleted file mode 100644 index 046f89e4b..000000000 --- a/dist/js/i18n/defaults-fr_FR.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Aucune sélection",noneResultsText:"Aucun résultat pour {0}",countSelectedText:function(a,b){return a>1?"{0} éléments sélectionnés":"{0} élément sélectionné"},maxOptionsText:function(a,b){return[a>1?"Limite atteinte ({n} éléments max)":"Limite atteinte ({n} élément max)",b>1?"Limite du groupe atteinte ({n} éléments max)":"Limite du groupe atteinte ({n} élément max)"]},multipleSeparator:", ",selectAllText:"Tout Sélectionner",deselectAllText:"Tout Dé-selectionner"}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-hu_HU.js b/dist/js/i18n/defaults-hu_HU.js deleted file mode 100644 index ec9506cfb..000000000 --- a/dist/js/i18n/defaults-hu_HU.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Válasszon!', - noneResultsText: 'Nincs találat {0}', - countSelectedText: function (numSelected, numTotal) { - return '{0} elem kiválasztva'; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - 'Legfeljebb {n} elem választható', - 'A csoportban legfeljebb {n} elem választható' - ]; - }, - selectAllText: 'Mind', - deselectAllText: 'Egyik sem', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-hu_HU.min.js b/dist/js/i18n/defaults-hu_HU.min.js deleted file mode 100644 index ae2fe066b..000000000 --- a/dist/js/i18n/defaults-hu_HU.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Válasszon!",noneResultsText:"Nincs találat {0}",countSelectedText:function(a,b){return"{0} elem kiválasztva"},maxOptionsText:function(a,b){return["Legfeljebb {n} elem választható","A csoportban legfeljebb {n} elem választható"]},selectAllText:"Mind",deselectAllText:"Egyik sem",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-it_IT.js b/dist/js/i18n/defaults-it_IT.js deleted file mode 100644 index fcde27f42..000000000 --- a/dist/js/i18n/defaults-it_IT.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nessuna selezione', - noneResultsText: 'Nessun risultato per {0}', - countSelectedText: 'Selezionati {0} di {1}', - maxOptionsText: ['Limite raggiunto ({n} {var} max)', 'Limite del gruppo raggiunto ({n} {var} max)', ['elementi', 'elemento']], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-it_IT.min.js b/dist/js/i18n/defaults-it_IT.min.js deleted file mode 100644 index adbb5a3c3..000000000 --- a/dist/js/i18n/defaults-it_IT.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nessuna selezione",noneResultsText:"Nessun risultato per {0}",countSelectedText:"Selezionati {0} di {1}",maxOptionsText:["Limite raggiunto ({n} {var} max)","Limite del gruppo raggiunto ({n} {var} max)",["elementi","elemento"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-nl_NL.js b/dist/js/i18n/defaults-nl_NL.js deleted file mode 100644 index db12a7cf6..000000000 --- a/dist/js/i18n/defaults-nl_NL.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Niets geselecteerd', - noneResultsText: 'Geen resultaten gevonden voor {0}', - countSelectedText: '{0} van {1} geselecteerd', - maxOptionsText: ['Limiet bereikt ({n} {var} max)', 'Groep limiet bereikt ({n} {var} max)', ['items', 'item']], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-nl_NL.min.js b/dist/js/i18n/defaults-nl_NL.min.js deleted file mode 100644 index 8482ea8c6..000000000 --- a/dist/js/i18n/defaults-nl_NL.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Niets geselecteerd",noneResultsText:"Geen resultaten gevonden voor {0}",countSelectedText:"{0} van {1} geselecteerd",maxOptionsText:["Limiet bereikt ({n} {var} max)","Groep limiet bereikt ({n} {var} max)",["items","item"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-pl_PL.js b/dist/js/i18n/defaults-pl_PL.js deleted file mode 100644 index ae7bd3a72..000000000 --- a/dist/js/i18n/defaults-pl_PL.js +++ /dev/null @@ -1,37 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nic nie zaznaczono', - noneResultsText: 'Brak wyników wyszukiwania {0}', - countSelectedText: 'Zaznaczono {0} z {1}', - maxOptionsText: ['Osiągnięto limit ({n} {var} max)', 'Limit grupy osiągnięty ({n} {var} max)', ['elementy', 'element']], - selectAll: 'Zaznacz wszystkie', - deselectAll: 'Odznacz wszystkie', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-pl_PL.min.js b/dist/js/i18n/defaults-pl_PL.min.js deleted file mode 100644 index b0b3815e7..000000000 --- a/dist/js/i18n/defaults-pl_PL.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic nie zaznaczono",noneResultsText:"Brak wyników wyszukiwania {0}",countSelectedText:"Zaznaczono {0} z {1}",maxOptionsText:["Osiągnięto limit ({n} {var} max)","Limit grupy osiągnięty ({n} {var} max)",["elementy","element"]],selectAll:"Zaznacz wszystkie",deselectAll:"Odznacz wszystkie",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-pt_BR.js b/dist/js/i18n/defaults-pt_BR.js deleted file mode 100644 index e6047cc7d..000000000 --- a/dist/js/i18n/defaults-pt_BR.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nada selecionado', - noneResultsText: 'Nada encontrado contendo {0}', - countSelectedText: 'Selecionado {0} de {1}', - maxOptionsText: ['Limite excedido (máx. {n} {var})', 'Limite do grupo excedido (máx. {n} {var})', ['itens', 'item']], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-pt_BR.min.js b/dist/js/i18n/defaults-pt_BR.min.js deleted file mode 100644 index 2c1a71f87..000000000 --- a/dist/js/i18n/defaults-pt_BR.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nada selecionado",noneResultsText:"Nada encontrado contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite excedido (máx. {n} {var})","Limite do grupo excedido (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-ro_RO.js b/dist/js/i18n/defaults-ro_RO.js deleted file mode 100644 index 84719ad4b..000000000 --- a/dist/js/i18n/defaults-ro_RO.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nu a fost selectat nimic', - noneResultsText: 'Nu exista niciun rezultat {0}', - countSelectedText: '{0} din {1} selectat(e)', - maxOptionsText: ['Limita a fost atinsa ({n} {var} max)', 'Limita de grup a fost atinsa ({n} {var} max)', ['iteme', 'item']], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-ro_RO.min.js b/dist/js/i18n/defaults-ro_RO.min.js deleted file mode 100644 index 2a1962406..000000000 --- a/dist/js/i18n/defaults-ro_RO.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nu a fost selectat nimic",noneResultsText:"Nu exista niciun rezultat {0}",countSelectedText:"{0} din {1} selectat(e)",maxOptionsText:["Limita a fost atinsa ({n} {var} max)","Limita de grup a fost atinsa ({n} {var} max)",["iteme","item"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-ru_RU.js b/dist/js/i18n/defaults-ru_RU.js deleted file mode 100644 index d90324637..000000000 --- a/dist/js/i18n/defaults-ru_RU.js +++ /dev/null @@ -1,36 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Ничего не выбрано', - noneResultsText: 'Совпадений не найдено {0}', - countSelectedText: 'Выбрано {0} из {1}', - maxOptionsText: ['Достигнут предел ({n} {var} максимум)', 'Достигнут предел в группе ({n} {var} максимум)', ['items', 'item']], - doneButtonText: 'Закрыть', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-ru_RU.min.js b/dist/js/i18n/defaults-ru_RU.min.js deleted file mode 100644 index 449387eaa..000000000 --- a/dist/js/i18n/defaults-ru_RU.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ничего не выбрано",noneResultsText:"Совпадений не найдено {0}",countSelectedText:"Выбрано {0} из {1}",maxOptionsText:["Достигнут предел ({n} {var} максимум)","Достигнут предел в группе ({n} {var} максимум)",["items","item"]],doneButtonText:"Закрыть",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-sl_SI.js b/dist/js/i18n/defaults-sl_SI.js deleted file mode 100644 index 04d39a298..000000000 --- a/dist/js/i18n/defaults-sl_SI.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nič izbranega', - noneResultsText: 'Ni zadetkov za {0}', - countSelectedText: function (numSelected, numTotal) { - "Število izbranih: {0}"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - 'Omejitev dosežena (max. izbranih: {n})', - 'Omejitev skupine dosežena (max. izbranih: {n})' - ]; - }, - selectAllText: 'Izberi vse', - deselectAllText: 'Počisti izbor', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-sl_SI.min.js b/dist/js/i18n/defaults-sl_SI.min.js deleted file mode 100644 index 7c774c364..000000000 --- a/dist/js/i18n/defaults-sl_SI.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nič izbranega",noneResultsText:"Ni zadetkov za {0}",countSelectedText:function(a,b){"Število izbranih: {0}"},maxOptionsText:function(a,b){return["Omejitev dosežena (max. izbranih: {n})","Omejitev skupine dosežena (max. izbranih: {n})"]},selectAllText:"Izberi vse",deselectAllText:"Počisti izbor",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-sv_SE.js b/dist/js/i18n/defaults-sv_SE.js deleted file mode 100644 index 61aaaf0a0..000000000 --- a/dist/js/i18n/defaults-sv_SE.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Inget valt', - noneResultsText: 'Inget sökresultat matchar {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected === 1) ? "{0} alternativ valt" : "{0} alternativ valda"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - 'Gräns uppnåd (max {n} alternativ)', - 'Gräns uppnåd (max {n} gruppalternativ)' - ]; - }, - selectAllText: 'Markera alla', - deselectAllText: 'Avmarkera alla', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-sv_SE.min.js b/dist/js/i18n/defaults-sv_SE.min.js deleted file mode 100644 index 8ba83f0d6..000000000 --- a/dist/js/i18n/defaults-sv_SE.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Inget valt",noneResultsText:"Inget sökresultat matchar {0}",countSelectedText:function(a,b){return 1===a?"{0} alternativ valt":"{0} alternativ valda"},maxOptionsText:function(a,b){return["Gräns uppnåd (max {n} alternativ)","Gräns uppnåd (max {n} gruppalternativ)"]},selectAllText:"Markera alla",deselectAllText:"Avmarkera alla",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-tr_TR.js b/dist/js/i18n/defaults-tr_TR.js deleted file mode 100644 index 76b1f1fd6..000000000 --- a/dist/js/i18n/defaults-tr_TR.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Hiçbiri seçilmedi', - noneResultsText: 'Hiçbir sonuç bulunamadı {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} öğe seçildi" : "{0} öğe seçildi"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Limit aşıldı (maksimum {n} sayıda öğe )' : 'Limit aşıldı (maksimum {n} sayıda öğe)', - (numGroup == 1) ? 'Grup limiti aşıldı (maksimum {n} sayıda öğe)' : 'Grup limiti aşıldı (maksimum {n} sayıda öğe)' - ]; - }, - selectAllText: 'Tümünü Seç', - deselectAllText: 'Seçiniz', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-tr_TR.min.js b/dist/js/i18n/defaults-tr_TR.min.js deleted file mode 100644 index 4092bc454..000000000 --- a/dist/js/i18n/defaults-tr_TR.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hiçbiri seçilmedi",noneResultsText:"Hiçbir sonuç bulunamadı {0}",countSelectedText:function(a,b){return"{0} öğe seçildi"},maxOptionsText:function(a,b){return[1==a?"Limit aşıldı (maksimum {n} sayıda öğe )":"Limit aşıldı (maksimum {n} sayıda öğe)","Grup limiti aşıldı (maksimum {n} sayıda öğe)"]},selectAllText:"Tümünü Seç",deselectAllText:"Seçiniz",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-ua_UA.js b/dist/js/i18n/defaults-ua_UA.js deleted file mode 100644 index b0cb432d1..000000000 --- a/dist/js/i18n/defaults-ua_UA.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Нічого не вибрано', - noneResultsText: 'Збігів не знайдено {0}', - countSelectedText: 'Вибрано {0} із {1}', - maxOptionsText: ['Досягнута межа ({n} {var} максимум)', 'Досягнута межа в групі ({n} {var} максимум)', ['items', 'item']], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-ua_UA.min.js b/dist/js/i18n/defaults-ua_UA.min.js deleted file mode 100644 index f3b1db379..000000000 --- a/dist/js/i18n/defaults-ua_UA.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нічого не вибрано",noneResultsText:"Збігів не знайдено {0}",countSelectedText:"Вибрано {0} із {1}",maxOptionsText:["Досягнута межа ({n} {var} максимум)","Досягнута межа в групі ({n} {var} максимум)",["items","item"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-zh_CN.js b/dist/js/i18n/defaults-zh_CN.js deleted file mode 100644 index 0cecce256..000000000 --- a/dist/js/i18n/defaults-zh_CN.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: '没有选中任何项', - noneResultsText: '没有找到匹配项', - countSelectedText: '选中{1}中的{0}项', - maxOptionsText: ['超出限制 (最多选择{n}项)', '组选择超出限制(最多选择{n}组)'], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-zh_CN.min.js b/dist/js/i18n/defaults-zh_CN.min.js deleted file mode 100644 index c2595debc..000000000 --- a/dist/js/i18n/defaults-zh_CN.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"没有选中任何项",noneResultsText:"没有找到匹配项",countSelectedText:"选中{1}中的{0}项",maxOptionsText:["超出限制 (最多选择{n}项)","组选择超出限制(最多选择{n}组)"],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-zh_TW.js b/dist/js/i18n/defaults-zh_TW.js deleted file mode 100644 index 9f330f720..000000000 --- a/dist/js/i18n/defaults-zh_TW.js +++ /dev/null @@ -1,37 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: '沒有選取任何項目', - noneResultsText: '沒有找到符合的結果', - countSelectedText: '已經選取{0}個項目', - maxOptionsText: ['超過限制 (最多選擇{n}項)', '超過限制(最多選擇{n}組)'], - selectAllText: '選取全部', - deselectAllText: '全部取消', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-zh_TW.min.js b/dist/js/i18n/defaults-zh_TW.min.js deleted file mode 100644 index d12838997..000000000 --- a/dist/js/i18n/defaults-zh_TW.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"沒有選取任何項目",noneResultsText:"沒有找到符合的結果",countSelectedText:"已經選取{0}個項目",maxOptionsText:["超過限制 (最多選擇{n}項)","超過限制(最多選擇{n}組)"],selectAllText:"選取全部",deselectAllText:"全部取消",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/index.js b/index.js new file mode 100644 index 000000000..7e66568af --- /dev/null +++ b/index.js @@ -0,0 +1,10 @@ +var Select = React.createClass({ + render: function () { + return ( + + ); + } +}); + +module.exports = Select; diff --git a/package.json b/package.json index ceca494ac..48f65a152 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/js/bootstrap-select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", "version": "0.12.0", "homepage": "http://tjwebb.github.io/bootstrap-select", + "scripts": { + "postinstall": "gulp build" + }, "author": { "name": "Travis Webb ", "url": "https://github.com/tjwebb" From dd20d0b0b280f23c85b5ec36da60c56f6b067821 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 14:53:07 -0500 Subject: [PATCH 302/386] setup --- .jshintrc | 13 ++++++++++++ gulpfile.js | 26 ++++++++++++++++++++++++ js/.jshintrc | 15 -------------- js/react-component.js | 47 +++++++++++++++++++++++++++++++++++++++++++ package.json | 12 ++++++++++- 5 files changed, 97 insertions(+), 16 deletions(-) create mode 100755 .jshintrc create mode 100644 gulpfile.js delete mode 100644 js/.jshintrc create mode 100644 js/react-component.js diff --git a/.jshintrc b/.jshintrc new file mode 100755 index 000000000..ddb117986 --- /dev/null +++ b/.jshintrc @@ -0,0 +1,13 @@ +{ + "indent": 2, + "maxdepth": 6, + "maxlen": 120, + "esnext": true, + "expr": true, + "trailing": true, + "node": true, + "esnext": true, + "globals": { + "$": true + } +} diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 000000000..812af3168 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,26 @@ +var path = require('path'); +var gulp = require('gulp'); +var source = require('vinyl-source-stream'); +var browserify = require('browserify'); +var watchify = require('watchify'); +var reactify = require('reactify'); +var uglify = require('gulp-uglify'); +var buffer = require('vinyl-buffer'); + +gulp.task('build', function() { + return browserify({ + entries: [ + './js/react-component.js' + ], + transform: [ reactify ], + debug: true, + cache: { }, + packageCache: { }, + fullPaths: true + }) + .bundle() + .pipe(source('react-select-bootstrap.js')) + .pipe(buffer()) + .pipe(uglify()) + .pipe(gulp.dest('./dist/')); +}); diff --git a/js/.jshintrc b/js/.jshintrc deleted file mode 100644 index 99c92fe3c..000000000 --- a/js/.jshintrc +++ /dev/null @@ -1,15 +0,0 @@ -{ - "curly": true, - "eqeqeq": true, - "immed": true, - "latedef": true, - "newcap": true, - "noarg": true, - "sub": true, - "undef": true, - "unused": true, - "boss": true, - "eqnull": true, - "browser": true, - "jquery": true -} diff --git a/js/react-component.js b/js/react-component.js new file mode 100644 index 000000000..a4252195c --- /dev/null +++ b/js/react-component.js @@ -0,0 +1,47 @@ +'use strict'; + +require('./bootstrap-select'); +var bs = require('react-bootstrap'); +var React = require('react'); + +var BootstrapSelect = React.createClass({ + getInitialState: function () { + return { + open: false + }; + }, + componentDidUpdate: function () { + var select = $(this.getDOMNode()).find('div.bootstrap-select'); + select.toggleClass('open', this.state.open); + }, + componentDidMount: function () { + var self = this; + var select = $(this.getDOMNode()).find('select'); + var button = $(this.getDOMNode()).find('button'); + var dropdown = $(this.getDOMNode()).find('.dropdown-menu.open'); + var items = $(this.getDOMNode()).find('ul.dropdown-menu li a'); + + $(select).selectpicker(); + + $('html').click(function () { + self.setState({ open: false }); + }); + + button.click(function (e) { + e.stopPropagation(); + self.setState({ open: !self.state.open }); + }); + + items.click(function () { + if (self.props.multiple) return; + self.setState({ open: !self.state.open }); + }); + }, + render: function () { + return ( + + ); + } +}); + +module.exports = BootstrapSelect; diff --git a/package.json b/package.json index 9ab760133..19f8f6cd2 100644 --- a/package.json +++ b/package.json @@ -51,5 +51,15 @@ "bootstrap", "select", "replacement" - ] + ], + "dependencies": { + "browserify": "^8.1.3", + "gulp": "^3.8.10", + "gulp-uglify": "^1.1.0", + "react": "^0.12.2", + "react-bootstrap": "^0.13.3", + "reactify": "^1.0.0", + "vinyl-buffer": "^1.0.0", + "vinyl-source-stream": "^1.0.0" + } } From 2faf3dcaeb11043445a7c659127b3f8fce4951f7 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 14:53:58 -0500 Subject: [PATCH 303/386] build works; add dist to gitignore --- .gitignore | 1 + gulpfile.js | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9feef21dc..1cd2d7a9f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +dist/ *.sw* # OS or Editor folders .DS_Store diff --git a/gulpfile.js b/gulpfile.js index 812af3168..8732976aa 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -2,12 +2,11 @@ var path = require('path'); var gulp = require('gulp'); var source = require('vinyl-source-stream'); var browserify = require('browserify'); -var watchify = require('watchify'); var reactify = require('reactify'); var uglify = require('gulp-uglify'); var buffer = require('vinyl-buffer'); -gulp.task('build', function() { +gulp.task('default', function() { return browserify({ entries: [ './js/react-component.js' From e499a45b4f2e11e2ef4d06f6f6bd5f2d4d88a2a9 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 14:57:27 -0500 Subject: [PATCH 304/386] updated README --- README.md | 48 +++++++++++++++++++++++++++++------------------- 1 file changed, 29 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 9949bf8f8..2b97101b8 100644 --- a/README.md +++ b/README.md @@ -1,34 +1,44 @@ -react-bootstrap-select -================ +## react-bootstrap-select + +[![NPM version][npm-image]][npm-url] +[![Build status][ci-image]][ci-url] +[![Dependency Status][daviddm-image]][daviddm-url] A custom select / multiselect for Bootstrap using button dropdown, designed to behave like regular Bootstrap selects. Tested with React 0.12 and Bootstrap 3. -## Demo and Documentation - -See a Bootstrap 3 example [here](http://tjwebb.github.io/bootstrap-select). - -## Authors - -[Travis Webb](https://github.com/tjwebb), -[Silvio Moreto](https://github.com/tjwebb), -[Ana Carolina](https://github.com/anacarolinats), -[caseyjhol](https://github.com/caseyjhol), -[Matt Bryson](https://github.com/mattbryson), and -[t0xicCode](https://github.com/t0xicCode). +### 1. Install +```sh +$ npm install react-bootstrap-select --save +``` -## Usage +### 2. Usage -var bs = require('react-bootstrap'); -bs.Select = require('react-bootstrap-select'); +BootstrapSelect = require('react-bootstrap-select'); Create your `` with the `.selectpicker` class. ```html - + - + ``` +### 3. Demo and Documentation + +See a Bootstrap 3 example [here](http://tjwebb.github.io/bootstrap-select). + +## License +MIT + Checkout the [documentation](http://tjwebb.github.io/bootstrap-select) for further information. + +[npm-image]: https://img.shields.io/npm/v/react-bootstrap-select.svg?style=flat-square +[npm-url]: https://npmjs.org/package/react-bootstrap-select +[sails-logo]: http://cdn.tjw.io/images/sails-logo.png +[sails-url]: https://sailsjs.org +[ci-image]: https://img.shields.io/circleci/project/cnect/react-bootstrap-select.svg?style=flat-square +[ci-url]: https://circleci.com/gh/cnect/react-bootstrap-select +[daviddm-image]: http://img.shields.io/david/cnect/react-bootstrap-select.svg?style=flat-square +[daviddm-url]: https://david-dm.org/cnect/react-bootstrap-select From a87e01d2ac746b78f3c990fca765ed3c207a387a Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 14:57:32 -0500 Subject: [PATCH 305/386] 0.12.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 19f8f6cd2..2f091d7df 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/js/bootstrap-select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.12.1", + "version": "0.12.2", "homepage": "http://tjwebb.github.io/bootstrap-select", "scripts": { "postinstall": "gulp build" From 35428f9afbd52ff3f6f258085142a56e4550fe7a Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 16:23:16 -0500 Subject: [PATCH 308/386] use jsx to build react component --- gulpfile.js | 25 ------------------------- index.js | 10 +--------- js/react-component.js => jsx/Select.js | 7 +++---- package.json | 5 +++-- 4 files changed, 7 insertions(+), 40 deletions(-) delete mode 100644 gulpfile.js rename js/react-component.js => jsx/Select.js (87%) diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index 8732976aa..000000000 --- a/gulpfile.js +++ /dev/null @@ -1,25 +0,0 @@ -var path = require('path'); -var gulp = require('gulp'); -var source = require('vinyl-source-stream'); -var browserify = require('browserify'); -var reactify = require('reactify'); -var uglify = require('gulp-uglify'); -var buffer = require('vinyl-buffer'); - -gulp.task('default', function() { - return browserify({ - entries: [ - './js/react-component.js' - ], - transform: [ reactify ], - debug: true, - cache: { }, - packageCache: { }, - fullPaths: true - }) - .bundle() - .pipe(source('react-select-bootstrap.js')) - .pipe(buffer()) - .pipe(uglify()) - .pipe(gulp.dest('./dist/')); -}); diff --git a/index.js b/index.js index 7e66568af..0e84e6742 100644 --- a/index.js +++ b/index.js @@ -1,10 +1,2 @@ -var Select = React.createClass({ - render: function () { - return ( - - ); - } -}); +module.exports = require('./dist/Select.js'); -module.exports = Select; diff --git a/js/react-component.js b/jsx/Select.js similarity index 87% rename from js/react-component.js rename to jsx/Select.js index a4252195c..9a1514be8 100644 --- a/js/react-component.js +++ b/jsx/Select.js @@ -1,8 +1,7 @@ +/* global React */ 'use strict'; -require('./bootstrap-select'); -var bs = require('react-bootstrap'); -var React = require('react'); +require('../js/bootstrap-select'); var BootstrapSelect = React.createClass({ getInitialState: function () { @@ -39,7 +38,7 @@ var BootstrapSelect = React.createClass({ }, render: function () { return ( - + ); } }); diff --git a/package.json b/package.json index 5d5fc411a..799fa2436 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "name": "react-bootstrap-select", - "main": "dist/js/bootstrap-select.js", + "main": "dist/react-bootstrap-select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", "version": "0.12.2", "homepage": "http://tjwebb.github.io/bootstrap-select", From 47d258427a71447e879654865994ef157b932040 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 18:33:05 -0500 Subject: [PATCH 310/386] 0.12.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6b15a33ab..25d438790 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.12.3", + "version": "0.12.4", "homepage": "http://tjwebb.github.io/bootstrap-select", "scripts": { "postinstall": "jsx jsx/ dist/" From c0aa977f0e0ec7285bf7948ce209b728d96cd236 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 18:43:49 -0500 Subject: [PATCH 314/386] update src file --- jsx/Select.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/jsx/Select.js b/jsx/Select.js index bff7d22f9..92c04675a 100644 --- a/jsx/Select.js +++ b/jsx/Select.js @@ -16,25 +16,23 @@ var BootstrapSelect = React.createClass({ componentDidMount: function () { var self = this; var select = $(this.getDOMNode()).find('select'); + + $(select).selectpicker(); + var button = $(this.getDOMNode()).find('button'); var dropdown = $(this.getDOMNode()).find('.dropdown-menu.open'); var items = $(this.getDOMNode()).find('ul.dropdown-menu li a'); - $(select).selectpicker(); - $('html').click(function () { - console.log('outside click'); self.setState({ open: false }); }); button.click(function (e) { - console.log('button click'); e.stopPropagation(); self.setState({ open: !self.state.open }); }); items.click(function () { - console.log('item click'); if (self.props.multiple) return; self.setState({ open: !self.state.open }); }); From 3f353c85262e6fc5827b6c571c894494abe95f0f Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 18:43:55 -0500 Subject: [PATCH 315/386] 0.12.5 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8176b6825..c819def08 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.12.5", + "version": "0.12.6", "homepage": "http://tjwebb.github.io/bootstrap-select", "scripts": { "postinstall": "jsx jsx/ dist/" From 5126d3d07d7ff38868b7d58264066a55c6037561 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Mon, 9 Feb 2015 00:55:27 -0500 Subject: [PATCH 318/386] add "react-component" keyword --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 13b876192..1afa8ccba 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ }, "keywords": [ "react", + "react-component", "form", "bootstrap", "select", From 3430a6dcad38063aafe6000a86aee7096a44008f Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Mon, 9 Feb 2015 00:55:47 -0500 Subject: [PATCH 319/386] 0.12.7 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1afa8ccba..616df9793 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.12.7", + "version": "0.12.8", "homepage": "http://tjwebb.github.io/bootstrap-select", "scripts": { "postinstall": "jsx jsx/ dist/" From ffb472e42598abef3aeb116454d3bc58a81b83af Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Thu, 19 Feb 2015 21:18:43 -0500 Subject: [PATCH 322/386] fix README example link --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 86b317539..574b238c0 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,11 @@ [![Build status][ci-image]][ci-url] [![Dependency Status][daviddm-image]][daviddm-url] -A custom select / multiselect for Bootstrap using button dropdown, designed to behave like regular Bootstrap selects. -Tested with React 0.12 and Bootstrap 3. +A custom select / multiselect for Bootstrap using button dropdown, designed to +behave like regular Bootstrap selects. Tested with React 0.12 and Bootstrap 3. +Based on https://github.com/silviomoreto/bootstrap-select - + ### 1. Install ```sh @@ -31,18 +31,18 @@ React.Bootstrap.Select = require('react-bootstrap-select'); ### 3. Demo and Documentation -See a Bootstrap 3 example [here](http://tjwebb.github.io/bootstrap-select). +See a Bootstrap 3 example [here](http://tjwebb.github.io/react-bootstrap-select). ## License MIT -Checkout the [documentation](http://tjwebb.github.io/bootstrap-select) for further information. +Checkout the [documentation](http://tjwebb.github.io/react-bootstrap-select) for further information. [npm-image]: https://img.shields.io/npm/v/react-bootstrap-select.svg?style=flat-square [npm-url]: https://npmjs.org/package/react-bootstrap-select [sails-logo]: http://cdn.tjw.io/images/sails-logo.png [sails-url]: https://sailsjs.org -[ci-image]: https://img.shields.io/circleci/project/cnect/react-bootstrap-select.svg?style=flat-square -[ci-url]: https://circleci.com/gh/cnect/react-bootstrap-select -[daviddm-image]: http://img.shields.io/david/cnect/react-bootstrap-select.svg?style=flat-square -[daviddm-url]: https://david-dm.org/cnect/react-bootstrap-select +[ci-image]: https://img.shields.io/circleci/project/tjwebb/react-bootstrap-select.svg?style=flat-square +[ci-url]: https://circleci.com/gh/tjwebb/react-bootstrap-select +[daviddm-image]: http://img.shields.io/david/tjwebb/react-bootstrap-select.svg?style=flat-square +[daviddm-url]: https://david-dm.org/tjwebb/react-bootstrap-select From 6e74baf56796d7bd860d07c6e4aefde7781549e1 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Thu, 19 Feb 2015 21:19:48 -0500 Subject: [PATCH 323/386] 0.12.9 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7c7d865e5..759cb92c1 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.12.9", + "version": "0.12.10", "homepage": "http://tjwebb.github.io/bootstrap-select", "scripts": { "postinstall": "jsx jsx/ dist/" From 16e123a576ede8fb1b6a16dcb307dcdd7c516154 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Thu, 19 Feb 2015 21:22:45 -0500 Subject: [PATCH 326/386] fixed homepage link --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ec2d4e1eb..211e6cbe1 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", "version": "0.12.10", - "homepage": "http://tjwebb.github.io/react-bootstrap-select", "scripts": { "postinstall": "jsx jsx/ dist/" }, From 4497a10c9f9ff10deef6d12b156924ef1ca7c4f0 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Thu, 19 Feb 2015 21:23:11 -0500 Subject: [PATCH 328/386] 0.12.11 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index afcd71ae5..d31cf1b34 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.12.11", + "version": "0.12.12", "scripts": { "postinstall": "jsx jsx/ dist/" }, From 853e60d0e23b17d9dda1b10572c5333803ca2fe4 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Thu, 19 Feb 2015 21:25:19 -0500 Subject: [PATCH 331/386] 0.12.13 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 616b056ef..c9f62aff3 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.12.13", + "version": "0.12.14", "scripts": { "postinstall": "jsx jsx/ dist/" }, From e070155c2634468efb53e8a5604350ed2ab19ab0 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Fri, 20 Feb 2015 21:00:57 -0500 Subject: [PATCH 334/386] install react in peerDependencies --- package.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 3cbd0a5f3..ca8eb3ef5 100644 --- a/package.json +++ b/package.json @@ -56,11 +56,13 @@ "browserify": "^8.1.3", "gulp": "^3.8.10", "gulp-uglify": "^1.1.0", - "react": "^0.12.2", "react-bootstrap": "^0.15", "react-tools": "^0.12.2", "reactify": "^1.0.0", "vinyl-buffer": "^1.0.0", "vinyl-source-stream": "^1.0.0" + }, + "peerDependencies": { + "react": "^0.12.2" } } From 3fad96bd97e7d480ceec4a3e6f745191f9246546 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Fri, 20 Feb 2015 21:01:15 -0500 Subject: [PATCH 335/386] 0.12.15 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ca8eb3ef5..fb956330d 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.12.15", + "version": "0.13.0", "scripts": { "postinstall": "jsx jsx/ dist/" }, From 031697d766a26fa28daf456d23eb6005ee5abc9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciar=C3=A1n=20O=27Mara?= Date: Sun, 14 Jun 2015 18:46:11 +1000 Subject: [PATCH 339/386] Bump peer dependancies --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index e1de5d549..58b8dee30 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "vinyl-source-stream": "^1.0.0" }, "peerDependencies": { - "react": "^0.12.2", - "react-bootstrap": "^0.16" + "react": "^0.13.3", + "react-bootstrap": "^0.23.2" } } From 11668fd7acdcc756cc07f4af8310eeb640083a7b Mon Sep 17 00:00:00 2001 From: Alex Kovalevych Date: Wed, 9 Dec 2015 23:52:07 +0200 Subject: [PATCH 340/386] add react 0.14 support --- jsx/Select.js | 27 +++++++++++++++------------ package.json | 7 ++++--- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/jsx/Select.js b/jsx/Select.js index 5165d0e2a..21b12f57c 100644 --- a/jsx/Select.js +++ b/jsx/Select.js @@ -1,7 +1,10 @@ /* global React, $ */ -'use strict'; +'use strict'; require('../js/bootstrap-select'); +var React = require('react'); +var Input = require('react-bootstrap').Input; +var ReactDOM = require('react-dom'); var BootstrapSelect = React.createClass({displayName: 'BootstrapSelect', getInitialState: function () { @@ -10,17 +13,17 @@ var BootstrapSelect = React.createClass({displayName: 'BootstrapSelect', }; }, componentDidUpdate: function () { - $(this.getDOMNode()).find('select').selectpicker('refresh'); - var select = $(this.getDOMNode()).find('div.bootstrap-select'); + $(ReactDOM.findDOMNode(this)).find('select').selectpicker('refresh'); + var select = $(ReactDOM.findDOMNode(this)).find('div.bootstrap-select'); select.toggleClass('open', this.state.open); }, componentWillUnmount: function () { var self = this; - var select = $(this.getDOMNode()).find('select'); + var select = $(ReactDOM.findDOMNode(this)).find('select'); - var button = $(this.getDOMNode()).find('button'); - var dropdown = $(this.getDOMNode()).find('.dropdown-menu.open'); - var items = $(this.getDOMNode()).find('ul.dropdown-menu li a'); + var button = $(ReactDOM.findDOMNode(this)).find('button'); + var dropdown = $(ReactDOM.findDOMNode(this)).find('.dropdown-menu.open'); + var items = $(ReactDOM.findDOMNode(this)).find('ul.dropdown-menu li a'); $('html').off('click'); button.off('click'); @@ -28,12 +31,12 @@ var BootstrapSelect = React.createClass({displayName: 'BootstrapSelect', }, componentDidMount: function () { var self = this; - var select = $(this.getDOMNode()).find('select'); + var select = $(ReactDOM.findDOMNode(this)).find('select'); $(select).selectpicker(); - var button = $(this.getDOMNode()).find('button'); - var dropdown = $(this.getDOMNode()).find('.dropdown-menu.open'); - var items = $(this.getDOMNode()).find('ul.dropdown-menu li a'); + var button = $(ReactDOM.findDOMNode(this)).find('button'); + var dropdown = $(ReactDOM.findDOMNode(this)).find('.dropdown-menu.open'); + var items = $(ReactDOM.findDOMNode(this)).find('ul.dropdown-menu li a'); $('html').click(function () { self.setState({ open: false }); @@ -51,7 +54,7 @@ var BootstrapSelect = React.createClass({displayName: 'BootstrapSelect', }, render: function () { return ( - + ); } }); diff --git a/package.json b/package.json index 58b8dee30..990d36fad 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.14.0", - "scripts": { - "postinstall": "jsx jsx/ dist/" - }, + "version": "3.0.0", + "homepage": "http://tjwebb.github.io/bootstrap-select", "author": { "name": "Travis Webb ", "url": "https://github.com/tjwebb" @@ -46,24 +44,9 @@ }, "keywords": [ "react", - "react-component", "form", "bootstrap", "select", "replacement" - ], - "dependencies": { - "browserify": "^9.0", - "gulp": "^3.8.10", - "gulp-uglify": "^1.1.0", - "react-tools": "^0.13", - "reactify": "^1.0.0", - "vinyl-buffer": "^1.0.0", - "vinyl-source-stream": "^1.0.0" - }, - "peerDependencies": { - "react": ">=0.14.0", - "react-bootstrap": ">=0.27.0", - "react-dom": ">=0.14.0" - } + ] } From 9f8277726bf82d53bcaf93636ec38467287c9f97 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 12:41:12 -0500 Subject: [PATCH 343/386] update gitignore --- .gitignore | 2 -- 1 file changed, 2 deletions(-) diff --git a/.gitignore b/.gitignore index d9e349295..9feef21dc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,3 @@ -*.log -dist/ *.sw* # OS or Editor folders .DS_Store From dcdf80c8695dcba65bbe2276b5c891499e9a82f3 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 13:09:38 -0500 Subject: [PATCH 344/386] remove dist, cleanup --- README.md | 55 +- docs/docs/dist/css/bootstrap-select.css | 293 --- docs/docs/dist/css/bootstrap-select.css.map | 1 - docs/docs/dist/css/bootstrap-select.min.css | 6 - docs/docs/dist/js/bootstrap-select.js | 1887 ------------------ docs/docs/dist/js/bootstrap-select.js.map | 1 - docs/docs/dist/js/i18n/defaults-cs_CZ.js | 35 - docs/docs/dist/js/i18n/defaults-cs_CZ.min.js | 7 - docs/docs/dist/js/i18n/defaults-de_DE.js | 44 - docs/docs/dist/js/i18n/defaults-de_DE.min.js | 7 - docs/docs/dist/js/i18n/defaults-en_US.js | 44 - docs/docs/dist/js/i18n/defaults-en_US.min.js | 7 - docs/docs/dist/js/i18n/defaults-es_CL.js | 35 - docs/docs/dist/js/i18n/defaults-es_CL.min.js | 7 - docs/docs/dist/js/i18n/defaults-eu.js | 35 - docs/docs/dist/js/i18n/defaults-eu.min.js | 7 - docs/docs/dist/js/i18n/defaults-fr_FR.js | 44 - docs/docs/dist/js/i18n/defaults-fr_FR.min.js | 7 - docs/docs/dist/js/i18n/defaults-hu_HU.js | 44 - docs/docs/dist/js/i18n/defaults-hu_HU.min.js | 7 - docs/docs/dist/js/i18n/defaults-it_IT.js | 35 - docs/docs/dist/js/i18n/defaults-it_IT.min.js | 7 - docs/docs/dist/js/i18n/defaults-nl_NL.js | 35 - docs/docs/dist/js/i18n/defaults-nl_NL.min.js | 7 - docs/docs/dist/js/i18n/defaults-pl_PL.js | 37 - docs/docs/dist/js/i18n/defaults-pl_PL.min.js | 7 - docs/docs/dist/js/i18n/defaults-pt_BR.js | 35 - docs/docs/dist/js/i18n/defaults-pt_BR.min.js | 7 - docs/docs/dist/js/i18n/defaults-ro_RO.js | 35 - docs/docs/dist/js/i18n/defaults-ro_RO.min.js | 7 - docs/docs/dist/js/i18n/defaults-ru_RU.js | 36 - docs/docs/dist/js/i18n/defaults-ru_RU.min.js | 7 - docs/docs/dist/js/i18n/defaults-sl_SI.js | 44 - docs/docs/dist/js/i18n/defaults-sl_SI.min.js | 7 - docs/docs/dist/js/i18n/defaults-sv_SE.js | 44 - docs/docs/dist/js/i18n/defaults-sv_SE.min.js | 7 - docs/docs/dist/js/i18n/defaults-tr_TR.js | 44 - docs/docs/dist/js/i18n/defaults-tr_TR.min.js | 7 - docs/docs/dist/js/i18n/defaults-ua_UA.js | 35 - docs/docs/dist/js/i18n/defaults-ua_UA.min.js | 7 - docs/docs/dist/js/i18n/defaults-zh_CN.js | 35 - docs/docs/dist/js/i18n/defaults-zh_CN.min.js | 7 - docs/docs/dist/js/i18n/defaults-zh_TW.js | 37 - docs/docs/dist/js/i18n/defaults-zh_TW.min.js | 7 - index.js | 10 +- package.json | 2 +- 46 files changed, 33 insertions(+), 3088 deletions(-) delete mode 100644 docs/docs/dist/css/bootstrap-select.css delete mode 100644 docs/docs/dist/css/bootstrap-select.css.map delete mode 100644 docs/docs/dist/css/bootstrap-select.min.css delete mode 100644 docs/docs/dist/js/bootstrap-select.js delete mode 100644 docs/docs/dist/js/bootstrap-select.js.map delete mode 100644 docs/docs/dist/js/i18n/defaults-cs_CZ.js delete mode 100644 docs/docs/dist/js/i18n/defaults-cs_CZ.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-de_DE.js delete mode 100644 docs/docs/dist/js/i18n/defaults-de_DE.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-en_US.js delete mode 100644 docs/docs/dist/js/i18n/defaults-en_US.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-es_CL.js delete mode 100644 docs/docs/dist/js/i18n/defaults-es_CL.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-eu.js delete mode 100644 docs/docs/dist/js/i18n/defaults-eu.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-fr_FR.js delete mode 100644 docs/docs/dist/js/i18n/defaults-fr_FR.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-hu_HU.js delete mode 100644 docs/docs/dist/js/i18n/defaults-hu_HU.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-it_IT.js delete mode 100644 docs/docs/dist/js/i18n/defaults-it_IT.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-nl_NL.js delete mode 100644 docs/docs/dist/js/i18n/defaults-nl_NL.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-pl_PL.js delete mode 100644 docs/docs/dist/js/i18n/defaults-pl_PL.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-pt_BR.js delete mode 100644 docs/docs/dist/js/i18n/defaults-pt_BR.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-ro_RO.js delete mode 100644 docs/docs/dist/js/i18n/defaults-ro_RO.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-ru_RU.js delete mode 100644 docs/docs/dist/js/i18n/defaults-ru_RU.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-sl_SI.js delete mode 100644 docs/docs/dist/js/i18n/defaults-sl_SI.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-sv_SE.js delete mode 100644 docs/docs/dist/js/i18n/defaults-sv_SE.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-tr_TR.js delete mode 100644 docs/docs/dist/js/i18n/defaults-tr_TR.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-ua_UA.js delete mode 100644 docs/docs/dist/js/i18n/defaults-ua_UA.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-zh_CN.js delete mode 100644 docs/docs/dist/js/i18n/defaults-zh_CN.min.js delete mode 100644 docs/docs/dist/js/i18n/defaults-zh_TW.js delete mode 100644 docs/docs/dist/js/i18n/defaults-zh_TW.min.js diff --git a/README.md b/README.md index c8997797d..9949bf8f8 100644 --- a/README.md +++ b/README.md @@ -1,43 +1,34 @@ -## react-bootstrap-select +react-bootstrap-select +================ -[![NPM version][npm-image]][npm-url] -[![Dependency Status][daviddm-image]][daviddm-url] +A custom select / multiselect for Bootstrap using button dropdown, designed to behave like regular Bootstrap selects. +Tested with React 0.12 and Bootstrap 3. -A custom select / multiselect for Bootstrap using button dropdown, designed to -behave like regular Bootstrap selects. Tested with React 0.12 and Bootstrap 3. -Based on https://github.com/silviomoreto/bootstrap-select +## Demo and Documentation - +See a Bootstrap 3 example [here](http://tjwebb.github.io/bootstrap-select). -### 1. Install -```sh -$ npm install react-bootstrap-select --save -``` +## Authors -### 2. Usage -```js -React = require('react'); -React.Bootstrap = require('react-bootstrap'); -React.Bootstrap.Select = require('react-bootstrap-select'); -``` +[Travis Webb](https://github.com/tjwebb), +[Silvio Moreto](https://github.com/tjwebb), +[Ana Carolina](https://github.com/anacarolinats), +[caseyjhol](https://github.com/caseyjhol), +[Matt Bryson](https://github.com/mattbryson), and +[t0xicCode](https://github.com/t0xicCode). + +## Usage + +var bs = require('react-bootstrap'); +bs.Select = require('react-bootstrap-select'); + +Create your `` with the `.selectpicker` class. ```html - + - + ``` -### 3. Demo and Documentation - -See a Bootstrap 3 example [here](http://tjwebb.github.io/react-bootstrap-select). - -## License -MIT - -Checkout the [documentation](http://tjwebb.github.io/react-bootstrap-select) for further information. - -[npm-image]: https://img.shields.io/npm/v/react-bootstrap-select.svg?style=flat-square -[npm-url]: https://npmjs.org/package/react-bootstrap-select -[daviddm-image]: http://img.shields.io/david/tjwebb/react-bootstrap-select.svg?style=flat-square -[daviddm-url]: https://david-dm.org/tjwebb/react-bootstrap-select +Checkout the [documentation](http://tjwebb.github.io/bootstrap-select) for further information. diff --git a/docs/docs/dist/css/bootstrap-select.css b/docs/docs/dist/css/bootstrap-select.css deleted file mode 100644 index 39217ccf6..000000000 --- a/docs/docs/dist/css/bootstrap-select.css +++ /dev/null @@ -1,293 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -select.bs-select-hidden, -select.selectpicker { - display: none !important; -} -.bootstrap-select { - width: 220px \0; - /*IE9 and below*/ -} -.bootstrap-select > .dropdown-toggle { - width: 100%; - padding-right: 25px; - z-index: 1; -} -.bootstrap-select > .dropdown-toggle.bs-placeholder, -.bootstrap-select > .dropdown-toggle.bs-placeholder:hover, -.bootstrap-select > .dropdown-toggle.bs-placeholder:focus, -.bootstrap-select > .dropdown-toggle.bs-placeholder:active { - color: #999; -} -.bootstrap-select > select { - position: absolute !important; - bottom: 0; - left: 50%; - display: block !important; - width: 0.5px !important; - height: 100% !important; - padding: 0 !important; - opacity: 0 !important; - border: none; -} -.bootstrap-select > select.mobile-device { - top: 0; - left: 0; - display: block !important; - width: 100% !important; - z-index: 2; -} -.has-error .bootstrap-select .dropdown-toggle, -.error .bootstrap-select .dropdown-toggle { - border-color: #b94a48; -} -.bootstrap-select.fit-width { - width: auto !important; -} -.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { - width: 220px; -} -.bootstrap-select .dropdown-toggle:focus { - outline: thin dotted #333333 !important; - outline: 5px auto -webkit-focus-ring-color !important; - outline-offset: -2px; -} -.bootstrap-select.form-control { - margin-bottom: 0; - padding: 0; - border: none; -} -.bootstrap-select.form-control:not([class*="col-"]) { - width: 100%; -} -.bootstrap-select.form-control.input-group-btn { - z-index: auto; -} -.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.bootstrap-select.btn-group:not(.input-group-btn), -.bootstrap-select.btn-group[class*="col-"] { - float: none; - display: inline-block; - margin-left: 0; -} -.bootstrap-select.btn-group.dropdown-menu-right, -.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, -.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right { - float: right; -} -.form-inline .bootstrap-select.btn-group, -.form-horizontal .bootstrap-select.btn-group, -.form-group .bootstrap-select.btn-group { - margin-bottom: 0; -} -.form-group-lg .bootstrap-select.btn-group.form-control, -.form-group-sm .bootstrap-select.btn-group.form-control { - padding: 0; -} -.form-inline .bootstrap-select.btn-group .form-control { - width: 100%; -} -.bootstrap-select.btn-group.disabled, -.bootstrap-select.btn-group > .disabled { - cursor: not-allowed; -} -.bootstrap-select.btn-group.disabled:focus, -.bootstrap-select.btn-group > .disabled:focus { - outline: none !important; -} -.bootstrap-select.btn-group.bs-container { - position: absolute; - height: 0 !important; - padding: 0 !important; -} -.bootstrap-select.btn-group.bs-container .dropdown-menu { - z-index: 1060; -} -.bootstrap-select.btn-group .dropdown-toggle .filter-option { - display: inline-block; - overflow: hidden; - width: 100%; - text-align: left; -} -.bootstrap-select.btn-group .dropdown-toggle .caret { - position: absolute; - top: 50%; - right: 12px; - margin-top: -2px; - vertical-align: middle; -} -.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle { - width: 100%; -} -.bootstrap-select.btn-group .dropdown-menu { - min-width: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.bootstrap-select.btn-group .dropdown-menu.inner { - position: static; - float: none; - border: 0; - padding: 0; - margin: 0; - border-radius: 0; - -webkit-box-shadow: none; - box-shadow: none; -} -.bootstrap-select.btn-group .dropdown-menu li { - position: relative; -} -.bootstrap-select.btn-group .dropdown-menu li.active small { - color: #fff; -} -.bootstrap-select.btn-group .dropdown-menu li.disabled a { - cursor: not-allowed; -} -.bootstrap-select.btn-group .dropdown-menu li a { - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.bootstrap-select.btn-group .dropdown-menu li a.opt { - position: relative; - padding-left: 2.25em; -} -.bootstrap-select.btn-group .dropdown-menu li a span.check-mark { - display: none; -} -.bootstrap-select.btn-group .dropdown-menu li a span.text { - display: inline-block; -} -.bootstrap-select.btn-group .dropdown-menu li small { - padding-left: 0.5em; -} -.bootstrap-select.btn-group .dropdown-menu .notify { - position: absolute; - bottom: 5px; - width: 96%; - margin: 0 2%; - min-height: 26px; - padding: 3px 5px; - background: #f5f5f5; - border: 1px solid #e3e3e3; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - pointer-events: none; - opacity: 0.9; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.bootstrap-select.btn-group .no-results { - padding: 3px; - background: #f5f5f5; - margin: 0 5px; - white-space: nowrap; -} -.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option { - position: static; -} -.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret { - position: static; - top: auto; - margin-top: -1px; -} -.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark { - position: absolute; - display: inline-block; - right: 15px; - margin-top: 5px; -} -.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text { - margin-right: 34px; -} -.bootstrap-select.show-menu-arrow.open > .dropdown-toggle { - z-index: 1061; -} -.bootstrap-select.show-menu-arrow .dropdown-toggle:before { - content: ''; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid rgba(204, 204, 204, 0.2); - position: absolute; - bottom: -4px; - left: 9px; - display: none; -} -.bootstrap-select.show-menu-arrow .dropdown-toggle:after { - content: ''; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid white; - position: absolute; - bottom: -4px; - left: 10px; - display: none; -} -.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before { - bottom: auto; - top: -3px; - border-top: 7px solid rgba(204, 204, 204, 0.2); - border-bottom: 0; -} -.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after { - bottom: auto; - top: -3px; - border-top: 6px solid white; - border-bottom: 0; -} -.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before { - right: 12px; - left: auto; -} -.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after { - right: 13px; - left: auto; -} -.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, -.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after { - display: block; -} -.bs-searchbox, -.bs-actionsbox, -.bs-donebutton { - padding: 4px 8px; -} -.bs-actionsbox { - width: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.bs-actionsbox .btn-group button { - width: 50%; -} -.bs-donebutton { - float: left; - width: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.bs-donebutton .btn-group button { - width: 100%; -} -.bs-searchbox + .bs-actionsbox { - padding: 0 8px 4px; -} -.bs-searchbox .form-control { - margin-bottom: 0; - width: 100%; - float: none; -} -/*# sourceMappingURL=bootstrap-select.css.map */ \ No newline at end of file diff --git a/docs/docs/dist/css/bootstrap-select.css.map b/docs/docs/dist/css/bootstrap-select.css.map deleted file mode 100644 index dcd254d51..000000000 --- a/docs/docs/dist/css/bootstrap-select.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["less/bootstrap-select.less","bootstrap-select.css"],"names":[],"mappings":"AAQA;;EAEE,0BAAA;ECPD;ADUD;EACE,iBAAA;ECRA,kBAAiB;EAClB;ADMD;EAKI,aAAA;EACA,qBAAA;EACA,YAAA;ECRH;ADUG;;;;EAG0B,aAAA;ECP7B;ADLD;EAgBI,+BAAA;EACA,WAAA;EACA,WAAA;EACA,2BAAA;EACA,yBAAA;EACA,yBAAA;EACA,uBAAA;EACA,uBAAA;EACA,cAAA;ECRH;ADUG;EACE,QAAA;EACA,SAAA;EACA,2BAAA;EACA,wBAAA;EACA,YAAA;ECRL;ADaC;;EAEE,uBAAA;ECXH;ADcC;EACE,wBAAA;ECZH;ADeC;EACE,cAAA;ECbH;ADjCD;EAkDI,yCAAA;EACA,uDAAA;EACA,sBAAA;ECdH;ADkBD;EACE,kBAAA;EACA,YAAA;EACA,cAAA;EChBD;ADkBC;EACE,aAAA;EChBH;ADmBC;EACE,eAAA;ECjBH;ADmBG;EAEI,kBAAA;EClBP;AD0BC;;EAEE,aAAA;EACA,uBAAA;EACA,gBAAA;ECxBH;AD+BG;;;EACE,cAAA;EC3BL;AD+BC;;;EAGE,kBAAA;EC7BH;ADgCC;;EAEE,YAAA;EC9BH;ADmCC;EACE,aAAA;ECjCH;ADoCC;;EAxHA,qBAAA;ECwFD;ADoCG;;EACE,0BAAA;ECjCL;ADqCC;EACE,oBAAA;EACA,sBAAA;EACA,uBAAA;ECnCH;ADgCC;EAMI,eAAA;ECnCL;ADdD;EAwDM,uBAAA;EACA,kBAAA;EACA,aAAA;EACA,kBAAA;ECvCL;ADpBD;EA+DM,oBAAA;EACA,UAAA;EACA,aAAA;EACA,kBAAA;EACA,wBAAA;ECxCL;AD4CC;EACE,aAAA;EC1CH;AD9BD;EA6EI,iBAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;EC5CH;AD8CG;EACE,kBAAA;EACA,aAAA;EACA,WAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,0BAAA;UAAA,kBAAA;EC5CL;AD3CD;EA2FM,oBAAA;EC7CL;AD+CK;EACE,aAAA;EC7CP;ADgDK;EAvLJ,qBAAA;EC0ID;ADpDD;EAsGQ,iBAAA;EACA,2BAAA;EACG,wBAAA;EACC,uBAAA;EACI,mBAAA;EC/Cf;ADiDO;EACE,oBAAA;EACA,sBAAA;EC/CT;AD/DD;EAkHU,eAAA;EChDT;ADlED;EAsHU,uBAAA;ECjDT;ADrED;EA2HQ,qBAAA;ECnDP;ADxED;EAgIM,oBAAA;EACA,aAAA;EACA,YAAA;EACA,cAAA;EACA,kBAAA;EACA,kBAAA;EACA,qBAAA;EACA,2BAAA;EACA,yDAAA;UAAA,iDAAA;EACA,sBAAA;EACA,cAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;ECrDL;ADtFD;EAgJI,cAAA;EACA,qBAAA;EACA,eAAA;EACA,qBAAA;ECvDH;AD0DC;EAEI,kBAAA;ECzDL;ADuDC;EAMI,kBAAA;EACA,WAAA;EACA,kBAAA;EC1DL;AD+DG;EACE,oBAAA;EACA,uBAAA;EACA,aAAA;EACA,iBAAA;EC7DL;ADwDC;EASI,oBAAA;EC9DL;ADoEC;EACE,eAAA;EClEH;ADsEG;EACE,aAAA;EACA,oCAAA;EACA,qCAAA;EACA,mDAAA;EACA,oBAAA;EACA,cAAA;EACA,WAAA;EACA,eAAA;ECpEL;ADuEG;EACE,aAAA;EACA,oCAAA;EACA,qCAAA;EACA,gCAAA;EACA,oBAAA;EACA,cAAA;EACA,YAAA;EACA,eAAA;ECrEL;AD0EG;EACE,cAAA;EACA,WAAA;EACA,gDAAA;EACA,kBAAA;ECxEL;AD2EG;EACE,cAAA;EACA,WAAA;EACA,6BAAA;EACA,kBAAA;ECzEL;AD8EG;EACE,aAAA;EACA,YAAA;EC5EL;AD+EG;EACE,aAAA;EACA,YAAA;EC7EL;ADkFG;;EAEE,gBAAA;EChFL;ADqFD;;;EAGE,kBAAA;ECnFD;ADsFD;EACE,aAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;ECpFD;ADsFC;EACE,YAAA;ECpFH;ADwFD;EACE,aAAA;EACA,aAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;ECtFD;ADwFC;EACE,aAAA;ECtFH;AD2FC;EACE,oBAAA;ECzFH;AD4FC;EACE,kBAAA;EACA,aAAA;EACA,aAAA;EC1FH","file":"bootstrap-select.css","sourcesContent":["@import \"variables\";\n\n// Mixins\n.cursor-disabled() {\n cursor: not-allowed;\n}\n\n// Rules\nselect.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n\n.bootstrap-select {\n width: 220px \\0; /*IE9 and below*/\n\n // The selectpicker button\n > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n z-index: 1;\n\n &.bs-placeholder,\n &.bs-placeholder:hover,\n &.bs-placeholder:focus,\n &.bs-placeholder:active { color: @input-color-placeholder; }\n }\n\n > select {\n position: absolute !important;\n bottom: 0;\n left: 50%;\n display: block !important;\n width: 0.5px !important;\n height: 100% !important;\n padding: 0 !important;\n opacity: 0 !important;\n border: none;\n\n &.mobile-device {\n top: 0;\n left: 0;\n display: block !important;\n width: 100% !important;\n z-index: 2;\n }\n }\n\n // Error display\n .has-error & .dropdown-toggle,\n .error & .dropdown-toggle {\n border-color: @color-red-error;\n }\n\n &.fit-width {\n width: auto !important;\n }\n\n &:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: @width-default;\n }\n\n .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n }\n}\n\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n\n &:not([class*=\"col-\"]) {\n width: 100%;\n }\n\n &.input-group-btn {\n z-index: auto;\n\n &:not(:first-child):not(:last-child) {\n > .btn {\n border-radius: 0;\n }\n }\n }\n}\n\n// The selectpicker components\n.bootstrap-select.btn-group {\n &:not(.input-group-btn),\n &[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n }\n\n // Forces the pull to the right, if necessary\n &,\n &[class*=\"col-\"],\n .row &[class*=\"col-\"] {\n &.dropdown-menu-right {\n float: right;\n }\n }\n\n .form-inline &,\n .form-horizontal &,\n .form-group & {\n margin-bottom: 0;\n }\n\n .form-group-lg &.form-control,\n .form-group-sm &.form-control {\n padding: 0;\n }\n\n // Set the width of the live search (and any other form control within an inline form)\n // see https://github.com/silviomoreto/bootstrap-select/issues/685\n .form-inline & .form-control {\n width: 100%;\n }\n\n &.disabled,\n > .disabled {\n .cursor-disabled();\n\n &:focus {\n outline: none !important;\n }\n }\n\n &.bs-container {\n position: absolute;\n height: 0 !important;\n padding: 0 !important;\n \n .dropdown-menu {\n z-index: @zindex-select-dropdown;\n }\n }\n\n // The selectpicker button\n .dropdown-toggle {\n .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n }\n\n .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n }\n }\n\n &[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n }\n\n // The selectpicker dropdown\n .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n\n &.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n }\n\n li {\n position: relative;\n\n &.active small {\n color: #fff;\n }\n\n &.disabled a {\n .cursor-disabled();\n }\n\n a {\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n &.opt {\n position: relative;\n padding-left: 2.25em;\n }\n\n span.check-mark {\n display: none;\n }\n\n span.text {\n display: inline-block;\n }\n }\n\n small {\n padding-left: 0.5em;\n }\n }\n\n .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: rgb(245, 245, 245);\n border: 1px solid rgb(227, 227, 227);\n box-shadow: inset 0 1px 1px fade(rgb(0, 0, 0), 5%);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n }\n }\n\n .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n }\n\n &.fit-width .dropdown-toggle {\n .filter-option {\n position: static;\n }\n\n .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n }\n }\n\n &.show-tick .dropdown-menu li {\n &.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n }\n\n a span.text {\n margin-right: 34px;\n }\n }\n}\n\n.bootstrap-select.show-menu-arrow {\n &.open > .dropdown-toggle {\n z-index: (@zindex-select-dropdown + 1);\n }\n\n .dropdown-toggle {\n &:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid @color-grey-arrow;\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n }\n\n &:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n }\n }\n\n &.dropup .dropdown-toggle {\n &:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid @color-grey-arrow;\n border-bottom: 0;\n }\n\n &:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n }\n }\n\n &.pull-right .dropdown-toggle {\n &:before {\n right: 12px;\n left: auto;\n }\n\n &:after {\n right: 13px;\n left: auto;\n }\n }\n\n &.open > .dropdown-toggle {\n &:before,\n &:after {\n display: block;\n }\n }\n}\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 50%;\n }\n}\n\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n\n & .btn-group button {\n width: 100%;\n }\n}\n\n.bs-searchbox {\n & + .bs-actionsbox {\n padding: 0 8px 4px;\n }\n\n & .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n }\n}\n","select.bs-select-hidden,\nselect.selectpicker {\n display: none !important;\n}\n.bootstrap-select {\n width: 220px \\0;\n /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n width: 100%;\n padding-right: 25px;\n z-index: 1;\n}\n.bootstrap-select > .dropdown-toggle.bs-placeholder,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:active {\n color: #999;\n}\n.bootstrap-select > select {\n position: absolute !important;\n bottom: 0;\n left: 50%;\n display: block !important;\n width: 0.5px !important;\n height: 100% !important;\n padding: 0 !important;\n opacity: 0 !important;\n border: none;\n}\n.bootstrap-select > select.mobile-device {\n top: 0;\n left: 0;\n display: block !important;\n width: 100% !important;\n z-index: 2;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n outline: thin dotted #333333 !important;\n outline: 5px auto -webkit-focus-ring-color !important;\n outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n margin-bottom: 0;\n padding: 0;\n border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n z-index: auto;\n}\n.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n float: none;\n display: inline-block;\n margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n width: 100%;\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n outline: none !important;\n}\n.bootstrap-select.btn-group.bs-container {\n position: absolute;\n height: 0 !important;\n padding: 0 !important;\n}\n.bootstrap-select.btn-group.bs-container .dropdown-menu {\n z-index: 1060;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n display: inline-block;\n overflow: hidden;\n width: 100%;\n text-align: left;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n position: absolute;\n top: 50%;\n right: 12px;\n margin-top: -2px;\n vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n min-width: 100%;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n position: static;\n float: none;\n border: 0;\n padding: 0;\n margin: 0;\n border-radius: 0;\n box-shadow: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a.opt {\n position: relative;\n padding-left: 2.25em;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {\n display: none;\n}\n.bootstrap-select.btn-group .dropdown-menu li a span.text {\n display: inline-block;\n}\n.bootstrap-select.btn-group .dropdown-menu li small {\n padding-left: 0.5em;\n}\n.bootstrap-select.btn-group .dropdown-menu .notify {\n position: absolute;\n bottom: 5px;\n width: 96%;\n margin: 0 2%;\n min-height: 26px;\n padding: 3px 5px;\n background: #f5f5f5;\n border: 1px solid #e3e3e3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n pointer-events: none;\n opacity: 0.9;\n box-sizing: border-box;\n}\n.bootstrap-select.btn-group .no-results {\n padding: 3px;\n background: #f5f5f5;\n margin: 0 5px;\n white-space: nowrap;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {\n position: static;\n}\n.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {\n position: static;\n top: auto;\n margin-top: -1px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {\n position: absolute;\n display: inline-block;\n right: 15px;\n margin-top: 5px;\n}\n.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {\n margin-right: 34px;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {\n z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:before {\n content: '';\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n position: absolute;\n bottom: -4px;\n left: 9px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle:after {\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid white;\n position: absolute;\n bottom: -4px;\n left: 10px;\n display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {\n bottom: auto;\n top: -3px;\n border-top: 7px solid rgba(204, 204, 204, 0.2);\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {\n bottom: auto;\n top: -3px;\n border-top: 6px solid white;\n border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {\n right: 12px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {\n right: 13px;\n left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {\n display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n padding: 4px 8px;\n}\n.bs-actionsbox {\n width: 100%;\n box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n width: 50%;\n}\n.bs-donebutton {\n float: left;\n width: 100%;\n box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n margin-bottom: 0;\n width: 100%;\n float: none;\n}\n/*# sourceMappingURL=bootstrap-select.css.map */"]} \ No newline at end of file diff --git a/docs/docs/dist/css/bootstrap-select.min.css b/docs/docs/dist/css/bootstrap-select.min.css deleted file mode 100644 index 25caa9fd5..000000000 --- a/docs/docs/dist/css/bootstrap-select.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none} \ No newline at end of file diff --git a/docs/docs/dist/js/bootstrap-select.js b/docs/docs/dist/js/bootstrap-select.js deleted file mode 100644 index 0b205a963..000000000 --- a/docs/docs/dist/js/bootstrap-select.js +++ /dev/null @@ -1,1887 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - 'use strict'; - - // - if (!String.prototype.includes) { - (function () { - 'use strict'; // needed to support `apply`/`call` with `undefined`/`null` - var toString = {}.toString; - var defineProperty = (function () { - // IE 8 only supports `Object.defineProperty` on DOM elements - try { - var object = {}; - var $defineProperty = Object.defineProperty; - var result = $defineProperty(object, object, object) && $defineProperty; - } catch (error) { - } - return result; - }()); - var indexOf = ''.indexOf; - var includes = function (search) { - if (this == null) { - throw new TypeError(); - } - var string = String(this); - if (search && toString.call(search) == '[object RegExp]') { - throw new TypeError(); - } - var stringLength = string.length; - var searchString = String(search); - var searchLength = searchString.length; - var position = arguments.length > 1 ? arguments[1] : undefined; - // `ToInteger` - var pos = position ? Number(position) : 0; - if (pos != pos) { // better `isNaN` - pos = 0; - } - var start = Math.min(Math.max(pos, 0), stringLength); - // Avoid the `indexOf` call if no match is possible - if (searchLength + start > stringLength) { - return false; - } - return indexOf.call(string, searchString, pos) != -1; - }; - if (defineProperty) { - defineProperty(String.prototype, 'includes', { - 'value': includes, - 'configurable': true, - 'writable': true - }); - } else { - String.prototype.includes = includes; - } - }()); - } - - if (!String.prototype.startsWith) { - (function () { - 'use strict'; // needed to support `apply`/`call` with `undefined`/`null` - var defineProperty = (function () { - // IE 8 only supports `Object.defineProperty` on DOM elements - try { - var object = {}; - var $defineProperty = Object.defineProperty; - var result = $defineProperty(object, object, object) && $defineProperty; - } catch (error) { - } - return result; - }()); - var toString = {}.toString; - var startsWith = function (search) { - if (this == null) { - throw new TypeError(); - } - var string = String(this); - if (search && toString.call(search) == '[object RegExp]') { - throw new TypeError(); - } - var stringLength = string.length; - var searchString = String(search); - var searchLength = searchString.length; - var position = arguments.length > 1 ? arguments[1] : undefined; - // `ToInteger` - var pos = position ? Number(position) : 0; - if (pos != pos) { // better `isNaN` - pos = 0; - } - var start = Math.min(Math.max(pos, 0), stringLength); - // Avoid the `indexOf` call if no match is possible - if (searchLength + start > stringLength) { - return false; - } - var index = -1; - while (++index < searchLength) { - if (string.charCodeAt(start + index) != searchString.charCodeAt(index)) { - return false; - } - } - return true; - }; - if (defineProperty) { - defineProperty(String.prototype, 'startsWith', { - 'value': startsWith, - 'configurable': true, - 'writable': true - }); - } else { - String.prototype.startsWith = startsWith; - } - }()); - } - - if (!Object.keys) { - Object.keys = function ( - o, // object - k, // key - r // result array - ){ - // initialize object and result - r=[]; - // iterate over object keys - for (k in o) - // fill result array with non-prototypical keys - r.hasOwnProperty.call(o, k) && r.push(k); - // return result - return r; - }; - } - - // set data-selected on options that are programmatically selected - // prior to initialization of bootstrap-select - var _val = $.fn.val; - $.fn.val = function(value){ - if (this.is('select') && value) { - this.find('option[value="' + value + '"]').data('selected', true); - } - - return _val.apply(this, arguments); - }; - - var changed_arguments = null; - $.fn.triggerNative = function (eventName) { - var el = this[0], - event; - - if (el.dispatchEvent) { - if (typeof Event === 'function') { - // For modern browsers - event = new Event(eventName, { - bubbles: true - }); - } else { - // For IE since it doesn't support Event constructor - event = document.createEvent('Event'); - event.initEvent(eventName, true, false); - } - - el.dispatchEvent(event); - } else { - if (el.fireEvent) { - event = document.createEventObject(); - event.eventType = eventName; - el.fireEvent('on' + eventName, event); - } - - this.trigger(eventName); - } - }; - // - - // Case insensitive contains search - $.expr.pseudos.icontains = function (obj, index, meta) { - var $obj = $(obj); - var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase(); - return haystack.includes(meta[3].toUpperCase()); - }; - - // Case insensitive begins search - $.expr.pseudos.ibegins = function (obj, index, meta) { - var $obj = $(obj); - var haystack = ($obj.data('tokens') || $obj.text()).toString().toUpperCase(); - return haystack.startsWith(meta[3].toUpperCase()); - }; - - // Case and accent insensitive contains search - $.expr.pseudos.aicontains = function (obj, index, meta) { - var $obj = $(obj); - var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase(); - return haystack.includes(meta[3].toUpperCase()); - }; - - // Case and accent insensitive begins search - $.expr.pseudos.aibegins = function (obj, index, meta) { - var $obj = $(obj); - var haystack = ($obj.data('tokens') || $obj.data('normalizedText') || $obj.text()).toString().toUpperCase(); - return haystack.startsWith(meta[3].toUpperCase()); - }; - - /** - * Remove all diatrics from the given text. - * @access private - * @param {String} text - * @returns {String} - */ - function normalizeToBase(text) { - var rExps = [ - {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"} - ]; - $.each(rExps, function () { - text = text.replace(this.re, this.ch); - }); - return text; - } - - - function htmlEscape(html) { - var escapeMap = { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''', - '`': '`' - }; - var source = '(?:' + Object.keys(escapeMap).join('|') + ')', - testRegexp = new RegExp(source), - replaceRegexp = new RegExp(source, 'g'), - string = html == null ? '' : '' + html; - return testRegexp.test(string) ? string.replace(replaceRegexp, function (match) { - return escapeMap[match]; - }) : string; - } - - var Selectpicker = function (element, options, e) { - // bootstrap-select has been initialized - revert val back to its original function - if (_val) { - $.fn.val = _val; - _val = null; - } - - if (e) { - e.stopPropagation(); - e.preventDefault(); - } - - this.$element = $(element); - this.$newElement = null; - this.$button = null; - this.$menu = null; - this.$lis = null; - this.options = options; - - // If we have no title yet, try to pull it from the html title attribute (jQuery doesnt' pick it up as it's not a - // data-attribute) - if (this.options.title === null) { - this.options.title = this.$element.attr('title'); - } - - //Expose public methods - this.val = Selectpicker.prototype.val; - this.render = Selectpicker.prototype.render; - this.refresh = Selectpicker.prototype.refresh; - this.setStyle = Selectpicker.prototype.setStyle; - this.selectAll = Selectpicker.prototype.selectAll; - this.deselectAll = Selectpicker.prototype.deselectAll; - this.destroy = Selectpicker.prototype.destroy; - this.remove = Selectpicker.prototype.remove; - this.show = Selectpicker.prototype.show; - this.hide = Selectpicker.prototype.hide; - - this.init(); - }; - - Selectpicker.VERSION = '1.11.0'; - - // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both. - Selectpicker.DEFAULTS = { - noneSelectedText: 'Nothing selected', - noneResultsText: 'No results matched {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} item selected" : "{0} items selected"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Limit reached ({n} item max)' : 'Limit reached ({n} items max)', - (numGroup == 1) ? 'Group limit reached ({n} item max)' : 'Group limit reached ({n} items max)' - ]; - }, - selectAllText: 'Select All', - deselectAllText: 'Deselect All', - doneButton: false, - doneButtonText: 'Close', - multipleSeparator: ', ', - styleBase: 'btn', - style: 'btn-default', - size: 'auto', - title: null, - selectedTextFormat: 'values', - width: false, - container: false, - hideDisabled: false, - showSubtext: false, - showIcon: true, - showContent: true, - dropupAuto: true, - header: false, - liveSearch: false, - liveSearchPlaceholder: null, - liveSearchNormalize: false, - liveSearchStyle: 'contains', - actionsBox: false, - iconBase: 'glyphicon', - tickIcon: 'glyphicon-ok', - showTick: false, - template: { - caret: '' - }, - maxOptions: false, - mobile: false, - selectOnTab: false, - dropdownAlignRight: false - }; - - Selectpicker.prototype = { - - constructor: Selectpicker, - - init: function () { - var that = this, - id = this.$element.attr('id'); - - this.$element.addClass('bs-select-hidden'); - - // store originalIndex (key) and newIndex (value) in this.liObj for fast accessibility - // allows us to do this.$lis.eq(that.liObj[index]) instead of this.$lis.filter('[data-original-index="' + index + '"]') - this.liObj = {}; - this.multiple = this.$element.prop('multiple'); - this.autofocus = this.$element.prop('autofocus'); - this.$newElement = this.createView(); - this.$element - .after(this.$newElement) - .appendTo(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'); - - if (this.options.dropdownAlignRight === true) this.$menu.addClass('dropdown-menu-right'); - - if (typeof id !== 'undefined') { - this.$button.attr('data-id', id); - $('label[for="' + id + '"]').click(function (e) { - e.preventDefault(); - that.$button.focus(); - }); - } - - this.checkDisabled(); - this.clickListener(); - if (this.options.liveSearch) this.liveSearchListener(); - this.render(); - this.setStyle(); - this.setWidth(); - if (this.options.container) this.selectPosition(); - this.$menu.data('this', this); - this.$newElement.data('this', this); - if (this.options.mobile) this.mobile(); - - this.$newElement.on({ - 'hide.bs.dropdown': function (e) { - that.$menuInner.attr('aria-expanded', false); - that.$element.trigger('hide.bs.select', e); - }, - 'hidden.bs.dropdown': function (e) { - that.$element.trigger('hidden.bs.select', e); - }, - 'show.bs.dropdown': function (e) { - that.$menuInner.attr('aria-expanded', true); - that.$element.trigger('show.bs.select', e); - }, - 'shown.bs.dropdown': function (e) { - that.$element.trigger('shown.bs.select', e); - } - }); - - if (that.$element[0].hasAttribute('required')) { - this.$element.on('invalid', function () { - that.$button - .addClass('bs-invalid') - .focus(); - - that.$element.on({ - 'focus.bs.select': function () { - that.$button.focus(); - that.$element.off('focus.bs.select'); - }, - 'shown.bs.select': function () { - that.$element - .val(that.$element.val()) // set the value to hide the validation message in Chrome when menu is opened - .off('shown.bs.select'); - }, - 'rendered.bs.select': function () { - // if select is no longer invalid, remove the bs-invalid class - if (this.validity.valid) that.$button.removeClass('bs-invalid'); - that.$element.off('rendered.bs.select'); - } - }); - }); - } - - setTimeout(function () { - that.$element.trigger('loaded.bs.select'); - }); - }, - - createDropdown: function () { - // Options - // If we are multiple or showTick option is set, then add the show-tick class - var showTick = (this.multiple || this.options.showTick) ? ' show-tick' : '', - inputGroup = this.$element.parent().hasClass('input-group') ? ' input-group-btn' : '', - autofocus = this.autofocus ? ' autofocus' : ''; - // Elements - var header = this.options.header ? '
      ' + this.options.header + '
      ' : ''; - var searchbox = this.options.liveSearch ? - '' - : ''; - var actionsbox = this.multiple && this.options.actionsBox ? - '
      ' + - '
      ' + - '' + - '' + - '
      ' + - '
      ' - : ''; - var donebutton = this.multiple && this.options.doneButton ? - '
      ' + - '
      ' + - '' + - '
      ' + - '
      ' - : ''; - var drop = - '
      ' + - '' + - '' + - '
      '; - - return $(drop); - }, - - createView: function () { - var $drop = this.createDropdown(), - li = this.createLi(); - - $drop.find('ul')[0].innerHTML = li; - return $drop; - }, - - reloadLi: function () { - //Remove all children. - this.destroyLi(); - //Re build - var li = this.createLi(); - this.$menuInner[0].innerHTML = li; - }, - - destroyLi: function () { - this.$menu.find('li').remove(); - }, - - createLi: function () { - var that = this, - _li = [], - optID = 0, - titleOption = document.createElement('option'), - liIndex = -1; // increment liIndex whenever a new
    • element is created to ensure liObj is correct - - // Helper functions - /** - * @param content - * @param [index] - * @param [classes] - * @param [optgroup] - * @returns {string} - */ - var generateLI = function (content, index, classes, optgroup) { - return '' + content + '
    • '; - }; - - /** - * @param text - * @param [classes] - * @param [inline] - * @param [tokens] - * @returns {string} - */ - var generateA = function (text, classes, inline, tokens) { - return '' + text + - '' + - ''; - }; - - if (this.options.title && !this.multiple) { - // this option doesn't create a new
    • element, but does add a new option, so liIndex is decreased - // since liObj is recalculated on every refresh, liIndex needs to be decreased even if the titleOption is already appended - liIndex--; - - if (!this.$element.find('.bs-title-option').length) { - // Use native JS to prepend option (faster) - var element = this.$element[0]; - titleOption.className = 'bs-title-option'; - titleOption.appendChild(document.createTextNode(this.options.title)); - titleOption.value = ''; - element.insertBefore(titleOption, element.firstChild); - // Check if selected or data-selected attribute is already set on an option. If not, select the titleOption option. - // the selected item may have been changed by user or programmatically before the bootstrap select plugin runs, - // if so, the option will have the data-selected attribute - var $opt = $(element.options[element.selectedIndex]); - if ($opt.attr('selected') === undefined && $opt.data('selected') === undefined) { - titleOption.selected = true; - } - } - } - - this.$element.find('option').each(function (index) { - var $this = $(this); - - liIndex++; - - if ($this.hasClass('bs-title-option')) return; - - // Get the class and text for the option - var optionClass = this.className || '', - inline = this.style.cssText, - text = $this.data('content') ? $this.data('content') : $this.html(), - tokens = $this.data('tokens') ? $this.data('tokens') : null, - subtext = typeof $this.data('subtext') !== 'undefined' ? '' + $this.data('subtext') + '' : '', - icon = typeof $this.data('icon') !== 'undefined' ? ' ' : '', - $parent = $this.parent(), - isOptgroup = $parent[0].tagName === 'OPTGROUP', - isOptgroupDisabled = isOptgroup && $parent[0].disabled, - isDisabled = this.disabled || isOptgroupDisabled; - - if (icon !== '' && isDisabled) { - icon = '' + icon + ''; - } - - if (that.options.hideDisabled && (isDisabled && !isOptgroup || isOptgroupDisabled)) { - liIndex--; - return; - } - - if (!$this.data('content')) { - // Prepend any icon and append any subtext to the main text. - text = icon + '' + text + subtext + ''; - } - - if (isOptgroup && $this.data('divider') !== true) { - if (that.options.hideDisabled && isDisabled) { - if ($parent.data('allOptionsDisabled') === undefined) { - var $options = $parent.children(); - $parent.data('allOptionsDisabled', $options.filter(':disabled').length === $options.length); - } - - if ($parent.data('allOptionsDisabled')) { - liIndex--; - return; - } - } - - var optGroupClass = ' ' + $parent[0].className || ''; - - if ($this.index() === 0) { // Is it the first option of the optgroup? - optID += 1; - - // Get the opt group label - var label = $parent[0].label, - labelSubtext = typeof $parent.data('subtext') !== 'undefined' ? '' + $parent.data('subtext') + '' : '', - labelIcon = $parent.data('icon') ? ' ' : ''; - - label = labelIcon + '' + label + labelSubtext + ''; - - if (index !== 0 && _li.length > 0) { // Is it NOT the first option of the select && are there elements in the dropdown? - liIndex++; - _li.push(generateLI('', null, 'divider', optID + 'div')); - } - liIndex++; - _li.push(generateLI(label, null, 'dropdown-header' + optGroupClass, optID)); - } - - if (that.options.hideDisabled && isDisabled) { - liIndex--; - return; - } - - _li.push(generateLI(generateA(text, 'opt ' + optionClass + optGroupClass, inline, tokens), index, '', optID)); - } else if ($this.data('divider') === true) { - _li.push(generateLI('', index, 'divider')); - } else if ($this.data('hidden') === true) { - _li.push(generateLI(generateA(text, optionClass, inline, tokens), index, 'hidden is-hidden')); - } else { - var showDivider = this.previousElementSibling && this.previousElementSibling.tagName === 'OPTGROUP'; - - // if previous element is not an optgroup and hideDisabled is true - if (!showDivider && that.options.hideDisabled) { - // get previous elements - var $prev = $(this).prevAll(); - - for (var i = 0; i < $prev.length; i++) { - // find the first element in the previous elements that is an optgroup - if ($prev[i].tagName === 'OPTGROUP') { - var optGroupDistance = 0; - - // loop through the options in between the current option and the optgroup - // and check if they are hidden or disabled - for (var d = 0; d < i; d++) { - var prevOption = $prev[d]; - if (prevOption.disabled || $(prevOption).data('hidden') === true) optGroupDistance++; - } - - // if all of the options between the current option and the optgroup are hidden or disabled, show the divider - if (optGroupDistance === i) showDivider = true; - - break; - } - } - } - - if (showDivider) { - liIndex++; - _li.push(generateLI('', null, 'divider', optID + 'div')); - } - _li.push(generateLI(generateA(text, optionClass, inline, tokens), index)); - } - - that.liObj[index] = liIndex; - }); - - //If we are not multiple, we don't have a selected item, and we don't have a title, select the first element so something is set in the button - if (!this.multiple && this.$element.find('option:selected').length === 0 && !this.options.title) { - this.$element.find('option').eq(0).prop('selected', true).attr('selected', 'selected'); - } - - return _li.join(''); - }, - - findLis: function () { - if (this.$lis == null) this.$lis = this.$menu.find('li'); - return this.$lis; - }, - - /** - * @param [updateLi] defaults to true - */ - render: function (updateLi) { - var that = this, - notDisabled; - - //Update the LI to match the SELECT - if (updateLi !== false) { - this.$element.find('option').each(function (index) { - var $lis = that.findLis().eq(that.liObj[index]); - - that.setDisabled(index, this.disabled || this.parentNode.tagName === 'OPTGROUP' && this.parentNode.disabled, $lis); - that.setSelected(index, this.selected, $lis); - }); - } - - this.togglePlaceholder(); - - this.tabIndex(); - - var selectedItems = this.$element.find('option').map(function () { - if (this.selected) { - if (that.options.hideDisabled && (this.disabled || this.parentNode.tagName === 'OPTGROUP' && this.parentNode.disabled)) return; - - var $this = $(this), - icon = $this.data('icon') && that.options.showIcon ? ' ' : '', - subtext; - - if (that.options.showSubtext && $this.data('subtext') && !that.multiple) { - subtext = ' ' + $this.data('subtext') + ''; - } else { - subtext = ''; - } - if (typeof $this.attr('title') !== 'undefined') { - return $this.attr('title'); - } else if ($this.data('content') && that.options.showContent) { - return $this.data('content'); - } else { - return icon + $this.html() + subtext; - } - } - }).toArray(); - - //Fixes issue in IE10 occurring when no default option is selected and at least one option is disabled - //Convert all the values into a comma delimited string - var title = !this.multiple ? selectedItems[0] : selectedItems.join(this.options.multipleSeparator); - - //If this is multi select, and the selectText type is count, the show 1 of 2 selected etc.. - if (this.multiple && this.options.selectedTextFormat.indexOf('count') > -1) { - var max = this.options.selectedTextFormat.split('>'); - if ((max.length > 1 && selectedItems.length > max[1]) || (max.length == 1 && selectedItems.length >= 2)) { - notDisabled = this.options.hideDisabled ? ', [disabled]' : ''; - var totalCount = this.$element.find('option').not('[data-divider="true"], [data-hidden="true"]' + notDisabled).length, - tr8nText = (typeof this.options.countSelectedText === 'function') ? this.options.countSelectedText(selectedItems.length, totalCount) : this.options.countSelectedText; - title = tr8nText.replace('{0}', selectedItems.length.toString()).replace('{1}', totalCount.toString()); - } - } - - if (this.options.title == undefined) { - this.options.title = this.$element.attr('title'); - } - - if (this.options.selectedTextFormat == 'static') { - title = this.options.title; - } - - //If we dont have a title, then use the default, or if nothing is set at all, use the not selected text - if (!title) { - title = typeof this.options.title !== 'undefined' ? this.options.title : this.options.noneSelectedText; - } - - //strip all html-tags and trim the result - this.$button.attr('title', $.trim(title.replace(/<[^>]*>?/g, ''))); - this.$button.children('.filter-option').html(title); - - this.$element.trigger('rendered.bs.select'); - }, - - /** - * @param [style] - * @param [status] - */ - setStyle: function (style, status) { - if (this.$element.attr('class')) { - this.$newElement.addClass(this.$element.attr('class').replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi, '')); - } - - var buttonClass = style ? style : this.options.style; - - if (status == 'add') { - this.$button.addClass(buttonClass); - } else if (status == 'remove') { - this.$button.removeClass(buttonClass); - } else { - this.$button.removeClass(this.options.style); - this.$button.addClass(buttonClass); - } - }, - - liHeight: function (refresh) { - if (!refresh && (this.options.size === false || this.sizeInfo)) return; - - var newElement = document.createElement('div'), - menu = document.createElement('div'), - menuInner = document.createElement('ul'), - divider = document.createElement('li'), - li = document.createElement('li'), - a = document.createElement('a'), - text = document.createElement('span'), - header = this.options.header && this.$menu.find('.popover-title').length > 0 ? this.$menu.find('.popover-title')[0].cloneNode(true) : null, - search = this.options.liveSearch ? document.createElement('div') : null, - actions = this.options.actionsBox && this.multiple && this.$menu.find('.bs-actionsbox').length > 0 ? this.$menu.find('.bs-actionsbox')[0].cloneNode(true) : null, - doneButton = this.options.doneButton && this.multiple && this.$menu.find('.bs-donebutton').length > 0 ? this.$menu.find('.bs-donebutton')[0].cloneNode(true) : null; - - text.className = 'text'; - newElement.className = this.$menu[0].parentNode.className + ' open'; - menu.className = 'dropdown-menu open'; - menuInner.className = 'dropdown-menu inner'; - divider.className = 'divider'; - - text.appendChild(document.createTextNode('Inner text')); - a.appendChild(text); - li.appendChild(a); - menuInner.appendChild(li); - menuInner.appendChild(divider); - if (header) menu.appendChild(header); - if (search) { - // create a span instead of input as creating an input element is slower - var input = document.createElement('span'); - search.className = 'bs-searchbox'; - input.className = 'form-control'; - search.appendChild(input); - menu.appendChild(search); - } - if (actions) menu.appendChild(actions); - menu.appendChild(menuInner); - if (doneButton) menu.appendChild(doneButton); - newElement.appendChild(menu); - - document.body.appendChild(newElement); - - var liHeight = a.offsetHeight, - headerHeight = header ? header.offsetHeight : 0, - searchHeight = search ? search.offsetHeight : 0, - actionsHeight = actions ? actions.offsetHeight : 0, - doneButtonHeight = doneButton ? doneButton.offsetHeight : 0, - dividerHeight = $(divider).outerHeight(true), - // fall back to jQuery if getComputedStyle is not supported - menuStyle = typeof getComputedStyle === 'function' ? getComputedStyle(menu) : false, - $menu = menuStyle ? null : $(menu), - menuPadding = { - vert: parseInt(menuStyle ? menuStyle.paddingTop : $menu.css('paddingTop')) + - parseInt(menuStyle ? menuStyle.paddingBottom : $menu.css('paddingBottom')) + - parseInt(menuStyle ? menuStyle.borderTopWidth : $menu.css('borderTopWidth')) + - parseInt(menuStyle ? menuStyle.borderBottomWidth : $menu.css('borderBottomWidth')), - horiz: parseInt(menuStyle ? menuStyle.paddingLeft : $menu.css('paddingLeft')) + - parseInt(menuStyle ? menuStyle.paddingRight : $menu.css('paddingRight')) + - parseInt(menuStyle ? menuStyle.borderLeftWidth : $menu.css('borderLeftWidth')) + - parseInt(menuStyle ? menuStyle.borderRightWidth : $menu.css('borderRightWidth')) - }, - menuExtras = { - vert: menuPadding.vert + - parseInt(menuStyle ? menuStyle.marginTop : $menu.css('marginTop')) + - parseInt(menuStyle ? menuStyle.marginBottom : $menu.css('marginBottom')) + 2, - horiz: menuPadding.horiz + - parseInt(menuStyle ? menuStyle.marginLeft : $menu.css('marginLeft')) + - parseInt(menuStyle ? menuStyle.marginRight : $menu.css('marginRight')) + 2 - } - - document.body.removeChild(newElement); - - this.sizeInfo = { - liHeight: liHeight, - headerHeight: headerHeight, - searchHeight: searchHeight, - actionsHeight: actionsHeight, - doneButtonHeight: doneButtonHeight, - dividerHeight: dividerHeight, - menuPadding: menuPadding, - menuExtras: menuExtras - }; - }, - - setSize: function () { - this.findLis(); - this.liHeight(); - - if (this.options.header) this.$menu.css('padding-top', 0); - if (this.options.size === false) return; - - var that = this, - $menu = this.$menu, - $menuInner = this.$menuInner, - $window = $(window), - selectHeight = this.$newElement[0].offsetHeight, - selectWidth = this.$newElement[0].offsetWidth, - liHeight = this.sizeInfo['liHeight'], - headerHeight = this.sizeInfo['headerHeight'], - searchHeight = this.sizeInfo['searchHeight'], - actionsHeight = this.sizeInfo['actionsHeight'], - doneButtonHeight = this.sizeInfo['doneButtonHeight'], - divHeight = this.sizeInfo['dividerHeight'], - menuPadding = this.sizeInfo['menuPadding'], - menuExtras = this.sizeInfo['menuExtras'], - notDisabled = this.options.hideDisabled ? '.disabled' : '', - menuHeight, - menuWidth, - getHeight, - getWidth, - selectOffsetTop, - selectOffsetBot, - selectOffsetLeft, - selectOffsetRight, - getPos = function() { - var pos = that.$newElement.offset(), - $container = $(that.options.container), - containerPos; - - if (that.options.container && !$container.is('body')) { - containerPos = $container.offset(); - containerPos.top += parseInt($container.css('borderTopWidth')); - containerPos.left += parseInt($container.css('borderLeftWidth')); - } else { - containerPos = { top: 0, left: 0 }; - } - - selectOffsetTop = pos.top - containerPos.top - $window.scrollTop(); - selectOffsetBot = $window.height() - selectOffsetTop - selectHeight - containerPos.top; - selectOffsetLeft = pos.left - containerPos.left - $window.scrollLeft(); - selectOffsetRight = $window.width() - selectOffsetLeft - selectWidth - containerPos.left; - }; - - getPos(); - - if (this.options.size === 'auto') { - var getSize = function () { - var minHeight, - hasClass = function (className, include) { - return function (element) { - if (include) { - return (element.classList ? element.classList.contains(className) : $(element).hasClass(className)); - } else { - return !(element.classList ? element.classList.contains(className) : $(element).hasClass(className)); - } - }; - }, - lis = that.$menuInner[0].getElementsByTagName('li'), - lisVisible = Array.prototype.filter ? Array.prototype.filter.call(lis, hasClass('hidden', false)) : that.$lis.not('.hidden'), - optGroup = Array.prototype.filter ? Array.prototype.filter.call(lisVisible, hasClass('dropdown-header', true)) : lisVisible.filter('.dropdown-header'); - - getPos(); - menuHeight = selectOffsetBot - menuExtras.vert; - menuWidth = selectOffsetRight - menuExtras.horiz; - - if (that.options.container) { - if (!$menu.data('height')) $menu.data('height', $menu.height()); - getHeight = $menu.data('height'); - - if (!$menu.data('width')) $menu.data('width', $menu.width()); - getWidth = $menu.data('width'); - } else { - getHeight = $menu.height(); - getWidth = $menu.width(); - } - - if (that.options.dropupAuto) { - that.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras.vert) < getHeight); - } - - if (that.$newElement.hasClass('dropup')) { - menuHeight = selectOffsetTop - menuExtras.vert; - } - - if (that.options.dropdownAlignRight === 'auto') { - $menu.toggleClass('dropdown-menu-right', selectOffsetLeft > selectOffsetRight && (menuWidth - menuExtras.horiz) < (getWidth - selectWidth)); - } - - if ((lisVisible.length + optGroup.length) > 3) { - minHeight = liHeight * 3 + menuExtras.vert - 2; - } else { - minHeight = 0; - } - - $menu.css({ - 'max-height': menuHeight + 'px', - 'overflow': 'hidden', - 'min-height': minHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight + 'px' - }); - $menuInner.css({ - 'max-height': menuHeight - headerHeight - searchHeight - actionsHeight - doneButtonHeight - menuPadding.vert + 'px', - 'overflow-y': 'auto', - 'min-height': Math.max(minHeight - menuPadding.vert, 0) + 'px' - }); - }; - getSize(); - this.$searchbox.off('input.getSize propertychange.getSize').on('input.getSize propertychange.getSize', getSize); - $window.off('resize.getSize scroll.getSize').on('resize.getSize scroll.getSize', getSize); - } else if (this.options.size && this.options.size != 'auto' && this.$lis.not(notDisabled).length > this.options.size) { - var optIndex = this.$lis.not('.divider').not(notDisabled).children().slice(0, this.options.size).last().parent().index(), - divLength = this.$lis.slice(0, optIndex + 1).filter('.divider').length; - menuHeight = liHeight * this.options.size + divLength * divHeight + menuPadding.vert; - - if (that.options.container) { - if (!$menu.data('height')) $menu.data('height', $menu.height()); - getHeight = $menu.data('height'); - } else { - getHeight = $menu.height(); - } - - if (that.options.dropupAuto) { - //noinspection JSUnusedAssignment - this.$newElement.toggleClass('dropup', selectOffsetTop > selectOffsetBot && (menuHeight - menuExtras.vert) < getHeight); - } - $menu.css({ - 'max-height': menuHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight + 'px', - 'overflow': 'hidden', - 'min-height': '' - }); - $menuInner.css({ - 'max-height': menuHeight - menuPadding.vert + 'px', - 'overflow-y': 'auto', - 'min-height': '' - }); - } - }, - - setWidth: function () { - if (this.options.width === 'auto') { - this.$menu.css('min-width', '0'); - - // Get correct width if element is hidden - var $selectClone = this.$menu.parent().clone().appendTo('body'), - $selectClone2 = this.options.container ? this.$newElement.clone().appendTo('body') : $selectClone, - ulWidth = $selectClone.children('.dropdown-menu').outerWidth(), - btnWidth = $selectClone2.css('width', 'auto').children('button').outerWidth(); - - $selectClone.remove(); - $selectClone2.remove(); - - // Set width to whatever's larger, button title or longest option - this.$newElement.css('width', Math.max(ulWidth, btnWidth) + 'px'); - } else if (this.options.width === 'fit') { - // Remove inline min-width so width can be changed from 'auto' - this.$menu.css('min-width', ''); - this.$newElement.css('width', '').addClass('fit-width'); - } else if (this.options.width) { - // Remove inline min-width so width can be changed from 'auto' - this.$menu.css('min-width', ''); - this.$newElement.css('width', this.options.width); - } else { - // Remove inline min-width/width so width can be changed - this.$menu.css('min-width', ''); - this.$newElement.css('width', ''); - } - // Remove fit-width class if width is changed programmatically - if (this.$newElement.hasClass('fit-width') && this.options.width !== 'fit') { - this.$newElement.removeClass('fit-width'); - } - }, - - selectPosition: function () { - this.$bsContainer = $('
      '); - - var that = this, - $container = $(this.options.container), - pos, - containerPos, - actualHeight, - getPlacement = function ($element) { - that.$bsContainer.addClass($element.attr('class').replace(/form-control|fit-width/gi, '')).toggleClass('dropup', $element.hasClass('dropup')); - pos = $element.offset(); - - if (!$container.is('body')) { - containerPos = $container.offset(); - containerPos.top += parseInt($container.css('borderTopWidth')) - $container.scrollTop(); - containerPos.left += parseInt($container.css('borderLeftWidth')) - $container.scrollLeft(); - } else { - containerPos = { top: 0, left: 0 }; - } - - actualHeight = $element.hasClass('dropup') ? 0 : $element[0].offsetHeight; - - that.$bsContainer.css({ - 'top': pos.top - containerPos.top + actualHeight, - 'left': pos.left - containerPos.left, - 'width': $element[0].offsetWidth - }); - }; - - this.$button.on('click', function () { - var $this = $(this); - - if (that.isDisabled()) { - return; - } - - getPlacement(that.$newElement); - - that.$bsContainer - .appendTo(that.options.container) - .toggleClass('open', !$this.hasClass('open')) - .append(that.$menu); - }); - - $(window).on('resize scroll', function () { - getPlacement(that.$newElement); - }); - - this.$element.on('hide.bs.select', function () { - that.$menu.data('height', that.$menu.height()); - that.$bsContainer.detach(); - }); - }, - - /** - * @param {number} index - the index of the option that is being changed - * @param {boolean} selected - true if the option is being selected, false if being deselected - * @param {JQuery} $lis - the 'li' element that is being modified - */ - setSelected: function (index, selected, $lis) { - if (!$lis) { - this.togglePlaceholder(); // check if setSelected is being called by changing the value of the select - $lis = this.findLis().eq(this.liObj[index]); - } - - $lis.toggleClass('selected', selected).find('a').attr('aria-selected', selected); - }, - - /** - * @param {number} index - the index of the option that is being disabled - * @param {boolean} disabled - true if the option is being disabled, false if being enabled - * @param {JQuery} $lis - the 'li' element that is being modified - */ - setDisabled: function (index, disabled, $lis) { - if (!$lis) { - $lis = this.findLis().eq(this.liObj[index]); - } - - if (disabled) { - $lis.addClass('disabled').children('a').attr('href', '#').attr('tabindex', -1).attr('aria-disabled', true); - } else { - $lis.removeClass('disabled').children('a').removeAttr('href').attr('tabindex', 0).attr('aria-disabled', false); - } - }, - - isDisabled: function () { - return this.$element[0].disabled; - }, - - checkDisabled: function () { - var that = this; - - if (this.isDisabled()) { - this.$newElement.addClass('disabled'); - this.$button.addClass('disabled').attr('tabindex', -1); - } else { - if (this.$button.hasClass('disabled')) { - this.$newElement.removeClass('disabled'); - this.$button.removeClass('disabled'); - } - - if (this.$button.attr('tabindex') == -1 && !this.$element.data('tabindex')) { - this.$button.removeAttr('tabindex'); - } - } - - this.$button.click(function () { - return !that.isDisabled(); - }); - }, - - togglePlaceholder: function () { - var value = this.$element.val(); - this.$button.toggleClass('bs-placeholder', value === null || value === ''); - }, - - tabIndex: function () { - if (this.$element.data('tabindex') !== this.$element.attr('tabindex') && - (this.$element.attr('tabindex') !== -98 && this.$element.attr('tabindex') !== '-98')) { - this.$element.data('tabindex', this.$element.attr('tabindex')); - this.$button.attr('tabindex', this.$element.data('tabindex')); - } - - this.$element.attr('tabindex', -98); - }, - - clickListener: function () { - var that = this, - $document = $(document); - - this.$newElement.on('touchstart.dropdown', '.dropdown-menu', function (e) { - e.stopPropagation(); - }); - - $document.data('spaceSelect', false); - - this.$button.on('keyup', function (e) { - if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) { - e.preventDefault(); - $document.data('spaceSelect', false); - } - }); - - this.$button.on('click', function () { - that.setSize(); - }); - - this.$element.on('shown.bs.select', function () { - if (!that.options.liveSearch && !that.multiple) { - that.$menuInner.find('.selected a').focus(); - } else if (!that.multiple) { - var selectedIndex = that.liObj[that.$element[0].selectedIndex]; - - if (typeof selectedIndex !== 'number' || that.options.size === false) return; - - // scroll to selected option - var offset = that.$lis.eq(selectedIndex)[0].offsetTop - that.$menuInner[0].offsetTop; - offset = offset - that.$menuInner[0].offsetHeight/2 + that.sizeInfo.liHeight/2; - that.$menuInner[0].scrollTop = offset; - } - }); - - this.$menuInner.on('click', 'li a', function (e) { - var $this = $(this), - clickedIndex = $this.parent().data('originalIndex'), - prevValue = that.$element.val(), - prevIndex = that.$element.prop('selectedIndex'), - triggerChange = true; - - // Don't close on multi choice menu - if (that.multiple && that.options.maxOptions !== 1) { - e.stopPropagation(); - } - - e.preventDefault(); - - //Don't run if we have been disabled - if (!that.isDisabled() && !$this.parent().hasClass('disabled')) { - var $options = that.$element.find('option'), - $option = $options.eq(clickedIndex), - state = $option.prop('selected'), - $optgroup = $option.parent('optgroup'), - maxOptions = that.options.maxOptions, - maxOptionsGrp = $optgroup.data('maxOptions') || false; - - if (!that.multiple) { // Deselect all others if not multi select box - $options.prop('selected', false); - $option.prop('selected', true); - that.$menuInner.find('.selected').removeClass('selected').find('a').attr('aria-selected', false); - that.setSelected(clickedIndex, true); - } else { // Toggle the one we have chosen if we are multi select. - $option.prop('selected', !state); - that.setSelected(clickedIndex, !state); - $this.blur(); - - if (maxOptions !== false || maxOptionsGrp !== false) { - var maxReached = maxOptions < $options.filter(':selected').length, - maxReachedGrp = maxOptionsGrp < $optgroup.find('option:selected').length; - - if ((maxOptions && maxReached) || (maxOptionsGrp && maxReachedGrp)) { - if (maxOptions && maxOptions == 1) { - $options.prop('selected', false); - $option.prop('selected', true); - that.$menuInner.find('.selected').removeClass('selected'); - that.setSelected(clickedIndex, true); - } else if (maxOptionsGrp && maxOptionsGrp == 1) { - $optgroup.find('option:selected').prop('selected', false); - $option.prop('selected', true); - var optgroupID = $this.parent().data('optgroup'); - that.$menuInner.find('[data-optgroup="' + optgroupID + '"]').removeClass('selected'); - that.setSelected(clickedIndex, true); - } else { - var maxOptionsText = typeof that.options.maxOptionsText === 'string' ? [that.options.maxOptionsText, that.options.maxOptionsText] : that.options.maxOptionsText, - maxOptionsArr = typeof maxOptionsText === 'function' ? maxOptionsText(maxOptions, maxOptionsGrp) : maxOptionsText, - maxTxt = maxOptionsArr[0].replace('{n}', maxOptions), - maxTxtGrp = maxOptionsArr[1].replace('{n}', maxOptionsGrp), - $notify = $('
      '); - // If {var} is set in array, replace it - /** @deprecated */ - if (maxOptionsArr[2]) { - maxTxt = maxTxt.replace('{var}', maxOptionsArr[2][maxOptions > 1 ? 0 : 1]); - maxTxtGrp = maxTxtGrp.replace('{var}', maxOptionsArr[2][maxOptionsGrp > 1 ? 0 : 1]); - } - - $option.prop('selected', false); - - that.$menu.append($notify); - - if (maxOptions && maxReached) { - $notify.append($('
      ' + maxTxt + '
      ')); - triggerChange = false; - that.$element.trigger('maxReached.bs.select'); - } - - if (maxOptionsGrp && maxReachedGrp) { - $notify.append($('
      ' + maxTxtGrp + '
      ')); - triggerChange = false; - that.$element.trigger('maxReachedGrp.bs.select'); - } - - setTimeout(function () { - that.setSelected(clickedIndex, false); - }, 10); - - $notify.delay(750).fadeOut(300, function () { - $(this).remove(); - }); - } - } - } - } - - if (!that.multiple || (that.multiple && that.options.maxOptions === 1)) { - that.$button.focus(); - } else if (that.options.liveSearch) { - that.$searchbox.focus(); - } - - // Trigger select 'change' - if (triggerChange) { - if ((prevValue != that.$element.val() && that.multiple) || (prevIndex != that.$element.prop('selectedIndex') && !that.multiple)) { - // $option.prop('selected') is current option state (selected/unselected). state is previous option state. - changed_arguments = [clickedIndex, $option.prop('selected'), state]; - that.$element - .triggerNative('change'); - } - } - } - }); - - this.$menu.on('click', 'li.disabled a, .popover-title, .popover-title :not(.close)', function (e) { - if (e.currentTarget == this) { - e.preventDefault(); - e.stopPropagation(); - if (that.options.liveSearch && !$(e.target).hasClass('close')) { - that.$searchbox.focus(); - } else { - that.$button.focus(); - } - } - }); - - this.$menuInner.on('click', '.divider, .dropdown-header', function (e) { - e.preventDefault(); - e.stopPropagation(); - if (that.options.liveSearch) { - that.$searchbox.focus(); - } else { - that.$button.focus(); - } - }); - - this.$menu.on('click', '.popover-title .close', function () { - that.$button.click(); - }); - - this.$searchbox.on('click', function (e) { - e.stopPropagation(); - }); - - this.$menu.on('click', '.actions-btn', function (e) { - if (that.options.liveSearch) { - that.$searchbox.focus(); - } else { - that.$button.focus(); - } - - e.preventDefault(); - e.stopPropagation(); - - if ($(this).hasClass('bs-select-all')) { - that.selectAll(); - } else { - that.deselectAll(); - } - }); - - this.$element.change(function () { - that.render(false); - that.$element.trigger('changed.bs.select', changed_arguments); - changed_arguments = null; - }); - }, - - liveSearchListener: function () { - var that = this, - $no_results = $('
    • '); - - this.$button.on('click.dropdown.data-api touchstart.dropdown.data-api', function () { - that.$menuInner.find('.active').removeClass('active'); - if (!!that.$searchbox.val()) { - that.$searchbox.val(''); - that.$lis.not('.is-hidden').removeClass('hidden'); - if (!!$no_results.parent().length) $no_results.remove(); - } - if (!that.multiple) that.$menuInner.find('.selected').addClass('active'); - setTimeout(function () { - that.$searchbox.focus(); - }, 10); - }); - - this.$searchbox.on('click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api', function (e) { - e.stopPropagation(); - }); - - this.$searchbox.on('input propertychange', function () { - if (that.$searchbox.val()) { - var $searchBase = that.$lis.not('.is-hidden').removeClass('hidden').children('a'); - if (that.options.liveSearchNormalize) { - $searchBase = $searchBase.not(':a' + that._searchStyle() + '("' + normalizeToBase(that.$searchbox.val()) + '")'); - } else { - $searchBase = $searchBase.not(':' + that._searchStyle() + '("' + that.$searchbox.val() + '")'); - } - $searchBase.parent().addClass('hidden'); - - that.$lis.filter('.dropdown-header').each(function () { - var $this = $(this), - optgroup = $this.data('optgroup'); - - if (that.$lis.filter('[data-optgroup=' + optgroup + ']').not($this).not('.hidden').length === 0) { - $this.addClass('hidden'); - that.$lis.filter('[data-optgroup=' + optgroup + 'div]').addClass('hidden'); - } - }); - - var $lisVisible = that.$lis.not('.hidden'); - - // hide divider if first or last visible, or if followed by another divider - $lisVisible.each(function (index) { - var $this = $(this); - - if ($this.hasClass('divider') && ( - $this.index() === $lisVisible.first().index() || - $this.index() === $lisVisible.last().index() || - $lisVisible.eq(index + 1).hasClass('divider'))) { - $this.addClass('hidden'); - } - }); - - if (!that.$lis.not('.hidden, .no-results').length) { - if (!!$no_results.parent().length) { - $no_results.remove(); - } - $no_results.html(that.options.noneResultsText.replace('{0}', '"' + htmlEscape(that.$searchbox.val()) + '"')).show(); - that.$menuInner.append($no_results); - } else if (!!$no_results.parent().length) { - $no_results.remove(); - } - } else { - that.$lis.not('.is-hidden').removeClass('hidden'); - if (!!$no_results.parent().length) { - $no_results.remove(); - } - } - - that.$lis.filter('.active').removeClass('active'); - if (that.$searchbox.val()) that.$lis.not('.hidden, .divider, .dropdown-header').eq(0).addClass('active').children('a').focus(); - $(this).focus(); - }); - }, - - _searchStyle: function () { - var styles = { - begins: 'ibegins', - startsWith: 'ibegins' - }; - - return styles[this.options.liveSearchStyle] || 'icontains'; - }, - - val: function (value) { - if (typeof value !== 'undefined') { - this.$element.val(value); - this.render(); - - return this.$element; - } else { - return this.$element.val(); - } - }, - - changeAll: function (status) { - if (!this.multiple) return; - if (typeof status === 'undefined') status = true; - - this.findLis(); - - var $options = this.$element.find('option'), - $lisVisible = this.$lis.not('.divider, .dropdown-header, .disabled, .hidden'), - lisVisLen = $lisVisible.length, - selectedOptions = []; - - if (status) { - if ($lisVisible.filter('.selected').length === $lisVisible.length) return; - } else { - if ($lisVisible.filter('.selected').length === 0) return; - } - - $lisVisible.toggleClass('selected', status); - - for (var i = 0; i < lisVisLen; i++) { - var origIndex = $lisVisible[i].getAttribute('data-original-index'); - selectedOptions[selectedOptions.length] = $options.eq(origIndex)[0]; - } - - $(selectedOptions).prop('selected', status); - - this.render(false); - - this.togglePlaceholder(); - - this.$element - .triggerNative('change'); - }, - - selectAll: function () { - return this.changeAll(true); - }, - - deselectAll: function () { - return this.changeAll(false); - }, - - toggle: function (e) { - e = e || window.event; - - if (e) e.stopPropagation(); - - this.$button.trigger('click'); - }, - - keydown: function (e) { - var $this = $(this), - $parent = $this.is('input') ? $this.parent().parent() : $this.parent(), - $items, - that = $parent.data('this'), - index, - next, - first, - last, - prev, - nextPrev, - prevIndex, - isActive, - selector = ':not(.disabled, .hidden, .dropdown-header, .divider)', - keyCodeMap = { - 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' - }; - - if (that.options.liveSearch) $parent = $this.parent().parent(); - - if (that.options.container) $parent = that.$menu; - - $items = $('[role="listbox"] li', $parent); - - isActive = that.$newElement.hasClass('open'); - - if (!isActive && (e.keyCode >= 48 && e.keyCode <= 57 || e.keyCode >= 96 && e.keyCode <= 105 || e.keyCode >= 65 && e.keyCode <= 90)) { - if (!that.options.container) { - that.setSize(); - that.$menu.parent().addClass('open'); - isActive = true; - } else { - that.$button.trigger('click'); - } - that.$searchbox.focus(); - return; - } - - if (that.options.liveSearch) { - if (/(^9$|27)/.test(e.keyCode.toString(10)) && isActive && that.$menu.find('.active').length === 0) { - e.preventDefault(); - that.$menu.parent().removeClass('open'); - if (that.options.container) that.$newElement.removeClass('open'); - that.$button.focus(); - } - // $items contains li elements when liveSearch is enabled - $items = $('[role="listbox"] li' + selector, $parent); - if (!$this.val() && !/(38|40)/.test(e.keyCode.toString(10))) { - if ($items.filter('.active').length === 0) { - $items = that.$menuInner.find('li'); - if (that.options.liveSearchNormalize) { - $items = $items.filter(':a' + that._searchStyle() + '(' + normalizeToBase(keyCodeMap[e.keyCode]) + ')'); - } else { - $items = $items.filter(':' + that._searchStyle() + '(' + keyCodeMap[e.keyCode] + ')'); - } - } - } - } - - if (!$items.length) return; - - if (/(38|40)/.test(e.keyCode.toString(10))) { - index = $items.index($items.find('a').filter(':focus').parent()); - first = $items.filter(selector).first().index(); - last = $items.filter(selector).last().index(); - next = $items.eq(index).nextAll(selector).eq(0).index(); - prev = $items.eq(index).prevAll(selector).eq(0).index(); - nextPrev = $items.eq(next).prevAll(selector).eq(0).index(); - - if (that.options.liveSearch) { - $items.each(function (i) { - if (!$(this).hasClass('disabled')) { - $(this).data('index', i); - } - }); - index = $items.index($items.filter('.active')); - first = $items.first().data('index'); - last = $items.last().data('index'); - next = $items.eq(index).nextAll().eq(0).data('index'); - prev = $items.eq(index).prevAll().eq(0).data('index'); - nextPrev = $items.eq(next).prevAll().eq(0).data('index'); - } - - prevIndex = $this.data('prevIndex'); - - if (e.keyCode == 38) { - if (that.options.liveSearch) index--; - if (index != nextPrev && index > prev) index = prev; - if (index < first) index = first; - if (index == prevIndex) index = last; - } else if (e.keyCode == 40) { - if (that.options.liveSearch) index++; - if (index == -1) index = 0; - if (index != nextPrev && index < next) index = next; - if (index > last) index = last; - if (index == prevIndex) index = first; - } - - $this.data('prevIndex', index); - - if (!that.options.liveSearch) { - $items.eq(index).children('a').focus(); - } else { - e.preventDefault(); - if (!$this.hasClass('dropdown-toggle')) { - $items.removeClass('active').eq(index).addClass('active').children('a').focus(); - $this.focus(); - } - } - - } else if (!$this.is('input')) { - var keyIndex = [], - count, - prevKey; - - $items.each(function () { - if (!$(this).hasClass('disabled')) { - if ($.trim($(this).children('a').text().toLowerCase()).substring(0, 1) == keyCodeMap[e.keyCode]) { - keyIndex.push($(this).index()); - } - } - }); - - count = $(document).data('keycount'); - count++; - $(document).data('keycount', count); - - prevKey = $.trim($(':focus').text().toLowerCase()).substring(0, 1); - - if (prevKey != keyCodeMap[e.keyCode]) { - count = 1; - $(document).data('keycount', count); - } else if (count >= keyIndex.length) { - $(document).data('keycount', 0); - if (count > keyIndex.length) count = 1; - } - - $items.eq(keyIndex[count - 1]).children('a').focus(); - } - - // Select focused option if "Enter", "Spacebar" or "Tab" (when selectOnTab is true) are pressed inside the menu. - if ((/(13|32)/.test(e.keyCode.toString(10)) || (/(^9$)/.test(e.keyCode.toString(10)) && that.options.selectOnTab)) && isActive) { - if (!/(32)/.test(e.keyCode.toString(10))) e.preventDefault(); - if (!that.options.liveSearch) { - var elem = $(':focus'); - elem.click(); - // Bring back focus for multiselects - elem.focus(); - // Prevent screen from scrolling if the user hit the spacebar - e.preventDefault(); - // Fixes spacebar selection of dropdown items in FF & IE - $(document).data('spaceSelect', true); - } else if (!/(32)/.test(e.keyCode.toString(10))) { - that.$menuInner.find('.active a').click(); - $this.focus(); - } - $(document).data('keycount', 0); - } - - if ((/(^9$|27)/.test(e.keyCode.toString(10)) && isActive && (that.multiple || that.options.liveSearch)) || (/(27)/.test(e.keyCode.toString(10)) && !isActive)) { - that.$menu.parent().removeClass('open'); - if (that.options.container) that.$newElement.removeClass('open'); - that.$button.focus(); - } - }, - - mobile: function () { - this.$element.addClass('mobile-device'); - }, - - refresh: function () { - this.$lis = null; - this.liObj = {}; - this.reloadLi(); - this.render(); - this.checkDisabled(); - this.liHeight(true); - this.setStyle(); - this.setWidth(); - if (this.$lis) this.$searchbox.trigger('propertychange'); - - 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(); - - if (this.$bsContainer) { - this.$bsContainer.remove(); - } else { - this.$menu.remove(); - } - - this.$element - .off('.bs.select') - .removeData('selectpicker') - .removeClass('bs-select-hidden selectpicker'); - } - }; - - // SELECTPICKER PLUGIN DEFINITION - // ============================== - function Plugin(option, event) { - // get the args of the outer function.. - var args = arguments; - // The arguments of the function are explicitly re-defined from the argument list, because the shift causes them - // to get lost/corrupted in android 2.3 and IE9 #715 #775 - var _option = option, - _event = event; - [].shift.apply(args); - - var value; - var chain = this.each(function () { - var $this = $(this); - if ($this.is('select')) { - var data = $this.data('selectpicker'), - options = typeof _option == 'object' && _option; - - if (!data) { - var config = $.extend({}, Selectpicker.DEFAULTS, $.fn.selectpicker.defaults || {}, $this.data(), options); - config.template = $.extend({}, Selectpicker.DEFAULTS.template, ($.fn.selectpicker.defaults ? $.fn.selectpicker.defaults.template : {}), $this.data().template, options.template); - $this.data('selectpicker', (data = new Selectpicker(this, config, _event))); - } else if (options) { - for (var i in options) { - if (options.hasOwnProperty(i)) { - data.options[i] = options[i]; - } - } - } - - if (typeof _option == 'string') { - if (data[_option] instanceof Function) { - value = data[_option].apply(data, args); - } else { - value = data.options[_option]; - } - } - } - }); - - if (typeof value !== 'undefined') { - //noinspection JSUnusedAssignment - return value; - } else { - return chain; - } - } - - var old = $.fn.selectpicker; - $.fn.selectpicker = Plugin; - $.fn.selectpicker.Constructor = Selectpicker; - - // SELECTPICKER NO CONFLICT - // ======================== - $.fn.selectpicker.noConflict = function () { - $.fn.selectpicker = old; - return this; - }; - - $(document) - .data('keycount', 0) - .on('keydown.bs.select', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input', Selectpicker.prototype.keydown) - .on('focusin.modal', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input', function (e) { - e.stopPropagation(); - }); - - // SELECTPICKER DATA-API - // ===================== - $(window).on('load.bs.select.data-api', function () { - $('.selectpicker').each(function () { - var $selectpicker = $(this); - Plugin.call($selectpicker, $selectpicker.data()); - }) - }); -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/bootstrap-select.js.map b/docs/docs/dist/js/bootstrap-select.js.map deleted file mode 100644 index 66b17f3fd..000000000 --- a/docs/docs/dist/js/bootstrap-select.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["bootstrap-select.js"],"names":["root","factory","define","amd","a0","exports","module","require","jQuery","this","$","normalizeToBase","text","rExps","re","ch","each","replace","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","template","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","o","k","r","push","_val","val","find","changed_arguments","triggerNative","eventName","el","dispatchEvent","Event","bubbles","document","createEvent","initEvent","fireEvent","createEventObject","eventType","trigger","expr","pseudos","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","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","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","appendTo","children","$menuInner","$searchbox","removeClass","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","hide.bs.dropdown","hidden.bs.dropdown","show.bs.dropdown","shown.bs.dropdown","hasAttribute","focus.bs.select","off","shown.bs.select","rendered.bs.select","validity","valid","setTimeout","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","createElement","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","className","appendChild","createTextNode","insertBefore","firstChild","$opt","selectedIndex","selected","optionClass","cssText","subtext","icon","$parent","isOptgroup","tagName","isOptgroupDisabled","disabled","isDisabled","$options","filter","optGroupClass","label","labelSubtext","labelIcon","showDivider","previousElementSibling","$prev","prevAll","optGroupDistance","d","prevOption","eq","findLis","updateLi","notDisabled","setDisabled","parentNode","setSelected","togglePlaceholder","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","liHeight","sizeInfo","newElement","menu","menuInner","divider","a","cloneNode","actions","input","body","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","dividerHeight","outerHeight","menuStyle","getComputedStyle","menuPadding","vert","parseInt","paddingTop","css","paddingBottom","borderTopWidth","borderBottomWidth","horiz","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","menuExtras","marginTop","marginBottom","marginLeft","marginRight","removeChild","setSize","menuHeight","menuWidth","getHeight","getWidth","selectOffsetTop","selectOffsetBot","selectOffsetLeft","selectOffsetRight","$window","window","selectHeight","selectWidth","offsetWidth","divHeight","getPos","containerPos","offset","$container","top","left","scrollTop","height","scrollLeft","getSize","minHeight","include","classList","contains","lis","getElementsByTagName","lisVisible","Array","optGroup","toggleClass","max-height","overflow","min-height","overflow-y","optIndex","slice","last","divLength","$selectClone","clone","$selectClone2","ulWidth","outerWidth","btnWidth","$bsContainer","actualHeight","getPlacement","append","detach","removeAttr","$document","keyCode","offsetTop","clickedIndex","prevValue","prevIndex","triggerChange","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","currentTarget","target","change","$no_results","$searchBase","_searchStyle","$lisVisible","first","styles","begins","changeAll","lisVisLen","selectedOptions","origIndex","getAttribute","toggle","keydown","$items","next","prev","nextPrev","isActive","selector","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","nextAll","count","prevKey","keyIndex","toLowerCase","substring","elem","before","removeData","old","Constructor","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/i18n/defaults-cs_CZ.js b/docs/docs/dist/js/i18n/defaults-cs_CZ.js deleted file mode 100644 index 37bcaf1dc..000000000 --- a/docs/docs/dist/js/i18n/defaults-cs_CZ.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nic není vybráno', - noneResultsText: 'Žádné výsledky {0}', - countSelectedText: 'Označeno {0} z {1}', - maxOptionsText: ['Limit překročen ({n} {var} max)', 'Limit skupiny překročen ({n} {var} max)', ['položek', 'položka']], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-cs_CZ.min.js b/docs/docs/dist/js/i18n/defaults-cs_CZ.min.js deleted file mode 100644 index 51065893f..000000000 --- a/docs/docs/dist/js/i18n/defaults-cs_CZ.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic není vybráno",noneResultsText:"Žádné výsledky {0}",countSelectedText:"Označeno {0} z {1}",maxOptionsText:["Limit překročen ({n} {var} max)","Limit skupiny překročen ({n} {var} max)",["položek","položka"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-de_DE.js b/docs/docs/dist/js/i18n/defaults-de_DE.js deleted file mode 100644 index a74cbfb29..000000000 --- a/docs/docs/dist/js/i18n/defaults-de_DE.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Bitte wählen...', - noneResultsText: 'Keine Ergebnisse für {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} Element ausgewählt" : "{0} Elemente ausgewählt"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Limit erreicht ({n} Element max.)' : 'Limit erreicht ({n} Elemente max.)', - (numGroup == 1) ? 'Gruppen-Limit erreicht ({n} Element max.)' : 'Gruppen-Limit erreicht ({n} Elemente max.)' - ]; - }, - selectAllText: 'Alles auswählen', - deselectAllText: 'Nichts auswählen', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-de_DE.min.js b/docs/docs/dist/js/i18n/defaults-de_DE.min.js deleted file mode 100644 index e8f2ccaf2..000000000 --- a/docs/docs/dist/js/i18n/defaults-de_DE.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Bitte wählen...",noneResultsText:"Keine Ergebnisse für {0}",countSelectedText:function(a,b){return 1==a?"{0} Element ausgewählt":"{0} Elemente ausgewählt"},maxOptionsText:function(a,b){return[1==a?"Limit erreicht ({n} Element max.)":"Limit erreicht ({n} Elemente max.)",1==b?"Gruppen-Limit erreicht ({n} Element max.)":"Gruppen-Limit erreicht ({n} Elemente max.)"]},selectAllText:"Alles auswählen",deselectAllText:"Nichts auswählen",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-en_US.js b/docs/docs/dist/js/i18n/defaults-en_US.js deleted file mode 100644 index 9d3744585..000000000 --- a/docs/docs/dist/js/i18n/defaults-en_US.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nothing selected', - noneResultsText: 'No results match {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} item selected" : "{0} items selected"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Limit reached ({n} item max)' : 'Limit reached ({n} items max)', - (numGroup == 1) ? 'Group limit reached ({n} item max)' : 'Group limit reached ({n} items max)' - ]; - }, - selectAllText: 'Select All', - deselectAllText: 'Deselect All', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-en_US.min.js b/docs/docs/dist/js/i18n/defaults-en_US.min.js deleted file mode 100644 index 75eb0b4ce..000000000 --- a/docs/docs/dist/js/i18n/defaults-en_US.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nothing selected",noneResultsText:"No results match {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",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-es_CL.js b/docs/docs/dist/js/i18n/defaults-es_CL.js deleted file mode 100644 index e63033d68..000000000 --- a/docs/docs/dist/js/i18n/defaults-es_CL.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'No hay selección', - noneResultsText: 'No hay resultados {0}', - countSelectedText: 'Seleccionados {0} de {1}', - maxOptionsText: ['Límite alcanzado ({n} {var} max)', 'Límite del grupo alcanzado({n} {var} max)', ['elementos', 'element']], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-es_CL.min.js b/docs/docs/dist/js/i18n/defaults-es_CL.min.js deleted file mode 100644 index 477e03b93..000000000 --- a/docs/docs/dist/js/i18n/defaults-es_CL.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"No hay selección",noneResultsText:"No hay resultados {0}",countSelectedText:"Seleccionados {0} de {1}",maxOptionsText:["Límite alcanzado ({n} {var} max)","Límite del grupo alcanzado({n} {var} max)",["elementos","element"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-eu.js b/docs/docs/dist/js/i18n/defaults-eu.js deleted file mode 100644 index 5b4d53096..000000000 --- a/docs/docs/dist/js/i18n/defaults-eu.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Hautapenik ez', - noneResultsText: 'Emaitzarik ez {0}', - countSelectedText: '{1}(e)tik {0} hautatuta', - maxOptionsText: ['Mugara iritsita ({n} {var} gehienez)', 'Taldearen mugara iritsita ({n} {var} gehienez)', ['elementu', 'elementu']], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-eu.min.js b/docs/docs/dist/js/i18n/defaults-eu.min.js deleted file mode 100644 index 3d2c4b0b7..000000000 --- a/docs/docs/dist/js/i18n/defaults-eu.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hautapenik ez",noneResultsText:"Emaitzarik ez {0}",countSelectedText:"{1}(e)tik {0} hautatuta",maxOptionsText:["Mugara iritsita ({n} {var} gehienez)","Taldearen mugara iritsita ({n} {var} gehienez)",["elementu","elementu"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-fr_FR.js b/docs/docs/dist/js/i18n/defaults-fr_FR.js deleted file mode 100644 index 00de82107..000000000 --- a/docs/docs/dist/js/i18n/defaults-fr_FR.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Aucune sélection', - noneResultsText: 'Aucun résultat pour {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected > 1) ? "{0} éléments sélectionnés" : "{0} élément sélectionné"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll > 1) ? 'Limite atteinte ({n} éléments max)' : 'Limite atteinte ({n} élément max)', - (numGroup > 1) ? 'Limite du groupe atteinte ({n} éléments max)' : 'Limite du groupe atteinte ({n} élément max)' - ]; - }, - multipleSeparator: ', ', - selectAllText: 'Tout Sélectionner', - deselectAllText: 'Tout Dé-selectionner', - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-fr_FR.min.js b/docs/docs/dist/js/i18n/defaults-fr_FR.min.js deleted file mode 100644 index 046f89e4b..000000000 --- a/docs/docs/dist/js/i18n/defaults-fr_FR.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Aucune sélection",noneResultsText:"Aucun résultat pour {0}",countSelectedText:function(a,b){return a>1?"{0} éléments sélectionnés":"{0} élément sélectionné"},maxOptionsText:function(a,b){return[a>1?"Limite atteinte ({n} éléments max)":"Limite atteinte ({n} élément max)",b>1?"Limite du groupe atteinte ({n} éléments max)":"Limite du groupe atteinte ({n} élément max)"]},multipleSeparator:", ",selectAllText:"Tout Sélectionner",deselectAllText:"Tout Dé-selectionner"}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-hu_HU.js b/docs/docs/dist/js/i18n/defaults-hu_HU.js deleted file mode 100644 index ec9506cfb..000000000 --- a/docs/docs/dist/js/i18n/defaults-hu_HU.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Válasszon!', - noneResultsText: 'Nincs találat {0}', - countSelectedText: function (numSelected, numTotal) { - return '{0} elem kiválasztva'; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - 'Legfeljebb {n} elem választható', - 'A csoportban legfeljebb {n} elem választható' - ]; - }, - selectAllText: 'Mind', - deselectAllText: 'Egyik sem', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-hu_HU.min.js b/docs/docs/dist/js/i18n/defaults-hu_HU.min.js deleted file mode 100644 index ae2fe066b..000000000 --- a/docs/docs/dist/js/i18n/defaults-hu_HU.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Válasszon!",noneResultsText:"Nincs találat {0}",countSelectedText:function(a,b){return"{0} elem kiválasztva"},maxOptionsText:function(a,b){return["Legfeljebb {n} elem választható","A csoportban legfeljebb {n} elem választható"]},selectAllText:"Mind",deselectAllText:"Egyik sem",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-it_IT.js b/docs/docs/dist/js/i18n/defaults-it_IT.js deleted file mode 100644 index fcde27f42..000000000 --- a/docs/docs/dist/js/i18n/defaults-it_IT.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nessuna selezione', - noneResultsText: 'Nessun risultato per {0}', - countSelectedText: 'Selezionati {0} di {1}', - maxOptionsText: ['Limite raggiunto ({n} {var} max)', 'Limite del gruppo raggiunto ({n} {var} max)', ['elementi', 'elemento']], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-it_IT.min.js b/docs/docs/dist/js/i18n/defaults-it_IT.min.js deleted file mode 100644 index adbb5a3c3..000000000 --- a/docs/docs/dist/js/i18n/defaults-it_IT.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nessuna selezione",noneResultsText:"Nessun risultato per {0}",countSelectedText:"Selezionati {0} di {1}",maxOptionsText:["Limite raggiunto ({n} {var} max)","Limite del gruppo raggiunto ({n} {var} max)",["elementi","elemento"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-nl_NL.js b/docs/docs/dist/js/i18n/defaults-nl_NL.js deleted file mode 100644 index db12a7cf6..000000000 --- a/docs/docs/dist/js/i18n/defaults-nl_NL.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Niets geselecteerd', - noneResultsText: 'Geen resultaten gevonden voor {0}', - countSelectedText: '{0} van {1} geselecteerd', - maxOptionsText: ['Limiet bereikt ({n} {var} max)', 'Groep limiet bereikt ({n} {var} max)', ['items', 'item']], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-nl_NL.min.js b/docs/docs/dist/js/i18n/defaults-nl_NL.min.js deleted file mode 100644 index 8482ea8c6..000000000 --- a/docs/docs/dist/js/i18n/defaults-nl_NL.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Niets geselecteerd",noneResultsText:"Geen resultaten gevonden voor {0}",countSelectedText:"{0} van {1} geselecteerd",maxOptionsText:["Limiet bereikt ({n} {var} max)","Groep limiet bereikt ({n} {var} max)",["items","item"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-pl_PL.js b/docs/docs/dist/js/i18n/defaults-pl_PL.js deleted file mode 100644 index ae7bd3a72..000000000 --- a/docs/docs/dist/js/i18n/defaults-pl_PL.js +++ /dev/null @@ -1,37 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nic nie zaznaczono', - noneResultsText: 'Brak wyników wyszukiwania {0}', - countSelectedText: 'Zaznaczono {0} z {1}', - maxOptionsText: ['Osiągnięto limit ({n} {var} max)', 'Limit grupy osiągnięty ({n} {var} max)', ['elementy', 'element']], - selectAll: 'Zaznacz wszystkie', - deselectAll: 'Odznacz wszystkie', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-pl_PL.min.js b/docs/docs/dist/js/i18n/defaults-pl_PL.min.js deleted file mode 100644 index b0b3815e7..000000000 --- a/docs/docs/dist/js/i18n/defaults-pl_PL.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic nie zaznaczono",noneResultsText:"Brak wyników wyszukiwania {0}",countSelectedText:"Zaznaczono {0} z {1}",maxOptionsText:["Osiągnięto limit ({n} {var} max)","Limit grupy osiągnięty ({n} {var} max)",["elementy","element"]],selectAll:"Zaznacz wszystkie",deselectAll:"Odznacz wszystkie",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-pt_BR.js b/docs/docs/dist/js/i18n/defaults-pt_BR.js deleted file mode 100644 index e6047cc7d..000000000 --- a/docs/docs/dist/js/i18n/defaults-pt_BR.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nada selecionado', - noneResultsText: 'Nada encontrado contendo {0}', - countSelectedText: 'Selecionado {0} de {1}', - maxOptionsText: ['Limite excedido (máx. {n} {var})', 'Limite do grupo excedido (máx. {n} {var})', ['itens', 'item']], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-pt_BR.min.js b/docs/docs/dist/js/i18n/defaults-pt_BR.min.js deleted file mode 100644 index 2c1a71f87..000000000 --- a/docs/docs/dist/js/i18n/defaults-pt_BR.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nada selecionado",noneResultsText:"Nada encontrado contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite excedido (máx. {n} {var})","Limite do grupo excedido (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-ro_RO.js b/docs/docs/dist/js/i18n/defaults-ro_RO.js deleted file mode 100644 index 84719ad4b..000000000 --- a/docs/docs/dist/js/i18n/defaults-ro_RO.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nu a fost selectat nimic', - noneResultsText: 'Nu exista niciun rezultat {0}', - countSelectedText: '{0} din {1} selectat(e)', - maxOptionsText: ['Limita a fost atinsa ({n} {var} max)', 'Limita de grup a fost atinsa ({n} {var} max)', ['iteme', 'item']], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-ro_RO.min.js b/docs/docs/dist/js/i18n/defaults-ro_RO.min.js deleted file mode 100644 index 2a1962406..000000000 --- a/docs/docs/dist/js/i18n/defaults-ro_RO.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nu a fost selectat nimic",noneResultsText:"Nu exista niciun rezultat {0}",countSelectedText:"{0} din {1} selectat(e)",maxOptionsText:["Limita a fost atinsa ({n} {var} max)","Limita de grup a fost atinsa ({n} {var} max)",["iteme","item"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-ru_RU.js b/docs/docs/dist/js/i18n/defaults-ru_RU.js deleted file mode 100644 index d90324637..000000000 --- a/docs/docs/dist/js/i18n/defaults-ru_RU.js +++ /dev/null @@ -1,36 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Ничего не выбрано', - noneResultsText: 'Совпадений не найдено {0}', - countSelectedText: 'Выбрано {0} из {1}', - maxOptionsText: ['Достигнут предел ({n} {var} максимум)', 'Достигнут предел в группе ({n} {var} максимум)', ['items', 'item']], - doneButtonText: 'Закрыть', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-ru_RU.min.js b/docs/docs/dist/js/i18n/defaults-ru_RU.min.js deleted file mode 100644 index 449387eaa..000000000 --- a/docs/docs/dist/js/i18n/defaults-ru_RU.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ничего не выбрано",noneResultsText:"Совпадений не найдено {0}",countSelectedText:"Выбрано {0} из {1}",maxOptionsText:["Достигнут предел ({n} {var} максимум)","Достигнут предел в группе ({n} {var} максимум)",["items","item"]],doneButtonText:"Закрыть",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-sl_SI.js b/docs/docs/dist/js/i18n/defaults-sl_SI.js deleted file mode 100644 index 04d39a298..000000000 --- a/docs/docs/dist/js/i18n/defaults-sl_SI.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Nič izbranega', - noneResultsText: 'Ni zadetkov za {0}', - countSelectedText: function (numSelected, numTotal) { - "Število izbranih: {0}"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - 'Omejitev dosežena (max. izbranih: {n})', - 'Omejitev skupine dosežena (max. izbranih: {n})' - ]; - }, - selectAllText: 'Izberi vse', - deselectAllText: 'Počisti izbor', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-sl_SI.min.js b/docs/docs/dist/js/i18n/defaults-sl_SI.min.js deleted file mode 100644 index 7c774c364..000000000 --- a/docs/docs/dist/js/i18n/defaults-sl_SI.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nič izbranega",noneResultsText:"Ni zadetkov za {0}",countSelectedText:function(a,b){"Število izbranih: {0}"},maxOptionsText:function(a,b){return["Omejitev dosežena (max. izbranih: {n})","Omejitev skupine dosežena (max. izbranih: {n})"]},selectAllText:"Izberi vse",deselectAllText:"Počisti izbor",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-sv_SE.js b/docs/docs/dist/js/i18n/defaults-sv_SE.js deleted file mode 100644 index 61aaaf0a0..000000000 --- a/docs/docs/dist/js/i18n/defaults-sv_SE.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Inget valt', - noneResultsText: 'Inget sökresultat matchar {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected === 1) ? "{0} alternativ valt" : "{0} alternativ valda"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - 'Gräns uppnåd (max {n} alternativ)', - 'Gräns uppnåd (max {n} gruppalternativ)' - ]; - }, - selectAllText: 'Markera alla', - deselectAllText: 'Avmarkera alla', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-sv_SE.min.js b/docs/docs/dist/js/i18n/defaults-sv_SE.min.js deleted file mode 100644 index 8ba83f0d6..000000000 --- a/docs/docs/dist/js/i18n/defaults-sv_SE.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Inget valt",noneResultsText:"Inget sökresultat matchar {0}",countSelectedText:function(a,b){return 1===a?"{0} alternativ valt":"{0} alternativ valda"},maxOptionsText:function(a,b){return["Gräns uppnåd (max {n} alternativ)","Gräns uppnåd (max {n} gruppalternativ)"]},selectAllText:"Markera alla",deselectAllText:"Avmarkera alla",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-tr_TR.js b/docs/docs/dist/js/i18n/defaults-tr_TR.js deleted file mode 100644 index 76b1f1fd6..000000000 --- a/docs/docs/dist/js/i18n/defaults-tr_TR.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Hiçbiri seçilmedi', - noneResultsText: 'Hiçbir sonuç bulunamadı {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} öğe seçildi" : "{0} öğe seçildi"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Limit aşıldı (maksimum {n} sayıda öğe )' : 'Limit aşıldı (maksimum {n} sayıda öğe)', - (numGroup == 1) ? 'Grup limiti aşıldı (maksimum {n} sayıda öğe)' : 'Grup limiti aşıldı (maksimum {n} sayıda öğe)' - ]; - }, - selectAllText: 'Tümünü Seç', - deselectAllText: 'Seçiniz', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-tr_TR.min.js b/docs/docs/dist/js/i18n/defaults-tr_TR.min.js deleted file mode 100644 index 4092bc454..000000000 --- a/docs/docs/dist/js/i18n/defaults-tr_TR.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hiçbiri seçilmedi",noneResultsText:"Hiçbir sonuç bulunamadı {0}",countSelectedText:function(a,b){return"{0} öğe seçildi"},maxOptionsText:function(a,b){return[1==a?"Limit aşıldı (maksimum {n} sayıda öğe )":"Limit aşıldı (maksimum {n} sayıda öğe)","Grup limiti aşıldı (maksimum {n} sayıda öğe)"]},selectAllText:"Tümünü Seç",deselectAllText:"Seçiniz",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-ua_UA.js b/docs/docs/dist/js/i18n/defaults-ua_UA.js deleted file mode 100644 index b0cb432d1..000000000 --- a/docs/docs/dist/js/i18n/defaults-ua_UA.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Нічого не вибрано', - noneResultsText: 'Збігів не знайдено {0}', - countSelectedText: 'Вибрано {0} із {1}', - maxOptionsText: ['Досягнута межа ({n} {var} максимум)', 'Досягнута межа в групі ({n} {var} максимум)', ['items', 'item']], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-ua_UA.min.js b/docs/docs/dist/js/i18n/defaults-ua_UA.min.js deleted file mode 100644 index f3b1db379..000000000 --- a/docs/docs/dist/js/i18n/defaults-ua_UA.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нічого не вибрано",noneResultsText:"Збігів не знайдено {0}",countSelectedText:"Вибрано {0} із {1}",maxOptionsText:["Досягнута межа ({n} {var} максимум)","Досягнута межа в групі ({n} {var} максимум)",["items","item"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-zh_CN.js b/docs/docs/dist/js/i18n/defaults-zh_CN.js deleted file mode 100644 index 0cecce256..000000000 --- a/docs/docs/dist/js/i18n/defaults-zh_CN.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: '没有选中任何项', - noneResultsText: '没有找到匹配项', - countSelectedText: '选中{1}中的{0}项', - maxOptionsText: ['超出限制 (最多选择{n}项)', '组选择超出限制(最多选择{n}组)'], - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-zh_CN.min.js b/docs/docs/dist/js/i18n/defaults-zh_CN.min.js deleted file mode 100644 index c2595debc..000000000 --- a/docs/docs/dist/js/i18n/defaults-zh_CN.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"没有选中任何项",noneResultsText:"没有找到匹配项",countSelectedText:"选中{1}中的{0}项",maxOptionsText:["超出限制 (最多选择{n}项)","组选择超出限制(最多选择{n}组)"],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/docs/docs/dist/js/i18n/defaults-zh_TW.js b/docs/docs/dist/js/i18n/defaults-zh_TW.js deleted file mode 100644 index 9f330f720..000000000 --- a/docs/docs/dist/js/i18n/defaults-zh_TW.js +++ /dev/null @@ -1,37 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: '沒有選取任何項目', - noneResultsText: '沒有找到符合的結果', - countSelectedText: '已經選取{0}個項目', - maxOptionsText: ['超過限制 (最多選擇{n}項)', '超過限制(最多選擇{n}組)'], - selectAllText: '選取全部', - deselectAllText: '全部取消', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/docs/docs/dist/js/i18n/defaults-zh_TW.min.js b/docs/docs/dist/js/i18n/defaults-zh_TW.min.js deleted file mode 100644 index d12838997..000000000 --- a/docs/docs/dist/js/i18n/defaults-zh_TW.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"沒有選取任何項目",noneResultsText:"沒有找到符合的結果",countSelectedText:"已經選取{0}個項目",maxOptionsText:["超過限制 (最多選擇{n}項)","超過限制(最多選擇{n}組)"],selectAllText:"選取全部",deselectAllText:"全部取消",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/index.js b/index.js index 0e84e6742..7e66568af 100644 --- a/index.js +++ b/index.js @@ -1,2 +1,10 @@ -module.exports = require('./dist/Select.js'); +var Select = React.createClass({ + render: function () { + return ( + + ); + } +}); +module.exports = Select; diff --git a/package.json b/package.json index ceca494ac..48f65a152 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/js/bootstrap-select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", "version": "0.12.0", "homepage": "http://tjwebb.github.io/bootstrap-select", + "scripts": { + "postinstall": "gulp build" + }, "author": { "name": "Travis Webb ", "url": "https://github.com/tjwebb" From 4bb8d18e723cc2f012a1b1bc8e7de1df2225ce54 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 14:53:07 -0500 Subject: [PATCH 346/386] setup --- .jshintrc | 5 ++++- gulpfile.js | 26 ++++++++++++++++++++++++ js/react-component.js | 47 +++++++++++++++++++++++++++++++++++++++++++ package.json | 12 ++++++++++- 4 files changed, 88 insertions(+), 2 deletions(-) create mode 100644 gulpfile.js create mode 100644 js/react-component.js diff --git a/.jshintrc b/.jshintrc index 01dae8ef3..ddb117986 100755 --- a/.jshintrc +++ b/.jshintrc @@ -6,5 +6,8 @@ "expr": true, "trailing": true, "node": true, - "esnext": true + "esnext": true, + "globals": { + "$": true + } } diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 000000000..812af3168 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,26 @@ +var path = require('path'); +var gulp = require('gulp'); +var source = require('vinyl-source-stream'); +var browserify = require('browserify'); +var watchify = require('watchify'); +var reactify = require('reactify'); +var uglify = require('gulp-uglify'); +var buffer = require('vinyl-buffer'); + +gulp.task('build', function() { + return browserify({ + entries: [ + './js/react-component.js' + ], + transform: [ reactify ], + debug: true, + cache: { }, + packageCache: { }, + fullPaths: true + }) + .bundle() + .pipe(source('react-select-bootstrap.js')) + .pipe(buffer()) + .pipe(uglify()) + .pipe(gulp.dest('./dist/')); +}); diff --git a/js/react-component.js b/js/react-component.js new file mode 100644 index 000000000..a4252195c --- /dev/null +++ b/js/react-component.js @@ -0,0 +1,47 @@ +'use strict'; + +require('./bootstrap-select'); +var bs = require('react-bootstrap'); +var React = require('react'); + +var BootstrapSelect = React.createClass({ + getInitialState: function () { + return { + open: false + }; + }, + componentDidUpdate: function () { + var select = $(this.getDOMNode()).find('div.bootstrap-select'); + select.toggleClass('open', this.state.open); + }, + componentDidMount: function () { + var self = this; + var select = $(this.getDOMNode()).find('select'); + var button = $(this.getDOMNode()).find('button'); + var dropdown = $(this.getDOMNode()).find('.dropdown-menu.open'); + var items = $(this.getDOMNode()).find('ul.dropdown-menu li a'); + + $(select).selectpicker(); + + $('html').click(function () { + self.setState({ open: false }); + }); + + button.click(function (e) { + e.stopPropagation(); + self.setState({ open: !self.state.open }); + }); + + items.click(function () { + if (self.props.multiple) return; + self.setState({ open: !self.state.open }); + }); + }, + render: function () { + return ( + + ); + } +}); + +module.exports = BootstrapSelect; diff --git a/package.json b/package.json index 9ab760133..19f8f6cd2 100644 --- a/package.json +++ b/package.json @@ -51,5 +51,15 @@ "bootstrap", "select", "replacement" - ] + ], + "dependencies": { + "browserify": "^8.1.3", + "gulp": "^3.8.10", + "gulp-uglify": "^1.1.0", + "react": "^0.12.2", + "react-bootstrap": "^0.13.3", + "reactify": "^1.0.0", + "vinyl-buffer": "^1.0.0", + "vinyl-source-stream": "^1.0.0" + } } From af9b12ecf698ce262a390562693093be104b959d Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 14:53:58 -0500 Subject: [PATCH 347/386] build works; add dist to gitignore --- .gitignore | 1 + gulpfile.js | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9feef21dc..1cd2d7a9f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +dist/ *.sw* # OS or Editor folders .DS_Store diff --git a/gulpfile.js b/gulpfile.js index 812af3168..8732976aa 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -2,12 +2,11 @@ var path = require('path'); var gulp = require('gulp'); var source = require('vinyl-source-stream'); var browserify = require('browserify'); -var watchify = require('watchify'); var reactify = require('reactify'); var uglify = require('gulp-uglify'); var buffer = require('vinyl-buffer'); -gulp.task('build', function() { +gulp.task('default', function() { return browserify({ entries: [ './js/react-component.js' From 6aea442f1a2451c1bba4bd9b06c65f972ef0aeed Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 14:57:27 -0500 Subject: [PATCH 348/386] updated README --- README.md | 48 +++++++++++++++++++++++++++++------------------- 1 file changed, 29 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 9949bf8f8..2b97101b8 100644 --- a/README.md +++ b/README.md @@ -1,34 +1,44 @@ -react-bootstrap-select -================ +## react-bootstrap-select + +[![NPM version][npm-image]][npm-url] +[![Build status][ci-image]][ci-url] +[![Dependency Status][daviddm-image]][daviddm-url] A custom select / multiselect for Bootstrap using button dropdown, designed to behave like regular Bootstrap selects. Tested with React 0.12 and Bootstrap 3. -## Demo and Documentation - -See a Bootstrap 3 example [here](http://tjwebb.github.io/bootstrap-select). - -## Authors - -[Travis Webb](https://github.com/tjwebb), -[Silvio Moreto](https://github.com/tjwebb), -[Ana Carolina](https://github.com/anacarolinats), -[caseyjhol](https://github.com/caseyjhol), -[Matt Bryson](https://github.com/mattbryson), and -[t0xicCode](https://github.com/t0xicCode). +### 1. Install +```sh +$ npm install react-bootstrap-select --save +``` -## Usage +### 2. Usage -var bs = require('react-bootstrap'); -bs.Select = require('react-bootstrap-select'); +BootstrapSelect = require('react-bootstrap-select'); Create your `` with the `.selectpicker` class. ```html - + - + ``` +### 3. Demo and Documentation + +See a Bootstrap 3 example [here](http://tjwebb.github.io/bootstrap-select). + +## License +MIT + Checkout the [documentation](http://tjwebb.github.io/bootstrap-select) for further information. + +[npm-image]: https://img.shields.io/npm/v/react-bootstrap-select.svg?style=flat-square +[npm-url]: https://npmjs.org/package/react-bootstrap-select +[sails-logo]: http://cdn.tjw.io/images/sails-logo.png +[sails-url]: https://sailsjs.org +[ci-image]: https://img.shields.io/circleci/project/cnect/react-bootstrap-select.svg?style=flat-square +[ci-url]: https://circleci.com/gh/cnect/react-bootstrap-select +[daviddm-image]: http://img.shields.io/david/cnect/react-bootstrap-select.svg?style=flat-square +[daviddm-url]: https://david-dm.org/cnect/react-bootstrap-select From 4ed3f963bc48d8ac5a2280539f248da3a17fedae Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 14:57:32 -0500 Subject: [PATCH 349/386] 0.12.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 19f8f6cd2..2f091d7df 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/js/bootstrap-select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.12.1", + "version": "0.12.2", "homepage": "http://tjwebb.github.io/bootstrap-select", "scripts": { "postinstall": "gulp build" From f09b40a9ca1ec9024eefb459db71121cf0672afa Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 16:23:16 -0500 Subject: [PATCH 352/386] use jsx to build react component --- gulpfile.js | 25 ----------------------- index.js | 10 +-------- js/react-component.js | 47 ------------------------------------------- jsx/Select.js | 36 +++++++++------------------------ package.json | 5 +++-- 5 files changed, 14 insertions(+), 109 deletions(-) delete mode 100644 gulpfile.js delete mode 100644 js/react-component.js diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index 8732976aa..000000000 --- a/gulpfile.js +++ /dev/null @@ -1,25 +0,0 @@ -var path = require('path'); -var gulp = require('gulp'); -var source = require('vinyl-source-stream'); -var browserify = require('browserify'); -var reactify = require('reactify'); -var uglify = require('gulp-uglify'); -var buffer = require('vinyl-buffer'); - -gulp.task('default', function() { - return browserify({ - entries: [ - './js/react-component.js' - ], - transform: [ reactify ], - debug: true, - cache: { }, - packageCache: { }, - fullPaths: true - }) - .bundle() - .pipe(source('react-select-bootstrap.js')) - .pipe(buffer()) - .pipe(uglify()) - .pipe(gulp.dest('./dist/')); -}); diff --git a/index.js b/index.js index 7e66568af..0e84e6742 100644 --- a/index.js +++ b/index.js @@ -1,10 +1,2 @@ -var Select = React.createClass({ - render: function () { - return ( - - ); - } -}); +module.exports = require('./dist/Select.js'); -module.exports = Select; diff --git a/js/react-component.js b/js/react-component.js deleted file mode 100644 index a4252195c..000000000 --- a/js/react-component.js +++ /dev/null @@ -1,47 +0,0 @@ -'use strict'; - -require('./bootstrap-select'); -var bs = require('react-bootstrap'); -var React = require('react'); - -var BootstrapSelect = React.createClass({ - getInitialState: function () { - return { - open: false - }; - }, - componentDidUpdate: function () { - var select = $(this.getDOMNode()).find('div.bootstrap-select'); - select.toggleClass('open', this.state.open); - }, - componentDidMount: function () { - var self = this; - var select = $(this.getDOMNode()).find('select'); - var button = $(this.getDOMNode()).find('button'); - var dropdown = $(this.getDOMNode()).find('.dropdown-menu.open'); - var items = $(this.getDOMNode()).find('ul.dropdown-menu li a'); - - $(select).selectpicker(); - - $('html').click(function () { - self.setState({ open: false }); - }); - - button.click(function (e) { - e.stopPropagation(); - self.setState({ open: !self.state.open }); - }); - - items.click(function () { - if (self.props.multiple) return; - self.setState({ open: !self.state.open }); - }); - }, - render: function () { - return ( - - ); - } -}); - -module.exports = BootstrapSelect; diff --git a/jsx/Select.js b/jsx/Select.js index 21b12f57c..9a1514be8 100644 --- a/jsx/Select.js +++ b/jsx/Select.js @@ -1,42 +1,26 @@ -/* global React, $ */ -'use strict'; +/* global React */ +'use strict'; require('../js/bootstrap-select'); -var React = require('react'); -var Input = require('react-bootstrap').Input; -var ReactDOM = require('react-dom'); -var BootstrapSelect = React.createClass({displayName: 'BootstrapSelect', +var BootstrapSelect = React.createClass({ getInitialState: function () { return { open: false }; }, componentDidUpdate: function () { - $(ReactDOM.findDOMNode(this)).find('select').selectpicker('refresh'); - var select = $(ReactDOM.findDOMNode(this)).find('div.bootstrap-select'); + var select = $(this.getDOMNode()).find('div.bootstrap-select'); select.toggleClass('open', this.state.open); }, - componentWillUnmount: function () { - var self = this; - var select = $(ReactDOM.findDOMNode(this)).find('select'); - - var button = $(ReactDOM.findDOMNode(this)).find('button'); - var dropdown = $(ReactDOM.findDOMNode(this)).find('.dropdown-menu.open'); - var items = $(ReactDOM.findDOMNode(this)).find('ul.dropdown-menu li a'); - - $('html').off('click'); - button.off('click'); - items.off('click'); - }, componentDidMount: function () { var self = this; - var select = $(ReactDOM.findDOMNode(this)).find('select'); - $(select).selectpicker(); + var select = $(this.getDOMNode()).find('select'); + var button = $(this.getDOMNode()).find('button'); + var dropdown = $(this.getDOMNode()).find('.dropdown-menu.open'); + var items = $(this.getDOMNode()).find('ul.dropdown-menu li a'); - var button = $(ReactDOM.findDOMNode(this)).find('button'); - var dropdown = $(ReactDOM.findDOMNode(this)).find('.dropdown-menu.open'); - var items = $(ReactDOM.findDOMNode(this)).find('ul.dropdown-menu li a'); + $(select).selectpicker(); $('html').click(function () { self.setState({ open: false }); @@ -54,7 +38,7 @@ var BootstrapSelect = React.createClass({displayName: 'BootstrapSelect', }, render: function () { return ( - + ); } }); diff --git a/package.json b/package.json index 5d5fc411a..799fa2436 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "name": "react-bootstrap-select", - "main": "dist/js/bootstrap-select.js", + "main": "dist/react-bootstrap-select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", "version": "0.12.2", "homepage": "http://tjwebb.github.io/bootstrap-select", From d38559f73ce4e0a25be4617c522b56d015bbe510 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 18:33:05 -0500 Subject: [PATCH 354/386] 0.12.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6b15a33ab..25d438790 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.12.3", + "version": "0.12.4", "homepage": "http://tjwebb.github.io/bootstrap-select", "scripts": { "postinstall": "jsx jsx/ dist/" From 6e3aec7a5220e8535bacdc91440ece539c6f2139 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 18:43:49 -0500 Subject: [PATCH 358/386] update src file --- jsx/Select.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/jsx/Select.js b/jsx/Select.js index bff7d22f9..92c04675a 100644 --- a/jsx/Select.js +++ b/jsx/Select.js @@ -16,25 +16,23 @@ var BootstrapSelect = React.createClass({ componentDidMount: function () { var self = this; var select = $(this.getDOMNode()).find('select'); + + $(select).selectpicker(); + var button = $(this.getDOMNode()).find('button'); var dropdown = $(this.getDOMNode()).find('.dropdown-menu.open'); var items = $(this.getDOMNode()).find('ul.dropdown-menu li a'); - $(select).selectpicker(); - $('html').click(function () { - console.log('outside click'); self.setState({ open: false }); }); button.click(function (e) { - console.log('button click'); e.stopPropagation(); self.setState({ open: !self.state.open }); }); items.click(function () { - console.log('item click'); if (self.props.multiple) return; self.setState({ open: !self.state.open }); }); From 8887c9c8173e62013205583afa97f09dbc0af3d9 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Sun, 8 Feb 2015 18:43:55 -0500 Subject: [PATCH 359/386] 0.12.5 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8176b6825..c819def08 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.12.5", + "version": "0.12.6", "homepage": "http://tjwebb.github.io/bootstrap-select", "scripts": { "postinstall": "jsx jsx/ dist/" From 29e47d636f0874ab07d217a066aff9ffe61d06c9 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Mon, 9 Feb 2015 00:55:27 -0500 Subject: [PATCH 362/386] add "react-component" keyword --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 13b876192..1afa8ccba 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ }, "keywords": [ "react", + "react-component", "form", "bootstrap", "select", From 237c9959b14f02fe81cace553f2c96ea8fd34306 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Mon, 9 Feb 2015 00:55:47 -0500 Subject: [PATCH 363/386] 0.12.7 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1afa8ccba..616df9793 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.12.7", + "version": "0.12.8", "homepage": "http://tjwebb.github.io/bootstrap-select", "scripts": { "postinstall": "jsx jsx/ dist/" From 5010bc03630eb7ef2a05e7e17ef005c373de91e9 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Thu, 19 Feb 2015 21:18:43 -0500 Subject: [PATCH 366/386] fix README example link --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 86b317539..574b238c0 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,11 @@ [![Build status][ci-image]][ci-url] [![Dependency Status][daviddm-image]][daviddm-url] -A custom select / multiselect for Bootstrap using button dropdown, designed to behave like regular Bootstrap selects. -Tested with React 0.12 and Bootstrap 3. +A custom select / multiselect for Bootstrap using button dropdown, designed to +behave like regular Bootstrap selects. Tested with React 0.12 and Bootstrap 3. +Based on https://github.com/silviomoreto/bootstrap-select - + ### 1. Install ```sh @@ -31,18 +31,18 @@ React.Bootstrap.Select = require('react-bootstrap-select'); ### 3. Demo and Documentation -See a Bootstrap 3 example [here](http://tjwebb.github.io/bootstrap-select). +See a Bootstrap 3 example [here](http://tjwebb.github.io/react-bootstrap-select). ## License MIT -Checkout the [documentation](http://tjwebb.github.io/bootstrap-select) for further information. +Checkout the [documentation](http://tjwebb.github.io/react-bootstrap-select) for further information. [npm-image]: https://img.shields.io/npm/v/react-bootstrap-select.svg?style=flat-square [npm-url]: https://npmjs.org/package/react-bootstrap-select [sails-logo]: http://cdn.tjw.io/images/sails-logo.png [sails-url]: https://sailsjs.org -[ci-image]: https://img.shields.io/circleci/project/cnect/react-bootstrap-select.svg?style=flat-square -[ci-url]: https://circleci.com/gh/cnect/react-bootstrap-select -[daviddm-image]: http://img.shields.io/david/cnect/react-bootstrap-select.svg?style=flat-square -[daviddm-url]: https://david-dm.org/cnect/react-bootstrap-select +[ci-image]: https://img.shields.io/circleci/project/tjwebb/react-bootstrap-select.svg?style=flat-square +[ci-url]: https://circleci.com/gh/tjwebb/react-bootstrap-select +[daviddm-image]: http://img.shields.io/david/tjwebb/react-bootstrap-select.svg?style=flat-square +[daviddm-url]: https://david-dm.org/tjwebb/react-bootstrap-select From 54b39d1aad503473625f7cbb63d987d85a8382d7 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Thu, 19 Feb 2015 21:19:48 -0500 Subject: [PATCH 367/386] 0.12.9 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7c7d865e5..759cb92c1 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.12.9", + "version": "0.12.10", "homepage": "http://tjwebb.github.io/bootstrap-select", "scripts": { "postinstall": "jsx jsx/ dist/" From 61c7d2a0b996897686ee59a3f7b339e9021ed98a Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Thu, 19 Feb 2015 21:22:45 -0500 Subject: [PATCH 370/386] fixed homepage link --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ec2d4e1eb..211e6cbe1 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", "version": "0.12.10", - "homepage": "http://tjwebb.github.io/react-bootstrap-select", "scripts": { "postinstall": "jsx jsx/ dist/" }, From b8042b567b0796d4d271264170e05bbcae91884f Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Thu, 19 Feb 2015 21:23:11 -0500 Subject: [PATCH 372/386] 0.12.11 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index afcd71ae5..d31cf1b34 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.12.11", + "version": "0.12.12", "scripts": { "postinstall": "jsx jsx/ dist/" }, From 87fd527a746230226ae10cb01b3fc049e8a91e33 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Thu, 19 Feb 2015 21:25:19 -0500 Subject: [PATCH 375/386] 0.12.13 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 616b056ef..c9f62aff3 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.12.13", + "version": "0.12.14", "scripts": { "postinstall": "jsx jsx/ dist/" }, From 2f0e06ed4c362ce28b297ae3f0df5d7425aeddf7 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Fri, 20 Feb 2015 21:00:57 -0500 Subject: [PATCH 378/386] install react in peerDependencies --- package.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 3cbd0a5f3..ca8eb3ef5 100644 --- a/package.json +++ b/package.json @@ -56,11 +56,13 @@ "browserify": "^8.1.3", "gulp": "^3.8.10", "gulp-uglify": "^1.1.0", - "react": "^0.12.2", "react-bootstrap": "^0.15", "react-tools": "^0.12.2", "reactify": "^1.0.0", "vinyl-buffer": "^1.0.0", "vinyl-source-stream": "^1.0.0" + }, + "peerDependencies": { + "react": "^0.12.2" } } From 4105010b79af884edf98cb8d0ea68131dfc9b366 Mon Sep 17 00:00:00 2001 From: Travis Webb Date: Fri, 20 Feb 2015 21:01:15 -0500 Subject: [PATCH 379/386] 0.12.15 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ca8eb3ef5..fb956330d 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.12.15", + "version": "0.13.0", "scripts": { "postinstall": "jsx jsx/ dist/" }, From 8851c73f67c218b1a8f7b5a30776e21d500e1491 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciar=C3=A1n=20O=27Mara?= Date: Sun, 14 Jun 2015 18:46:11 +1000 Subject: [PATCH 382/386] Bump peer dependancies --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index e1de5d549..58b8dee30 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "vinyl-source-stream": "^1.0.0" }, "peerDependencies": { - "react": "^0.12.2", - "react-bootstrap": "^0.16" + "react": "^0.13.3", + "react-bootstrap": "^0.23.2" } } From c1fe099ce92214df076b301374a68bf29862f388 Mon Sep 17 00:00:00 2001 From: Alex Kovalevych Date: Wed, 9 Dec 2015 23:52:07 +0200 Subject: [PATCH 383/386] add react 0.14 support --- jsx/Select.js | 27 +++++++++++++++------------ package.json | 7 ++++--- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/jsx/Select.js b/jsx/Select.js index 5165d0e2a..21b12f57c 100644 --- a/jsx/Select.js +++ b/jsx/Select.js @@ -1,7 +1,10 @@ /* global React, $ */ -'use strict'; +'use strict'; require('../js/bootstrap-select'); +var React = require('react'); +var Input = require('react-bootstrap').Input; +var ReactDOM = require('react-dom'); var BootstrapSelect = React.createClass({displayName: 'BootstrapSelect', getInitialState: function () { @@ -10,17 +13,17 @@ var BootstrapSelect = React.createClass({displayName: 'BootstrapSelect', }; }, componentDidUpdate: function () { - $(this.getDOMNode()).find('select').selectpicker('refresh'); - var select = $(this.getDOMNode()).find('div.bootstrap-select'); + $(ReactDOM.findDOMNode(this)).find('select').selectpicker('refresh'); + var select = $(ReactDOM.findDOMNode(this)).find('div.bootstrap-select'); select.toggleClass('open', this.state.open); }, componentWillUnmount: function () { var self = this; - var select = $(this.getDOMNode()).find('select'); + var select = $(ReactDOM.findDOMNode(this)).find('select'); - var button = $(this.getDOMNode()).find('button'); - var dropdown = $(this.getDOMNode()).find('.dropdown-menu.open'); - var items = $(this.getDOMNode()).find('ul.dropdown-menu li a'); + var button = $(ReactDOM.findDOMNode(this)).find('button'); + var dropdown = $(ReactDOM.findDOMNode(this)).find('.dropdown-menu.open'); + var items = $(ReactDOM.findDOMNode(this)).find('ul.dropdown-menu li a'); $('html').off('click'); button.off('click'); @@ -28,12 +31,12 @@ var BootstrapSelect = React.createClass({displayName: 'BootstrapSelect', }, componentDidMount: function () { var self = this; - var select = $(this.getDOMNode()).find('select'); + var select = $(ReactDOM.findDOMNode(this)).find('select'); $(select).selectpicker(); - var button = $(this.getDOMNode()).find('button'); - var dropdown = $(this.getDOMNode()).find('.dropdown-menu.open'); - var items = $(this.getDOMNode()).find('ul.dropdown-menu li a'); + var button = $(ReactDOM.findDOMNode(this)).find('button'); + var dropdown = $(ReactDOM.findDOMNode(this)).find('.dropdown-menu.open'); + var items = $(ReactDOM.findDOMNode(this)).find('ul.dropdown-menu li a'); $('html').click(function () { self.setState({ open: false }); @@ -51,7 +54,7 @@ var BootstrapSelect = React.createClass({displayName: 'BootstrapSelect', }, render: function () { return ( - + ); } }); diff --git a/package.json b/package.json index 58b8dee30..990d36fad 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-bootstrap-select", "main": "dist/Select.js", "description": "A custom for react-bootstrap using button dropdown as replacement", - "version": "0.14.0", + "version": "0.14.1", "scripts": { - "postinstall": "jsx jsx/ dist/" + "postinstall": "./node_modules/.bin/browserify -t [ babelify --presets [ react ] ] ./jsx/Select.js > ./js/index.js" }, "author": { "name": "Travis Webb ", @@ -40,10 +40,7 @@ "type": "git", "url": "git://github.com/tjwebb/react-bootstrap-select.git" }, - "license": { - "type": "MIT", - "url": "https://github.com/tjwebb/react-bootstrap-select/blob/master/LICENSE" - }, + "license": "MIT", "keywords": [ "react", "react-component", @@ -52,16 +49,12 @@ "select", "replacement" ], - "dependencies": { - "browserify": "^9.0", - "gulp": "^3.8.10", - "gulp-uglify": "^1.1.0", - "react-tools": "^0.13", - "reactify": "^1.0.0", - "vinyl-buffer": "^1.0.0", - "vinyl-source-stream": "^1.0.0" + "devDependencies": { + "babel-preset-react": "^6.11.1", + "babelify": "^7.3.0", + "browserify": "^9.0.8" }, - "peerDependencies": { + "dependencies": { "react": ">=0.14.0", "react-bootstrap": ">=0.27.0", "react-dom": ">=0.14.0" From 9087d7678bf3d72eec0d9014ebb1eb327b1dd674 Mon Sep 17 00:00:00 2001 From: Vytenis Date: Fri, 26 Aug 2016 18:28:20 +0300 Subject: [PATCH 386/386] Merge branch 'master' of https://github.com/tjwebb/react-bootstrap-select # Conflicts: # docs/docs/dist/css/bootstrap-select.css # docs/docs/dist/js/i18n/defaults-en_US.js # docs/docs/dist/js/i18n/defaults-sv_SE.js # docs/docs/dist/js/i18n/defaults-tr_TR.js # package.json --- dist/js/i18n/defaults-ar_AR.js | 49 ---------------------------- dist/js/i18n/defaults-ar_AR.min.js | 12 ------- dist/js/i18n/defaults-bg_BG.js | 44 ------------------------- dist/js/i18n/defaults-bg_BG.min.js | 7 ---- dist/js/i18n/defaults-cro_CRO.js | 44 ------------------------- dist/js/i18n/defaults-cro_CRO.min.js | 7 ---- dist/js/i18n/defaults-da_DK.js | 44 ------------------------- dist/js/i18n/defaults-da_DK.min.js | 7 ---- dist/js/i18n/defaults-fa_IR.js | 37 --------------------- dist/js/i18n/defaults-fa_IR.min.js | 7 ---- dist/js/i18n/defaults-fi_FI.js | 44 ------------------------- dist/js/i18n/defaults-fi_FI.min.js | 7 ---- dist/js/i18n/defaults-id_ID.js | 37 --------------------- dist/js/i18n/defaults-id_ID.min.js | 7 ---- dist/js/i18n/defaults-ko_KR.js | 44 ------------------------- dist/js/i18n/defaults-ko_KR.min.js | 7 ---- dist/js/i18n/defaults-lt_LT.js | 44 ------------------------- dist/js/i18n/defaults-lt_LT.min.js | 7 ---- dist/js/i18n/defaults-nb_NO.js | 44 ------------------------- dist/js/i18n/defaults-nb_NO.min.js | 7 ---- dist/js/i18n/defaults-pt_PT.js | 35 -------------------- dist/js/i18n/defaults-pt_PT.min.js | 7 ---- dist/js/i18n/defaults-sk_SK.js | 37 --------------------- dist/js/i18n/defaults-sk_SK.min.js | 7 ---- 24 files changed, 592 deletions(-) delete mode 100644 dist/js/i18n/defaults-ar_AR.js delete mode 100644 dist/js/i18n/defaults-ar_AR.min.js delete mode 100644 dist/js/i18n/defaults-bg_BG.js delete mode 100644 dist/js/i18n/defaults-bg_BG.min.js delete mode 100644 dist/js/i18n/defaults-cro_CRO.js delete mode 100644 dist/js/i18n/defaults-cro_CRO.min.js delete mode 100644 dist/js/i18n/defaults-da_DK.js delete mode 100644 dist/js/i18n/defaults-da_DK.min.js delete mode 100644 dist/js/i18n/defaults-fa_IR.js delete mode 100644 dist/js/i18n/defaults-fa_IR.min.js delete mode 100644 dist/js/i18n/defaults-fi_FI.js delete mode 100644 dist/js/i18n/defaults-fi_FI.min.js delete mode 100644 dist/js/i18n/defaults-id_ID.js delete mode 100644 dist/js/i18n/defaults-id_ID.min.js delete mode 100644 dist/js/i18n/defaults-ko_KR.js delete mode 100644 dist/js/i18n/defaults-ko_KR.min.js delete mode 100644 dist/js/i18n/defaults-lt_LT.js delete mode 100644 dist/js/i18n/defaults-lt_LT.min.js delete mode 100644 dist/js/i18n/defaults-nb_NO.js delete mode 100644 dist/js/i18n/defaults-nb_NO.min.js delete mode 100644 dist/js/i18n/defaults-pt_PT.js delete mode 100644 dist/js/i18n/defaults-pt_PT.min.js delete mode 100644 dist/js/i18n/defaults-sk_SK.js delete mode 100644 dist/js/i18n/defaults-sk_SK.min.js diff --git a/dist/js/i18n/defaults-ar_AR.js b/dist/js/i18n/defaults-ar_AR.js deleted file mode 100644 index 22e795fc9..000000000 --- a/dist/js/i18n/defaults-ar_AR.js +++ /dev/null @@ -1,49 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -/*! - * Translated default messages for bootstrap-select. - * Locale: AR (Arabic) - * Author: Yasser Lotfy - */ -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'لم يتم إختيار شئ', - noneResultsText: 'لا توجد نتائج مطابقة لـ {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} خيار تم إختياره" : "{0} خيارات تمت إختيارها"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'تخطى الحد المسموح ({n} خيار بحد أقصى)' : 'تخطى الحد المسموح ({n} خيارات بحد أقصى)', - (numGroup == 1) ? 'تخطى الحد المسموح للمجموعة ({n} خيار بحد أقصى)' : 'تخطى الحد المسموح للمجموعة ({n} خيارات بحد أقصى)' - ]; - }, - selectAllText: 'إختيار الجميع', - deselectAllText: 'إلغاء إختيار الجميع', - multipleSeparator: '، ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-ar_AR.min.js b/dist/js/i18n/defaults-ar_AR.min.js deleted file mode 100644 index 5fdad5a11..000000000 --- a/dist/js/i18n/defaults-ar_AR.min.js +++ /dev/null @@ -1,12 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){/*! - * Translated default messages for bootstrap-select. - * Locale: AR (Arabic) - * Author: Yasser Lotfy - */ -!function(a){a.fn.selectpicker.defaults={noneSelectedText:"لم يتم إختيار شئ",noneResultsText:"لا توجد نتائج مطابقة لـ {0}",countSelectedText:function(a,b){return 1==a?"{0} خيار تم إختياره":"{0} خيارات تمت إختيارها"},maxOptionsText:function(a,b){return[1==a?"تخطى الحد المسموح ({n} خيار بحد أقصى)":"تخطى الحد المسموح ({n} خيارات بحد أقصى)",1==b?"تخطى الحد المسموح للمجموعة ({n} خيار بحد أقصى)":"تخطى الحد المسموح للمجموعة ({n} خيارات بحد أقصى)"]},selectAllText:"إختيار الجميع",deselectAllText:"إلغاء إختيار الجميع",multipleSeparator:"، "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-bg_BG.js b/dist/js/i18n/defaults-bg_BG.js deleted file mode 100644 index 007b2d2da..000000000 --- a/dist/js/i18n/defaults-bg_BG.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Нищо избрано', - noneResultsText: 'Няма резултат за {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} избран елемент" : "{0} избрани елемента"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Лимита е достигнат ({n} елемент максимум)' : 'Лимита е достигнат ({n} елемента максимум)', - (numGroup == 1) ? 'Груповия лимит е достигнат ({n} елемент максимум)' : 'Груповия лимит е достигнат ({n} елемента максимум)' - ]; - }, - selectAllText: 'Избери всички', - deselectAllText: 'Размаркирай всички', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-bg_BG.min.js b/dist/js/i18n/defaults-bg_BG.min.js deleted file mode 100644 index 94335547a..000000000 --- a/dist/js/i18n/defaults-bg_BG.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нищо избрано",noneResultsText:"Няма резултат за {0}",countSelectedText:function(a,b){return 1==a?"{0} избран елемент":"{0} избрани елемента"},maxOptionsText:function(a,b){return[1==a?"Лимита е достигнат ({n} елемент максимум)":"Лимита е достигнат ({n} елемента максимум)",1==b?"Груповия лимит е достигнат ({n} елемент максимум)":"Груповия лимит е достигнат ({n} елемента максимум)"]},selectAllText:"Избери всички",deselectAllText:"Размаркирай всички",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-cro_CRO.js b/dist/js/i18n/defaults-cro_CRO.js deleted file mode 100644 index a7e000908..000000000 --- a/dist/js/i18n/defaults-cro_CRO.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Odaberite stavku', - noneResultsText: 'Nema rezultata pretrage {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} stavka selektirana" : "{0} stavke selektirane"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Limit je postignut ({n} stvar maximalno)' : 'Limit je postignut ({n} stavke maksimalno)', - (numGroup == 1) ? 'Grupni limit je postignut ({n} stvar maksimalno)' : 'Grupni limit je postignut ({n} stavke maksimalno)' - ]; - }, - selectAllText: 'Selektiraj sve', - deselectAllText: 'Deselektiraj sve', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-cro_CRO.min.js b/dist/js/i18n/defaults-cro_CRO.min.js deleted file mode 100644 index fd68a6499..000000000 --- a/dist/js/i18n/defaults-cro_CRO.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Odaberite stavku",noneResultsText:"Nema rezultata pretrage {0}",countSelectedText:function(a,b){return 1==a?"{0} stavka selektirana":"{0} stavke selektirane"},maxOptionsText:function(a,b){return[1==a?"Limit je postignut ({n} stvar maximalno)":"Limit je postignut ({n} stavke maksimalno)",1==b?"Grupni limit je postignut ({n} stvar maksimalno)":"Grupni limit je postignut ({n} stavke maksimalno)"]},selectAllText:"Selektiraj sve",deselectAllText:"Deselektiraj sve",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-da_DK.js b/dist/js/i18n/defaults-da_DK.js deleted file mode 100644 index e72661b0e..000000000 --- a/dist/js/i18n/defaults-da_DK.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Intet valgt', - noneResultsText: 'Ingen resultater fundet {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} valgt" : "{0} valgt"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Begrænsning nået (max {n} valgt)' : 'Begrænsning nået (max {n} valgte)', - (numGroup == 1) ? 'Gruppe-begrænsning nået (max {n} valgt)' : 'Gruppe-begrænsning nået (max {n} valgte)' - ]; - }, - selectAllText: 'Markér alle', - deselectAllText: 'Afmarkér alle', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-da_DK.min.js b/dist/js/i18n/defaults-da_DK.min.js deleted file mode 100644 index a37afe0e1..000000000 --- a/dist/js/i18n/defaults-da_DK.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Intet valgt",noneResultsText:"Ingen resultater fundet {0}",countSelectedText:function(a,b){return"{0} valgt"},maxOptionsText:function(a,b){return[1==a?"Begrænsning nået (max {n} valgt)":"Begrænsning nået (max {n} valgte)",1==b?"Gruppe-begrænsning nået (max {n} valgt)":"Gruppe-begrænsning nået (max {n} valgte)"]},selectAllText:"Markér alle",deselectAllText:"Afmarkér alle",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-fa_IR.js b/dist/js/i18n/defaults-fa_IR.js deleted file mode 100644 index e0676f599..000000000 --- a/dist/js/i18n/defaults-fa_IR.js +++ /dev/null @@ -1,37 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'چیزی انتخاب نشده است', - noneResultsText: 'هیج مشابهی برای {0} پیدا نشد', - countSelectedText: "{0} از {1} مورد انتخاب شده", - maxOptionsText: ['بیشتر ممکن نیست {حداکثر {n} عدد}', 'بیشتر ممکن نیست {حداکثر {n} عدد}'], - selectAllText: 'انتخاب همه', - deselectAllText: 'انتخاب هیچ کدام', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-fa_IR.min.js b/dist/js/i18n/defaults-fa_IR.min.js deleted file mode 100644 index ed501f30b..000000000 --- a/dist/js/i18n/defaults-fa_IR.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"چیزی انتخاب نشده است",noneResultsText:"هیج مشابهی برای {0} پیدا نشد",countSelectedText:"{0} از {1} مورد انتخاب شده",maxOptionsText:["بیشتر ممکن نیست {حداکثر {n} عدد}","بیشتر ممکن نیست {حداکثر {n} عدد}"],selectAllText:"انتخاب همه",deselectAllText:"انتخاب هیچ کدام",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-fi_FI.js b/dist/js/i18n/defaults-fi_FI.js deleted file mode 100644 index 524c46478..000000000 --- a/dist/js/i18n/defaults-fi_FI.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Ei valintoja', - noneResultsText: 'Ei hakutuloksia {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} valittu" : "{0} valitut"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Valintojen maksimimäärä ({n} saavutettu)' : 'Valintojen maksimimäärä ({n} saavutettu)', - (numGroup == 1) ? 'Ryhmän maksimimäärä ({n} saavutettu)' : 'Ryhmän maksimimäärä ({n} saavutettu)' - ]; - }, - selectAllText: 'Valitse kaikki', - deselectAllText: 'Poista kaikki', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-fi_FI.min.js b/dist/js/i18n/defaults-fi_FI.min.js deleted file mode 100644 index 0fd3d3302..000000000 --- a/dist/js/i18n/defaults-fi_FI.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ei valintoja",noneResultsText:"Ei hakutuloksia {0}",countSelectedText:function(a,b){return 1==a?"{0} valittu":"{0} valitut"},maxOptionsText:function(a,b){return["Valintojen maksimimäärä ({n} saavutettu)","Ryhmän maksimimäärä ({n} saavutettu)"]},selectAllText:"Valitse kaikki",deselectAllText:"Poista kaikki",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-id_ID.js b/dist/js/i18n/defaults-id_ID.js deleted file mode 100644 index cdefc6d60..000000000 --- a/dist/js/i18n/defaults-id_ID.js +++ /dev/null @@ -1,37 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Tidak ada yang dipilih', - noneResultsText: 'Tidak ada yang cocok {0}', - countSelectedText: '{0} terpilih', - maxOptionsText: ['Mencapai batas (maksimum {n})', 'Mencapai batas grup (maksimum {n})'], - selectAllText: 'Pilih Semua', - deselectAllText: 'Hapus Semua', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-id_ID.min.js b/dist/js/i18n/defaults-id_ID.min.js deleted file mode 100644 index fd419d624..000000000 --- a/dist/js/i18n/defaults-id_ID.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Tidak ada yang dipilih",noneResultsText:"Tidak ada yang cocok {0}",countSelectedText:"{0} terpilih",maxOptionsText:["Mencapai batas (maksimum {n})","Mencapai batas grup (maksimum {n})"],selectAllText:"Pilih Semua",deselectAllText:"Hapus Semua",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-ko_KR.js b/dist/js/i18n/defaults-ko_KR.js deleted file mode 100644 index 0f1d687a5..000000000 --- a/dist/js/i18n/defaults-ko_KR.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: '항목을 선택해주세요', - noneResultsText: '{0} 검색 결과가 없습니다', - countSelectedText: function (numSelected, numTotal) { - return "{0}개를 선택하였습니다"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - '{n}개까지 선택 가능합니다', - '해당 그룹은 {n}개까지 선택 가능합니다' - ]; - }, - selectAllText: '전체선택', - deselectAllText: '전체해제', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-ko_KR.min.js b/dist/js/i18n/defaults-ko_KR.min.js deleted file mode 100644 index 3f0c39289..000000000 --- a/dist/js/i18n/defaults-ko_KR.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"항목을 선택해주세요",noneResultsText:"{0} 검색 결과가 없습니다",countSelectedText:function(a,b){return"{0}개를 선택하였습니다"},maxOptionsText:function(a,b){return["{n}개까지 선택 가능합니다","해당 그룹은 {n}개까지 선택 가능합니다"]},selectAllText:"전체선택",deselectAllText:"전체해제",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-lt_LT.js b/dist/js/i18n/defaults-lt_LT.js deleted file mode 100644 index 1d0e9d406..000000000 --- a/dist/js/i18n/defaults-lt_LT.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Niekas nepasirinkta', - noneResultsText: 'Niekas nesutapo su {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} elementas pasirinktas" : "{0} elementai(-ų) pasirinkta"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Pasiekta riba ({n} elementas daugiausiai)' : 'Riba pasiekta ({n} elementai(-ų) daugiausiai)', - (numGroup == 1) ? 'Grupės riba pasiekta ({n} elementas daugiausiai)' : 'Grupės riba pasiekta ({n} elementai(-ų) daugiausiai)' - ]; - }, - selectAllText: 'Pasirinkti visus', - deselectAllText: 'Atmesti visus', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-lt_LT.min.js b/dist/js/i18n/defaults-lt_LT.min.js deleted file mode 100644 index 08d9789ef..000000000 --- a/dist/js/i18n/defaults-lt_LT.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Niekas nepasirinkta",noneResultsText:"Niekas nesutapo su {0}",countSelectedText:function(a,b){return 1==a?"{0} elementas pasirinktas":"{0} elementai(-ų) pasirinkta"},maxOptionsText:function(a,b){return[1==a?"Pasiekta riba ({n} elementas daugiausiai)":"Riba pasiekta ({n} elementai(-ų) daugiausiai)",1==b?"Grupės riba pasiekta ({n} elementas daugiausiai)":"Grupės riba pasiekta ({n} elementai(-ų) daugiausiai)"]},selectAllText:"Pasirinkti visus",deselectAllText:"Atmesti visus",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-nb_NO.js b/dist/js/i18n/defaults-nb_NO.js deleted file mode 100644 index b6872abec..000000000 --- a/dist/js/i18n/defaults-nb_NO.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Ingen valgt', - noneResultsText: 'Søket gir ingen treff {0}', - countSelectedText: function (numSelected, numTotal) { - return (numSelected == 1) ? "{0} alternativ valgt" : "{0} alternativer valgt"; - }, - maxOptionsText: function (numAll, numGroup) { - return [ - (numAll == 1) ? 'Grense nådd (maks {n} valg)' : 'Grense nådd (maks {n} valg)', - (numGroup == 1) ? 'Grense for grupper nådd (maks {n} grupper)' : 'Grense for grupper nådd (maks {n} grupper)' - ]; - }, - selectAllText: 'Merk alle', - deselectAllText: 'Fjern alle', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-nb_NO.min.js b/dist/js/i18n/defaults-nb_NO.min.js deleted file mode 100644 index d93168391..000000000 --- a/dist/js/i18n/defaults-nb_NO.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ingen valgt",noneResultsText:"Søket gir ingen treff {0}",countSelectedText:function(a,b){return 1==a?"{0} alternativ valgt":"{0} alternativer valgt"},maxOptionsText:function(a,b){return["Grense nådd (maks {n} valg)","Grense for grupper nådd (maks {n} grupper)"]},selectAllText:"Merk alle",deselectAllText:"Fjern alle",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-pt_PT.js b/dist/js/i18n/defaults-pt_PT.js deleted file mode 100644 index d390c1e8a..000000000 --- a/dist/js/i18n/defaults-pt_PT.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { -$.fn.selectpicker.defaults = { -noneSelectedText: 'Nenhum seleccionado', -noneResultsText: 'Sem resultados contendo {0}', -countSelectedText: 'Selecionado {0} de {1}', -maxOptionsText: ['Limite ultrapassado (máx. {n} {var})', 'Limite de seleções ultrapassado (máx. {n} {var})', ['itens', 'item']], -multipleSeparator: ', ' -}; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-pt_PT.min.js b/dist/js/i18n/defaults-pt_PT.min.js deleted file mode 100644 index 71a86a0ec..000000000 --- a/dist/js/i18n/defaults-pt_PT.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nenhum seleccionado",noneResultsText:"Sem resultados contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite ultrapassado (máx. {n} {var})","Limite de seleções ultrapassado (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/dist/js/i18n/defaults-sk_SK.js b/dist/js/i18n/defaults-sk_SK.js deleted file mode 100644 index 4fd1adc6d..000000000 --- a/dist/js/i18n/defaults-sk_SK.js +++ /dev/null @@ -1,37 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ - -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define(["jquery"], function (a0) { - return (factory(a0)); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(require("jquery")); - } else { - factory(jQuery); - } -}(this, function (jQuery) { - -(function ($) { - $.fn.selectpicker.defaults = { - noneSelectedText: 'Vyberte zo zoznamu', - noneResultsText: 'Pre výraz {0} neboli nájdené žiadne výsledky', - countSelectedText: 'Vybrané {0} z {1}', - maxOptionsText: ['Limit prekročený ({n} {var} max)', 'Limit skupiny prekročený ({n} {var} max)', ['položiek', 'položka']], - selectAllText: 'Vybrať všetky', - deselectAllText: 'Zrušiť výber', - multipleSeparator: ', ' - }; -})(jQuery); - - -})); diff --git a/dist/js/i18n/defaults-sk_SK.min.js b/dist/js/i18n/defaults-sk_SK.min.js deleted file mode 100644 index 6abd604f6..000000000 --- a/dist/js/i18n/defaults-sk_SK.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2016 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Vyberte zo zoznamu",noneResultsText:"Pre výraz {0} neboli nájdené žiadne výsledky",countSelectedText:"Vybrané {0} z {1}",maxOptionsText:["Limit prekročený ({n} {var} max)","Limit skupiny prekročený ({n} {var} max)",["položiek","položka"]],selectAllText:"Vybrať všetky",deselectAllText:"Zrušiť výber",multipleSeparator:", "}}(a)}); \ No newline at end of file