[ Index ] |
PHP Cross Reference of MediaWiki-1.24.0 |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * Definition of core ResourceLoader modules. 4 * 5 * This program is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License as published by 7 * the Free Software Foundation; either version 2 of the License, or 8 * (at your option) any later version. 9 * 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public License along 16 * with this program; if not, write to the Free Software Foundation, Inc., 17 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 * http://www.gnu.org/copyleft/gpl.html 19 * 20 * @file 21 */ 22 23 if ( !defined( 'MEDIAWIKI' ) ) { 24 die( 'Not an entry point.' ); 25 } 26 27 return array( 28 29 /** 30 * Special modules who have their own classes 31 */ 32 33 // Scripts managed by the local wiki (stored in the MediaWiki namespace) 34 'site' => array( 'class' => 'ResourceLoaderSiteModule' ), 35 'noscript' => array( 'class' => 'ResourceLoaderNoscriptModule' ), 36 'startup' => array( 'class' => 'ResourceLoaderStartUpModule' ), 37 'filepage' => array( 'class' => 'ResourceLoaderFilePageModule' ), 38 'user.groups' => array( 'class' => 'ResourceLoaderUserGroupsModule' ), 39 40 // Scripts managed by the current user (stored in their user space) 41 'user' => array( 'class' => 'ResourceLoaderUserModule' ), 42 43 // Scripts generated based on the current user's preferences 44 'user.cssprefs' => array( 'class' => 'ResourceLoaderUserCSSPrefsModule' ), 45 46 // Populate mediawiki.user placeholders with information about the current user 47 'user.options' => array( 'class' => 'ResourceLoaderUserOptionsModule' ), 48 'user.tokens' => array( 'class' => 'ResourceLoaderUserTokensModule' ), 49 50 // Scripts for the dynamic language specific data, like grammar forms. 51 'mediawiki.language.data' => array( 'class' => 'ResourceLoaderLanguageDataModule' ), 52 53 /* MediaWiki base skinning modules */ 54 55 /** 56 * Common skin styles, grouped into three graded levels. 57 * 58 * Level 1 "elements": 59 * The base level that only contains the most basic of common skin styles. 60 * Only styles for single elements are included, no styling for complex structures like the 61 * TOC is present. This level is for skins that want to implement the entire style of even 62 * content area structures like the TOC themselves. 63 * 64 * Level 2 "content": 65 * The most commonly used level for skins implemented from scratch. This level includes all 66 * the single element styles from "elements" as well as styles for complex structures such 67 * as the TOC that are output in the content area by MediaWiki rather than the skin. 68 * Essentially this is the common level that lets skins leave the style of the content area 69 * as it is normally styled, while leaving the rest of the skin up to the skin 70 * implementation. 71 * 72 * Level 3 "interface": 73 * The highest level, this stylesheet contains extra common styles for classes like 74 * .firstHeading, #contentSub, et cetera which are not outputted by MediaWiki but are common 75 * to skins like MonoBook, Vector, etc... Essentially this level is for styles that are 76 * common to MonoBook clones. And since practically every skin that currently exists within 77 * core is a MonoBook clone, all our core skins currently use this level. 78 * 79 * These modules are typically loaded by addModuleStyles(), which has absolutely no concept of 80 * dependency management. As a result they contain duplicate stylesheet references instead of 81 * setting 'dependencies' to the lower level the module is based on. For this reason avoid 82 * including more than one of them into your skin as this will result in duplicate CSS. 83 */ 84 'mediawiki.skinning.elements' => array( 85 'styles' => array( 86 'resources/src/mediawiki.skinning/elements.css' => array( 'media' => 'screen' ), 87 ), 88 ), 89 'mediawiki.skinning.content' => array( 90 'styles' => array( 91 'resources/src/mediawiki.skinning/elements.css' => array( 'media' => 'screen' ), 92 'resources/src/mediawiki.skinning/content.css' => array( 'media' => 'screen' ), 93 ), 94 ), 95 'mediawiki.skinning.interface' => array( 96 // Used in the web installer. Test it after modifying this definition! 97 'styles' => array( 98 'resources/src/mediawiki.skinning/elements.css' => array( 'media' => 'screen' ), 99 'resources/src/mediawiki.skinning/content.css' => array( 'media' => 'screen' ), 100 'resources/src/mediawiki.skinning/interface.css' => array( 'media' => 'screen' ), 101 ), 102 ), 103 104 'mediawiki.skinning.content.parsoid' => array( 105 // Style Parsoid HTML+RDFa output consistent with wikitext from PHP parser 106 // with the interface.css styles; skinStyles should be used if your 107 // skin over-rides common content styling. 108 'skinStyles' => array( 109 'default' => 'resources/src/mediawiki.skinning/content.parsoid.less', 110 ), 111 'targets' => array( 'desktop', 'mobile' ), 112 ), 113 114 'mediawiki.skinning.content.externallinks' => array( 115 'styles' => array( 116 'resources/src/mediawiki.skinning/content.externallinks.css' => array( 'media' => 'screen' ), 117 ), 118 ), 119 120 /* jQuery */ 121 122 'jquery' => array( 123 'scripts' => ( $GLOBALS['wgIncludejQueryMigrate'] ? 124 array( 125 'resources/lib/jquery/jquery.js', 126 'resources/lib/jquery/jquery.migrate.js' 127 ) : 128 array( 129 'resources/lib/jquery/jquery.js' 130 ) ), 131 'raw' => true, 132 'targets' => array( 'desktop', 'mobile' ), 133 ), 134 135 /* jQuery Plugins */ 136 137 'jquery.accessKeyLabel' => array( 138 'scripts' => 'resources/src/jquery/jquery.accessKeyLabel.js', 139 'dependencies' => array( 140 'jquery.client', 141 'jquery.mwExtension', 142 ), 143 'messages' => array( 'brackets', 'word-separator' ), 144 'targets' => array( 'mobile', 'desktop' ), 145 ), 146 'jquery.appear' => array( 147 'scripts' => 'resources/lib/jquery/jquery.appear.js', 148 ), 149 'jquery.arrowSteps' => array( 150 'scripts' => 'resources/src/jquery/jquery.arrowSteps.js', 151 'styles' => 'resources/src/jquery/jquery.arrowSteps.css', 152 ), 153 'jquery.async' => array( 154 'scripts' => 'resources/lib/jquery/jquery.async.js', 155 ), 156 'jquery.autoEllipsis' => array( 157 'scripts' => 'resources/src/jquery/jquery.autoEllipsis.js', 158 'dependencies' => 'jquery.highlightText', 159 'targets' => array( 'desktop', 'mobile' ), 160 ), 161 'jquery.badge' => array( 162 'scripts' => 'resources/src/jquery/jquery.badge.js', 163 'styles' => 'resources/src/jquery/jquery.badge.css', 164 'dependencies' => 'mediawiki.language', 165 ), 166 'jquery.byteLength' => array( 167 'scripts' => 'resources/src/jquery/jquery.byteLength.js', 168 'targets' => array( 'desktop', 'mobile' ), 169 ), 170 'jquery.byteLimit' => array( 171 'scripts' => 'resources/src/jquery/jquery.byteLimit.js', 172 'dependencies' => 'jquery.byteLength', 173 'targets' => array( 'desktop', 'mobile' ), 174 ), 175 'jquery.checkboxShiftClick' => array( 176 'scripts' => 'resources/src/jquery/jquery.checkboxShiftClick.js', 177 'targets' => array( 'desktop', 'mobile' ), 178 ), 179 'jquery.chosen' => array( 180 'scripts' => 'resources/lib/jquery.chosen/chosen.jquery.js', 181 'styles' => 'resources/lib/jquery.chosen/chosen.css', 182 ), 183 'jquery.client' => array( 184 'scripts' => 'resources/src/jquery/jquery.client.js', 185 'targets' => array( 'desktop', 'mobile' ), 186 ), 187 'jquery.color' => array( 188 'scripts' => 'resources/src/jquery/jquery.color.js', 189 'dependencies' => 'jquery.colorUtil', 190 ), 191 'jquery.colorUtil' => array( 192 'scripts' => 'resources/src/jquery/jquery.colorUtil.js', 193 ), 194 'jquery.confirmable' => array( 195 'scripts' => array( 196 'resources/src/jquery/jquery.confirmable.js', 197 'resources/src/jquery/jquery.confirmable.mediawiki.js', 198 ), 199 'messages' => array( 200 'confirmable-confirm', 201 'confirmable-yes', 202 'confirmable-no', 203 'word-separator', 204 ), 205 'styles' => 'resources/src/jquery/jquery.confirmable.css', 206 'dependencies' => 'mediawiki.jqueryMsg', 207 ), 208 // Use mediawiki.cookie in new code, rather than jquery.cookie. 209 'jquery.cookie' => array( 210 'scripts' => 'resources/lib/jquery/jquery.cookie.js', 211 'targets' => array( 'desktop', 'mobile' ), 212 ), 213 'jquery.expandableField' => array( 214 'scripts' => 'resources/src/jquery/jquery.expandableField.js', 215 ), 216 'jquery.farbtastic' => array( 217 'scripts' => 'resources/src/jquery/jquery.farbtastic.js', 218 'styles' => 'resources/src/jquery/jquery.farbtastic.css', 219 'dependencies' => 'jquery.colorUtil', 220 ), 221 'jquery.footHovzer' => array( 222 'scripts' => 'resources/src/jquery/jquery.footHovzer.js', 223 'styles' => 'resources/src/jquery/jquery.footHovzer.css', 224 ), 225 'jquery.form' => array( 226 'scripts' => 'resources/lib/jquery/jquery.form.js', 227 ), 228 'jquery.fullscreen' => array( 229 'scripts' => 'resources/lib/jquery/jquery.fullscreen.js', 230 ), 231 'jquery.getAttrs' => array( 232 'scripts' => 'resources/src/jquery/jquery.getAttrs.js', 233 'targets' => array( 'desktop', 'mobile' ), 234 ), 235 'jquery.hidpi' => array( 236 'scripts' => 'resources/src/jquery/jquery.hidpi.js', 237 'targets' => array( 'desktop', 'mobile' ), 238 ), 239 'jquery.highlightText' => array( 240 'scripts' => 'resources/src/jquery/jquery.highlightText.js', 241 'dependencies' => 'jquery.mwExtension', 242 'targets' => array( 'desktop', 'mobile' ), 243 ), 244 'jquery.hoverIntent' => array( 245 'scripts' => 'resources/lib/jquery/jquery.hoverIntent.js', 246 ), 247 'jquery.json' => array( 248 // @deprecated since 1.24: Use the 'json' module and global JSON object instead. 249 'scripts' => array( 250 'resources/lib/jquery/jquery.json.js', 251 'resources/src/jquery.json-deprecate.js', 252 ), 253 'targets' => array( 'mobile', 'desktop' ), 254 ), 255 'jquery.localize' => array( 256 'scripts' => 'resources/src/jquery/jquery.localize.js', 257 ), 258 'jquery.makeCollapsible' => array( 259 'scripts' => 'resources/src/jquery/jquery.makeCollapsible.js', 260 'styles' => 'resources/src/jquery/jquery.makeCollapsible.css', 261 'messages' => array( 'collapsible-expand', 'collapsible-collapse' ), 262 'targets' => array( 'desktop', 'mobile' ), 263 ), 264 'jquery.mockjax' => array( 265 'scripts' => 'resources/lib/jquery/jquery.mockjax.js', 266 ), 267 'jquery.mw-jump' => array( 268 'scripts' => 'resources/src/jquery/jquery.mw-jump.js', 269 'targets' => array( 'desktop', 'mobile' ), 270 ), 271 'jquery.mwExtension' => array( 272 'scripts' => 'resources/src/jquery/jquery.mwExtension.js', 273 'targets' => array( 'desktop', 'mobile' ), 274 ), 275 'jquery.placeholder' => array( 276 'scripts' => 'resources/src/jquery/jquery.placeholder.js', 277 'targets' => array( 'desktop', 'mobile' ), 278 ), 279 'jquery.qunit' => array( 280 'scripts' => 'resources/lib/jquery/jquery.qunit.js', 281 'styles' => 'resources/lib/jquery/jquery.qunit.css', 282 'position' => 'top', 283 'targets' => array( 'desktop', 'mobile' ), 284 ), 285 'jquery.qunit.completenessTest' => array( 286 'scripts' => 'resources/src/jquery/jquery.qunit.completenessTest.js', 287 'dependencies' => 'jquery.qunit', 288 'targets' => array( 'desktop', 'mobile' ), 289 ), 290 'jquery.spinner' => array( 291 'scripts' => 'resources/src/jquery/jquery.spinner.js', 292 'styles' => 'resources/src/jquery/jquery.spinner.css', 293 ), 294 'jquery.jStorage' => array( 295 'scripts' => 'resources/lib/jquery/jquery.jStorage.js', 296 'dependencies' => 'json', 297 ), 298 'jquery.suggestions' => array( 299 'scripts' => 'resources/src/jquery/jquery.suggestions.js', 300 'styles' => 'resources/src/jquery/jquery.suggestions.css', 301 'dependencies' => 'jquery.highlightText', 302 ), 303 'jquery.tabIndex' => array( 304 'scripts' => 'resources/src/jquery/jquery.tabIndex.js', 305 ), 306 'jquery.tablesorter' => array( 307 'scripts' => 'resources/src/jquery/jquery.tablesorter.js', 308 'styles' => 'resources/src/jquery/jquery.tablesorter.css', 309 'messages' => array( 'sort-descending', 'sort-ascending' ), 310 'dependencies' => array( 311 'jquery.mwExtension', 312 'mediawiki.language.months', 313 ), 314 ), 315 'jquery.textSelection' => array( 316 'scripts' => 'resources/src/jquery/jquery.textSelection.js', 317 'dependencies' => 'jquery.client', 318 ), 319 'jquery.throttle-debounce' => array( 320 'scripts' => 'resources/lib/jquery/jquery.ba-throttle-debounce.js', 321 ), 322 'jquery.validate' => array( 323 'scripts' => 'resources/lib/jquery/jquery.validate.js', 324 ), 325 'jquery.xmldom' => array( 326 'scripts' => 'resources/lib/jquery/jquery.xmldom.js', 327 ), 328 329 /* jQuery Tipsy */ 330 331 'jquery.tipsy' => array( 332 'scripts' => 'resources/src/jquery.tipsy/jquery.tipsy.js', 333 'styles' => 'resources/src/jquery.tipsy/jquery.tipsy.css', 334 ), 335 336 /* jQuery UI */ 337 338 'jquery.ui.core' => array( 339 'scripts' => 'resources/lib/jquery.ui/jquery.ui.core.js', 340 'skinStyles' => array( 341 'default' => array( 342 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.core.css', 343 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.theme.css', 344 ), 345 ), 346 'group' => 'jquery.ui', 347 ), 348 'jquery.ui.accordion' => array( 349 'scripts' => 'resources/lib/jquery.ui/jquery.ui.accordion.js', 350 'dependencies' => array( 351 'jquery.ui.core', 352 'jquery.ui.widget', 353 ), 354 'skinStyles' => array( 355 'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.accordion.css', 356 ), 357 'group' => 'jquery.ui', 358 ), 359 'jquery.ui.autocomplete' => array( 360 'scripts' => 'resources/lib/jquery.ui/jquery.ui.autocomplete.js', 361 'dependencies' => array( 362 'jquery.ui.core', 363 'jquery.ui.widget', 364 'jquery.ui.position', 365 'jquery.ui.menu', 366 ), 367 'skinStyles' => array( 368 'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.autocomplete.css', 369 ), 370 'group' => 'jquery.ui', 371 ), 372 'jquery.ui.button' => array( 373 'scripts' => 'resources/lib/jquery.ui/jquery.ui.button.js', 374 'dependencies' => array( 375 'jquery.ui.core', 376 'jquery.ui.widget', 377 ), 378 'skinStyles' => array( 379 'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.button.css', 380 ), 381 'group' => 'jquery.ui', 382 ), 383 'jquery.ui.datepicker' => array( 384 'scripts' => 'resources/lib/jquery.ui/jquery.ui.datepicker.js', 385 'dependencies' => 'jquery.ui.core', 386 'skinStyles' => array( 387 'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.datepicker.css', 388 ), 389 'languageScripts' => array( 390 'af' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-af.js', 391 'ar' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ar.js', 392 'ar-dz' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ar-DZ.js', 393 'az' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-az.js', 394 'bg' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-bg.js', 395 'bs' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-bs.js', 396 'ca' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ca.js', 397 'cs' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-cs.js', 398 'da' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-da.js', 399 'de' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-de.js', 400 'el' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-el.js', 401 'en-au' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-en-AU.js', 402 'en-gb' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-en-GB.js', 403 'en-nz' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-en-NZ.js', 404 'eo' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-eo.js', 405 'es' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-es.js', 406 'et' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-et.js', 407 'eu' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-eu.js', 408 'fa' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-fa.js', 409 'fi' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-fi.js', 410 'fo' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-fo.js', 411 'fr' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-fr.js', 412 'fr-ch' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-fr-CH.js', 413 'gl' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-gl.js', 414 'he' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-he.js', 415 'hi' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-hi.js', 416 'hr' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-hr.js', 417 'hu' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-hu.js', 418 'hy' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-hy.js', 419 'id' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-id.js', 420 'is' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-is.js', 421 'it' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-it.js', 422 'ja' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ja.js', 423 'ka' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ka.js', 424 'kk' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-kk.js', 425 'km' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-km.js', 426 'ko' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ko.js', 427 'lb' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-lb.js', 428 'lt' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-lt.js', 429 'lv' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-lv.js', 430 'mk' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-mk.js', 431 'ml' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ml.js', 432 'ms' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ms.js', 433 'nl' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-nl.js', 434 'nl-be' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-nl-BE.js', 435 'no' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-no.js', 436 'pl' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-pl.js', 437 'pt' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-pt.js', 438 'pt-br' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-pt-BR.js', 439 'rm' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-rm.js', 440 'ro' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ro.js', 441 'ru' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ru.js', 442 'sk' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-sk.js', 443 'sl' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-sl.js', 444 'sq' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-sq.js', 445 'sr-sr' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-sr-SR.js', 446 'sr' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-sr.js', 447 'sv' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-sv.js', 448 'ta' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ta.js', 449 'th' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-th.js', 450 'tj' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-tj.js', 451 'tr' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-tr.js', 452 'uk' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-uk.js', 453 'vi' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-vi.js', 454 'zh-cn' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-zh-CN.js', 455 'zh-hk' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-zh-HK.js', 456 'zh-tw' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-zh-TW.js', 457 ), 458 'group' => 'jquery.ui', 459 ), 460 'jquery.ui.dialog' => array( 461 'scripts' => 'resources/lib/jquery.ui/jquery.ui.dialog.js', 462 'dependencies' => array( 463 'jquery.ui.core', 464 'jquery.ui.widget', 465 'jquery.ui.button', 466 'jquery.ui.draggable', 467 'jquery.ui.mouse', 468 'jquery.ui.position', 469 'jquery.ui.resizable', 470 ), 471 'skinStyles' => array( 472 'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.dialog.css', 473 ), 474 'group' => 'jquery.ui', 475 ), 476 'jquery.ui.draggable' => array( 477 'scripts' => 'resources/lib/jquery.ui/jquery.ui.draggable.js', 478 'dependencies' => array( 479 'jquery.ui.core', 480 'jquery.ui.mouse', 481 'jquery.ui.widget', 482 ), 483 'group' => 'jquery.ui', 484 ), 485 'jquery.ui.droppable' => array( 486 'scripts' => 'resources/lib/jquery.ui/jquery.ui.droppable.js', 487 'dependencies' => array( 488 'jquery.ui.core', 489 'jquery.ui.mouse', 490 'jquery.ui.widget', 491 'jquery.ui.draggable', 492 ), 493 'group' => 'jquery.ui', 494 ), 495 'jquery.ui.menu' => array( 496 'scripts' => 'resources/lib/jquery.ui/jquery.ui.menu.js', 497 'dependencies' => array( 498 'jquery.ui.core', 499 'jquery.ui.widget', 500 'jquery.ui.position', 501 ), 502 'skinStyles' => array( 503 'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.menu.css', 504 ), 505 'group' => 'jquery.ui', 506 ), 507 'jquery.ui.mouse' => array( 508 'scripts' => 'resources/lib/jquery.ui/jquery.ui.mouse.js', 509 'dependencies' => 'jquery.ui.widget', 510 'group' => 'jquery.ui', 511 ), 512 'jquery.ui.position' => array( 513 'scripts' => 'resources/lib/jquery.ui/jquery.ui.position.js', 514 'group' => 'jquery.ui', 515 ), 516 'jquery.ui.progressbar' => array( 517 'scripts' => 'resources/lib/jquery.ui/jquery.ui.progressbar.js', 518 'dependencies' => array( 519 'jquery.ui.core', 520 'jquery.ui.widget', 521 ), 522 'skinStyles' => array( 523 'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.progressbar.css', 524 ), 525 'group' => 'jquery.ui', 526 ), 527 'jquery.ui.resizable' => array( 528 'scripts' => 'resources/lib/jquery.ui/jquery.ui.resizable.js', 529 'dependencies' => array( 530 'jquery.ui.core', 531 'jquery.ui.widget', 532 'jquery.ui.mouse', 533 ), 534 'skinStyles' => array( 535 'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.resizable.css', 536 ), 537 'group' => 'jquery.ui', 538 ), 539 'jquery.ui.selectable' => array( 540 'scripts' => 'resources/lib/jquery.ui/jquery.ui.selectable.js', 541 'dependencies' => array( 542 'jquery.ui.core', 543 'jquery.ui.widget', 544 'jquery.ui.mouse', 545 ), 546 'skinStyles' => array( 547 'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.selectable.css', 548 ), 549 'group' => 'jquery.ui', 550 ), 551 'jquery.ui.slider' => array( 552 'scripts' => 'resources/lib/jquery.ui/jquery.ui.slider.js', 553 'dependencies' => array( 554 'jquery.ui.core', 555 'jquery.ui.widget', 556 'jquery.ui.mouse', 557 ), 558 'skinStyles' => array( 559 'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.slider.css', 560 ), 561 'group' => 'jquery.ui', 562 ), 563 'jquery.ui.sortable' => array( 564 'scripts' => 'resources/lib/jquery.ui/jquery.ui.sortable.js', 565 'dependencies' => array( 566 'jquery.ui.core', 567 'jquery.ui.mouse', 568 'jquery.ui.widget', 569 ), 570 'group' => 'jquery.ui', 571 ), 572 'jquery.ui.spinner' => array( 573 'scripts' => 'resources/lib/jquery.ui/jquery.ui.spinner.js', 574 'dependencies' => array( 575 'jquery.ui.core', 576 'jquery.ui.widget', 577 'jquery.ui.button', 578 ), 579 'skinStyles' => array( 580 'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.spinner.css', 581 ), 582 'group' => 'jquery.ui', 583 ), 584 'jquery.ui.tabs' => array( 585 'scripts' => 'resources/lib/jquery.ui/jquery.ui.tabs.js', 586 'dependencies' => array( 587 'jquery.ui.core', 588 'jquery.ui.widget', 589 ), 590 'skinStyles' => array( 591 'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.tabs.css', 592 ), 593 'group' => 'jquery.ui', 594 ), 595 'jquery.ui.tooltip' => array( 596 'scripts' => 'resources/lib/jquery.ui/jquery.ui.tooltip.js', 597 'dependencies' => array( 598 'jquery.ui.core', 599 'jquery.ui.widget', 600 'jquery.ui.position', 601 ), 602 'skinStyles' => array( 603 'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.tooltip.css', 604 ), 605 'group' => 'jquery.ui', 606 ), 607 'jquery.ui.widget' => array( 608 'scripts' => 'resources/lib/jquery.ui/jquery.ui.widget.js', 609 'group' => 'jquery.ui', 610 ), 611 // Effects 612 'jquery.effects.core' => array( 613 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect.js', 614 'group' => 'jquery.ui', 615 ), 616 'jquery.effects.blind' => array( 617 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-blind.js', 618 'dependencies' => 'jquery.effects.core', 619 'group' => 'jquery.ui', 620 ), 621 'jquery.effects.bounce' => array( 622 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-bounce.js', 623 'dependencies' => 'jquery.effects.core', 624 'group' => 'jquery.ui', 625 ), 626 'jquery.effects.clip' => array( 627 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-clip.js', 628 'dependencies' => 'jquery.effects.core', 629 'group' => 'jquery.ui', 630 ), 631 'jquery.effects.drop' => array( 632 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-drop.js', 633 'dependencies' => 'jquery.effects.core', 634 'group' => 'jquery.ui', 635 ), 636 'jquery.effects.explode' => array( 637 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-explode.js', 638 'dependencies' => 'jquery.effects.core', 639 'group' => 'jquery.ui', 640 ), 641 'jquery.effects.fade' => array( 642 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-fade.js', 643 'dependencies' => 'jquery.effects.core', 644 'group' => 'jquery.ui', 645 ), 646 'jquery.effects.fold' => array( 647 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-fold.js', 648 'dependencies' => 'jquery.effects.core', 649 'group' => 'jquery.ui', 650 ), 651 'jquery.effects.highlight' => array( 652 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-highlight.js', 653 'dependencies' => 'jquery.effects.core', 654 'group' => 'jquery.ui', 655 ), 656 'jquery.effects.pulsate' => array( 657 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-pulsate.js', 658 'dependencies' => 'jquery.effects.core', 659 'group' => 'jquery.ui', 660 ), 661 'jquery.effects.scale' => array( 662 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-scale.js', 663 'dependencies' => 'jquery.effects.core', 664 'group' => 'jquery.ui', 665 ), 666 'jquery.effects.shake' => array( 667 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-shake.js', 668 'dependencies' => 'jquery.effects.core', 669 'group' => 'jquery.ui', 670 ), 671 'jquery.effects.slide' => array( 672 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-slide.js', 673 'dependencies' => 'jquery.effects.core', 674 'group' => 'jquery.ui', 675 ), 676 'jquery.effects.transfer' => array( 677 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-transfer.js', 678 'dependencies' => 'jquery.effects.core', 679 'group' => 'jquery.ui', 680 ), 681 682 /* json2 */ 683 684 'json' => array( 685 'scripts' => 'resources/lib/json2/json2.js', 686 'targets' => array( 'desktop', 'mobile' ), 687 'skipFunction' => 'resources/src/json-skip.js', 688 ), 689 690 /* Moment.js */ 691 692 'moment' => array( 693 'scripts' => 'resources/lib/moment/moment.js', 694 'languageScripts' => array( 695 'af' => 'resources/lib/moment/locale/af.js', 696 'ar' => 'resources/lib/moment/locale/ar.js', 697 'ar-ma' => 'resources/lib/moment/locale/ar-ma.js', 698 'ar-sa' => 'resources/lib/moment/locale/ar-sa.js', 699 'az' => 'resources/lib/moment/locale/az.js', 700 'be' => 'resources/lib/moment/locale/be.js', 701 'bg' => 'resources/lib/moment/locale/bg.js', 702 'bn' => 'resources/lib/moment/locale/bn.js', 703 'bo' => 'resources/lib/moment/locale/bo.js', 704 'br' => 'resources/lib/moment/locale/br.js', 705 'bs' => 'resources/lib/moment/locale/bs.js', 706 'ca' => 'resources/lib/moment/locale/ca.js', 707 'cs' => 'resources/lib/moment/locale/cs.js', 708 'cv' => 'resources/lib/moment/locale/cv.js', 709 'cy' => 'resources/lib/moment/locale/cy.js', 710 'da' => 'resources/lib/moment/locale/da.js', 711 'de' => 'resources/lib/moment/locale/de.js', 712 'de-at' => 'resources/lib/moment/locale/de-at.js', 713 'el' => 'resources/lib/moment/locale/el.js', 714 'en-au' => 'resources/lib/moment/locale/en-au.js', 715 'en-ca' => 'resources/lib/moment/locale/en-ca.js', 716 'en-gb' => 'resources/lib/moment/locale/en-gb.js', 717 'eo' => 'resources/lib/moment/locale/eo.js', 718 'es' => 'resources/lib/moment/locale/es.js', 719 'et' => 'resources/lib/moment/locale/et.js', 720 'eu' => 'resources/lib/moment/locale/eu.js', 721 'fa' => 'resources/lib/moment/locale/fa.js', 722 'fi' => 'resources/lib/moment/locale/fi.js', 723 'fo' => 'resources/lib/moment/locale/fo.js', 724 'fr-ca' => 'resources/lib/moment/locale/fr-ca.js', 725 'fr' => 'resources/lib/moment/locale/fr.js', 726 'gl' => 'resources/lib/moment/locale/gl.js', 727 'he' => 'resources/lib/moment/locale/he.js', 728 'hi' => 'resources/lib/moment/locale/hi.js', 729 'hr' => 'resources/lib/moment/locale/hr.js', 730 'hu' => 'resources/lib/moment/locale/hu.js', 731 'hy-am' => 'resources/lib/moment/locale/hy-am.js', 732 'id' => 'resources/lib/moment/locale/id.js', 733 'is' => 'resources/lib/moment/locale/is.js', 734 'it' => 'resources/lib/moment/locale/it.js', 735 'ja' => 'resources/lib/moment/locale/ja.js', 736 'ka' => 'resources/lib/moment/locale/ka.js', 737 'ko' => 'resources/lib/moment/locale/ko.js', 738 'lt' => 'resources/lib/moment/locale/lt.js', 739 'lv' => 'resources/lib/moment/locale/lv.js', 740 'mk' => 'resources/lib/moment/locale/mk.js', 741 'ml' => 'resources/lib/moment/locale/ml.js', 742 'mr' => 'resources/lib/moment/locale/mr.js', 743 'ms-my' => 'resources/lib/moment/locale/ms-my.js', 744 'my' => 'resources/lib/moment/locale/my.js', 745 'nb' => 'resources/lib/moment/locale/nb.js', 746 'ne' => 'resources/lib/moment/locale/ne.js', 747 'nl' => 'resources/lib/moment/locale/nl.js', 748 'nn' => 'resources/lib/moment/locale/nn.js', 749 'pl' => 'resources/lib/moment/locale/pl.js', 750 'pt-br' => 'resources/lib/moment/locale/pt-br.js', 751 'pt' => 'resources/lib/moment/locale/pt.js', 752 'ro' => 'resources/lib/moment/locale/ro.js', 753 'ru' => 'resources/lib/moment/locale/ru.js', 754 'sk' => 'resources/lib/moment/locale/sk.js', 755 'sl' => 'resources/lib/moment/locale/sl.js', 756 'sq' => 'resources/lib/moment/locale/sq.js', 757 'sr' => 'resources/lib/moment/locale/sr.js', 758 'sr-ec' => 'resources/lib/moment/locale/sr-cyrl.js', 759 'sv' => 'resources/lib/moment/locale/sv.js', 760 'ta' => 'resources/lib/moment/locale/ta.js', 761 'th' => 'resources/lib/moment/locale/th.js', 762 'tl-ph' => 'resources/lib/moment/locale/tl-ph.js', 763 'tr' => 'resources/lib/moment/locale/tr.js', 764 'tzm' => 'resources/lib/moment/locale/tzm.js', 765 'tzm-latn' => 'resources/lib/moment/locale/tzm-latn.js', 766 'uk' => 'resources/lib/moment/locale/uk.js', 767 'uz' => 'resources/lib/moment/locale/uz.js', 768 'vi' => 'resources/lib/moment/locale/vi.js', 769 'zh-cn' => 'resources/lib/moment/locale/zh-cn.js', 770 'zh-tw' => 'resources/lib/moment/locale/zh-tw.js', 771 ), 772 ), 773 774 /* MediaWiki */ 775 776 'mediawiki' => array( 777 'scripts' => 'resources/src/mediawiki/mediawiki.js', 778 'debugScripts' => 'resources/src/mediawiki/mediawiki.log.js', 779 'raw' => true, 780 'targets' => array( 'desktop', 'mobile' ), 781 ), 782 'mediawiki.api' => array( 783 'scripts' => 'resources/src/mediawiki.api/mediawiki.api.js', 784 'dependencies' => 'mediawiki.util', 785 'targets' => array( 'desktop', 'mobile' ), 786 ), 787 'mediawiki.api.category' => array( 788 'scripts' => 'resources/src/mediawiki.api/mediawiki.api.category.js', 789 'dependencies' => array( 790 'mediawiki.api', 791 'mediawiki.Title', 792 ), 793 ), 794 'mediawiki.api.edit' => array( 795 'scripts' => 'resources/src/mediawiki.api/mediawiki.api.edit.js', 796 'dependencies' => array( 797 'mediawiki.api', 798 'mediawiki.Title', 799 'user.tokens', 800 ), 801 ), 802 'mediawiki.api.login' => array( 803 'scripts' => 'resources/src/mediawiki.api/mediawiki.api.login.js', 804 'dependencies' => array( 805 'mediawiki.api', 806 ), 807 ), 808 'mediawiki.api.parse' => array( 809 'scripts' => 'resources/src/mediawiki.api/mediawiki.api.parse.js', 810 'dependencies' => 'mediawiki.api', 811 ), 812 'mediawiki.api.watch' => array( 813 'scripts' => 'resources/src/mediawiki.api/mediawiki.api.watch.js', 814 'dependencies' => array( 815 'mediawiki.api', 816 'user.tokens', 817 ), 818 ), 819 'mediawiki.content.json' => array( 820 'styles' => 'resources/src/mediawiki/mediawiki.content.json.css', 821 ), 822 'mediawiki.debug' => array( 823 'scripts' => array( 824 'resources/src/mediawiki/mediawiki.debug.js', 825 'resources/src/mediawiki/mediawiki.debug.profile.js' 826 ), 827 'styles' => array( 828 'resources/src/mediawiki/mediawiki.debug.less', 829 'resources/src/mediawiki/mediawiki.debug.profile.css' 830 ), 831 'dependencies' => array( 832 'jquery.footHovzer', 833 'jquery.tipsy', 834 ), 835 'position' => 'bottom', 836 ), 837 'mediawiki.debug.init' => array( 838 'scripts' => 'resources/src/mediawiki/mediawiki.debug.init.js', 839 'dependencies' => 'mediawiki.debug', 840 // Uses a custom mw.config variable that is set in debughtml, 841 // must be loaded on the bottom 842 'position' => 'bottom', 843 ), 844 'mediawiki.feedback' => array( 845 'scripts' => 'resources/src/mediawiki/mediawiki.feedback.js', 846 'styles' => 'resources/src/mediawiki/mediawiki.feedback.css', 847 'dependencies' => array( 848 'mediawiki.api.edit', 849 'mediawiki.Title', 850 'mediawiki.jqueryMsg', 851 'jquery.ui.dialog', 852 ), 853 'messages' => array( 854 'feedback-bugornote', 855 'feedback-subject', 856 'feedback-message', 857 'feedback-cancel', 858 'feedback-submit', 859 'feedback-adding', 860 'feedback-error1', 861 'feedback-error2', 862 'feedback-error3', 863 'feedback-thanks', 864 'feedback-close', 865 'feedback-bugcheck', 866 'feedback-bugnew', 867 ), 868 ), 869 'mediawiki.hidpi' => array( 870 'scripts' => 'resources/src/mediawiki/mediawiki.hidpi.js', 871 'dependencies' => array( 872 'jquery.hidpi', 873 ), 874 'skipFunction' => 'resources/src/mediawiki.hidpi-skip.js', 875 'targets' => array( 'desktop', 'mobile' ), 876 ), 877 'mediawiki.hlist' => array( 878 'styles' => 'resources/src/mediawiki/mediawiki.hlist.css', 879 'scripts' => 'resources/src/mediawiki/mediawiki.hlist.js', 880 'dependencies' => array( 881 'jquery.client', 882 ), 883 ), 884 'mediawiki.htmlform' => array( 885 'scripts' => 'resources/src/mediawiki/mediawiki.htmlform.js', 886 'dependencies' => array( 887 'jquery.mwExtension', 888 ), 889 'messages' => array( 'htmlform-chosen-placeholder' ), 890 ), 891 'mediawiki.icon' => array( 892 'styles' => 'resources/src/mediawiki/mediawiki.icon.less', 893 ), 894 'mediawiki.inspect' => array( 895 'scripts' => 'resources/src/mediawiki/mediawiki.inspect.js', 896 'dependencies' => array( 897 'jquery.byteLength', 898 'json', 899 ), 900 'targets' => array( 'desktop', 'mobile' ), 901 ), 902 'mediawiki.notification' => array( 903 'styles' => array( 904 'resources/src/mediawiki/mediawiki.notification.css', 905 'resources/src/mediawiki/mediawiki.notification.hideForPrint.css' 906 => array( 'media' => 'print' ), 907 ), 908 'scripts' => 'resources/src/mediawiki/mediawiki.notification.js', 909 'dependencies' => array( 910 'mediawiki.page.startup', 911 ), 912 'targets' => array( 'desktop', 'mobile' ), 913 ), 914 'mediawiki.notify' => array( 915 'scripts' => 'resources/src/mediawiki/mediawiki.notify.js', 916 'targets' => array( 'desktop', 'mobile' ), 917 ), 918 'mediawiki.pager.tablePager' => array( 919 'styles' => 'resources/src/mediawiki/mediawiki.pager.tablePager.less', 920 'position' => 'top', 921 ), 922 'mediawiki.searchSuggest' => array( 923 'scripts' => 'resources/src/mediawiki/mediawiki.searchSuggest.js', 924 'styles' => 'resources/src/mediawiki/mediawiki.searchSuggest.css', 925 'messages' => array( 926 'searchsuggest-search', 927 'searchsuggest-containing', 928 ), 929 'dependencies' => array( 930 'jquery.client', 931 'jquery.placeholder', 932 'jquery.suggestions', 933 'mediawiki.api', 934 ), 935 ), 936 'mediawiki.Title' => array( 937 'scripts' => 'resources/src/mediawiki/mediawiki.Title.js', 938 'dependencies' => array( 939 'jquery.byteLength', 940 'mediawiki.util', 941 ), 942 'targets' => array( 'desktop', 'mobile' ), 943 ), 944 'mediawiki.toc' => array( 945 'scripts' => 'resources/src/mediawiki/mediawiki.toc.js', 946 'dependencies' => array( 947 'jquery.cookie', 948 ), 949 'messages' => array( 'showtoc', 'hidetoc' ), 950 'targets' => array( 'desktop', 'mobile' ), 951 ), 952 'mediawiki.Uri' => array( 953 'scripts' => 'resources/src/mediawiki/mediawiki.Uri.js', 954 'dependencies' => 'mediawiki.util', 955 'targets' => array( 'desktop', 'mobile' ), 956 ), 957 'mediawiki.user' => array( 958 'scripts' => 'resources/src/mediawiki/mediawiki.user.js', 959 'dependencies' => array( 960 'jquery.cookie', 961 'mediawiki.api', 962 'user.options', 963 'user.tokens', 964 ), 965 'targets' => array( 'desktop', 'mobile' ), 966 ), 967 'mediawiki.util' => array( 968 'scripts' => 'resources/src/mediawiki/mediawiki.util.js', 969 'dependencies' => array( 970 'jquery.accessKeyLabel', 971 'jquery.mwExtension', 972 'mediawiki.notify', 973 ), 974 'position' => 'top', // For $wgPreloadJavaScriptMwUtil 975 'targets' => array( 'desktop', 'mobile' ), 976 ), 977 'mediawiki.cookie' => array( 978 'scripts' => 'resources/src/mediawiki/mediawiki.cookie.js', 979 'dependencies' => array( 980 'jquery.cookie', 981 ), 982 ), 983 984 /* MediaWiki Action */ 985 986 'mediawiki.action.edit' => array( 987 'scripts' => 'resources/src/mediawiki.action/mediawiki.action.edit.js', 988 'styles' => 'resources/src/mediawiki.action/mediawiki.action.edit.css', 989 'dependencies' => array( 990 'mediawiki.action.edit.styles', 991 'mediawiki.action.edit.toolbar', 992 'jquery.textSelection', 993 'jquery.byteLimit', 994 ), 995 'position' => 'top', 996 ), 997 'mediawiki.action.edit.styles' => array( 998 'styles' => 'resources/src/mediawiki.action/mediawiki.action.edit.styles.css', 999 'position' => 'top', 1000 ), 1001 'mediawiki.action.edit.toolbar' => array( 1002 'class' => 'ResourceLoaderEditToolbarModule', 1003 'styles' => 'resources/src/mediawiki.action/mediawiki.action.edit.toolbar/mediawiki.action.edit.toolbar.less', 1004 ), 1005 'mediawiki.action.edit.collapsibleFooter' => array( 1006 'scripts' => 'resources/src/mediawiki.action/mediawiki.action.edit.collapsibleFooter.js', 1007 'styles' => 'resources/src/mediawiki.action/mediawiki.action.edit.collapsibleFooter.css', 1008 'dependencies' => array( 1009 'jquery.makeCollapsible', 1010 'jquery.cookie', 1011 'mediawiki.icon', 1012 ), 1013 ), 1014 'mediawiki.action.edit.preview' => array( 1015 'scripts' => 'resources/src/mediawiki.action/mediawiki.action.edit.preview.js', 1016 'dependencies' => array( 1017 'jquery.form', 1018 'jquery.spinner', 1019 'mediawiki.action.history.diff', 1020 ), 1021 ), 1022 'mediawiki.action.history' => array( 1023 'scripts' => 'resources/src/mediawiki.action/mediawiki.action.history.js', 1024 'styles' => 'resources/src/mediawiki.action/mediawiki.action.history.css', 1025 'group' => 'mediawiki.action.history', 1026 ), 1027 'mediawiki.action.history.diff' => array( 1028 'styles' => 'resources/src/mediawiki.action/mediawiki.action.history.diff.css', 1029 'group' => 'mediawiki.action.history', 1030 'targets' => array( 'desktop', 'mobile' ), 1031 ), 1032 'mediawiki.action.view.dblClickEdit' => array( 1033 'scripts' => 'resources/src/mediawiki.action/mediawiki.action.view.dblClickEdit.js', 1034 'dependencies' => array( 1035 'mediawiki.util', 1036 'mediawiki.page.startup', 1037 ), 1038 ), 1039 'mediawiki.action.view.metadata' => array( 1040 'styles' => 'resources/src/mediawiki.action/mediawiki.action.view.metadata.css', 1041 'scripts' => 'resources/src/mediawiki.action/mediawiki.action.view.metadata.js', 1042 'messages' => array( 1043 'metadata-expand', 1044 'metadata-collapse', 1045 ), 1046 ), 1047 'mediawiki.action.view.postEdit' => array( 1048 'scripts' => 'resources/src/mediawiki.action/mediawiki.action.view.postEdit.js', 1049 'styles' => 'resources/src/mediawiki.action/mediawiki.action.view.postEdit.css', 1050 'dependencies' => array( 1051 'mediawiki.cookie', 1052 'mediawiki.jqueryMsg' 1053 ), 1054 'messages' => array( 1055 'postedit-confirmation-created', 1056 'postedit-confirmation-restored', 1057 'postedit-confirmation-saved', 1058 ), 1059 ), 1060 'mediawiki.action.view.redirect' => array( 1061 'scripts' => 'resources/src/mediawiki.action/mediawiki.action.view.redirect.js', 1062 'dependencies' => array( 1063 'jquery.client', 1064 ), 1065 'position' => 'top', 1066 ), 1067 'mediawiki.action.view.redirectPage' => array( 1068 'styles' => 'resources/src/mediawiki.action/mediawiki.action.view.redirectPage.css', 1069 'position' => 'top', 1070 ), 1071 'mediawiki.action.view.rightClickEdit' => array( 1072 'scripts' => 'resources/src/mediawiki.action/mediawiki.action.view.rightClickEdit.js', 1073 ), 1074 'mediawiki.action.edit.editWarning' => array( 1075 'scripts' => 'resources/src/mediawiki.action/mediawiki.action.edit.editWarning.js', 1076 'dependencies' => array( 1077 'jquery.textSelection', 1078 'mediawiki.jqueryMsg' 1079 ), 1080 'messages' => array( 1081 'editwarning-warning', 1082 'prefs-editing' 1083 ), 1084 ), 1085 1086 /* MediaWiki Language */ 1087 1088 'mediawiki.language' => array( 1089 'scripts' => array( 1090 'resources/src/mediawiki.language/mediawiki.language.js', 1091 'resources/src/mediawiki.language/mediawiki.language.numbers.js', 1092 'resources/src/mediawiki.language/mediawiki.language.fallback.js', 1093 ), 1094 'languageScripts' => array( 1095 'bs' => 'resources/src/mediawiki.language/languages/bs.js', 1096 'dsb' => 'resources/src/mediawiki.language/languages/dsb.js', 1097 'fi' => 'resources/src/mediawiki.language/languages/fi.js', 1098 'ga' => 'resources/src/mediawiki.language/languages/ga.js', 1099 'he' => 'resources/src/mediawiki.language/languages/he.js', 1100 'hsb' => 'resources/src/mediawiki.language/languages/hsb.js', 1101 'hu' => 'resources/src/mediawiki.language/languages/hu.js', 1102 'hy' => 'resources/src/mediawiki.language/languages/hy.js', 1103 'la' => 'resources/src/mediawiki.language/languages/la.js', 1104 'os' => 'resources/src/mediawiki.language/languages/os.js', 1105 'ru' => 'resources/src/mediawiki.language/languages/ru.js', 1106 'sl' => 'resources/src/mediawiki.language/languages/sl.js', 1107 'uk' => 'resources/src/mediawiki.language/languages/uk.js', 1108 ), 1109 'dependencies' => array( 1110 'mediawiki.language.data', 1111 'mediawiki.cldr', 1112 ), 1113 'targets' => array( 'desktop', 'mobile' ), 1114 'messages' => array( 1115 'and', 1116 'comma-separator', 1117 'word-separator' 1118 ), 1119 ), 1120 1121 'mediawiki.cldr' => array( 1122 'scripts' => 'resources/src/mediawiki.language/mediawiki.cldr.js', 1123 'dependencies' => array( 1124 'mediawiki.libs.pluralruleparser', 1125 ), 1126 'targets' => array( 'desktop', 'mobile' ), 1127 ), 1128 1129 'mediawiki.libs.pluralruleparser' => array( 1130 'scripts' => 'resources/src/mediawiki.libs/CLDRPluralRuleParser.js', 1131 'targets' => array( 'desktop', 'mobile' ), 1132 ), 1133 1134 'mediawiki.language.init' => array( 1135 'scripts' => 'resources/src/mediawiki.language/mediawiki.language.init.js', 1136 'targets' => array( 'desktop', 'mobile' ), 1137 ), 1138 1139 'mediawiki.jqueryMsg' => array( 1140 'scripts' => 'resources/src/mediawiki/mediawiki.jqueryMsg.js', 1141 'dependencies' => array( 1142 'mediawiki.util', 1143 'mediawiki.language', 1144 ), 1145 'targets' => array( 'desktop', 'mobile' ), 1146 ), 1147 1148 'mediawiki.language.months' => array( 1149 'scripts' => 'resources/src/mediawiki.language/mediawiki.language.months.js', 1150 'dependencies' => 'mediawiki.language', 1151 'messages' => array_merge( 1152 Language::$mMonthMsgs, 1153 Language::$mMonthGenMsgs, 1154 Language::$mMonthAbbrevMsgs 1155 ) 1156 ), 1157 1158 'mediawiki.language.names' => array( 'class' => 'ResourceLoaderLanguageNamesModule' ), 1159 1160 /* MediaWiki Libs */ 1161 1162 'mediawiki.libs.jpegmeta' => array( 1163 'scripts' => 'resources/src/mediawiki.libs/mediawiki.libs.jpegmeta.js', 1164 ), 1165 1166 /* MediaWiki Page */ 1167 1168 'mediawiki.page.gallery' => array( 1169 'scripts' => 'resources/src/mediawiki.page/mediawiki.page.gallery.js', 1170 ), 1171 'mediawiki.page.ready' => array( 1172 'scripts' => 'resources/src/mediawiki.page/mediawiki.page.ready.js', 1173 'dependencies' => array( 1174 'jquery.accessKeyLabel', 1175 'jquery.checkboxShiftClick', 1176 'jquery.makeCollapsible', 1177 'jquery.placeholder', 1178 'jquery.mw-jump', 1179 ), 1180 'targets' => array( 'desktop', 'mobile' ), 1181 ), 1182 'mediawiki.page.startup' => array( 1183 'scripts' => 'resources/src/mediawiki.page/mediawiki.page.startup.js', 1184 'dependencies' => array( 1185 'mediawiki.util', 1186 ), 1187 'position' => 'top', 1188 'targets' => array( 'desktop', 'mobile' ), 1189 ), 1190 'mediawiki.page.patrol.ajax' => array( 1191 'scripts' => 'resources/src/mediawiki.page/mediawiki.page.patrol.ajax.js', 1192 'dependencies' => array( 1193 'mediawiki.page.startup', 1194 'mediawiki.api', 1195 'mediawiki.util', 1196 'mediawiki.Title', 1197 'mediawiki.notify', 1198 'jquery.spinner', 1199 'user.tokens' 1200 ), 1201 'messages' => array( 1202 'markedaspatrollednotify', 1203 'markedaspatrollederrornotify', 1204 'markedaspatrollederror-noautopatrol' 1205 ), 1206 ), 1207 'mediawiki.page.watch.ajax' => array( 1208 'scripts' => 'resources/src/mediawiki.page/mediawiki.page.watch.ajax.js', 1209 'dependencies' => array( 1210 'mediawiki.api.watch', 1211 'mediawiki.notify', 1212 'mediawiki.page.startup', 1213 'mediawiki.util', 1214 'jquery.accessKeyLabel', 1215 'jquery.mwExtension', 1216 ), 1217 'messages' => array( 1218 'watch', 1219 'unwatch', 1220 'watching', 1221 'unwatching', 1222 'tooltip-ca-watch', 1223 'tooltip-ca-unwatch', 1224 'watcherrortext', 1225 ), 1226 ), 1227 'mediawiki.page.image.pagination' => array( 1228 'scripts' => 'resources/src/mediawiki.page/mediawiki.page.image.pagination.js', 1229 'dependencies' => array( 1230 'mediawiki.Uri', 1231 'mediawiki.util', 1232 'jquery.spinner', 1233 ), 1234 ), 1235 1236 /* MediaWiki Special pages */ 1237 1238 'mediawiki.special' => array( 1239 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.js', 1240 'styles' => 'resources/src/mediawiki.special/mediawiki.special.css', 1241 ), 1242 'mediawiki.special.block' => array( 1243 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.block.js', 1244 'styles' => 'resources/src/mediawiki.special/mediawiki.special.block.css', 1245 'dependencies' => array( 1246 'mediawiki.util', 1247 ), 1248 ), 1249 'mediawiki.special.changeemail' => array( 1250 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.changeemail.js', 1251 'styles' => 'resources/src/mediawiki.special/mediawiki.special.changeemail.css', 1252 'dependencies' => array( 1253 'mediawiki.util', 1254 ), 1255 'messages' => array( 1256 'email-address-validity-valid', 1257 'email-address-validity-invalid', 1258 ), 1259 ), 1260 'mediawiki.special.changeslist' => array( 1261 'styles' => 'resources/src/mediawiki.special/mediawiki.special.changeslist.css', 1262 ), 1263 'mediawiki.special.changeslist.legend' => array( 1264 'styles' => 'resources/src/mediawiki.special/mediawiki.special.changeslist.legend.css', 1265 ), 1266 'mediawiki.special.changeslist.legend.js' => array( 1267 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.changeslist.legend.js', 1268 'dependencies' => array( 1269 'jquery.makeCollapsible', 1270 'jquery.cookie', 1271 ), 1272 ), 1273 'mediawiki.special.changeslist.enhanced' => array( 1274 'styles' => 'resources/src/mediawiki.special/mediawiki.special.changeslist.enhanced.css', 1275 ), 1276 'mediawiki.special.import' => array( 1277 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.import.js', 1278 ), 1279 'mediawiki.special.movePage' => array( 1280 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.movePage.js', 1281 'dependencies' => 'jquery.byteLimit', 1282 ), 1283 'mediawiki.special.pageLanguage' => array( 1284 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.pageLanguage.js', 1285 ), 1286 'mediawiki.special.pagesWithProp' => array( 1287 'styles' => 'resources/src/mediawiki.special/mediawiki.special.pagesWithProp.css', 1288 ), 1289 'mediawiki.special.preferences' => array( 1290 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.preferences.js', 1291 'styles' => 'resources/src/mediawiki.special/mediawiki.special.preferences.css', 1292 'position' => 'top', 1293 'messages' => array( 1294 'prefs-tabs-navigation-hint', 1295 'prefswarning-warning', 1296 'saveprefs', 1297 ), 1298 'dependencies' => array( 1299 'mediawiki.language', 1300 ), 1301 ), 1302 'mediawiki.special.recentchanges' => array( 1303 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.recentchanges.js', 1304 'dependencies' => array( 'mediawiki.special' ), 1305 'position' => 'top', 1306 ), 1307 'mediawiki.special.search' => array( 1308 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.search.js', 1309 'styles' => 'resources/src/mediawiki.special/mediawiki.special.search.css', 1310 'messages' => array( 1311 'powersearch-togglelabel', 1312 'powersearch-toggleall', 1313 'powersearch-togglenone', 1314 ), 1315 ), 1316 'mediawiki.special.undelete' => array( 1317 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.undelete.js', 1318 ), 1319 'mediawiki.special.upload' => array( 1320 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.upload.js', 1321 'messages' => array( 1322 'widthheight', 1323 'size-bytes', 1324 'size-kilobytes', 1325 'size-megabytes', 1326 'size-gigabytes', 1327 'largefileserver', 1328 ), 1329 'dependencies' => array( 1330 'jquery.spinner', 1331 'mediawiki.api', 1332 'mediawiki.libs.jpegmeta', 1333 'mediawiki.Title', 1334 'mediawiki.util', 1335 ), 1336 ), 1337 'mediawiki.special.userlogin.common.styles' => array( 1338 'styles' => array( 1339 'resources/src/mediawiki.special/mediawiki.special.userlogin.common.css', 1340 ), 1341 'position' => 'top', 1342 ), 1343 'mediawiki.special.userlogin.signup.styles' => array( 1344 'styles' => array( 1345 'resources/src/mediawiki.special/mediawiki.special.userlogin.signup.css', 1346 ), 1347 'position' => 'top', 1348 ), 1349 'mediawiki.special.userlogin.login.styles' => array( 1350 'styles' => array( 1351 'resources/src/mediawiki.special/mediawiki.special.userlogin.login.css', 1352 ), 1353 'position' => 'top', 1354 ), 1355 'mediawiki.special.userlogin.common.js' => array( 1356 'scripts' => array( 1357 'resources/src/mediawiki.special/mediawiki.special.userlogin.common.js', 1358 ), 1359 'messages' => array( 1360 'createacct-captcha', 1361 'createacct-imgcaptcha-ph', 1362 ), 1363 ), 1364 'mediawiki.special.userlogin.signup.js' => array( 1365 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.userlogin.signup.js', 1366 'messages' => array( 1367 'createacct-error', 1368 'createacct-emailrequired', 1369 'noname', 1370 'userexists', 1371 ), 1372 'dependencies' => array( 1373 'mediawiki.api', 1374 'mediawiki.jqueryMsg', 1375 'jquery.throttle-debounce', 1376 ), 1377 ), 1378 'mediawiki.special.unwatchedPages' => array( 1379 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.unwatchedPages.js', 1380 'styles' => 'resources/src/mediawiki.special/mediawiki.special.unwatchedPages.css', 1381 'messages' => array( 1382 'addedwatchtext-short', 1383 'removedwatchtext-short', 1384 'unwatch', 1385 'unwatching', 1386 'watch', 1387 'watcherrortext', 1388 'watching', 1389 ), 1390 'dependencies' => array( 1391 'mediawiki.api', 1392 'mediawiki.api.watch', 1393 'mediawiki.notify', 1394 'mediawiki.Title', 1395 'mediawiki.util', 1396 ), 1397 ), 1398 'mediawiki.special.javaScriptTest' => array( 1399 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.javaScriptTest.js', 1400 'messages' => array_merge( Skin::getSkinNameMessages(), array( 1401 'colon-separator', 1402 'javascripttest-pagetext-skins', 1403 ) ), 1404 'dependencies' => array( 'jquery.qunit' ), 1405 'position' => 'top', 1406 'targets' => array( 'desktop', 'mobile' ), 1407 ), 1408 'mediawiki.special.version' => array( 1409 'styles' => 'resources/src/mediawiki.special/mediawiki.special.version.css', 1410 ), 1411 1412 /* MediaWiki Installer */ 1413 1414 'mediawiki.legacy.config' => array( 1415 // Used in the web installer. Test it after modifying this definition! 1416 // These files are not actually loaded via ResourceLoader, so dependencies etc. won't work. 1417 'scripts' => 'mw-config/config.js', 1418 'styles' => 'mw-config/config.css', 1419 ), 1420 1421 /* MediaWiki Legacy */ 1422 1423 'mediawiki.legacy.ajax' => array( 1424 'scripts' => 'resources/src/mediawiki.legacy/ajax.js', 1425 'dependencies' => array( 1426 'mediawiki.util', 1427 'mediawiki.legacy.wikibits', 1428 ), 1429 'position' => 'top', 1430 ), 1431 'mediawiki.legacy.commonPrint' => array( 1432 'styles' => array( 1433 'resources/src/mediawiki.legacy/commonPrint.css' => array( 'media' => 'print' ) 1434 ), 1435 ), 1436 'mediawiki.legacy.protect' => array( 1437 'scripts' => 'resources/src/mediawiki.legacy/protect.js', 1438 'dependencies' => array( 1439 'jquery.byteLimit', 1440 ), 1441 'messages' => array( 'protect-unchain-permissions' ) 1442 ), 1443 'mediawiki.legacy.shared' => array( 1444 // Used in the web installer. Test it after modifying this definition! 1445 'styles' => array( 1446 'resources/src/mediawiki.legacy/shared.css' => array( 'media' => 'screen' ) 1447 ), 1448 ), 1449 'mediawiki.legacy.oldshared' => array( 1450 'styles' => array( 1451 'resources/src/mediawiki.legacy/oldshared.css' => array( 'media' => 'screen' ) 1452 ), 1453 ), 1454 'mediawiki.legacy.wikibits' => array( 1455 'scripts' => 'resources/src/mediawiki.legacy/wikibits.js', 1456 'dependencies' => array( 1457 'mediawiki.util', 1458 ), 1459 'position' => 'top', 1460 ), 1461 1462 /* MediaWiki UI */ 1463 1464 'mediawiki.ui' => array( 1465 'skinStyles' => array( 1466 'default' => array( 1467 'resources/src/mediawiki.ui/default.less', 1468 ), 1469 ), 1470 'position' => 'top', 1471 'targets' => array( 'desktop', 'mobile' ), 1472 ), 1473 'mediawiki.ui.checkbox' => array( 1474 'skinStyles' => array( 1475 'default' => array( 1476 'resources/src/mediawiki.ui/components/checkbox.less', 1477 ), 1478 ), 1479 'position' => 'top', 1480 'targets' => array( 'desktop', 'mobile' ), 1481 ), 1482 // Lightweight module for anchor styles 1483 'mediawiki.ui.anchor' => array( 1484 'skinStyles' => array( 1485 'default' => array( 1486 'resources/src/mediawiki.ui/components/anchors.less', 1487 ), 1488 ), 1489 'position' => 'top', 1490 'targets' => array( 'desktop', 'mobile' ), 1491 ), 1492 // Lightweight module for button styles 1493 'mediawiki.ui.button' => array( 1494 'skinStyles' => array( 1495 'default' => array( 1496 'resources/src/mediawiki.ui/components/buttons.less', 1497 ), 1498 ), 1499 'position' => 'top', 1500 'targets' => array( 'desktop', 'mobile' ), 1501 ), 1502 'mediawiki.ui.input' => array( 1503 'skinStyles' => array( 1504 'default' => array( 1505 'resources/src/mediawiki.ui/components/inputs.less', 1506 ), 1507 ), 1508 'position' => 'top', 1509 'targets' => array( 'desktop', 'mobile' ), 1510 ), 1511 1512 /* es5-shim */ 1513 'es5-shim' => array( 1514 'scripts' => array( 1515 'resources/lib/es5-shim/es5-shim.js', 1516 'resources/src/polyfill-object-create.js', 1517 ), 1518 'targets' => array( 'desktop', 'mobile' ), 1519 'skipFunction' => 'resources/src/es5-skip.js', 1520 ), 1521 1522 /* OOjs */ 1523 'oojs' => array( 1524 'scripts' => array( 1525 'resources/lib/oojs/oojs.jquery.js', 1526 ), 1527 'targets' => array( 'desktop', 'mobile' ), 1528 'dependencies' => array( 1529 'es5-shim', 1530 'json', 1531 ), 1532 ), 1533 1534 /* OOjs UI */ 1535 // WARNING: OOjs-UI is NOT TESTED with older browsers and is likely to break 1536 // if loaded in browsers that don't support ES5 1537 'oojs-ui' => array( 1538 'scripts' => array( 1539 'resources/lib/oojs-ui/oojs-ui.js', 1540 ), 1541 'styles' => array( 1542 'resources/lib/oojs-ui/oojs-ui.svg.css', 1543 ), 1544 'skinStyles' => array( 1545 'default' => 'resources/lib/oojs-ui/oojs-ui-apex.css', 1546 // FIXME As of July 2014, this is to be gone "in a couple of months". 1547 'minerva' => 'resources/lib/oojs-ui/oojs-ui-minerva.css', 1548 ), 1549 'messages' => array( 1550 'ooui-outline-control-move-down', 1551 'ooui-outline-control-move-up', 1552 'ooui-outline-control-remove', 1553 'ooui-toolbar-more', 1554 'ooui-dialog-message-accept', 1555 'ooui-dialog-message-reject', 1556 'ooui-dialog-process-dismiss', 1557 'ooui-dialog-process-error', 1558 'ooui-dialog-process-retry', 1559 ), 1560 'dependencies' => array( 1561 'es5-shim', 1562 'oojs', 1563 ), 1564 'targets' => array( 'desktop', 'mobile' ), 1565 ), 1566 );
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Nov 28 14:03:12 2014 | Cross-referenced by PHPXref 0.7.1 |