From 1895d9263b0d90186f09743f0a8500cd088a5f90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Ville?= Date: Sat, 17 Sep 2016 23:08:03 +0200 Subject: [PATCH 1/2] Update assets for bootstrap v4 and turbolinks integ --- README.md | 4 ++-- .../assets/javascripts/bootstrap-tagsinput.js | 24 +++++++++---------- .../javascripts/bootstrap-tagsinput.min.js | 5 ++-- .../bootstrap-tagsinput.min.js.map | 1 - .../stylesheets/bootstrap-tagsinput.css | 10 ++++---- .../stylesheets/bootstrap-tagsinput.scss | 2 +- 6 files changed, 22 insertions(+), 24 deletions(-) delete mode 100755 vendor/assets/javascripts/bootstrap-tagsinput.min.js.map diff --git a/README.md b/README.md index f3da1df..f42eeff 100644 --- a/README.md +++ b/README.md @@ -2,13 +2,13 @@ Original Git source - https://github.com/timschlechter/bootstrap-tagsinput -To gemify the assets of `bootstrap-tagsinput` jQuery plugin for Rails >= 3.1 +To gemify the assets of `bootstrap-tagsinput` jQuery plugin for Rails >= 4 [![Gem Version](https://badge.fury.io/rb/bootstrap-tagsinput-rails.png)](http://badge.fury.io/rb/bootstrap-tagsinput-rails) ## Compatibility -Designed for Bootstrap 2.3.2 and 3 +Designed for Bootstrap 4.0.0-alpha4 ## Installation diff --git a/vendor/assets/javascripts/bootstrap-tagsinput.js b/vendor/assets/javascripts/bootstrap-tagsinput.js index 515ac37..52120ae 100755 --- a/vendor/assets/javascripts/bootstrap-tagsinput.js +++ b/vendor/assets/javascripts/bootstrap-tagsinput.js @@ -3,7 +3,7 @@ var defaultOptions = { tagClass: function(item) { - return 'label label-info'; + return 'tag tag-info'; }, itemValue: function(item) { return item ? item.toString() : item; @@ -104,7 +104,7 @@ if (existing && !self.options.allowDuplicates) { // Invoke onTagExists if (self.options.onTagExists) { - var $existingTag = $(".tag", self.$container).filter(function() { return $(this).data("item") === existing; }); + var $existingTag = $(".bootstrap-tag", self.$container).filter(function() { return $(this).data("item") === existing; }); self.options.onTagExists(item, $existingTag); } return; @@ -124,7 +124,7 @@ self.itemsArray.push(item); // add a tag element - var $tag = $('' + htmlEncode(itemText) + ''); + var $tag = $('' + htmlEncode(itemText) + ''); $tag.data('item', item); self.findInputWrapper().before($tag); $tag.after(' '); @@ -169,7 +169,7 @@ if (beforeItemRemoveEvent.cancel) return; - $('.tag', self.$container).filter(function() { return $(this).data('item') === item; }).remove(); + $('.bootstrap-tag', self.$container).filter(function() { return $(this).data('item') === item; }).remove(); $('option', self.$element).filter(function() { return $(this).data('item') === item; }).remove(); if($.inArray(item, self.itemsArray) !== -1) self.itemsArray.splice($.inArray(item, self.itemsArray), 1); @@ -191,7 +191,7 @@ removeAll: function() { var self = this; - $('.tag', self.$container).remove(); + $('.bootstrap-tag', self.$container).remove(); $('option', self.$element).remove(); while(self.itemsArray.length > 0) @@ -206,7 +206,7 @@ */ refresh: function() { var self = this; - $('.tag', self.$container).each(function() { + $('.bootstrap-tag', self.$container).each(function() { var $tag = $(this), item = $tag.data('item'), itemValue = self.options.itemValue(item), @@ -261,7 +261,7 @@ makeOptionItemFunction(self.options, 'itemValue'); makeOptionItemFunction(self.options, 'itemText'); makeOptionFunction(self.options, 'tagClass'); - + // Typeahead Bootstrap version 2.3.2 if (self.options.typeahead) { var typeahead = self.options.typeahead || {}; @@ -316,7 +316,7 @@ // typeahead.js if (self.options.typeaheadjs) { var typeaheadjs = self.options.typeaheadjs || {}; - + self.$input.typeahead(null, typeaheadjs).on('typeahead:selected', $.proxy(function (obj, datum) { if (typeaheadjs.valueKey) self.add(datum[typeaheadjs.valueKey]); @@ -343,7 +343,7 @@ } }, self)); } - + self.$container.on('keydown', 'input', $.proxy(function(event) { var $input = $(event.target), @@ -432,7 +432,7 @@ if (self.$element.attr('disabled')) { return; } - self.remove($(event.target).closest('.tag').data('item')); + self.remove($(event.target).closest('.bootstrap-tag').data('item')); }, self)); // Only add existing value as tags when using strings as tags @@ -579,7 +579,7 @@ } /** - * Returns boolean indicates whether user has pressed an expected key combination. + * Returns boolean indicates whether user has pressed an expected key combination. * @param object keyPressEvent: JavaScript event object, refer * http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html * @param object lookupList: expected key combinations, as in: @@ -611,7 +611,7 @@ * Initialize tagsinput behaviour on inputs and selects which have * data-role=tagsinput */ - $(function() { + $(document).on('turbolinks:load', function() { $("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput(); }); })(window.jQuery); diff --git a/vendor/assets/javascripts/bootstrap-tagsinput.min.js b/vendor/assets/javascripts/bootstrap-tagsinput.min.js index 16be0ab..7ac5a58 100755 --- a/vendor/assets/javascripts/bootstrap-tagsinput.min.js +++ b/vendor/assets/javascripts/bootstrap-tagsinput.min.js @@ -1,7 +1,6 @@ /* * bootstrap-tagsinput v0.4.2 by Tim Schlechter - * + * */ -!function(a){"use strict";function b(b,c){this.itemsArray=[],this.$element=a(b),this.$element.hide(),this.isSelect="SELECT"===b.tagName,this.multiple=this.isSelect&&b.hasAttribute("multiple"),this.objectItems=c&&c.itemValue,this.placeholderText=b.hasAttribute("placeholder")?this.$element.attr("placeholder"):"",this.inputSize=Math.max(1,this.placeholderText.length),this.$container=a('
'),this.$input=a('').appendTo(this.$container),this.$element.after(this.$container);var d=(this.inputSize<3?3:this.inputSize)+"em";this.$input.get(0).style.cssText="width: "+d+" !important;",this.build(c)}function c(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(a){return a[c]}}}function d(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(){return c}}}function e(a){return a?i.text(a).html():""}function f(a){var b=0;if(document.selection){a.focus();var c=document.selection.createRange();c.moveStart("character",-a.value.length),b=c.text.length}else(a.selectionStart||"0"==a.selectionStart)&&(b=a.selectionStart);return b}function g(b,c){var d=!1;return a.each(c,function(a,c){if("number"==typeof c&&b.which===c)return d=!0,!1;if(b.which===c.which){var e=!c.hasOwnProperty("altKey")||b.altKey===c.altKey,f=!c.hasOwnProperty("shiftKey")||b.shiftKey===c.shiftKey,g=!c.hasOwnProperty("ctrlKey")||b.ctrlKey===c.ctrlKey;if(e&&f&&g)return d=!0,!1}}),d}var h={tagClass:function(){return"label label-info"},itemValue:function(a){return a?a.toString():a},itemText:function(a){return this.itemValue(a)},freeInput:!0,addOnBlur:!0,maxTags:void 0,maxChars:void 0,confirmKeys:[13,44],onTagExists:function(a,b){b.hide().fadeIn()},trimValue:!1,allowDuplicates:!1};b.prototype={constructor:b,add:function(b,c){var d=this;if(!(d.options.maxTags&&d.itemsArray.length>=d.options.maxTags||b!==!1&&!b)){if("string"==typeof b&&d.options.trimValue&&(b=a.trim(b)),"object"==typeof b&&!d.objectItems)throw"Can't add objects when itemValue option is not set";if(!b.toString().match(/^\s*$/)){if(d.isSelect&&!d.multiple&&d.itemsArray.length>0&&d.remove(d.itemsArray[0]),"string"==typeof b&&"INPUT"===this.$element[0].tagName){var f=b.split(",");if(f.length>1){for(var g=0;gd.options.maxInputLength)){var l=a.Event("beforeItemAdd",{item:b,cancel:!1});if(d.$element.trigger(l),!l.cancel){d.itemsArray.push(b);var m=a(''+e(i)+'');if(m.data("item",b),d.findInputWrapper().before(m),m.after(" "),d.isSelect&&!a('option[value="'+encodeURIComponent(h)+'"]',d.$element)[0]){var n=a("");n.data("item",b),n.attr("value",h),d.$element.append(n)}c||d.pushVal(),(d.options.maxTags===d.itemsArray.length||d.items().toString().length===d.options.maxInputLength)&&d.$container.addClass("bootstrap-tagsinput-max"),d.$element.trigger(a.Event("itemAdded",{item:b}))}}}else if(d.options.onTagExists){var o=a(".tag",d.$container).filter(function(){return a(this).data("item")===k});d.options.onTagExists(b,o)}}}},remove:function(b,c){var d=this;if(d.objectItems&&(b="object"==typeof b?a.grep(d.itemsArray,function(a){return d.options.itemValue(a)==d.options.itemValue(b)}):a.grep(d.itemsArray,function(a){return d.options.itemValue(a)==b}),b=b[b.length-1]),b){var e=a.Event("beforeItemRemove",{item:b,cancel:!1});if(d.$element.trigger(e),e.cancel)return;a(".tag",d.$container).filter(function(){return a(this).data("item")===b}).remove(),a("option",d.$element).filter(function(){return a(this).data("item")===b}).remove(),-1!==a.inArray(b,d.itemsArray)&&d.itemsArray.splice(a.inArray(b,d.itemsArray),1)}c||d.pushVal(),d.options.maxTags>d.itemsArray.length&&d.$container.removeClass("bootstrap-tagsinput-max"),d.$element.trigger(a.Event("itemRemoved",{item:b}))},removeAll:function(){var b=this;for(a(".tag",b.$container).remove(),a("option",b.$element).remove();b.itemsArray.length>0;)b.itemsArray.pop();b.pushVal()},refresh:function(){var b=this;a(".tag",b.$container).each(function(){var c=a(this),d=c.data("item"),f=b.options.itemValue(d),g=b.options.itemText(d),h=b.options.tagClass(d);if(c.attr("class",null),c.addClass("tag "+e(h)),c.contents().filter(function(){return 3==this.nodeType})[0].nodeValue=e(g),b.isSelect){var i=a("option",b.$element).filter(function(){return a(this).data("item")===d});i.attr("value",f)}})},items:function(){return this.itemsArray},pushVal:function(){var b=this,c=a.map(b.items(),function(a){return b.options.itemValue(a).toString()});b.$element.val(c,!0).trigger("change")},build:function(b){var e=this;if(e.options=a.extend({},h,b),e.objectItems&&(e.options.freeInput=!1),c(e.options,"itemValue"),c(e.options,"itemText"),d(e.options,"tagClass"),e.options.typeahead){var i=e.options.typeahead||{};d(i,"source"),e.$input.typeahead(a.extend({},i,{source:function(b,c){function d(a){for(var b=[],d=0;d$1")}}))}if(e.options.typeaheadjs){var j=e.options.typeaheadjs||{};e.$input.typeahead(null,j).on("typeahead:selected",a.proxy(function(a,b){e.add(j.valueKey?b[j.valueKey]:b),e.$input.typeahead("val","")},e))}e.$container.on("click",a.proxy(function(){e.$element.attr("disabled")||e.$input.removeAttr("disabled"),e.$input.focus()},e)),e.options.addOnBlur&&e.options.freeInput&&e.$input.on("focusout",a.proxy(function(){0===a(".typeahead, .twitter-typeahead",e.$container).length&&(e.add(e.$input.val()),e.$input.val(""))},e)),e.$container.on("keydown","input",a.proxy(function(b){var c=a(b.target),d=e.findInputWrapper();if(e.$element.attr("disabled"))return void e.$input.attr("disabled","disabled");switch(b.which){case 8:if(0===f(c[0])){var g=d.prev();g&&e.remove(g.data("item"))}break;case 46:if(0===f(c[0])){var h=d.next();h&&e.remove(h.data("item"))}break;case 37:var i=d.prev();0===c.val().length&&i[0]&&(i.before(d),c.focus());break;case 39:var j=d.next();0===c.val().length&&j[0]&&(j.after(d),c.focus())}{var k=c.val().length;Math.ceil(k/5)}c.attr("size",Math.max(this.inputSize,c.val().length))},e)),e.$container.on("keypress","input",a.proxy(function(b){var c=a(b.target);if(e.$element.attr("disabled"))return void e.$input.attr("disabled","disabled");var d=c.val(),f=e.options.maxChars&&d.length>=e.options.maxChars;e.options.freeInput&&(g(b,e.options.confirmKeys)||f)&&(e.add(f?d.substr(0,e.options.maxChars):d),c.val(""),b.preventDefault());{var h=c.val().length;Math.ceil(h/5)}c.attr("size",Math.max(this.inputSize,c.val().length))},e)),e.$container.on("click","[data-role=remove]",a.proxy(function(b){e.$element.attr("disabled")||e.remove(a(b.target).closest(".tag").data("item"))},e)),e.options.itemValue===h.itemValue&&("INPUT"===e.$element[0].tagName?e.add(e.$element.val()):a("option",e.$element).each(function(){e.add(a(this).attr("value"),!0)}))},destroy:function(){var a=this;a.$container.off("keypress","input"),a.$container.off("click","[role=remove]"),a.$container.remove(),a.$element.removeData("tagsinput"),a.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){for(var b=this.$input[0],c=this.$container[0];b&&b.parentNode!==c;)b=b.parentNode;return a(b)}},a.fn.tagsinput=function(c,d){var e=[];return this.each(function(){var f=a(this).data("tagsinput");if(f)if(c||d){if(void 0!==f[c]){var g=f[c](d);void 0!==g&&e.push(g)}}else e.push(f);else f=new b(this,c),a(this).data("tagsinput",f),e.push(f),"SELECT"===this.tagName&&a("option",a(this)).attr("selected","selected"),a(this).val(a(this).val())}),"string"==typeof c?e.length>1?e:e[0]:e},a.fn.tagsinput.Constructor=b;var i=a("
");a(function(){a("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()})}(window.jQuery); -//# sourceMappingURL=bootstrap-tagsinput.min.js.map \ No newline at end of file +!function(a){"use strict";function c(b,c){this.itemsArray=[],this.$element=a(b),this.$element.hide(),this.isSelect="SELECT"===b.tagName,this.multiple=this.isSelect&&b.hasAttribute("multiple"),this.objectItems=c&&c.itemValue,this.placeholderText=b.hasAttribute("placeholder")?this.$element.attr("placeholder"):"",this.inputSize=Math.max(1,this.placeholderText.length),this.$container=a('
'),this.$input=a('').appendTo(this.$container),this.$element.after(this.$container);var d=(this.inputSize<3?3:this.inputSize)+"em";this.$input.get(0).style.cssText="width: "+d+" !important;",this.build(c)}function d(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(a){return a[c]}}}function e(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(){return c}}}function g(a){return a?f.text(a).html():""}function h(a){var b=0;if(document.selection){a.focus();var c=document.selection.createRange();c.moveStart("character",-a.value.length),b=c.text.length}else(a.selectionStart||"0"==a.selectionStart)&&(b=a.selectionStart);return b}function i(b,c){var d=!1;return a.each(c,function(a,c){if("number"==typeof c&&b.which===c)return d=!0,!1;if(b.which===c.which){var e=!c.hasOwnProperty("altKey")||b.altKey===c.altKey,f=!c.hasOwnProperty("shiftKey")||b.shiftKey===c.shiftKey,g=!c.hasOwnProperty("ctrlKey")||b.ctrlKey===c.ctrlKey;if(e&&f&&g)return d=!0,!1}}),d}var b={tagClass:function(a){return"tag tag-info"},itemValue:function(a){return a?a.toString():a},itemText:function(a){return this.itemValue(a)},freeInput:!0,addOnBlur:!0,maxTags:void 0,maxChars:void 0,confirmKeys:[13,44],onTagExists:function(a,b){b.hide().fadeIn()},trimValue:!1,allowDuplicates:!1};c.prototype={constructor:c,add:function(b,c){var d=this;if(!(d.options.maxTags&&d.itemsArray.length>=d.options.maxTags)&&(b===!1||b)){if("string"==typeof b&&d.options.trimValue&&(b=a.trim(b)),"object"==typeof b&&!d.objectItems)throw"Can't add objects when itemValue option is not set";if(!b.toString().match(/^\s*$/)){if(d.isSelect&&!d.multiple&&d.itemsArray.length>0&&d.remove(d.itemsArray[0]),"string"==typeof b&&"INPUT"===this.$element[0].tagName){var e=b.split(",");if(e.length>1){for(var f=0;fd.options.maxInputLength)){var m=a.Event("beforeItemAdd",{item:b,cancel:!1});if(d.$element.trigger(m),!m.cancel){d.itemsArray.push(b);var n=a(''+g(i)+'');if(n.data("item",b),d.findInputWrapper().before(n),n.after(" "),d.isSelect&&!a('option[value="'+encodeURIComponent(h)+'"]',d.$element)[0]){var o=a("");o.data("item",b),o.attr("value",h),d.$element.append(o)}c||d.pushVal(),d.options.maxTags!==d.itemsArray.length&&d.items().toString().length!==d.options.maxInputLength||d.$container.addClass("bootstrap-tagsinput-max"),d.$element.trigger(a.Event("itemAdded",{item:b}))}}}else if(d.options.onTagExists){var l=a(".tag",d.$container).filter(function(){return a(this).data("item")===k});d.options.onTagExists(b,l)}}}},remove:function(b,c){var d=this;if(d.objectItems&&(b="object"==typeof b?a.grep(d.itemsArray,function(a){return d.options.itemValue(a)==d.options.itemValue(b)}):a.grep(d.itemsArray,function(a){return d.options.itemValue(a)==b}),b=b[b.length-1]),b){var e=a.Event("beforeItemRemove",{item:b,cancel:!1});if(d.$element.trigger(e),e.cancel)return;a(".tag",d.$container).filter(function(){return a(this).data("item")===b}).remove(),a("option",d.$element).filter(function(){return a(this).data("item")===b}).remove(),a.inArray(b,d.itemsArray)!==-1&&d.itemsArray.splice(a.inArray(b,d.itemsArray),1)}c||d.pushVal(),d.options.maxTags>d.itemsArray.length&&d.$container.removeClass("bootstrap-tagsinput-max"),d.$element.trigger(a.Event("itemRemoved",{item:b}))},removeAll:function(){var b=this;for(a(".tag",b.$container).remove(),a("option",b.$element).remove();b.itemsArray.length>0;)b.itemsArray.pop();b.pushVal()},refresh:function(){var b=this;a(".tag",b.$container).each(function(){var c=a(this),d=c.data("item"),e=b.options.itemValue(d),f=b.options.itemText(d),h=b.options.tagClass(d);if(c.attr("class",null),c.addClass("tag "+g(h)),c.contents().filter(function(){return 3==this.nodeType})[0].nodeValue=g(f),b.isSelect){var i=a("option",b.$element).filter(function(){return a(this).data("item")===d});i.attr("value",e)}})},items:function(){return this.itemsArray},pushVal:function(){var b=this,c=a.map(b.items(),function(a){return b.options.itemValue(a).toString()});b.$element.val(c,!0).trigger("change")},build:function(c){var f=this;if(f.options=a.extend({},b,c),f.objectItems&&(f.options.freeInput=!1),d(f.options,"itemValue"),d(f.options,"itemText"),e(f.options,"tagClass"),f.options.typeahead){var g=f.options.typeahead||{};e(g,"source"),f.$input.typeahead(a.extend({},g,{source:function(b,c){function d(a){for(var b=[],d=0;d$1")}}))}if(f.options.typeaheadjs){var j=f.options.typeaheadjs||{};f.$input.typeahead(null,j).on("typeahead:selected",a.proxy(function(a,b){j.valueKey?f.add(b[j.valueKey]):f.add(b),f.$input.typeahead("val","")},f))}f.$container.on("click",a.proxy(function(a){f.$element.attr("disabled")||f.$input.removeAttr("disabled"),f.$input.focus()},f)),f.options.addOnBlur&&f.options.freeInput&&f.$input.on("focusout",a.proxy(function(b){0===a(".typeahead, .twitter-typeahead",f.$container).length&&(f.add(f.$input.val()),f.$input.val(""))},f)),f.$container.on("keydown","input",a.proxy(function(b){var c=a(b.target),d=f.findInputWrapper();if(f.$element.attr("disabled"))return void f.$input.attr("disabled","disabled");switch(b.which){case 8:if(0===h(c[0])){var e=d.prev();e&&f.remove(e.data("item"))}break;case 46:if(0===h(c[0])){var g=d.next();g&&f.remove(g.data("item"))}break;case 37:var i=d.prev();0===c.val().length&&i[0]&&(i.before(d),c.focus());break;case 39:var j=d.next();0===c.val().length&&j[0]&&(j.after(d),c.focus())}var k=c.val().length;Math.ceil(k/5);c.attr("size",Math.max(this.inputSize,c.val().length))},f)),f.$container.on("keypress","input",a.proxy(function(b){var c=a(b.target);if(f.$element.attr("disabled"))return void f.$input.attr("disabled","disabled");var d=c.val(),e=f.options.maxChars&&d.length>=f.options.maxChars;f.options.freeInput&&(i(b,f.options.confirmKeys)||e)&&(f.add(e?d.substr(0,f.options.maxChars):d),c.val(""),b.preventDefault());var g=c.val().length;Math.ceil(g/5);c.attr("size",Math.max(this.inputSize,c.val().length))},f)),f.$container.on("click","[data-role=remove]",a.proxy(function(b){f.$element.attr("disabled")||f.remove(a(b.target).closest(".tag").data("item"))},f)),f.options.itemValue===b.itemValue&&("INPUT"===f.$element[0].tagName?f.add(f.$element.val()):a("option",f.$element).each(function(){f.add(a(this).attr("value"),!0)}))},destroy:function(){var a=this;a.$container.off("keypress","input"),a.$container.off("click","[role=remove]"),a.$container.remove(),a.$element.removeData("tagsinput"),a.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){for(var b=this.$input[0],c=this.$container[0];b&&b.parentNode!==c;)b=b.parentNode;return a(b)}},a.fn.tagsinput=function(b,d){var e=[];return this.each(function(){var f=a(this).data("tagsinput");if(f)if(b||d){if(void 0!==f[b]){var g=f[b](d);void 0!==g&&e.push(g)}}else e.push(f);else f=new c(this,b),a(this).data("tagsinput",f),e.push(f),"SELECT"===this.tagName&&a("option",a(this)).attr("selected","selected"),a(this).val(a(this).val())}),"string"==typeof b?e.length>1?e:e[0]:e},a.fn.tagsinput.Constructor=c;var f=a("
");a(document).on("turbolinks:load",function(){a("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()})}(window.jQuery); diff --git a/vendor/assets/javascripts/bootstrap-tagsinput.min.js.map b/vendor/assets/javascripts/bootstrap-tagsinput.min.js.map deleted file mode 100755 index a0d198d..0000000 --- a/vendor/assets/javascripts/bootstrap-tagsinput.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"dist/bootstrap-tagsinput-angular.min.js","sources":["src/bootstrap-tagsinput-angular.js"],"names":["angular","module","directive","getItemProperty","scope","property","isFunction","$parent","item","undefined","restrict","model","template","replace","link","element","attrs","$","isArray","select","typeaheadSourceArray","typeaheadSource","split","length","tagsinput","options","typeahead","source","itemValue","itemvalue","itemText","itemtext","confirmKeys","confirmkeys","JSON","parse","tagClass","tagclass","i","on","event","indexOf","push","idx","splice","prev","slice","$watch","added","filter","removed"],"mappings":";;;;;AAAAA,QAAQC,OAAO,0BACdC,UAAU,sBAAuB,WAEhC,QAASC,GAAgBC,EAAOC,GAC9B,MAAKA,GAGDL,QAAQM,WAAWF,EAAMG,QAAQF,IAC5BD,EAAMG,QAAQF,GAEhB,SAASG,GACd,MAAOA,GAAKH,IANLI,OAUX,OACEC,SAAU,KACVN,OACEO,MAAO,YAETC,SAAU,6BACVC,SAAS,EACTC,KAAM,SAASV,EAAOW,EAASC,GAC7BC,EAAE,WACKjB,QAAQkB,QAAQd,EAAMO,SACzBP,EAAMO,SAER,IAAIQ,GAASF,EAAE,SAAUF,GACrBK,EAAuBJ,EAAMK,gBAAkBL,EAAMK,gBAAgBC,MAAM,KAAO,KAClFD,EAAkBD,EACjBA,EAAqBG,OAAS,EAC3BnB,EAAMG,QAAQa,EAAqB,IAAIA,EAAqB,IAC1DhB,EAAMG,QAAQa,EAAqB,IACvC,IAEND,GAAOK,UAAUpB,EAAMG,QAAQS,EAAMS,SAAW,MAC9CC,WACEC,OAAW3B,QAAQM,WAAWe,GAAmBA,EAAkB,MAErEO,UAAWzB,EAAgBC,EAAOY,EAAMa,WACxCC,SAAW3B,EAAgBC,EAAOY,EAAMe,UACxCC,YAAc7B,EAAgBC,EAAOY,EAAMiB,aAAeC,KAAKC,MAAMnB,EAAMiB,cAAgB,IAC3FG,SAAWpC,QAAQM,WAAWF,EAAMG,QAAQS,EAAMqB,WAAajC,EAAMG,QAAQS,EAAMqB,UAAY,WAAiB,MAAOrB,GAAMqB,WAG/H,KAAK,GAAIC,GAAI,EAAGA,EAAIlC,EAAMO,MAAMY,OAAQe,IACtCnB,EAAOK,UAAU,MAAOpB,EAAMO,MAAM2B,GAGtCnB,GAAOoB,GAAG,YAAa,SAASC,GACU,KAApCpC,EAAMO,MAAM8B,QAAQD,EAAMhC,OAC5BJ,EAAMO,MAAM+B,KAAKF,EAAMhC,QAG3BW,EAAOoB,GAAG,cAAe,SAASC,GAChC,GAAIG,GAAMvC,EAAMO,MAAM8B,QAAQD,EAAMhC,KACxB,MAARmC,GACFvC,EAAMO,MAAMiC,OAAOD,EAAK,IAK5B,IAAIE,GAAOzC,EAAMO,MAAMmC,OACvB1C,GAAM2C,OAAO,QAAS,WACpB,GAEIT,GAFAU,EAAQ5C,EAAMO,MAAMsC,OAAO,SAASX,GAAI,MAA2B,KAApBO,EAAKJ,QAAQH,KAC5DY,EAAUL,EAAKI,OAAO,SAASX,GAAI,MAAkC,KAA3BlC,EAAMO,MAAM8B,QAAQH,IAMlE,KAHAO,EAAOzC,EAAMO,MAAMmC,QAGdR,EAAI,EAAGA,EAAIY,EAAQ3B,OAAQe,IAC9BnB,EAAOK,UAAU,SAAU0B,EAAQZ,GAOrC,KAHAnB,EAAOK,UAAU,WAGZc,EAAI,EAAGA,EAAIU,EAAMzB,OAAQe,IAC5BnB,EAAOK,UAAU,MAAOwB,EAAMV,MAE/B"} \ No newline at end of file diff --git a/vendor/assets/stylesheets/bootstrap-tagsinput.css b/vendor/assets/stylesheets/bootstrap-tagsinput.css index 55f7c09..beccc01 100755 --- a/vendor/assets/stylesheets/bootstrap-tagsinput.css +++ b/vendor/assets/stylesheets/bootstrap-tagsinput.css @@ -26,21 +26,21 @@ border: none; box-shadow: none; } -.bootstrap-tagsinput .tag { +.bootstrap-tagsinput .bootstrap-tag { margin-right: 2px; color: white; } -.bootstrap-tagsinput .tag [data-role="remove"] { +.bootstrap-tagsinput .bootstrap-tag [data-role="remove"] { margin-left: 8px; cursor: pointer; } -.bootstrap-tagsinput .tag [data-role="remove"]:after { +.bootstrap-tagsinput .bootstrap-tag [data-role="remove"]:after { content: "x"; padding: 0px 2px; } -.bootstrap-tagsinput .tag [data-role="remove"]:hover { +.bootstrap-tagsinput .bootstrap-tag [data-role="remove"]:hover { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); } -.bootstrap-tagsinput .tag [data-role="remove"]:hover:active { +.bootstrap-tagsinput .bootstrap-tag [data-role="remove"]:hover:active { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } diff --git a/vendor/assets/stylesheets/bootstrap-tagsinput.scss b/vendor/assets/stylesheets/bootstrap-tagsinput.scss index face63f..0994d9d 100755 --- a/vendor/assets/stylesheets/bootstrap-tagsinput.scss +++ b/vendor/assets/stylesheets/bootstrap-tagsinput.scss @@ -28,7 +28,7 @@ } } - .tag { + .bootstrap-tag { margin-right: 2px; color: white; From d2b5e6a17cbaeb470301b077d4e1b91068253a51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Ville?= Date: Sat, 21 Jan 2017 16:11:40 +0100 Subject: [PATCH 2/2] Update tag class name to badge --- vendor/assets/javascripts/bootstrap-tagsinput.js | 2 +- vendor/assets/javascripts/bootstrap-tagsinput.min.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/vendor/assets/javascripts/bootstrap-tagsinput.js b/vendor/assets/javascripts/bootstrap-tagsinput.js index 52120ae..0d1d116 100755 --- a/vendor/assets/javascripts/bootstrap-tagsinput.js +++ b/vendor/assets/javascripts/bootstrap-tagsinput.js @@ -3,7 +3,7 @@ var defaultOptions = { tagClass: function(item) { - return 'tag tag-info'; + return 'badge badge-info'; }, itemValue: function(item) { return item ? item.toString() : item; diff --git a/vendor/assets/javascripts/bootstrap-tagsinput.min.js b/vendor/assets/javascripts/bootstrap-tagsinput.min.js index 7ac5a58..d140352 100755 --- a/vendor/assets/javascripts/bootstrap-tagsinput.min.js +++ b/vendor/assets/javascripts/bootstrap-tagsinput.min.js @@ -3,4 +3,4 @@ * */ -!function(a){"use strict";function c(b,c){this.itemsArray=[],this.$element=a(b),this.$element.hide(),this.isSelect="SELECT"===b.tagName,this.multiple=this.isSelect&&b.hasAttribute("multiple"),this.objectItems=c&&c.itemValue,this.placeholderText=b.hasAttribute("placeholder")?this.$element.attr("placeholder"):"",this.inputSize=Math.max(1,this.placeholderText.length),this.$container=a('
'),this.$input=a('').appendTo(this.$container),this.$element.after(this.$container);var d=(this.inputSize<3?3:this.inputSize)+"em";this.$input.get(0).style.cssText="width: "+d+" !important;",this.build(c)}function d(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(a){return a[c]}}}function e(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(){return c}}}function g(a){return a?f.text(a).html():""}function h(a){var b=0;if(document.selection){a.focus();var c=document.selection.createRange();c.moveStart("character",-a.value.length),b=c.text.length}else(a.selectionStart||"0"==a.selectionStart)&&(b=a.selectionStart);return b}function i(b,c){var d=!1;return a.each(c,function(a,c){if("number"==typeof c&&b.which===c)return d=!0,!1;if(b.which===c.which){var e=!c.hasOwnProperty("altKey")||b.altKey===c.altKey,f=!c.hasOwnProperty("shiftKey")||b.shiftKey===c.shiftKey,g=!c.hasOwnProperty("ctrlKey")||b.ctrlKey===c.ctrlKey;if(e&&f&&g)return d=!0,!1}}),d}var b={tagClass:function(a){return"tag tag-info"},itemValue:function(a){return a?a.toString():a},itemText:function(a){return this.itemValue(a)},freeInput:!0,addOnBlur:!0,maxTags:void 0,maxChars:void 0,confirmKeys:[13,44],onTagExists:function(a,b){b.hide().fadeIn()},trimValue:!1,allowDuplicates:!1};c.prototype={constructor:c,add:function(b,c){var d=this;if(!(d.options.maxTags&&d.itemsArray.length>=d.options.maxTags)&&(b===!1||b)){if("string"==typeof b&&d.options.trimValue&&(b=a.trim(b)),"object"==typeof b&&!d.objectItems)throw"Can't add objects when itemValue option is not set";if(!b.toString().match(/^\s*$/)){if(d.isSelect&&!d.multiple&&d.itemsArray.length>0&&d.remove(d.itemsArray[0]),"string"==typeof b&&"INPUT"===this.$element[0].tagName){var e=b.split(",");if(e.length>1){for(var f=0;fd.options.maxInputLength)){var m=a.Event("beforeItemAdd",{item:b,cancel:!1});if(d.$element.trigger(m),!m.cancel){d.itemsArray.push(b);var n=a(''+g(i)+'');if(n.data("item",b),d.findInputWrapper().before(n),n.after(" "),d.isSelect&&!a('option[value="'+encodeURIComponent(h)+'"]',d.$element)[0]){var o=a("");o.data("item",b),o.attr("value",h),d.$element.append(o)}c||d.pushVal(),d.options.maxTags!==d.itemsArray.length&&d.items().toString().length!==d.options.maxInputLength||d.$container.addClass("bootstrap-tagsinput-max"),d.$element.trigger(a.Event("itemAdded",{item:b}))}}}else if(d.options.onTagExists){var l=a(".tag",d.$container).filter(function(){return a(this).data("item")===k});d.options.onTagExists(b,l)}}}},remove:function(b,c){var d=this;if(d.objectItems&&(b="object"==typeof b?a.grep(d.itemsArray,function(a){return d.options.itemValue(a)==d.options.itemValue(b)}):a.grep(d.itemsArray,function(a){return d.options.itemValue(a)==b}),b=b[b.length-1]),b){var e=a.Event("beforeItemRemove",{item:b,cancel:!1});if(d.$element.trigger(e),e.cancel)return;a(".tag",d.$container).filter(function(){return a(this).data("item")===b}).remove(),a("option",d.$element).filter(function(){return a(this).data("item")===b}).remove(),a.inArray(b,d.itemsArray)!==-1&&d.itemsArray.splice(a.inArray(b,d.itemsArray),1)}c||d.pushVal(),d.options.maxTags>d.itemsArray.length&&d.$container.removeClass("bootstrap-tagsinput-max"),d.$element.trigger(a.Event("itemRemoved",{item:b}))},removeAll:function(){var b=this;for(a(".tag",b.$container).remove(),a("option",b.$element).remove();b.itemsArray.length>0;)b.itemsArray.pop();b.pushVal()},refresh:function(){var b=this;a(".tag",b.$container).each(function(){var c=a(this),d=c.data("item"),e=b.options.itemValue(d),f=b.options.itemText(d),h=b.options.tagClass(d);if(c.attr("class",null),c.addClass("tag "+g(h)),c.contents().filter(function(){return 3==this.nodeType})[0].nodeValue=g(f),b.isSelect){var i=a("option",b.$element).filter(function(){return a(this).data("item")===d});i.attr("value",e)}})},items:function(){return this.itemsArray},pushVal:function(){var b=this,c=a.map(b.items(),function(a){return b.options.itemValue(a).toString()});b.$element.val(c,!0).trigger("change")},build:function(c){var f=this;if(f.options=a.extend({},b,c),f.objectItems&&(f.options.freeInput=!1),d(f.options,"itemValue"),d(f.options,"itemText"),e(f.options,"tagClass"),f.options.typeahead){var g=f.options.typeahead||{};e(g,"source"),f.$input.typeahead(a.extend({},g,{source:function(b,c){function d(a){for(var b=[],d=0;d$1")}}))}if(f.options.typeaheadjs){var j=f.options.typeaheadjs||{};f.$input.typeahead(null,j).on("typeahead:selected",a.proxy(function(a,b){j.valueKey?f.add(b[j.valueKey]):f.add(b),f.$input.typeahead("val","")},f))}f.$container.on("click",a.proxy(function(a){f.$element.attr("disabled")||f.$input.removeAttr("disabled"),f.$input.focus()},f)),f.options.addOnBlur&&f.options.freeInput&&f.$input.on("focusout",a.proxy(function(b){0===a(".typeahead, .twitter-typeahead",f.$container).length&&(f.add(f.$input.val()),f.$input.val(""))},f)),f.$container.on("keydown","input",a.proxy(function(b){var c=a(b.target),d=f.findInputWrapper();if(f.$element.attr("disabled"))return void f.$input.attr("disabled","disabled");switch(b.which){case 8:if(0===h(c[0])){var e=d.prev();e&&f.remove(e.data("item"))}break;case 46:if(0===h(c[0])){var g=d.next();g&&f.remove(g.data("item"))}break;case 37:var i=d.prev();0===c.val().length&&i[0]&&(i.before(d),c.focus());break;case 39:var j=d.next();0===c.val().length&&j[0]&&(j.after(d),c.focus())}var k=c.val().length;Math.ceil(k/5);c.attr("size",Math.max(this.inputSize,c.val().length))},f)),f.$container.on("keypress","input",a.proxy(function(b){var c=a(b.target);if(f.$element.attr("disabled"))return void f.$input.attr("disabled","disabled");var d=c.val(),e=f.options.maxChars&&d.length>=f.options.maxChars;f.options.freeInput&&(i(b,f.options.confirmKeys)||e)&&(f.add(e?d.substr(0,f.options.maxChars):d),c.val(""),b.preventDefault());var g=c.val().length;Math.ceil(g/5);c.attr("size",Math.max(this.inputSize,c.val().length))},f)),f.$container.on("click","[data-role=remove]",a.proxy(function(b){f.$element.attr("disabled")||f.remove(a(b.target).closest(".tag").data("item"))},f)),f.options.itemValue===b.itemValue&&("INPUT"===f.$element[0].tagName?f.add(f.$element.val()):a("option",f.$element).each(function(){f.add(a(this).attr("value"),!0)}))},destroy:function(){var a=this;a.$container.off("keypress","input"),a.$container.off("click","[role=remove]"),a.$container.remove(),a.$element.removeData("tagsinput"),a.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){for(var b=this.$input[0],c=this.$container[0];b&&b.parentNode!==c;)b=b.parentNode;return a(b)}},a.fn.tagsinput=function(b,d){var e=[];return this.each(function(){var f=a(this).data("tagsinput");if(f)if(b||d){if(void 0!==f[b]){var g=f[b](d);void 0!==g&&e.push(g)}}else e.push(f);else f=new c(this,b),a(this).data("tagsinput",f),e.push(f),"SELECT"===this.tagName&&a("option",a(this)).attr("selected","selected"),a(this).val(a(this).val())}),"string"==typeof b?e.length>1?e:e[0]:e},a.fn.tagsinput.Constructor=c;var f=a("
");a(document).on("turbolinks:load",function(){a("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()})}(window.jQuery); +!function(a){"use strict";function c(b,c){this.itemsArray=[],this.$element=a(b),this.$element.hide(),this.isSelect="SELECT"===b.tagName,this.multiple=this.isSelect&&b.hasAttribute("multiple"),this.objectItems=c&&c.itemValue,this.placeholderText=b.hasAttribute("placeholder")?this.$element.attr("placeholder"):"",this.inputSize=Math.max(1,this.placeholderText.length),this.$container=a('
'),this.$input=a('').appendTo(this.$container),this.$element.after(this.$container);var d=(this.inputSize<3?3:this.inputSize)+"em";this.$input.get(0).style.cssText="width: "+d+" !important;",this.build(c)}function d(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(a){return a[c]}}}function e(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(){return c}}}function g(a){return a?f.text(a).html():""}function h(a){var b=0;if(document.selection){a.focus();var c=document.selection.createRange();c.moveStart("character",-a.value.length),b=c.text.length}else(a.selectionStart||"0"==a.selectionStart)&&(b=a.selectionStart);return b}function i(b,c){var d=!1;return a.each(c,function(a,c){if("number"==typeof c&&b.which===c)return d=!0,!1;if(b.which===c.which){var e=!c.hasOwnProperty("altKey")||b.altKey===c.altKey,f=!c.hasOwnProperty("shiftKey")||b.shiftKey===c.shiftKey,g=!c.hasOwnProperty("ctrlKey")||b.ctrlKey===c.ctrlKey;if(e&&f&&g)return d=!0,!1}}),d}var b={tagClass:function(a){return"badge badge-info"},itemValue:function(a){return a?a.toString():a},itemText:function(a){return this.itemValue(a)},freeInput:!0,addOnBlur:!0,maxTags:void 0,maxChars:void 0,confirmKeys:[13,44],onTagExists:function(a,b){b.hide().fadeIn()},trimValue:!1,allowDuplicates:!1};c.prototype={constructor:c,add:function(b,c){var d=this;if(!(d.options.maxTags&&d.itemsArray.length>=d.options.maxTags)&&(b===!1||b)){if("string"==typeof b&&d.options.trimValue&&(b=a.trim(b)),"object"==typeof b&&!d.objectItems)throw"Can't add objects when itemValue option is not set";if(!b.toString().match(/^\s*$/)){if(d.isSelect&&!d.multiple&&d.itemsArray.length>0&&d.remove(d.itemsArray[0]),"string"==typeof b&&"INPUT"===this.$element[0].tagName){var e=b.split(",");if(e.length>1){for(var f=0;fd.options.maxInputLength)){var m=a.Event("beforeItemAdd",{item:b,cancel:!1});if(d.$element.trigger(m),!m.cancel){d.itemsArray.push(b);var n=a(''+g(i)+'');if(n.data("item",b),d.findInputWrapper().before(n),n.after(" "),d.isSelect&&!a('option[value="'+encodeURIComponent(h)+'"]',d.$element)[0]){var o=a("");o.data("item",b),o.attr("value",h),d.$element.append(o)}c||d.pushVal(),d.options.maxTags!==d.itemsArray.length&&d.items().toString().length!==d.options.maxInputLength||d.$container.addClass("bootstrap-tagsinput-max"),d.$element.trigger(a.Event("itemAdded",{item:b}))}}}else if(d.options.onTagExists){var l=a(".tag",d.$container).filter(function(){return a(this).data("item")===k});d.options.onTagExists(b,l)}}}},remove:function(b,c){var d=this;if(d.objectItems&&(b="object"==typeof b?a.grep(d.itemsArray,function(a){return d.options.itemValue(a)==d.options.itemValue(b)}):a.grep(d.itemsArray,function(a){return d.options.itemValue(a)==b}),b=b[b.length-1]),b){var e=a.Event("beforeItemRemove",{item:b,cancel:!1});if(d.$element.trigger(e),e.cancel)return;a(".tag",d.$container).filter(function(){return a(this).data("item")===b}).remove(),a("option",d.$element).filter(function(){return a(this).data("item")===b}).remove(),a.inArray(b,d.itemsArray)!==-1&&d.itemsArray.splice(a.inArray(b,d.itemsArray),1)}c||d.pushVal(),d.options.maxTags>d.itemsArray.length&&d.$container.removeClass("bootstrap-tagsinput-max"),d.$element.trigger(a.Event("itemRemoved",{item:b}))},removeAll:function(){var b=this;for(a(".tag",b.$container).remove(),a("option",b.$element).remove();b.itemsArray.length>0;)b.itemsArray.pop();b.pushVal()},refresh:function(){var b=this;a(".tag",b.$container).each(function(){var c=a(this),d=c.data("item"),e=b.options.itemValue(d),f=b.options.itemText(d),h=b.options.tagClass(d);if(c.attr("class",null),c.addClass("tag "+g(h)),c.contents().filter(function(){return 3==this.nodeType})[0].nodeValue=g(f),b.isSelect){var i=a("option",b.$element).filter(function(){return a(this).data("item")===d});i.attr("value",e)}})},items:function(){return this.itemsArray},pushVal:function(){var b=this,c=a.map(b.items(),function(a){return b.options.itemValue(a).toString()});b.$element.val(c,!0).trigger("change")},build:function(c){var f=this;if(f.options=a.extend({},b,c),f.objectItems&&(f.options.freeInput=!1),d(f.options,"itemValue"),d(f.options,"itemText"),e(f.options,"tagClass"),f.options.typeahead){var g=f.options.typeahead||{};e(g,"source"),f.$input.typeahead(a.extend({},g,{source:function(b,c){function d(a){for(var b=[],d=0;d$1")}}))}if(f.options.typeaheadjs){var j=f.options.typeaheadjs||{};f.$input.typeahead(null,j).on("typeahead:selected",a.proxy(function(a,b){j.valueKey?f.add(b[j.valueKey]):f.add(b),f.$input.typeahead("val","")},f))}f.$container.on("click",a.proxy(function(a){f.$element.attr("disabled")||f.$input.removeAttr("disabled"),f.$input.focus()},f)),f.options.addOnBlur&&f.options.freeInput&&f.$input.on("focusout",a.proxy(function(b){0===a(".typeahead, .twitter-typeahead",f.$container).length&&(f.add(f.$input.val()),f.$input.val(""))},f)),f.$container.on("keydown","input",a.proxy(function(b){var c=a(b.target),d=f.findInputWrapper();if(f.$element.attr("disabled"))return void f.$input.attr("disabled","disabled");switch(b.which){case 8:if(0===h(c[0])){var e=d.prev();e&&f.remove(e.data("item"))}break;case 46:if(0===h(c[0])){var g=d.next();g&&f.remove(g.data("item"))}break;case 37:var i=d.prev();0===c.val().length&&i[0]&&(i.before(d),c.focus());break;case 39:var j=d.next();0===c.val().length&&j[0]&&(j.after(d),c.focus())}var k=c.val().length;Math.ceil(k/5);c.attr("size",Math.max(this.inputSize,c.val().length))},f)),f.$container.on("keypress","input",a.proxy(function(b){var c=a(b.target);if(f.$element.attr("disabled"))return void f.$input.attr("disabled","disabled");var d=c.val(),e=f.options.maxChars&&d.length>=f.options.maxChars;f.options.freeInput&&(i(b,f.options.confirmKeys)||e)&&(f.add(e?d.substr(0,f.options.maxChars):d),c.val(""),b.preventDefault());var g=c.val().length;Math.ceil(g/5);c.attr("size",Math.max(this.inputSize,c.val().length))},f)),f.$container.on("click","[data-role=remove]",a.proxy(function(b){f.$element.attr("disabled")||f.remove(a(b.target).closest(".tag").data("item"))},f)),f.options.itemValue===b.itemValue&&("INPUT"===f.$element[0].tagName?f.add(f.$element.val()):a("option",f.$element).each(function(){f.add(a(this).attr("value"),!0)}))},destroy:function(){var a=this;a.$container.off("keypress","input"),a.$container.off("click","[role=remove]"),a.$container.remove(),a.$element.removeData("tagsinput"),a.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){for(var b=this.$input[0],c=this.$container[0];b&&b.parentNode!==c;)b=b.parentNode;return a(b)}},a.fn.tagsinput=function(b,d){var e=[];return this.each(function(){var f=a(this).data("tagsinput");if(f)if(b||d){if(void 0!==f[b]){var g=f[b](d);void 0!==g&&e.push(g)}}else e.push(f);else f=new c(this,b),a(this).data("tagsinput",f),e.push(f),"SELECT"===this.tagName&&a("option",a(this)).attr("selected","selected"),a(this).val(a(this).val())}),"string"==typeof b?e.length>1?e:e[0]:e},a.fn.tagsinput.Constructor=c;var f=a("
");a(document).on("turbolinks:load",function(){a("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()})}(window.jQuery);