Update OOUI to v0.44.3

Release notes:
 https://gerrit.wikimedia.org/g/oojs/ui/+/v0.44.3/History.md

Bug: T309790
Bug: T311382
Bug: T314731
Depends-On: I7e3208cdbb2e82b679da70395439ef5e5c83cb8f
Change-Id: I4dca8bdc756b4ca5c8054d8e8431d8a0dc15328a
This commit is contained in:
James D. Forrester 2022-08-17 15:55:53 -04:00
parent 44735dff5a
commit 3fe179d08a
52 changed files with 235 additions and 138 deletions

View file

@ -104,7 +104,7 @@ For notes on 1.38.x and older releases, see HISTORY.
* …
==== Changed external libraries ====
* Updated OOUI from v0.43.2 to v0.44.2.
* Updated OOUI from v0.43.2 to v0.44.3.
* Updated composer/semver from 3.2.6 to 3.3.2.
* Updated vue/compat from 3.2.23 to 3.2.37.
* Updated wikimedia/minify from 2.2.6 to 2.3.0.

View file

@ -38,7 +38,7 @@
"justinrainbow/json-schema": "5.2.11",
"liuggio/statsd-php-client": "1.0.18",
"monolog/monolog": "2.2.0",
"oojs/oojs-ui": "0.44.2",
"oojs/oojs-ui": "0.44.3",
"pear/mail": "1.4.1",
"pear/mail_mime": "1.10.11",
"pear/net_smtp": "1.10.0",

View file

@ -290,8 +290,8 @@ oojs-router:
ooui:
type: tar
src: https://registry.npmjs.org/oojs-ui/-/oojs-ui-0.44.2.tgz
integrity: sha384-Y0r4Ozjghk44KcO2Cki7hK6ews39b7ijI/6Hv6muNEmYzmk4q4/fWeWKSWGBMwkh
src: https://registry.npmjs.org/oojs-ui/-/oojs-ui-0.44.3.tgz
integrity: sha384-nP/IIJZJCEb18wfYd98CC91bW7Z10RDxHz0t0F/wBKISBmZ805GLmO9OhPHHazt0
dest:
# Main stuff

View file

@ -1,4 +1,15 @@
# OOUI Release History
## v0.44.3 / 2022-08-16
### Features
* DropdownWidget: Add screen reader support while collapsed (Bartosz Dziewoński)
* SelectWidget: Introduce findFirstSelectedItem() for performance (Thiemo Kreuz)
### Styles
* Follow-up Ic69c931: Use z-index of 0 for creating stacking context in progress bar (Ed Sanders)
* icons: Update 'info' icon to newest design (Volker E.)
* icons: Remove unnecessary code from recently-added icons (Thiemo Kreuz)
## v0.44.2 / 2022-07-27
### Features
* SelectWidget: Add Home/End/PageUp/PageDown support, tweak arrow keys wrapping (Bartosz Dziewoński)

View file

@ -4,6 +4,7 @@
"Fohanno",
"Fulup",
"Gwendal",
"Huñvreüs",
"Maoris",
"Y-M D"
]
@ -21,6 +22,7 @@
"ooui-dialog-process-dismiss": "Disteurel",
"ooui-dialog-process-retry": "Klask en-dro",
"ooui-dialog-process-continue": "Kenderc'hel",
"ooui-combobox-button-label": "Diskouez dibarzhioù",
"ooui-selectfile-button-select": "Diuzañ ur restr",
"ooui-selectfile-button-select-multiple": "Diuzañ restroù",
"ooui-selectfile-not-supported": "N'eo ket skoret an diuzañ restroù",

View file

@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
"Yejianfei"
"Yejianfei",
"唐吉訶德的侍從"
]
},
"ooui-outline-control-move-down": "下移項目",
@ -14,7 +15,7 @@
"ooui-dialog-message-reject": "取消",
"ooui-dialog-process-error": "什乇出毛病了",
"ooui-dialog-process-dismiss": "關閉",
"ooui-dialog-process-retry": "試",
"ooui-dialog-process-retry": "試",
"ooui-dialog-process-continue": "繼續",
"ooui-selectfile-button-select": "選擇蜀萆文件",
"ooui-selectfile-not-supported": "𣍐支持選擇其文件",

View file

@ -1,28 +1,30 @@
{
"@metadata": {
"authors": [
"Achiri Bitamsimli",
"Sir Amugi"
]
},
"ooui-outline-control-move-down": "Zaŋ mi item maa soŋ gbunni",
"ooui-outline-control-move-up": "Zaŋ mi item duhi zuɣu saa",
"ooui-outline-control-move-down": "Zaŋmi item maa sɔŋ gbunni",
"ooui-outline-control-move-up": "Zaŋ mi item duhi zuɣusaa",
"ooui-outline-control-remove": "Yihimi item maa",
"ooui-toolbar-more": "Di lahi pahi",
"ooui-toolbar-more": "Din pahi",
"ooui-toolgroup-expand": "Din lahi pahi",
"ooui-toolgroup-collapse": "Bɛila",
"ooui-toolgroup-collapse": "Biɛla",
"ooui-item-remove": "Yihima",
"ooui-dialog-message-accept": "Di niŋ ya",
"ooui-dialog-message-accept": "",
"ooui-dialog-message-reject": "Nyahima",
"ooui-dialog-process-error": "Binsheli bɛ chaŋ vɛinyela",
"ooui-dialog-process-dismiss": "Wurimma",
"ooui-dialog-process-retry": "Labi niŋ",
"ooui-dialog-process-error": "Binshɛli bi chaŋ viɛnyela",
"ooui-dialog-process-dismiss": "Kpihimma",
"ooui-dialog-process-retry": "Labi niŋ yaha",
"ooui-dialog-process-continue": "Tuɣima",
"ooui-combobox-button-label": "Toggle piibunima",
"ooui-selectfile-button-select": "Piimi file",
"ooui-selectfile-button-select-multiple": "Piimi files",
"ooui-selectfile-not-supported": "File shɛli a ni piima bi saɣiti",
"ooui-selectfile-not-supported": "File shɛli a ni pii maa bi saɣiti",
"ooui-selectfile-placeholder": "File shɛli bi pii",
"ooui-selectfile-dragdrop-placeholder": "Zaŋ mi file maa soŋ kpe",
"ooui-selectfile-dragdrop-placeholder-multiple": "Zaŋ mi files soŋ kpe",
"ooui-selectfile-dragdrop-placeholder": "Zaŋ mi file maa sɔŋ kpe",
"ooui-selectfile-dragdrop-placeholder-multiple": "Zaŋ mi files sɔŋ kpe",
"ooui-popup-widget-close-button-aria-label": "Kparima",
"ooui-field-help": "Soŋsim"
"ooui-field-help": "Sɔŋsim"
}

View file

@ -0,0 +1,29 @@
{
"@metadata": {
"authors": [
"TayfunEt."
]
},
"ooui-outline-control-move-down": "Harydy aşak süýşüriň",
"ooui-outline-control-move-up": "Harydy ýokaryk galdyryň",
"ooui-outline-control-remove": "Harydy aýyryň",
"ooui-toolbar-more": "Has köp",
"ooui-toolgroup-expand": "Has köp",
"ooui-toolgroup-collapse": "Az",
"ooui-item-remove": "Aýyr",
"ooui-dialog-message-accept": "OK",
"ooui-dialog-message-reject": "Goýbolsun et",
"ooui-dialog-process-error": "Bir zat nädogry boldy",
"ooui-dialog-process-dismiss": "Işden aýyrmak",
"ooui-dialog-process-retry": "Täzeden synanş",
"ooui-dialog-process-continue": "Dowam et",
"ooui-combobox-button-label": "Opsiýalary üýtgetmek",
"ooui-selectfile-button-select": "Faýl saýlaň",
"ooui-selectfile-button-select-multiple": "Faýllary saýlaň",
"ooui-selectfile-not-supported": "Faýl saýlamak goldanylmaýar",
"ooui-selectfile-placeholder": "Hiç bir faýl saýlanmady",
"ooui-selectfile-dragdrop-placeholder": "Faýly şu ýere taşlaň",
"ooui-selectfile-dragdrop-placeholder-multiple": "Faýllary şu ýere taşlaň",
"ooui-popup-widget-close-button-aria-label": "Ýap",
"ooui-field-help": "Ýardam"
}

View file

@ -1,12 +1,12 @@
/*!
* OOUI v0.44.2
* OOUI v0.44.3
* https://www.mediawiki.org/wiki/OOUI
*
* Copyright 20112022 OOUI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
* Date: 2022-07-27T15:22:47Z
* Date: 2022-08-17T13:09:28Z
*/
( function ( OO ) {

View file

@ -1,12 +1,12 @@
/*!
* OOUI v0.44.2
* OOUI v0.44.3
* https://www.mediawiki.org/wiki/OOUI
*
* Copyright 20112022 OOUI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
* Date: 2022-07-27T15:22:55Z
* Date: 2022-08-17T13:09:39Z
*/
.oo-ui-element-hidden {
display: none !important;
@ -1360,6 +1360,18 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout {
.oo-ui-menuSelectWidget-invisible {
display: none;
}
.oo-ui-menuSelectWidget-screenReaderMode.oo-ui-element-hidden {
display: block !important;
display: block;
position: absolute;
clip: rect(1px, 1px, 1px, 1px);
width: 1px;
height: 1px;
margin: -1px;
border: 0;
padding: 0;
overflow: hidden;
}
.oo-ui-menuOptionWidget .oo-ui-menuOptionWidget-checkIcon {
display: none;
@ -1594,7 +1606,7 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout {
.oo-ui-progressBarWidget {
box-sizing: border-box;
position: relative;
z-index: 1;
z-index: 0;
max-width: 50em;
border: 1px solid #ccc;
border-radius: 3px;

View file

@ -1,12 +1,12 @@
/*!
* OOUI v0.44.2
* OOUI v0.44.3
* https://www.mediawiki.org/wiki/OOUI
*
* Copyright 20112022 OOUI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
* Date: 2022-07-27T15:22:55Z
* Date: 2022-08-17T13:09:39Z
*/
.oo-ui-element-hidden {
display: none !important;
@ -1725,6 +1725,18 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout {
.oo-ui-menuSelectWidget-invisible {
display: none;
}
.oo-ui-menuSelectWidget-screenReaderMode.oo-ui-element-hidden {
display: block !important;
display: block;
position: absolute;
clip: rect(1px, 1px, 1px, 1px);
width: 1px;
height: 1px;
margin: -1px;
border: 0;
padding: 0;
overflow: hidden;
}
.oo-ui-menuOptionWidget {
transition: background-color 100ms, color 100ms;
@ -2001,7 +2013,7 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout {
.oo-ui-progressBarWidget {
box-sizing: border-box;
position: relative;
z-index: 1;
z-index: 0;
max-width: 50em;
border: 1px solid #a2a9b1;
border-radius: 1em;

View file

@ -1,12 +1,12 @@
/*!
* OOUI v0.44.2
* OOUI v0.44.3
* https://www.mediawiki.org/wiki/OOUI
*
* Copyright 20112022 OOUI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
* Date: 2022-07-27T15:22:47Z
* Date: 2022-08-17T13:09:28Z
*/
( function ( OO ) {
@ -7087,7 +7087,7 @@ OO.ui.SelectWidget.prototype.onFocus = function ( event ) {
if ( event.target === this.$element[ 0 ] ) {
// This widget was focussed, e.g. by the user tabbing to it.
// The styles for focus state depend on one of the items being selected.
if ( !this.findSelectedItem() ) {
if ( !this.findFirstSelectedItem() ) {
item = this.findFirstSelectableItem();
}
} else {
@ -7226,10 +7226,7 @@ OO.ui.SelectWidget.prototype.onMouseLeave = function () {
*/
OO.ui.SelectWidget.prototype.onDocumentKeyDown = function ( e ) {
var handled = false,
selected = this.findSelectedItems(),
currentItem = this.isVisible() && this.findHighlightedItem() || (
Array.isArray( selected ) ? selected[ 0 ] : selected
);
currentItem = this.isVisible() && this.findHighlightedItem() || this.findFirstSelectedItem();
var nextItem;
if ( !this.isDisabled() ) {
@ -7296,6 +7293,9 @@ OO.ui.SelectWidget.prototype.onDocumentKeyDown = function ( e ) {
if ( this.isVisible() && nextItem.constructor.static.highlightable ) {
this.highlightItem( nextItem );
} else {
if ( this.screenReaderMode ) {
this.highlightItem( nextItem );
}
this.chooseItem( nextItem );
}
this.scrollItemIntoView( nextItem );
@ -7381,10 +7381,7 @@ OO.ui.SelectWidget.prototype.onDocumentKeyPress = function ( e ) {
}
this.keyPressBufferTimer = setTimeout( this.clearKeyPressBuffer.bind( this ), 1500 );
var selected = this.findSelectedItems();
var item = this.isVisible() && this.findHighlightedItem() || (
Array.isArray( selected ) ? selected[ 0 ] : selected
);
var item = this.isVisible() && this.findHighlightedItem() || this.findFirstSelectedItem();
if ( this.keyPressBuffer === c ) {
// Common (if weird) special case: typing "xxxx" will cycle through all
@ -7404,6 +7401,9 @@ OO.ui.SelectWidget.prototype.onDocumentKeyPress = function ( e ) {
if ( this.isVisible() && item.constructor.static.highlightable ) {
this.highlightItem( item );
} else {
if ( this.screenReaderMode ) {
this.highlightItem( item );
}
this.chooseItem( item );
}
this.scrollItemIntoView( item );
@ -7500,6 +7500,18 @@ OO.ui.SelectWidget.prototype.findTargetItem = function ( e ) {
return $option.data( 'oo-ui-optionWidget' ) || null;
};
/**
* @return {OO.ui.OptionWidget|null} The first (of possibly many) selected item, if any
*/
OO.ui.SelectWidget.prototype.findFirstSelectedItem = function () {
for ( var i = 0; i < this.items.length; i++ ) {
if ( this.items[ i ].isSelected() ) {
return this.items[ i ];
}
}
return null;
};
/**
* Find all selected items, if there are any. If the widget allows for multiselect
* it will return an array of selected options. If the widget doesn't allow for
@ -7511,13 +7523,13 @@ OO.ui.SelectWidget.prototype.findTargetItem = function ( e ) {
* if no item is selected
*/
OO.ui.SelectWidget.prototype.findSelectedItems = function () {
var selected = this.items.filter( function ( item ) {
if ( !this.multiselect ) {
return this.findFirstSelectedItem();
}
return this.items.filter( function ( item ) {
return item.isSelected();
} );
return this.multiselect ?
selected :
selected[ 0 ] || null;
};
/**
@ -8235,6 +8247,7 @@ OO.ui.MenuSelectWidget = function OoUiMenuSelectWidget( config ) {
this.lastHighlightedItem = null;
this.width = config.width;
this.filterMode = config.filterMode;
this.screenReaderMode = false;
// Initialization
this.$element.addClass( 'oo-ui-menuSelectWidget' );
@ -8309,20 +8322,24 @@ OO.ui.MenuSelectWidget.prototype.onDocumentMouseDown = function ( e ) {
*/
OO.ui.MenuSelectWidget.prototype.onDocumentKeyDown = function ( e ) {
var handled = false,
selected = this.findSelectedItems(),
currentItem = this.findHighlightedItem() || (
Array.isArray( selected ) ? selected[ 0 ] : selected
);
currentItem = this.findHighlightedItem() || this.findFirstSelectedItem();
if ( !this.isDisabled() && this.getVisibleItems().length ) {
switch ( e.keyCode ) {
case OO.ui.Keys.TAB:
if ( currentItem ) {
// Was only highlighted, now let's select it. No-op if already selected.
this.chooseItem( currentItem );
handled = true;
case OO.ui.Keys.ENTER:
if ( this.isVisible() ) {
OO.ui.MenuSelectWidget.super.prototype.onDocumentKeyDown.call( this, e );
}
break;
case OO.ui.Keys.TAB:
if ( this.isVisible() ) {
if ( currentItem ) {
// Was only highlighted, now let's select it. No-op if already selected.
this.chooseItem( currentItem );
handled = true;
}
this.toggle( false );
}
this.toggle( false );
break;
case OO.ui.Keys.LEFT:
case OO.ui.Keys.RIGHT:
@ -8334,11 +8351,13 @@ OO.ui.MenuSelectWidget.prototype.onDocumentKeyDown = function ( e ) {
}
break;
case OO.ui.Keys.ESCAPE:
if ( currentItem && !this.multiselect ) {
currentItem.setHighlighted( false );
if ( this.isVisible() ) {
if ( currentItem && !this.multiselect ) {
currentItem.setHighlighted( false );
}
this.toggle( false );
handled = true;
}
this.toggle( false );
handled = true;
break;
default:
return OO.ui.MenuSelectWidget.super.prototype.onDocumentKeyDown.call( this, e );
@ -8544,6 +8563,27 @@ OO.ui.MenuSelectWidget.prototype.clearItems = function () {
return this;
};
/**
* Toggle visibility of the menu for screen readers.
*
* @param {boolean} screenReaderMode
*/
OO.ui.MenuSelectWidget.prototype.toggleScreenReaderMode = function ( screenReaderMode ) {
screenReaderMode = !!screenReaderMode;
this.screenReaderMode = screenReaderMode;
this.$element.toggleClass( 'oo-ui-menuSelectWidget-screenReaderMode', this.screenReaderMode );
if ( screenReaderMode ) {
this.bindDocumentKeyDownListener();
this.bindDocumentKeyPressListener();
} else {
this.$focusOwner.removeAttr( 'aria-activedescendant' );
this.unbindDocumentKeyDownListener();
this.unbindDocumentKeyPressListener();
}
};
/**
* Toggle visibility of the menu. The menu is initially hidden and must be shown by calling
* `.toggle( true )` after its #$element is attached to the DOM.
@ -8594,8 +8634,10 @@ OO.ui.MenuSelectWidget.prototype.toggle = function ( visible ) {
this.togglePositioning( !!this.$floatableContainer );
this.toggleClipping( true );
this.bindDocumentKeyDownListener();
this.bindDocumentKeyPressListener();
if ( !this.screenReaderMode ) {
this.bindDocumentKeyDownListener();
this.bindDocumentKeyPressListener();
}
if (
( this.isClippedVertically() || this.isFloatableOutOfView() ) &&
@ -8619,9 +8661,10 @@ OO.ui.MenuSelectWidget.prototype.toggle = function ( visible ) {
// later (e.g. after the user scrolls), that seems like it would be annoying
this.$focusOwner.attr( 'aria-expanded', 'true' );
this.$focusOwner.attr( 'aria-owns', this.getElementId() );
var selectedItem = this.findSelectedItem();
if ( !this.multiselect && selectedItem ) {
var selectedItem = !this.multiselect && this.findSelectedItem();
if ( selectedItem ) {
// TODO: Verify if this is even needed; This is already done on highlight changes
// in SelectWidget#highlightItem, so we should just need to highlight the item
// we need to highlight here and not bother with attr or checking selections.
@ -8637,9 +8680,12 @@ OO.ui.MenuSelectWidget.prototype.toggle = function ( visible ) {
this.emit( 'ready' );
} else {
this.$focusOwner.removeAttr( 'aria-activedescendant' );
this.unbindDocumentKeyDownListener();
this.unbindDocumentKeyPressListener();
if ( !this.screenReaderMode ) {
this.unbindDocumentKeyDownListener();
this.unbindDocumentKeyPressListener();
}
this.$focusOwner.attr( 'aria-expanded', 'false' );
this.$focusOwner.removeAttr( 'aria-owns' );
this.getElementDocument().removeEventListener( 'mousedown', this.onDocumentMouseDownHandler, true );
this.togglePositioning( false );
this.toggleClipping( false );
@ -8748,7 +8794,7 @@ OO.ui.DropdownWidget = function OoUiDropdownWidget( config ) {
this.$handle.on( {
click: this.onClick.bind( this ),
keydown: this.onKeyDown.bind( this ),
keypress: this.onKeyPress.bind( this ),
focus: this.onFocus.bind( this ),
blur: this.onBlur.bind( this )
} );
this.menu.connect( this, {
@ -8772,7 +8818,6 @@ OO.ui.DropdownWidget = function OoUiDropdownWidget( config ) {
'aria-autocomplete': 'list',
'aria-expanded': 'false',
'aria-haspopup': 'true',
'aria-owns': this.menu.getElementId(),
'aria-labelledby': labelId
} );
this.$element
@ -8870,32 +8915,18 @@ OO.ui.DropdownWidget.prototype.onKeyDown = function ( e ) {
return false;
}
break;
case OO.ui.Keys.UP:
case OO.ui.Keys.LEFT:
case OO.ui.Keys.DOWN:
case OO.ui.Keys.RIGHT:
case OO.ui.Keys.HOME:
case OO.ui.Keys.END:
case OO.ui.Keys.PAGEUP:
case OO.ui.Keys.PAGEDOWN:
// Hack? Handle keyboard events the same as MenuSelectWidget would, even
// when menu is not expanded and therefore not handling events.
return this.menu.onDocumentKeyDown( e );
}
}
};
/**
* Handle key press events.
* Handle focus events.
*
* @private
* @param {jQuery.Event} e Key press event
* @return {undefined|boolean} False to prevent default if event is handled
* @param {jQuery.Event} e Focus event
*/
OO.ui.DropdownWidget.prototype.onKeyPress = function ( e ) {
// Hack? Handle keyboard events the same as MenuSelectWidget would, even
// when menu is not expanded and therefore not handling events.
return this.menu.onDocumentKeyPress( e );
OO.ui.DropdownWidget.prototype.onFocus = function () {
this.menu.toggleScreenReaderMode( true );
};
/**
@ -8905,7 +8936,7 @@ OO.ui.DropdownWidget.prototype.onKeyPress = function ( e ) {
* @param {jQuery.Event} e Blur event
*/
OO.ui.DropdownWidget.prototype.onBlur = function () {
this.menu.clearKeyPressBuffer();
this.menu.toggleScreenReaderMode( false );
};
/**

File diff suppressed because one or more lines are too long

View file

@ -1,12 +1,12 @@
/*!
* OOUI v0.44.2
* OOUI v0.44.3
* https://www.mediawiki.org/wiki/OOUI
*
* Copyright 20112022 OOUI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
* Date: 2022-07-27T15:22:55Z
* Date: 2022-08-17T13:09:39Z
*/
.oo-ui-icon-arrowNext {
background-image: /* @embed */ url(themes/wikimediaui/images/icons/arrowNext-ltr.svg);

View file

@ -1,12 +1,12 @@
/*!
* OOUI v0.44.2
* OOUI v0.44.3
* https://www.mediawiki.org/wiki/OOUI
*
* Copyright 20112022 OOUI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
* Date: 2022-07-27T15:22:55Z
* Date: 2022-08-17T13:09:39Z
*/
.oo-ui-tool > .oo-ui-tool-link > .oo-ui-tool-checkIcon {
display: none;

View file

@ -1,12 +1,12 @@
/*!
* OOUI v0.44.2
* OOUI v0.44.3
* https://www.mediawiki.org/wiki/OOUI
*
* Copyright 20112022 OOUI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
* Date: 2022-07-27T15:22:55Z
* Date: 2022-08-17T13:09:39Z
*/
.oo-ui-tool {
box-sizing: border-box;

View file

@ -1,12 +1,12 @@
/*!
* OOUI v0.44.2
* OOUI v0.44.3
* https://www.mediawiki.org/wiki/OOUI
*
* Copyright 20112022 OOUI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
* Date: 2022-07-27T15:22:47Z
* Date: 2022-08-17T13:09:28Z
*/
( function ( OO ) {

View file

@ -1,12 +1,12 @@
/*!
* OOUI v0.44.2
* OOUI v0.44.3
* https://www.mediawiki.org/wiki/OOUI
*
* Copyright 20112022 OOUI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
* Date: 2022-07-27T15:22:55Z
* Date: 2022-08-17T13:09:39Z
*/
.oo-ui-draggableElement-handle:not( .oo-ui-draggableElement-undraggable ),
.oo-ui-draggableElement-handle:not( .oo-ui-draggableElement-undraggable ).oo-ui-widget {

View file

@ -1,12 +1,12 @@
/*!
* OOUI v0.44.2
* OOUI v0.44.3
* https://www.mediawiki.org/wiki/OOUI
*
* Copyright 20112022 OOUI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
* Date: 2022-07-27T15:22:55Z
* Date: 2022-08-17T13:09:39Z
*/
.oo-ui-draggableElement-handle:not( .oo-ui-draggableElement-undraggable ),
.oo-ui-draggableElement-handle:not( .oo-ui-draggableElement-undraggable ).oo-ui-widget {

View file

@ -1,12 +1,12 @@
/*!
* OOUI v0.44.2
* OOUI v0.44.3
* https://www.mediawiki.org/wiki/OOUI
*
* Copyright 20112022 OOUI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
* Date: 2022-07-27T15:22:47Z
* Date: 2022-08-17T13:09:28Z
*/
( function ( OO ) {
@ -6181,10 +6181,7 @@ OO.ui.SearchWidget.prototype.onQueryKeydown = function ( e ) {
var dir = e.which === OO.ui.Keys.DOWN ? 1 : ( e.which === OO.ui.Keys.UP ? -1 : 0 );
if ( dir ) {
var highlightedItem = this.results.findHighlightedItem();
if ( !highlightedItem ) {
highlightedItem = this.results.findSelectedItem();
}
var highlightedItem = this.results.findHighlightedItem() || this.results.findSelectedItem();
var nextItem = this.results.findRelativeSelectableItem( highlightedItem, dir );
// nextItem may be null if there are no results
this.results.highlightItem( nextItem );

File diff suppressed because one or more lines are too long

View file

@ -1,12 +1,12 @@
/*!
* OOUI v0.44.2
* OOUI v0.44.3
* https://www.mediawiki.org/wiki/OOUI
*
* Copyright 20112022 OOUI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
* Date: 2022-07-27T15:22:47Z
* Date: 2022-08-17T13:09:28Z
*/
( function ( OO ) {

View file

@ -1,12 +1,12 @@
/*!
* OOUI v0.44.2
* OOUI v0.44.3
* https://www.mediawiki.org/wiki/OOUI
*
* Copyright 20112022 OOUI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
* Date: 2022-07-27T15:22:55Z
* Date: 2022-08-17T13:09:39Z
*/
.oo-ui-window {

View file

@ -1,12 +1,12 @@
/*!
* OOUI v0.44.2
* OOUI v0.44.3
* https://www.mediawiki.org/wiki/OOUI
*
* Copyright 20112022 OOUI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
* Date: 2022-07-27T15:22:55Z
* Date: 2022-08-17T13:09:39Z
*/
.oo-ui-window {

View file

@ -1,12 +1,12 @@
/*!
* OOUI v0.44.2
* OOUI v0.44.3
* https://www.mediawiki.org/wiki/OOUI
*
* Copyright 20112022 OOUI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
* Date: 2022-07-27T15:22:47Z
* Date: 2022-08-17T13:09:28Z
*/
( function ( OO ) {

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
bold
</title><path fill="#fff" d="m15 19-1.5-4h-7L5 19H1L8 1h4l7 18h-4Zm-2.5-7c-.14-.45-2.41-7.67-2.5-8-.09.34-2.5 8-2.5 8h5Z"/></svg>
</title><path fill="#fff" d="M13.5 15h-7L5 19H1L8 1h4l7 18h-4Zm-6-3h5L10 4Z"/></svg>

Before

Width:  |  Height:  |  Size: 267 B

After

Width:  |  Height:  |  Size: 222 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
bold
</title><path fill="#36c" d="m15 19-1.5-4h-7L5 19H1L8 1h4l7 18h-4Zm-2.5-7c-.14-.45-2.41-7.67-2.5-8-.09.34-2.5 8-2.5 8h5Z"/></svg>
</title><path fill="#36c" d="M13.5 15h-7L5 19H1L8 1h4l7 18h-4Zm-6-3h5L10 4Z"/></svg>

Before

Width:  |  Height:  |  Size: 267 B

After

Width:  |  Height:  |  Size: 222 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
bold
</title><path d="m15 19-1.5-4h-7L5 19H1L8 1h4l7 18h-4Zm-2.5-7c-.14-.45-2.41-7.67-2.5-8-.09.34-2.5 8-2.5 8h5Z"/></svg>
</title><path d="M13.5 15h-7L5 19H1L8 1h4l7 18h-4Zm-6-3h5L10 4Z"/></svg>

Before

Width:  |  Height:  |  Size: 255 B

After

Width:  |  Height:  |  Size: 210 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
copy
</title><g fill="#fff"><path d="M3 3h8v2h2V3c0-1.1-.895-2-2-2H3c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2h2v-2H3z"/><path fill-rule="evenodd" d="M17 9H9v8h8zM9 7c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2h8c1.1 0 2-.895 2-2V9c0-1.1-.895-2-2-2z" clip-rule="evenodd"/></g></svg>
</title><g fill="#fff"><path d="M3 3h8v2h2V3c0-1.1-.895-2-2-2H3c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2h2v-2H3z"/><path d="M9 9h8v8H9zm0-2c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2h8c1.1 0 2-.895 2-2V9c0-1.1-.895-2-2-2z"/></g></svg>

Before

Width:  |  Height:  |  Size: 401 B

After

Width:  |  Height:  |  Size: 360 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
copy
</title><g fill="#36c"><path d="M3 3h8v2h2V3c0-1.1-.895-2-2-2H3c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2h2v-2H3z"/><path fill-rule="evenodd" d="M17 9H9v8h8zM9 7c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2h8c1.1 0 2-.895 2-2V9c0-1.1-.895-2-2-2z" clip-rule="evenodd"/></g></svg>
</title><g fill="#36c"><path d="M3 3h8v2h2V3c0-1.1-.895-2-2-2H3c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2h2v-2H3z"/><path d="M9 9h8v8H9zm0-2c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2h8c1.1 0 2-.895 2-2V9c0-1.1-.895-2-2-2z"/></g></svg>

Before

Width:  |  Height:  |  Size: 401 B

After

Width:  |  Height:  |  Size: 360 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
copy
</title><path d="M3 3h8v2h2V3c0-1.1-.895-2-2-2H3c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2h2v-2H3z"/><path fill-rule="evenodd" d="M17 9H9v8h8zM9 7c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2h8c1.1 0 2-.895 2-2V9c0-1.1-.895-2-2-2z" clip-rule="evenodd"/></svg>
</title><path d="M3 3h8v2h2V3c0-1.1-.895-2-2-2H3c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2h2v-2H3z"/><path d="M9 9h8v8H9zm0-2c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2h8c1.1 0 2-.895 2-2V9c0-1.1-.895-2-2-2z"/></svg>

Before

Width:  |  Height:  |  Size: 382 B

After

Width:  |  Height:  |  Size: 341 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
copy
</title><g fill="#fff"><path d="M17 3H9v2H7V3c0-1.1.895-2 2-2h8c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2h-2v-2h2z"/><path fill-rule="evenodd" d="M3 9h8v8H3zm8-2c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2H3c-1.1 0-2-.895-2-2V9c0-1.1.895-2 2-2z" clip-rule="evenodd"/></g></svg>
</title><g fill="#fff"><path d="M17 3H9v2H7V3c0-1.1.895-2 2-2h8c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2h-2v-2h2z"/><path d="M3 9v8h8V9zm8-2c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2H3c-1.1 0-2-.895-2-2V9c0-1.1.895-2 2-2z"/></g></svg>

Before

Width:  |  Height:  |  Size: 401 B

After

Width:  |  Height:  |  Size: 361 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
copy
</title><g fill="#36c"><path d="M17 3H9v2H7V3c0-1.1.895-2 2-2h8c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2h-2v-2h2z"/><path fill-rule="evenodd" d="M3 9h8v8H3zm8-2c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2H3c-1.1 0-2-.895-2-2V9c0-1.1.895-2 2-2z" clip-rule="evenodd"/></g></svg>
</title><g fill="#36c"><path d="M17 3H9v2H7V3c0-1.1.895-2 2-2h8c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2h-2v-2h2z"/><path d="M3 9v8h8V9zm8-2c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2H3c-1.1 0-2-.895-2-2V9c0-1.1.895-2 2-2z"/></g></svg>

Before

Width:  |  Height:  |  Size: 401 B

After

Width:  |  Height:  |  Size: 361 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
copy
</title><path d="M17 3H9v2H7V3c0-1.1.895-2 2-2h8c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2h-2v-2h2z"/><path fill-rule="evenodd" d="M3 9h8v8H3zm8-2c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2H3c-1.1 0-2-.895-2-2V9c0-1.1.895-2 2-2z" clip-rule="evenodd"/></svg>
</title><path d="M17 3H9v2H7V3c0-1.1.895-2 2-2h8c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2h-2v-2h2z"/><path d="M3 9v8h8V9zm8-2c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2H3c-1.1 0-2-.895-2-2V9c0-1.1.895-2 2-2z"/></svg>

Before

Width:  |  Height:  |  Size: 382 B

After

Width:  |  Height:  |  Size: 342 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
cut
</title><path fill="#fff" fill-rule="evenodd" d="M9.97 0c-1.66 0-3 1.34-3 3v3l-2.4-1.5a3.003 3.003 0 0 0-3 5.2 3.003 3.003 0 0 0 4.452-2.051l.952.55v6.8h2v-5.65l4.01 2.32.988-1.73-5-2.94v-1.17a2.996 2.996 0 0 0 4-2.829c0-1.66-1.34-3-3-3zm0 4a1 1 0 1 0-1-1v.007a1 1 0 0 0 1 .993zM2.2 6.6a1.004 1.004 0 0 1 1.37-.366c.478.276.642.888.366 1.37a1.004 1.004 0 0 1-1.37.366A1.004 1.004 0 0 1 2.2 6.6zM17 19h-2v-2h2V9h-3V7h3c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2zm-6 0h2v-2h-2zm-4-2c0 1.1.895 2 2 2v-2z" clip-rule="evenodd"/></svg>
</title><path fill="#fff" d="M9.97 0c-1.66 0-3 1.34-3 3v3l-2.4-1.5a3.003 3.003 0 0 0-3 5.2 3.003 3.003 0 0 0 4.452-2.051l.952.55v6.8h2v-5.65l4.01 2.32.988-1.73-5-2.94v-1.17a2.996 2.996 0 0 0 4-2.829c0-1.66-1.34-3-3-3zM9 3a1 1 0 0 1 2 0 1 1 0 0 1-2 0zM2 7a1 1 0 0 1 2 0 1 1 0 0 1-2 0zm15 12h-2v-2h2V9h-3V7h3c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2zm-6 0h2v-2h-2zm-4-2c0 1.1.895 2 2 2v-2z"/></svg>

Before

Width:  |  Height:  |  Size: 659 B

After

Width:  |  Height:  |  Size: 528 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
cut
</title><path fill="#36c" fill-rule="evenodd" d="M9.97 0c-1.66 0-3 1.34-3 3v3l-2.4-1.5a3.003 3.003 0 0 0-3 5.2 3.003 3.003 0 0 0 4.452-2.051l.952.55v6.8h2v-5.65l4.01 2.32.988-1.73-5-2.94v-1.17a2.996 2.996 0 0 0 4-2.829c0-1.66-1.34-3-3-3zm0 4a1 1 0 1 0-1-1v.007a1 1 0 0 0 1 .993zM2.2 6.6a1.004 1.004 0 0 1 1.37-.366c.478.276.642.888.366 1.37a1.004 1.004 0 0 1-1.37.366A1.004 1.004 0 0 1 2.2 6.6zM17 19h-2v-2h2V9h-3V7h3c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2zm-6 0h2v-2h-2zm-4-2c0 1.1.895 2 2 2v-2z" clip-rule="evenodd"/></svg>
</title><path fill="#36c" d="M9.97 0c-1.66 0-3 1.34-3 3v3l-2.4-1.5a3.003 3.003 0 0 0-3 5.2 3.003 3.003 0 0 0 4.452-2.051l.952.55v6.8h2v-5.65l4.01 2.32.988-1.73-5-2.94v-1.17a2.996 2.996 0 0 0 4-2.829c0-1.66-1.34-3-3-3zM9 3a1 1 0 0 1 2 0 1 1 0 0 1-2 0zM2 7a1 1 0 0 1 2 0 1 1 0 0 1-2 0zm15 12h-2v-2h2V9h-3V7h3c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2zm-6 0h2v-2h-2zm-4-2c0 1.1.895 2 2 2v-2z"/></svg>

Before

Width:  |  Height:  |  Size: 659 B

After

Width:  |  Height:  |  Size: 528 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
cut
</title><path fill-rule="evenodd" d="M9.97 0c-1.66 0-3 1.34-3 3v3l-2.4-1.5a3.003 3.003 0 0 0-3 5.2 3.003 3.003 0 0 0 4.452-2.051l.952.55v6.8h2v-5.65l4.01 2.32.988-1.73-5-2.94v-1.17a2.996 2.996 0 0 0 4-2.829c0-1.66-1.34-3-3-3zm0 4a1 1 0 1 0-1-1v.007a1 1 0 0 0 1 .993zM2.2 6.6a1.004 1.004 0 0 1 1.37-.366c.478.276.642.888.366 1.37a1.004 1.004 0 0 1-1.37.366A1.004 1.004 0 0 1 2.2 6.6zM17 19h-2v-2h2V9h-3V7h3c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2zm-6 0h2v-2h-2zm-4-2c0 1.1.895 2 2 2v-2z" clip-rule="evenodd"/></svg>
</title><path d="M9.97 0c-1.66 0-3 1.34-3 3v3l-2.4-1.5a3.003 3.003 0 0 0-3 5.2 3.003 3.003 0 0 0 4.452-2.051l.952.55v6.8h2v-5.65l4.01 2.32.988-1.73-5-2.94v-1.17a2.996 2.996 0 0 0 4-2.829c0-1.66-1.34-3-3-3zM9 3a1 1 0 0 1 2 0 1 1 0 0 1-2 0zM2 7a1 1 0 0 1 2 0 1 1 0 0 1-2 0zm15 12h-2v-2h2V9h-3V7h3c1.1 0 2 .895 2 2v8c0 1.1-.895 2-2 2zm-6 0h2v-2h-2zm-4-2c0 1.1.895 2 2 2v-2z"/></svg>

Before

Width:  |  Height:  |  Size: 647 B

After

Width:  |  Height:  |  Size: 516 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
cut
</title><path fill="#fff" fill-rule="evenodd" d="M10 0c1.66 0 3 1.34 3 3v3l2.4-1.5a3.003 3.003 0 0 1 3 5.2 3.003 3.003 0 0 1-4.452-2.051l-.952.55v6.8h-2v-5.65l-4.01 2.32-.988-1.73 5-2.94v-1.17a2.996 2.996 0 0 1-4-2.829c0-1.66 1.34-3 3-3zm0 4a1 1 0 1 1 1-1v.007A1 1 0 0 1 10 4zm7.77 2.6a1.004 1.004 0 0 0-1.37-.366 1.004 1.004 0 0 0-.366 1.37c.276.478.888.642 1.37.366.478-.276.642-.888.366-1.37zM2.97 19h2v-2h-2V9h3V7h-3c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2zm6 0h-2v-2h2zm4-2c0 1.1-.895 2-2 2v-2z" clip-rule="evenodd"/></svg>
</title><path fill="#fff" d="M10 0c1.66 0 3 1.34 3 3v3l2.4-1.5a3.003 3.003 0 0 1 3 5.2 3.003 3.003 0 0 1-4.452-2.051l-.952.55v6.8h-2v-5.65l-4.01 2.32-.988-1.73 5-2.94v-1.17a2.996 2.996 0 0 1-4-2.829c0-1.66 1.34-3 3-3zM9 3a1 1 0 0 0 2 0 1 1 0 0 0-2 0zm7 4a1 1 0 0 0 2 0 1 1 0 0 0-2 0zM2.97 19h2v-2h-2V9h3V7h-3c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2zm6 0h-2v-2h2zm4-2c0 1.1-.895 2-2 2v-2z"/></svg>

Before

Width:  |  Height:  |  Size: 661 B

After

Width:  |  Height:  |  Size: 529 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
cut
</title><path fill="#36c" fill-rule="evenodd" d="M10 0c1.66 0 3 1.34 3 3v3l2.4-1.5a3.003 3.003 0 0 1 3 5.2 3.003 3.003 0 0 1-4.452-2.051l-.952.55v6.8h-2v-5.65l-4.01 2.32-.988-1.73 5-2.94v-1.17a2.996 2.996 0 0 1-4-2.829c0-1.66 1.34-3 3-3zm0 4a1 1 0 1 1 1-1v.007A1 1 0 0 1 10 4zm7.77 2.6a1.004 1.004 0 0 0-1.37-.366 1.004 1.004 0 0 0-.366 1.37c.276.478.888.642 1.37.366.478-.276.642-.888.366-1.37zM2.97 19h2v-2h-2V9h3V7h-3c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2zm6 0h-2v-2h2zm4-2c0 1.1-.895 2-2 2v-2z" clip-rule="evenodd"/></svg>
</title><path fill="#36c" d="M10 0c1.66 0 3 1.34 3 3v3l2.4-1.5a3.003 3.003 0 0 1 3 5.2 3.003 3.003 0 0 1-4.452-2.051l-.952.55v6.8h-2v-5.65l-4.01 2.32-.988-1.73 5-2.94v-1.17a2.996 2.996 0 0 1-4-2.829c0-1.66 1.34-3 3-3zM9 3a1 1 0 0 0 2 0 1 1 0 0 0-2 0zm7 4a1 1 0 0 0 2 0 1 1 0 0 0-2 0zM2.97 19h2v-2h-2V9h3V7h-3c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2zm6 0h-2v-2h2zm4-2c0 1.1-.895 2-2 2v-2z"/></svg>

Before

Width:  |  Height:  |  Size: 661 B

After

Width:  |  Height:  |  Size: 529 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
cut
</title><path fill-rule="evenodd" d="M10 0c1.66 0 3 1.34 3 3v3l2.4-1.5a3.003 3.003 0 0 1 3 5.2 3.003 3.003 0 0 1-4.452-2.051l-.952.55v6.8h-2v-5.65l-4.01 2.32-.988-1.73 5-2.94v-1.17a2.996 2.996 0 0 1-4-2.829c0-1.66 1.34-3 3-3zm0 4a1 1 0 1 1 1-1v.007A1 1 0 0 1 10 4zm7.77 2.6a1.004 1.004 0 0 0-1.37-.366 1.004 1.004 0 0 0-.366 1.37c.276.478.888.642 1.37.366.478-.276.642-.888.366-1.37zM2.97 19h2v-2h-2V9h3V7h-3c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2zm6 0h-2v-2h2zm4-2c0 1.1-.895 2-2 2v-2z" clip-rule="evenodd"/></svg>
</title><path d="M10 0c1.66 0 3 1.34 3 3v3l2.4-1.5a3.003 3.003 0 0 1 3 5.2 3.003 3.003 0 0 1-4.452-2.051l-.952.55v6.8h-2v-5.65l-4.01 2.32-.988-1.73 5-2.94v-1.17a2.996 2.996 0 0 1-4-2.829c0-1.66 1.34-3 3-3zM9 3a1 1 0 0 0 2 0 1 1 0 0 0-2 0zm7 4a1 1 0 0 0 2 0 1 1 0 0 0-2 0zM2.97 19h2v-2h-2V9h3V7h-3c-1.1 0-2 .895-2 2v8c0 1.1.895 2 2 2zm6 0h-2v-2h2zm4-2c0 1.1-.895 2-2 2v-2z"/></svg>

Before

Width:  |  Height:  |  Size: 649 B

After

Width:  |  Height:  |  Size: 517 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
info
</title><path fill="#fff" d="M9.5 16A6.61 6.61 0 0 1 3 9.5 6.61 6.61 0 0 1 9.5 3 6.61 6.61 0 0 1 16 9.5 6.63 6.63 0 0 1 9.5 16zm0-14A7.5 7.5 0 1 0 17 9.5 7.5 7.5 0 0 0 9.5 2zm.5 6v4.08h1V13H8.07v-.92H9V9H8V8zM9 6h1v1H9z"/></svg>
</title><path fill="#fff" d="M4 10a6 6 0 1 0 12 0 6 6 0 0 0-12 0m6-8a8 8 0 1 1 0 16 8 8 0 0 1 0-16m1 7v5H9V9zm0-1V6H9v2z"/></svg>

Before

Width:  |  Height:  |  Size: 366 B

After

Width:  |  Height:  |  Size: 267 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
info
</title><path fill="#36c" d="M9.5 16A6.61 6.61 0 0 1 3 9.5 6.61 6.61 0 0 1 9.5 3 6.61 6.61 0 0 1 16 9.5 6.63 6.63 0 0 1 9.5 16zm0-14A7.5 7.5 0 1 0 17 9.5 7.5 7.5 0 0 0 9.5 2zm.5 6v4.08h1V13H8.07v-.92H9V9H8V8zM9 6h1v1H9z"/></svg>
</title><path fill="#36c" d="M4 10a6 6 0 1 0 12 0 6 6 0 0 0-12 0m6-8a8 8 0 1 1 0 16 8 8 0 0 1 0-16m1 7v5H9V9zm0-1V6H9v2z"/></svg>

Before

Width:  |  Height:  |  Size: 366 B

After

Width:  |  Height:  |  Size: 267 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
info
</title><path d="M9.5 16A6.61 6.61 0 0 1 3 9.5 6.61 6.61 0 0 1 9.5 3 6.61 6.61 0 0 1 16 9.5 6.63 6.63 0 0 1 9.5 16zm0-14A7.5 7.5 0 1 0 17 9.5 7.5 7.5 0 0 0 9.5 2zm.5 6v4.08h1V13H8.07v-.92H9V9H8V8zM9 6h1v1H9z"/></svg>
</title><path d="M4 10a6 6 0 1 0 12 0 6 6 0 0 0-12 0m6-8a8 8 0 1 1 0 16 8 8 0 0 1 0-16m1 7v5H9V9zm0-1V6H9v2z"/></svg>

Before

Width:  |  Height:  |  Size: 354 B

After

Width:  |  Height:  |  Size: 255 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
watchlist
</title><path fill="#fff" d="M1 3h16v2H1V3Zm0 6h6v2H1V9Zm0 6h8v2H1v-2Zm8-4.24h3.85L14.5 7l1.65 3.76H20l-3 3.17.9 4.05-3.4-2.14L11.1 18l.9-4.05-3-3.19Z"/></svg>
</title><path fill="#fff" d="M1 3h16v2H1Zm0 6h6v2H1Zm0 6h8v2H1Zm8-4.24h3.85L14.5 7l1.65 3.76H20l-3 3.17.9 4.05-3.4-2.14L11.1 18l.9-4.05Z"/></svg>

Before

Width:  |  Height:  |  Size: 302 B

After

Width:  |  Height:  |  Size: 288 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
watchlist
</title><path fill="#36c" d="M1 3h16v2H1V3Zm0 6h6v2H1V9Zm0 6h8v2H1v-2Zm8-4.24h3.85L14.5 7l1.65 3.76H20l-3 3.17.9 4.05-3.4-2.14L11.1 18l.9-4.05-3-3.19Z"/></svg>
</title><path fill="#36c" d="M1 3h16v2H1Zm0 6h6v2H1Zm0 6h8v2H1Zm8-4.24h3.85L14.5 7l1.65 3.76H20l-3 3.17.9 4.05-3.4-2.14L11.1 18l.9-4.05Z"/></svg>

Before

Width:  |  Height:  |  Size: 302 B

After

Width:  |  Height:  |  Size: 288 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
watchlist
</title><path d="M1 3h16v2H1V3Zm0 6h6v2H1V9Zm0 6h8v2H1v-2Zm8-4.24h3.85L14.5 7l1.65 3.76H20l-3 3.17.9 4.05-3.4-2.14L11.1 18l.9-4.05-3-3.19Z"/></svg>
</title><path d="M1 3h16v2H1Zm0 6h6v2H1Zm0 6h8v2H1Zm8-4.24h3.85L14.5 7l1.65 3.76H20l-3 3.17.9 4.05-3.4-2.14L11.1 18l.9-4.05Z"/></svg>

Before

Width:  |  Height:  |  Size: 290 B

After

Width:  |  Height:  |  Size: 276 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
zoom in
</title><path fill="#fff" fill-rule="evenodd" d="M8 15a7 7 0 0 0 4.2-1.4l5.4 5.4 1.4-1.4-5.4-5.4A7 7 0 1 0 8 15Zm0-2A5 5 0 1 0 8 3a5 5 0 0 0 0 10Zm1-6h2v2H9v2H7V9H5V7h2V5h2v2Z"/></svg>
</title><path fill="#fff" d="M8 15a7 7 0 0 0 4.2-1.4l5.4 5.4 1.4-1.4-5.4-5.4A7 7 0 1 0 8 15Zm0-2A5 5 0 1 1 8 3a5 5 0 0 1 0 10Zm1-6h2v2H9v2H7V9H5V7h2V5h2Z"/></svg>

Before

Width:  |  Height:  |  Size: 325 B

After

Width:  |  Height:  |  Size: 303 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
zoom in
</title><path fill="#36c" fill-rule="evenodd" d="M8 15a7 7 0 0 0 4.2-1.4l5.4 5.4 1.4-1.4-5.4-5.4A7 7 0 1 0 8 15Zm0-2A5 5 0 1 0 8 3a5 5 0 0 0 0 10Zm1-6h2v2H9v2H7V9H5V7h2V5h2v2Z"/></svg>
</title><path fill="#36c" d="M8 15a7 7 0 0 0 4.2-1.4l5.4 5.4 1.4-1.4-5.4-5.4A7 7 0 1 0 8 15Zm0-2A5 5 0 1 1 8 3a5 5 0 0 1 0 10Zm1-6h2v2H9v2H7V9H5V7h2V5h2Z"/></svg>

Before

Width:  |  Height:  |  Size: 325 B

After

Width:  |  Height:  |  Size: 303 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
zoom in
</title><path fill-rule="evenodd" d="M8 15a7 7 0 0 0 4.2-1.4l5.4 5.4 1.4-1.4-5.4-5.4A7 7 0 1 0 8 15Zm0-2A5 5 0 1 0 8 3a5 5 0 0 0 0 10Zm1-6h2v2H9v2H7V9H5V7h2V5h2v2Z"/></svg>
</title><path d="M8 15a7 7 0 0 0 4.2-1.4l5.4 5.4 1.4-1.4-5.4-5.4A7 7 0 1 0 8 15Zm0-2A5 5 0 1 1 8 3a5 5 0 0 1 0 10Zm1-6h2v2H9v2H7V9H5V7h2V5h2Z"/></svg>

Before

Width:  |  Height:  |  Size: 313 B

After

Width:  |  Height:  |  Size: 291 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
zoom out
</title><path fill="#fff" fill-rule="evenodd" d="M8 15a7 7 0 0 0 4.2-1.4l5.4 5.4 1.4-1.4-5.4-5.4A7 7 0 1 0 8 15Zm0-2A5 5 0 1 0 8 3a5 5 0 0 0 0 10Zm3-6H5v2h6V7Z"/></svg>
</title><path fill="#fff" d="M8 15a7 7 0 0 0 4.2-1.4l5.4 5.4 1.4-1.4-5.4-5.4A7 7 0 1 0 8 15Zm0-2A5 5 0 1 1 8 3a5 5 0 0 1 0 10ZM5 7h6v2H5Z"/></svg>

Before

Width:  |  Height:  |  Size: 310 B

After

Width:  |  Height:  |  Size: 288 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
zoom out
</title><path fill="#36c" fill-rule="evenodd" d="M8 15a7 7 0 0 0 4.2-1.4l5.4 5.4 1.4-1.4-5.4-5.4A7 7 0 1 0 8 15Zm0-2A5 5 0 1 0 8 3a5 5 0 0 0 0 10Zm3-6H5v2h6V7Z"/></svg>
</title><path fill="#36c" d="M8 15a7 7 0 0 0 4.2-1.4l5.4 5.4 1.4-1.4-5.4-5.4A7 7 0 1 0 8 15Zm0-2A5 5 0 1 1 8 3a5 5 0 0 1 0 10ZM5 7h6v2H5Z"/></svg>

Before

Width:  |  Height:  |  Size: 310 B

After

Width:  |  Height:  |  Size: 288 B

View file

@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>
zoom out
</title><path fill-rule="evenodd" d="M8 15a7 7 0 0 0 4.2-1.4l5.4 5.4 1.4-1.4-5.4-5.4A7 7 0 1 0 8 15Zm0-2A5 5 0 1 0 8 3a5 5 0 0 0 0 10Zm3-6H5v2h6V7Z"/></svg>
</title><path d="M8 15a7 7 0 0 0 4.2-1.4l5.4 5.4 1.4-1.4-5.4-5.4A7 7 0 1 0 8 15Zm0-2A5 5 0 1 1 8 3a5 5 0 0 1 0 10ZM5 7h6v2H5Z"/></svg>

Before

Width:  |  Height:  |  Size: 298 B

After

Width:  |  Height:  |  Size: 276 B