diff --git a/README.md b/README.md
index 9de9b357e..2231dd0db 100644
--- a/README.md
+++ b/README.md
@@ -42,11 +42,11 @@
Several quick start options are available:
-- [Download the latest release.](https://github.com/twbs/bootstrap/archive/v4.0.0.zip)
+- [Download the latest release.](https://github.com/twbs/bootstrap/archive/v4.1.0.zip)
- Clone the repo: `git clone https://github.com/twbs/bootstrap.git`
- Install with [npm](https://www.npmjs.com/): `npm install bootstrap`
-- Install with [yarn](https://yarnpkg.com/): `yarn add bootstrap@4.0.0`
-- Install with [Composer](https://getcomposer.org/): `composer require twbs/bootstrap:4.0.0`
+- Install with [yarn](https://yarnpkg.com/): `yarn add bootstrap@4.1.0`
+- Install with [Composer](https://getcomposer.org/): `composer require twbs/bootstrap:4.1.0`
- Install with [NuGet](https://www.nuget.org/): CSS: `Install-Package bootstrap` Sass: `Install-Package bootstrap.sass`
Read the [Getting started page](https://getbootstrap.com/docs/4.0/getting-started/introduction/) for information on the framework contents, templates and examples, and more.
diff --git a/_config.yml b/_config.yml
index 7e1e7264a..07aaac0a7 100644
--- a/_config.yml
+++ b/_config.yml
@@ -51,9 +51,9 @@ social_image_path: /assets/brand/bootstrap-social.png
social_logo_path: /assets/brand/bootstrap-social-logo.png
# Custom variables
-current_version: 4.0.0
-current_ruby_version: 4.0.0
-docs_version: 4.0
+current_version: 4.1.0
+current_ruby_version: 4.1.0
+docs_version: 4.1
repo: "https://github.com/twbs/bootstrap"
slack: "https://bootstrap-slack.herokuapp.com"
blog: "https://blog.getbootstrap.com"
@@ -62,15 +62,15 @@ jobs: "https://jobs.getbootstrap.com"
themes: "https://themes.getbootstrap.com"
download:
- source: "https://github.com/twbs/bootstrap/archive/v4.0.0.zip"
- dist: "https://github.com/twbs/bootstrap/releases/download/v4.0.0/bootstrap-4.0.0-dist.zip"
+ source: "https://github.com/twbs/bootstrap/archive/v4.1.0.zip"
+ dist: "https://github.com/twbs/bootstrap/releases/download/v4.1.0/bootstrap-4.1.0-dist.zip"
cdn:
# See https://www.srihash.org for info on how to generate the hashes
- css: "https://stackpath.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
- css_hash: "sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm"
- js: "https://stackpath.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"
- js_hash: "sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl"
+ css: "https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css"
+ css_hash: "sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4"
+ js: "https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"
+ js_hash: "sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm"
jquery: "https://code.jquery.com/jquery-3.3.1.slim.min.js"
jquery_hash: "sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
popper: "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"
diff --git a/_includes/docs-navbar.html b/_includes/docs-navbar.html
index eb4be1474..95c6d00ca 100644
--- a/_includes/docs-navbar.html
+++ b/_includes/docs-navbar.html
@@ -32,10 +32,12 @@
-
- v4.0
+ v{{ site.docs_version }}
',trigger:"hover focus",title:"",delay:0,html:!(pn={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(dn={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},_n="out",vn={HIDE:"hide"+cn,HIDDEN:"hidden"+cn,SHOW:(mn="show")+cn,SHOWN:"shown"+cn,INSERTED:"inserted"+cn,CLICK:"click"+cn,FOCUSIN:"focusin"+cn,FOCUSOUT:"focusout"+cn,MOUSEENTER:"mouseenter"+cn,MOUSELEAVE:"mouseleave"+cn},En="fade",yn="show",bn=".tooltip-inner",Tn=".arrow",Cn="hover",wn="focus",In="click",Dn="manual",An=function(){function i(t,e){if("undefined"==typeof pe)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=sn(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),sn(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(sn(this.getTipElement()).hasClass(yn))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),sn.removeData(this.element,this.constructor.DATA_KEY),sn(this.element).off(this.constructor.EVENT_KEY),sn(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&sn(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===sn(this.element).css("display"))throw new Error("Please use show on visible elements");var t=sn.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){sn(this.element).trigger(t);var n=sn.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=gt.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&sn(i).addClass(En);var o="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,s=this._getAttachment(o);this.addAttachmentClass(s);var a=!1===this.config.container?document.body:sn(this.config.container);sn(i).data(this.constructor.DATA_KEY,this),sn.contains(this.element.ownerDocument.documentElement,this.tip)||sn(i).appendTo(a),sn(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new pe(this.element,i,{placement:s,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:Tn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),sn(i).addClass(yn),"ontouchstart"in document.documentElement&&sn(document.body).children().on("mouseover",null,sn.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,sn(e.element).trigger(e.constructor.Event.SHOWN),t===_n&&e._leave(null,e)};if(sn(this.tip).hasClass(En)){var c=gt.getTransitionDurationFromElement(this.tip);sn(this.tip).one(gt.TRANSITION_END,l).emulateTransitionEnd(c)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=sn.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==mn&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),sn(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(sn(this.element).trigger(i),!i.isDefaultPrevented()){if(sn(n).removeClass(yn),"ontouchstart"in document.documentElement&&sn(document.body).children().off("mouseover",null,sn.noop),this._activeTrigger[In]=!1,this._activeTrigger[wn]=!1,this._activeTrigger[Cn]=!1,sn(this.tip).hasClass(En)){var o=gt.getTransitionDurationFromElement(n);sn(n).one(gt.TRANSITION_END,r).emulateTransitionEnd(o)}else r();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){sn(this.getTipElement()).addClass(hn+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||sn(this.config.template)[0],this.tip},t.setContent=function(){var t=sn(this.getTipElement());this.setElementContent(t.find(bn),this.getTitle()),t.removeClass(En+" "+yn)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?sn(e).parent().is(t)||t.empty().append(e):t.text(sn(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getAttachment=function(t){return pn[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)sn(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Dn){var e=t===Cn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Cn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;sn(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}sn(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=c({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||sn(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),sn(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?wn:Cn]=!0),sn(e.getTipElement()).hasClass(yn)||e._hoverState===mn?e._hoverState=mn:(clearTimeout(e._timeout),e._hoverState=mn,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===mn&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||sn(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),sn(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?wn:Cn]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=_n,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===_n&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=c({},this.constructor.Default,sn(this.element).data(),t)).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),gt.typeCheckConfig(an,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=sn(this.getTipElement()),e=t.attr("class").match(un);null!==e&&0'}),Rn=c({},Ci.DefaultType,{content:"(string|element|function)"}),Mn="fade",Wn=".popover-header",Fn=".popover-body",Un={HIDE:"hide"+kn,HIDDEN:"hidden"+kn,SHOW:(Hn="show")+kn,SHOWN:"shown"+kn,INSERTED:"inserted"+kn,CLICK:"click"+kn,FOCUSIN:"focusin"+kn,FOCUSOUT:"focusout"+kn,MOUSEENTER:"mouseenter"+kn,MOUSELEAVE:"mouseleave"+kn},Bn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){Sn(this.getTipElement()).addClass(Pn+"-"+t)},r.getTipElement=function(){return this.tip=this.tip||Sn(this.config.template)[0],this.tip},r.setContent=function(){var t=Sn(this.getTipElement());this.setElementContent(t.find(Wn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Fn),e),t.removeClass(Mn+" "+Hn)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=Sn(this.getTipElement()),e=t.attr("class").match(xn);null!==e&&0=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||t li > .active",_i='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',vi=".dropdown-toggle",Ei="> .dropdown-menu .active",yi=function(){function i(t){this._element=t}var t=i.prototype;return t.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&ii(this._element).hasClass(ci)||ii(this._element).hasClass(fi))){var t,i,e=ii(this._element).closest(pi)[0],r=gt.getSelectorFromElement(this._element);if(e){var o="UL"===e.nodeName?mi:gi;i=(i=ii.makeArray(ii(e).find(o)))[i.length-1]}var s=ii.Event(ai.HIDE,{relatedTarget:this._element}),a=ii.Event(ai.SHOW,{relatedTarget:i});if(i&&ii(i).trigger(s),ii(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){r&&(t=ii(r)[0]),this._activate(this._element,e);var l=function(){var t=ii.Event(ai.HIDDEN,{relatedTarget:n._element}),e=ii.Event(ai.SHOWN,{relatedTarget:i});ii(i).trigger(t),ii(n._element).trigger(e)};t?this._activate(t,t.parentNode,l):l()}}},t.dispose=function(){ii.removeData(this._element,ri),this._element=null},t._activate=function(t,e,n){var i=this,r=("UL"===e.nodeName?ii(e).find(mi):ii(e).children(gi))[0],o=n&&r&&ii(r).hasClass(hi),s=function(){return i._transitionComplete(t,r,n)};if(r&&o){var a=gt.getTransitionDurationFromElement(r);ii(r).one(gt.TRANSITION_END,s).emulateTransitionEnd(a)}else s()},t._transitionComplete=function(t,e,n){if(e){ii(e).removeClass(ui+" "+ci);var i=ii(e.parentNode).find(Ei)[0];i&&ii(i).removeClass(ci),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(ii(t).addClass(ci),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),gt.reflow(t),ii(t).addClass(ui),t.parentNode&&ii(t.parentNode).hasClass(li)){var r=ii(t).closest(di)[0];r&&ii(r).find(vi).addClass(ci),t.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var t=ii(this),e=t.data(ri);if(e||(e=new i(this),t.data(ri,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),i}(),ii(document).on(ai.CLICK_DATA_API,_i,function(t){t.preventDefault(),yi._jQueryInterface.call(ii(this),"show")}),ii.fn.tab=yi._jQueryInterface,ii.fn.tab.Constructor=yi,ii.fn.tab.noConflict=function(){return ii.fn.tab=si,yi._jQueryInterface},yi);!function(t){if("undefined"==typeof t)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1===e[0]&&9===e[1]&&e[2]<1||4<=e[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(e),t.Util=gt,t.Alert=mt,t.Button=_t,t.Carousel=vt,t.Collapse=Et,t.Dropdown=bi,t.Modal=Ti,t.Popover=wi,t.Scrollspy=Ii,t.Tab=Di,t.Tooltip=Ci,Object.defineProperty(t,"__esModule",{value:!0})});
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e(t.bootstrap={},t.jQuery)}(this,function(t,e){"use strict";function i(t,e){for(var n=0;nthis._items.length-1||t<0))if(this._isSliding)k(this._element).one(K.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=n=i.clientWidth&&n>=i.clientHeight}),f=0r[t]&&!i.escapeWithReference&&(n=Math.min(o[e],r[t]-("right"===t?o.width:o.height))),Ft({},e,n)}};return n.forEach(function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";o=Ut({},o,s[e](t))}),t.offsets.popper=o,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,r=t.placement.split("-")[0],o=Math.floor,s=-1!==["top","bottom"].indexOf(r),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]o(i[a])&&(t.offsets.popper[l]=o(i[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!ae(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var r=t.placement.split("-")[0],o=t.offsets,s=o.popper,a=o.reference,l=-1!==["left","right"].indexOf(r),c=l?"height":"width",f=l?"Top":"Left",h=f.toLowerCase(),u=l?"left":"top",d=l?"bottom":"right",p=zt(i)[c];a[d]-p
s[d]&&(t.offsets.popper[h]+=a[h]+p-s[d]),t.offsets.popper=Bt(t.offsets.popper);var g=a[h]+a[c]/2-p/2,m=Dt(t.instance.popper),_=parseFloat(m["margin"+f],10),v=parseFloat(m["border"+f+"Width"],10),E=g-t.offsets.popper[h]-_-v;return E=Math.max(Math.min(s[c]-p,E),0),t.arrowElement=i,t.offsets.arrow=(Ft(n={},h,Math.round(E)),Ft(n,u,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(p,g){if(te(p.instance.modifiers,"inner"))return p;if(p.flipped&&p.placement===p.originalPlacement)return p;var m=Yt(p.instance.popper,p.instance.reference,g.padding,g.boundariesElement,p.positionFixed),_=p.placement.split("-")[0],v=Xt(_),E=p.placement.split("-")[1]||"",y=[];switch(g.behavior){case he.FLIP:y=[_,v];break;case he.CLOCKWISE:y=fe(_);break;case he.COUNTERCLOCKWISE:y=fe(_,!0);break;default:y=g.behavior}return y.forEach(function(t,e){if(_!==t||y.length===e+1)return p;_=p.placement.split("-")[0],v=Xt(_);var n,i=p.offsets.popper,r=p.offsets.reference,o=Math.floor,s="left"===_&&o(i.right)>o(r.left)||"right"===_&&o(i.left)o(r.top)||"bottom"===_&&o(i.top)o(m.right),c=o(i.top)o(m.bottom),h="left"===_&&a||"right"===_&&l||"top"===_&&c||"bottom"===_&&f,u=-1!==["top","bottom"].indexOf(_),d=!!g.flipVariations&&(u&&"start"===E&&a||u&&"end"===E&&l||!u&&"start"===E&&c||!u&&"end"===E&&f);(s||h||d)&&(p.flipped=!0,(s||h)&&(_=y[e+1]),d&&(E="end"===(n=E)?"start":"start"===n?"end":n),p.placement=_+(E?"-"+E:""),p.offsets.popper=Ut({},p.offsets.popper,Jt(p.instance.popper,p.offsets.reference,p.placement)),p=$t(p.instance.modifiers,p,"flip"))}),p},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,r=i.popper,o=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return r[s?"left":"top"]=o[n]-(a?r[s?"width":"height"]:0),t.placement=Xt(e),t.offsets.popper=Bt(r),t}},hide:{order:800,enabled:!0,fn:function(t){if(!ae(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=Zt(t.instance.modifiers,function(t){return"preventOverflow"===t.name}).boundaries;if(e.bottomn.right||e.top>n.bottom||e.rightdocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right',trigger:"hover focus",title:"",delay:0,html:!(pn={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(dn={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},_n="out",vn={HIDE:"hide"+cn,HIDDEN:"hidden"+cn,SHOW:(mn="show")+cn,SHOWN:"shown"+cn,INSERTED:"inserted"+cn,CLICK:"click"+cn,FOCUSIN:"focusin"+cn,FOCUSOUT:"focusout"+cn,MOUSEENTER:"mouseenter"+cn,MOUSELEAVE:"mouseleave"+cn},En="fade",yn="show",bn=".tooltip-inner",Tn=".arrow",Cn="hover",wn="focus",In="click",Dn="manual",An=function(){function i(t,e){if("undefined"==typeof pe)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=sn(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),sn(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(sn(this.getTipElement()).hasClass(yn))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),sn.removeData(this.element,this.constructor.DATA_KEY),sn(this.element).off(this.constructor.EVENT_KEY),sn(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&sn(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===sn(this.element).css("display"))throw new Error("Please use show on visible elements");var t=sn.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){sn(this.element).trigger(t);var n=sn.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=gt.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&sn(i).addClass(En);var o="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,s=this._getAttachment(o);this.addAttachmentClass(s);var a=!1===this.config.container?document.body:sn(this.config.container);sn(i).data(this.constructor.DATA_KEY,this),sn.contains(this.element.ownerDocument.documentElement,this.tip)||sn(i).appendTo(a),sn(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new pe(this.element,i,{placement:s,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:Tn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),sn(i).addClass(yn),"ontouchstart"in document.documentElement&&sn(document.body).children().on("mouseover",null,sn.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,sn(e.element).trigger(e.constructor.Event.SHOWN),t===_n&&e._leave(null,e)};if(sn(this.tip).hasClass(En)){var c=gt.getTransitionDurationFromElement(this.tip);sn(this.tip).one(gt.TRANSITION_END,l).emulateTransitionEnd(c)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=sn.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==mn&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),sn(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(sn(this.element).trigger(i),!i.isDefaultPrevented()){if(sn(n).removeClass(yn),"ontouchstart"in document.documentElement&&sn(document.body).children().off("mouseover",null,sn.noop),this._activeTrigger[In]=!1,this._activeTrigger[wn]=!1,this._activeTrigger[Cn]=!1,sn(this.tip).hasClass(En)){var o=gt.getTransitionDurationFromElement(n);sn(n).one(gt.TRANSITION_END,r).emulateTransitionEnd(o)}else r();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){sn(this.getTipElement()).addClass(hn+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||sn(this.config.template)[0],this.tip},t.setContent=function(){var t=sn(this.getTipElement());this.setElementContent(t.find(bn),this.getTitle()),t.removeClass(En+" "+yn)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?sn(e).parent().is(t)||t.empty().append(e):t.text(sn(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getAttachment=function(t){return pn[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)sn(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Dn){var e=t===Cn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Cn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;sn(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}sn(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=c({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||sn(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),sn(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?wn:Cn]=!0),sn(e.getTipElement()).hasClass(yn)||e._hoverState===mn?e._hoverState=mn:(clearTimeout(e._timeout),e._hoverState=mn,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===mn&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||sn(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),sn(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?wn:Cn]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=_n,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===_n&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=c({},this.constructor.Default,sn(this.element).data(),t)).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),gt.typeCheckConfig(an,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=sn(this.getTipElement()),e=t.attr("class").match(un);null!==e&&0'}),Rn=c({},Ci.DefaultType,{content:"(string|element|function)"}),Mn="fade",Wn=".popover-header",Fn=".popover-body",Un={HIDE:"hide"+kn,HIDDEN:"hidden"+kn,SHOW:(Hn="show")+kn,SHOWN:"shown"+kn,INSERTED:"inserted"+kn,CLICK:"click"+kn,FOCUSIN:"focusin"+kn,FOCUSOUT:"focusout"+kn,MOUSEENTER:"mouseenter"+kn,MOUSELEAVE:"mouseleave"+kn},Bn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){Sn(this.getTipElement()).addClass(Pn+"-"+t)},r.getTipElement=function(){return this.tip=this.tip||Sn(this.config.template)[0],this.tip},r.setContent=function(){var t=Sn(this.getTipElement());this.setElementContent(t.find(Wn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Fn),e),t.removeClass(Mn+" "+Hn)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=Sn(this.getTipElement()),e=t.attr("class").match(xn);null!==e&&0=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||t li > .active",_i='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',vi=".dropdown-toggle",Ei="> .dropdown-menu .active",yi=function(){function i(t){this._element=t}var t=i.prototype;return t.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&ii(this._element).hasClass(ci)||ii(this._element).hasClass(fi))){var t,i,e=ii(this._element).closest(pi)[0],r=gt.getSelectorFromElement(this._element);if(e){var o="UL"===e.nodeName?mi:gi;i=(i=ii.makeArray(ii(e).find(o)))[i.length-1]}var s=ii.Event(ai.HIDE,{relatedTarget:this._element}),a=ii.Event(ai.SHOW,{relatedTarget:i});if(i&&ii(i).trigger(s),ii(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){r&&(t=ii(r)[0]),this._activate(this._element,e);var l=function(){var t=ii.Event(ai.HIDDEN,{relatedTarget:n._element}),e=ii.Event(ai.SHOWN,{relatedTarget:i});ii(i).trigger(t),ii(n._element).trigger(e)};t?this._activate(t,t.parentNode,l):l()}}},t.dispose=function(){ii.removeData(this._element,ri),this._element=null},t._activate=function(t,e,n){var i=this,r=("UL"===e.nodeName?ii(e).find(mi):ii(e).children(gi))[0],o=n&&r&&ii(r).hasClass(hi),s=function(){return i._transitionComplete(t,r,n)};if(r&&o){var a=gt.getTransitionDurationFromElement(r);ii(r).one(gt.TRANSITION_END,s).emulateTransitionEnd(a)}else s()},t._transitionComplete=function(t,e,n){if(e){ii(e).removeClass(ui+" "+ci);var i=ii(e.parentNode).find(Ei)[0];i&&ii(i).removeClass(ci),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(ii(t).addClass(ci),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),gt.reflow(t),ii(t).addClass(ui),t.parentNode&&ii(t.parentNode).hasClass(li)){var r=ii(t).closest(di)[0];r&&ii(r).find(vi).addClass(ci),t.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var t=ii(this),e=t.data(ri);if(e||(e=new i(this),t.data(ri,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.0"}}]),i}(),ii(document).on(ai.CLICK_DATA_API,_i,function(t){t.preventDefault(),yi._jQueryInterface.call(ii(this),"show")}),ii.fn.tab=yi._jQueryInterface,ii.fn.tab.Constructor=yi,ii.fn.tab.noConflict=function(){return ii.fn.tab=si,yi._jQueryInterface},yi);!function(t){if("undefined"==typeof t)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1===e[0]&&9===e[1]&&e[2]<1||4<=e[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(e),t.Util=gt,t.Alert=mt,t.Button=_t,t.Carousel=vt,t.Collapse=Et,t.Dropdown=bi,t.Modal=Ti,t.Popover=wi,t.Scrollspy=Ii,t.Tab=Di,t.Tooltip=Ci,Object.defineProperty(t,"__esModule",{value:!0})});
//# sourceMappingURL=bootstrap.bundle.min.js.map
\ No newline at end of file
diff --git a/dist/js/bootstrap.bundle.min.js.map b/dist/js/bootstrap.bundle.min.js.map
index 2a1d3e33d..130a70801 100644
Binary files a/dist/js/bootstrap.bundle.min.js.map and b/dist/js/bootstrap.bundle.min.js.map differ
diff --git a/dist/js/bootstrap.js b/dist/js/bootstrap.js
index 04853c266..546a94f85 100644
--- a/dist/js/bootstrap.js
+++ b/dist/js/bootstrap.js
@@ -1,5 +1,5 @@
/*!
- * Bootstrap v4.0.0 (https://getbootstrap.com)
+ * Bootstrap v4.1.0 (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
@@ -70,7 +70,7 @@
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): util.js
+ * Bootstrap (v4.1.0): util.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -203,7 +203,7 @@
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): alert.js
+ * Bootstrap (v4.1.0): alert.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -215,7 +215,7 @@
* ------------------------------------------------------------------------
*/
var NAME = 'alert';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.alert';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
@@ -376,7 +376,7 @@
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): button.js
+ * Bootstrap (v4.1.0): button.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -388,7 +388,7 @@
* ------------------------------------------------------------------------
*/
var NAME = 'button';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.button';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
@@ -540,7 +540,7 @@
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): carousel.js
+ * Bootstrap (v4.1.0): carousel.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -552,7 +552,7 @@
* ------------------------------------------------------------------------
*/
var NAME = 'carousel';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.carousel';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
@@ -1041,7 +1041,7 @@
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): collapse.js
+ * Bootstrap (v4.1.0): collapse.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -1053,7 +1053,7 @@
* ------------------------------------------------------------------------
*/
var NAME = 'collapse';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.collapse';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
@@ -1401,7 +1401,7 @@
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): dropdown.js
+ * Bootstrap (v4.1.0): dropdown.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -1413,7 +1413,7 @@
* ------------------------------------------------------------------------
*/
var NAME = 'dropdown';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.dropdown';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
@@ -1883,7 +1883,7 @@
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): modal.js
+ * Bootstrap (v4.1.0): modal.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -1895,7 +1895,7 @@
* ------------------------------------------------------------------------
*/
var NAME = 'modal';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.modal';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
@@ -2461,7 +2461,7 @@
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): tooltip.js
+ * Bootstrap (v4.1.0): tooltip.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -2473,7 +2473,7 @@
* ------------------------------------------------------------------------
*/
var NAME = 'tooltip';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.tooltip';
var EVENT_KEY = "." + DATA_KEY;
var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
@@ -3128,7 +3128,7 @@
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): popover.js
+ * Bootstrap (v4.1.0): popover.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -3140,7 +3140,7 @@
* ------------------------------------------------------------------------
*/
var NAME = 'popover';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.popover';
var EVENT_KEY = "." + DATA_KEY;
var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
@@ -3325,7 +3325,7 @@
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): scrollspy.js
+ * Bootstrap (v4.1.0): scrollspy.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -3337,7 +3337,7 @@
* ------------------------------------------------------------------------
*/
var NAME = 'scrollspy';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.scrollspy';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
@@ -3637,7 +3637,7 @@
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): tab.js
+ * Bootstrap (v4.1.0): tab.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -3649,7 +3649,7 @@
* ------------------------------------------------------------------------
*/
var NAME = 'tab';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.tab';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
diff --git a/dist/js/bootstrap.js.map b/dist/js/bootstrap.js.map
index 161bdc18a..7b50f7d47 100644
Binary files a/dist/js/bootstrap.js.map and b/dist/js/bootstrap.js.map differ
diff --git a/dist/js/bootstrap.min.js b/dist/js/bootstrap.min.js
index ecfc47274..eac9842d7 100644
--- a/dist/js/bootstrap.min.js
+++ b/dist/js/bootstrap.min.js
@@ -1,7 +1,7 @@
/*!
- * Bootstrap v4.0.0 (https://getbootstrap.com)
+ * Bootstrap v4.1.0 (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
-!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e(t.bootstrap={},t.jQuery,t.Popper)}(this,function(t,e,c){"use strict";function i(t,e){for(var n=0;nthis._items.length-1||t<0))if(this._isSliding)P(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right',trigger:"hover focus",title:"",delay:0,html:!(_e={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(de={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},pe="out",ve={HIDE:"hide"+he,HIDDEN:"hidden"+he,SHOW:(me="show")+he,SHOWN:"shown"+he,INSERTED:"inserted"+he,CLICK:"click"+he,FOCUSIN:"focusin"+he,FOCUSOUT:"focusout"+he,MOUSEENTER:"mouseenter"+he,MOUSELEAVE:"mouseleave"+he},Ee="fade",ye="show",Te=".tooltip-inner",Ce=".arrow",Ie="hover",Ae="focus",De="click",be="manual",Se=function(){function i(t,e){if("undefined"==typeof c)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=oe(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),oe(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(oe(this.getTipElement()).hasClass(ye))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),oe.removeData(this.element,this.constructor.DATA_KEY),oe(this.element).off(this.constructor.EVENT_KEY),oe(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&oe(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===oe(this.element).css("display"))throw new Error("Please use show on visible elements");var t=oe.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){oe(this.element).trigger(t);var n=oe.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=Cn.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&oe(i).addClass(Ee);var s="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,o=this._getAttachment(s);this.addAttachmentClass(o);var a=!1===this.config.container?document.body:oe(this.config.container);oe(i).data(this.constructor.DATA_KEY,this),oe.contains(this.element.ownerDocument.documentElement,this.tip)||oe(i).appendTo(a),oe(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new c(this.element,i,{placement:o,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:Ce},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),oe(i).addClass(ye),"ontouchstart"in document.documentElement&&oe(document.body).children().on("mouseover",null,oe.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,oe(e.element).trigger(e.constructor.Event.SHOWN),t===pe&&e._leave(null,e)};if(oe(this.tip).hasClass(Ee)){var h=Cn.getTransitionDurationFromElement(this.tip);oe(this.tip).one(Cn.TRANSITION_END,l).emulateTransitionEnd(h)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=oe.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==me&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),oe(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(oe(this.element).trigger(i),!i.isDefaultPrevented()){if(oe(n).removeClass(ye),"ontouchstart"in document.documentElement&&oe(document.body).children().off("mouseover",null,oe.noop),this._activeTrigger[De]=!1,this._activeTrigger[Ae]=!1,this._activeTrigger[Ie]=!1,oe(this.tip).hasClass(Ee)){var s=Cn.getTransitionDurationFromElement(n);oe(n).one(Cn.TRANSITION_END,r).emulateTransitionEnd(s)}else r();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){oe(this.getTipElement()).addClass(ue+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||oe(this.config.template)[0],this.tip},t.setContent=function(){var t=oe(this.getTipElement());this.setElementContent(t.find(Te),this.getTitle()),t.removeClass(Ee+" "+ye)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?oe(e).parent().is(t)||t.empty().append(e):t.text(oe(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getAttachment=function(t){return _e[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)oe(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==be){var e=t===Ie?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Ie?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;oe(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}oe(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=h({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||oe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),oe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Ae:Ie]=!0),oe(e.getTipElement()).hasClass(ye)||e._hoverState===me?e._hoverState=me:(clearTimeout(e._timeout),e._hoverState=me,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===me&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||oe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),oe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Ae:Ie]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=pe,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===pe&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=h({},this.constructor.Default,oe(this.element).data(),t)).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),Cn.typeCheckConfig(ae,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=oe(this.getTipElement()),e=t.attr("class").match(fe);null!==e&&0'}),He=h({},Nn.DefaultType,{content:"(string|element|function)"}),We="fade",xe=".popover-header",Ue=".popover-body",Ke={HIDE:"hide"+ke,HIDDEN:"hidden"+ke,SHOW:(Me="show")+ke,SHOWN:"shown"+ke,INSERTED:"inserted"+ke,CLICK:"click"+ke,FOCUSIN:"focusin"+ke,FOCUSOUT:"focusout"+ke,MOUSEENTER:"mouseenter"+ke,MOUSELEAVE:"mouseleave"+ke},Fe=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){we(this.getTipElement()).addClass(Le+"-"+t)},r.getTipElement=function(){return this.tip=this.tip||we(this.config.template)[0],this.tip},r.setContent=function(){var t=we(this.getTipElement());this.setElementContent(t.find(xe),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Ue),e),t.removeClass(We+" "+Me)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=we(this.getTipElement()),e=t.attr("class").match(je);null!==e&&0=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||t li > .active",vn='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',En=".dropdown-toggle",yn="> .dropdown-menu .active",Tn=function(){function i(t){this._element=t}var t=i.prototype;return t.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&rn(this._element).hasClass(cn)||rn(this._element).hasClass(un))){var t,i,e=rn(this._element).closest(gn)[0],r=Cn.getSelectorFromElement(this._element);if(e){var s="UL"===e.nodeName?pn:mn;i=(i=rn.makeArray(rn(e).find(s)))[i.length-1]}var o=rn.Event(ln.HIDE,{relatedTarget:this._element}),a=rn.Event(ln.SHOW,{relatedTarget:i});if(i&&rn(i).trigger(o),rn(this._element).trigger(a),!a.isDefaultPrevented()&&!o.isDefaultPrevented()){r&&(t=rn(r)[0]),this._activate(this._element,e);var l=function(){var t=rn.Event(ln.HIDDEN,{relatedTarget:n._element}),e=rn.Event(ln.SHOWN,{relatedTarget:i});rn(i).trigger(t),rn(n._element).trigger(e)};t?this._activate(t,t.parentNode,l):l()}}},t.dispose=function(){rn.removeData(this._element,sn),this._element=null},t._activate=function(t,e,n){var i=this,r=("UL"===e.nodeName?rn(e).find(pn):rn(e).children(mn))[0],s=n&&r&&rn(r).hasClass(fn),o=function(){return i._transitionComplete(t,r,n)};if(r&&s){var a=Cn.getTransitionDurationFromElement(r);rn(r).one(Cn.TRANSITION_END,o).emulateTransitionEnd(a)}else o()},t._transitionComplete=function(t,e,n){if(e){rn(e).removeClass(dn+" "+cn);var i=rn(e.parentNode).find(yn)[0];i&&rn(i).removeClass(cn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(rn(t).addClass(cn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),Cn.reflow(t),rn(t).addClass(dn),t.parentNode&&rn(t.parentNode).hasClass(hn)){var r=rn(t).closest(_n)[0];r&&rn(r).find(En).addClass(cn),t.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var t=rn(this),e=t.data(sn);if(e||(e=new i(this),t.data(sn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},o(i,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),i}(),rn(document).on(ln.CLICK_DATA_API,vn,function(t){t.preventDefault(),Tn._jQueryInterface.call(rn(this),"show")}),rn.fn.tab=Tn._jQueryInterface,rn.fn.tab.Constructor=Tn,rn.fn.tab.noConflict=function(){return rn.fn.tab=an,Tn._jQueryInterface},Tn);!function(t){if("undefined"==typeof t)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1===e[0]&&9===e[1]&&e[2]<1||4<=e[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(e),t.Util=Cn,t.Alert=In,t.Button=An,t.Carousel=Dn,t.Collapse=bn,t.Dropdown=Sn,t.Modal=wn,t.Popover=On,t.Scrollspy=kn,t.Tab=Pn,t.Tooltip=Nn,Object.defineProperty(t,"__esModule",{value:!0})});
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e(t.bootstrap={},t.jQuery,t.Popper)}(this,function(t,e,c){"use strict";function i(t,e){for(var n=0;nthis._items.length-1||t<0))if(this._isSliding)P(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right',trigger:"hover focus",title:"",delay:0,html:!(_e={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(de={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},pe="out",ve={HIDE:"hide"+he,HIDDEN:"hidden"+he,SHOW:(me="show")+he,SHOWN:"shown"+he,INSERTED:"inserted"+he,CLICK:"click"+he,FOCUSIN:"focusin"+he,FOCUSOUT:"focusout"+he,MOUSEENTER:"mouseenter"+he,MOUSELEAVE:"mouseleave"+he},Ee="fade",ye="show",Te=".tooltip-inner",Ce=".arrow",Ie="hover",Ae="focus",De="click",be="manual",Se=function(){function i(t,e){if("undefined"==typeof c)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=oe(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),oe(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(oe(this.getTipElement()).hasClass(ye))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),oe.removeData(this.element,this.constructor.DATA_KEY),oe(this.element).off(this.constructor.EVENT_KEY),oe(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&oe(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===oe(this.element).css("display"))throw new Error("Please use show on visible elements");var t=oe.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){oe(this.element).trigger(t);var n=oe.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=Cn.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&oe(i).addClass(Ee);var s="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,o=this._getAttachment(s);this.addAttachmentClass(o);var a=!1===this.config.container?document.body:oe(this.config.container);oe(i).data(this.constructor.DATA_KEY,this),oe.contains(this.element.ownerDocument.documentElement,this.tip)||oe(i).appendTo(a),oe(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new c(this.element,i,{placement:o,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:Ce},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),oe(i).addClass(ye),"ontouchstart"in document.documentElement&&oe(document.body).children().on("mouseover",null,oe.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,oe(e.element).trigger(e.constructor.Event.SHOWN),t===pe&&e._leave(null,e)};if(oe(this.tip).hasClass(Ee)){var h=Cn.getTransitionDurationFromElement(this.tip);oe(this.tip).one(Cn.TRANSITION_END,l).emulateTransitionEnd(h)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=oe.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==me&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),oe(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(oe(this.element).trigger(i),!i.isDefaultPrevented()){if(oe(n).removeClass(ye),"ontouchstart"in document.documentElement&&oe(document.body).children().off("mouseover",null,oe.noop),this._activeTrigger[De]=!1,this._activeTrigger[Ae]=!1,this._activeTrigger[Ie]=!1,oe(this.tip).hasClass(Ee)){var s=Cn.getTransitionDurationFromElement(n);oe(n).one(Cn.TRANSITION_END,r).emulateTransitionEnd(s)}else r();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){oe(this.getTipElement()).addClass(ue+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||oe(this.config.template)[0],this.tip},t.setContent=function(){var t=oe(this.getTipElement());this.setElementContent(t.find(Te),this.getTitle()),t.removeClass(Ee+" "+ye)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?oe(e).parent().is(t)||t.empty().append(e):t.text(oe(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getAttachment=function(t){return _e[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)oe(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==be){var e=t===Ie?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Ie?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;oe(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}oe(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=h({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||oe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),oe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Ae:Ie]=!0),oe(e.getTipElement()).hasClass(ye)||e._hoverState===me?e._hoverState=me:(clearTimeout(e._timeout),e._hoverState=me,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===me&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||oe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),oe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Ae:Ie]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=pe,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===pe&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=h({},this.constructor.Default,oe(this.element).data(),t)).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),Cn.typeCheckConfig(ae,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=oe(this.getTipElement()),e=t.attr("class").match(fe);null!==e&&0'}),He=h({},Nn.DefaultType,{content:"(string|element|function)"}),We="fade",xe=".popover-header",Ue=".popover-body",Ke={HIDE:"hide"+ke,HIDDEN:"hidden"+ke,SHOW:(Me="show")+ke,SHOWN:"shown"+ke,INSERTED:"inserted"+ke,CLICK:"click"+ke,FOCUSIN:"focusin"+ke,FOCUSOUT:"focusout"+ke,MOUSEENTER:"mouseenter"+ke,MOUSELEAVE:"mouseleave"+ke},Fe=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){we(this.getTipElement()).addClass(Le+"-"+t)},r.getTipElement=function(){return this.tip=this.tip||we(this.config.template)[0],this.tip},r.setContent=function(){var t=we(this.getTipElement());this.setElementContent(t.find(xe),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Ue),e),t.removeClass(We+" "+Me)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=we(this.getTipElement()),e=t.attr("class").match(je);null!==e&&0=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||t li > .active",vn='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',En=".dropdown-toggle",yn="> .dropdown-menu .active",Tn=function(){function i(t){this._element=t}var t=i.prototype;return t.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&rn(this._element).hasClass(cn)||rn(this._element).hasClass(un))){var t,i,e=rn(this._element).closest(gn)[0],r=Cn.getSelectorFromElement(this._element);if(e){var s="UL"===e.nodeName?pn:mn;i=(i=rn.makeArray(rn(e).find(s)))[i.length-1]}var o=rn.Event(ln.HIDE,{relatedTarget:this._element}),a=rn.Event(ln.SHOW,{relatedTarget:i});if(i&&rn(i).trigger(o),rn(this._element).trigger(a),!a.isDefaultPrevented()&&!o.isDefaultPrevented()){r&&(t=rn(r)[0]),this._activate(this._element,e);var l=function(){var t=rn.Event(ln.HIDDEN,{relatedTarget:n._element}),e=rn.Event(ln.SHOWN,{relatedTarget:i});rn(i).trigger(t),rn(n._element).trigger(e)};t?this._activate(t,t.parentNode,l):l()}}},t.dispose=function(){rn.removeData(this._element,sn),this._element=null},t._activate=function(t,e,n){var i=this,r=("UL"===e.nodeName?rn(e).find(pn):rn(e).children(mn))[0],s=n&&r&&rn(r).hasClass(fn),o=function(){return i._transitionComplete(t,r,n)};if(r&&s){var a=Cn.getTransitionDurationFromElement(r);rn(r).one(Cn.TRANSITION_END,o).emulateTransitionEnd(a)}else o()},t._transitionComplete=function(t,e,n){if(e){rn(e).removeClass(dn+" "+cn);var i=rn(e.parentNode).find(yn)[0];i&&rn(i).removeClass(cn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(rn(t).addClass(cn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),Cn.reflow(t),rn(t).addClass(dn),t.parentNode&&rn(t.parentNode).hasClass(hn)){var r=rn(t).closest(_n)[0];r&&rn(r).find(En).addClass(cn),t.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var t=rn(this),e=t.data(sn);if(e||(e=new i(this),t.data(sn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},o(i,null,[{key:"VERSION",get:function(){return"4.1.0"}}]),i}(),rn(document).on(ln.CLICK_DATA_API,vn,function(t){t.preventDefault(),Tn._jQueryInterface.call(rn(this),"show")}),rn.fn.tab=Tn._jQueryInterface,rn.fn.tab.Constructor=Tn,rn.fn.tab.noConflict=function(){return rn.fn.tab=an,Tn._jQueryInterface},Tn);!function(t){if("undefined"==typeof t)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1===e[0]&&9===e[1]&&e[2]<1||4<=e[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(e),t.Util=Cn,t.Alert=In,t.Button=An,t.Carousel=Dn,t.Collapse=bn,t.Dropdown=Sn,t.Modal=wn,t.Popover=On,t.Scrollspy=kn,t.Tab=Pn,t.Tooltip=Nn,Object.defineProperty(t,"__esModule",{value:!0})});
//# sourceMappingURL=bootstrap.min.js.map
\ No newline at end of file
diff --git a/dist/js/bootstrap.min.js.map b/dist/js/bootstrap.min.js.map
index 91218af26..2cbfeaca8 100644
Binary files a/dist/js/bootstrap.min.js.map and b/dist/js/bootstrap.min.js.map differ
diff --git a/docs/4.0/about/brand.md b/docs/4.1/about/brand.md
similarity index 100%
rename from docs/4.0/about/brand.md
rename to docs/4.1/about/brand.md
diff --git a/docs/4.0/about/license.md b/docs/4.1/about/license.md
similarity index 100%
rename from docs/4.0/about/license.md
rename to docs/4.1/about/license.md
diff --git a/docs/4.0/about/overview.md b/docs/4.1/about/overview.md
similarity index 97%
rename from docs/4.0/about/overview.md
rename to docs/4.1/about/overview.md
index 2d53dd9f1..23dd7affe 100644
--- a/docs/4.0/about/overview.md
+++ b/docs/4.1/about/overview.md
@@ -3,9 +3,9 @@ layout: docs
title: About
description: Learn more about the team maintaining Bootstrap, how and why the project started, and how to get involved.
redirect_from:
- - "/docs/4.0/about/"
- - "/docs/4.0/history/"
- - "/docs/4.0/team/"
+ - "/docs/4.1/about/"
+ - "/docs/4.1/history/"
+ - "/docs/4.1/team/"
group: about
---
diff --git a/docs/4.0/about/translations.md b/docs/4.1/about/translations.md
similarity index 100%
rename from docs/4.0/about/translations.md
rename to docs/4.1/about/translations.md
diff --git a/docs/4.0/browser-bugs.md b/docs/4.1/browser-bugs.md
similarity index 100%
rename from docs/4.0/browser-bugs.md
rename to docs/4.1/browser-bugs.md
diff --git a/docs/4.0/components/alerts.md b/docs/4.1/components/alerts.md
similarity index 100%
rename from docs/4.0/components/alerts.md
rename to docs/4.1/components/alerts.md
diff --git a/docs/4.0/components/badge.md b/docs/4.1/components/badge.md
similarity index 100%
rename from docs/4.0/components/badge.md
rename to docs/4.1/components/badge.md
diff --git a/docs/4.0/components/breadcrumb.md b/docs/4.1/components/breadcrumb.md
similarity index 100%
rename from docs/4.0/components/breadcrumb.md
rename to docs/4.1/components/breadcrumb.md
diff --git a/docs/4.0/components/button-group.md b/docs/4.1/components/button-group.md
similarity index 100%
rename from docs/4.0/components/button-group.md
rename to docs/4.1/components/button-group.md
diff --git a/docs/4.0/components/buttons.md b/docs/4.1/components/buttons.md
similarity index 99%
rename from docs/4.0/components/buttons.md
rename to docs/4.1/components/buttons.md
index 52922d092..f999fd552 100644
--- a/docs/4.0/components/buttons.md
+++ b/docs/4.1/components/buttons.md
@@ -3,7 +3,7 @@ layout: docs
title: Buttons
description: Use Bootstrap's custom button styles for actions in forms, dialogs, and more with support for multiple sizes, states, and more.
group: components
-redirect_from: "/docs/4.0/components/"
+redirect_from: "/docs/4.1/components/"
toc: true
---
diff --git a/docs/4.0/components/card.md b/docs/4.1/components/card.md
similarity index 100%
rename from docs/4.0/components/card.md
rename to docs/4.1/components/card.md
diff --git a/docs/4.0/components/carousel.md b/docs/4.1/components/carousel.md
similarity index 100%
rename from docs/4.0/components/carousel.md
rename to docs/4.1/components/carousel.md
diff --git a/docs/4.0/components/collapse.md b/docs/4.1/components/collapse.md
similarity index 100%
rename from docs/4.0/components/collapse.md
rename to docs/4.1/components/collapse.md
diff --git a/docs/4.0/components/dropdowns.md b/docs/4.1/components/dropdowns.md
similarity index 100%
rename from docs/4.0/components/dropdowns.md
rename to docs/4.1/components/dropdowns.md
diff --git a/docs/4.0/components/forms.md b/docs/4.1/components/forms.md
similarity index 100%
rename from docs/4.0/components/forms.md
rename to docs/4.1/components/forms.md
diff --git a/docs/4.0/components/input-group.md b/docs/4.1/components/input-group.md
similarity index 100%
rename from docs/4.0/components/input-group.md
rename to docs/4.1/components/input-group.md
diff --git a/docs/4.0/components/jumbotron.md b/docs/4.1/components/jumbotron.md
similarity index 100%
rename from docs/4.0/components/jumbotron.md
rename to docs/4.1/components/jumbotron.md
diff --git a/docs/4.0/components/list-group.md b/docs/4.1/components/list-group.md
similarity index 100%
rename from docs/4.0/components/list-group.md
rename to docs/4.1/components/list-group.md
diff --git a/docs/4.0/components/modal.md b/docs/4.1/components/modal.md
similarity index 100%
rename from docs/4.0/components/modal.md
rename to docs/4.1/components/modal.md
diff --git a/docs/4.0/components/navbar.md b/docs/4.1/components/navbar.md
similarity index 100%
rename from docs/4.0/components/navbar.md
rename to docs/4.1/components/navbar.md
diff --git a/docs/4.0/components/navs.md b/docs/4.1/components/navs.md
similarity index 100%
rename from docs/4.0/components/navs.md
rename to docs/4.1/components/navs.md
diff --git a/docs/4.0/components/pagination.md b/docs/4.1/components/pagination.md
similarity index 100%
rename from docs/4.0/components/pagination.md
rename to docs/4.1/components/pagination.md
diff --git a/docs/4.0/components/popovers.md b/docs/4.1/components/popovers.md
similarity index 100%
rename from docs/4.0/components/popovers.md
rename to docs/4.1/components/popovers.md
diff --git a/docs/4.0/components/progress.md b/docs/4.1/components/progress.md
similarity index 100%
rename from docs/4.0/components/progress.md
rename to docs/4.1/components/progress.md
diff --git a/docs/4.0/components/scrollspy.md b/docs/4.1/components/scrollspy.md
similarity index 100%
rename from docs/4.0/components/scrollspy.md
rename to docs/4.1/components/scrollspy.md
diff --git a/docs/4.0/components/tooltips.md b/docs/4.1/components/tooltips.md
similarity index 100%
rename from docs/4.0/components/tooltips.md
rename to docs/4.1/components/tooltips.md
diff --git a/docs/4.0/content/code.md b/docs/4.1/content/code.md
similarity index 100%
rename from docs/4.0/content/code.md
rename to docs/4.1/content/code.md
diff --git a/docs/4.0/content/figures.md b/docs/4.1/content/figures.md
similarity index 100%
rename from docs/4.0/content/figures.md
rename to docs/4.1/content/figures.md
diff --git a/docs/4.0/content/images.md b/docs/4.1/content/images.md
similarity index 100%
rename from docs/4.0/content/images.md
rename to docs/4.1/content/images.md
diff --git a/docs/4.0/content/reboot.md b/docs/4.1/content/reboot.md
similarity index 99%
rename from docs/4.0/content/reboot.md
rename to docs/4.1/content/reboot.md
index 61d0fedd6..0b9375d0a 100644
--- a/docs/4.0/content/reboot.md
+++ b/docs/4.1/content/reboot.md
@@ -3,7 +3,7 @@ layout: docs
title: Reboot
description: Reboot, a collection of element-specific CSS changes in a single file, kickstart Bootstrap to provide an elegant, consistent, and simple baseline to build upon.
group: content
-redirect_from: "/docs/4.0/content/"
+redirect_from: "/docs/4.1/content/"
toc: true
---
diff --git a/docs/4.0/content/tables.md b/docs/4.1/content/tables.md
similarity index 100%
rename from docs/4.0/content/tables.md
rename to docs/4.1/content/tables.md
diff --git a/docs/4.0/content/typography.md b/docs/4.1/content/typography.md
similarity index 100%
rename from docs/4.0/content/typography.md
rename to docs/4.1/content/typography.md
diff --git a/docs/4.0/examples/.eslintrc.json b/docs/4.1/examples/.eslintrc.json
similarity index 100%
rename from docs/4.0/examples/.eslintrc.json
rename to docs/4.1/examples/.eslintrc.json
diff --git a/docs/4.0/examples/.stylelintrc b/docs/4.1/examples/.stylelintrc
similarity index 100%
rename from docs/4.0/examples/.stylelintrc
rename to docs/4.1/examples/.stylelintrc
diff --git a/docs/4.0/examples/album/album.css b/docs/4.1/examples/album/album.css
similarity index 100%
rename from docs/4.0/examples/album/album.css
rename to docs/4.1/examples/album/album.css
diff --git a/docs/4.0/examples/album/index.html b/docs/4.1/examples/album/index.html
similarity index 100%
rename from docs/4.0/examples/album/index.html
rename to docs/4.1/examples/album/index.html
diff --git a/docs/4.0/examples/blog/blog.css b/docs/4.1/examples/blog/blog.css
similarity index 100%
rename from docs/4.0/examples/blog/blog.css
rename to docs/4.1/examples/blog/blog.css
diff --git a/docs/4.0/examples/blog/index.html b/docs/4.1/examples/blog/index.html
similarity index 100%
rename from docs/4.0/examples/blog/index.html
rename to docs/4.1/examples/blog/index.html
diff --git a/docs/4.0/examples/carousel/carousel.css b/docs/4.1/examples/carousel/carousel.css
similarity index 100%
rename from docs/4.0/examples/carousel/carousel.css
rename to docs/4.1/examples/carousel/carousel.css
diff --git a/docs/4.0/examples/carousel/index.html b/docs/4.1/examples/carousel/index.html
similarity index 100%
rename from docs/4.0/examples/carousel/index.html
rename to docs/4.1/examples/carousel/index.html
diff --git a/docs/4.0/examples/checkout/form-validation.css b/docs/4.1/examples/checkout/form-validation.css
similarity index 100%
rename from docs/4.0/examples/checkout/form-validation.css
rename to docs/4.1/examples/checkout/form-validation.css
diff --git a/docs/4.0/examples/checkout/index.html b/docs/4.1/examples/checkout/index.html
similarity index 100%
rename from docs/4.0/examples/checkout/index.html
rename to docs/4.1/examples/checkout/index.html
diff --git a/docs/4.0/examples/cover/cover.css b/docs/4.1/examples/cover/cover.css
similarity index 100%
rename from docs/4.0/examples/cover/cover.css
rename to docs/4.1/examples/cover/cover.css
diff --git a/docs/4.0/examples/cover/index.html b/docs/4.1/examples/cover/index.html
similarity index 100%
rename from docs/4.0/examples/cover/index.html
rename to docs/4.1/examples/cover/index.html
diff --git a/docs/4.0/examples/dashboard/dashboard.css b/docs/4.1/examples/dashboard/dashboard.css
similarity index 100%
rename from docs/4.0/examples/dashboard/dashboard.css
rename to docs/4.1/examples/dashboard/dashboard.css
diff --git a/docs/4.0/examples/dashboard/index.html b/docs/4.1/examples/dashboard/index.html
similarity index 100%
rename from docs/4.0/examples/dashboard/index.html
rename to docs/4.1/examples/dashboard/index.html
diff --git a/docs/4.0/examples/floating-labels/floating-labels.css b/docs/4.1/examples/floating-labels/floating-labels.css
similarity index 100%
rename from docs/4.0/examples/floating-labels/floating-labels.css
rename to docs/4.1/examples/floating-labels/floating-labels.css
diff --git a/docs/4.0/examples/floating-labels/index.html b/docs/4.1/examples/floating-labels/index.html
similarity index 100%
rename from docs/4.0/examples/floating-labels/index.html
rename to docs/4.1/examples/floating-labels/index.html
diff --git a/docs/4.0/examples/grid/grid.css b/docs/4.1/examples/grid/grid.css
similarity index 100%
rename from docs/4.0/examples/grid/grid.css
rename to docs/4.1/examples/grid/grid.css
diff --git a/docs/4.0/examples/grid/index.html b/docs/4.1/examples/grid/index.html
similarity index 100%
rename from docs/4.0/examples/grid/index.html
rename to docs/4.1/examples/grid/index.html
diff --git a/docs/4.0/examples/index.html b/docs/4.1/examples/index.html
similarity index 100%
rename from docs/4.0/examples/index.html
rename to docs/4.1/examples/index.html
diff --git a/docs/4.0/examples/jumbotron/index.html b/docs/4.1/examples/jumbotron/index.html
similarity index 100%
rename from docs/4.0/examples/jumbotron/index.html
rename to docs/4.1/examples/jumbotron/index.html
diff --git a/docs/4.0/examples/jumbotron/jumbotron.css b/docs/4.1/examples/jumbotron/jumbotron.css
similarity index 100%
rename from docs/4.0/examples/jumbotron/jumbotron.css
rename to docs/4.1/examples/jumbotron/jumbotron.css
diff --git a/docs/4.0/examples/navbar-bottom/index.html b/docs/4.1/examples/navbar-bottom/index.html
similarity index 100%
rename from docs/4.0/examples/navbar-bottom/index.html
rename to docs/4.1/examples/navbar-bottom/index.html
diff --git a/docs/4.0/examples/navbar-fixed/index.html b/docs/4.1/examples/navbar-fixed/index.html
similarity index 100%
rename from docs/4.0/examples/navbar-fixed/index.html
rename to docs/4.1/examples/navbar-fixed/index.html
diff --git a/docs/4.0/examples/navbar-fixed/navbar-top-fixed.css b/docs/4.1/examples/navbar-fixed/navbar-top-fixed.css
similarity index 100%
rename from docs/4.0/examples/navbar-fixed/navbar-top-fixed.css
rename to docs/4.1/examples/navbar-fixed/navbar-top-fixed.css
diff --git a/docs/4.0/examples/navbar-static/index.html b/docs/4.1/examples/navbar-static/index.html
similarity index 100%
rename from docs/4.0/examples/navbar-static/index.html
rename to docs/4.1/examples/navbar-static/index.html
diff --git a/docs/4.0/examples/navbar-static/navbar-top.css b/docs/4.1/examples/navbar-static/navbar-top.css
similarity index 100%
rename from docs/4.0/examples/navbar-static/navbar-top.css
rename to docs/4.1/examples/navbar-static/navbar-top.css
diff --git a/docs/4.0/examples/navbars/index.html b/docs/4.1/examples/navbars/index.html
similarity index 100%
rename from docs/4.0/examples/navbars/index.html
rename to docs/4.1/examples/navbars/index.html
diff --git a/docs/4.0/examples/navbars/navbar.css b/docs/4.1/examples/navbars/navbar.css
similarity index 100%
rename from docs/4.0/examples/navbars/navbar.css
rename to docs/4.1/examples/navbars/navbar.css
diff --git a/docs/4.0/examples/offcanvas/index.html b/docs/4.1/examples/offcanvas/index.html
similarity index 100%
rename from docs/4.0/examples/offcanvas/index.html
rename to docs/4.1/examples/offcanvas/index.html
diff --git a/docs/4.0/examples/offcanvas/offcanvas.css b/docs/4.1/examples/offcanvas/offcanvas.css
similarity index 100%
rename from docs/4.0/examples/offcanvas/offcanvas.css
rename to docs/4.1/examples/offcanvas/offcanvas.css
diff --git a/docs/4.0/examples/offcanvas/offcanvas.js b/docs/4.1/examples/offcanvas/offcanvas.js
similarity index 100%
rename from docs/4.0/examples/offcanvas/offcanvas.js
rename to docs/4.1/examples/offcanvas/offcanvas.js
diff --git a/docs/4.0/examples/pricing/index.html b/docs/4.1/examples/pricing/index.html
similarity index 100%
rename from docs/4.0/examples/pricing/index.html
rename to docs/4.1/examples/pricing/index.html
diff --git a/docs/4.0/examples/pricing/pricing.css b/docs/4.1/examples/pricing/pricing.css
similarity index 100%
rename from docs/4.0/examples/pricing/pricing.css
rename to docs/4.1/examples/pricing/pricing.css
diff --git a/docs/4.0/examples/product/index.html b/docs/4.1/examples/product/index.html
similarity index 100%
rename from docs/4.0/examples/product/index.html
rename to docs/4.1/examples/product/index.html
diff --git a/docs/4.0/examples/product/product.css b/docs/4.1/examples/product/product.css
similarity index 100%
rename from docs/4.0/examples/product/product.css
rename to docs/4.1/examples/product/product.css
diff --git a/docs/4.0/examples/screenshots/album.png b/docs/4.1/examples/screenshots/album.png
similarity index 100%
rename from docs/4.0/examples/screenshots/album.png
rename to docs/4.1/examples/screenshots/album.png
diff --git a/docs/4.0/examples/screenshots/blog.png b/docs/4.1/examples/screenshots/blog.png
similarity index 100%
rename from docs/4.0/examples/screenshots/blog.png
rename to docs/4.1/examples/screenshots/blog.png
diff --git a/docs/4.0/examples/screenshots/carousel.png b/docs/4.1/examples/screenshots/carousel.png
similarity index 100%
rename from docs/4.0/examples/screenshots/carousel.png
rename to docs/4.1/examples/screenshots/carousel.png
diff --git a/docs/4.0/examples/screenshots/checkout.png b/docs/4.1/examples/screenshots/checkout.png
similarity index 100%
rename from docs/4.0/examples/screenshots/checkout.png
rename to docs/4.1/examples/screenshots/checkout.png
diff --git a/docs/4.0/examples/screenshots/cover.png b/docs/4.1/examples/screenshots/cover.png
similarity index 100%
rename from docs/4.0/examples/screenshots/cover.png
rename to docs/4.1/examples/screenshots/cover.png
diff --git a/docs/4.0/examples/screenshots/dashboard.png b/docs/4.1/examples/screenshots/dashboard.png
similarity index 100%
rename from docs/4.0/examples/screenshots/dashboard.png
rename to docs/4.1/examples/screenshots/dashboard.png
diff --git a/docs/4.0/examples/screenshots/floating-labels.png b/docs/4.1/examples/screenshots/floating-labels.png
similarity index 100%
rename from docs/4.0/examples/screenshots/floating-labels.png
rename to docs/4.1/examples/screenshots/floating-labels.png
diff --git a/docs/4.0/examples/screenshots/grid.png b/docs/4.1/examples/screenshots/grid.png
similarity index 100%
rename from docs/4.0/examples/screenshots/grid.png
rename to docs/4.1/examples/screenshots/grid.png
diff --git a/docs/4.0/examples/screenshots/jumbotron.png b/docs/4.1/examples/screenshots/jumbotron.png
similarity index 100%
rename from docs/4.0/examples/screenshots/jumbotron.png
rename to docs/4.1/examples/screenshots/jumbotron.png
diff --git a/docs/4.0/examples/screenshots/navbar-bottom.png b/docs/4.1/examples/screenshots/navbar-bottom.png
similarity index 100%
rename from docs/4.0/examples/screenshots/navbar-bottom.png
rename to docs/4.1/examples/screenshots/navbar-bottom.png
diff --git a/docs/4.0/examples/screenshots/navbar-fixed.png b/docs/4.1/examples/screenshots/navbar-fixed.png
similarity index 100%
rename from docs/4.0/examples/screenshots/navbar-fixed.png
rename to docs/4.1/examples/screenshots/navbar-fixed.png
diff --git a/docs/4.0/examples/screenshots/navbar-static.png b/docs/4.1/examples/screenshots/navbar-static.png
similarity index 100%
rename from docs/4.0/examples/screenshots/navbar-static.png
rename to docs/4.1/examples/screenshots/navbar-static.png
diff --git a/docs/4.0/examples/screenshots/navbars.png b/docs/4.1/examples/screenshots/navbars.png
similarity index 100%
rename from docs/4.0/examples/screenshots/navbars.png
rename to docs/4.1/examples/screenshots/navbars.png
diff --git a/docs/4.0/examples/screenshots/offcanvas.png b/docs/4.1/examples/screenshots/offcanvas.png
similarity index 100%
rename from docs/4.0/examples/screenshots/offcanvas.png
rename to docs/4.1/examples/screenshots/offcanvas.png
diff --git a/docs/4.0/examples/screenshots/pricing.png b/docs/4.1/examples/screenshots/pricing.png
similarity index 100%
rename from docs/4.0/examples/screenshots/pricing.png
rename to docs/4.1/examples/screenshots/pricing.png
diff --git a/docs/4.0/examples/screenshots/product.png b/docs/4.1/examples/screenshots/product.png
similarity index 100%
rename from docs/4.0/examples/screenshots/product.png
rename to docs/4.1/examples/screenshots/product.png
diff --git a/docs/4.0/examples/screenshots/sign-in.png b/docs/4.1/examples/screenshots/sign-in.png
similarity index 100%
rename from docs/4.0/examples/screenshots/sign-in.png
rename to docs/4.1/examples/screenshots/sign-in.png
diff --git a/docs/4.0/examples/screenshots/starter-template.png b/docs/4.1/examples/screenshots/starter-template.png
similarity index 100%
rename from docs/4.0/examples/screenshots/starter-template.png
rename to docs/4.1/examples/screenshots/starter-template.png
diff --git a/docs/4.0/examples/screenshots/sticky-footer-navbar.png b/docs/4.1/examples/screenshots/sticky-footer-navbar.png
similarity index 100%
rename from docs/4.0/examples/screenshots/sticky-footer-navbar.png
rename to docs/4.1/examples/screenshots/sticky-footer-navbar.png
diff --git a/docs/4.0/examples/screenshots/sticky-footer.png b/docs/4.1/examples/screenshots/sticky-footer.png
similarity index 100%
rename from docs/4.0/examples/screenshots/sticky-footer.png
rename to docs/4.1/examples/screenshots/sticky-footer.png
diff --git a/docs/4.0/examples/sign-in/index.html b/docs/4.1/examples/sign-in/index.html
similarity index 100%
rename from docs/4.0/examples/sign-in/index.html
rename to docs/4.1/examples/sign-in/index.html
diff --git a/docs/4.0/examples/sign-in/signin.css b/docs/4.1/examples/sign-in/signin.css
similarity index 100%
rename from docs/4.0/examples/sign-in/signin.css
rename to docs/4.1/examples/sign-in/signin.css
diff --git a/docs/4.0/examples/starter-template/index.html b/docs/4.1/examples/starter-template/index.html
similarity index 100%
rename from docs/4.0/examples/starter-template/index.html
rename to docs/4.1/examples/starter-template/index.html
diff --git a/docs/4.0/examples/starter-template/starter-template.css b/docs/4.1/examples/starter-template/starter-template.css
similarity index 100%
rename from docs/4.0/examples/starter-template/starter-template.css
rename to docs/4.1/examples/starter-template/starter-template.css
diff --git a/docs/4.0/examples/sticky-footer-navbar/index.html b/docs/4.1/examples/sticky-footer-navbar/index.html
similarity index 100%
rename from docs/4.0/examples/sticky-footer-navbar/index.html
rename to docs/4.1/examples/sticky-footer-navbar/index.html
diff --git a/docs/4.0/examples/sticky-footer-navbar/sticky-footer-navbar.css b/docs/4.1/examples/sticky-footer-navbar/sticky-footer-navbar.css
similarity index 100%
rename from docs/4.0/examples/sticky-footer-navbar/sticky-footer-navbar.css
rename to docs/4.1/examples/sticky-footer-navbar/sticky-footer-navbar.css
diff --git a/docs/4.0/examples/sticky-footer/index.html b/docs/4.1/examples/sticky-footer/index.html
similarity index 100%
rename from docs/4.0/examples/sticky-footer/index.html
rename to docs/4.1/examples/sticky-footer/index.html
diff --git a/docs/4.0/examples/sticky-footer/sticky-footer.css b/docs/4.1/examples/sticky-footer/sticky-footer.css
similarity index 100%
rename from docs/4.0/examples/sticky-footer/sticky-footer.css
rename to docs/4.1/examples/sticky-footer/sticky-footer.css
diff --git a/docs/4.0/examples/tooltip-viewport/index.html b/docs/4.1/examples/tooltip-viewport/index.html
similarity index 100%
rename from docs/4.0/examples/tooltip-viewport/index.html
rename to docs/4.1/examples/tooltip-viewport/index.html
diff --git a/docs/4.0/examples/tooltip-viewport/tooltip-viewport.css b/docs/4.1/examples/tooltip-viewport/tooltip-viewport.css
similarity index 100%
rename from docs/4.0/examples/tooltip-viewport/tooltip-viewport.css
rename to docs/4.1/examples/tooltip-viewport/tooltip-viewport.css
diff --git a/docs/4.0/examples/tooltip-viewport/tooltip-viewport.js b/docs/4.1/examples/tooltip-viewport/tooltip-viewport.js
similarity index 100%
rename from docs/4.0/examples/tooltip-viewport/tooltip-viewport.js
rename to docs/4.1/examples/tooltip-viewport/tooltip-viewport.js
diff --git a/docs/4.0/extend/approach.md b/docs/4.1/extend/approach.md
similarity index 100%
rename from docs/4.0/extend/approach.md
rename to docs/4.1/extend/approach.md
diff --git a/docs/4.0/extend/icons.md b/docs/4.1/extend/icons.md
similarity index 100%
rename from docs/4.0/extend/icons.md
rename to docs/4.1/extend/icons.md
diff --git a/docs/4.0/extend/index.md b/docs/4.1/extend/index.md
similarity index 100%
rename from docs/4.0/extend/index.md
rename to docs/4.1/extend/index.md
diff --git a/docs/4.0/getting-started/accessibility.md b/docs/4.1/getting-started/accessibility.md
similarity index 100%
rename from docs/4.0/getting-started/accessibility.md
rename to docs/4.1/getting-started/accessibility.md
diff --git a/docs/4.0/getting-started/best-practices.md b/docs/4.1/getting-started/best-practices.md
similarity index 100%
rename from docs/4.0/getting-started/best-practices.md
rename to docs/4.1/getting-started/best-practices.md
diff --git a/docs/4.0/getting-started/browsers-devices.md b/docs/4.1/getting-started/browsers-devices.md
similarity index 100%
rename from docs/4.0/getting-started/browsers-devices.md
rename to docs/4.1/getting-started/browsers-devices.md
diff --git a/docs/4.0/getting-started/build-tools.md b/docs/4.1/getting-started/build-tools.md
similarity index 100%
rename from docs/4.0/getting-started/build-tools.md
rename to docs/4.1/getting-started/build-tools.md
diff --git a/docs/4.0/getting-started/contents.md b/docs/4.1/getting-started/contents.md
similarity index 100%
rename from docs/4.0/getting-started/contents.md
rename to docs/4.1/getting-started/contents.md
diff --git a/docs/4.0/getting-started/download.md b/docs/4.1/getting-started/download.md
similarity index 100%
rename from docs/4.0/getting-started/download.md
rename to docs/4.1/getting-started/download.md
diff --git a/docs/4.0/getting-started/introduction.md b/docs/4.1/getting-started/introduction.md
similarity index 99%
rename from docs/4.0/getting-started/introduction.md
rename to docs/4.1/getting-started/introduction.md
index e938bb534..9b381dd79 100644
--- a/docs/4.0/getting-started/introduction.md
+++ b/docs/4.1/getting-started/introduction.md
@@ -5,8 +5,8 @@ description: Get started with Bootstrap, the world's most popular framework for
group: getting-started
redirect_from:
- /docs/
- - /docs/4.0/
- - /docs/4.0/getting-started/
+ - /docs/4.1/
+ - /docs/4.1/getting-started/
- /docs/getting-started/
toc: true
---
diff --git a/docs/4.0/getting-started/javascript.md b/docs/4.1/getting-started/javascript.md
similarity index 100%
rename from docs/4.0/getting-started/javascript.md
rename to docs/4.1/getting-started/javascript.md
diff --git a/docs/4.0/getting-started/theming.md b/docs/4.1/getting-started/theming.md
similarity index 99%
rename from docs/4.0/getting-started/theming.md
rename to docs/4.1/getting-started/theming.md
index 57cbaa424..4610b47c1 100644
--- a/docs/4.0/getting-started/theming.md
+++ b/docs/4.1/getting-started/theming.md
@@ -4,7 +4,7 @@ title: Theming Bootstrap
description: Customize Bootstrap 4 with our new built-in Sass variables for global style preferences for easy theming and component changes.
group: getting-started
toc: true
-redirect_from: "/docs/4.0/getting-started/options/"
+redirect_from: "/docs/4.1/getting-started/options/"
---
## Introduction
diff --git a/docs/4.0/getting-started/webpack.md b/docs/4.1/getting-started/webpack.md
similarity index 100%
rename from docs/4.0/getting-started/webpack.md
rename to docs/4.1/getting-started/webpack.md
diff --git a/docs/4.0/layout/grid.md b/docs/4.1/layout/grid.md
similarity index 100%
rename from docs/4.0/layout/grid.md
rename to docs/4.1/layout/grid.md
diff --git a/docs/4.0/layout/media-object.md b/docs/4.1/layout/media-object.md
similarity index 100%
rename from docs/4.0/layout/media-object.md
rename to docs/4.1/layout/media-object.md
diff --git a/docs/4.0/layout/overview.md b/docs/4.1/layout/overview.md
similarity index 99%
rename from docs/4.0/layout/overview.md
rename to docs/4.1/layout/overview.md
index 9f899e4b1..0b2f44d33 100644
--- a/docs/4.0/layout/overview.md
+++ b/docs/4.1/layout/overview.md
@@ -3,7 +3,7 @@ layout: docs
title: Overview
description: Components and options for laying out your Bootstrap project, including wrapping containers, a powerful grid system, a flexible media object, and responsive utility classes.
group: layout
-redirect_from: "/docs/4.0/layout/"
+redirect_from: "/docs/4.1/layout/"
toc: true
---
diff --git a/docs/4.0/layout/utilities-for-layout.md b/docs/4.1/layout/utilities-for-layout.md
similarity index 100%
rename from docs/4.0/layout/utilities-for-layout.md
rename to docs/4.1/layout/utilities-for-layout.md
diff --git a/docs/4.0/migration.md b/docs/4.1/migration.md
similarity index 100%
rename from docs/4.0/migration.md
rename to docs/4.1/migration.md
diff --git a/docs/4.0/utilities/borders.md b/docs/4.1/utilities/borders.md
similarity index 98%
rename from docs/4.0/utilities/borders.md
rename to docs/4.1/utilities/borders.md
index e2c53e7a5..e67cc41c9 100644
--- a/docs/4.0/utilities/borders.md
+++ b/docs/4.1/utilities/borders.md
@@ -3,7 +3,7 @@ layout: docs
title: Borders
description: Use border utilities to quickly style the border and border-radius of an element. Great for images, buttons, or any other element.
group: utilities
-redirect_from: "/docs/4.0/utilities/"
+redirect_from: "/docs/4.1/utilities/"
toc: true
---
diff --git a/docs/4.0/utilities/clearfix.md b/docs/4.1/utilities/clearfix.md
similarity index 100%
rename from docs/4.0/utilities/clearfix.md
rename to docs/4.1/utilities/clearfix.md
diff --git a/docs/4.0/utilities/close-icon.md b/docs/4.1/utilities/close-icon.md
similarity index 100%
rename from docs/4.0/utilities/close-icon.md
rename to docs/4.1/utilities/close-icon.md
diff --git a/docs/4.0/utilities/colors.md b/docs/4.1/utilities/colors.md
similarity index 100%
rename from docs/4.0/utilities/colors.md
rename to docs/4.1/utilities/colors.md
diff --git a/docs/4.0/utilities/display.md b/docs/4.1/utilities/display.md
similarity index 100%
rename from docs/4.0/utilities/display.md
rename to docs/4.1/utilities/display.md
diff --git a/docs/4.0/utilities/embed.md b/docs/4.1/utilities/embed.md
similarity index 100%
rename from docs/4.0/utilities/embed.md
rename to docs/4.1/utilities/embed.md
diff --git a/docs/4.0/utilities/flex.md b/docs/4.1/utilities/flex.md
similarity index 100%
rename from docs/4.0/utilities/flex.md
rename to docs/4.1/utilities/flex.md
diff --git a/docs/4.0/utilities/float.md b/docs/4.1/utilities/float.md
similarity index 100%
rename from docs/4.0/utilities/float.md
rename to docs/4.1/utilities/float.md
diff --git a/docs/4.0/utilities/image-replacement.md b/docs/4.1/utilities/image-replacement.md
similarity index 100%
rename from docs/4.0/utilities/image-replacement.md
rename to docs/4.1/utilities/image-replacement.md
diff --git a/docs/4.0/utilities/position.md b/docs/4.1/utilities/position.md
similarity index 100%
rename from docs/4.0/utilities/position.md
rename to docs/4.1/utilities/position.md
diff --git a/docs/4.0/utilities/screenreaders.md b/docs/4.1/utilities/screenreaders.md
similarity index 100%
rename from docs/4.0/utilities/screenreaders.md
rename to docs/4.1/utilities/screenreaders.md
diff --git a/docs/4.0/utilities/shadows.md b/docs/4.1/utilities/shadows.md
similarity index 100%
rename from docs/4.0/utilities/shadows.md
rename to docs/4.1/utilities/shadows.md
diff --git a/docs/4.0/utilities/sizing.md b/docs/4.1/utilities/sizing.md
similarity index 100%
rename from docs/4.0/utilities/sizing.md
rename to docs/4.1/utilities/sizing.md
diff --git a/docs/4.0/utilities/spacing.md b/docs/4.1/utilities/spacing.md
similarity index 100%
rename from docs/4.0/utilities/spacing.md
rename to docs/4.1/utilities/spacing.md
diff --git a/docs/4.0/utilities/text.md b/docs/4.1/utilities/text.md
similarity index 100%
rename from docs/4.0/utilities/text.md
rename to docs/4.1/utilities/text.md
diff --git a/docs/4.0/utilities/vertical-align.md b/docs/4.1/utilities/vertical-align.md
similarity index 100%
rename from docs/4.0/utilities/vertical-align.md
rename to docs/4.1/utilities/vertical-align.md
diff --git a/docs/4.0/utilities/visibility.md b/docs/4.1/utilities/visibility.md
similarity index 100%
rename from docs/4.0/utilities/visibility.md
rename to docs/4.1/utilities/visibility.md
diff --git a/js/dist/alert.js b/js/dist/alert.js
index 6d5cde5db..1ef024172 100644
--- a/js/dist/alert.js
+++ b/js/dist/alert.js
@@ -4,7 +4,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): alert.js
+ * Bootstrap (v4.1.0): alert.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -15,7 +15,7 @@ var Alert = function ($) {
* ------------------------------------------------------------------------
*/
var NAME = 'alert';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.alert';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
diff --git a/js/dist/alert.js.map b/js/dist/alert.js.map
index e12656ef7..9487339ba 100644
Binary files a/js/dist/alert.js.map and b/js/dist/alert.js.map differ
diff --git a/js/dist/button.js b/js/dist/button.js
index 0ace8bbaf..88b8d08c1 100644
--- a/js/dist/button.js
+++ b/js/dist/button.js
@@ -4,7 +4,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): button.js
+ * Bootstrap (v4.1.0): button.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -15,7 +15,7 @@ var Button = function ($) {
* ------------------------------------------------------------------------
*/
var NAME = 'button';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.button';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
diff --git a/js/dist/button.js.map b/js/dist/button.js.map
index 74012b871..3650e7209 100644
Binary files a/js/dist/button.js.map and b/js/dist/button.js.map differ
diff --git a/js/dist/carousel.js b/js/dist/carousel.js
index 40edaa6c5..e29841b62 100644
--- a/js/dist/carousel.js
+++ b/js/dist/carousel.js
@@ -8,7 +8,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): carousel.js
+ * Bootstrap (v4.1.0): carousel.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -19,7 +19,7 @@ var Carousel = function ($) {
* ------------------------------------------------------------------------
*/
var NAME = 'carousel';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.carousel';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
diff --git a/js/dist/carousel.js.map b/js/dist/carousel.js.map
index 97b621196..495d3d4d2 100644
Binary files a/js/dist/carousel.js.map and b/js/dist/carousel.js.map differ
diff --git a/js/dist/collapse.js b/js/dist/collapse.js
index 40a97d121..57ef8b8c0 100644
--- a/js/dist/collapse.js
+++ b/js/dist/collapse.js
@@ -8,7 +8,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): collapse.js
+ * Bootstrap (v4.1.0): collapse.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -19,7 +19,7 @@ var Collapse = function ($) {
* ------------------------------------------------------------------------
*/
var NAME = 'collapse';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.collapse';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
diff --git a/js/dist/collapse.js.map b/js/dist/collapse.js.map
index f65adcc1e..1bf66b5ca 100644
Binary files a/js/dist/collapse.js.map and b/js/dist/collapse.js.map differ
diff --git a/js/dist/dropdown.js b/js/dist/dropdown.js
index ddd893ebe..d5d69fac6 100644
--- a/js/dist/dropdown.js
+++ b/js/dist/dropdown.js
@@ -8,7 +8,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): dropdown.js
+ * Bootstrap (v4.1.0): dropdown.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -19,7 +19,7 @@ var Dropdown = function ($) {
* ------------------------------------------------------------------------
*/
var NAME = 'dropdown';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.dropdown';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
diff --git a/js/dist/dropdown.js.map b/js/dist/dropdown.js.map
index 8a3c39beb..964f4394e 100644
Binary files a/js/dist/dropdown.js.map and b/js/dist/dropdown.js.map differ
diff --git a/js/dist/modal.js b/js/dist/modal.js
index 63a53597f..d2effa83b 100644
--- a/js/dist/modal.js
+++ b/js/dist/modal.js
@@ -8,7 +8,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): modal.js
+ * Bootstrap (v4.1.0): modal.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -19,7 +19,7 @@ var Modal = function ($) {
* ------------------------------------------------------------------------
*/
var NAME = 'modal';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.modal';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
diff --git a/js/dist/modal.js.map b/js/dist/modal.js.map
index e9f8105bf..932c51ee1 100644
Binary files a/js/dist/modal.js.map and b/js/dist/modal.js.map differ
diff --git a/js/dist/popover.js b/js/dist/popover.js
index 8f5f05bbc..ceaa1adee 100644
--- a/js/dist/popover.js
+++ b/js/dist/popover.js
@@ -10,7 +10,7 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): popover.js
+ * Bootstrap (v4.1.0): popover.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -21,7 +21,7 @@ var Popover = function ($) {
* ------------------------------------------------------------------------
*/
var NAME = 'popover';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.popover';
var EVENT_KEY = "." + DATA_KEY;
var JQUERY_NO_CONFLICT = $.fn[NAME];
diff --git a/js/dist/popover.js.map b/js/dist/popover.js.map
index ce25f6b2a..8a3ac131d 100644
Binary files a/js/dist/popover.js.map and b/js/dist/popover.js.map differ
diff --git a/js/dist/scrollspy.js b/js/dist/scrollspy.js
index 71362a754..70a48cfbd 100644
--- a/js/dist/scrollspy.js
+++ b/js/dist/scrollspy.js
@@ -8,7 +8,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): scrollspy.js
+ * Bootstrap (v4.1.0): scrollspy.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -19,7 +19,7 @@ var ScrollSpy = function ($) {
* ------------------------------------------------------------------------
*/
var NAME = 'scrollspy';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.scrollspy';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
diff --git a/js/dist/scrollspy.js.map b/js/dist/scrollspy.js.map
index 102cf2d8d..4c50f8e4b 100644
Binary files a/js/dist/scrollspy.js.map and b/js/dist/scrollspy.js.map differ
diff --git a/js/dist/tab.js b/js/dist/tab.js
index 2b9e65b1f..7b8563a76 100644
--- a/js/dist/tab.js
+++ b/js/dist/tab.js
@@ -4,7 +4,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): tab.js
+ * Bootstrap (v4.1.0): tab.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -15,7 +15,7 @@ var Tab = function ($) {
* ------------------------------------------------------------------------
*/
var NAME = 'tab';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.tab';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
diff --git a/js/dist/tab.js.map b/js/dist/tab.js.map
index a12f3d3a3..46aab92f7 100644
Binary files a/js/dist/tab.js.map and b/js/dist/tab.js.map differ
diff --git a/js/dist/tooltip.js b/js/dist/tooltip.js
index 855c34136..67426d8ad 100644
--- a/js/dist/tooltip.js
+++ b/js/dist/tooltip.js
@@ -8,7 +8,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): tooltip.js
+ * Bootstrap (v4.1.0): tooltip.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -19,7 +19,7 @@ var Tooltip = function ($) {
* ------------------------------------------------------------------------
*/
var NAME = 'tooltip';
- var VERSION = '4.0.0';
+ var VERSION = '4.1.0';
var DATA_KEY = 'bs.tooltip';
var EVENT_KEY = "." + DATA_KEY;
var JQUERY_NO_CONFLICT = $.fn[NAME];
diff --git a/js/dist/tooltip.js.map b/js/dist/tooltip.js.map
index 2f075b92f..29c15499f 100644
Binary files a/js/dist/tooltip.js.map and b/js/dist/tooltip.js.map differ
diff --git a/js/dist/util.js b/js/dist/util.js
index c16c40858..dda90ba5f 100644
--- a/js/dist/util.js
+++ b/js/dist/util.js
@@ -1,6 +1,6 @@
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): util.js
+ * Bootstrap (v4.1.0): util.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
diff --git a/js/dist/util.js.map b/js/dist/util.js.map
index 988a6956c..a1d119589 100644
Binary files a/js/dist/util.js.map and b/js/dist/util.js.map differ
diff --git a/js/src/alert.js b/js/src/alert.js
index 7719c57bf..cd31c0099 100644
--- a/js/src/alert.js
+++ b/js/src/alert.js
@@ -3,7 +3,7 @@ import Util from './util'
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): alert.js
+ * Bootstrap (v4.1.0): alert.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -16,7 +16,7 @@ const Alert = (($) => {
*/
const NAME = 'alert'
- const VERSION = '4.0.0'
+ const VERSION = '4.1.0'
const DATA_KEY = 'bs.alert'
const EVENT_KEY = `.${DATA_KEY}`
const DATA_API_KEY = '.data-api'
diff --git a/js/src/button.js b/js/src/button.js
index e2accd473..3828f7102 100644
--- a/js/src/button.js
+++ b/js/src/button.js
@@ -2,7 +2,7 @@ import $ from 'jquery'
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): button.js
+ * Bootstrap (v4.1.0): button.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -15,7 +15,7 @@ const Button = (($) => {
*/
const NAME = 'button'
- const VERSION = '4.0.0'
+ const VERSION = '4.1.0'
const DATA_KEY = 'bs.button'
const EVENT_KEY = `.${DATA_KEY}`
const DATA_API_KEY = '.data-api'
diff --git a/js/src/carousel.js b/js/src/carousel.js
index 0c192cd7d..4fd68b4c0 100644
--- a/js/src/carousel.js
+++ b/js/src/carousel.js
@@ -3,7 +3,7 @@ import Util from './util'
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): carousel.js
+ * Bootstrap (v4.1.0): carousel.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -16,7 +16,7 @@ const Carousel = (($) => {
*/
const NAME = 'carousel'
- const VERSION = '4.0.0'
+ const VERSION = '4.1.0'
const DATA_KEY = 'bs.carousel'
const EVENT_KEY = `.${DATA_KEY}`
const DATA_API_KEY = '.data-api'
diff --git a/js/src/collapse.js b/js/src/collapse.js
index 58033566b..c3b3599ec 100644
--- a/js/src/collapse.js
+++ b/js/src/collapse.js
@@ -3,7 +3,7 @@ import Util from './util'
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): collapse.js
+ * Bootstrap (v4.1.0): collapse.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -16,7 +16,7 @@ const Collapse = (($) => {
*/
const NAME = 'collapse'
- const VERSION = '4.0.0'
+ const VERSION = '4.1.0'
const DATA_KEY = 'bs.collapse'
const EVENT_KEY = `.${DATA_KEY}`
const DATA_API_KEY = '.data-api'
diff --git a/js/src/dropdown.js b/js/src/dropdown.js
index 64d6b3717..94c791582 100644
--- a/js/src/dropdown.js
+++ b/js/src/dropdown.js
@@ -4,7 +4,7 @@ import Util from './util'
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): dropdown.js
+ * Bootstrap (v4.1.0): dropdown.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -17,7 +17,7 @@ const Dropdown = (($) => {
*/
const NAME = 'dropdown'
- const VERSION = '4.0.0'
+ const VERSION = '4.1.0'
const DATA_KEY = 'bs.dropdown'
const EVENT_KEY = `.${DATA_KEY}`
const DATA_API_KEY = '.data-api'
diff --git a/js/src/modal.js b/js/src/modal.js
index efe2f0d4a..13802e276 100644
--- a/js/src/modal.js
+++ b/js/src/modal.js
@@ -3,7 +3,7 @@ import Util from './util'
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): modal.js
+ * Bootstrap (v4.1.0): modal.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -16,7 +16,7 @@ const Modal = (($) => {
*/
const NAME = 'modal'
- const VERSION = '4.0.0'
+ const VERSION = '4.1.0'
const DATA_KEY = 'bs.modal'
const EVENT_KEY = `.${DATA_KEY}`
const DATA_API_KEY = '.data-api'
diff --git a/js/src/popover.js b/js/src/popover.js
index c05353173..16585d125 100644
--- a/js/src/popover.js
+++ b/js/src/popover.js
@@ -3,7 +3,7 @@ import Tooltip from './tooltip'
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): popover.js
+ * Bootstrap (v4.1.0): popover.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -16,7 +16,7 @@ const Popover = (($) => {
*/
const NAME = 'popover'
- const VERSION = '4.0.0'
+ const VERSION = '4.1.0'
const DATA_KEY = 'bs.popover'
const EVENT_KEY = `.${DATA_KEY}`
const JQUERY_NO_CONFLICT = $.fn[NAME]
diff --git a/js/src/scrollspy.js b/js/src/scrollspy.js
index 6c9c6d16f..1c46940f5 100644
--- a/js/src/scrollspy.js
+++ b/js/src/scrollspy.js
@@ -3,7 +3,7 @@ import Util from './util'
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): scrollspy.js
+ * Bootstrap (v4.1.0): scrollspy.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -16,7 +16,7 @@ const ScrollSpy = (($) => {
*/
const NAME = 'scrollspy'
- const VERSION = '4.0.0'
+ const VERSION = '4.1.0'
const DATA_KEY = 'bs.scrollspy'
const EVENT_KEY = `.${DATA_KEY}`
const DATA_API_KEY = '.data-api'
diff --git a/js/src/tab.js b/js/src/tab.js
index fb40a7402..6c59a05fe 100644
--- a/js/src/tab.js
+++ b/js/src/tab.js
@@ -3,7 +3,7 @@ import Util from './util'
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): tab.js
+ * Bootstrap (v4.1.0): tab.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -16,7 +16,7 @@ const Tab = (($) => {
*/
const NAME = 'tab'
- const VERSION = '4.0.0'
+ const VERSION = '4.1.0'
const DATA_KEY = 'bs.tab'
const EVENT_KEY = `.${DATA_KEY}`
const DATA_API_KEY = '.data-api'
diff --git a/js/src/tooltip.js b/js/src/tooltip.js
index 64508fcab..f751ee3c9 100644
--- a/js/src/tooltip.js
+++ b/js/src/tooltip.js
@@ -4,7 +4,7 @@ import Util from './util'
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): tooltip.js
+ * Bootstrap (v4.1.0): tooltip.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@@ -17,7 +17,7 @@ const Tooltip = (($) => {
*/
const NAME = 'tooltip'
- const VERSION = '4.0.0'
+ const VERSION = '4.1.0'
const DATA_KEY = 'bs.tooltip'
const EVENT_KEY = `.${DATA_KEY}`
const JQUERY_NO_CONFLICT = $.fn[NAME]
diff --git a/js/src/util.js b/js/src/util.js
index f7a968de3..f309e6993 100644
--- a/js/src/util.js
+++ b/js/src/util.js
@@ -2,7 +2,7 @@ import $ from 'jquery'
/**
* --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): util.js
+ * Bootstrap (v4.1.0): util.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
diff --git a/package-lock.json b/package-lock.json
index 7ca965af9..3f0f04883 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "bootstrap",
- "version": "4.0.0",
+ "version": "4.1.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.js b/package.js
index c02648515..05449cf92 100644
--- a/package.js
+++ b/package.js
@@ -5,7 +5,7 @@
Package.describe({
name: 'twbs:bootstrap', // https://atmospherejs.com/twbs/bootstrap
summary: 'The most popular front-end framework for developing responsive, mobile first projects on the web.',
- version: '4.0.0',
+ version: '4.1.0',
git: 'https://github.com/twbs/bootstrap.git'
});
diff --git a/package.json b/package.json
index 6d7e082c0..c630a444b 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "bootstrap",
"description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
- "version": "4.0.0",
+ "version": "4.1.0",
"keywords": [
"css",
"sass",
diff --git a/scss/bootstrap-grid.scss b/scss/bootstrap-grid.scss
index 36c0f992a..84bfe9028 100644
--- a/scss/bootstrap-grid.scss
+++ b/scss/bootstrap-grid.scss
@@ -1,5 +1,5 @@
/*!
- * Bootstrap Grid v4.0.0 (https://getbootstrap.com/)
+ * Bootstrap Grid v4.1.0 (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
diff --git a/scss/bootstrap-reboot.scss b/scss/bootstrap-reboot.scss
index f12e0dfc7..a0feb6240 100644
--- a/scss/bootstrap-reboot.scss
+++ b/scss/bootstrap-reboot.scss
@@ -1,5 +1,5 @@
/*!
- * Bootstrap Reboot v4.0.0 (https://getbootstrap.com/)
+ * Bootstrap Reboot v4.1.0 (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
diff --git a/scss/bootstrap.scss b/scss/bootstrap.scss
index 4ae7599a5..e05ce1cf9 100644
--- a/scss/bootstrap.scss
+++ b/scss/bootstrap.scss
@@ -1,5 +1,5 @@
/*!
- * Bootstrap v4.0.0 (https://getbootstrap.com/)
+ * Bootstrap v4.1.0 (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)