From 1cdee33835539c706477add44c531ec6683d870b Mon Sep 17 00:00:00 2001 From: "James D. Forrester" Date: Mon, 22 Feb 2016 14:36:25 -0800 Subject: [PATCH] Update OOjs UI to v0.16.0 Release notes: https://git.wikimedia.org/blob/oojs%2Fui.git/v0.16.0/History.md Change-Id: I9c170fce1c65ae65b0b33342572fe4d3bb613774 --- composer.json | 2 +- resources/lib/oojs-ui/i18n/nan.json | 17 ++ resources/lib/oojs-ui/oojs-ui-apex.js | 4 +- resources/lib/oojs-ui/oojs-ui-core-apex.css | 19 +- .../lib/oojs-ui/oojs-ui-core-mediawiki.css | 19 +- resources/lib/oojs-ui/oojs-ui-core.js | 108 ++++---- 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 | 4 +- .../lib/oojs-ui/oojs-ui-widgets-apex.css | 63 ++--- .../lib/oojs-ui/oojs-ui-widgets-mediawiki.css | 59 ++--- resources/lib/oojs-ui/oojs-ui-widgets.js | 245 ++++++++++-------- .../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 | 4 +- .../oojs-ui/themes/apex/images/icons/add.png | Bin 145 -> 129 bytes .../themes/apex/images/icons/advanced.png | Bin 464 -> 392 bytes .../themes/apex/images/icons/alert.png | Bin 422 -> 388 bytes .../themes/apex/images/icons/align-center.png | Bin 165 -> 143 bytes .../apex/images/icons/align-float-left.png | Bin 176 -> 155 bytes .../apex/images/icons/align-float-right.png | Bin 176 -> 162 bytes .../apex/images/icons/arched-arrow-ltr.png | Bin 267 -> 254 bytes .../apex/images/icons/arched-arrow-rtl.png | Bin 264 -> 254 bytes .../themes/apex/images/icons/arrow-ltr.png | Bin 197 -> 180 bytes .../themes/apex/images/icons/arrow-rtl.png | Bin 198 -> 181 bytes .../apex/images/icons/articleRedirect-ltr.png | Bin 352 -> 330 bytes .../apex/images/icons/articleRedirect-rtl.png | Bin 349 -> 331 bytes .../apex/images/icons/attachment-ltr.png | Bin 370 -> 367 bytes .../apex/images/icons/attachment-rtl.png | Bin 385 -> 366 bytes .../themes/apex/images/icons/beta-invert.png | Bin 373 -> 321 bytes .../oojs-ui/themes/apex/images/icons/beta.png | Bin 348 -> 297 bytes .../apex/images/icons/betaLaunch-invert.png | Bin 355 -> 288 bytes .../themes/apex/images/icons/betaLaunch.png | Bin 304 -> 286 bytes .../themes/apex/images/icons/bigger-ltr.png | Bin 341 -> 322 bytes .../themes/apex/images/icons/bigger-rtl.png | Bin 342 -> 326 bytes .../themes/apex/images/icons/block.png | Bin 295 -> 258 bytes .../apex/images/icons/blockUndo-ltr.png | Bin 309 -> 290 bytes .../apex/images/icons/blockUndo-rtl.png | Bin 317 -> 289 bytes .../themes/apex/images/icons/bold-a.png | Bin 276 -> 257 bytes .../apex/images/icons/bold-arab-ain.png | Bin 288 -> 260 bytes .../apex/images/icons/bold-arab-dad.png | Bin 313 -> 297 bytes .../themes/apex/images/icons/bold-armn-to.png | Bin 343 -> 325 bytes .../themes/apex/images/icons/bold-b.png | Bin 219 -> 219 bytes .../themes/apex/images/icons/bold-cyrl-be.png | Bin 228 -> 207 bytes .../themes/apex/images/icons/bold-cyrl-te.png | Bin 145 -> 129 bytes .../apex/images/icons/bold-cyrl-zhe.png | Bin 338 -> 320 bytes .../themes/apex/images/icons/bold-f.png | Bin 150 -> 134 bytes .../themes/apex/images/icons/bold-g.png | Bin 313 -> 304 bytes .../apex/images/icons/bold-geor-man.png | Bin 294 -> 279 bytes .../themes/apex/images/icons/bold-l.png | Bin 143 -> 127 bytes .../themes/apex/images/icons/bold-n.png | Bin 176 -> 160 bytes .../themes/apex/images/icons/bold-v.png | Bin 256 -> 240 bytes .../apex/images/icons/bookmark-ltr-invert.png | Bin 239 -> 209 bytes .../themes/apex/images/icons/bookmark-ltr.png | Bin 221 -> 203 bytes .../apex/images/icons/bookmark-rtl-invert.png | Bin 235 -> 205 bytes .../themes/apex/images/icons/bookmark-rtl.png | Bin 216 -> 198 bytes .../apex/images/icons/browser-ltr-invert.png | Bin 233 -> 196 bytes .../themes/apex/images/icons/browser-ltr.png | Bin 208 -> 186 bytes .../apex/images/icons/browser-rtl-invert.png | Bin 224 -> 191 bytes .../themes/apex/images/icons/browser-rtl.png | Bin 201 -> 188 bytes .../themes/apex/images/icons/calendar-ltr.png | Bin 213 -> 187 bytes .../themes/apex/images/icons/calendar-rtl.png | Bin 216 -> 193 bytes .../themes/apex/images/icons/cancel.png | Bin 363 -> 325 bytes .../themes/apex/images/icons/caret-ltr.png | Bin 251 -> 225 bytes .../themes/apex/images/icons/caret-rtl.png | Bin 252 -> 231 bytes .../themes/apex/images/icons/caretDown.png | Bin 246 -> 238 bytes .../themes/apex/images/icons/caretUp.png | Bin 243 -> 233 bytes .../apex/images/icons/case-sensitive.png | Bin 370 -> 353 bytes .../themes/apex/images/icons/check.png | Bin 235 -> 219 bytes .../themes/apex/images/icons/circle.png | Bin 244 -> 200 bytes .../themes/apex/images/icons/clear-invert.png | Bin 338 -> 271 bytes .../themes/apex/images/icons/clear.png | Bin 316 -> 269 bytes .../themes/apex/images/icons/clock-invert.png | Bin 448 -> 362 bytes .../themes/apex/images/icons/clock.png | Bin 375 -> 337 bytes .../themes/apex/images/icons/close.png | Bin 237 -> 205 bytes .../oojs-ui/themes/apex/images/icons/code.png | Bin 277 -> 272 bytes .../themes/apex/images/icons/collapse.png | Bin 195 -> 171 bytes .../themes/apex/images/icons/comment.png | Bin 215 -> 183 bytes .../themes/apex/images/icons/downTriangle.png | Bin 212 -> 196 bytes .../themes/apex/images/icons/edit-ltr.png | Bin 282 -> 271 bytes .../themes/apex/images/icons/edit-rtl.png | Bin 287 -> 267 bytes .../themes/apex/images/icons/editLock-ltr.png | Bin 312 -> 300 bytes .../themes/apex/images/icons/editLock-rtl.png | Bin 328 -> 302 bytes .../themes/apex/images/icons/editUndo-ltr.png | Bin 392 -> 361 bytes .../themes/apex/images/icons/editUndo-rtl.png | Bin 379 -> 371 bytes .../themes/apex/images/icons/ellipsis.png | Bin 166 -> 144 bytes .../themes/apex/images/icons/expand.png | Bin 196 -> 180 bytes .../apex/images/icons/external-link-ltr.png | Bin 239 -> 206 bytes .../apex/images/icons/external-link-rtl.png | Bin 232 -> 203 bytes .../themes/apex/images/icons/find-ltr.png | Bin 308 -> 282 bytes .../themes/apex/images/icons/find-rtl.png | Bin 310 -> 283 bytes .../themes/apex/images/icons/flag-ltr.png | Bin 231 -> 214 bytes .../themes/apex/images/icons/flag-rtl.png | Bin 237 -> 219 bytes .../themes/apex/images/icons/flagUndo-ltr.png | Bin 301 -> 279 bytes .../themes/apex/images/icons/flagUndo-rtl.png | Bin 294 -> 283 bytes .../apex/images/icons/funnel-ltr-invert.png | Bin 252 -> 221 bytes .../themes/apex/images/icons/funnel-ltr.png | Bin 231 -> 216 bytes .../apex/images/icons/funnel-rtl-invert.png | Bin 253 -> 222 bytes .../themes/apex/images/icons/funnel-rtl.png | Bin 233 -> 217 bytes .../themes/apex/images/icons/heart-invert.png | Bin 299 -> 269 bytes .../themes/apex/images/icons/heart.png | Bin 263 -> 250 bytes .../themes/apex/images/icons/help-ltr.png | Bin 528 -> 483 bytes .../themes/apex/images/icons/help-rtl.png | Bin 543 -> 494 bytes .../themes/apex/images/icons/history.png | Bin 538 -> 524 bytes .../themes/apex/images/icons/image.png | Bin 308 -> 294 bytes .../apex/images/icons/imageGallery-ltr.png | Bin 307 -> 291 bytes .../apex/images/icons/imageGallery-rtl.png | Bin 304 -> 290 bytes .../themes/apex/images/icons/indent-ltr.png | Bin 241 -> 223 bytes .../themes/apex/images/icons/indent-rtl.png | Bin 243 -> 230 bytes .../oojs-ui/themes/apex/images/icons/info.png | Bin 321 -> 298 bytes .../themes/apex/images/icons/italic-a.png | Bin 284 -> 246 bytes .../images/icons/italic-arab-keheh-jeem.png | Bin 334 -> 317 bytes .../apex/images/icons/italic-arab-meem.png | Bin 271 -> 240 bytes .../apex/images/icons/italic-armn-sha.png | Bin 342 -> 324 bytes .../themes/apex/images/icons/italic-c.png | Bin 301 -> 282 bytes .../themes/apex/images/icons/italic-d.png | Bin 331 -> 314 bytes .../themes/apex/images/icons/italic-e.png | Bin 256 -> 240 bytes .../apex/images/icons/italic-geor-kan.png | Bin 288 -> 275 bytes .../themes/apex/images/icons/italic-i.png | Bin 218 -> 198 bytes .../themes/apex/images/icons/italic-k.png | Bin 285 -> 268 bytes .../themes/apex/images/icons/italic-s.png | Bin 322 -> 305 bytes .../apex/images/icons/key-ltr-invert.png | Bin 315 -> 270 bytes .../themes/apex/images/icons/key-ltr.png | Bin 286 -> 255 bytes .../apex/images/icons/key-rtl-invert.png | Bin 302 -> 273 bytes .../themes/apex/images/icons/key-rtl.png | Bin 280 -> 269 bytes .../apex/images/icons/keyboard-ltr-invert.png | Bin 195 -> 170 bytes .../themes/apex/images/icons/keyboard-ltr.png | Bin 185 -> 164 bytes .../apex/images/icons/keyboard-rtl-invert.png | Bin 199 -> 180 bytes .../themes/apex/images/icons/keyboard-rtl.png | Bin 187 -> 171 bytes .../themes/apex/images/icons/language-ltr.png | Bin 473 -> 455 bytes .../themes/apex/images/icons/language-rtl.png | Bin 461 -> 448 bytes .../themes/apex/images/icons/layout-ltr.png | Bin 166 -> 150 bytes .../themes/apex/images/icons/layout-rtl.png | Bin 163 -> 147 bytes .../oojs-ui/themes/apex/images/icons/link.png | Bin 301 -> 233 bytes .../apex/images/icons/listBullet-ltr.png | Bin 182 -> 180 bytes .../apex/images/icons/listBullet-rtl.png | Bin 176 -> 178 bytes .../apex/images/icons/listNumbered-ltr.png | Bin 253 -> 240 bytes .../apex/images/icons/listNumbered-rtl.png | Bin 258 -> 245 bytes .../oojs-ui/themes/apex/images/icons/lock.png | Bin 197 -> 175 bytes .../apex/images/icons/logOut-ltr-invert.png | Bin 244 -> 214 bytes .../themes/apex/images/icons/logOut-ltr.png | Bin 219 -> 201 bytes .../apex/images/icons/logOut-rtl-invert.png | Bin 252 -> 236 bytes .../themes/apex/images/icons/logOut-rtl.png | Bin 225 -> 209 bytes .../oojs-ui/themes/apex/images/icons/menu.png | Bin 172 -> 158 bytes .../themes/apex/images/icons/move-ltr.png | Bin 219 -> 179 bytes .../themes/apex/images/icons/move-rtl.png | Bin 213 -> 191 bytes .../oojs-ui/themes/apex/images/icons/move.png | Bin 249 -> 233 bytes .../images/icons/newWindow-ltr-invert.png | Bin 223 -> 196 bytes .../apex/images/icons/newWindow-ltr.png | Bin 216 -> 194 bytes .../images/icons/newWindow-rtl-invert.png | Bin 239 -> 208 bytes .../apex/images/icons/newWindow-rtl.png | Bin 222 -> 204 bytes .../themes/apex/images/icons/newline-ltr.png | Bin 263 -> 248 bytes .../themes/apex/images/icons/newline-rtl.png | Bin 282 -> 263 bytes .../apex/images/icons/noWikiText-ltr.png | Bin 231 -> 215 bytes .../apex/images/icons/noWikiText-rtl.png | Bin 229 -> 213 bytes .../themes/apex/images/icons/notice.png | Bin 257 -> 209 bytes .../themes/apex/images/icons/outdent-ltr.png | Bin 242 -> 224 bytes .../themes/apex/images/icons/outdent-rtl.png | Bin 241 -> 228 bytes .../themes/apex/images/icons/outline-ltr.png | Bin 153 -> 137 bytes .../themes/apex/images/icons/outline-rtl.png | Bin 154 -> 138 bytes .../apex/images/icons/printer-ltr-invert.png | Bin 235 -> 211 bytes .../themes/apex/images/icons/printer-ltr.png | Bin 222 -> 203 bytes .../apex/images/icons/printer-rtl-invert.png | Bin 235 -> 208 bytes .../themes/apex/images/icons/printer-rtl.png | Bin 221 -> 198 bytes .../themes/apex/images/icons/puzzle-ltr.png | Bin 327 -> 308 bytes .../themes/apex/images/icons/puzzle-rtl.png | Bin 338 -> 321 bytes .../themes/apex/images/icons/quotes-ltr.png | Bin 245 -> 230 bytes .../themes/apex/images/icons/quotes-rtl.png | Bin 239 -> 222 bytes .../apex/images/icons/quotesAdd-ltr.png | Bin 278 -> 274 bytes .../apex/images/icons/quotesAdd-rtl.png | Bin 295 -> 269 bytes .../apex/images/icons/regular-expression.png | Bin 342 -> 325 bytes .../apex/images/icons/ribbonPrize-invert.png | Bin 461 -> 381 bytes .../themes/apex/images/icons/ribbonPrize.png | Bin 394 -> 373 bytes .../themes/apex/images/icons/search.png | Bin 367 -> 350 bytes .../themes/apex/images/icons/secure-link.png | Bin 201 -> 178 bytes .../themes/apex/images/icons/settings.png | Bin 191 -> 171 bytes .../themes/apex/images/icons/smaller-ltr.png | Bin 341 -> 325 bytes .../themes/apex/images/icons/smaller-rtl.png | Bin 342 -> 326 bytes .../apex/images/icons/specialCharacter.png | Bin 352 -> 323 bytes .../oojs-ui/themes/apex/images/icons/star.png | Bin 435 -> 415 bytes .../apex/images/icons/strikethrough-a.png | Bin 299 -> 280 bytes .../apex/images/icons/strikethrough-s.png | Bin 307 -> 302 bytes .../apex/images/icons/strikethrough-y.png | Bin 237 -> 207 bytes .../apex/images/icons/subscript-ltr.png | Bin 244 -> 224 bytes .../apex/images/icons/subscript-rtl.png | Bin 240 -> 222 bytes .../apex/images/icons/sun-ltr-invert.png | Bin 461 -> 374 bytes .../themes/apex/images/icons/sun-ltr.png | Bin 408 -> 361 bytes .../apex/images/icons/sun-rtl-invert.png | Bin 455 -> 359 bytes .../themes/apex/images/icons/sun-rtl.png | Bin 398 -> 336 bytes .../apex/images/icons/superscript-ltr.png | Bin 241 -> 220 bytes .../apex/images/icons/superscript-rtl.png | Bin 240 -> 219 bytes .../apex/images/icons/table-caption.png | Bin 154 -> 138 bytes .../images/icons/table-insert-column-ltr.png | Bin 164 -> 148 bytes .../images/icons/table-insert-column-rtl.png | Bin 165 -> 149 bytes .../images/icons/table-insert-row-after.png | Bin 153 -> 137 bytes .../images/icons/table-insert-row-before.png | Bin 151 -> 135 bytes .../apex/images/icons/table-merge-cells.png | Bin 220 -> 204 bytes .../themes/apex/images/icons/table.png | Bin 151 -> 135 bytes .../oojs-ui/themes/apex/images/icons/tag.png | Bin 259 -> 230 bytes .../apex/images/icons/templateAdd-ltr.png | Bin 199 -> 178 bytes .../apex/images/icons/templateAdd-rtl.png | Bin 200 -> 188 bytes .../images/icons/text-dir-lefttoright.png | Bin 224 -> 210 bytes .../images/icons/text-dir-righttoleft.png | Bin 233 -> 215 bytes .../themes/apex/images/icons/text-style.png | Bin 309 -> 293 bytes .../themes/apex/images/icons/trash.png | Bin 172 -> 156 bytes .../apex/images/icons/trashUndo-ltr.png | Bin 219 -> 203 bytes .../apex/images/icons/trashUndo-rtl.png | Bin 218 -> 202 bytes .../themes/apex/images/icons/unLock-ltr.png | Bin 201 -> 175 bytes .../themes/apex/images/icons/unLock-rtl.png | Bin 198 -> 178 bytes .../themes/apex/images/icons/unStar.png | Bin 262 -> 246 bytes .../themes/apex/images/icons/underline-a.png | Bin 290 -> 278 bytes .../themes/apex/images/icons/underline-u.png | Bin 205 -> 192 bytes .../themes/apex/images/icons/upTriangle.png | Bin 203 -> 187 bytes .../themes/apex/images/icons/upload-ltr.png | Bin 250 -> 234 bytes .../themes/apex/images/icons/upload-rtl.png | Bin 251 -> 237 bytes .../images/icons/watchlist-ltr-invert.png | Bin 338 -> 294 bytes .../apex/images/icons/watchlist-ltr.png | Bin 296 -> 280 bytes .../images/icons/watchlist-rtl-invert.png | Bin 330 -> 286 bytes .../apex/images/icons/watchlist-rtl.png | Bin 285 -> 266 bytes .../themes/apex/images/icons/wikiText.png | Bin 156 -> 140 bytes .../themes/apex/images/icons/window.png | Bin 251 -> 226 bytes .../themes/apex/images/indicators/alert.png | Bin 234 -> 190 bytes .../apex/images/indicators/arrow-down.png | Bin 169 -> 153 bytes .../apex/images/indicators/arrow-ltr.png | Bin 166 -> 150 bytes .../apex/images/indicators/arrow-rtl.png | Bin 171 -> 155 bytes .../apex/images/indicators/arrow-up.png | Bin 171 -> 155 bytes .../themes/apex/images/indicators/clear.png | Bin 240 -> 197 bytes .../apex/images/indicators/required.png | Bin 241 -> 201 bytes .../apex/images/indicators/search-ltr.png | Bin 232 -> 219 bytes .../apex/images/indicators/search-rtl.png | Bin 230 -> 217 bytes .../apex/images/textures/transparency.png | Bin 145 -> 129 bytes .../themes/apex/images/toolbar-shadow.png | Bin 131 -> 83 bytes .../images/icons/add-constructive.png | Bin 153 -> 137 bytes .../mediawiki/images/icons/add-invert.png | Bin 148 -> 132 bytes .../themes/mediawiki/images/icons/add.png | Bin 145 -> 129 bytes .../images/icons/advanced-invert.png | Bin 441 -> 368 bytes .../mediawiki/images/icons/advanced.png | Bin 401 -> 372 bytes .../mediawiki/images/icons/alert-invert.png | Bin 460 -> 396 bytes .../mediawiki/images/icons/alert-warning.png | Bin 594 -> 532 bytes .../themes/mediawiki/images/icons/alert.png | Bin 422 -> 388 bytes .../images/icons/align-center-invert.png | Bin 180 -> 160 bytes .../mediawiki/images/icons/align-center.png | Bin 165 -> 143 bytes .../images/icons/align-float-left-invert.png | Bin 193 -> 172 bytes .../images/icons/align-float-left.png | Bin 176 -> 155 bytes .../images/icons/align-float-right-invert.png | Bin 197 -> 184 bytes .../images/icons/align-float-right.png | Bin 176 -> 162 bytes .../images/icons/arched-arrow-ltr-invert.png | Bin 336 -> 287 bytes .../images/icons/arched-arrow-ltr.png | Bin 292 -> 274 bytes .../images/icons/arched-arrow-rtl-invert.png | Bin 328 -> 286 bytes .../images/icons/arched-arrow-rtl.png | Bin 291 -> 267 bytes .../images/icons/arrow-ltr-invert.png | Bin 205 -> 178 bytes .../mediawiki/images/icons/arrow-ltr.png | Bin 197 -> 180 bytes .../images/icons/arrow-rtl-invert.png | Bin 204 -> 181 bytes .../mediawiki/images/icons/arrow-rtl.png | Bin 198 -> 181 bytes .../images/icons/article-ltr-invert.png | Bin 208 -> 188 bytes .../mediawiki/images/icons/article-ltr.png | Bin 197 -> 181 bytes .../images/icons/article-rtl-invert.png | Bin 204 -> 183 bytes .../mediawiki/images/icons/article-rtl.png | Bin 190 -> 174 bytes .../images/icons/articleCheck-ltr-invert.png | Bin 332 -> 297 bytes .../images/icons/articleCheck-ltr.png | Bin 304 -> 287 bytes .../images/icons/articleCheck-rtl-invert.png | Bin 323 -> 292 bytes .../images/icons/articleCheck-rtl.png | Bin 295 -> 279 bytes .../icons/articleRedirect-ltr-invert.png | Bin 403 -> 360 bytes .../images/icons/articleRedirect-ltr.png | Bin 352 -> 330 bytes .../icons/articleRedirect-rtl-invert.png | Bin 393 -> 356 bytes .../images/icons/articleRedirect-rtl.png | Bin 349 -> 331 bytes .../images/icons/articleSearch-ltr-invert.png | Bin 375 -> 349 bytes .../images/icons/articleSearch-ltr.png | Bin 345 -> 331 bytes .../images/icons/articleSearch-rtl-invert.png | Bin 416 -> 368 bytes .../images/icons/articleSearch-rtl.png | Bin 377 -> 347 bytes .../images/icons/attachment-ltr-invert.png | Bin 424 -> 380 bytes .../mediawiki/images/icons/attachment-ltr.png | Bin 370 -> 367 bytes .../images/icons/attachment-rtl-invert.png | Bin 435 -> 387 bytes .../mediawiki/images/icons/attachment-rtl.png | Bin 385 -> 366 bytes .../mediawiki/images/icons/bell-invert.png | Bin 283 -> 238 bytes .../themes/mediawiki/images/icons/bell.png | Bin 256 -> 237 bytes .../images/icons/bellOn-ltr-invert.png | Bin 427 -> 370 bytes .../mediawiki/images/icons/bellOn-ltr.png | Bin 365 -> 346 bytes .../images/icons/bellOn-rtl-invert.png | Bin 429 -> 379 bytes .../mediawiki/images/icons/bellOn-rtl.png | Bin 370 -> 366 bytes .../mediawiki/images/icons/beta-invert.png | Bin 373 -> 321 bytes .../themes/mediawiki/images/icons/beta.png | Bin 348 -> 297 bytes .../images/icons/betaLaunch-invert.png | Bin 355 -> 288 bytes .../mediawiki/images/icons/betaLaunch.png | Bin 304 -> 286 bytes .../images/icons/bigger-ltr-invert.png | Bin 378 -> 331 bytes .../mediawiki/images/icons/bigger-ltr.png | Bin 341 -> 322 bytes .../images/icons/bigger-rtl-invert.png | Bin 381 -> 333 bytes .../mediawiki/images/icons/bigger-rtl.png | Bin 342 -> 326 bytes .../images/icons/block-destructive.png | Bin 461 -> 400 bytes .../mediawiki/images/icons/block-invert.png | Bin 323 -> 267 bytes .../themes/mediawiki/images/icons/block.png | Bin 295 -> 258 bytes .../images/icons/blockUndo-ltr-invert.png | Bin 329 -> 292 bytes .../mediawiki/images/icons/blockUndo-ltr.png | Bin 309 -> 290 bytes .../images/icons/blockUndo-rtl-invert.png | Bin 342 -> 287 bytes .../mediawiki/images/icons/blockUndo-rtl.png | Bin 317 -> 289 bytes .../mediawiki/images/icons/bold-a-invert.png | Bin 301 -> 265 bytes .../themes/mediawiki/images/icons/bold-a.png | Bin 276 -> 257 bytes .../images/icons/bold-arab-ain-invert.png | Bin 338 -> 272 bytes .../mediawiki/images/icons/bold-arab-ain.png | Bin 288 -> 260 bytes .../images/icons/bold-arab-dad-invert.png | Bin 353 -> 308 bytes .../mediawiki/images/icons/bold-arab-dad.png | Bin 313 -> 297 bytes .../images/icons/bold-armn-to-invert.png | Bin 384 -> 335 bytes .../mediawiki/images/icons/bold-armn-to.png | Bin 343 -> 325 bytes .../mediawiki/images/icons/bold-b-invert.png | Bin 240 -> 223 bytes .../themes/mediawiki/images/icons/bold-b.png | Bin 219 -> 219 bytes .../images/icons/bold-cyrl-be-invert.png | Bin 250 -> 208 bytes .../mediawiki/images/icons/bold-cyrl-be.png | Bin 228 -> 207 bytes .../images/icons/bold-cyrl-te-invert.png | Bin 154 -> 138 bytes .../mediawiki/images/icons/bold-cyrl-te.png | Bin 145 -> 129 bytes .../images/icons/bold-cyrl-zhe-invert.png | Bin 376 -> 319 bytes .../mediawiki/images/icons/bold-cyrl-zhe.png | Bin 338 -> 320 bytes .../mediawiki/images/icons/bold-f-invert.png | Bin 158 -> 142 bytes .../themes/mediawiki/images/icons/bold-f.png | Bin 150 -> 134 bytes .../mediawiki/images/icons/bold-g-invert.png | Bin 375 -> 318 bytes .../themes/mediawiki/images/icons/bold-g.png | Bin 313 -> 304 bytes .../images/icons/bold-geor-man-invert.png | Bin 325 -> 286 bytes .../mediawiki/images/icons/bold-geor-man.png | Bin 294 -> 279 bytes .../mediawiki/images/icons/bold-l-invert.png | Bin 152 -> 136 bytes .../themes/mediawiki/images/icons/bold-l.png | Bin 143 -> 127 bytes .../mediawiki/images/icons/bold-n-invert.png | Bin 176 -> 160 bytes .../themes/mediawiki/images/icons/bold-n.png | Bin 176 -> 160 bytes .../mediawiki/images/icons/bold-v-invert.png | Bin 279 -> 245 bytes .../themes/mediawiki/images/icons/bold-v.png | Bin 256 -> 240 bytes .../images/icons/book-ltr-invert.png | Bin 262 -> 226 bytes .../mediawiki/images/icons/book-ltr.png | Bin 238 -> 200 bytes .../images/icons/book-rtl-invert.png | Bin 260 -> 230 bytes .../mediawiki/images/icons/book-rtl.png | Bin 236 -> 210 bytes .../images/icons/bookmark-ltr-invert.png | Bin 239 -> 209 bytes .../mediawiki/images/icons/bookmark-ltr.png | Bin 221 -> 203 bytes .../images/icons/bookmark-rtl-invert.png | Bin 235 -> 205 bytes .../mediawiki/images/icons/bookmark-rtl.png | Bin 216 -> 198 bytes .../mediawiki/images/icons/bright-invert.png | Bin 495 -> 372 bytes .../themes/mediawiki/images/icons/bright.png | Bin 422 -> 368 bytes .../images/icons/browser-ltr-invert.png | Bin 233 -> 196 bytes .../mediawiki/images/icons/browser-ltr.png | Bin 208 -> 186 bytes .../images/icons/browser-rtl-invert.png | Bin 224 -> 191 bytes .../mediawiki/images/icons/browser-rtl.png | Bin 201 -> 188 bytes .../images/icons/calendar-ltr-invert.png | Bin 255 -> 202 bytes .../mediawiki/images/icons/calendar-ltr.png | Bin 213 -> 187 bytes .../images/icons/calendar-rtl-invert.png | Bin 239 -> 199 bytes .../mediawiki/images/icons/calendar-rtl.png | Bin 216 -> 193 bytes .../images/icons/cancel-destructive.png | Bin 596 -> 567 bytes .../mediawiki/images/icons/cancel-invert.png | Bin 424 -> 329 bytes .../themes/mediawiki/images/icons/cancel.png | Bin 363 -> 325 bytes .../images/icons/caret-ltr-invert.png | Bin 271 -> 229 bytes .../mediawiki/images/icons/caret-ltr.png | Bin 251 -> 225 bytes .../images/icons/caret-rtl-invert.png | Bin 284 -> 243 bytes .../mediawiki/images/icons/caret-rtl.png | Bin 252 -> 231 bytes .../images/icons/caretDown-invert.png | Bin 257 -> 236 bytes .../mediawiki/images/icons/caretDown.png | Bin 246 -> 238 bytes .../mediawiki/images/icons/caretUp-invert.png | Bin 263 -> 234 bytes .../themes/mediawiki/images/icons/caretUp.png | Bin 243 -> 233 bytes .../images/icons/case-sensitive-invert.png | Bin 434 -> 384 bytes .../mediawiki/images/icons/case-sensitive.png | Bin 370 -> 353 bytes .../images/icons/check-constructive.png | Bin 252 -> 238 bytes .../images/icons/check-destructive.png | Bin 261 -> 253 bytes .../mediawiki/images/icons/check-invert.png | Bin 190 -> 170 bytes .../images/icons/check-progressive.png | Bin 280 -> 248 bytes .../themes/mediawiki/images/icons/check.png | Bin 183 -> 167 bytes .../images/icons/circle-constructive.png | Bin 337 -> 298 bytes .../mediawiki/images/icons/circle-invert.png | Bin 274 -> 211 bytes .../themes/mediawiki/images/icons/circle.png | Bin 244 -> 200 bytes .../images/icons/citeArticle-ltr-invert.png | Bin 245 -> 219 bytes .../images/icons/citeArticle-ltr.png | Bin 224 -> 208 bytes .../images/icons/citeArticle-rtl-invert.png | Bin 246 -> 225 bytes .../images/icons/citeArticle-rtl.png | Bin 225 -> 209 bytes .../mediawiki/images/icons/clear-invert.png | Bin 338 -> 271 bytes .../themes/mediawiki/images/icons/clear.png | Bin 316 -> 269 bytes .../mediawiki/images/icons/clock-invert.png | Bin 370 -> 295 bytes .../themes/mediawiki/images/icons/clock.png | Bin 334 -> 293 bytes .../images/icons/close-ltr-invert.png | Bin 314 -> 275 bytes .../mediawiki/images/icons/close-ltr.png | Bin 282 -> 272 bytes .../images/icons/close-rtl-invert.png | Bin 339 -> 268 bytes .../mediawiki/images/icons/close-rtl.png | Bin 299 -> 267 bytes .../mediawiki/images/icons/code-invert.png | Bin 310 -> 274 bytes .../themes/mediawiki/images/icons/code.png | Bin 277 -> 272 bytes .../images/icons/collapse-invert.png | Bin 205 -> 176 bytes .../mediawiki/images/icons/collapse.png | Bin 195 -> 171 bytes .../mediawiki/images/icons/comment-invert.png | Bin 242 -> 185 bytes .../themes/mediawiki/images/icons/comment.png | Bin 215 -> 183 bytes .../mediawiki/images/icons/die-ltr-invert.png | Bin 284 -> 241 bytes .../themes/mediawiki/images/icons/die-ltr.png | Bin 220 -> 199 bytes .../mediawiki/images/icons/die-rtl-invert.png | Bin 281 -> 241 bytes .../themes/mediawiki/images/icons/die-rtl.png | Bin 223 -> 194 bytes .../images/icons/downTriangle-invert.png | Bin 217 -> 189 bytes .../mediawiki/images/icons/downTriangle.png | Bin 212 -> 196 bytes .../images/icons/download-ltr-invert.png | Bin 270 -> 235 bytes .../mediawiki/images/icons/download-ltr.png | Bin 252 -> 232 bytes .../images/icons/download-rtl-invert.png | Bin 275 -> 238 bytes .../mediawiki/images/icons/download-rtl.png | Bin 262 -> 246 bytes .../images/icons/edit-ltr-invert.png | Bin 320 -> 274 bytes .../images/icons/edit-ltr-progressive.png | Bin 477 -> 435 bytes .../mediawiki/images/icons/edit-ltr.png | Bin 282 -> 271 bytes .../images/icons/edit-rtl-invert.png | Bin 316 -> 274 bytes .../images/icons/edit-rtl-progressive.png | Bin 487 -> 444 bytes .../mediawiki/images/icons/edit-rtl.png | Bin 287 -> 267 bytes .../images/icons/editLock-ltr-invert.png | Bin 360 -> 314 bytes .../mediawiki/images/icons/editLock-ltr.png | Bin 312 -> 300 bytes .../images/icons/editLock-rtl-invert.png | Bin 369 -> 319 bytes .../mediawiki/images/icons/editLock-rtl.png | Bin 328 -> 302 bytes .../images/icons/editUndo-ltr-invert.png | Bin 456 -> 374 bytes .../mediawiki/images/icons/editUndo-ltr.png | Bin 392 -> 361 bytes .../images/icons/editUndo-rtl-invert.png | Bin 435 -> 380 bytes .../mediawiki/images/icons/editUndo-rtl.png | Bin 379 -> 371 bytes .../images/icons/ellipsis-invert.png | Bin 172 -> 146 bytes .../mediawiki/images/icons/ellipsis.png | Bin 166 -> 144 bytes .../mediawiki/images/icons/expand-invert.png | Bin 212 -> 182 bytes .../themes/mediawiki/images/icons/expand.png | Bin 196 -> 180 bytes .../images/icons/external-link-ltr-invert.png | Bin 251 -> 209 bytes .../images/icons/external-link-ltr.png | Bin 239 -> 206 bytes .../images/icons/external-link-rtl-invert.png | Bin 250 -> 210 bytes .../images/icons/external-link-rtl.png | Bin 232 -> 203 bytes .../mediawiki/images/icons/eye-invert.png | Bin 399 -> 332 bytes .../mediawiki/images/icons/eye-invert.svg | 2 +- .../themes/mediawiki/images/icons/eye.png | Bin 368 -> 311 bytes .../themes/mediawiki/images/icons/eye.svg | 2 +- .../images/icons/eyeClosed-invert.png | Bin 339 -> 300 bytes .../mediawiki/images/icons/eyeClosed.png | Bin 315 -> 296 bytes .../images/icons/find-ltr-invert.png | Bin 346 -> 300 bytes .../mediawiki/images/icons/find-ltr.png | Bin 308 -> 282 bytes .../images/icons/find-rtl-invert.png | Bin 353 -> 302 bytes .../mediawiki/images/icons/find-rtl.png | Bin 310 -> 283 bytes .../images/icons/flag-ltr-invert.png | Bin 260 -> 231 bytes .../mediawiki/images/icons/flag-ltr.png | Bin 231 -> 214 bytes .../images/icons/flag-rtl-invert.png | Bin 263 -> 239 bytes .../mediawiki/images/icons/flag-rtl.png | Bin 237 -> 219 bytes .../images/icons/flagUndo-ltr-invert.png | Bin 309 -> 269 bytes .../mediawiki/images/icons/flagUndo-ltr.png | Bin 301 -> 279 bytes .../images/icons/flagUndo-rtl-invert.png | Bin 309 -> 282 bytes .../mediawiki/images/icons/flagUndo-rtl.png | Bin 294 -> 283 bytes .../icons/folderPlaceholder-ltr-invert.png | Bin 177 -> 159 bytes .../images/icons/folderPlaceholder-ltr.png | Bin 163 -> 147 bytes .../icons/folderPlaceholder-rtl-invert.png | Bin 179 -> 163 bytes .../images/icons/folderPlaceholder-rtl.png | Bin 167 -> 151 bytes .../images/icons/funnel-ltr-invert.png | Bin 252 -> 221 bytes .../mediawiki/images/icons/funnel-ltr.png | Bin 231 -> 216 bytes .../images/icons/funnel-rtl-invert.png | Bin 253 -> 222 bytes .../mediawiki/images/icons/funnel-rtl.png | Bin 233 -> 217 bytes .../images/icons/halfBright-invert.png | Bin 391 -> 310 bytes .../mediawiki/images/icons/halfBright.png | Bin 354 -> 319 bytes .../mediawiki/images/icons/heart-invert.png | Bin 299 -> 269 bytes .../themes/mediawiki/images/icons/heart.png | Bin 263 -> 250 bytes .../images/icons/help-ltr-invert.png | Bin 606 -> 503 bytes .../mediawiki/images/icons/help-ltr.png | Bin 528 -> 483 bytes .../images/icons/help-rtl-invert.png | Bin 615 -> 515 bytes .../mediawiki/images/icons/help-rtl.png | Bin 543 -> 494 bytes .../mediawiki/images/icons/history-invert.png | Bin 631 -> 557 bytes .../themes/mediawiki/images/icons/history.png | Bin 538 -> 524 bytes .../images/icons/image-ltr-invert.png | Bin 213 -> 188 bytes .../mediawiki/images/icons/image-ltr.png | Bin 199 -> 183 bytes .../images/icons/image-rtl-invert.png | Bin 208 -> 187 bytes .../mediawiki/images/icons/image-rtl.png | Bin 196 -> 180 bytes .../images/icons/imageAdd-ltr-invert.png | Bin 257 -> 232 bytes .../mediawiki/images/icons/imageAdd-ltr.png | Bin 242 -> 226 bytes .../images/icons/imageAdd-rtl-invert.png | Bin 247 -> 225 bytes .../mediawiki/images/icons/imageAdd-rtl.png | Bin 231 -> 215 bytes .../images/icons/imageGallery-ltr-invert.png | Bin 243 -> 213 bytes .../images/icons/imageGallery-ltr.png | Bin 223 -> 207 bytes .../images/icons/imageGallery-rtl-invert.png | Bin 236 -> 207 bytes .../images/icons/imageGallery-rtl.png | Bin 217 -> 201 bytes .../images/icons/imageLock-ltr-invert.png | Bin 299 -> 266 bytes .../mediawiki/images/icons/imageLock-ltr.png | Bin 270 -> 256 bytes .../images/icons/imageLock-rtl-invert.png | Bin 298 -> 268 bytes .../mediawiki/images/icons/imageLock-rtl.png | Bin 275 -> 256 bytes .../images/icons/indent-ltr-invert.png | Bin 211 -> 185 bytes .../mediawiki/images/icons/indent-ltr.png | Bin 194 -> 178 bytes .../images/icons/indent-rtl-invert.png | Bin 212 -> 191 bytes .../mediawiki/images/icons/indent-rtl.png | Bin 187 -> 171 bytes .../mediawiki/images/icons/info-invert.png | Bin 359 -> 285 bytes .../themes/mediawiki/images/icons/info.png | Bin 321 -> 298 bytes .../images/icons/italic-a-invert.png | Bin 321 -> 283 bytes .../mediawiki/images/icons/italic-a.png | Bin 284 -> 246 bytes .../icons/italic-arab-keheh-jeem-invert.png | Bin 381 -> 339 bytes .../images/icons/italic-arab-keheh-jeem.png | Bin 334 -> 317 bytes .../images/icons/italic-arab-meem-invert.png | Bin 305 -> 246 bytes .../images/icons/italic-arab-meem.png | Bin 271 -> 240 bytes .../images/icons/italic-armn-sha-invert.png | Bin 369 -> 322 bytes .../images/icons/italic-armn-sha.png | Bin 342 -> 324 bytes .../images/icons/italic-c-invert.png | Bin 349 -> 289 bytes .../mediawiki/images/icons/italic-c.png | Bin 301 -> 282 bytes .../images/icons/italic-d-invert.png | Bin 378 -> 335 bytes .../mediawiki/images/icons/italic-d.png | Bin 331 -> 314 bytes .../images/icons/italic-e-invert.png | Bin 280 -> 247 bytes .../mediawiki/images/icons/italic-e.png | Bin 256 -> 240 bytes .../images/icons/italic-geor-kan-invert.png | Bin 317 -> 288 bytes .../images/icons/italic-geor-kan.png | Bin 288 -> 275 bytes .../images/icons/italic-i-invert.png | Bin 233 -> 198 bytes .../mediawiki/images/icons/italic-i.png | Bin 218 -> 198 bytes .../images/icons/italic-k-invert.png | Bin 303 -> 284 bytes .../mediawiki/images/icons/italic-k.png | Bin 285 -> 268 bytes .../images/icons/italic-s-invert.png | Bin 372 -> 323 bytes .../mediawiki/images/icons/italic-s.png | Bin 322 -> 305 bytes .../images/icons/journal-ltr-invert.png | Bin 203 -> 178 bytes .../mediawiki/images/icons/journal-ltr.png | Bin 184 -> 168 bytes .../images/icons/journal-rtl-invert.png | Bin 206 -> 184 bytes .../mediawiki/images/icons/journal-rtl.png | Bin 193 -> 176 bytes .../mediawiki/images/icons/key-ltr-invert.png | Bin 315 -> 270 bytes .../themes/mediawiki/images/icons/key-ltr.png | Bin 286 -> 255 bytes .../mediawiki/images/icons/key-rtl-invert.png | Bin 302 -> 273 bytes .../themes/mediawiki/images/icons/key-rtl.png | Bin 280 -> 269 bytes .../images/icons/keyboard-ltr-invert.png | Bin 195 -> 170 bytes .../mediawiki/images/icons/keyboard-ltr.png | Bin 185 -> 164 bytes .../images/icons/keyboard-rtl-invert.png | Bin 199 -> 180 bytes .../mediawiki/images/icons/keyboard-rtl.png | Bin 187 -> 171 bytes .../images/icons/language-ltr-invert.png | Bin 553 -> 480 bytes .../mediawiki/images/icons/language-ltr.png | Bin 473 -> 455 bytes .../images/icons/language-rtl-invert.png | Bin 535 -> 469 bytes .../mediawiki/images/icons/language-rtl.png | Bin 461 -> 448 bytes .../images/icons/largerText-ltr-invert.png | Bin 406 -> 345 bytes .../mediawiki/images/icons/largerText-ltr.png | Bin 357 -> 336 bytes .../images/icons/largerText-rtl-invert.png | Bin 406 -> 345 bytes .../mediawiki/images/icons/largerText-rtl.png | Bin 357 -> 336 bytes .../images/icons/layout-ltr-invert.png | Bin 175 -> 159 bytes .../mediawiki/images/icons/layout-ltr.png | Bin 166 -> 150 bytes .../images/icons/layout-rtl-invert.png | Bin 170 -> 154 bytes .../mediawiki/images/icons/layout-rtl.png | Bin 163 -> 147 bytes .../images/icons/link-ltr-invert.png | Bin 507 -> 444 bytes .../mediawiki/images/icons/link-ltr.png | Bin 436 -> 412 bytes .../images/icons/link-rtl-invert.png | Bin 506 -> 434 bytes .../mediawiki/images/icons/link-rtl.png | Bin 444 -> 429 bytes .../images/icons/listBullet-ltr-invert.png | Bin 203 -> 159 bytes .../mediawiki/images/icons/listBullet-ltr.png | Bin 193 -> 145 bytes .../images/icons/listBullet-rtl-invert.png | Bin 184 -> 144 bytes .../mediawiki/images/icons/listBullet-rtl.png | Bin 178 -> 141 bytes .../images/icons/listNumbered-ltr-invert.png | Bin 184 -> 168 bytes .../images/icons/listNumbered-ltr.png | Bin 174 -> 158 bytes .../images/icons/listNumbered-rtl-invert.png | Bin 196 -> 180 bytes .../images/icons/listNumbered-rtl.png | Bin 184 -> 168 bytes .../images/icons/lock-ltr-destructive.png | Bin 347 -> 331 bytes .../images/icons/lock-ltr-invert.png | Bin 262 -> 228 bytes .../mediawiki/images/icons/lock-ltr.png | Bin 239 -> 224 bytes .../images/icons/lock-rtl-destructive.png | Bin 344 -> 326 bytes .../images/icons/lock-rtl-invert.png | Bin 257 -> 228 bytes .../mediawiki/images/icons/lock-rtl.png | Bin 241 -> 227 bytes .../images/icons/logOut-ltr-invert.png | Bin 244 -> 214 bytes .../mediawiki/images/icons/logOut-ltr.png | Bin 219 -> 201 bytes .../images/icons/logOut-rtl-invert.png | Bin 252 -> 236 bytes .../mediawiki/images/icons/logOut-rtl.png | Bin 225 -> 209 bytes .../mediawiki/images/icons/logo-cc-invert.png | Bin 448 -> 338 bytes .../themes/mediawiki/images/icons/logo-cc.png | Bin 373 -> 319 bytes .../icons/logo-wikimediaCommons-invert.png | Bin 576 -> 525 bytes .../images/icons/logo-wikimediaCommons.png | Bin 522 -> 484 bytes .../images/icons/logo-wikipedia-invert.png | Bin 512 -> 445 bytes .../mediawiki/images/icons/logo-wikipedia.png | Bin 459 -> 428 bytes .../mediawiki/images/icons/map-ltr-invert.png | Bin 336 -> 292 bytes .../themes/mediawiki/images/icons/map-ltr.png | Bin 265 -> 251 bytes .../mediawiki/images/icons/map-rtl-invert.png | Bin 354 -> 309 bytes .../themes/mediawiki/images/icons/map-rtl.png | Bin 303 -> 290 bytes .../mediawiki/images/icons/mapPin-invert.png | Bin 401 -> 318 bytes .../themes/mediawiki/images/icons/mapPin.png | Bin 367 -> 323 bytes .../images/icons/mapPinAdd-ltr-invert.png | Bin 410 -> 336 bytes .../mediawiki/images/icons/mapPinAdd-ltr.png | Bin 384 -> 343 bytes .../images/icons/mapPinAdd-rtl-invert.png | Bin 404 -> 342 bytes .../mediawiki/images/icons/mapPinAdd-rtl.png | Bin 378 -> 351 bytes .../mediawiki/images/icons/menu-invert.png | Bin 185 -> 160 bytes .../themes/mediawiki/images/icons/menu.png | Bin 172 -> 158 bytes .../images/icons/message-ltr-invert.png | Bin 328 -> 288 bytes .../mediawiki/images/icons/message-ltr.png | Bin 290 -> 268 bytes .../images/icons/message-rtl-invert.png | Bin 335 -> 288 bytes .../mediawiki/images/icons/message-rtl.png | Bin 300 -> 272 bytes .../mediawiki/images/icons/moon-invert.png | Bin 378 -> 318 bytes .../themes/mediawiki/images/icons/moon.png | Bin 352 -> 326 bytes .../mediawiki/images/icons/move-invert.png | Bin 256 -> 228 bytes .../images/icons/move-ltr-invert.png | Bin 225 -> 179 bytes .../mediawiki/images/icons/move-ltr.png | Bin 219 -> 179 bytes .../images/icons/move-rtl-invert.png | Bin 220 -> 185 bytes .../mediawiki/images/icons/move-rtl.png | Bin 213 -> 191 bytes .../themes/mediawiki/images/icons/move.png | Bin 249 -> 233 bytes .../images/icons/newWindow-ltr-invert.png | Bin 223 -> 196 bytes .../mediawiki/images/icons/newWindow-ltr.png | Bin 216 -> 194 bytes .../images/icons/newWindow-rtl-invert.png | Bin 239 -> 208 bytes .../mediawiki/images/icons/newWindow-rtl.png | Bin 222 -> 204 bytes .../images/icons/newline-ltr-invert.png | Bin 287 -> 255 bytes .../mediawiki/images/icons/newline-ltr.png | Bin 263 -> 248 bytes .../images/icons/newline-rtl-invert.png | Bin 296 -> 258 bytes .../mediawiki/images/icons/newline-rtl.png | Bin 282 -> 263 bytes .../images/icons/newspaper-ltr-invert.png | Bin 203 -> 181 bytes .../mediawiki/images/icons/newspaper-ltr.png | Bin 188 -> 172 bytes .../images/icons/newspaper-rtl-invert.png | Bin 201 -> 181 bytes .../mediawiki/images/icons/newspaper-rtl.png | Bin 189 -> 173 bytes .../images/icons/noWikiText-ltr-invert.png | Bin 239 -> 223 bytes .../mediawiki/images/icons/noWikiText-ltr.png | Bin 231 -> 215 bytes .../images/icons/noWikiText-rtl-invert.png | Bin 232 -> 216 bytes .../mediawiki/images/icons/noWikiText-rtl.png | Bin 229 -> 213 bytes .../images/icons/notBright-invert.png | Bin 324 -> 263 bytes .../mediawiki/images/icons/notBright.png | Bin 291 -> 249 bytes .../mediawiki/images/icons/notice-invert.png | Bin 279 -> 210 bytes .../themes/mediawiki/images/icons/notice.png | Bin 257 -> 209 bytes .../icons/ongoingConversation-ltr-invert.png | Bin 325 -> 286 bytes .../ongoingConversation-ltr-progressive.png | Bin 380 -> 339 bytes .../images/icons/ongoingConversation-ltr.png | Bin 299 -> 257 bytes .../icons/ongoingConversation-rtl-invert.png | Bin 333 -> 285 bytes .../ongoingConversation-rtl-progressive.png | Bin 368 -> 342 bytes .../images/icons/ongoingConversation-rtl.png | Bin 296 -> 266 bytes .../images/icons/outdent-ltr-invert.png | Bin 210 -> 186 bytes .../mediawiki/images/icons/outdent-ltr.png | Bin 190 -> 174 bytes .../images/icons/outdent-rtl-invert.png | Bin 211 -> 185 bytes .../mediawiki/images/icons/outdent-rtl.png | Bin 193 -> 177 bytes .../images/icons/outline-ltr-invert.png | Bin 163 -> 147 bytes .../mediawiki/images/icons/outline-ltr.png | Bin 153 -> 137 bytes .../images/icons/outline-rtl-invert.png | Bin 162 -> 146 bytes .../mediawiki/images/icons/outline-rtl.png | Bin 154 -> 138 bytes .../images/icons/play-ltr-invert.png | Bin 331 -> 272 bytes .../mediawiki/images/icons/play-ltr.png | Bin 307 -> 260 bytes .../images/icons/play-rtl-invert.png | Bin 335 -> 273 bytes .../mediawiki/images/icons/play-rtl.png | Bin 302 -> 256 bytes .../images/icons/printer-ltr-invert.png | Bin 235 -> 211 bytes .../mediawiki/images/icons/printer-ltr.png | Bin 222 -> 203 bytes .../images/icons/printer-rtl-invert.png | Bin 235 -> 208 bytes .../mediawiki/images/icons/printer-rtl.png | Bin 221 -> 198 bytes .../images/icons/puzzle-ltr-invert.png | Bin 349 -> 294 bytes .../mediawiki/images/icons/puzzle-ltr.png | Bin 327 -> 308 bytes .../images/icons/puzzle-rtl-invert.png | Bin 372 -> 323 bytes .../mediawiki/images/icons/puzzle-rtl.png | Bin 338 -> 321 bytes .../images/icons/quotes-ltr-invert.png | Bin 265 -> 225 bytes .../mediawiki/images/icons/quotes-ltr.png | Bin 245 -> 230 bytes .../images/icons/quotes-rtl-invert.png | Bin 258 -> 219 bytes .../mediawiki/images/icons/quotes-rtl.png | Bin 239 -> 222 bytes .../images/icons/quotesAdd-ltr-invert.png | Bin 321 -> 279 bytes .../mediawiki/images/icons/quotesAdd-ltr.png | Bin 278 -> 274 bytes .../images/icons/quotesAdd-rtl-invert.png | Bin 322 -> 281 bytes .../mediawiki/images/icons/quotesAdd-rtl.png | Bin 295 -> 269 bytes .../icons/regular-expression-invert.png | Bin 418 -> 344 bytes .../images/icons/regular-expression.png | Bin 342 -> 325 bytes .../images/icons/ribbonPrize-invert.png | Bin 461 -> 381 bytes .../mediawiki/images/icons/ribbonPrize.png | Bin 394 -> 373 bytes .../images/icons/search-ltr-invert.png | Bin 384 -> 334 bytes .../mediawiki/images/icons/search-ltr.png | Bin 375 -> 358 bytes .../images/icons/search-rtl-invert.png | Bin 407 -> 332 bytes .../mediawiki/images/icons/search-rtl.png | Bin 364 -> 331 bytes .../images/icons/secure-link-invert.png | Bin 215 -> 180 bytes .../mediawiki/images/icons/secure-link.png | Bin 201 -> 178 bytes .../images/icons/settings-invert.png | Bin 202 -> 175 bytes .../mediawiki/images/icons/settings.png | Bin 191 -> 171 bytes .../images/icons/signature-ltr-invert.png | Bin 514 -> 452 bytes .../mediawiki/images/icons/signature-ltr.png | Bin 432 -> 409 bytes .../images/icons/signature-rtl-invert.png | Bin 530 -> 460 bytes .../mediawiki/images/icons/signature-rtl.png | Bin 447 -> 425 bytes .../images/icons/smaller-ltr-invert.png | Bin 382 -> 332 bytes .../mediawiki/images/icons/smaller-ltr.png | Bin 341 -> 325 bytes .../images/icons/smaller-rtl-invert.png | Bin 381 -> 331 bytes .../mediawiki/images/icons/smaller-rtl.png | Bin 342 -> 326 bytes .../images/icons/smallerText-ltr-invert.png | Bin 312 -> 276 bytes .../images/icons/smallerText-ltr.png | Bin 287 -> 271 bytes .../images/icons/smallerText-rtl-invert.png | Bin 308 -> 261 bytes .../images/icons/smallerText-rtl.png | Bin 279 -> 261 bytes .../images/icons/specialCharacter-invert.png | Bin 410 -> 350 bytes .../images/icons/specialCharacter.png | Bin 352 -> 323 bytes .../images/icons/speechBubble-ltr-invert.png | Bin 175 -> 152 bytes .../images/icons/speechBubble-ltr.png | Bin 158 -> 142 bytes .../images/icons/speechBubble-rtl-invert.png | Bin 176 -> 153 bytes .../images/icons/speechBubble-rtl.png | Bin 180 -> 164 bytes .../icons/speechBubbleAdd-ltr-invert.png | Bin 175 -> 152 bytes .../images/icons/speechBubbleAdd-ltr.png | Bin 189 -> 173 bytes .../icons/speechBubbleAdd-rtl-invert.png | Bin 176 -> 153 bytes .../images/icons/speechBubbleAdd-rtl.png | Bin 214 -> 197 bytes .../images/icons/speechBubbles-ltr-invert.png | Bin 187 -> 171 bytes .../images/icons/speechBubbles-ltr.png | Bin 179 -> 163 bytes .../images/icons/speechBubbles-rtl-invert.png | Bin 191 -> 175 bytes .../images/icons/speechBubbles-rtl.png | Bin 184 -> 168 bytes .../images/icons/star-constructive.png | Bin 643 -> 600 bytes .../mediawiki/images/icons/star-invert.png | Bin 484 -> 416 bytes .../themes/mediawiki/images/icons/star.png | Bin 435 -> 415 bytes .../mediawiki/images/icons/stop-invert.png | Bin 440 -> 345 bytes .../themes/mediawiki/images/icons/stop.png | Bin 368 -> 324 bytes .../images/icons/strikethrough-a-invert.png | Bin 324 -> 283 bytes .../images/icons/strikethrough-a.png | Bin 299 -> 280 bytes .../images/icons/strikethrough-s-invert.png | Bin 339 -> 298 bytes .../images/icons/strikethrough-s.png | Bin 307 -> 302 bytes .../images/icons/strikethrough-y-invert.png | Bin 264 -> 230 bytes .../images/icons/strikethrough-y.png | Bin 237 -> 207 bytes .../images/icons/stripeFlow-ltr-invert.png | Bin 159 -> 143 bytes .../mediawiki/images/icons/stripeFlow-ltr.png | Bin 152 -> 136 bytes .../images/icons/stripeFlow-rtl-invert.png | Bin 164 -> 148 bytes .../mediawiki/images/icons/stripeFlow-rtl.png | Bin 156 -> 140 bytes .../images/icons/stripeSideMenu-invert.png | Bin 142 -> 126 bytes .../mediawiki/images/icons/stripeSideMenu.png | Bin 134 -> 118 bytes .../images/icons/stripeSummary-ltr-invert.png | Bin 148 -> 132 bytes .../images/icons/stripeSummary-ltr.png | Bin 140 -> 124 bytes .../images/icons/stripeSummary-rtl-invert.png | Bin 147 -> 131 bytes .../images/icons/stripeSummary-rtl.png | Bin 140 -> 124 bytes .../images/icons/stripeToC-ltr-invert.png | Bin 159 -> 143 bytes .../icons/stripeToC-ltr-progressive.png | Bin 160 -> 144 bytes .../mediawiki/images/icons/stripeToC-ltr.png | Bin 153 -> 137 bytes .../images/icons/stripeToC-rtl-invert.png | Bin 159 -> 143 bytes .../icons/stripeToC-rtl-progressive.png | Bin 160 -> 144 bytes .../mediawiki/images/icons/stripeToC-rtl.png | Bin 151 -> 135 bytes .../images/icons/subscript-ltr-invert.png | Bin 272 -> 233 bytes .../mediawiki/images/icons/subscript-ltr.png | Bin 244 -> 224 bytes .../images/icons/subscript-rtl-invert.png | Bin 258 -> 221 bytes .../mediawiki/images/icons/subscript-rtl.png | Bin 240 -> 222 bytes .../mediawiki/images/icons/sun-ltr-invert.png | Bin 461 -> 374 bytes .../themes/mediawiki/images/icons/sun-ltr.png | Bin 408 -> 361 bytes .../mediawiki/images/icons/sun-rtl-invert.png | Bin 455 -> 359 bytes .../themes/mediawiki/images/icons/sun-rtl.png | Bin 398 -> 336 bytes .../images/icons/superscript-ltr-invert.png | Bin 271 -> 228 bytes .../images/icons/superscript-ltr.png | Bin 241 -> 220 bytes .../images/icons/superscript-rtl-invert.png | Bin 264 -> 225 bytes .../images/icons/superscript-rtl.png | Bin 240 -> 219 bytes .../images/icons/table-caption-invert.png | Bin 164 -> 148 bytes .../mediawiki/images/icons/table-caption.png | Bin 154 -> 138 bytes .../icons/table-insert-column-ltr-invert.png | Bin 167 -> 151 bytes .../images/icons/table-insert-column-ltr.png | Bin 164 -> 148 bytes .../icons/table-insert-column-rtl-invert.png | Bin 169 -> 153 bytes .../images/icons/table-insert-column-rtl.png | Bin 165 -> 149 bytes .../icons/table-insert-row-after-invert.png | Bin 159 -> 143 bytes .../images/icons/table-insert-row-after.png | Bin 153 -> 137 bytes .../icons/table-insert-row-before-invert.png | Bin 161 -> 145 bytes .../images/icons/table-insert-row-before.png | Bin 151 -> 135 bytes .../mediawiki/images/icons/table-invert.png | Bin 158 -> 142 bytes .../images/icons/table-merge-cells-invert.png | Bin 234 -> 208 bytes .../images/icons/table-merge-cells.png | Bin 220 -> 204 bytes .../themes/mediawiki/images/icons/table.png | Bin 151 -> 135 bytes .../images/icons/tag-constructive.png | Bin 423 -> 365 bytes .../images/icons/tag-destructive.png | Bin 440 -> 392 bytes .../mediawiki/images/icons/tag-invert.png | Bin 294 -> 229 bytes .../images/icons/tag-progressive.png | Bin 421 -> 381 bytes .../mediawiki/images/icons/tag-warning.png | Bin 400 -> 361 bytes .../themes/mediawiki/images/icons/tag.png | Bin 259 -> 230 bytes .../images/icons/templateAdd-ltr-invert.png | Bin 209 -> 185 bytes .../images/icons/templateAdd-ltr.png | Bin 199 -> 178 bytes .../images/icons/templateAdd-rtl-invert.png | Bin 213 -> 194 bytes .../images/icons/templateAdd-rtl.png | Bin 200 -> 188 bytes .../icons/text-dir-lefttoright-invert.png | Bin 240 -> 213 bytes .../images/icons/text-dir-lefttoright.png | Bin 224 -> 210 bytes .../icons/text-dir-righttoleft-invert.png | Bin 251 -> 218 bytes .../images/icons/text-dir-righttoleft.png | Bin 233 -> 215 bytes .../images/icons/text-style-invert.png | Bin 351 -> 296 bytes .../mediawiki/images/icons/text-style.png | Bin 309 -> 293 bytes .../images/icons/trash-destructive.png | Bin 297 -> 269 bytes .../mediawiki/images/icons/trash-invert.png | Bin 204 -> 179 bytes .../themes/mediawiki/images/icons/trash.png | Bin 193 -> 171 bytes .../images/icons/trashUndo-ltr-invert.png | Bin 282 -> 252 bytes .../mediawiki/images/icons/trashUndo-ltr.png | Bin 254 -> 236 bytes .../images/icons/trashUndo-rtl-invert.png | Bin 298 -> 269 bytes .../mediawiki/images/icons/trashUndo-rtl.png | Bin 280 -> 263 bytes .../images/icons/unLock-ltr-destructive.png | Bin 348 -> 315 bytes .../images/icons/unLock-ltr-invert.png | Bin 265 -> 234 bytes .../mediawiki/images/icons/unLock-ltr.png | Bin 245 -> 229 bytes .../images/icons/unLock-rtl-destructive.png | Bin 345 -> 318 bytes .../images/icons/unLock-rtl-invert.png | Bin 265 -> 233 bytes .../mediawiki/images/icons/unLock-rtl.png | Bin 245 -> 230 bytes .../images/icons/unStar-constructive.png | Bin 382 -> 360 bytes .../mediawiki/images/icons/unStar-invert.png | Bin 298 -> 253 bytes .../themes/mediawiki/images/icons/unStar.png | Bin 262 -> 246 bytes .../images/icons/underline-a-invert.png | Bin 328 -> 291 bytes .../mediawiki/images/icons/underline-a.png | Bin 290 -> 278 bytes .../images/icons/underline-u-invert.png | Bin 221 -> 193 bytes .../mediawiki/images/icons/underline-u.png | Bin 205 -> 192 bytes .../images/icons/upTriangle-invert.png | Bin 214 -> 185 bytes .../mediawiki/images/icons/upTriangle.png | Bin 203 -> 187 bytes .../images/icons/upload-ltr-invert.png | Bin 267 -> 235 bytes .../mediawiki/images/icons/upload-ltr.png | Bin 250 -> 234 bytes .../images/icons/upload-rtl-invert.png | Bin 270 -> 233 bytes .../mediawiki/images/icons/upload-rtl.png | Bin 251 -> 237 bytes .../images/icons/userActive-ltr-invert.png | Bin 367 -> 326 bytes .../mediawiki/images/icons/userActive-ltr.png | Bin 323 -> 305 bytes .../images/icons/userActive-rtl-invert.png | Bin 363 -> 315 bytes .../mediawiki/images/icons/userActive-rtl.png | Bin 313 -> 293 bytes .../images/icons/userAvatar-invert.png | Bin 373 -> 332 bytes .../mediawiki/images/icons/userAvatar.png | Bin 332 -> 318 bytes .../images/icons/userInactive-ltr-invert.png | Bin 321 -> 277 bytes .../images/icons/userInactive-ltr.png | Bin 286 -> 258 bytes .../images/icons/userInactive-rtl-invert.png | Bin 321 -> 274 bytes .../images/icons/userInactive-rtl.png | Bin 277 -> 256 bytes .../images/icons/userTalk-ltr-invert.png | Bin 347 -> 307 bytes .../mediawiki/images/icons/userTalk-ltr.png | Bin 314 -> 292 bytes .../images/icons/userTalk-rtl-invert.png | Bin 358 -> 307 bytes .../mediawiki/images/icons/userTalk-rtl.png | Bin 333 -> 310 bytes .../images/icons/viewCompact-invert.png | Bin 211 -> 145 bytes .../mediawiki/images/icons/viewCompact.png | Bin 202 -> 146 bytes .../images/icons/viewDetails-ltr-invert.png | Bin 245 -> 185 bytes .../images/icons/viewDetails-ltr.png | Bin 225 -> 165 bytes .../images/icons/viewDetails-rtl-invert.png | Bin 215 -> 185 bytes .../images/icons/viewDetails-rtl.png | Bin 201 -> 168 bytes .../images/icons/visionSimulator-invert.png | Bin 238 -> 205 bytes .../images/icons/visionSimulator.png | Bin 228 -> 202 bytes .../images/icons/watchlist-ltr-invert.png | Bin 338 -> 294 bytes .../mediawiki/images/icons/watchlist-ltr.png | Bin 296 -> 280 bytes .../images/icons/watchlist-rtl-invert.png | Bin 330 -> 286 bytes .../mediawiki/images/icons/watchlist-rtl.png | Bin 285 -> 266 bytes .../images/icons/wikiText-invert.png | Bin 165 -> 149 bytes .../mediawiki/images/icons/wikiText.png | Bin 156 -> 140 bytes .../images/icons/wikitrail-ltr-invert.png | Bin 470 -> 384 bytes .../mediawiki/images/icons/wikitrail-ltr.png | Bin 399 -> 370 bytes .../images/icons/wikitrail-rtl-invert.png | Bin 468 -> 395 bytes .../mediawiki/images/icons/wikitrail-rtl.png | Bin 402 -> 380 bytes .../mediawiki/images/icons/window-invert.png | Bin 273 -> 229 bytes .../themes/mediawiki/images/icons/window.png | Bin 251 -> 226 bytes .../images/indicators/alert-invert.png | Bin 258 -> 198 bytes .../mediawiki/images/indicators/alert.png | Bin 234 -> 190 bytes .../images/indicators/arrow-down-invert.png | Bin 133 -> 117 bytes .../images/indicators/arrow-down.png | Bin 134 -> 118 bytes .../images/indicators/arrow-ltr-invert.png | Bin 150 -> 134 bytes .../mediawiki/images/indicators/arrow-ltr.png | Bin 143 -> 127 bytes .../images/indicators/arrow-rtl-invert.png | Bin 148 -> 132 bytes .../mediawiki/images/indicators/arrow-rtl.png | Bin 142 -> 126 bytes .../images/indicators/arrow-up-invert.png | Bin 137 -> 121 bytes .../mediawiki/images/indicators/arrow-up.png | Bin 132 -> 116 bytes .../images/indicators/clear-invert.png | Bin 262 -> 197 bytes .../mediawiki/images/indicators/clear.png | Bin 240 -> 197 bytes .../images/indicators/required-invert.png | Bin 266 -> 208 bytes .../mediawiki/images/indicators/required.png | Bin 241 -> 201 bytes .../images/indicators/search-ltr-invert.png | Bin 252 -> 225 bytes .../images/indicators/search-ltr.png | Bin 232 -> 219 bytes .../images/indicators/search-rtl-invert.png | Bin 255 -> 225 bytes .../images/indicators/search-rtl.png | Bin 230 -> 217 bytes .../images/textures/transparency.png | Bin 145 -> 129 bytes 809 files changed, 299 insertions(+), 269 deletions(-) create mode 100644 resources/lib/oojs-ui/i18n/nan.json diff --git a/composer.json b/composer.json index f1149149b0..c5b4395a4a 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.15.4", + "oojs/oojs-ui": "0.16.0", "oyejorge/less.php": "1.7.0.10", "php": ">=5.5.9", "psr/log": "1.0.0", diff --git a/resources/lib/oojs-ui/i18n/nan.json b/resources/lib/oojs-ui/i18n/nan.json new file mode 100644 index 0000000000..7fdf532cc3 --- /dev/null +++ b/resources/lib/oojs-ui/i18n/nan.json @@ -0,0 +1,17 @@ +{ + "@metadata": { + "authors": [ + "Luuva" + ] + }, + "ooui-dialog-message-accept": "Liáu-kái", + "ooui-dialog-message-reject": "Chhú-siau", + "ooui-dialog-process-error": "Ū mi̍h bô hó-sè", + "ooui-dialog-process-dismiss": "Koaiⁿ tiāu", + "ooui-dialog-process-retry": "Koh chhì khòaⁿ-māi", + "ooui-dialog-process-continue": "Kè-sio̍k", + "ooui-selectfile-button-select": "Soán-tek 1-ê tóng-àn", + "ooui-selectfile-not-supported": "Só͘ soán ê tóng-àn bô siū chi-chhî", + "ooui-selectfile-placeholder": "Iáu-bē soán tóng-àn", + "ooui-selectfile-dragdrop-placeholder": "Kā tóng-àn tàn chia" +} diff --git a/resources/lib/oojs-ui/oojs-ui-apex.js b/resources/lib/oojs-ui/oojs-ui-apex.js index 58b0ed0719..a32660a00d 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.15.4 + * OOjs UI v0.16.0 * 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-17T02:03:23Z + * Date: 2016-02-22T22:33:33Z */ ( 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 633c5584b3..6d9dbd882b 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.15.4 + * OOjs UI v0.16.0 * 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-17T02:03:27Z + * Date: 2016-02-22T22:33:37Z */ .oo-ui-element-hidden { display: none !important; @@ -264,6 +264,9 @@ .oo-ui-indicatorElement.oo-ui-indicatorElement-indicator { opacity: 0.8; } +.oo-ui-labelElement .oo-ui-labelElement-label-highlight { + font-weight: bold; +} .oo-ui-pendingElement-pending { background-image: /* @embed */ url(themes/apex/images/textures/pending.gif); } @@ -739,8 +742,11 @@ width: 100%; max-width: 50em; } +.oo-ui-dropdownInputWidget .oo-ui-dropdownWidget, +.oo-ui-dropdownInputWidget select { + display: block; +} .oo-ui-dropdownInputWidget select { - display: inline-block; width: 100%; resize: none; -webkit-box-sizing: border-box; @@ -786,7 +792,7 @@ } .oo-ui-textInputWidget input, .oo-ui-textInputWidget textarea { - display: inline-block; + display: block; width: 100%; resize: none; -webkit-box-sizing: border-box; @@ -980,7 +986,7 @@ } .oo-ui-dropdownWidget-handle { width: 100%; - display: inline-block; + display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; @@ -1089,6 +1095,3 @@ cursor: default; opacity: 0.2; } -.oo-ui-comboBoxInputWidget > .oo-ui-selectWidget { - margin-top: -3px; -} diff --git a/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css b/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css index 2062ec69dd..7c9fffd552 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.15.4 + * OOjs UI v0.16.0 * 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-17T02:03:27Z + * Date: 2016-02-22T22:33:37Z */ .oo-ui-element-hidden { display: none !important; @@ -366,6 +366,9 @@ background-position: center center; background-repeat: no-repeat; } +.oo-ui-labelElement .oo-ui-labelElement-label-highlight { + font-weight: bold; +} .oo-ui-pendingElement-pending { background-image: /* @embed */ url(themes/mediawiki/images/textures/pending.gif); } @@ -903,8 +906,11 @@ width: 100%; max-width: 50em; } +.oo-ui-dropdownInputWidget .oo-ui-dropdownWidget, +.oo-ui-dropdownInputWidget select { + display: block; +} .oo-ui-dropdownInputWidget select { - display: inline-block; width: 100%; resize: none; -webkit-box-sizing: border-box; @@ -1023,7 +1029,7 @@ } .oo-ui-textInputWidget input, .oo-ui-textInputWidget textarea { - display: inline-block; + display: block; width: 100%; resize: none; -webkit-box-sizing: border-box; @@ -1247,7 +1253,7 @@ } .oo-ui-dropdownWidget-handle { width: 100%; - display: inline-block; + display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; @@ -1324,9 +1330,6 @@ .oo-ui-dropdownWidget.oo-ui-indicatorElement .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label { margin-right: 2em; } -.oo-ui-dropdownWidget .oo-ui-selectWidget { - border-top-color: #ffffff; -} .oo-ui-comboBoxInputWidget { display: inline-block; position: relative; diff --git a/resources/lib/oojs-ui/oojs-ui-core.js b/resources/lib/oojs-ui/oojs-ui-core.js index f0b96d5036..e244037302 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.15.4 + * OOjs UI v0.16.0 * 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-17T02:03:23Z + * Date: 2016-02-22T22:33:33Z */ ( function ( OO ) { @@ -253,8 +253,10 @@ OO.ui.debounce = function ( func, wait, immediate ) { if ( immediate && !timeout ) { func.apply( context, args ); } - clearTimeout( timeout ); - timeout = setTimeout( later, wait ); + if ( !timeout || wait ) { + clearTimeout( timeout ); + timeout = setTimeout( later, wait ); + } }; }; @@ -264,7 +266,7 @@ OO.ui.debounce = function ( func, wait, immediate ) { * @param {HTMLElement} node * @param {string} eventName * @param {Function} handler - * @deprecated + * @deprecated since 0.15.0 */ OO.ui.addCaptureEventListener = function ( node, eventName, handler ) { node.addEventListener( eventName, handler, true ); @@ -276,7 +278,7 @@ OO.ui.addCaptureEventListener = function ( node, eventName, handler ) { * @param {HTMLElement} node * @param {string} eventName * @param {Function} handler - * @deprecated + * @deprecated since 0.15.0 */ OO.ui.removeCaptureEventListener = function ( node, eventName, handler ) { node.removeEventListener( eventName, handler, true ); @@ -2636,8 +2638,6 @@ OO.ui.mixin.IndicatorElement.prototype.getIndicatorTitle = function () { * as a plaintext string, a jQuery selection of elements, or a function that will produce a string * in the future. See the [OOjs UI documentation on MediaWiki] [2] for examples. * [2]: https://www.mediawiki.org/wiki/OOjs_UI/Widgets/Icons,_Indicators,_and_Labels#Labels - * @cfg {boolean} [autoFitLabel=true] Fit the label to the width of the parent element. - * The label will be truncated to fit if necessary. */ OO.ui.mixin.LabelElement = function OoUiMixinLabelElement( config ) { // Configuration initialization @@ -2646,7 +2646,6 @@ OO.ui.mixin.LabelElement = function OoUiMixinLabelElement( config ) { // Properties this.$label = null; this.label = null; - this.autoFitLabel = config.autoFitLabel === undefined || !!config.autoFitLabel; // Initialization this.setLabel( config.label || this.constructor.static.label ); @@ -2677,6 +2676,33 @@ OO.initClass( OO.ui.mixin.LabelElement ); */ OO.ui.mixin.LabelElement.static.label = null; +/* Static methods */ + +/** + * Highlight the first occurrence of the query in the given text + * + * @param {string} text Text + * @param {string} query Query to find + * @return {jQuery} Text with the first match of the query + * sub-string wrapped in highlighted span + */ +OO.ui.mixin.LabelElement.static.highlightQuery = function ( text, query ) { + var $result = $( '' ), + offset = text.toLowerCase().indexOf( query.toLowerCase() ); + + if ( !query.length || offset === -1 ) { + return $result.text( text ); + } + $result.append( + document.createTextNode( text.slice( 0, offset ) ), + $( '' ) + .addClass( 'oo-ui-labelElement-label-highlight' ) + .text( text.slice( offset, offset + query.length ) ), + document.createTextNode( text.slice( offset + query.length ) ) + ); + return $result.contents(); +}; + /* Methods */ /** @@ -2722,6 +2748,17 @@ OO.ui.mixin.LabelElement.prototype.setLabel = function ( label ) { return this; }; +/** + * Set the label as plain text with a highlighted query + * + * @param {string} text Text label to set + * @param {string} query Substring of text to highlight + * @chainable + */ +OO.ui.mixin.LabelElement.prototype.setHighlightedQuery = function ( text, query ) { + return this.setLabel( this.constructor.static.highlightQuery( text, query ) ); +}; + /** * Get the label. * @@ -2736,12 +2773,9 @@ OO.ui.mixin.LabelElement.prototype.getLabel = function () { * Fit the label. * * @chainable + * @deprecated since 0.16.0 */ OO.ui.mixin.LabelElement.prototype.fitLabel = function () { - if ( this.$label && this.$label.autoEllipsis && this.autoFitLabel ) { - this.$label.autoEllipsis( { hasSpan: false, tooltip: true } ); - } - return this; }; @@ -5866,7 +5900,6 @@ OO.ui.MenuSelectWidget = function OoUiMenuSelectWidget( config ) { OO.ui.mixin.ClippableElement.call( this, $.extend( {}, config, { $clippable: this.$group } ) ); // Properties - this.newItems = null; this.autoHide = config.autoHide === undefined || !!config.autoHide; this.filterFromInput = !!config.filterFromInput; this.$input = config.$input ? config.$input : config.input ? config.input.$input : null; @@ -6032,26 +6065,9 @@ OO.ui.MenuSelectWidget.prototype.chooseItem = function ( item ) { * @inheritdoc */ OO.ui.MenuSelectWidget.prototype.addItems = function ( items, index ) { - var i, len, item; - // Parent method OO.ui.MenuSelectWidget.parent.prototype.addItems.call( this, items, index ); - // Auto-initialize - if ( !this.newItems ) { - this.newItems = []; - } - - for ( i = 0, len = items.length; i < len; i++ ) { - item = items[ i ]; - if ( this.isVisible() ) { - // Defer fitting label until item has been attached - item.fitLabel(); - } else { - this.newItems.push( item ); - } - } - // Reevaluate clipping this.clip(); @@ -6088,7 +6104,7 @@ OO.ui.MenuSelectWidget.prototype.clearItems = function () { * @inheritdoc */ OO.ui.MenuSelectWidget.prototype.toggle = function ( visible ) { - var i, len, change; + var change; visible = ( visible === undefined ? !this.visible : !!visible ) && !!this.items.length; change = visible !== this.isVisible(); @@ -6101,12 +6117,6 @@ OO.ui.MenuSelectWidget.prototype.toggle = function ( visible ) { this.bindKeyDownListener(); this.bindKeyPressListener(); - if ( this.newItems && this.newItems.length ) { - for ( i = 0, len = this.newItems.length; i < len; i++ ) { - this.newItems[ i ].fitLabel(); - } - this.newItems = null; - } this.toggleClipping( true ); if ( this.getSelectedItem() ) { @@ -6851,7 +6861,7 @@ OO.ui.InputWidget.prototype.getValue = function () { /** * Set the directionality of the input, either RTL (right-to-left) or LTR (left-to-right). * - * @deprecated since v0.13.1, use #setDir directly + * @deprecated since v0.13.1; use #setDir directly * @param {boolean} isRTL Directionality is right-to-left * @chainable */ @@ -7184,7 +7194,7 @@ OO.ui.CheckboxInputWidget.static.gatherPreInfuseState = function ( node, config * @protected */ OO.ui.CheckboxInputWidget.prototype.getInputElement = function () { - return $( '' ); + return $( '' ).attr( 'type', 'checkbox' ); }; /** @@ -7314,7 +7324,7 @@ OO.ui.DropdownInputWidget.prototype.getInputElement = function ( config ) { if ( config.$input ) { return config.$input.addClass( 'oo-ui-element-hidden' ); } - return $( '' ); + return $( '' ).attr( 'type', 'hidden' ); }; /** @@ -7476,7 +7486,7 @@ OO.ui.RadioInputWidget.static.gatherPreInfuseState = function ( node, config ) { * @protected */ OO.ui.RadioInputWidget.prototype.getInputElement = function () { - return $( '' ); + return $( '' ).attr( 'type', 'radio' ); }; /** @@ -7591,7 +7601,7 @@ OO.ui.RadioSelectInputWidget.static.gatherPreInfuseState = function ( node, conf * @protected */ OO.ui.RadioSelectInputWidget.prototype.getInputElement = function () { - return $( '' ); + return $( '' ).attr( 'type', 'hidden' ); }; /** @@ -8133,7 +8143,7 @@ OO.ui.TextInputWidget.prototype.adjustSize = function () { OO.ui.TextInputWidget.prototype.getInputElement = function ( config ) { return config.multiline ? $( '