From 906545d3030712ca8f991ea872ba1f73875db1db Mon Sep 17 00:00:00 2001 From: "James D. Forrester" Date: Tue, 1 Mar 2016 14:00:31 -0800 Subject: [PATCH] Update OOjs UI to v0.16.1 Release notes: https://git.wikimedia.org/blob/oojs%2Fui.git/v0.16.1/History.md Change-Id: I4bd51d4c105a09d71a911e04538b51f58c3ea721 --- composer.json | 2 +- resources/lib/oojs-ui/i18n/gu.json | 4 +- resources/lib/oojs-ui/i18n/ps.json | 3 +- resources/lib/oojs-ui/i18n/sl.json | 4 +- resources/lib/oojs-ui/oojs-ui-apex.js | 4 +- resources/lib/oojs-ui/oojs-ui-core-apex.css | 7 ++- .../lib/oojs-ui/oojs-ui-core-mediawiki.css | 7 ++- resources/lib/oojs-ui/oojs-ui-core.js | 32 ++++++---- resources/lib/oojs-ui/oojs-ui-mediawiki.js | 4 +- .../lib/oojs-ui/oojs-ui-toolbars-apex.css | 4 +- .../oojs-ui/oojs-ui-toolbars-mediawiki.css | 4 +- resources/lib/oojs-ui/oojs-ui-toolbars.js | 7 ++- .../lib/oojs-ui/oojs-ui-widgets-apex.css | 4 +- .../lib/oojs-ui/oojs-ui-widgets-mediawiki.css | 4 +- resources/lib/oojs-ui/oojs-ui-widgets.js | 56 +++++++++++++----- .../lib/oojs-ui/oojs-ui-windows-apex.css | 4 +- .../lib/oojs-ui/oojs-ui-windows-mediawiki.css | 4 +- resources/lib/oojs-ui/oojs-ui-windows.js | 6 +- .../oojs-ui/themes/apex/images/icons/info.png | Bin 298 -> 282 bytes .../apex/images/icons/listBullet-rtl.png | Bin 178 -> 175 bytes .../apex/images/icons/noWikiText-ltr.png | Bin 215 -> 212 bytes .../apex/images/icons/noWikiText-rtl.png | Bin 213 -> 207 bytes .../apex/images/icons/printer-ltr-invert.png | Bin 211 -> 202 bytes .../themes/apex/images/icons/printer-ltr.png | Bin 203 -> 202 bytes .../apex/images/icons/printer-rtl-invert.png | Bin 208 -> 199 bytes .../images/icons/table-insert-column-ltr.png | Bin 148 -> 137 bytes .../images/icons/table-insert-column-rtl.png | Bin 149 -> 138 bytes .../images/icons/table-insert-row-after.png | Bin 137 -> 136 bytes .../themes/apex/images/icons/trash.png | Bin 156 -> 149 bytes .../apex/images/icons/trashUndo-ltr.png | Bin 203 -> 196 bytes .../apex/images/icons/trashUndo-rtl.png | Bin 202 -> 196 bytes .../apex/images/textures/transparency.png | Bin 129 -> 113 bytes .../images/icons/add-constructive.png | Bin 137 -> 133 bytes .../images/icons/align-center-invert.png | Bin 160 -> 145 bytes .../images/icons/align-float-left-invert.png | Bin 172 -> 159 bytes .../images/icons/align-float-right-invert.png | Bin 184 -> 173 bytes .../images/icons/article-ltr-invert.png | Bin 188 -> 181 bytes .../images/icons/article-rtl-invert.png | Bin 183 -> 181 bytes .../images/icons/block-destructive.png | Bin 400 -> 277 bytes .../images/icons/bold-cyrl-te-invert.png | Bin 138 -> 134 bytes .../mediawiki/images/icons/bold-f-invert.png | Bin 142 -> 138 bytes .../mediawiki/images/icons/bold-l-invert.png | Bin 136 -> 130 bytes .../images/icons/cancel-destructive.png | Bin 567 -> 434 bytes .../images/icons/check-constructive.png | Bin 238 -> 196 bytes .../images/icons/check-destructive.png | Bin 253 -> 196 bytes .../images/icons/check-progressive.png | Bin 248 -> 196 bytes .../images/icons/circle-constructive.png | Bin 298 -> 227 bytes .../images/icons/citeArticle-ltr-invert.png | Bin 219 -> 199 bytes .../images/icons/citeArticle-ltr.png | Bin 208 -> 199 bytes .../images/icons/citeArticle-rtl-invert.png | Bin 225 -> 197 bytes .../images/icons/citeArticle-rtl.png | Bin 209 -> 197 bytes .../mediawiki/images/icons/die-ltr-invert.png | Bin 241 -> 229 bytes .../mediawiki/images/icons/die-rtl-invert.png | Bin 241 -> 217 bytes .../images/icons/edit-rtl-progressive.png | Bin 444 -> 422 bytes .../mediawiki/images/icons/info-invert.png | Bin 285 -> 282 bytes .../themes/mediawiki/images/icons/info.png | Bin 298 -> 282 bytes .../images/icons/journal-ltr-invert.png | Bin 178 -> 174 bytes .../images/icons/journal-rtl-invert.png | Bin 184 -> 179 bytes .../images/icons/layout-ltr-invert.png | Bin 159 -> 157 bytes .../images/icons/listBullet-ltr-invert.png | Bin 159 -> 155 bytes .../images/icons/listNumbered-ltr-invert.png | Bin 168 -> 143 bytes .../images/icons/listNumbered-ltr.png | Bin 158 -> 143 bytes .../images/icons/listNumbered-rtl-invert.png | Bin 180 -> 146 bytes .../images/icons/listNumbered-rtl.png | Bin 168 -> 146 bytes .../images/icons/lock-ltr-destructive.png | Bin 331 -> 283 bytes .../images/icons/lock-rtl-destructive.png | Bin 326 -> 290 bytes .../images/icons/noWikiText-ltr-invert.png | Bin 223 -> 212 bytes .../mediawiki/images/icons/noWikiText-ltr.png | Bin 215 -> 212 bytes .../images/icons/noWikiText-rtl-invert.png | Bin 216 -> 207 bytes .../mediawiki/images/icons/noWikiText-rtl.png | Bin 213 -> 207 bytes .../images/icons/printer-ltr-invert.png | Bin 211 -> 202 bytes .../mediawiki/images/icons/printer-ltr.png | Bin 203 -> 202 bytes .../images/icons/printer-rtl-invert.png | Bin 208 -> 199 bytes .../images/icons/speechBubbleAdd-rtl.png | Bin 197 -> 196 bytes .../images/icons/speechBubbles-rtl-invert.png | Bin 175 -> 172 bytes .../mediawiki/images/icons/stop-invert.png | Bin 345 -> 317 bytes .../themes/mediawiki/images/icons/stop.png | Bin 324 -> 317 bytes .../images/icons/stripeFlow-ltr-invert.png | Bin 143 -> 139 bytes .../images/icons/stripeFlow-rtl-invert.png | Bin 148 -> 146 bytes .../images/icons/stripeSideMenu-invert.png | Bin 126 -> 115 bytes .../mediawiki/images/icons/stripeSideMenu.png | Bin 118 -> 115 bytes .../images/icons/stripeSummary-ltr-invert.png | Bin 132 -> 123 bytes .../images/icons/stripeSummary-ltr.png | Bin 124 -> 123 bytes .../images/icons/stripeSummary-rtl-invert.png | Bin 131 -> 124 bytes .../icons/table-insert-column-ltr-invert.png | Bin 151 -> 137 bytes .../images/icons/table-insert-column-ltr.png | Bin 148 -> 137 bytes .../icons/table-insert-column-rtl-invert.png | Bin 153 -> 138 bytes .../images/icons/table-insert-column-rtl.png | Bin 149 -> 138 bytes .../icons/table-insert-row-after-invert.png | Bin 143 -> 136 bytes .../images/icons/table-insert-row-after.png | Bin 137 -> 136 bytes .../icons/table-insert-row-before-invert.png | Bin 145 -> 136 bytes .../images/icons/tag-constructive.png | Bin 365 -> 327 bytes .../images/icons/tag-destructive.png | Bin 392 -> 327 bytes .../images/icons/tag-progressive.png | Bin 381 -> 327 bytes .../mediawiki/images/icons/tag-warning.png | Bin 361 -> 327 bytes .../images/icons/unLock-ltr-destructive.png | Bin 315 -> 300 bytes .../images/icons/unLock-rtl-destructive.png | Bin 318 -> 283 bytes .../images/icons/unStar-constructive.png | Bin 360 -> 274 bytes .../images/icons/viewDetails-ltr-invert.png | Bin 185 -> 166 bytes .../images/icons/viewDetails-rtl-invert.png | Bin 185 -> 165 bytes .../images/icons/viewDetails-rtl.png | Bin 168 -> 165 bytes .../images/icons/wikiText-invert.png | Bin 149 -> 143 bytes .../images/textures/transparency.png | Bin 129 -> 113 bytes 103 files changed, 104 insertions(+), 56 deletions(-) diff --git a/composer.json b/composer.json index 12703111f2..a545bb1c55 100644 --- a/composer.json +++ b/composer.json @@ -21,7 +21,7 @@ "ext-iconv": "*", "liuggio/statsd-php-client": "1.0.18", "mediawiki/at-ease": "1.1.0", - "oojs/oojs-ui": "0.16.0", + "oojs/oojs-ui": "0.16.1", "oyejorge/less.php": "1.7.0.10", "php": ">=5.5.9", "psr/log": "1.0.0", diff --git a/resources/lib/oojs-ui/i18n/gu.json b/resources/lib/oojs-ui/i18n/gu.json index 5c48b9efeb..e7dfeb2043 100644 --- a/resources/lib/oojs-ui/i18n/gu.json +++ b/resources/lib/oojs-ui/i18n/gu.json @@ -20,6 +20,8 @@ "ooui-dialog-process-dismiss": "વિસર્જન", "ooui-dialog-process-retry": "ફરી પ્રયત્ન કરો", "ooui-dialog-process-continue": "ચાલુ રાખો", + "ooui-selectfile-button-select": "ફાઈલ પસંદ કરો", "ooui-selectfile-not-supported": "ફાઇલ પસંદગીની જોગવાઈ નથી", - "ooui-selectfile-placeholder": "કોઇ ફાઇલ પસંદ નથી કરાઈ" + "ooui-selectfile-placeholder": "કોઇ ફાઇલ પસંદ નથી કરાઈ", + "ooui-selectfile-dragdrop-placeholder": "અહીં ફાઇલ મૂકો" } diff --git a/resources/lib/oojs-ui/i18n/ps.json b/resources/lib/oojs-ui/i18n/ps.json index 228291acc8..579740fb0d 100644 --- a/resources/lib/oojs-ui/i18n/ps.json +++ b/resources/lib/oojs-ui/i18n/ps.json @@ -18,5 +18,6 @@ "ooui-dialog-process-continue": "پرله پورې", "ooui-selectfile-button-select": "يوه دوتنه وټاکئ", "ooui-selectfile-not-supported": "د دوتنې د ټاکنې ملاتړ نه دی شوی", - "ooui-selectfile-placeholder": "کومه دوتنه نه ده ټاکل شوې" + "ooui-selectfile-placeholder": "کومه دوتنه نه ده ټاکل شوې", + "ooui-selectfile-dragdrop-placeholder": "دوتنه مو دلته خوشې کړئ" } diff --git a/resources/lib/oojs-ui/i18n/sl.json b/resources/lib/oojs-ui/i18n/sl.json index e113671c55..1b481a3de9 100644 --- a/resources/lib/oojs-ui/i18n/sl.json +++ b/resources/lib/oojs-ui/i18n/sl.json @@ -19,6 +19,8 @@ "ooui-dialog-process-dismiss": "Skrij", "ooui-dialog-process-retry": "Poskusi znova", "ooui-dialog-process-continue": "Nadaljuj", + "ooui-selectfile-button-select": "Izberite datoteko", "ooui-selectfile-not-supported": "Izbira datoteke ni podprta", - "ooui-selectfile-placeholder": "Nobena datoteka ni izbrana" + "ooui-selectfile-placeholder": "Nobena datoteka ni izbrana", + "ooui-selectfile-dragdrop-placeholder": "Tukaj spustite datoteko" } diff --git a/resources/lib/oojs-ui/oojs-ui-apex.js b/resources/lib/oojs-ui/oojs-ui-apex.js index a32660a00d..d07bcf2d04 100644 --- a/resources/lib/oojs-ui/oojs-ui-apex.js +++ b/resources/lib/oojs-ui/oojs-ui-apex.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.0 + * OOjs UI v0.16.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-02-22T22:33:33Z + * Date: 2016-03-01T21:50:12Z */ ( function ( OO ) { diff --git a/resources/lib/oojs-ui/oojs-ui-core-apex.css b/resources/lib/oojs-ui/oojs-ui-core-apex.css index 6d9dbd882b..5bd560a6f8 100644 --- a/resources/lib/oojs-ui/oojs-ui-core-apex.css +++ b/resources/lib/oojs-ui/oojs-ui-core-apex.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.0 + * OOjs UI v0.16.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-02-22T22:33:37Z + * Date: 2016-03-01T21:50:17Z */ .oo-ui-element-hidden { display: none !important; @@ -367,6 +367,9 @@ line-height: 1.875em; vertical-align: middle; } +.oo-ui-actionFieldLayout { + max-width: 50em; +} .oo-ui-actionFieldLayout-input, .oo-ui-actionFieldLayout-button { display: table-cell; diff --git a/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css b/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css index 7c9fffd552..dfb34b340e 100644 --- a/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css +++ b/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.0 + * OOjs UI v0.16.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-02-22T22:33:37Z + * Date: 2016-03-01T21:50:17Z */ .oo-ui-element-hidden { display: none !important; @@ -467,6 +467,9 @@ line-height: 1.875em; vertical-align: middle; } +.oo-ui-actionFieldLayout { + max-width: 50em; +} .oo-ui-actionFieldLayout-input, .oo-ui-actionFieldLayout-button { display: table-cell; diff --git a/resources/lib/oojs-ui/oojs-ui-core.js b/resources/lib/oojs-ui/oojs-ui-core.js index 67d3c02c6f..9be8e3abcc 100644 --- a/resources/lib/oojs-ui/oojs-ui-core.js +++ b/resources/lib/oojs-ui/oojs-ui-core.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.0 + * OOjs UI v0.16.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-02-22T22:33:33Z + * Date: 2016-03-01T21:50:12Z */ ( function ( OO ) { @@ -56,14 +56,14 @@ OO.ui.MouseButtons = { }; /** - * @property {Number} + * @property {number} */ OO.ui.elementId = 0; /** * Generate a unique ID for element * - * @return {String} [id] + * @return {string} [id] */ OO.ui.generateElementId = function () { OO.ui.elementId += 1; @@ -74,7 +74,7 @@ OO.ui.generateElementId = function () { * Check if an element is focusable. * Inspired from :focusable in jQueryUI v1.11.4 - 2015-04-14 * - * @param {jQuery} element Element to test + * @param {jQuery} $element Element to test * @return {boolean} */ OO.ui.isFocusableElement = function ( $element ) { @@ -356,7 +356,7 @@ OO.ui.infuse = function ( idOrNode ) { * they support unnamed, ordered message parameters. * * @param {string} key Message key - * @param {Mixed...} [params] Message parameters + * @param {...Mixed} [params] Message parameters * @return {string} Translated message with parameters substituted */ OO.ui.msg = function ( key ) { @@ -382,7 +382,7 @@ OO.ui.infuse = function ( idOrNode ) { * Use this when you are statically specifying a message and the message may not yet be present. * * @param {string} key Message key - * @param {Mixed...} [params] Message parameters + * @param {...Mixed} [params] Message parameters * @return {Function} Function that returns the resolved message when executed */ OO.ui.deferMsg = function () { @@ -579,6 +579,7 @@ OO.ui.Element.static.infuse = function ( idOrNode ) { /** * Implementation helper for `infuse`; skips the type check and has an * extra property so that only the top-level invocation touches the DOM. + * * @private * @param {string|HTMLElement|jQuery} idOrNode * @param {jQuery.Promise|boolean} domPromise A promise that will be resolved @@ -1205,7 +1206,7 @@ OO.ui.Element.prototype.getData = function () { /** * Set element data. * - * @param {Mixed} Element data + * @param {Mixed} data Element data * @chainable */ OO.ui.Element.prototype.setData = function ( data ) { @@ -1266,6 +1267,7 @@ OO.ui.Element.prototype.getTagName = function () { /** * Check if the element is attached to the DOM + * * @return {boolean} The element is attached to the DOM */ OO.ui.Element.prototype.isElementAttached = function () { @@ -1726,6 +1728,7 @@ OO.ui.mixin.TabIndexedElement.prototype.getTabIndex = function () { * See the [OOjs UI documentation on MediaWiki] [1] for examples. * * [1]: https://www.mediawiki.org/wiki/OOjs_UI/Widgets/Buttons_and_Switches#Buttons + * * @abstract * @class * @@ -2577,7 +2580,7 @@ OO.ui.mixin.IndicatorElement.prototype.setIndicator = function ( indicator ) { * * The title is displayed when a user moves the mouse over the indicator. * - * @param {string|Function|null} indicator Indicator title text, a function that returns text, or + * @param {string|Function|null} indicatorTitle Indicator title text, a function that returns text, or * `null` for no indicator title * @chainable */ @@ -3203,7 +3206,7 @@ OO.ui.mixin.AccessKeyedElement.prototype.setAccessKeyedElement = function ( $acc /** * Set accesskey. * - * @param {string|Function|null} accesskey Key, a function that returns a key, or `null` for no accesskey + * @param {string|Function|null} accessKey Key, a function that returns a key, or `null` for no accesskey * @chainable */ OO.ui.mixin.AccessKeyedElement.prototype.setAccessKey = function ( accessKey ) { @@ -4466,6 +4469,7 @@ OO.ui.PopupWidget.prototype.updateDimensions = function ( transition ) { /** * Set popup alignment + * * @param {string} align Alignment of the popup, `center`, `force-left`, `force-right`, * `backwards` or `forwards`. */ @@ -4480,6 +4484,7 @@ OO.ui.PopupWidget.prototype.setAlignment = function ( align ) { /** * Get popup alignment + * * @return {string} align Alignment of the popup, `center`, `force-left`, `force-right`, * `backwards` or `forwards`. */ @@ -5188,7 +5193,7 @@ OO.ui.SelectWidget.prototype.unbindKeyDownListener = function () { /** * Scroll item into view, preventing spurious mouse highlight actions from happening. * - * @return {OO.ui.OptionWidget} Item to scroll into view + * @param {OO.ui.OptionWidget} item Item to scroll into view */ OO.ui.SelectWidget.prototype.scrollItemIntoView = function ( item ) { var widget = this; @@ -5977,6 +5982,7 @@ OO.ui.MenuSelectWidget.prototype.onKeyDown = function ( e ) { /** * Update menu item visibility after input changes. + * * @protected */ OO.ui.MenuSelectWidget.prototype.updateItemVisibility = function () { @@ -6052,6 +6058,7 @@ OO.ui.MenuSelectWidget.prototype.unbindKeyPressListener = function () { * * Note that ‘choose’ should never be modified programmatically. A user can choose an option with the keyboard * or mouse and it becomes selected. To select an item programmatically, use the #selectItem method. + * * @param {OO.ui.OptionWidget} item Item to choose * @chainable */ @@ -8617,6 +8624,7 @@ OO.inheritClass( OO.ui.ComboBoxInputWidget, OO.ui.TextInputWidget ); /** * Get the combobox's menu. + * * @return {OO.ui.FloatingMenuSelectWidget} Menu widget */ OO.ui.ComboBoxInputWidget.prototype.getMenu = function () { @@ -8625,6 +8633,7 @@ OO.ui.ComboBoxInputWidget.prototype.getMenu = function () { /** * Get the combobox's text input widget. + * * @return {OO.ui.TextInputWidget} Text input widget */ OO.ui.ComboBoxInputWidget.prototype.getInput = function () { @@ -8772,6 +8781,7 @@ OO.ui.ComboBoxWidget = OO.ui.ComboBoxInputWidget; * Please see the [OOjs UI documentation on MediaWiki] [1] for examples and more information. * * [1]: https://www.mediawiki.org/wiki/OOjs_UI/Layouts/Fields_and_Fieldsets + * * @class * @extends OO.ui.Layout * @mixins OO.ui.mixin.LabelElement diff --git a/resources/lib/oojs-ui/oojs-ui-mediawiki.js b/resources/lib/oojs-ui/oojs-ui-mediawiki.js index a3ff757093..453bebe88e 100644 --- a/resources/lib/oojs-ui/oojs-ui-mediawiki.js +++ b/resources/lib/oojs-ui/oojs-ui-mediawiki.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.0 + * OOjs UI v0.16.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-02-22T22:33:33Z + * Date: 2016-03-01T21:50:12Z */ ( function ( OO ) { diff --git a/resources/lib/oojs-ui/oojs-ui-toolbars-apex.css b/resources/lib/oojs-ui/oojs-ui-toolbars-apex.css index aba2ecf744..f246a936a9 100644 --- a/resources/lib/oojs-ui/oojs-ui-toolbars-apex.css +++ b/resources/lib/oojs-ui/oojs-ui-toolbars-apex.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.0 + * OOjs UI v0.16.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-02-22T22:33:37Z + * Date: 2016-03-01T21:50:17Z */ .oo-ui-popupTool .oo-ui-popupWidget-popup, .oo-ui-popupTool .oo-ui-popupWidget-anchor { diff --git a/resources/lib/oojs-ui/oojs-ui-toolbars-mediawiki.css b/resources/lib/oojs-ui/oojs-ui-toolbars-mediawiki.css index 24820e448b..e11849e065 100644 --- a/resources/lib/oojs-ui/oojs-ui-toolbars-mediawiki.css +++ b/resources/lib/oojs-ui/oojs-ui-toolbars-mediawiki.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.0 + * OOjs UI v0.16.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-02-22T22:33:37Z + * Date: 2016-03-01T21:50:17Z */ .oo-ui-popupTool .oo-ui-popupWidget-popup, .oo-ui-popupTool .oo-ui-popupWidget-anchor { diff --git a/resources/lib/oojs-ui/oojs-ui-toolbars.js b/resources/lib/oojs-ui/oojs-ui-toolbars.js index aff739f939..dfdabc9617 100644 --- a/resources/lib/oojs-ui/oojs-ui-toolbars.js +++ b/resources/lib/oojs-ui/oojs-ui-toolbars.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.0 + * OOjs UI v0.16.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-02-22T22:33:33Z + * Date: 2016-03-01T21:50:12Z */ ( function ( OO ) { @@ -356,7 +356,7 @@ OO.mixinClass( OO.ui.Toolbar, OO.ui.mixin.GroupElement ); * every time the state of the application using the toolbar changes, and an update to the state of * tools is required. * - * @param {Mixed...} data Application-defined parameters + * @param {...Mixed} data Application-defined parameters */ /* Methods */ @@ -1359,6 +1359,7 @@ OO.ui.ToolFactory.prototype.extract = function ( collection, used ) { * For more information about toolbars in general, please see the [OOjs UI documentation on MediaWiki][1]. * * [1]: https://www.mediawiki.org/wiki/OOjs_UI/Toolbars + * * @class * @extends OO.Factory * @constructor diff --git a/resources/lib/oojs-ui/oojs-ui-widgets-apex.css b/resources/lib/oojs-ui/oojs-ui-widgets-apex.css index 3ba212ace6..045f55d4d6 100644 --- a/resources/lib/oojs-ui/oojs-ui-widgets-apex.css +++ b/resources/lib/oojs-ui/oojs-ui-widgets-apex.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.0 + * OOjs UI v0.16.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-02-22T22:33:37Z + * Date: 2016-03-01T21:50:17Z */ .oo-ui-draggableElement-handle.oo-ui-widget-enabled { cursor: move; diff --git a/resources/lib/oojs-ui/oojs-ui-widgets-mediawiki.css b/resources/lib/oojs-ui/oojs-ui-widgets-mediawiki.css index 4855aa14ab..5726dae113 100644 --- a/resources/lib/oojs-ui/oojs-ui-widgets-mediawiki.css +++ b/resources/lib/oojs-ui/oojs-ui-widgets-mediawiki.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.0 + * OOjs UI v0.16.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-02-22T22:33:37Z + * Date: 2016-03-01T21:50:17Z */ .oo-ui-draggableElement-handle.oo-ui-widget-enabled { cursor: move; diff --git a/resources/lib/oojs-ui/oojs-ui-widgets.js b/resources/lib/oojs-ui/oojs-ui-widgets.js index d754eff522..ac4b5b4dfe 100644 --- a/resources/lib/oojs-ui/oojs-ui-widgets.js +++ b/resources/lib/oojs-ui/oojs-ui-widgets.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.0 + * OOjs UI v0.16.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-02-22T22:33:33Z + * Date: 2016-03-01T21:50:12Z */ ( function ( OO ) { @@ -85,7 +85,7 @@ OO.ui.mixin.DraggableElement.static.cancelButtonMouseDownEvents = false; * Respond to mousedown event. * * @private - * @param {jQuery.Event} event jQuery event + * @param {jQuery.Event} e jQuery event */ OO.ui.mixin.DraggableElement.prototype.onDragMouseDown = function ( e ) { this.wasHandleUsed = @@ -99,7 +99,7 @@ OO.ui.mixin.DraggableElement.prototype.onDragMouseDown = function ( e ) { * Respond to dragstart event. * * @private - * @param {jQuery.Event} event jQuery event + * @param {jQuery.Event} e jQuery event * @fires dragstart */ OO.ui.mixin.DraggableElement.prototype.onDragStart = function ( e ) { @@ -149,7 +149,7 @@ OO.ui.mixin.DraggableElement.prototype.onDragEnd = function () { * Handle drop event. * * @private - * @param {jQuery.Event} event jQuery event + * @param {jQuery.Event} e jQuery event * @fires drop */ OO.ui.mixin.DraggableElement.prototype.onDrop = function ( e ) { @@ -172,7 +172,7 @@ OO.ui.mixin.DraggableElement.prototype.onDragOver = function ( e ) { * Store it in the DOM so we can access from the widget drag event * * @private - * @param {number} Item index + * @param {number} index Item index */ OO.ui.mixin.DraggableElement.prototype.setIndex = function ( index ) { if ( this.index !== index ) { @@ -313,8 +313,10 @@ OO.ui.mixin.DraggableGroupElement.prototype.onItemDropOrDragEnd = function () { originalIndex = this.items.indexOf( item ); // If the item has moved forward, add one to the index to account for the left shift targetIndex = item.getIndex() + ( item.getIndex() > originalIndex ? 1 : 0 ); - this.reorder( this.getDragItem(), targetIndex ); - this.emit( 'reorder', this.getDragItem(), targetIndex ); + if ( targetIndex !== originalIndex ) { + this.reorder( this.getDragItem(), targetIndex ); + this.emit( 'reorder', this.getDragItem(), targetIndex ); + } this.updateIndexes(); } this.unsetDragItem(); @@ -326,7 +328,7 @@ OO.ui.mixin.DraggableGroupElement.prototype.onItemDropOrDragEnd = function () { * Respond to dragover event * * @private - * @param {jQuery.Event} event Dragover event + * @param {jQuery.Event} e Dragover event * @fires reorder */ OO.ui.mixin.DraggableGroupElement.prototype.onDragOver = function ( e ) { @@ -1052,7 +1054,7 @@ OO.ui.CardLayout.prototype.setupTabItem = function () { * CSS is applied to the tab item to reflect the card's active state. Outside of the index * context, setting the active state on a card does nothing. * - * @param {boolean} value Card is active + * @param {boolean} active Card is active * @fires active */ OO.ui.CardLayout.prototype.setActive = function ( active ) { @@ -1191,7 +1193,7 @@ OO.ui.PageLayout.prototype.setupOutlineItem = function () { * CSS is applied to the outline item to reflect the page's active state. Outside of the booklet * context, setting the active state on a page does nothing. * - * @param {boolean} value Page is active + * @param {boolean} active Page is active * @fires active */ OO.ui.PageLayout.prototype.setActive = function ( active ) { @@ -1831,6 +1833,7 @@ OO.ui.BookletLayout.prototype.onStackLayoutSet = function ( page ) { * * If no page is selected, the first selectable page will be selected. * If the focus is already in an element on the current page, nothing will happen. + * * @param {number} [itemIndex] A specific item to focus on */ OO.ui.BookletLayout.prototype.focus = function ( itemIndex ) { @@ -2338,6 +2341,7 @@ OO.ui.IndexLayout.prototype.onStackLayoutSet = function ( card ) { * * If no card is selected, the first selectable card will be selected. * If the focus is already in an element on the current card, nothing will happen. + * * @param {number} [itemIndex] A specific item to focus on */ OO.ui.IndexLayout.prototype.focus = function ( itemIndex ) { @@ -3021,8 +3025,9 @@ OO.ui.OutlineControlsWidget.prototype.setAbilities = function ( abilities ) { }; /** - * @private * Handle outline change events. + * + * @private */ OO.ui.OutlineControlsWidget.prototype.onOutlineChange = function () { var i, len, firstMovable, lastMovable, @@ -3731,6 +3736,7 @@ OO.ui.CapsuleMultiSelectWidget.prototype.createItemWidget = function ( data, lab /** * Get the data of the items in the capsule + * * @return {Mixed[]} */ OO.ui.CapsuleMultiSelectWidget.prototype.getItemsData = function () { @@ -3739,6 +3745,7 @@ OO.ui.CapsuleMultiSelectWidget.prototype.getItemsData = function () { /** * Set the items in the capsule by providing data + * * @chainable * @param {Mixed[]} datas * @return {OO.ui.CapsuleMultiSelectWidget} @@ -3783,6 +3790,7 @@ OO.ui.CapsuleMultiSelectWidget.prototype.setItemsFromData = function ( datas ) { /** * Add items to the capsule by providing their data + * * @chainable * @param {Mixed[]} datas * @return {OO.ui.CapsuleMultiSelectWidget} @@ -3814,6 +3822,7 @@ OO.ui.CapsuleMultiSelectWidget.prototype.addItemsFromData = function ( datas ) { /** * Add items to the capsule by providing a label + * * @param {string} label * @return {boolean} Whether the item was added or not */ @@ -3831,6 +3840,7 @@ OO.ui.CapsuleMultiSelectWidget.prototype.addItemFromLabel = function ( label ) { /** * Remove items by data + * * @chainable * @param {Mixed[]} datas * @return {OO.ui.CapsuleMultiSelectWidget} @@ -3979,6 +3989,7 @@ OO.ui.CapsuleMultiSelectWidget.prototype.getPreviousItem = function ( item ) { /** * Get the capsule widget's menu. + * * @return {OO.ui.MenuSelectWidget} Menu widget */ OO.ui.CapsuleMultiSelectWidget.prototype.getMenu = function () { @@ -4181,6 +4192,7 @@ OO.ui.CapsuleMultiSelectWidget.prototype.onMenuItemsChange = function () { /** * Clear the input field + * * @private */ OO.ui.CapsuleMultiSelectWidget.prototype.clearInput = function () { @@ -4226,6 +4238,7 @@ OO.ui.CapsuleMultiSelectWidget.prototype.setDisabled = function ( disabled ) { /** * Focus the widget + * * @chainable * @return {OO.ui.CapsuleMultiSelectWidget} */ @@ -4274,7 +4287,7 @@ OO.ui.CapsuleMultiSelectWidget.prototype.focus = function () { * @cfg {string} [notsupported] Text to display when file support is missing in the browser. * @cfg {boolean} [droppable=true] Whether to accept files by drag and drop. * @cfg {boolean} [showDropTarget=false] Whether to show a drop target. Requires droppable to be true. - * @cfg {Number} [thumbnailSizeLimit=20] File size limit in MiB above which to not try and show a + * @cfg {number} [thumbnailSizeLimit=20] File size limit in MiB above which to not try and show a * preview (for performance) */ OO.ui.SelectFileWidget = function OoUiSelectFileWidget( config ) { @@ -4585,7 +4598,7 @@ OO.ui.SelectFileWidget.prototype.addInput = function () { * Determine if we should accept this file * * @private - * @param {string} File MIME type + * @param {string} mimeType File MIME type * @return {boolean} */ OO.ui.SelectFileWidget.prototype.isAllowedType = function ( mimeType ) { @@ -4996,7 +5009,9 @@ OO.ui.SearchWidget.prototype.getResults = function () { * // Example: A NumberInputWidget. * var numberInput = new OO.ui.NumberInputWidget( { * label: 'NumberInputWidget', - * input: { value: 5, min: 1, max: 10 } + * input: { value: 5 }, + * min: 1, + * max: 10 * } ); * $( 'body' ).append( numberInput.$element ); * @@ -5110,6 +5125,7 @@ OO.inheritClass( OO.ui.NumberInputWidget, OO.ui.Widget ); /** * Set whether only integers are allowed + * * @param {boolean} flag */ OO.ui.NumberInputWidget.prototype.setIsInteger = function ( flag ) { @@ -5119,6 +5135,7 @@ OO.ui.NumberInputWidget.prototype.setIsInteger = function ( flag ) { /** * Get whether only integers are allowed + * * @return {boolean} Flag value */ OO.ui.NumberInputWidget.prototype.getIsInteger = function () { @@ -5127,6 +5144,7 @@ OO.ui.NumberInputWidget.prototype.getIsInteger = function () { /** * Set the range of allowed values + * * @param {number} min Minimum allowed value * @param {number} max Maximum allowed value */ @@ -5141,6 +5159,7 @@ OO.ui.NumberInputWidget.prototype.setRange = function ( min, max ) { /** * Get the current range + * * @return {number[]} Minimum and maximum values */ OO.ui.NumberInputWidget.prototype.getRange = function () { @@ -5149,6 +5168,7 @@ OO.ui.NumberInputWidget.prototype.getRange = function () { /** * Set the stepping deltas + * * @param {number} step Normal step * @param {number|null} pageStep Page step. If null, 10 * step will be used. */ @@ -5167,6 +5187,7 @@ OO.ui.NumberInputWidget.prototype.setStep = function ( step, pageStep ) { /** * Get the current stepping values + * * @return {number[]} Step and page step */ OO.ui.NumberInputWidget.prototype.getStep = function () { @@ -5175,6 +5196,7 @@ OO.ui.NumberInputWidget.prototype.getStep = function () { /** * Get the current value of the widget + * * @return {string} */ OO.ui.NumberInputWidget.prototype.getValue = function () { @@ -5183,6 +5205,7 @@ OO.ui.NumberInputWidget.prototype.getValue = function () { /** * Get the current value of the widget as a number + * * @return {number} May be NaN, or an invalid number */ OO.ui.NumberInputWidget.prototype.getNumericValue = function () { @@ -5191,6 +5214,7 @@ OO.ui.NumberInputWidget.prototype.getNumericValue = function () { /** * Set the value of the widget + * * @param {string} value Invalid values are allowed */ OO.ui.NumberInputWidget.prototype.setValue = function ( value ) { @@ -5199,6 +5223,7 @@ OO.ui.NumberInputWidget.prototype.setValue = function ( value ) { /** * Adjust the value of the widget + * * @param {number} delta Adjustment amount */ OO.ui.NumberInputWidget.prototype.adjustValue = function ( delta ) { @@ -5226,6 +5251,7 @@ OO.ui.NumberInputWidget.prototype.adjustValue = function ( delta ) { /** * Validate input + * * @private * @param {string} value Field value * @return {boolean} diff --git a/resources/lib/oojs-ui/oojs-ui-windows-apex.css b/resources/lib/oojs-ui/oojs-ui-windows-apex.css index cca74885a5..d54017cdd9 100644 --- a/resources/lib/oojs-ui/oojs-ui-windows-apex.css +++ b/resources/lib/oojs-ui/oojs-ui-windows-apex.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.0 + * OOjs UI v0.16.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-02-22T22:33:37Z + * Date: 2016-03-01T21:50:17Z */ .oo-ui-actionWidget.oo-ui-pendingElement-pending { background-image: /* @embed */ url(themes/apex/images/textures/pending.gif); diff --git a/resources/lib/oojs-ui/oojs-ui-windows-mediawiki.css b/resources/lib/oojs-ui/oojs-ui-windows-mediawiki.css index 923f0e6d30..c2b44b4269 100644 --- a/resources/lib/oojs-ui/oojs-ui-windows-mediawiki.css +++ b/resources/lib/oojs-ui/oojs-ui-windows-mediawiki.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.0 + * OOjs UI v0.16.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-02-22T22:33:37Z + * Date: 2016-03-01T21:50:17Z */ .oo-ui-window { background: transparent; diff --git a/resources/lib/oojs-ui/oojs-ui-windows.js b/resources/lib/oojs-ui/oojs-ui-windows.js index a50cafb084..f07f11ef6c 100644 --- a/resources/lib/oojs-ui/oojs-ui-windows.js +++ b/resources/lib/oojs-ui/oojs-ui-windows.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.0 + * OOjs UI v0.16.1 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-02-22T22:33:33Z + * Date: 2016-03-01T21:50:12Z */ ( function ( OO ) { @@ -525,7 +525,7 @@ OO.ui.ActionSet.prototype.setAbilities = function ( actions ) { * When making changes to multiple actions, use this method instead of iterating over the actions * manually to defer emitting a #change event until after all actions have been changed. * - * @param {Object|null} actions Filters to use to determine which actions to iterate over; see #get + * @param {Object|null} filter Filters to use to determine which actions to iterate over; see #get * @param {Function} callback Callback to run for each action; callback is invoked with three * arguments: the action, the action's index, the list of actions being iterated over * @chainable diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/info.png b/resources/lib/oojs-ui/themes/apex/images/icons/info.png index d79c6127ca1169d376606794c7ab449d5b65a917..d9f5d75fd09cc4dcc3a31e8b101003b816b75529 100644 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM%)r37VBOysAjdMmC&bk!vk=H610=`tN&>YB zl?3?(Gt~1ki?1+wW>B!)v`%c_ub=y?9&C>V%GPe5r?@`ipOGjea6CFS^rwS_QuFFV?tV!k$3+5H_%vx9nm!|EbE21Ymp=~^*CB-k z3Opwl|2T4G)7jqr9*%sRozk20WB%NWXg%Ytr^DyHyyRPopwZk*PY<1XBQ5?v`96CDeErE0E+|Z_?R)0bGRtDAsa8x9JmD;BzR@!GL{*lfuiK;(e^ZE3OI! zF7Z<6`^!%kEjMhP-8xL}BFg6A**|me*A%|t7-+$|}- g_x=~n%#`sB9TV~}Ww;K2UjP6A07*qoM6N<$f*DtP@&Et; diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/listBullet-rtl.png b/resources/lib/oojs-ui/themes/apex/images/icons/listBullet-rtl.png index 5346b5a8a09da4c87a34ac5b602987a4b6b5dbbe..5d3b9f9ae1a294501d5b9fb807c9bb75e161d2a8 100644 GIT binary patch delta 159 zcmdnQxSnx>L_HHT0|VnLxu<^_7#Mg0d_r7(G7EuB2r!z|{RhZmE(!7rX4rqSdNR*m zAlKj1#W92kjm%cL3Ozs`XQcqVumvv4F FO#oh0I#K`t delta 162 zcmZ3_xQTIsL_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq01Bpfx;Tb-biSRmk&D5Q z!@2nT|NkN3e>L;9I;J1xJ9?0PsZi1_#RCB@j1>>pY}nn=rf&Oyef}*;Ka)KtbB-1$ zZvGSFtX+21FKd;{?)YHMHtCtGB@d^rGQGNCwae@H%hE5lm+<@kV3=2KV>hulXEV@3 N22WQ%mvv4FO#mt|KI8xZ diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/noWikiText-ltr.png b/resources/lib/oojs-ui/themes/apex/images/icons/noWikiText-ltr.png index 19a4e3e94e6421fa2f2d3e57b3d9166a58ce9cbe..f9fcbba5d1f2c315a664da2338bf767be075d592 100644 GIT binary patch delta 196 zcmcc4c!hC-L_HHT0|VnLxu<^_7#KJMd_r7(G7EuBAh4^eyaS||N`m}?85(A5`$+(K z6`n4RAsn)-2MxOp1&A;l__)z&i`UMw`Tea`T^p{-z5eOI5yqDDrfKT&61M$)GtRo5 z(^mHB`Lp35OIf}A;bgNr|9HQ$Fz_zVsxsL->)vcTTNB$^-l|dzIgJt5{@Nb(4(Y0L uS-K)Tq-&Sn)J2~JH1EBx^DJO66Mn$mGE+)4<3nBq$Z4LgelF{r5}E+dzDmvj delta 199 zcmV;&0672D0oMVL7=H)`0002scRlz3000SaNLh0L01FcU01FcV0GgZ_0001qNkllYdD!CYUtc_lGHkPiR=002ovPDHLkV1iKC BP3`~y diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/noWikiText-rtl.png b/resources/lib/oojs-ui/themes/apex/images/icons/noWikiText-rtl.png index 7a36d3830e5b597cd1a0e0e8204a1429c85ffdc9..a4dad7f84de2fd6e82e27cc3f3526e55eb739356 100644 GIT binary patch delta 191 zcmcc0c%E^BL_HHT0|VnLxu<^_7#KJMd_r7(G7EuBAh4^eyaS||N`m}?85(A5`$+(K z#hxyXAso@k2?-Y%oY>m<6jA~bE<`b?6fpFu@hZGaco6U+At5WOQBC{Mf~zwQEI7h( zB!`Q~D~XGz%hBP@k^>6YmM}~?%EHLw(=Ar8)0Dx2H#@1R%ft*W6GXV>wYkXQ?8DiVg74=5etL?Hl7aX{00000NkvXXu0mjfM|n^( diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/printer-ltr-invert.png b/resources/lib/oojs-ui/themes/apex/images/icons/printer-ltr-invert.png index 20fd38021f9c8016f9e4bd68688d4811a3ee5bd3..251716610f1f5b60defe4b3915bb2fc2d6012e41 100644 GIT binary patch delta 186 zcmcc2c#3g?L_G^L0|R4foIorC1A|b2Pl&5eX5oKS@Vh#c8z{?K666=m(EI!uM>$uK z7EmC`)5S4FB7AD!Zr&CL9#-~}bDE7p9(wzQd<_0>ciPY$IaeWJ((;Xem^)fnJ{+Hv zAmpXkqMazTworxfDlg0CuI*or78-X|b8DwL{-`bm^Y5jx^n|mf*@%LR8_;34M b;qx*K^CeqrHo8m)TF2n&>gTe~DWM4fX2ecx delta 195 zcmV;!06hQ70n-7H7=H)`0002scRlz3000SaNLh0L01FcU01FcV0GgZ_0001mNkl)6)+;TmZ@VF9EwX75ev53 xf&h}{%JS~#TsV`Q4XyD1Z;_ayTC*|e#|hMU(r;JOM?7@8G4^T<0$7U z(gF%3dAc};NQ6)A+s)hJz{AR3a!#{R$U|?xkdMLN?M@rIBj+k4Oj^G24|7Kg%ZKBW z5`?@ITeK5}))uNTUgc%k+_nA7(L&>{YHsZ`#~(EZU)4AsD6OBcVRO%`njxgN@xNAUG6_P delta 187 zcmV;s07U=F0m}i97=H)`0002scRlz3000SaNLh0L01FcU01FcV0GgZ_0001eNklfzR^|pN9Sd4<<$%X;%U9z$9Ft>4dNa=(J`q&SRlISpv0Yd~0U; zToA>&+e_6f06YMv39V+#^0fuw+)&1gjitrWxB4SbL`~K($}}6SgzynkFqalc9QK$6 pTyw6GnhlEo|3yrSO3g;65gV-zL)QO@C8_`b002ovPDHLkV1mL4N!0)V diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/printer-rtl-invert.png b/resources/lib/oojs-ui/themes/apex/images/icons/printer-rtl-invert.png index e309d27b16e00135a01bd1ece42a17c52803ad4b..37a9e3da8a75b782857186e46e065fd9e2679894 100644 GIT binary patch delta 183 zcmcb>c${&9L_G^L0|R4foIorC0|S46Pl&5eX5oJ%;JWnYOrR7?NswPK!}C7Q!;jY9 z1M-tST^vIsBv}tS7BVr2xNH;&V_;_~aBxul^U~)3tXT*8n&0n?x6)=vnp^sem7!pT z)go~V28ISv9-I53_MvOKTy_2#0F7ZVU}!kV$i^-g8rmKjDjOEiE_#KXhi}6wpsN`E Xx4sjJT)28=6iA_`tDnm{r-UW|GA}|! delta 192 zcmV;x06+i70nh=E7=H)`0002scRlz3000SaNLh0L01FcU01FcV0GgZ_0001jNkls(N$S;_|;n|HeAjiNmdVXbtOh}e2^W|r3+QPjG$(Q@tZTj$V5q{taI=e9 U_>}9}sX)yPp00i_>zopr0Fm?}P5=M^ delta 131 zcmeBVoWeLkqK1Qwfq~&cx$O@i#aZAHS8 zv?p~j3Y+psZe@_1AY*RwosoOus|&HbkBx;cS!C2O6l-48Yj1RX%q*dB>#2dki%$n1 eY)%mA0UD!nja{xoy+#+vWbkzLb6Mw<&;$TExF?VR diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/table-insert-column-rtl.png b/resources/lib/oojs-ui/themes/apex/images/icons/table-insert-column-rtl.png index d785a0362833a2ca4d6cad3cb55efb4ed992cc66..650be0c021de408020f998cefeb8317f49454a0f 100644 GIT binary patch delta 121 zcmbQr*u^+OqKJ{1fq`-DzWKTg3=C`mJ|V6?nT0^+teAzeK#H*>$S;_|;n|HeAjinl z#W92ckp1Cn@$`{scYMTTcxPGHMu@U3SZ`vBla+ f)QI&o2{JGoRcDv0X`J2*G?Ky7)z4*}Q$iB}1HmMX diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/table-insert-row-after.png b/resources/lib/oojs-ui/themes/apex/images/icons/table-insert-row-after.png index 02efdede784dceb57ee2572252aefcdccd8f7002..67d488da27630ba8fe47f4cbbb453379685fcad2 100644 GIT binary patch delta 119 zcmeBV>|mTAQNYN|z`(e6-+WyL1_rhOpAc7{%t9b@R?I?KAjMb`|~rEQOLo@z`*dJ-1Y~M;wbP0l+XkK&1)$6 delta 140 zcmbQrIEQh9L_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq01Enfx;Tb-bS5WAupX8( z5L)@perMH3%|mG#md^rm7~@KHLN>MJIGkW=;!9Avs8ljbLE#$Hrh_Y3ne!PH9SV(9 or(De9lnC-Z(G+OFrNPdS?9Rt_ujfl3&}0TrS3g#lbxsLQ036;bdjJ3c diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/trashUndo-ltr.png b/resources/lib/oojs-ui/themes/apex/images/icons/trashUndo-ltr.png index 1b00f3e11eb226eb7de9cb3199e19e905fa23d3e..dce4a9fc68968a1d02522c6d1f91f7e98a60a5fc 100644 GIT binary patch delta 180 zcmX@jc!Y6+L_G^L0|R4foIorC0|S46Pl&5eW+9LX2dyt3)BrgwB|(0{3=Ix7zjOFG zfcykc7sn6@N!EjmyoUk=95%AeYmolQq?X$9d3~o?RfU283xfy)L%?r`1_nk3hB)S! z^o7|A-#311`o^8vzz;Ow0b7IdTc#Vj2bo{=Fud|%xGLGO%DCbCyMN~x4)6ly>#ge9 Vo^aMozYJtEc)I$ztaD0e0suKaH?05w delta 187 zcmX@Yc$#s7L_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq01DQ6x;Tb-biSPw$aO%0 z$NBTd=1RlJymxg`60@ULzMbC~#5F5@#es>=s<-zrCaAT@db|$NaCsiMbIJ6b1$o>X zCLPf=l~=ua&$aq%{-gqikN!ej7w&lraVcD@n=ZY;)`Z1~*?=iY_o7dcB-_=7kdHf3 n<(kS|D?Ls!Dct^ZVm*6Mx7RWM?xaMZOBg&|{an^LB{Ts59RfwG diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/trashUndo-rtl.png b/resources/lib/oojs-ui/themes/apex/images/icons/trashUndo-rtl.png index 9e6ac394ec82a534b6dff7ca5295285ebf7de111..f3801e4f8d9243b20e79443a0ce5c3fd35464a3e 100644 GIT binary patch delta 180 zcmX@bc!Y6+L_G^L0|R4foIorC0|S46Pl&5eW+9LX2dyt3)BrgwB|(0{3=Ix7zjOFG zfcykc7sn6@N!Ejmf`=RgST;nsoLa>5JYJYH1*BWKTalsR4UdFD0+7>SzUjN; zzScY3;o|FJS3D>MDPXW^c=Jk^kxkYigK-gWgBfGSWQJci@5(=51j-$d-{`{O*J delta 186 zcmV;r07d`A0m=c87=H)`0002scRlz3000SaNLh0L01FcU01FcV0GgZ_0001dNklQW7>a6iRX>@Tf^RG3ywp+-FElU>6cN^XEUq9NuFb3=D5wSY!_K S^^^cLGI+ZBxvX|~rEQOLo@z`*dJ-1Y~M;wl9{&wNl(4 UE+%jD2O7iR>FVdQ&MBb@0B2MtumAu6 diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/align-center-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/align-center-invert.png index 5f7400171d5542b63a456f94dbd74374dbd89d9a..0343b3f1548261ed08e6dde898ac46def893eb9a 100644 GIT binary patch delta 128 zcmZ3$IFWIJL?sh50|VnLxu<^_7#Mg0d_r7(G7JC1fc@_FLqKunk|4iehQ}v!=gK_= zat%FQ978x}CMP(s{;AmU=l^~KgFopE$p+HAC;tCuNc`h|=)@zIga7IU{{Ek+xkAB@ afniR8$c8JQx_y9}89ZJ6T-G@yGywpcHa5Hf delta 144 zcmbQpxPWnjL_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq015_qx;Tb-biTc^QLw>) z$2qXu^3cD{Ev5k%WvH4mv1ubm3{fkrWKc)I$ztaD0e0sy3@I(`5E delta 156 zcmbQwxQ20pL_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq01C!=x;Tb-biSPu$kpJ$ z;gW83yzKwxoa-B^ed-kh4=L%m?z1nHadljvvFQT)BpwIvs&^{ammH6tc;%~4xfOTG zGu!p%0VWKdZa=N3U2M|i{kM0K?uB_fCyLh2|K;jBPn4N6WD@VOo8o_gRxxmdKI;Vst03~HQWB>pF delta 168 zcmZ3>xPx(mL_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq019S#x;Tb-biSQ(khj5s zgC+9!g@3Crtlw6cF8}&`LeCSwqCn-($`c|FF;7(Zz!W>dN9mIFT*(6uO7@6O>b#y} zYA#*8xa^Tk@D`4>b`5uL-{oBKP#~ack<`EHMMn$#auvgByTtZqus$ediBDo?37Pmw T{@o0qtqcsFu6{1-oD!M<3FSc2 diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/article-ltr-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/article-ltr-invert.png index 696932141791e1c264341aeb83bf3b0fa00e3d5f..8c264dd92d677491707e3524ef2295dec345a94a 100644 GIT binary patch delta 165 zcmdnPxRr5&L_G^L0|R4foIorC0|S46Pl&5eX5oJ%;JWnYOrR7?NswPKL*H{wgWJ9H zf&4&E7sn8Z@ZP?IoDB{fbmUwUmL@K|`Rs+LUz(!u#*Xv5Yk{USc)I$z JtaD0e0sv28M$-TQ delta 172 zcmdnWxQB6qL_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq01D=Lx;Tb-biSS9&DWs7 z!y5hgm~=(f`iB?4h&{fi@MD!q#*9?Yd&>pRSh3oevP@{bGdZeRYl+b_zVj;?f;Mk( zObMOTI4jKThfDLT^C4LRoR_c3x;XvWelRcXvo!BIJJsD^R~CpRFo`8RRtse=z4eU2 X)G+=m_{Q( zAV1L4#W6(Ua&O;h-i834!!;)udJb^(1Wfoozw_|x#(szML8+>z7BYxvHaIY3#|SHC zp6=~QtjT!De0)h!=yd(H4RX@|U9SGqk#kK@GY}5BJM$UKmnFg;2aJ9l1e(s^>FVdQ I&MBb@0PRymH2?qr delta 167 zcmdnWxSer=L_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq019S$x;Tb-biSS9$k$-N z!P5Qm;Q8Nt^=b1B@9}QaTgk3m+>$n3b;(i{<}=z%C!EsOU0cMp@=DxiE768rUm0MQ&1&>R!b9TCwT6VM$J z(H#@f9TLzS6VMzI&>a)e9TS8$C=mbv01R|ePE!B{k=85x^OE$Cy#0sU2>$>80Fg;V zK~xwSmBFnJfl&Z};g`bf1WggXC`e|KYGV@wQF8^lOAuXv3x043!ZAM^doRj4M^V^3 z4@roGNHT{2Orgn#0R$HWBEgDJEj@n1v3t5&n)@0;Bn4?MUx5|^;56smHRF2V~?Ifq@8nSWY3uDknnCWA!-JHK=K zs=NWY8)<<`D!cS_{9)m53arn?W2PCr9aogV#c*Zpnu58V)@f(k`t?ZR5qZF~C>Z z(ett#-pg_osd_M-zy+S+Uu8+zgag+nP-ZDb|9(4-HBd{(K#)N`P)jGV26cD87GacH zUKyI^lJSubMX!f4Pa!_{OWwO_%V^MC;`=49jWQtmx&oBJtvLkA$93oY6J7dzgECc1 fCvoHY!TtFGQaNhE95L&B00000NkvXXu0mjfi#DO@ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/bold-cyrl-te-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/bold-cyrl-te-invert.png index 0b5cc7f657f793b4e36c10e7eaef24dc2f44b33d..803d066ae90003ec440f558a88d34213094da672 100644 GIT binary patch delta 117 zcmeBTY-5}tk;ll)z`(e6-+WyL1_rhOpAc7{%)gTe~DWM4fG$JF= delta 121 zcmZo;>|&fCQN+QRL&S3j3^P6|&fCQN+m1z`(e6-+WyL1_rhOpAc7{%)|>lDQO3c>z`*dJ-1Y~M;wM=kYGf!2 PP#1%ztDnm{r-UW|hCU&K delta 119 zcmZo->|mTAQNY2*z`*dJ-1Y~M;w&V1J#Xuzex&Ty=RLwx6Z R(O{q{44$rjF6*2UngBc#CR6|b diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/cancel-destructive.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/cancel-destructive.png index 62524432a21a04a87c0d2b52a9fdc431cdb9b985..50c6acd8f7bc9ecf629f84a24b5f04f76c1b9978 100644 GIT binary patch literal 434 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM%)r37VBOysAg3$9C&bk!v+$yf@C6y6%hICz z85k}A*|Ng-<>fER0tJOHfw)4e7#Pkf2mqA<(K%@mp!j)dkTMVg3d#xr86fo_uFw@3 zQLu;*Q1O2ThV%0LASo%4EApb3WkrFeL9Dx=Bz{ar2B`9i4BsU=A)uPsd=1e+SLv1n z`2{l^{-MvZ>kY?_`2h!+2mnd1uIW$?%#0D$@rT{!XwW|-trDAGZ*vUnH-Y* z!I5Xzi)~pqcWb?F`~OHT@ARg5W^<~lu0E3t@432FX5|+#k)F9Lx|-j-6MQYo6Em-{ zU@?=y`h@viGBdLeo!dR#M&0dt(7p+2-v92HFWX38_?AZp00i_>zopr07osV AxBvhE delta 553 zcmV+^0@nSq1GfZ_8Gi-<007{3J@^0s010qNS#tmY3ljhU3ljkVnw%H_00HSqL_t(Y ziS3lXYg17a$3OSp2hrw-#b*nW1QYNF*h1n`U5l-5wu?WOh(p!c$$!H=gGwrbAXqoe zP$%h7Y%6B5LIW>d8lOl++S0st9P$Eh$ZKC6wP(BE?>*;p&VRk!3rF$KhdOA(B3O3b zekjOoP#1fuGz9(ftMk2j3%tJutY%N0S6XVoL?HbJEFclAmweH8FSXk1Q8jdwu~HZ= zC?m_j1R`^m(Wgs}oBH9nDdU?m@Eo{el)wC`IDF>N0PUG7LK*<2ZVr+B2`~xW@y)HZ zlH=YJp(2pcU4K(O6yS5-o&~0q@ECXpT<>_l-fR>K$HM!{Eq7kvnS$vcCmz6unO@`O zb;hJ;6}*pvSiX4@&WQz3sI$QKxU;oUY&Lh&COs1cX>V>dfZZS`9-!}i2>ksZlh6hB zB8v?9Hn^VwHirQ-4e)=Ul zT3YPAVv>oyv{JkXI_&tCcR#AmzF);kZseR+ehs)BNW1hdH5sgzEYX#*R(s(29|!<= r1?EEDej)&J2UKwB@jttx_z&U_k7ahFV@!j}ZU)f+ W_Wk#IU%dhv&fw|l=d#Wzp$Pz1m^iEe delta 222 zcmV<403rXx0qy~i7=H)`0002scRlz3000SaNLh0L01FcU01FcV0GgZ_0001>NklST5Jg{1_JB3$Sb;WGwm``OtdWXHG^_xdB#R&#NKkxOIpc!Dzx4Uu)0Yh~ zF~>>UCera~H@K@aFb$9cPs-}D9-jlidmshgFy4Q!_&2cO1y|+m6-MwUd|S}f8GyK? zfXjj}0BczZ2QZFV3a0WY`tVLkr&)*pekGxLaUL)NpXW!TgKH0vLSYF)?8> Y0mZ#dz!o*;dH?_b07*qoM6N<$g1|*uhyVZp diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/check-destructive.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/check-destructive.png index af75a974f9200493039f36f1a5fa01b5e6c3bc68..65e5e8d279331e19cc856366d7865b9d79d87a6e 100644 GIT binary patch delta 180 zcmey%c!Y6+L_G^L0|R4foIorC1A}ycPl&5eX5o2x{);lgs~8wA$O>JM6+SO53}jrC z70$CPsst+IC<*clW>9#*yzH36f&GozAAw>4o-U3d5|@(`7?@bu)Yw7}bm%bz9cEc} zfzfzI3X`XSW}=rcLr-slmlK1BhLeSmB$J0x2*V;>U5;%5lNpZ0F|tS>Y1rJjhmU1; fqhm~i%5Dacwe0&lSG`dK8qVP9>gTe~DWM4fcp)}1 delta 237 zcmVl6v6zK?*e+-Nw n5%NjYI@g!wqW_CT;`h7&qYHQy1wd;A00000NkvXXu0mjfRg_^w diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/check-progressive.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/check-progressive.png index 1e416ce919a235fee5060abc789dd592a3c4fdd3..eb72d14362ee88145d4e8ad72bfc45a98ab664df 100644 GIT binary patch delta 180 zcmeytc!Y6+L_G^L0|R4foIorC1A}ycPl&5eW}$icf0HT@3Jv{lTn$Ag)&JjFJwFRn z#!(XF7tEmWU>Wl;fbAj1(qM z1I^AxS0=qY#EgXLUKY1x#i*6356QeWYP?;~qYi*^Q1d4Jx}C YL<89O-|Kz#3TQZkr>mdKI;Vst09kZCQ~&?~ delta 232 zcmVST5CG4y_kb}-#}YKDG6qVI#2BfPHAqL1A;=z}PX$8gL9wAo;VW(bonD4W zpFNPv$UxGmoVZ(%UWndEs}o9>XnukzJE zR!Rz>4f)8`z)Zk$*jEm4+PF)4OEYd0B3C!iWEidpcVGExK#7ca$u|Q^#9I#Ae?VKC i&JE-kULo>GtGH0000wu;g)a`26QzzOzXuNoTyuew+rho59o7 K&t;ucLK6TBk5u9S delta 283 zcmV+$0p$MU0jdI!7=H)`0002scRlz3000SaNLh0L01FcU01FcV0GgZ_0002oNkl?$cY_cHy~BZiWoTF z+X9pOlA88^|JS4`^z{6TX-uT4Wii@8m4KPon;{2#Ci5rKw14_ta6e8c%PWM9Fzy%* zx5S4+su-v@AKM!slmjrO3QK0I3(kda0V|F!Mmu1wl)nj^clIl?fGTM&Z_X-$&x5u> z&MJa#Py``wUn6G~fjzeu$XQvC`4bq|Ty9*Q6;9RJ4nCUx$nl{d^AVUmga`1fS9pNg hlle$1@9F7=7Zj^>K%D7d5^Vqg002ovPDHLkV1kSxb4&mL diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/citeArticle-ltr-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/citeArticle-ltr-invert.png index f9d1403b75981d4f0e41facf5f1e0712a8021d6d..c6a475119a490b557f9e6870203d6104f540ae8d 100644 GIT binary patch delta 183 zcmcc3c${&9L_G^L0|R4foIorC1A|0>Pl&5eX5oKq;GWa7D?l~uB|(0{41LeJ7jUjF zojSi9C=~AL;us=vxwmgOXG4Gh%kd2FjSSWsCvhLiy#JunPQ;%1^oE17+!K^o1vnD6 zzFDH6ePr6a2v!$s-m>fB22);{npR%FVY1)G+AZVZMziy&k>{9dra6ZGJj-@HTKSU4 Ts|%-rb})Fl`njxgN@xNAI}%aB delta 203 zcmV;+05t!{0owtP7=H)`0002scRlz3000SaNLh0L01FcU01FcV0GgZ_0001uNklc${&9L_G^L0|R4foIorC1A|0>Pl&5eW+9M?308BbF9eFRmjw9*GxR;@UckA! zbn5(apisD{i(`ny<=(#CoDBg2EXOmvH!@gnoWy-3^ZtWQI}v;4(;E)Ta!*iV72rtN z`euoO_K|7xB3NCldCRVg8%%j+YFc^yhRJ>#YqyMt8_mwAMxJA;ndTV!^DNu-Xyr>D SuP&ShImXk~&t;ucLK6V6b~~>C delta 192 zcmV;x06+i70nh=E7=H)`0002scRlz3000SaNLh0L01FcU01FcV0GgZ_0001jNklyzwR605=PCDt+nSOJ{KQ&GLEPQ%;)=`I-6d$O|t0000Pl&5eX5oKq;GWa7D?l~uB|(0{486~|7I3W2 zKQ_r1C=}}H;us|Vzopr0H;(?-2eap delta 209 zcmX@g_>ggeL_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq018g_ba4#v=zKfHnvcnl z$K`kj)7zgr#B{?KJcuh`dbM3NNJMaU;&#VV+Oo%u7uPKDbga>0@(6NqiI?Wfs*2`| zzEgYn;@u0@YbV`gx_aO&Q(n^-o(9$(%-+@;mKueqdhPJC@~+y;4HTYb)w3>hR>GE( zhLgGeOgbVogVT#q`C##u4cF7lH}Cp=ebxsCy#tx*iznBouqK!`*R||SvIM%1!PC{x JWt~$(697yLP~!jq diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/citeArticle-rtl.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/citeArticle-rtl.png index 72c52cd568582e3680c2c41dc0a864084cc60fc6..df0c204777f951fdff4988f52428a940c704ea2e 100644 GIT binary patch delta 181 zcmcb}c$9I1L_G^L0|R4foIorC1A|0>Pl&5eW+9M?308BbF9eFRmjw9*GxR>=TEMY7 z|JWp7piro%i(`mHcyG^X&ISgaqeY)$We@7c91eWNzG)x3sJ(`ShT;^l1)4z&jSQL_ zEIPjLoD|_uv*Ky$-S*Ibh1I9oqW!H(%Qzyn QH9=1CboFyt=akR{07YUt#sB~S delta 193 zcmX@gc#&~}L_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq017sHx;Tb-bS5WAu(B{H z^L_ju@#KGUu*V4tscl4ZO zGC0e9AtQ(F(bkRtBURP})9wJ72Sp4<3p7M0${ssn6=m>>dDYJcmU^67qGhK&uQtq! qE_|5I!^5)|h-E^GUT8>kF)-+`smaVvW%>zopr0AJHj AkN^Mx delta 225 zcmV<703QG40r3Hl7=H)`0002scRlz3000SaNLh0L01FcU01FcV0GgZ_0001^NklQ07gOr7& zi=)b~4O)>6N0efVq~f3zNmd_i@E^BGd&vR7wYI4!CX(rC4xSeAZb(ji|BkQHbu6*# b!A{I<+{f7cM4DSl00000NkvXXu0mjf#Qt9J diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/die-rtl-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/die-rtl-invert.png index 5c789d6e2bec340abe45831b31f305b0ebef7e37..9848fcd40ec0c298fffced6f0d7543755c9ff6e5 100644 GIT binary patch delta 201 zcmey!c$0C0L_G^L0|R4foIorC1A|0>Pl&5eX5oKq;GWa7D?l~uB|(0{3^J43pRqlC z!~1L|P$<*W#W6%8JUIaff*2GPG}x5|67+Qv9N2tZS$W<(Voi{eoH2cRbBV}G@s-LN z3nC1e>li|qj8<&eBjD7jrGG$;Bhb@?qfB4F{dMDpg>#A+KNcyp6`eXQdi9}^hKxz7 i!h?n*o_q-hm>INx>&veF(d`4YmBG{1&t;ucLK6Vz3{d_6 delta 225 zcmV<703QF@0r3Hl7=H)`0002scRlz3000SaNLh0L01FcU01FcV0GgZ_0001^NklK&6y;G5Rh#Bp0 z(eHM&9I{0~i_9ERNLeHa2U;Xi-74^oTO_^YJgYGqGdJO+<&ZVztW|ecFu{W32k9Q% b?9YSjU+~!*xHrGJcE)TzhDOb$J738_HB^* zbNcU@cf3tU`EI4Zl4*W$SN?Wb$hC+lfz+E~CnV0r2*zEwoFtqeqRX$51k^jp)5S4F zc12BRWN3KLD8t~;knt<2p!GZt z3xmSur1Yc9>bjQfX??u2_4)4Bvu&CeJw)S$TevK|L@zvH zS#bC5@<#%SmT!Dxygb&Gci&m8*B|^Q@b}}Xa$9ptYqVAyHb#H!f40tsk?jwkMX1My R1whv^c)I$ztaD0e0s!PXz-j;h delta 429 zcmV;e0aE^^1H1!}8Gi-<007{3J@^0s010qNS#tmY3ljhU3ljkVnw%H_00C}EL_t(Y ziS5$AO9F8i$MN@bcb;Q3Rzncg6ohzFTU!Kf4G~2U5e==;qIrekKat?t5;O!+q74y& zLQ8)`e?pX}J}nBCUw@ps1bwEvhcDk3AD%D#^@wR0KhX)xCV#7tz#>=4h(9b~nJ&kn ztipx}d6cA=)bRn9O;%t5_^81p!saMQ2cVE>e$LuZv>jeV*%}t<0It$Sfm4}WW+}}Ya7km0VQ#HRAnbD(%Ha_ENVb8a4Cqgi*hN;w00000NkvXXu0mjfOXauU diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/info-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/info-invert.png index 52c6142264d9462e07ea530a0bafc4d4335c9156..2c4e0284fe735c1ec7e25611ca9003dfaf08819d 100644 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM%)r37VBOysAjdMmC&bk!v+zGz;HqGTH_#BF zk|4iehI(FR@f9Y|3<{Q;)`{)=^>csKgYB_E**Z@b#}En0y$8ej4jBkI9DKejPxH-R z{_bS%6xT=mGZKXajz_14{&bK~YF>TF-7iVxxJcj%pC+wC(`V#tPV|!Q^5AnA4jfiI@`P7!;z1(Q+jiL%%6J^t!KRTbojiNmwZbRG@5(q>7i3^q{aVd+*zWu ee994i8^%3V delta 269 zcmV+o0rLKu0-XYo8Gi-<007{3J@^0s010qNS#tmY3ljhU3ljkVnw%H_007TPL_t(Y ziS3lV4TCTggr7o93nPTm1yspUo&d&yDH0{axJm|q=1Y-RSQbdOX?@L;&i38&&sn6P z05HG;IAGJd0OqW41xzYvfgY%}TIDC8$~BmP2hbdhw>m!Nh<_XHunBl}OkDDD=^5L| zxfYmH4II!19N`X>9{`tXumSZBzh_Vb>yg&wfd7cdHL{;hM82s8ZxOji8r($W6*>10 z?-jKkM|cm}uSgfiYB zl?3?(Gt~1ki?1+wW>B!)v`%c_ub=y?9&C>V%GPe5r?@`ipOGjea6CFS^rwS_QuFFV?tV!k$3+5H_%vx9nm!|EbE21Ymp=~^*CB-k z3Opwl|2T4G)7jqr9*%sRozk20WB%NWXg%Ytr^DyHyyRPopwZk*PY<1XBQ5?v`96CDeErE0E+|Z_?R)0bGRtDAsa8x9JmD;BzR@!GL{*lfuiK;(e^ZE3OI! zF7Z<6`^!%kEjMhP-8xL}BFg6A**|me*A%|t7-+$|}- g_x=~n%#`sB9TV~}Ww;K2UjP6A07*qoM6N<$f*DtP@&Et; diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/journal-ltr-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/journal-ltr-invert.png index 95e42c2ccd390ffdd1ed009f975d6d24ace0a243..7ce988d8110f304b8d8ea950f0c8b9f8dbf26b0d 100644 GIT binary patch delta 158 zcmdnQxQ=mxL_G^L0|R4foIorC0|S46Pl&5eX5oJ%;JWnYOrR7?NswPK!}C7Q!;jY9 z1MqSjQgQpn>97GBV7#VLB&iNpIi;rR9L~)lil~cGGJcJsidh9x5dL`_cke9Y%8A&Q-jN_2B3uu Mp00i_>zopr03BL7ApigX diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/journal-rtl-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/journal-rtl-invert.png index 2dc90fc1baefa228005e67330ec653558aacb62e..4c30950c31c6fe4caf2aab6434621d32cd87e76b 100644 GIT binary patch delta 163 zcmdnNxS4T+L_G^L0|R4foIorC1A|b2Pl&5eX5oKS@Vh#c8z{?K666=m(EI!uM>$uK z7Er+3)5S4FV(QlJgPaWxJS^^o-Wx=IpGg0ef7IPU>CWMP=0sy}CI*&!-3N|3Gi`ic z@P%u_sSS4vH>yQBczmtyEfS4B&Mp&jR=>zEvY2`LO9`u5>(maQxeT7JelF{r5}E+v C?L!#= delta 168 zcmdnYxPx(mL_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq019S#x;Tb-biSS9$=9GD zz>@j+;Q8OY^V9ygR$k;TOmXpuS)n~yugZyI;m67pS%w`TMKU=zMfj@7= z)xFw2TzedEHqG7PxsffLIr-lIu2~OmHZ9$jprvTQsK}PUlIC|KEx%UXKArWOq4U2* Tj?Zd<)-rgy`njxgN@xNAypTPs diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/layout-ltr-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/layout-ltr-invert.png index 96b9ea6611a8af1a9168d25f6a2d973b19f344a2..68f2452ccaa1d2535a098c6fb37d09f514cfc6ca 100644 GIT binary patch delta 141 zcmbQwIG1sPL_H%j0|VpQee-o07#P?Bd_r7(G7JCz|3B+dJ3ml_u_VYZn8D%MjWi&~ z)zif>gd;jRA)z3_BY}aDT_G%?p@C;X1Z#`t;{yuS4UTd>6BXDlAROX*>qBN^PDw^nPxOGn{i{pi)e>3nFn0Ot0Ee7w?1Gp;a8gU siP7=!h95aEmM;qAb~~t%kifujYPyIb-{NKupy3Q0p00i_>zopr0C|5e>Hq)$ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/listBullet-ltr-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/listBullet-ltr-invert.png index 024f32a9bb75a885cf89c070a492a0b318293534..05d41809f1259e916abfc8a2e1e6157b6a61c188 100644 GIT binary patch delta 139 zcmbQwIGb^TL_HHT0|VnLxu<^_7#Mg0d_r7(G7JC1fc@_FLqKunk|4ieh8G?p*Ggsp zxz?U8jv*Y;$q5b2>}-r|Y>)W^<}uBfV$YD;z_9+WJe!${nNa{^(#-$zA2t~>J{JG| k|3ANhf$Icy4n_uLZi!hh_`DwjjbZR~^>bla=akR{01-4X2><{9 delta 143 zcmbQuIG=HXL_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq015_rx;Tb-bS5WAur_o3 z`Tzg^o2&`ER|-oDDp#7W22+YsoIk#PG~TS{`a4>u&1Y>c&0|FqGyAcqsf^A s8CpslZoz_%2D7?2nl6Tz*f26&^(mdKI;Vst0H7fPRJl=6y$PEZ2W~VqWtdf+FkeG3zT$;6EmZM8?gAn@(J$F9$Rm@pzg4~MDn!c_& zKU7vSvZ?W{;B1T3I+SK{_4J~PAtqcNYz!rDYy_E7(m${QtzqzV^>bP0l+XkKqs}bZ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/listNumbered-ltr.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/listNumbered-ltr.png index 59a18607c71f40b9c4c4ada1af2441aaf388c780..c2d28dc8c00477fe1316cac8ffed0691daa87c02 100644 GIT binary patch delta 126 zcmbQo*v~jYqMVVLfq`-DzWKTg3=C`mJ|V6?nT0^+teAzeK#H*>$S;_|;n|HeAjjO( z#W92j@C!T$_%8Cke^cz&@j;Q7z2q2$r<^glnFn1U|zA%|@|Q_eD{ bIx{kqU*bvKa_hV&&Pe!-|~$9REeGkCJQ`njxgN@xNAj+HD& diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/listNumbered-rtl-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/listNumbered-rtl-invert.png index 8b9839235d5fe5a9b8f146040540c07ffcc3eb55..58be38a897a19e526dca57fb0a1acd6de91be18c 100644 GIT binary patch delta 129 zcmdnOIEitBL=_`50|VpQee-o07#P?Bd_r7(G7JCz|3B+dJ3ml_u_VYZn8D%MjWi&~ z%G1R$ghQ6~;6la&1{@3X;OXk;vd$@?2>{Y3D|`R| delta 164 zcmbQlxP@_oL_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq01Bpgx;Tb-biSQ(o9loA zkMre+|Nj?#Giqm4Nwa+u{!@@9o-=cKJ?^K46J*pbD${L-TX`8xB1 z+-~eWw@^E4^6yFVdQ&MBb@0P?m$NB{r; diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/listNumbered-rtl.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/listNumbered-rtl.png index 098ca3a36a84ea8abcb83afa6c3cb281d3a020d6..b0bd95988c11a4c08c44f7bb3b2ffb25ba0503ea 100644 GIT binary patch delta 129 zcmZ3%IEitBL=_`50|VpQee-o07#P?Bd_r7(G7EvsSuqP`ffQp&kY6x^!?PP{K#rBC zi(?3fEbGCAj0X%j7&e?ZdCJOy`T9H)%i}L~7#$w5^4m2uw@hZ(@ry}n0V6|_n3$K( f!hj?*t_SSf$~elVZh0gQG=;&_)z4*}Q$iB}dI=~M delta 152 zcmbQlxPozlL_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq018HVx;Tb-bS5WAupZ|8 z)1D-9pu<&gCBx00|1Z*vCMG^;U@CHIFlvxvpTdxGJ@|6W9x=lW4<@S!9f;`;)!)TB zg{fzO^8UtFbr#)S+u#fgzNUfkEa!1H%(W28Pw&+5dM~+GMk--X!?&H5j-`bm;W%!LtKNBGf{(cmRhZ_F=ALBop-+y9n+5R#9vteLhc*pRc z!IJHzNCH0n1TFZ_$lwZb?EhlJNAHiCoMrfJ_~`vnMuz_-P+z!EWB~)ie=7zC28MtC z8FwLz!ubE8@)TIWAkDzQz+mv??NekyB)$wj%{U|ZqO9kJj_PX+3iB^}anoRau@cjv*T7_f81sYfuni6&Kz3{oA|x zKvAX0KzokP$r}9tYu7ji@vVtveQ&KIYW2DZ97-jCr8%Q68Gi-<007{3J@^0s010qNS#tmY3ljhU3ljkVnw%H_008(&L_t(Y ziS3a+P6AOBM$dgXXn_qv2R#kZXeCn^3YK8c9 z+R8pXe>NOsDXW)1oNRXIAMaNd2HxdaRVI69-J5M^YhpXgTUCl7r!nH%U)!VJAzf82 vOIL)4bnVicy6BUD=DpW-o&^kM!VkDxW=e@>e8`IcI)cH|)z4*}Q$iB}pe<0Q delta 207 zcmV;=05Jd50p9_T7=H)`0002scRlz3000SaNLh0L01FcU01FcV0GgZ_0001yNkl8%zva)jixw#u8P=tDibj0m8p4ki00e-%_g$(w&5-QifO1XcM`tah z`byA9yanatWSLm2yA2k}BSAgUY=J0ooj{Vf3G#O%aTQ1sR7g))60E9CAjU|!KLOyi z4eQ9(Ooj!T#4KRJLTkbq;!?iuRt6o$GO?m%@`}XkisoI<=WOP^7_P?GOnLwS002ov JPDHLkV1ilLS55!` diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/noWikiText-ltr.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/noWikiText-ltr.png index 19a4e3e94e6421fa2f2d3e57b3d9166a58ce9cbe..f9fcbba5d1f2c315a664da2338bf767be075d592 100644 GIT binary patch delta 196 zcmcc4c!hC-L_HHT0|VnLxu<^_7#KJMd_r7(G7EuBAh4^eyaS||N`m}?85(A5`$+(K z6`n4RAsn)-2MxOp1&A;l__)z&i`UMw`Tea`T^p{-z5eOI5yqDDrfKT&61M$)GtRo5 z(^mHB`Lp35OIf}A;bgNr|9HQ$Fz_zVsxsL->)vcTTNB$^-l|dzIgJt5{@Nb(4(Y0L uS-K)Tq-&Sn)J2~JH1EBx^DJO66Mn$mGE+)4<3nBq$Z4LgelF{r5}E+dzDmvj delta 199 zcmV;&0672D0oMVL7=H)`0002scRlz3000SaNLh0L01FcU01FcV0GgZ_0001qNkllYdD!CYUtc_lGHkPiR=002ovPDHLkV1iKC BP3`~y diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/noWikiText-rtl-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/noWikiText-rtl-invert.png index 39690f8db933fc6b33199e12eff45958ec483e89..5e509516c3d5e509dd70fadf31188071201d8500 100644 GIT binary patch delta 191 zcmcb?c%E^BL_HHT0|VnLxu<^_7#KJMd_r7(G7JBM!MRk^dY~XvNswPKL&I!sKM5eO z*we)^gd;jRA>jgp6I&afLP|iwg(wD<0){>{UWIoF4+35!BxFT3s%aluaCOFk1xGlJ z)6=ZL^k-jv8yCAsOCxbu~aty1lrHw>FVdQ&MBb@0K7OuN&o-= delta 200 zcmX@lc!P0*L_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq019?_x;Tb-biSSH$k$-N z!Lm|bJl@aWbSqO*q_58tx0o~y@y>r$yIopbTcYm<6jA~bE<`b?6fpFu@hZGaco6U+At5WOQBC{Mf~zwQEI7h( zB!`Q~D~XGz%hBP@k^>6YmM}~?%EHLw(=Ar8)0Dx2H#@1R%ft*W6GXV>wYkXQ?8DiVg74=5etL?Hl7aX{00000NkvXXu0mjfM|n^( diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/printer-ltr-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/printer-ltr-invert.png index 20fd38021f9c8016f9e4bd68688d4811a3ee5bd3..251716610f1f5b60defe4b3915bb2fc2d6012e41 100644 GIT binary patch delta 186 zcmcc2c#3g?L_G^L0|R4foIorC1A|b2Pl&5eX5oKS@Vh#c8z{?K666=m(EI!uM>$uK z7EmC`)5S4FB7AD!Zr&CL9#-~}bDE7p9(wzQd<_0>ciPY$IaeWJ((;Xem^)fnJ{+Hv zAmpXkqMazTworxfDlg0CuI*or78-X|b8DwL{-`bm^Y5jx^n|mf*@%LR8_;34M b;qx*K^CeqrHo8m)TF2n&>gTe~DWM4fX2ecx delta 195 zcmV;!06hQ70n-7H7=H)`0002scRlz3000SaNLh0L01FcU01FcV0GgZ_0001mNkl)6)+;TmZ@VF9EwX75ev53 xf&h}{%JS~#TsV`Q4XyD1Z;_ayTC*|e#|hMU(r;JOM?7@8G4^T<0$7U z(gF%3dAc};NQ6)A+s)hJz{AR3a!#{R$U|?xkdMLN?M@rIBj+k4Oj^G24|7Kg%ZKBW z5`?@ITeK5}))uNTUgc%k+_nA7(L&>{YHsZ`#~(EZU)4AsD6OBcVRO%`njxgN@xNAUG6_P delta 187 zcmV;s07U=F0m}i97=H)`0002scRlz3000SaNLh0L01FcU01FcV0GgZ_0001eNklfzR^|pN9Sd4<<$%X;%U9z$9Ft>4dNa=(J`q&SRlISpv0Yd~0U; zToA>&+e_6f06YMv39V+#^0fuw+)&1gjitrWxB4SbL`~K($}}6SgzynkFqalc9QK$6 pTyw6GnhlEo|3yrSO3g;65gV-zL)QO@C8_`b002ovPDHLkV1mL4N!0)V diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/printer-rtl-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/printer-rtl-invert.png index e309d27b16e00135a01bd1ece42a17c52803ad4b..37a9e3da8a75b782857186e46e065fd9e2679894 100644 GIT binary patch delta 183 zcmcb>c${&9L_G^L0|R4foIorC0|S46Pl&5eX5oJ%;JWnYOrR7?NswPK!}C7Q!;jY9 z1M-tST^vIsBv}tS7BVr2xNH;&V_;_~aBxul^U~)3tXT*8n&0n?x6)=vnp^sem7!pT z)go~V28ISv9-I53_MvOKTy_2#0F7ZVU}!kV$i^-g8rmKjDjOEiE_#KXhi}6wpsN`E Xx4sjJT)28=6iA_`tDnm{r-UW|GA}|! delta 192 zcmV;x06+i70nh=E7=H)`0002scRlz3000SaNLh0L01FcU01FcV0GgZ_0001jNkls(NPl&5eW+9M?2LAv5zj~|VW}qlrNswPKLqqTL zXB=6Ihi3pqLOop^LnOkJ6M(>*K~cejSy>=K+dsj9Ei;poCo`2ZL5g$3QbxuOFZV?= z9GaMTelU2%GqFvLi)+*5(B0T*Gl7kj)4)%%Q^t4&W2b`O1Zg9Fb_Rx;gN7om=xl-I}Q0J?#})78&qol`;+0782~JOBUy diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/speechBubbles-rtl-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/speechBubbles-rtl-invert.png index ae78bd6d7f96f68663cb5f5c8544f73cc8179b7d..4119746bff9756fa3cad9b49a5594b5bbb3731bb 100644 GIT binary patch delta 156 zcmZ3_xQ20pL_HHT0|VnLxu<^_7#KJMd_r7(G7JBM!MRk^dY~XvNswPKL&I!sKM5c& zz|+Msgd@82=tj;120W}64~JghSQnJd)xRt-WQjoiDUoAr?4KT3Jb1*Wu<=0iNhT)# zIli5mhN7`^rWgyYzuGKb@zMKI+~ilA9Vc^L`*r7`D68>l6~RpkeH=i;89ZJ6T-G@y GGywn)8$3n; delta 159 zcmZ3(xSnx>L_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq01760x;Tb-biSSJ$aO%0 zhsF2f!+$kZ+9p?)bhC3>gg;(quyO0*JRNC<2~20>W={X5H1!wj%4VMTC#+vwENJ8Z zy=Y%^73+ZxKGh~`f6w{b{;J$wQpLB7b>W=QhJ{>V^%8#*<;{&!C(bVj)^!Hj#^CAd K=d#Wzp$PyH20I-9 diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/stop-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/stop-invert.png index 21ff8b2b16bd38d69eeea43b77d231e9892b8334..4c74c3e2b3efe95a0a86ac6432c5efa9170f8fb7 100644 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM%)r37VBOysAjc-aC&bk!v+zH;z-39yN}xHy zB|(0{49lKCh^zDHO2uuuXVi`J^*HHCpG4iJ*$$3L}rCC6T;0xVN7@ zIBo5PGa-Fy3Y=;c7E492sjxuihWKwGR(OvUd;t9i#3)h^>IJ36Z`&Li) z&m)@p4N?hb=CCneVW>T>$>zW-pr*I^@h10sQ(hdt@jdy&#)8YtH#f3A;E#QI23OL*)7S;s3VB~oY!oyBLtn3$K#^*%z$ zNv4^5X3pf!4_tADI#TCqqaMPV@Qwb9zsV%-sS98Qd;(M8Hh*jyzLmOAdtIyUscW@X z`x#z8IO|R#QB~c6U#s&{@<{#2Ri23HtGiTBQayMAUaP7){7I0+?|X1xfX9+*8uhN_ z%L)W%tTrVAhxYdr3JlbJJKxDMy%bUc@4)bkTti@6BJc)0oFQ<}aVhhNG2LBiOiu-L zU9@HKqD4TLQ$n%Kor>fXRaNy3On@(7qt0T^2VrA%25dMUy-CD$NA%=57H}Wdgs<$+ bugKvC0gp=*1Y0vz00000NkvXXu0mjffG~~7 diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/stop.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/stop.png index 7ef55ea6a72dcaa5eac210a743e7dba2f5118b8e..12a19125b3fdda3fd1d2257eedac974d1cc9e7b6 100644 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM%)r37VBOysAjc-aC&bk!vk=H65BMAs>H_K% zE(!7rW?1&@^TcXxo@=aMc=abt(%bWNx$?n1yg=!>o-U3d5|V2Vz7}dy5OKT6%f!Ct z_4j}8XBlLgem$M3Tj#mwONUlzO`(8=2Xn#$%O{=rsnI&;Oc+%JR~mUFEs5m4!M*+L z#c69VoC)buQ{q(9auzBH;hv-rT&d+9a+Gn~CzDdkkM5dJ_MKP!xNyz6j5BLny>In& z|2(3p-yoH6W=<9J6$alE48Gi-<007{3J@^0s010qNS#tmY3ljhU3ljkVnw%H_008z$L_t(Y ziS5)qP6AO7!0}&9=$77^b`v=ViS}GTFX1JWM2`S>K+drRr3MQv+0H_XH#94|`<77h zPo|kS^JX$%T)2P|&!|v`RG};ToUc0GMp$5tFU)ZrG7sH4Y=1^WvmRlCC5jHaB5XE8 zgDk=^m!(v)EK2NjXWpd1rz1T%)`JJUO3gg*+ad>Qyx=}3n+i7#U0(p0hHo#m|K-UE zFvh<5S=X4Jg<}EUF*)I{2|jWHyy5PI0JqZO^-@YBca|}2W9Xu-3|KUVor;x?Q_(g> zKbYYgTRcj0J}nNJhHfhzy;=C2M2RP9iS{8?=(1~mp_M-#y+i>4U@KVw0000}H%GQOwB9z`(e6-+WyL1_rhOpAc7{%)zopr08G6nG5`Po delta 126 zcmeBX>}Q-HQO?1}z`*dJ-1Y~M;wb|{ot&~9lZ(dg)+;c?;M1%9Pj%@-FXiS#hB au`#g43kZrj{@o8WjKR~@&t;ucLK6T9P$u;N diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/stripeFlow-rtl-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/stripeFlow-rtl-invert.png index 6bb087c02f90e4fd6b8b740cf0388c03fc5fabd9..a89c99220d4fdcfed38250666e4bee06291af220 100644 GIT binary patch delta 129 zcmbQjIEitBL=_`50|VpQee-o07#P?Bd_r7(G7JCz|3B+dJ3ml_u_VYZn8D%MjWi&~ z%G1R$gd;jRfuV^-;9vnmhpI$^L(@X0LmTW59H?hF<-jJO7tkfC*1e2DmdKI;Vst0CNs1O8@`> delta 131 zcmbQlIE8V7L=6WU0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq01CQ!x;Tb-bS5WAupX8( zSj7G3|NsB?u53m|i)Ng3=}bJrFe}=jxIvKpMZ*<~h1D__WCVDWN*pv!w8aZtl<5%@ fU7R3dU;s2GKtS+^`PNlH6B#^R{an^LB{Ts5Bg#@cJP(zRj57!-?wK6~^gQu&X%Q~lo FCIC{lAMpSH diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/stripeSideMenu.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/stripeSideMenu.png index 3143e2b7daeb5f42b89860bc3beb8007de83ad1b..93c22fbec2a1dc6ddfc9f6efadd87623c7d846c4 100644 GIT binary patch delta 96 zcmXRbo*)s;$jrdNxOU%sT?PgQwg8_HSD(y6AahpCLRlciSQ6wH%;50sMjDVK?djqe w!V#UEpuluPzCmeCP=<=wf&c%R!=$(vJaxIh+AQp{0xDzhboFyt=akR{0M^_a3;+NC delta 99 zcmXRen;;R#!N$PA@SxoG2aw_{@Q5sCVBi)8VMc~ob0mO*8lEnWAs(H{2@7U7~<-!4zI*#RLEUGq?O}2$f<8?O^@!FMn4$P&tFAtDnm{ Hr-UW|>DMCk delta 114 zcmbteGH@!pO|Pz_@nbd|d_x2DSj75Lchf!vFvO&wA9(4-{c63GxeOaCmkj4aiaP zba4#fxSpKgz$g?E!Nc>7U7~>TH?xns1P9~4|MClZ_-`y>w3y2Jsp!a~GN5_}Pgg&e IbxsLQ0Q)c^*Z=?k delta 113 zcmbjv*eM$q5pyixWgH z$QUf*{`3F;e|uLpBcnw#PP%j^HZvu#2r4>gaJ0t@^fm<=aJ^t)_|M0|z9e#9D9``~ MPgg&ebxsLQ0NFYq#{d8T diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/table-insert-column-ltr-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/table-insert-column-ltr-invert.png index 502257539291f979a667abdc9d8021bcd5322a83..5884af367543400ca6d79098c5aac1dacb535f29 100644 GIT binary patch delta 120 zcmbQv*vU9SqL7i9fq`-DzWKTg3=C`mJ|V6?nT7xV|DW}!ogXN|SQ6wH%;50sMjDV~ z=;`7Z!V#UE;K0ZfaI0}4Lr0>MQv%E6W+qmHpu~g=%##K5v=W*VIThA5UkWf(VPLq~ W#VmZv_3TujW(H4JKbLh*2~7aUJ0+|D delta 134 zcmeBVoX$8wqMn0|fq~&cx$O@i#aZAHSPRIO@Xd?55kmT=b~znO%aSo8Ye1i8XFO;8exl&Yz&Cdi1G*fkh1i^O7AhY;56n g5>v!_ngkgbz8J}f@&^hV0u5#GboFyt=akR{0C#L92mk;8 diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/table-insert-column-ltr.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/table-insert-column-ltr.png index 99bae00ed937f71d1062a799c486e05f2cd1d095..64c214870c85d43644eeef55bd4026210c518de2 100644 GIT binary patch delta 120 zcmbQj*vU9SqL7i9fq`-DzWKTg3=C`mJ|V6?nT0^+teAzeK#H*>$S;_|;n|HeAjiNmdVXbtOh}e2^W|r3+QPjG$(Q@tZTj$V5q{taI=e9 U_>}9}sX)yPp00i_>zopr0Fm?}P5=M^ delta 131 zcmeBVoWeLkqK1Qwfq~&cx$O@i#aZAHS8 zv?p~j3Y+psZe@_1AY*RwosoOus|&HbkBx;cS!C2O6l-48Yj1RX%q*dB>#2dki%$n1 eY)%mA0UD!nja{xoy+#+vWbkzLb6Mw<&;$TExF?VR diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/table-insert-column-rtl-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/table-insert-column-rtl-invert.png index 161d90f58b16a1d178e2e12aab9d955e77504815..b379072021cbed780c317ed108422fde613857c3 100644 GIT binary patch delta 121 zcmbQq*u^+OqKJ{1fq`-DzWKTg3=C`mJ|V6?nT7xV|DW}!ogXN|SQ6wH%;50sMjDV~ zQ-|V##zxMb1|E?M3{E<{JT(bIhg{h?1#}pXlmtcPvAeJPuaJSU4^punol_li`KNy|`1;y|&Hy>sztSpngA6;D$S;_|;n|HeAjinl z#W92ckp1Cn@$`{scYMTTcxPGHMu@U3SZ`vBla+ f)QI&o2{JGoRcDv0X`J2*G?Ky7)z4*}Q$iB}1HmMX diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/table-insert-row-after-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/table-insert-row-after-invert.png index 916fdb1d9e64a113190559dbdc4d3033d98c3043..e073790942aacf6a49323ac8b4dba351e5e4e302 100644 GIT binary patch delta 119 zcmeBY>|mTAQNYN|z`(e6-+WyL1_rhOpAc7{%)}Q-HQO?1}z`*dJ-1Y~M;wbP0l+XkKGqEZs diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/table-insert-row-after.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/table-insert-row-after.png index 02efdede784dceb57ee2572252aefcdccd8f7002..67d488da27630ba8fe47f4cbbb453379685fcad2 100644 GIT binary patch delta 119 zcmeBV>|mTAQNYN|z`(e6-+WyL1_rhOpAc7{%t9b@R?I?KAjMb`|~rEQOLo@z`*dJ-1Y~M;wK$LgQu&X%Q~loCIIZYCjjI-*c(S+Yi-dxuiyS4{7bl4H cFj+A$_ymgoe)70e7ib)Vr>mdKI;Vst0H(_+;s5{u diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/tag-constructive.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/tag-constructive.png index 7c72c63d70d196b6d4126ac3b2f680511f7b82d5..c5574babb55d854d7d807f918e6e358e367fe57b 100644 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM%)r37VBOysASWuoC&bk!vyfq3C&Ri9h7Ii? z63E`r!SMe-RB&Sl!}<<}wcQ|cJy2OEh}>Tf=C(7e0tc=O8#Ya}QtC%pDG;4S9Z3vvgepadI)rV(OQXB%- zUy;{IxU$i|F|cS^>J*VJWnNqdUMII+Pgt8e#eC7_doR0}?z}FVFh@=2?BaD9lFKJP tZao;59OrgQu&X%Q~loCIGdsgRB4m delta 349 zcmV-j0iyoL0__5j8Gi-<007{3J@^0s010qNS#tmY3ljhU3ljkVnw%H_00AFKL_t(Y ziS3iEP6I&{g}=LCXhVYK5lDkXQotgbQimtu3Fwc*kS=2gFM!3d-4d!X1c9x_V$dZa z-MJ|KHZ#LOFpwU3PIA6`=VoB0e=l*m!?Z>rx4>d4c>oN}_J1iN8Usk2u9X!>IlwY- zLT37?x`&GbysJR8fhMcK_{|kMv5+u8xTD#8;FkZZ=$H|(Q2Q$!l=&@fCS6q0RVYg$I1w( v#+H8%@EKBxDgT*y2T0=7Q|V8A9ng^*1z!9)v7|4J>=+Y3H|_y8i{V=(oO0&Q`Q~u%g{l6%B(2!47HWdrqkqgN4nM2tNxe5b6Hps~ zW1uc3%>fh^P&xG~#bY%rX9b99j7SrrC7}DYfN)?7$pSnydcjr0f9V1j@rEsACIhhQ zxuqtIpMc$D^8vJ9Inc{VL9-yKlW()(9Y|nwO@VaW;!$ePH1t?0 zZ91aYK;DuQ4srd#+!loKqA~kQKe!Q<9bjZ(u8Qs_&B5ZCbtVWoqKfV<`@{3J zrqySe0GVhG+5Z55dOx@ooNeIsJLX`S;8Pv9ysktoAa7&-BekoAn&+0+e%*MgzpHoE WD0XG(N*q=I0000%q#(!BRl+8mMBBUZ7$i7i`q|rS6x2 zw#b$Q`2{oBf3fTM8p4?LPy4dYpWkh^ECu`y&%9n&`F`>{{@*72F;HQ>r;B5VgyhzP z;bKh&46X;;TSU6{zP|h4jF(Nb>c=O8#Ya}QtC%pDG;4SDZ3vsfepadI)rV(OQXB%- zUy;{IxU$i|F|cS^>J*VJWnNqdUMII+PgtEgrF_xldoR0}?z}3RFh@=2?BaD9lFKI^ tZawIh9OsW}zZf9y+ z8(VEm_Shu2#MyNe8zo;ea1Wd_XD$O1{ypXz1`Sn}aSzOoNq5PcAW34oN?X63wRoHPlGc2d;fb$Cu8E-@Zl<~~i_OMc@HcrFNchO9=!F0JtWYLPY(*TAf2 zPJeEineLJG^Jc@sC8tg6TE;dX&sByH2jk{Y(qKdoYC{!nC~hLee%i8gm+19bNkEK+?8bgDv3YJLcfoU_?;Yx)?U`F#i!jL)Dc~Yrk$h;qUSePIql`^h2S(00000 LNkvXXu0mjfEdZJp diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/tag-warning.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/tag-warning.png index cde9c38c7b0f2d61ae98f703f400072bb9f11903..880616f8d7429c86eeb7ca840780fdf3fbb988e2 100644 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM%)r37VBOysASWuoC&bk!v+#c`!~Zx25D7#v zU^WAc3lRqj0;TL>g3(|GkPL;10A+z(AcCj_llFJ_Yy{dOTN30K%wTW#rQ>S|W70qE z%Q}Bpez(~cIPgDv?N#OX>A0_!&khHm!g@~^#}En0tp~%!nhY3R54N|6bnSh8_rDo0 zn`YIIPX>#RtZY{?VK8ad?&8}JxP@z$>ys-F&uX4*SP-|;KH|WNWO=5=Pn=F`XlAUP zD$;P>z3+O$^3*Bii!R@L*}b&#nrOltHJ!6-*JVg9pZIv@!LZ~=NA(KdRMx-`zqX!g czRnc)gqPduq21@TK&LQxy85}Sb4q9e0F)Jn3IG5A delta 345 zcmV-f0jB=P0_g&f8Gi-<007{3J@^0s010qNS#tmY3ljhU3ljkVnw%H_00A3GL_t(Y ziS5(9E<{lj#qr-kL*fBEf()h7M@uoiWIh^+N0@j3k!ZvVC}t#T5$aKhLTPG^LZc;$ zF-KuC#^m1X5Dl4C-Rym{{%fCo4rBd$g{)$%E9tq$>`3bY`+r&v12F|Kky(xAGt6NQ z2Ws|WPPjC{hh9;}B056>8mW+CKyVXU&O%E^bn>Z}2$?DbL`$)vEV#pFM!%s(Y}(1& zN!|{g`(KlSQ`}-9=ikCfvH>ry@R-@lgH-KiwQ|odR;&rmF_Vbtx;Gu#y2HiXC5K~e zY%n;kB1OUWs8Trz*DO}8;zIr;QLq)7jxvKLq$`3Hn)CHTdr#4FX~H_5zGF_}1Ovyq r6}|o>3FbditSiNe+k9f^k-37$uDS600000NkvXXu0mjfde)Yd diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/unLock-ltr-destructive.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/unLock-ltr-destructive.png index f0a35019e78fcddc9772fb980f67dd463afb552d..3b9a7360f79c4a71e3ab5831051f55b84fe8737b 100644 GIT binary patch delta 284 zcmdnZw1#PdWIZzj1LJ~qe`6RJ7y<))LR@_^3-8OzUyu>H2t=|%m*oV3RwSBaWnmzvrpL^)qq118DrhWOGzJH39Qko}or-vBy{+rqICne+Dj|NfEqc?`r=vJTyk#&<`wQ)CB?&TIJ_*Kj{T$0u{Od0@^g0kZ zi_jAo0En1wDgkH{AVR+4*@H3$P_&g)a5FQzqBFaqN&C$8l63rf(>QIH3GxeOXuEAK zotoJ9oR#zO$|tLi@$s^~J^JpuM_%f#dZ3zYPZ!4!jq`gac=I(V@VK};2>k!Q^S^Jb zhSLPr&STp%mm7OtX5#yGYV&dy2O-WBgS|?fPgIUb=q)(?`%SRKlYloz?@pf`>!ohR zdi98VZ1xQGRSqGh_l(!8oIH5U&7ap{b8qi)eaTPFi63m)754M)pAc4{478TP)78&~ JWt~$(698UtW*Gng delta 302 zcmV+}0nz@O0=@!}8Gi-<007{3J@^0s010qNS#tmY3ljhU3ljkVnw%H_008hwL_t(Y ziDO_G>VT0{4L3wYcz<&Kul&!z5X#8FAoHJr;Rz!H!|Lzs|2r)1y!%9v1y{8h*nWQ$ z-p|O$V1>o0$A62ywKqA-@Eci}i4+U|eiVs^8vgzt<3F3O?~j_CW%zCQ=>1VfhW{l{U${_Y0RzK-D+UGzhJXJV zcOi?y`2V5uWP^*c!v8PI3jZfX4~ae?9iXHlQeDTuz`&sY_$}U)NOK>IS}LGXg6 z7W`*mTuw+03n!UozxdCK_~L_G^L0|R4foIorC1A|t8Pl&5eW+B7+c82vG4C^}?R<$y$>tI;h4kFie zf)G#~M1l}ASHC1s7jH?BUoeBifd+}5uP@>Dz#W6(Ua&iI#^F8ha zp&khdNr@Tnn^;&R9z0MA;L5LS0RMCW7i64hKt)88a)myX*hCmZ;MLdcfAm<7eO2b z4v!=qp42$L(GJkvsc=qqMr0QckJI*#w|E&8txcSwvQ$?CoyFkk>gTe~DWM4fkH289 delta 345 zcmV-f0jB55ab};8StP2@DeZJk0Nsf^mktL8fYvIWM1}dP!m@mXsoK3~u%c%_*PEnRT0>YysT{B!lpe!;$-2Az}(KaWVSf?rs(|h9$4HP z>jq?!2LsY{8Bz~05ddYJv2K9<5Be&hUfV@EG=mf1yG`4q5^Bxn`Ph5cT-!cM05D!+aKWD!Wn)#2ki00000NkvXXu0mjfgAtF{ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/viewDetails-ltr-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/viewDetails-ltr-invert.png index bda668d5efd55e7f5f3a94e1f9031c47c0024999..3cfba947de6cdbc7949abb2164f57187ffd632cc 100644 GIT binary patch delta 150 zcmdnVxQuavL_G^L0|R4foIorC1A|b2Pl&5eX5oKS@Vh#c8z{?K666=mu=}(8uE>(G z^*{kTPZ!4!iK)p63{4CMNeLXR$~g_DCJe1@jE>g=CUkITGpOi|DS;P{$C(*J|IfYvrnbrbkp68S7m{(GTcnK?Tif!J}7Y3CZ?o3Y5m!-AhD;X z=S7lF#vkE~KaWq$;$(EmdKI;Vst0HTFLbpQYW diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/viewDetails-rtl-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/viewDetails-rtl-invert.png index c0accbf4512a1b77372f909cb369131a07deb007..9bac0da8b895a5cb6a983f19005b7454454fb43f 100644 GIT binary patch delta 149 zcmdnVxRh~%L_G^L0|R4foIorC1A|b2Pl&5eX5oKS@Vh#c8z{?K666=mu z2cUqhr;B5V#MI;jAP8kpOkrb7;N@^wn0RR6LPkHnghGYZQ-|3dw0av&CUCV%XnRbN lsXSm3!oc3Xs|u)HZ3o}c=+}G~4*^YL@O1TaS?83{1OW17H#`6U delta 169 zcmZ3=xRY^$L_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq019S%x;Tb-bS5WAur6-M zdSKtl;5q-#|NsBXf%w1ilxfSi9WGmZb1!$~Ji+Pt9Fk{FoH)S|`g>+$VOM?7@8Fqc%E#E6I z?*J6A^>lFzk(ipC00f~7iYaVt3A`K*3lk45T*&Chmr$tCdg?H{gH~^&$po%e32l!l lGL;8RLKxWFcU1wktL@-B8vUB@;vt|(44$rjF6*2UngACAC;tEd delta 152 zcmZ3=xPozlL_G%^0|Uc@a@!w3inG8YvY3H^TNs2H8D`Cq018HVx;Tb-bS5WAur6+x z^}xPUg6)ZF<*kILh=W7|h~#`+QJCVif~})88OL*Odw02Z7cwc)I$ztaD0e0szI3 BG0^}3 diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/wikiText-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/wikiText-invert.png index 5a0d0480fad8e4617a2878984a0d9889b83722ac..bed3a113c23e7d712e85b379837e763e8ebc5e61 100644 GIT binary patch delta 126 zcmbQr*v~jYqMVVLfq`-DzWKTg3=C`mJ|V6?nT7xV|DW}!ogXN|SQ6wH%;50sMjDV~ z?&;zf!V#UEkl?}K#MZ{@aN@v(!wrlk@&*|?42lZOk|9;aC2}r$8eZJYD@<);T3K0RVq!CXN6A delta 132 zcmeBYoXR*sqLzb=fq~&cx$O@i#aZAHSJt+U76QG6(J7=N5zhM h)zf$VGzA`Y@y_;EkO^6o`V?p+gQu&X%Q~loCIEe?EYbh~ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/textures/transparency.png b/resources/lib/oojs-ui/themes/mediawiki/images/textures/transparency.png index b305586b270bdd6e50ff662b80b59b159a698264..dbf69b93c4a39878c2e57ea56ce9e64d4a98b4d2 100644 GIT binary patch delta 95 zcmZo