You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

nextcloud-common.js.LICENSE.txt 47KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317
  1. /*
  2. * @copyright 2018 Christoph Wurst <christoph@winzerhof-wurst.at>
  3. *
  4. * @author 2018 Christoph Wurst <christoph@winzerhof-wurst.at>
  5. *
  6. * @license GNU AGPL version 3 or any later version
  7. *
  8. * This program is free software: you can redistribute it and/or modify
  9. * it under the terms of the GNU Affero General Public License as
  10. * published by the Free Software Foundation, either version 3 of the
  11. * License, or (at your option) any later version.
  12. *
  13. * This program is distributed in the hope that it will be useful,
  14. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  16. * GNU Affero General Public License for more details.
  17. *
  18. * You should have received a copy of the GNU Affero General Public License
  19. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  20. */
  21. /*
  22. * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>
  23. *
  24. * @author 2019 Christoph Wurst <christoph@winzerhof-wurst.at>
  25. *
  26. * @license GNU AGPL version 3 or any later version
  27. *
  28. * This program is free software: you can redistribute it and/or modify
  29. * it under the terms of the GNU Affero General Public License as
  30. * published by the Free Software Foundation, either version 3 of the
  31. * License, or (at your option) any later version.
  32. *
  33. * This program is distributed in the hope that it will be useful,
  34. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  35. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  36. * GNU Affero General Public License for more details.
  37. *
  38. * You should have received a copy of the GNU Affero General Public License
  39. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  40. */
  41. /*
  42. * @copyright 2020 Georg Ehrke <oc.list@georgehrke.com>
  43. *
  44. * @author 2020 Georg Ehrke <oc.list@georgehrke.com>
  45. *
  46. * @license GNU AGPL version 3 or any later version
  47. *
  48. * This program is free software: you can redistribute it and/or modify
  49. * it under the terms of the GNU Affero General Public License as
  50. * published by the Free Software Foundation, either version 3 of the
  51. * License, or (at your option) any later version.
  52. *
  53. * This program is distributed in the hope that it will be useful,
  54. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  55. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  56. * GNU Affero General Public License for more details.
  57. *
  58. * You should have received a copy of the GNU Affero General Public License
  59. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  60. */
  61. /*!
  62. * Bootstrap tooltip.js v4.6.0 (https://getbootstrap.com/)
  63. * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
  64. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  65. */
  66. /*!
  67. * Bootstrap util.js v4.6.0 (https://getbootstrap.com/)
  68. * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
  69. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  70. */
  71. /*!
  72. * Determine if an object is a Buffer
  73. *
  74. * @author Feross Aboukhadijeh <https://feross.org>
  75. * @license MIT
  76. */
  77. /*!
  78. * Sizzle CSS Selector Engine v2.3.6
  79. * https://sizzlejs.com/
  80. *
  81. * Copyright JS Foundation and other contributors
  82. * Released under the MIT license
  83. * https://js.foundation/
  84. *
  85. * Date: 2021-02-16
  86. */
  87. /*!
  88. * The buffer module from node.js, for the browser.
  89. *
  90. * @author Feross Aboukhadijeh <https://feross.org>
  91. * @license MIT
  92. */
  93. /*!
  94. * Vue.js v2.6.14
  95. * (c) 2014-2021 Evan You
  96. * Released under the MIT License.
  97. */
  98. /*!
  99. * clipboard.js v2.0.8
  100. * https://clipboardjs.com/
  101. *
  102. * Licensed MIT © Zeno Rocha
  103. */
  104. /*!
  105. * css-vars-ponyfill
  106. * v2.4.7
  107. * https://jhildenbiddle.github.io/css-vars-ponyfill/
  108. * (c) 2018-2021 John Hildenbiddle <http://hildenbiddle.com>
  109. * MIT license
  110. */
  111. /*!
  112. * escape-html
  113. * Copyright(c) 2012-2013 TJ Holowaychuk
  114. * Copyright(c) 2015 Andreas Lubbe
  115. * Copyright(c) 2015 Tiancheng "Timothy" Gu
  116. * MIT Licensed
  117. */
  118. /*!
  119. * get-css-data
  120. * v2.0.2
  121. * https://github.com/jhildenbiddle/get-css-data
  122. * (c) 2018-2021 John Hildenbiddle <http://hildenbiddle.com>
  123. * MIT license
  124. */
  125. /*!
  126. * jQuery Color Animations v2.1.2
  127. * https://github.com/jquery/jquery-color
  128. *
  129. * Copyright 2014 jQuery Foundation and other contributors
  130. * Released under the MIT license.
  131. * http://jquery.org/license
  132. *
  133. * Date: Wed Jan 16 08:47:09 2013 -0600
  134. */
  135. /*!
  136. * jQuery JavaScript Library v3.6.0
  137. * https://jquery.com/
  138. *
  139. * Includes Sizzle.js
  140. * https://sizzlejs.com/
  141. *
  142. * Copyright OpenJS Foundation and other contributors
  143. * Released under the MIT license
  144. * https://jquery.org/license
  145. *
  146. * Date: 2021-03-02T17:08Z
  147. */
  148. /*!
  149. * jQuery UI :data 1.12.1
  150. * http://jqueryui.com
  151. *
  152. * Copyright jQuery Foundation and other contributors
  153. * Released under the MIT license.
  154. * http://jquery.org/license
  155. */
  156. /*!
  157. * jQuery UI Autocomplete 1.12.1
  158. * http://jqueryui.com
  159. *
  160. * Copyright jQuery Foundation and other contributors
  161. * Released under the MIT license.
  162. * http://jquery.org/license
  163. */
  164. /*!
  165. * jQuery UI Button 1.12.1
  166. * http://jqueryui.com
  167. *
  168. * Copyright jQuery Foundation and other contributors
  169. * Released under the MIT license.
  170. * http://jquery.org/license
  171. */
  172. /*!
  173. * jQuery UI Button 1.13.0
  174. * http://jqueryui.com
  175. *
  176. * Copyright jQuery Foundation and other contributors
  177. * Released under the MIT license.
  178. * http://jquery.org/license
  179. */
  180. /*!
  181. * jQuery UI Checkboxradio 1.12.1
  182. * http://jqueryui.com
  183. *
  184. * Copyright jQuery Foundation and other contributors
  185. * Released under the MIT license.
  186. * http://jquery.org/license
  187. */
  188. /*!
  189. * jQuery UI Checkboxradio 1.13.0
  190. * http://jqueryui.com
  191. *
  192. * Copyright jQuery Foundation and other contributors
  193. * Released under the MIT license.
  194. * http://jquery.org/license
  195. */
  196. /*!
  197. * jQuery UI Controlgroup 1.12.1
  198. * http://jqueryui.com
  199. *
  200. * Copyright jQuery Foundation and other contributors
  201. * Released under the MIT license.
  202. * http://jquery.org/license
  203. */
  204. /*!
  205. * jQuery UI Controlgroup 1.13.0
  206. * http://jqueryui.com
  207. *
  208. * Copyright jQuery Foundation and other contributors
  209. * Released under the MIT license.
  210. * http://jquery.org/license
  211. */
  212. /*!
  213. * jQuery UI Datepicker 1.12.1
  214. * http://jqueryui.com
  215. *
  216. * Copyright jQuery Foundation and other contributors
  217. * Released under the MIT license.
  218. * http://jquery.org/license
  219. */
  220. /*!
  221. * jQuery UI Dialog 1.12.1
  222. * http://jqueryui.com
  223. *
  224. * Copyright jQuery Foundation and other contributors
  225. * Released under the MIT license.
  226. * http://jquery.org/license
  227. */
  228. /*!
  229. * jQuery UI Draggable 1.12.1
  230. * http://jqueryui.com
  231. *
  232. * Copyright jQuery Foundation and other contributors
  233. * Released under the MIT license.
  234. * http://jquery.org/license
  235. */
  236. /*!
  237. * jQuery UI Droppable 1.12.1
  238. * http://jqueryui.com
  239. *
  240. * Copyright jQuery Foundation and other contributors
  241. * Released under the MIT license.
  242. * http://jquery.org/license
  243. */
  244. /*!
  245. * jQuery UI Focusable 1.12.1
  246. * http://jqueryui.com
  247. *
  248. * Copyright jQuery Foundation and other contributors
  249. * Released under the MIT license.
  250. * http://jquery.org/license
  251. */
  252. /*!
  253. * jQuery UI Form Reset Mixin 1.13.0
  254. * http://jqueryui.com
  255. *
  256. * Copyright jQuery Foundation and other contributors
  257. * Released under the MIT license.
  258. * http://jquery.org/license
  259. */
  260. /*!
  261. * jQuery UI Keycode 1.13.0
  262. * http://jqueryui.com
  263. *
  264. * Copyright jQuery Foundation and other contributors
  265. * Released under the MIT license.
  266. * http://jquery.org/license
  267. */
  268. /*!
  269. * jQuery UI Labels 1.13.0
  270. * http://jqueryui.com
  271. *
  272. * Copyright jQuery Foundation and other contributors
  273. * Released under the MIT license.
  274. * http://jquery.org/license
  275. */
  276. /*!
  277. * jQuery UI Position 1.12.1
  278. * http://jqueryui.com
  279. *
  280. * Copyright jQuery Foundation and other contributors
  281. * Released under the MIT license.
  282. * http://jquery.org/license
  283. *
  284. * http://api.jqueryui.com/position/
  285. */
  286. /*!
  287. * jQuery UI Resizable 1.12.1
  288. * http://jqueryui.com
  289. *
  290. * Copyright jQuery Foundation and other contributors
  291. * Released under the MIT license.
  292. * http://jquery.org/license
  293. */
  294. /*!
  295. * jQuery UI Spinner 1.12.1
  296. * http://jqueryui.com
  297. *
  298. * Copyright jQuery Foundation and other contributors
  299. * Released under the MIT license.
  300. * http://jquery.org/license
  301. */
  302. /*!
  303. * jQuery UI Support for jQuery core 1.7.x 1.12.1
  304. * http://jqueryui.com
  305. *
  306. * Copyright jQuery Foundation and other contributors
  307. * Released under the MIT license.
  308. * http://jquery.org/license
  309. *
  310. */
  311. /*!
  312. * jQuery UI Tabs 1.12.1
  313. * http://jqueryui.com
  314. *
  315. * Copyright jQuery Foundation and other contributors
  316. * Released under the MIT license.
  317. * http://jquery.org/license
  318. */
  319. /*!
  320. * jQuery UI Tooltip 1.12.1
  321. * http://jqueryui.com
  322. *
  323. * Copyright jQuery Foundation and other contributors
  324. * Released under the MIT license.
  325. * http://jquery.org/license
  326. */
  327. /*!
  328. * jQuery UI Widget 1.12.1
  329. * http://jqueryui.com
  330. *
  331. * Copyright jQuery Foundation and other contributors
  332. * Released under the MIT license.
  333. * http://jquery.org/license
  334. */
  335. /*!
  336. * jQuery UI Widget 1.13.0
  337. * http://jqueryui.com
  338. *
  339. * Copyright jQuery Foundation and other contributors
  340. * Released under the MIT license.
  341. * http://jquery.org/license
  342. */
  343. /*!
  344. * vue-infinite-loading v2.4.5
  345. * (c) 2016-2020 PeachScript
  346. * MIT License
  347. */
  348. /*!
  349. * vue-qrcode v1.0.2
  350. * https://fengyuanchen.github.io/vue-qrcode
  351. *
  352. * Copyright 2018-present Chen Fengyuan
  353. * Released under the MIT license
  354. *
  355. * Date: 2020-01-18T06:04:33.222Z
  356. */
  357. /*!
  358. * vuex v3.6.2
  359. * (c) 2021 Evan You
  360. * @license MIT
  361. */
  362. /*! @license DOMPurify 2.3.3 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.3/LICENSE */
  363. /*! Hammer.JS - v2.0.7 - 2016-04-22
  364. * http://hammerjs.github.io/
  365. *
  366. * Copyright (c) 2016 Jorik Tangelder;
  367. * Licensed under the MIT license */
  368. /*! https://mths.be/base64 v1.0.0 by @mathias | MIT license */
  369. /*! https://mths.be/he v1.2.0 by @mathias | MIT license */
  370. /*! jQuery Migrate v3.3.2 | (c) OpenJS Foundation and other contributors | jquery.org/license */
  371. /*! jQuery UI - v1.12.1 - 2016-09-14
  372. * http://jqueryui.com
  373. * Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js
  374. * Copyright jQuery Foundation and other contributors; Licensed MIT */
  375. /*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
  376. /**
  377. *
  378. *
  379. * @author Jerry Bendy <jerry@icewingcc.com>
  380. * @licence MIT
  381. *
  382. */
  383. /**
  384. * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>
  385. *
  386. * @author 2019 Christoph Wurst <christoph@winzerhof-wurst.at>
  387. *
  388. * @license GNU AGPL version 3 or any later version
  389. *
  390. * This program is free software: you can redistribute it and/or modify
  391. * it under the terms of the GNU Affero General Public License as
  392. * published by the Free Software Foundation, either version 3 of the
  393. * License, or (at your option) any later version.
  394. *
  395. * This program is distributed in the hope that it will be useful,
  396. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  397. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  398. * GNU Affero General Public License for more details.
  399. *
  400. * You should have received a copy of the GNU Affero General Public License
  401. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  402. */
  403. /**
  404. * @copyright 2021 Christoph Wurst <christoph@winzerhof-wurst.at>
  405. *
  406. * @author 2021 Christoph Wurst <christoph@winzerhof-wurst.at>
  407. *
  408. * @license GNU AGPL version 3 or any later version
  409. *
  410. * This program is free software: you can redistribute it and/or modify
  411. * it under the terms of the GNU Affero General Public License as
  412. * published by the Free Software Foundation, either version 3 of the
  413. * License, or (at your option) any later version.
  414. *
  415. * This program is distributed in the hope that it will be useful,
  416. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  417. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  418. * GNU Affero General Public License for more details.
  419. *
  420. * You should have received a copy of the GNU Affero General Public License
  421. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  422. */
  423. /**
  424. * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
  425. *
  426. * @author John Molakvoæ <skjnldsv@protonmail.com>
  427. *
  428. * @license GNU AGPL version 3 or any later version
  429. *
  430. * This program is free software: you can redistribute it and/or modify
  431. * it under the terms of the GNU Affero General Public License as
  432. * published by the Free Software Foundation, either version 3 of the
  433. * License, or (at your option) any later version.
  434. *
  435. * This program is distributed in the hope that it will be useful,
  436. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  437. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  438. * GNU Affero General Public License for more details.
  439. *
  440. * You should have received a copy of the GNU Affero General Public License
  441. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  442. *
  443. */
  444. /**
  445. * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
  446. *
  447. * @author John Molakvoæ <skjnldsv@protonmail.com>
  448. *
  449. * @license GNU AGPL version 3 or any later version
  450. *
  451. * This program is free software: you can redistribute it and/or modify
  452. * it under the terms of the GNU Affero General Public License as
  453. * published by the Free Software Foundation, either version 3 of the
  454. * License, or (at your option) any later version.
  455. *
  456. * This program is distributed in the hope that it will be useful,
  457. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  458. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  459. * GNU Affero General Public License for more details.
  460. *
  461. * You should have received a copy of the GNU Affero General Public License
  462. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  463. *
  464. */
  465. /**
  466. * @copyright Copyright (c) 2018 Julius Härtl <jus@bitgrid.net>
  467. *
  468. * @author Julius Härtl <jus@bitgrid.net>
  469. *
  470. * @license GNU AGPL version 3 or any later version
  471. *
  472. * This program is free software: you can redistribute it and/or modify
  473. * it under the terms of the GNU Affero General Public License as
  474. * published by the Free Software Foundation, either version 3 of the
  475. * License, or (at your option) any later version.
  476. *
  477. * This program is distributed in the hope that it will be useful,
  478. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  479. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  480. * GNU Affero General Public License for more details.
  481. *
  482. * You should have received a copy of the GNU Affero General Public License
  483. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  484. *
  485. */
  486. /**
  487. * @copyright Copyright (c) 2019 Georg Ehrke
  488. *
  489. * @author Georg Ehrke <georg-nextcloud@ehrke.email>
  490. *
  491. * @author Richard Steinmetz <richard@steinmetz.cloud>
  492. *
  493. * @license GNU AGPL version 3 or any later version
  494. *
  495. * This program is free software: you can redistribute it and/or modify
  496. * it under the terms of the GNU Affero General Public License as
  497. * published by the Free Software Foundation, either version 3 of the
  498. * License, or (at your option) any later version.
  499. *
  500. * This program is distributed in the hope that it will be useful,
  501. * but WITHOUT ANY WARRANTY without even the implied warranty of
  502. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  503. * GNU Affero General Public License for more details.
  504. *
  505. * You should have received a copy of the GNU Affero General Public License
  506. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  507. *
  508. */
  509. /**
  510. * @copyright Copyright (c) 2019 Georg Ehrke
  511. *
  512. * @author Georg Ehrke <georg-nextcloud@ehrke.email>
  513. *
  514. * @license GNU AGPL version 3 or any later version
  515. *
  516. * This program is free software: you can redistribute it and/or modify
  517. * it under the terms of the GNU Affero General Public License as
  518. * published by the Free Software Foundation, either version 3 of the
  519. * License, or (at your option) any later version.
  520. *
  521. * This program is distributed in the hope that it will be useful,
  522. * but WITHOUT ANY WARRANTY without even the implied warranty of
  523. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  524. * GNU Affero General Public License for more details.
  525. *
  526. * You should have received a copy of the GNU Affero General Public License
  527. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  528. *
  529. */
  530. /**
  531. * @copyright Copyright (c) 2019 Georg Ehrke
  532. *
  533. * @author Georg Ehrke <oc.list@georgehrke.com>
  534. *
  535. * @license GNU AGPL version 3 or any later version
  536. *
  537. * This program is free software: you can redistribute it and/or modify
  538. * it under the terms of the GNU Affero General Public License as
  539. * published by the Free Software Foundation, either version 3 of the
  540. * License, or (at your option) any later version.
  541. *
  542. * This program is distributed in the hope that it will be useful,
  543. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  544. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  545. * GNU Affero General Public License for more details.
  546. *
  547. * You should have received a copy of the GNU Affero General Public License
  548. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  549. *
  550. */
  551. /**
  552. * @copyright Copyright (c) 2019 Greta Doci <gretadoci@gmail.com>
  553. *
  554. * @author Greta Doci <gretadoci@gmail.com>
  555. *
  556. * @license GNU AGPL version 3 or any later version
  557. *
  558. * This program is free software: you can redistribute it and/or modify
  559. * it under the terms of the GNU Affero General Public License as
  560. * published by the Free Software Foundation, either version 3 of the
  561. * License, or (at your option) any later version.
  562. *
  563. * This program is distributed in the hope that it will be useful,
  564. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  565. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  566. * GNU Affero General Public License for more details.
  567. *
  568. * You should have received a copy of the GNU Affero General Public License
  569. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  570. *
  571. */
  572. /**
  573. * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
  574. *
  575. * @author John Molakvoæ <skjnldsv@protonmail.com>
  576. *
  577. * @license GNU AGPL version 3 or any later version
  578. *
  579. * This program is free software: you can redistribute it and/or modify
  580. * it under the terms of the GNU Affero General Public License as
  581. * published by the Free Software Foundation, either version 3 of the
  582. * License, or (at your option) any later version.
  583. *
  584. * This program is distributed in the hope that it will be useful,
  585. * but WITHOUT ANY WARRANTY without even the implied warranty of
  586. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  587. * GNU Affero General Public License for more details.
  588. *
  589. * You should have received a copy of the GNU Affero General Public License
  590. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  591. *
  592. */
  593. /**
  594. * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
  595. *
  596. * @author John Molakvoæ <skjnldsv@protonmail.com>
  597. *
  598. * @license GNU AGPL version 3 or any later version
  599. *
  600. * This program is free software: you can redistribute it and/or modify
  601. * it under the terms of the GNU Affero General Public License as
  602. * published by the Free Software Foundation, either version 3 of the
  603. * License, or (at your option) any later version.
  604. *
  605. * This program is distributed in the hope that it will be useful,
  606. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  607. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  608. * GNU Affero General Public License for more details.
  609. *
  610. * You should have received a copy of the GNU Affero General Public License
  611. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  612. */
  613. /**
  614. * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
  615. *
  616. * @author John Molakvoæ <skjnldsv@protonmail.com>
  617. *
  618. * @license GNU AGPL version 3 or any later version
  619. *
  620. * This program is free software: you can redistribute it and/or modify
  621. * it under the terms of the GNU Affero General Public License as
  622. * published by the Free Software Foundation, either version 3 of the
  623. * License, or (at your option) any later version.
  624. *
  625. * This program is distributed in the hope that it will be useful,
  626. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  627. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  628. * GNU Affero General Public License for more details.
  629. *
  630. * You should have received a copy of the GNU Affero General Public License
  631. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  632. *
  633. */
  634. /**
  635. * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
  636. *
  637. * @author John Molakvoæ <skjnldsv@protonmail.com>
  638. *
  639. * @license GNU AGPL version 3 or any later version
  640. *
  641. * This program is free software: you can redistribute it and/or modify
  642. * it under the terms of the GNU Affero General Public License as
  643. * published by the Free Software Foundation, either version 3 of the
  644. * License, or (at your option) any later version.
  645. *
  646. * This program is distributed in the hope that it will be useful,
  647. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  648. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  649. * GNU Affero General Public License for more details.
  650. *
  651. * You should have received a copy of the GNU Affero General Public License
  652. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  653. *
  654. */
  655. /**
  656. * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>
  657. *
  658. * @author Julius Härtl <jus@bitgrid.net>
  659. *
  660. * @license GNU AGPL version 3 or any later version
  661. *
  662. * This program is free software: you can redistribute it and/or modify
  663. * it under the terms of the GNU Affero General Public License as
  664. * published by the Free Software Foundation, either version 3 of the
  665. * License, or (at your option) any later version.
  666. *
  667. * This program is distributed in the hope that it will be useful,
  668. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  669. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  670. * GNU Affero General Public License for more details.
  671. *
  672. * You should have received a copy of the GNU Affero General Public License
  673. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  674. *
  675. */
  676. /**
  677. * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>
  678. *
  679. * @author Julius Härtl <jus@bitgrid.net>
  680. * @author John Molakvoæ <skjnldsv@protonmail.com>
  681. *
  682. * @license GNU AGPL version 3 or any later version
  683. *
  684. * This program is free software: you can redistribute it and/or modify
  685. * it under the terms of the GNU Affero General Public License as
  686. * published by the Free Software Foundation, either version 3 of the
  687. * License, or (at your option) any later version.
  688. *
  689. * This program is distributed in the hope that it will be useful,
  690. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  691. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  692. * GNU Affero General Public License for more details.
  693. *
  694. * You should have received a copy of the GNU Affero General Public License
  695. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  696. *
  697. */
  698. /**
  699. * @copyright Copyright (c) 2019 Marco Ambrosini <marcoambrosini@pm.me>
  700. *
  701. * @author Marco Ambrosini <marcoambrosini@pm.me>
  702. *
  703. * @license GNU AGPL version 3 or any later version
  704. *
  705. * This program is free software: you can redistribute it and/or modify
  706. * it under the terms of the GNU Affero General Public License as
  707. * published by the Free Software Foundation, either version 3 of the
  708. * License, or (at your option) any later version.
  709. *
  710. * This program is distributed in the hope that it will be useful,
  711. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  712. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  713. * GNU Affero General Public License for more details.
  714. *
  715. * You should have received a copy of the GNU Affero General Public License
  716. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  717. *
  718. */
  719. /**
  720. * @copyright Copyright (c) 2019 Marco Ambrosini <marcoambrosini@pm.me>
  721. *
  722. * @author Marco Ambrosini <marcoambrosini@pm.me>
  723. *
  724. * @license GNU AGPL version 3 or any later version
  725. *
  726. * This program is free software: you can redistribute it and/or modify
  727. * it under the terms of the GNU Affero General Public License as
  728. * published by the Free Software Foundation, either version 3 of the
  729. * License, or (at your option) any later version.
  730. *
  731. * This program is distributed in the hope that it will be useful,
  732. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  733. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  734. * GNU Affero General Public License for more details.
  735. *
  736. * You should have received a copy of the GNU Affero General Public License
  737. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  738. *
  739. */
  740. /**
  741. * @copyright Copyright (c) 2020 Georg Ehrke
  742. *
  743. * @author Georg Ehrke <georg-nextcloud@ehrke.email>
  744. *
  745. * @license GNU AGPL version 3 or any later version
  746. *
  747. * This program is free software: you can redistribute it and/or modify
  748. * it under the terms of the GNU Affero General Public License as
  749. * published by the Free Software Foundation, either version 3 of the
  750. * License, or (at your option) any later version.
  751. *
  752. * This program is distributed in the hope that it will be useful,
  753. * but WITHOUT ANY WARRANTY without even the implied warranty of
  754. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  755. * GNU Affero General Public License for more details.
  756. *
  757. * You should have received a copy of the GNU Affero General Public License
  758. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  759. *
  760. */
  761. /**
  762. * @copyright Copyright (c) 2020 Georg Ehrke <georg-nextcloud@ehrke.email>
  763. *
  764. * @author Georg Ehrke <georg-nextcloud@ehrke.email>
  765. *
  766. * @license GNU AGPL version 3 or any later version
  767. *
  768. * This program is free software: you can redistribute it and/or modify
  769. * it under the terms of the GNU Affero General Public License as
  770. * published by the Free Software Foundation, either version 3 of the
  771. * License, or (at your option) any later version.
  772. *
  773. * This program is distributed in the hope that it will be useful,
  774. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  775. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  776. * GNU Affero General Public License for more details.
  777. *
  778. * You should have received a copy of the GNU Affero General Public License
  779. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  780. *
  781. */
  782. /**
  783. * @copyright Copyright (c) 2020 Greta Doci <gretadoci@gmail.com>
  784. *
  785. * @author 2020 Greta Doci <gretadoci@gmail.com>
  786. *
  787. * @license GNU AGPL version 3 or any later version
  788. *
  789. * This program is free software: you can redistribute it and/or modify
  790. * it under the terms of the GNU Affero General Public License as
  791. * published by the Free Software Foundation, either version 3 of the
  792. * License, or (at your option) any later version.
  793. *
  794. * This program is distributed in the hope that it will be useful,
  795. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  796. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  797. * GNU Affero General Public License for more details.
  798. *
  799. * You should have received a copy of the GNU Affero General Public License
  800. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  801. *
  802. */
  803. /**
  804. * @copyright Copyright (c) 2020 John Molakvoæ <skjnldsv@protonmail.com>
  805. *
  806. * @author John Molakvoæ <skjnldsv@protonmail.com>
  807. *
  808. * @license GNU AGPL version 3 or any later version
  809. *
  810. * This program is free software: you can redistribute it and/or modify
  811. * it under the terms of the GNU Affero General Public License as
  812. * published by the Free Software Foundation, either version 3 of the
  813. * License, or (at your option) any later version.
  814. *
  815. * This program is distributed in the hope that it will be useful,
  816. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  817. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  818. * GNU Affero General Public License for more details.
  819. *
  820. * You should have received a copy of the GNU Affero General Public License
  821. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  822. *
  823. */
  824. /**
  825. * @copyright Copyright (c) 2020 Marco Ambrosini <marcoambrosini@pm.me>
  826. *
  827. * @author Marco Ambrosini <marcoambrosini@pm.me>
  828. *
  829. * @license GNU AGPL version 3 or any later version
  830. *
  831. * This program is free software: you can redistribute it and/or modify
  832. * it under the terms of the GNU Affero General Public License as
  833. * published by the Free Software Foundation, either version 3 of the
  834. * License, or (at your option) any later version.
  835. *
  836. * This program is distributed in the hope that it will be useful,
  837. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  838. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  839. * GNU Affero General Public License for more details.
  840. *
  841. * You should have received a copy of the GNU Affero General Public License
  842. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  843. *
  844. */
  845. /**
  846. * @copyright Copyright (c) 2020 Raimund Schlüßler <raimund.schluessler@mailbox.org>
  847. *
  848. * @author Raimund Schlüßler <raimund.schluessler@mailbox.org>
  849. *
  850. * @license GNU AGPL version 3 or any later version
  851. *
  852. * This program is free software: you can redistribute it and/or modify
  853. * it under the terms of the GNU Affero General Public License as
  854. * published by the Free Software Foundation, either version 3 of the
  855. * License, or (at your option) any later version.
  856. *
  857. * This program is distributed in the hope that it will be useful,
  858. * but WITHOUT ANY WARRANTY without even the implied warranty of
  859. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  860. * GNU Affero General Public License for more details.
  861. *
  862. * You should have received a copy of the GNU Affero General Public License
  863. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  864. *
  865. */
  866. /**
  867. * @copyright Copyright (c) 2020 Raimund Schlüßler <raimund.schluessler@mailbox.org>
  868. *
  869. * @author Raimund Schlüßler <raimund.schluessler@mailbox.org>
  870. *
  871. * @license GNU AGPL version 3 or any later version
  872. *
  873. * This program is free software: you can redistribute it and/or modify
  874. * it under the terms of the GNU Affero General Public License as
  875. * published by the Free Software Foundation, either version 3 of the
  876. * License, or (at your option) any later version.
  877. *
  878. * This program is distributed in the hope that it will be useful,
  879. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  880. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  881. * GNU Affero General Public License for more details.
  882. *
  883. * You should have received a copy of the GNU Affero General Public License
  884. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  885. *
  886. */
  887. /**
  888. * @copyright Copyright (c) 2020 Raimund Schlüßler <raimund.schluessler@mailbox.org>
  889. *
  890. * @author Raimund Schlüßler <raimund.schluessler@mailbox.org>
  891. *
  892. * @license GNU AGPL version 3 or any later version
  893. *
  894. * This program is free software: you can redistribute it and/or modify
  895. * it under the terms of the GNU Affero General Public License as
  896. * published by the Free Software Foundation, either version 3 of the
  897. * License, or (at your option) any later version.
  898. *
  899. * This program is distributed in the hope that it will be useful,
  900. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  901. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  902. * GNU Affero General Public License for more details.
  903. *
  904. * You should have received a copy of the GNU Affero General Public License
  905. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  906. *
  907. */
  908. /**
  909. * @copyright Copyright (c) 2021 Christoph Wurst
  910. *
  911. * @author Christoph Wurst <christoph@winzerhof-wurst.at>
  912. *
  913. * @license GNU AGPL version 3 or any later version
  914. *
  915. * This program is free software: you can redistribute it and/or modify
  916. * it under the terms of the GNU Affero General Public License as
  917. * published by the Free Software Foundation, either version 3 of the
  918. * License, or (at your option) any later version.
  919. *
  920. * This program is distributed in the hope that it will be useful,
  921. * but WITHOUT ANY WARRANTY without even the implied warranty of
  922. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  923. * GNU Affero General Public License for more details.
  924. *
  925. * You should have received a copy of the GNU Affero General Public License
  926. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  927. *
  928. */
  929. /**
  930. * @copyright Copyright (c) 2021 John Molakvoæ <skjnldsv@protonmail.com>
  931. *
  932. * @author John Molakvoæ <skjnldsv@protonmail.com>
  933. *
  934. * @license GNU AGPL version 3 or any later version
  935. *
  936. * This program is free software: you can redistribute it and/or modify
  937. * it under the terms of the GNU Affero General Public License as
  938. * published by the Free Software Foundation, either version 3 of the
  939. * License, or (at your option) any later version.
  940. *
  941. * This program is distributed in the hope that it will be useful,
  942. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  943. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  944. * GNU Affero General Public License for more details.
  945. *
  946. * You should have received a copy of the GNU Affero General Public License
  947. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  948. *
  949. */
  950. /**
  951. * @copyright Copyright (c) 2021 Marco Ambrosini <marcoambrosini@pm.me>
  952. *
  953. * @author Marco Ambrosini <marcoambrosini@pm.me>
  954. *
  955. * @license GNU AGPL version 3 or any later version
  956. *
  957. * This program is free software: you can redistribute it and/or modify
  958. * it under the terms of the GNU Affero General Public License as
  959. * published by the Free Software Foundation, either version 3 of the
  960. * License, or (at your option) any later version.
  961. *
  962. * This program is distributed in the hope that it will be useful,
  963. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  964. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  965. * GNU Affero General Public License for more details.
  966. *
  967. * You should have received a copy of the GNU Affero General Public License
  968. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  969. *
  970. */
  971. /**
  972. * @copyright Copyright (c) 2021 Marco Ambrosini <marcoambrosini@pm.me>
  973. *
  974. * @author Marco Ambrosini <marcoambrosini@pm.me>
  975. *
  976. * @license GNU AGPL version 3 or any later version
  977. *
  978. * This program is free software: you can redistribute it and/or modify
  979. * it under the terms of the GNU Affero General Public License as
  980. * published by the Free Software Foundation, either version 3 of the
  981. * License, or (at your option) any later version.
  982. *
  983. * This program is distributed in the hope that it will be useful,
  984. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  985. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  986. * GNU Affero General Public License for more details.
  987. *
  988. * You should have received a copy of the GNU Affero General Public License
  989. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  990. *
  991. */
  992. /**
  993. * @copyright Copyright (c) 2021 Vincent Petry <vincent@nextcloud.com>
  994. *
  995. * @author Vincent Petry <vincent@nextcloud.com>
  996. *
  997. * @license GNU AGPL version 3 or any later version
  998. *
  999. * This program is free software: you can redistribute it and/or modify
  1000. * it under the terms of the GNU Affero General Public License as
  1001. * published by the Free Software Foundation, either version 3 of the
  1002. * License, or (at your option) any later version.
  1003. *
  1004. * This program is distributed in the hope that it will be useful,
  1005. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  1006. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  1007. * GNU Affero General Public License for more details.
  1008. *
  1009. * You should have received a copy of the GNU Affero General Public License
  1010. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  1011. *
  1012. */
  1013. /**
  1014. * @license
  1015. * Lodash <https://lodash.com/>
  1016. * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
  1017. * Released under MIT license <https://lodash.com/license>
  1018. * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
  1019. * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
  1020. */
  1021. /**
  1022. * Fetches, parses, and transforms CSS custom properties from specified
  1023. * <style> and <link> elements into static values, then appends a new <style>
  1024. * element with static values to the DOM to provide CSS custom property
  1025. * compatibility for legacy browsers. Also provides a single interface for
  1026. * live updates of runtime values in both modern and legacy browsers.
  1027. *
  1028. * @preserve
  1029. * @param {object} [options] Options object
  1030. * @param {object} [options.rootElement=document] Root element to traverse for
  1031. * <link> and <style> nodes
  1032. * @param {boolean} [options.shadowDOM=false] Determines if shadow DOM <link>
  1033. * and <style> nodes will be processed.
  1034. * @param {string} [options.include="style,link[rel=stylesheet]"] CSS selector
  1035. * matching <link re="stylesheet"> and <style> nodes to
  1036. * process
  1037. * @param {string} [options.exclude] CSS selector matching <link
  1038. * rel="stylehseet"> and <style> nodes to exclude from those
  1039. * matches by options.include
  1040. * @param {object} [options.variables] A map of custom property name/value
  1041. * pairs. Property names can omit or include the leading
  1042. * double-hyphen (—), and values specified will override
  1043. * previous values
  1044. * @param {boolean} [options.onlyLegacy=true] Determines if the ponyfill will
  1045. * only generate legacy-compatible CSS in browsers that lack
  1046. * native support (i.e., legacy browsers)
  1047. * @param {boolean} [options.preserveStatic=true] Determines if CSS
  1048. * declarations that do not reference a custom property will
  1049. * be preserved in the transformed CSS
  1050. * @param {boolean} [options.preserveVars=false] Determines if CSS custom
  1051. * property declarations will be preserved in the transformed
  1052. * CSS
  1053. * @param {boolean} [options.silent=false] Determines if warning and error
  1054. * messages will be displayed on the console
  1055. * @param {boolean} [options.updateDOM=true] Determines if the ponyfill will
  1056. * update the DOM after processing CSS custom properties
  1057. * @param {boolean} [options.updateURLs=true] Determines if relative url()
  1058. * paths will be converted to absolute urls in external CSS
  1059. * @param {boolean} [options.watch=false] Determines if a MutationObserver will
  1060. * be created that will execute the ponyfill when a <link> or
  1061. * <style> DOM mutation is observed
  1062. * @param {function} [options.onBeforeSend] Callback before XHR is sent. Passes
  1063. * 1) the XHR object, 2) source node reference, and 3) the
  1064. * source URL as arguments
  1065. * @param {function} [options.onError] Callback after a CSS parsing error has
  1066. * occurred or an XHR request has failed. Passes 1) an error
  1067. * message, and 2) source node reference, 3) xhr, and 4 url as
  1068. * arguments.
  1069. * @param {function} [options.onWarning] Callback after each CSS parsing warning
  1070. * has occurred. Passes 1) a warning message as an argument.
  1071. * @param {function} [options.onSuccess] Callback after CSS data has been
  1072. * collected from each node and before CSS custom properties
  1073. * have been transformed. Allows modifying the CSS data before
  1074. * it is transformed by returning any string value (or false
  1075. * to skip). Passes 1) CSS text, 2) source node reference, and
  1076. * 3) the source URL as arguments.
  1077. * @param {function} [options.onComplete] Callback after all CSS has been
  1078. * processed, legacy-compatible CSS has been generated, and
  1079. * (optionally) the DOM has been updated. Passes 1) a CSS
  1080. * string with CSS variable values resolved, 2) an array of
  1081. * output <style> node references that have been appended to
  1082. * the DOM, 3) an object containing all custom properies names
  1083. * and values, and 4) the ponyfill execution time in
  1084. * milliseconds.
  1085. * @param {function} [options.onFinally] Callback in modern and legacy browsers
  1086. * after the ponyfill has finished all tasks. Passes 1) a
  1087. * boolean indicating if the last ponyfill call resulted in a
  1088. * style change, 2) a boolean indicating if the current
  1089. * browser provides native support for CSS custom properties,
  1090. * and 3) the ponyfill execution time in milliseconds.
  1091. * @example
  1092. *
  1093. * cssVars({
  1094. * rootElement : document,
  1095. * shadowDOM : false,
  1096. * include : 'style,link[rel="stylesheet"]',
  1097. * exclude : '',
  1098. * variables : {},
  1099. * onlyLegacy : true,
  1100. * preserveStatic: true,
  1101. * preserveVars : false,
  1102. * silent : false,
  1103. * updateDOM : true,
  1104. * updateURLs : true,
  1105. * watch : false,
  1106. * onBeforeSend(xhr, node, url) {},
  1107. * onError(message, node, xhr, url) {},
  1108. * onWarning(message) {},
  1109. * onSuccess(cssText, node, url) {},
  1110. * onComplete(cssText, styleNode, cssVariables, benchmark) {},
  1111. * onFinally(hasChanged, hasNativeSupport, benchmark)
  1112. * });
  1113. */
  1114. /**
  1115. * Gets CSS data from <style> and <link> nodes (including @imports), then
  1116. * returns data in order processed by DOM. Allows specifying nodes to
  1117. * include/exclude and filtering CSS data using RegEx.
  1118. *
  1119. * @preserve
  1120. * @param {object} [options] The options object
  1121. * @param {object} [options.rootElement=document] Root element to traverse for
  1122. * <link> and <style> nodes.
  1123. * @param {string} [options.include] CSS selector matching <link> and <style>
  1124. * nodes to include
  1125. * @param {string} [options.exclude] CSS selector matching <link> and <style>
  1126. * nodes to exclude
  1127. * @param {object} [options.filter] Regular expression used to filter node CSS
  1128. * data. Each block of CSS data is tested against the filter,
  1129. * and only matching data is included.
  1130. * @param {boolean} [options.skipDisabled=true] Determines if disabled
  1131. * stylesheets will be skipped while collecting CSS data.
  1132. * @param {boolean} [options.useCSSOM=false] Determines if CSS data will be
  1133. * collected from a stylesheet's runtime values instead of its
  1134. * text content. This is required to get accurate CSS data
  1135. * when a stylesheet has been modified using the deleteRule()
  1136. * or insertRule() methods because these modifications will
  1137. * not be reflected in the stylesheet's text content.
  1138. * @param {function} [options.onBeforeSend] Callback before XHR is sent. Passes
  1139. * 1) the XHR object, 2) source node reference, and 3) the
  1140. * source URL as arguments.
  1141. * @param {function} [options.onSuccess] Callback on each CSS node read. Passes
  1142. * 1) CSS text, 2) source node reference, and 3) the source
  1143. * URL as arguments.
  1144. * @param {function} [options.onError] Callback on each error. Passes 1) the XHR
  1145. * object for inspection, 2) soure node reference, and 3) the
  1146. * source URL that failed (either a <link> href or an @import)
  1147. * as arguments
  1148. * @param {function} [options.onComplete] Callback after all nodes have been
  1149. * processed. Passes 1) concatenated CSS text, 2) an array of
  1150. * CSS text in DOM order, and 3) an array of nodes in DOM
  1151. * order as arguments.
  1152. *
  1153. * @example
  1154. *
  1155. * getCssData({
  1156. * rootElement : document,
  1157. * include : 'style,link[rel="stylesheet"]',
  1158. * exclude : '[href="skip.css"]',
  1159. * filter : /red/,
  1160. * skipDisabled: true,
  1161. * useCSSOM : false,
  1162. * onBeforeSend(xhr, node, url) {
  1163. * // ...
  1164. * }
  1165. * onSuccess(cssText, node, url) {
  1166. * // ...
  1167. * }
  1168. * onError(xhr, node, url) {
  1169. * // ...
  1170. * },
  1171. * onComplete(cssText, cssArray, nodeArray) {
  1172. * // ...
  1173. * }
  1174. * });
  1175. */
  1176. /**
  1177. * vue-local-storage v0.6.0
  1178. * (c) 2017 Alexander Avakov
  1179. * @license MIT
  1180. */
  1181. /**
  1182. * @license nested-property https://github.com/cosmosio/nested-property
  1183. *
  1184. * The MIT License (MIT)
  1185. *
  1186. * Copyright (c) 2014-2020 Olivier Scherrer <pode.fr@gmail.com>
  1187. */
  1188. /**!
  1189. * @fileOverview Kickass library to create and place poppers near their reference elements.
  1190. * @version 1.16.1
  1191. * @license
  1192. * Copyright (c) 2016 Federico Zivolo and contributors
  1193. *
  1194. * Permission is hereby granted, free of charge, to any person obtaining a copy
  1195. * of this software and associated documentation files (the "Software"), to deal
  1196. * in the Software without restriction, including without limitation the rights
  1197. * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  1198. * copies of the Software, and to permit persons to whom the Software is
  1199. * furnished to do so, subject to the following conditions:
  1200. *
  1201. * The above copyright notice and this permission notice shall be included in all
  1202. * copies or substantial portions of the Software.
  1203. *
  1204. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1205. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  1206. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  1207. * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  1208. * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  1209. * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  1210. * SOFTWARE.
  1211. */
  1212. /**!
  1213. * Sortable 1.10.2
  1214. * @author RubaXa <trash@rubaxa.org>
  1215. * @author owenm <owen23355@gmail.com>
  1216. * @license MIT
  1217. */
  1218. //! Copyright (c) JS Foundation and other contributors
  1219. //! github.com/moment/moment-timezone
  1220. //! license : MIT
  1221. //! moment-timezone.js
  1222. //! moment.js
  1223. //! moment.js locale configuration
  1224. //! version : 0.5.34