diff options
author | XhmikosR <xhmikosr@gmail.com> | 2019-11-26 20:12:00 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-26 20:12:00 +0300 |
commit | 593574d510050dc2d5eeafe70a58ae182f020480 (patch) | |
tree | 043a163d6c712121ca0fe1f34c419ab592b03185 /site/docs/4.4/assets/js/vendor/bs-custom-file-input.min.js | |
parent | d61bba584f89c7df0d780a9ff214a58f7b58cb94 (diff) |
Release v4.4.0 (#29735)v4.4.0
Diffstat (limited to 'site/docs/4.4/assets/js/vendor/bs-custom-file-input.min.js')
-rw-r--r-- | site/docs/4.4/assets/js/vendor/bs-custom-file-input.min.js | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/site/docs/4.4/assets/js/vendor/bs-custom-file-input.min.js b/site/docs/4.4/assets/js/vendor/bs-custom-file-input.min.js new file mode 100644 index 0000000000..d9af3b1360 --- /dev/null +++ b/site/docs/4.4/assets/js/vendor/bs-custom-file-input.min.js @@ -0,0 +1,7 @@ +/*! + * bsCustomFileInput v1.3.2 (https://github.com/Johann-S/bs-custom-file-input) + * Copyright 2018 - 2019 Johann-S <johann.servoire@gmail.com> + * Licensed under MIT (https://github.com/Johann-S/bs-custom-file-input/blob/master/LICENSE) + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).bsCustomFileInput=t()}(this,function(){"use strict";var d={CUSTOMFILE:'.custom-file input[type="file"]',CUSTOMFILELABEL:".custom-file-label",FORM:"form",INPUT:"input"},r=function(e){if(0<e.childNodes.length)for(var t=[].slice.call(e.childNodes),n=0;n<t.length;n++){var r=t[n];if(3!==r.nodeType)return r}return e},u=function(e){var t=e.bsCustomFileInput.defaultText,n=e.parentNode.querySelector(d.CUSTOMFILELABEL);n&&(r(n).innerHTML=t)},n=!!window.File,l=function(e){if(e.hasAttribute("multiple")&&n)return[].slice.call(e.files).map(function(e){return e.name}).join(", ");if(-1===e.value.indexOf("fakepath"))return e.value;var t=e.value.split("\\");return t[t.length-1]};function v(){var e=this.parentNode.querySelector(d.CUSTOMFILELABEL);if(e){var t=r(e),n=l(this);n.length?t.innerHTML=n:u(this)}}function p(){for(var e=[].slice.call(this.querySelectorAll(d.INPUT)).filter(function(e){return!!e.bsCustomFileInput}),t=0,n=e.length;t<n;t++)u(e[t])}var m="bsCustomFileInput",L="reset",h="change";return{init:function(e,t){void 0===e&&(e=d.CUSTOMFILE),void 0===t&&(t=d.FORM);for(var n,r,l,i=[].slice.call(document.querySelectorAll(e)),o=[].slice.call(document.querySelectorAll(t)),u=0,c=i.length;u<c;u++){var f=i[u];Object.defineProperty(f,m,{value:{defaultText:(n=f,r=void 0,void 0,r="",l=n.parentNode.querySelector(d.CUSTOMFILELABEL),l&&(r=l.innerHTML),r)},writable:!0}),v.call(f),f.addEventListener(h,v)}for(var a=0,s=o.length;a<s;a++)o[a].addEventListener(L,p),Object.defineProperty(o[a],m,{value:!0,writable:!0})},destroy:function(){for(var e=[].slice.call(document.querySelectorAll(d.FORM)).filter(function(e){return!!e.bsCustomFileInput}),t=[].slice.call(document.querySelectorAll(d.INPUT)).filter(function(e){return!!e.bsCustomFileInput}),n=0,r=t.length;n<r;n++){var l=t[n];u(l),l[m]=void 0,l.removeEventListener(h,v)}for(var i=0,o=e.length;i<o;i++)e[i].removeEventListener(L,p),e[i][m]=void 0}}}); +//# sourceMappingURL=bs-custom-file-input.min.js.map |