bootstrap.js 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837
  1. /******/ (function(modules) { // webpackBootstrap
  2. /******/ // The module cache
  3. /******/ var installedModules = {};
  4. /******/
  5. /******/ // The require function
  6. /******/ function __webpack_require__(moduleId) {
  7. /******/
  8. /******/ // Check if module is in cache
  9. /******/ if(installedModules[moduleId]) {
  10. /******/ return installedModules[moduleId].exports;
  11. /******/ }
  12. /******/ // Create a new module (and put it into the cache)
  13. /******/ var module = installedModules[moduleId] = {
  14. /******/ i: moduleId,
  15. /******/ l: false,
  16. /******/ exports: {}
  17. /******/ };
  18. /******/
  19. /******/ // Execute the module function
  20. /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  21. /******/
  22. /******/ // Flag the module as loaded
  23. /******/ module.l = true;
  24. /******/
  25. /******/ // Return the exports of the module
  26. /******/ return module.exports;
  27. /******/ }
  28. /******/
  29. /******/
  30. /******/ // expose the modules object (__webpack_modules__)
  31. /******/ __webpack_require__.m = modules;
  32. /******/
  33. /******/ // expose the module cache
  34. /******/ __webpack_require__.c = installedModules;
  35. /******/
  36. /******/ // define getter function for harmony exports
  37. /******/ __webpack_require__.d = function(exports, name, getter) {
  38. /******/ if(!__webpack_require__.o(exports, name)) {
  39. /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
  40. /******/ }
  41. /******/ };
  42. /******/
  43. /******/ // define __esModule on exports
  44. /******/ __webpack_require__.r = function(exports) {
  45. /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  46. /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  47. /******/ }
  48. /******/ Object.defineProperty(exports, '__esModule', { value: true });
  49. /******/ };
  50. /******/
  51. /******/ // create a fake namespace object
  52. /******/ // mode & 1: value is a module id, require it
  53. /******/ // mode & 2: merge all properties of value into the ns
  54. /******/ // mode & 4: return value when already ns object
  55. /******/ // mode & 8|1: behave like require
  56. /******/ __webpack_require__.t = function(value, mode) {
  57. /******/ if(mode & 1) value = __webpack_require__(value);
  58. /******/ if(mode & 8) return value;
  59. /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
  60. /******/ var ns = Object.create(null);
  61. /******/ __webpack_require__.r(ns);
  62. /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
  63. /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
  64. /******/ return ns;
  65. /******/ };
  66. /******/
  67. /******/ // getDefaultExport function for compatibility with non-harmony modules
  68. /******/ __webpack_require__.n = function(module) {
  69. /******/ var getter = module && module.__esModule ?
  70. /******/ function getDefault() { return module['default']; } :
  71. /******/ function getModuleExports() { return module; };
  72. /******/ __webpack_require__.d(getter, 'a', getter);
  73. /******/ return getter;
  74. /******/ };
  75. /******/
  76. /******/ // Object.prototype.hasOwnProperty.call
  77. /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
  78. /******/
  79. /******/ // __webpack_public_path__
  80. /******/ __webpack_require__.p = "/";
  81. /******/
  82. /******/
  83. /******/ // Load entry module and return exports
  84. /******/ return __webpack_require__(__webpack_require__.s = 2);
  85. /******/ })
  86. /************************************************************************/
  87. /******/ ({
  88. /***/ "./resources/assets/dcat/js/Dcat.js":
  89. /*!******************************************!*\
  90. !*** ./resources/assets/dcat/js/Dcat.js ***!
  91. \******************************************/
  92. /*! exports provided: default */
  93. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  94. "use strict";
  95. __webpack_require__.r(__webpack_exports__);
  96. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Dcat; });
  97. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  98. function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
  99. function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
  100. var $ = jQuery,
  101. _pjaxResponded = false,
  102. bootingCallbacks = [],
  103. formCallbacks = {
  104. before: [],
  105. success: [],
  106. error: []
  107. },
  108. defaultOptions = {
  109. pjax_container_selector: '#pjax-container'
  110. };
  111. var Dcat = /*#__PURE__*/function () {
  112. function Dcat(config) {
  113. _classCallCheck(this, Dcat);
  114. this.withConfig(config);
  115. }
  116. _createClass(Dcat, [{
  117. key: "booting",
  118. value: function booting(callback) {
  119. bootingCallbacks.push(callback);
  120. return this;
  121. }
  122. }, {
  123. key: "boot",
  124. value: function boot() {
  125. var _this = this;
  126. bootingCallbacks.forEach(function (callback) {
  127. return callback(_this);
  128. });
  129. bootingCallbacks = [];
  130. }
  131. }, {
  132. key: "ready",
  133. value: function ready(callback, _window) {
  134. if (!_window || _window === window) {
  135. if (!_pjaxResponded) {
  136. return $(callback);
  137. }
  138. return $(document).one('pjax:loaded', callback);
  139. }
  140. var proxy = function proxy(e) {
  141. _window.$(_window.$(this.pjaxContainer)).one('pjax:loaded', proxy);
  142. callback(e);
  143. };
  144. _window.Dcat.ready(proxy);
  145. }
  146. }, {
  147. key: "withConfig",
  148. value: function withConfig(config) {
  149. this.config = $.extend(defaultOptions, config);
  150. this.withLang(config.lang);
  151. this.withToken(config.token);
  152. delete config.lang;
  153. delete config.token;
  154. return this;
  155. }
  156. }, {
  157. key: "withToken",
  158. value: function withToken(token) {
  159. token && (this.token = token);
  160. return this;
  161. }
  162. }, {
  163. key: "withLang",
  164. value: function withLang(lang) {
  165. lang && (this.lang = lang);
  166. return this;
  167. }
  168. }, {
  169. key: "pjaxResponded",
  170. value: function pjaxResponded() {
  171. _pjaxResponded = true;
  172. return this;
  173. }
  174. }, {
  175. key: "submiting",
  176. value: function submiting(callback) {
  177. typeof callback == 'function' && formCallbacks.before.push(callback);
  178. return this;
  179. }
  180. }, {
  181. key: "submitted",
  182. value: function submitted(success, error) {
  183. typeof success == 'function' && formCallbacks.success.push(success);
  184. typeof error == 'function' && formCallbacks.error.push(error);
  185. return this;
  186. }
  187. }, {
  188. key: "reload",
  189. value: function reload(url) {
  190. var container = this.config.pjax_container_selector;
  191. var opt = {
  192. container: container
  193. };
  194. url && (opt.url = url);
  195. $.pjax.reload(opt);
  196. }
  197. }]);
  198. return Dcat;
  199. }();
  200. /***/ }),
  201. /***/ "./resources/assets/dcat/js/NProgress/NProgress.min.js":
  202. /*!*************************************************************!*\
  203. !*** ./resources/assets/dcat/js/NProgress/NProgress.min.js ***!
  204. \*************************************************************/
  205. /*! no static exports found */
  206. /***/ (function(module, exports) {
  207. /*NProgress*/
  208. eval(function (p, a, c, k, _e, r) {
  209. _e = function e(c) {
  210. return (c < a ? '' : _e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36));
  211. };
  212. if (!''.replace(/^/, String)) {
  213. while (c--) {
  214. r[_e(c)] = k[c] || _e(c);
  215. }
  216. k = [function (e) {
  217. return r[e];
  218. }];
  219. _e = function _e() {
  220. return '\\w+';
  221. };
  222. c = 1;
  223. }
  224. ;
  225. while (c--) {
  226. if (k[c]) p = p.replace(new RegExp('\\b' + _e(c) + '\\b', 'g'), k[c]);
  227. }
  228. return p;
  229. }('(4(k,l){"4"===G V&&V.1Z?V(l):"21"===G 1z?2c.1z=l():k.2f=l()})(x,4(){4 k(a,b,d){7 a<b?b:a>d?d:a}4 l(a,b,d){a="Q"===e.B?{W:"Q("+D*(-1+a)+"%,0,0)"}:"Y"===e.B?{W:"Y("+D*(-1+a)+"%,0)"}:{"1u-2b":D*(-1+a)+"%"};a.P="U "+b+"A "+d;7 a}4 q(a,b){7 0<=("2a"==G a?a:n(a)).24(" "+b+" ")}4 r(a,b){6 d=n(a),c=d+b;q(d,b)||(a.10=c.1o(1))}4 t(a,b){6 c=n(a);q(a,b)&&(b=c.H(" "+b+" "," "),a.10=b.1o(1,b.J-1))}4 n(a){7(" "+(a.10||"")+" ").H(/\\s+/1C," ")}6 c={1W:"0.2.0"},e=c.1V={1b:.1U,1e:"1Q",B:"",1g:1P,N:!0,1n:.1O,1p:1N,1t:!0,16:\'[S="11"]\',1B:\'[S="T"]\',C:"I",19:\'<i K="11" S="11"><i K="1M"></i></i><i K="T" S="T"><i K="T-1L"></i></i>\'};c.1H=4(a){6 b;X(b 9 a){6 c=a[b];1h 0!==c&&a.1i(b)&&(e[b]=c)}7 x};c.j=1k;c.E=4(a){6 b=c.1m();a=k(a,e.1b,1);c.j=1===a?1k:a;6 d=c.1l(!b),p=d.F(e.16),h=e.1g,v=e.1e;d.1r;w(4(b){""===e.B&&(e.B=c.1s());m(p,l(a,h,v));1===a?(m(d,{P:"1D",1v:1}),d.1r,R(4(){m(d,{P:"U "+h+"A 1w",1v:0});R(4(){c.1x();b()},h)},h)):R(b,h)});7 x};c.1m=4(){7"1y"===G c.j};c.14=4(){c.j||c.E(0);6 a=4(){R(4(){c.j&&(c.N(),a())},e.1p)};e.N&&a();7 x};c.1A=4(a){7 a||c.j?c.15(.3+.5*13.12()).E(1):x};c.15=4(a){6 b=c.j;7 b?("1y"!==G a&&(a=(1-b)*k(13.12()*b,.1,.1E)),b=k(b+a,0,.1F),c.E(b)):c.14()};c.N=4(){7 c.15(13.12()*e.1n)};(4(){6 a=0,b=0;c.1G=4(d){y(!d||"1I"===d.1J())7 x;0===b&&c.14();a++;b++;d.1K(4(){b--;0===b?(a=0,c.1A()):c.E((a-b)/a)});7 x}})();c.1l=4(a){y(c.1d())7 8.Z("o");r(8.1j,"o-1f");6 b=8.1R("i");b.1S="o";b.1T=e.19;6 d=b.F(e.16),p=a?"-D":D*(-1+(c.j||0));a=8.F(e.C);m(d,{P:"U 0 1w",W:"Q("+p+"%,0,0)"});e.1t||(d=b.F(e.1B))&&d&&d.M&&d.M.1a(d);a!=8.I&&r(a,"o-17-C");a.1X(b);7 b};c.1x=4(){t(8.1j,"o-1f");t(8.F(e.C),"o-17-C");6 a=8.Z("o");a&&a&&a.M&&a.M.1a(a)};c.1d=4(){7!!8.Z("o")};c.1s=4(){6 a=8.I.L,b="1Y"9 a?"1c":"20"9 a?"18":"22"9 a?"A":"23"9 a?"O":"";7 b+"25"9 a?"Q":b+"26"9 a?"Y":"1u"};6 w=4(){4 a(){6 c=b.27();c&&c(a)}6 b=[];7 4(c){b.28(c);1==b.J&&a()}}(),m=4(){4 a(a){7 a.H(/^-A-/,"A-").H(/-([\\29-z])/1C,4(a,b){7 b.1q()})}4 b(b){b=a(b);6 d;y(!(d=e[b])){d=b;a:{6 u=8.I.L;y(!(b 9 u))X(6 h=c.J,f=b.2d(0).1q()+b.2e(1),g;h--;)y(g=c[h]+f,g 9 u){b=g;2g a}}d=e[d]=b}7 d}6 c=["1c","O","18","A"],e={};7 4(a,c){6 d=2h;y(2==d.J)X(g 9 c){6 e=c[g];y(1h 0!==e&&c.1i(g)){d=a;6 f=g;f=b(f);d.L[f]=e}}2i{6 g=a;f=d[1];d=d[2];f=b(f);g.L[f]=d}}}();7 c});', 62, 143, '||||function||var|return|document|in|||||||||div|status|||||nprogress|||||||||this|if||ms|positionUsing|parent|100|set|querySelector|typeof|replace|body|length|class|style|parentNode|trickle||transition|translate3d|setTimeout|role|spinner|all|define|transform|for|translate|getElementById|className|bar|random|Math|start|inc|barSelector|custom|Moz|template|removeChild|minimum|Webkit|isRendered|easing|busy|speed|void|hasOwnProperty|documentElement|null|render|isStarted|trickleRate|substring|trickleSpeed|toUpperCase|offsetWidth|getPositioningCSS|showSpinner|margin|opacity|linear|remove|number|exports|done|spinnerSelector|gi|none|95|994|promise|configure|resolved|state|always|icon|peg|800|02|200|ease|createElement|id|innerHTML|08|settings|version|appendChild|WebkitTransform|amd|MozTransform|object|msTransform|OTransform|indexOf|Perspective|Transform|shift|push|da|string|left|module|charAt|slice|NProgress|break|arguments|else'.split('|'), 0, {}));
  230. /***/ }),
  231. /***/ "./resources/assets/dcat/js/bootstrappers/Footer.js":
  232. /*!**********************************************************!*\
  233. !*** ./resources/assets/dcat/js/bootstrappers/Footer.js ***!
  234. \**********************************************************/
  235. /*! exports provided: default */
  236. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  237. "use strict";
  238. __webpack_require__.r(__webpack_exports__);
  239. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Footer; });
  240. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  241. function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
  242. function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
  243. var Footer = /*#__PURE__*/function () {
  244. function Footer(Dcat) {
  245. _classCallCheck(this, Footer);
  246. Dcat.booting(this.bootScrollTop);
  247. }
  248. _createClass(Footer, [{
  249. key: "bootScrollTop",
  250. value: function bootScrollTop() {
  251. $(window).scroll(function () {
  252. if ($(this).scrollTop() > 400) {
  253. $('.scroll-top').fadeIn();
  254. } else {
  255. $('.scroll-top').fadeOut();
  256. }
  257. }); //Click event to scroll to top
  258. $('.scroll-top').click(function () {
  259. $('html, body').animate({
  260. scrollTop: 0
  261. }, 1000);
  262. });
  263. }
  264. }]);
  265. return Footer;
  266. }();
  267. /***/ }),
  268. /***/ "./resources/assets/dcat/js/bootstrappers/Pjax.js":
  269. /*!********************************************************!*\
  270. !*** ./resources/assets/dcat/js/bootstrappers/Pjax.js ***!
  271. \********************************************************/
  272. /*! exports provided: default */
  273. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  274. "use strict";
  275. __webpack_require__.r(__webpack_exports__);
  276. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Pjax; });
  277. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  278. function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
  279. function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
  280. var $d = $(document);
  281. var Pjax = /*#__PURE__*/function () {
  282. function Pjax(Dcat) {
  283. _classCallCheck(this, Pjax);
  284. var _this = this;
  285. Dcat.booting(function () {
  286. _this.boot(Dcat);
  287. });
  288. }
  289. _createClass(Pjax, [{
  290. key: "boot",
  291. value: function boot(Dcat) {
  292. var container = Dcat.config.pjax_container_selector;
  293. $('a:not(a[target="_blank"])').click(function (event) {
  294. $.pjax.click(event, container, {
  295. fragment: 'body'
  296. });
  297. });
  298. Dcat.NP.configure({
  299. parent: container
  300. });
  301. $d.on('pjax:timeout', function (event) {
  302. event.preventDefault();
  303. });
  304. $d.on('submit', 'form[pjax-container]', function (event) {
  305. $.pjax.submit(event, container);
  306. });
  307. $d.on("pjax:popstate", function () {
  308. $d.one("pjax:end", function (event) {
  309. $(event.target).find("script[data-exec-on-popstate]").each(function () {
  310. $.globalEval(this.text || this.textContent || this.innerHTML || '');
  311. });
  312. });
  313. });
  314. $d.on('pjax:send', function (xhr) {
  315. if (xhr.relatedTarget && xhr.relatedTarget.tagName && xhr.relatedTarget.tagName.toLowerCase() === 'form') {
  316. var $submit_btn = $('form[pjax-container] :submit');
  317. if ($submit_btn) {
  318. $submit_btn.button('loading');
  319. }
  320. }
  321. Dcat.NP.start();
  322. });
  323. $d.on('pjax:complete', function (xhr) {
  324. if (xhr.relatedTarget && xhr.relatedTarget.tagName && xhr.relatedTarget.tagName.toLowerCase() === 'form') {
  325. var $submit_btn = $('form[pjax-container] :submit');
  326. if ($submit_btn) {
  327. $submit_btn.button('reset');
  328. }
  329. }
  330. Dcat.NP.done();
  331. }); // 新页面加载,重新初始化
  332. $d.on('pjax:loaded', Dcat.boot);
  333. }
  334. }]);
  335. return Pjax;
  336. }();
  337. /***/ }),
  338. /***/ "./resources/assets/dcat/js/dcat-bootstrap.js":
  339. /*!****************************************************!*\
  340. !*** ./resources/assets/dcat/js/dcat-bootstrap.js ***!
  341. \****************************************************/
  342. /*! no exports provided */
  343. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  344. "use strict";
  345. __webpack_require__.r(__webpack_exports__);
  346. /* harmony import */ var _Dcat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Dcat */ "./resources/assets/dcat/js/Dcat.js");
  347. /* harmony import */ var _NProgress_NProgress_min__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./NProgress/NProgress.min */ "./resources/assets/dcat/js/NProgress/NProgress.min.js");
  348. /* harmony import */ var _NProgress_NProgress_min__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_NProgress_NProgress_min__WEBPACK_IMPORTED_MODULE_1__);
  349. /* harmony import */ var _extensions_Ajax__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./extensions/Ajax */ "./resources/assets/dcat/js/extensions/Ajax.js");
  350. /* harmony import */ var _extensions_Dialog__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./extensions/Dialog */ "./resources/assets/dcat/js/extensions/Dialog.js");
  351. /* harmony import */ var _extensions_RowSelector__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./extensions/RowSelector */ "./resources/assets/dcat/js/extensions/RowSelector.js");
  352. /* harmony import */ var _extensions_Grid__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./extensions/Grid */ "./resources/assets/dcat/js/extensions/Grid.js");
  353. /* harmony import */ var _extensions_Debounce__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./extensions/Debounce */ "./resources/assets/dcat/js/extensions/Debounce.js");
  354. /* harmony import */ var _bootstrappers_Footer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./bootstrappers/Footer */ "./resources/assets/dcat/js/bootstrappers/Footer.js");
  355. /* harmony import */ var _bootstrappers_Pjax__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./bootstrappers/Pjax */ "./resources/assets/dcat/js/bootstrappers/Pjax.js");
  356. var win = window,
  357. $ = jQuery;
  358. win.NProgress = _NProgress_NProgress_min__WEBPACK_IMPORTED_MODULE_1___default.a; // 扩展Dcat对象
  359. function extend(Dcat) {
  360. new _extensions_Ajax__WEBPACK_IMPORTED_MODULE_2__["default"](Dcat);
  361. new _extensions_Dialog__WEBPACK_IMPORTED_MODULE_3__["default"](Dcat);
  362. new _extensions_Grid__WEBPACK_IMPORTED_MODULE_5__["default"](Dcat);
  363. Dcat.NP = _NProgress_NProgress_min__WEBPACK_IMPORTED_MODULE_1___default.a;
  364. Dcat.RowSelector = function (options) {
  365. return new _extensions_RowSelector__WEBPACK_IMPORTED_MODULE_4__["default"](options);
  366. };
  367. Dcat.debounce = _extensions_Debounce__WEBPACK_IMPORTED_MODULE_6__["default"];
  368. } // 初始化事件监听
  369. function on(Dcat) {
  370. new _bootstrappers_Footer__WEBPACK_IMPORTED_MODULE_7__["default"](Dcat);
  371. new _bootstrappers_Pjax__WEBPACK_IMPORTED_MODULE_8__["default"](Dcat);
  372. } // 初始化
  373. function boot(Dcat) {
  374. extend(Dcat);
  375. on(Dcat);
  376. $(Dcat.boot);
  377. return Dcat;
  378. }
  379. win.CreateDcat = function (config) {
  380. return boot(new _Dcat__WEBPACK_IMPORTED_MODULE_0__["default"](config));
  381. };
  382. /***/ }),
  383. /***/ "./resources/assets/dcat/js/extensions/Ajax.js":
  384. /*!*****************************************************!*\
  385. !*** ./resources/assets/dcat/js/extensions/Ajax.js ***!
  386. \*****************************************************/
  387. /*! exports provided: default */
  388. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  389. "use strict";
  390. __webpack_require__.r(__webpack_exports__);
  391. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Ajax; });
  392. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  393. function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
  394. function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
  395. var Ajax = /*#__PURE__*/function () {
  396. function Ajax(Dcat) {
  397. _classCallCheck(this, Ajax);
  398. this.Dcat = Dcat;
  399. this.extend(Dcat);
  400. }
  401. _createClass(Ajax, [{
  402. key: "extend",
  403. value: function extend(Dcat) {
  404. Dcat.handleAjaxError = this.handleAjaxError;
  405. }
  406. }, {
  407. key: "handleAjaxError",
  408. value: function handleAjaxError(xhr, text, msg) {
  409. var Dcat = this.Dcat;
  410. Dcat.NP.done();
  411. Dcat.loading(false); // 关闭所有loading效果
  412. var json = xhr.responseJSON || {},
  413. _msg = json.message;
  414. switch (xhr.status) {
  415. case 500:
  416. return Dcat.error(_msg || Dcat.lang['500'] || 'Server internal error.');
  417. case 403:
  418. return Dcat.error(_msg || Dcat.lang['403'] || 'Permission deny!');
  419. case 401:
  420. if (json.login) {
  421. return location.href = json.login;
  422. }
  423. return Dcat.error(Dcat.lang['401'] || 'Unauthorized.');
  424. case 419:
  425. return Dcat.error(Dcat.lang['419'] || 'Sorry, your page has expired.');
  426. case 422:
  427. if (json.errors) {
  428. try {
  429. var err = [],
  430. i;
  431. for (i in json.errors) {
  432. err.push(json.errors[i].join('<br/>'));
  433. }
  434. Dcat.error(err.join('<br/>'));
  435. } catch (e) {}
  436. return;
  437. }
  438. }
  439. Dcat.error(_msg || xhr.status + ' ' + msg);
  440. }
  441. }]);
  442. return Ajax;
  443. }();
  444. /***/ }),
  445. /***/ "./resources/assets/dcat/js/extensions/Debounce.js":
  446. /*!*********************************************************!*\
  447. !*** ./resources/assets/dcat/js/extensions/Debounce.js ***!
  448. \*********************************************************/
  449. /*! exports provided: default */
  450. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  451. "use strict";
  452. __webpack_require__.r(__webpack_exports__);
  453. function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
  454. /* @see https://github.com/lodash/lodash/blob/master/debounce.js */
  455. /* @see https://www.lodashjs.com/docs/lodash.debounce */
  456. function debounce(func, wait, options) {
  457. var lastArgs, lastThis, maxWait, result, timerId, lastCallTime;
  458. var lastInvokeTime = 0;
  459. var leading = false;
  460. var maxing = false;
  461. var trailing = true;
  462. if (typeof func !== 'function') {
  463. throw new TypeError('Expected a function');
  464. }
  465. wait = +wait || 0;
  466. if (isObject(options)) {
  467. leading = !!options.leading;
  468. maxing = 'maxWait' in options;
  469. maxWait = maxing ? Math.max(+options.maxWait || 0, wait) : wait;
  470. trailing = 'trailing' in options ? !!options.trailing : trailing;
  471. }
  472. function isObject(value) {
  473. var type = _typeof(value);
  474. return value != null && (type === 'object' || type === 'function');
  475. }
  476. function invokeFunc(time) {
  477. var args = lastArgs;
  478. var thisArg = lastThis;
  479. lastArgs = lastThis = undefined;
  480. lastInvokeTime = time;
  481. result = func.apply(thisArg, args);
  482. return result;
  483. }
  484. function startTimer(pendingFunc, wait) {
  485. return setTimeout(pendingFunc, wait);
  486. }
  487. function cancelTimer(id) {
  488. clearTimeout(id);
  489. }
  490. function leadingEdge(time) {
  491. // Reset any `maxWait` timer.
  492. lastInvokeTime = time; // Start the timer for the trailing edge.
  493. timerId = startTimer(timerExpired, wait); // Invoke the leading edge.
  494. return leading ? invokeFunc(time) : result;
  495. }
  496. function remainingWait(time) {
  497. var timeSinceLastCall = time - lastCallTime;
  498. var timeSinceLastInvoke = time - lastInvokeTime;
  499. var timeWaiting = wait - timeSinceLastCall;
  500. return maxing ? Math.min(timeWaiting, maxWait - timeSinceLastInvoke) : timeWaiting;
  501. }
  502. function shouldInvoke(time) {
  503. var timeSinceLastCall = time - lastCallTime;
  504. var timeSinceLastInvoke = time - lastInvokeTime; // Either this is the first call, activity has stopped and we're at the
  505. // trailing edge, the system time has gone backwards and we're treating
  506. // it as the trailing edge, or we've hit the `maxWait` limit.
  507. return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait;
  508. }
  509. function timerExpired() {
  510. var time = Date.now();
  511. if (shouldInvoke(time)) {
  512. return trailingEdge(time);
  513. } // Restart the timer.
  514. timerId = startTimer(timerExpired, remainingWait(time));
  515. }
  516. function trailingEdge(time) {
  517. timerId = undefined; // Only invoke if we have `lastArgs` which means `func` has been
  518. // debounced at least once.
  519. if (trailing && lastArgs) {
  520. return invokeFunc(time);
  521. }
  522. lastArgs = lastThis = undefined;
  523. return result;
  524. }
  525. function cancel() {
  526. if (timerId !== undefined) {
  527. cancelTimer(timerId);
  528. }
  529. lastInvokeTime = 0;
  530. lastArgs = lastCallTime = lastThis = timerId = undefined;
  531. }
  532. function flush() {
  533. return timerId === undefined ? result : trailingEdge(Date.now());
  534. }
  535. function pending() {
  536. return timerId !== undefined;
  537. }
  538. function debounced() {
  539. var time = Date.now();
  540. var isInvoking = shouldInvoke(time);
  541. lastArgs = arguments;
  542. lastThis = this;
  543. lastCallTime = time;
  544. if (isInvoking) {
  545. if (timerId === undefined) {
  546. return leadingEdge(lastCallTime);
  547. }
  548. if (maxing) {
  549. // Handle invocations in a tight loop.
  550. timerId = startTimer(timerExpired, wait);
  551. return invokeFunc(lastCallTime);
  552. }
  553. }
  554. if (timerId === undefined) {
  555. timerId = startTimer(timerExpired, wait);
  556. }
  557. return result;
  558. }
  559. debounced.cancel = cancel;
  560. debounced.flush = flush;
  561. debounced.pending = pending;
  562. return debounced;
  563. }
  564. /* harmony default export */ __webpack_exports__["default"] = (debounce);
  565. /***/ }),
  566. /***/ "./resources/assets/dcat/js/extensions/Dialog.js":
  567. /*!*******************************************************!*\
  568. !*** ./resources/assets/dcat/js/extensions/Dialog.js ***!
  569. \*******************************************************/
  570. /*! exports provided: default */
  571. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  572. "use strict";
  573. __webpack_require__.r(__webpack_exports__);
  574. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Dialog; });
  575. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  576. function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
  577. function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
  578. var Dialog = /*#__PURE__*/function () {
  579. function Dialog(Dcat) {
  580. _classCallCheck(this, Dialog);
  581. this.extend(Dcat);
  582. }
  583. _createClass(Dialog, [{
  584. key: "extend",
  585. value: function extend(Dcat) {
  586. var _this = this;
  587. Dcat.success = _this.success;
  588. Dcat.error = _this.error;
  589. Dcat.info = _this.info;
  590. Dcat.warning = _this.warning;
  591. Dcat.confirm = _this.confirm;
  592. }
  593. }, {
  594. key: "success",
  595. value: function success(message, title, options) {
  596. toastr.success(message, title, options);
  597. }
  598. }, {
  599. key: "error",
  600. value: function error(message, title, options) {
  601. toastr.error(message, title, options);
  602. }
  603. }, {
  604. key: "info",
  605. value: function info(message, title, options) {
  606. toastr.info(message, title, options);
  607. }
  608. }, {
  609. key: "warning",
  610. value: function warning(message, title, options) {
  611. toastr.warning(message, title, options);
  612. }
  613. }, {
  614. key: "confirm",
  615. value: function confirm(message, title, success, error, options) {}
  616. }]);
  617. return Dialog;
  618. }();
  619. /***/ }),
  620. /***/ "./resources/assets/dcat/js/extensions/Grid.js":
  621. /*!*****************************************************!*\
  622. !*** ./resources/assets/dcat/js/extensions/Grid.js ***!
  623. \*****************************************************/
  624. /*! exports provided: default */
  625. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  626. "use strict";
  627. __webpack_require__.r(__webpack_exports__);
  628. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Grid; });
  629. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  630. function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
  631. function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
  632. var Grid = /*#__PURE__*/function () {
  633. function Grid(Dcat) {
  634. _classCallCheck(this, Grid);
  635. Dcat.grid = this;
  636. }
  637. _createClass(Grid, [{
  638. key: "addSelector",
  639. value: function addSelector(selector, name) {}
  640. }]);
  641. return Grid;
  642. }();
  643. /***/ }),
  644. /***/ "./resources/assets/dcat/js/extensions/RowSelector.js":
  645. /*!************************************************************!*\
  646. !*** ./resources/assets/dcat/js/extensions/RowSelector.js ***!
  647. \************************************************************/
  648. /*! exports provided: default */
  649. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  650. "use strict";
  651. __webpack_require__.r(__webpack_exports__);
  652. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return RowSelector; });
  653. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  654. var RowSelector = function RowSelector() {
  655. _classCallCheck(this, RowSelector);
  656. };
  657. /***/ }),
  658. /***/ 2:
  659. /*!**********************************************************!*\
  660. !*** multi ./resources/assets/dcat/js/dcat-bootstrap.js ***!
  661. \**********************************************************/
  662. /*! no static exports found */
  663. /***/ (function(module, exports, __webpack_require__) {
  664. module.exports = __webpack_require__(/*! F:\p\dcat-admin-github\dcat-admin\resources\assets\dcat\js\dcat-bootstrap.js */"./resources/assets/dcat/js/dcat-bootstrap.js");
  665. /***/ })
  666. /******/ });