372 lines
10 KiB
Plaintext
372 lines
10 KiB
Plaintext
/*!
|
|
MIT License
|
|
|
|
Copyright (c) 2018 Arturas Molcanovas <a.molcanovas@gmail.com>
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
in the Software without restriction, including without limitation the rights
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in all
|
|
copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
SOFTWARE.
|
|
|
|
*/
|
|
|
|
/*!
|
|
localForage -- Offline Storage, Improved
|
|
Version 1.10.0
|
|
https://localforage.github.io/localForage
|
|
(c) 2013-2017 Mozilla, Apache License 2.0
|
|
*/
|
|
|
|
/*!
|
|
* Sizzle CSS Selector Engine v2.3.6
|
|
* https://sizzlejs.com/
|
|
*
|
|
* Copyright JS Foundation and other contributors
|
|
* Released under the MIT license
|
|
* https://js.foundation/
|
|
*
|
|
* Date: 2021-02-16
|
|
*/
|
|
|
|
/*!
|
|
* URI.js - Mutating URLs
|
|
*
|
|
* Version: 1.19.11
|
|
*
|
|
* Author: Rodney Rehm
|
|
* Web: http://medialize.github.io/URI.js/
|
|
*
|
|
* Licensed under
|
|
* MIT License http://www.opensource.org/licenses/mit-license
|
|
*
|
|
*/
|
|
|
|
/*!
|
|
* URI.js - Mutating URLs
|
|
* IPv6 Support
|
|
*
|
|
* Version: 1.19.11
|
|
*
|
|
* Author: Rodney Rehm
|
|
* Web: http://medialize.github.io/URI.js/
|
|
*
|
|
* Licensed under
|
|
* MIT License http://www.opensource.org/licenses/mit-license
|
|
*
|
|
*/
|
|
|
|
/*!
|
|
* URI.js - Mutating URLs
|
|
* Second Level Domain (SLD) Support
|
|
*
|
|
* Version: 1.19.11
|
|
*
|
|
* Author: Rodney Rehm
|
|
* Web: http://medialize.github.io/URI.js/
|
|
*
|
|
* Licensed under
|
|
* MIT License http://www.opensource.org/licenses/mit-license
|
|
*
|
|
*/
|
|
|
|
/*!
|
|
2020 Jason Mulligan <jason.mulligan@avoidwork.com>
|
|
@version 7.0.0
|
|
*/
|
|
|
|
/*!
|
|
MIT License
|
|
|
|
Copyright (c) 2018 Arturas Molcanovas <a.molcanovas@gmail.com>
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
in the Software without restriction, including without limitation the rights
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in all
|
|
copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
SOFTWARE.
|
|
|
|
*/
|
|
|
|
/*! *****************************************************************************
|
|
Copyright (c) Microsoft Corporation. All rights reserved.
|
|
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
|
this file except in compliance with the License. You may obtain a copy of the
|
|
License at http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
|
|
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
|
|
MERCHANTABLITY OR NON-INFRINGEMENT.
|
|
|
|
See the Apache Version 2.0 License for specific language governing permissions
|
|
and limitations under the License.
|
|
***************************************************************************** */
|
|
|
|
/*! @license DOMPurify 2.3.6 | (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.6/LICENSE */
|
|
|
|
/*! https://mths.be/punycode v1.4.0 by @mathias */
|
|
|
|
/**
|
|
* @copyright 2022, the Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
* @description This is the form utilities module.
|
|
*/
|
|
|
|
/**
|
|
* @copyright 2022, the Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @copyright Alfredo Medrano Sánchez and the Converse.js contributors
|
|
* @description
|
|
* Component inspired by the one from fa-icons
|
|
* https://github.com/obsidiansoft-io/fa-icons/blob/master/LICENSE
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @copyright JC Brand
|
|
* @license Mozilla Public License (MPLv2)
|
|
* @description A plugin which restricts Converse to only one chat.
|
|
*/
|
|
|
|
/**
|
|
* @copyright Shachaf Ben-Kiki and the Converse.js contributors
|
|
* @description
|
|
* Started as a fork of Shachaf Ben-Kiki's jsgif library
|
|
* https://github.com/shachaf/jsgif
|
|
* @license MIT License
|
|
*/
|
|
|
|
/**
|
|
* @copyright The Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
* @description Converse.js plugin which add support for XEP-0206: XMPP Over BOSH
|
|
*/
|
|
|
|
/**
|
|
* @copyright The Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
* @description Converse.js plugin which adds support for XEP-0198: Stream Management
|
|
*/
|
|
|
|
/**
|
|
* @copyright The Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
* @description This is the core utilities module.
|
|
*/
|
|
|
|
/**
|
|
* @copyright The Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @description
|
|
* Converse.js plugin which shows a list of currently open
|
|
* rooms in the "Rooms Panel" of the ControlBox.
|
|
* @copyright 2022, the Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @description
|
|
* Converse.js plugin which add support for registering
|
|
* an "App Server" as defined in XEP-0357
|
|
* @copyright 2021, the Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @description
|
|
* Converse.js plugin which adds views for bookmarks specified in XEP-0048.
|
|
* @copyright 2022, the Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @description Converse.js (A browser based XMPP chat client)
|
|
* @copyright 2021, The Converse developers
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @description Converse.js plugin which adds views for XEP-0048 bookmarks
|
|
* @copyright 2022, the Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @description UI code XEP-0313 Message Archive Management
|
|
* @copyright 2021, the Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @description XEP-0313 Message Archive Management
|
|
* @copyright 2022, the Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @license
|
|
* Copyright 2017 Google LLC
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
/**
|
|
* @license
|
|
* Copyright 2019 Google LLC
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
/**
|
|
* @license
|
|
* Copyright 2020 Google LLC
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
/**
|
|
* @license MIT or GPL-2.0
|
|
* @fileOverview Favico animations
|
|
* @author Miroslav Magda, http://blog.ejci.net
|
|
* @source: https://github.com/ejci/favico.js
|
|
* @version 0.3.10
|
|
*/
|
|
|
|
/**
|
|
* @module converse-carbons
|
|
* @copyright The Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
* @description Implements support for XEP-0280 Message Carbons
|
|
*/
|
|
|
|
/**
|
|
* @module converse-chatboxviews
|
|
* @copyright 2022, the Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @module converse-dragresize
|
|
* @copyright 2022, the Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @module converse-emoji
|
|
* @copyright 2022, the Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @module converse-fullscreen
|
|
* @license Mozilla Public License (MPLv2)
|
|
* @copyright 2022, the Converse.js contributors
|
|
*/
|
|
|
|
/**
|
|
* @module converse-headlines-view
|
|
* @copyright 2022, the Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @module converse-minimize
|
|
* @copyright 2022, the Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @module converse-notification
|
|
* @copyright 2022, the Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @module converse-pubsub
|
|
* @copyright The Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @module converse-register
|
|
* @description
|
|
* This is a Converse.js plugin which add support for in-band registration
|
|
* as specified in XEP-0077.
|
|
* @copyright 2022, the Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
*/
|
|
|
|
/**
|
|
* @module converse-rsm
|
|
* @copyright The Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
* @description XEP-0059 Result Set Management
|
|
* Some code taken from the Strophe RSM plugin, licensed under the MIT License
|
|
* Copyright 2006-2017 Strophe (https://github.com/strophe/strophejs)
|
|
*/
|
|
|
|
/**
|
|
* @module i18n
|
|
* @copyright 2022, the Converse.js contributors
|
|
* @license Mozilla Public License (MPLv2)
|
|
* @description This is the internationalization module
|
|
*/
|
|
|
|
/**
|
|
* @preserve jed.js https://github.com/SlexAxton/Jed
|
|
*/
|
|
|
|
/**
|
|
* Clears the specified timeout and interval.
|
|
* @method u#clearTimers
|
|
* @param {number} timeout - Id if the timeout to clear.
|
|
* @param {number} interval - Id of the interval to clear.
|
|
* @private
|
|
* @copyright Simen Bekkhus 2016
|
|
* @license MIT
|
|
*/
|
|
|
|
/**
|
|
* Creates a {@link Promise} that resolves if the passed in function returns a truthy value.
|
|
* Rejects if it throws or does not return truthy within the given max_wait.
|
|
* @method u#waitUntil
|
|
* @param {Function} func - The function called every check_delay,
|
|
* and the result of which is the resolved value of the promise.
|
|
* @param {number} [max_wait=300] - The time to wait before rejecting the promise.
|
|
* @param {number} [check_delay=3] - The time to wait before each invocation of {func}.
|
|
* @returns {Promise} A promise resolved with the value of func,
|
|
* or rejected with the exception thrown by it or it times out.
|
|
* @copyright Simen Bekkhus 2016
|
|
* @license MIT
|
|
*/
|
|
|
|
/*@cc_on!@*/
|