'+'
'+mw.message('postedit-confirmation',mw.user).escaped()+'
'+'
×'+'
';id=setTimeout(fadeOutConfirmation,3000);div.firstChild.lastChild.onclick=fadeOutConfirmation;document.body.insertBefore(div,document.body.firstChild);}mw.hook('postEdit').add(showConfirmation).fire();}(mediaWiki,jQuery));;},{"css":[
".postedit-container{margin:0 auto;position:fixed;top:0;height:0;left:50%;z-index:1000}.postedit{position:relative;top:0.6em;left:-50%;padding:.6em 3.6em .6em 1.1em;font-size:0.8em;line-height:1.5625em;color:#626465;background-color:#f4f4f4;border:1px solid #dcd9d9;-webkit-text-shadow:0 0.0625em 0 rgba(255,255,255,0.5);-moz-text-shadow:0 0.0625em 0 rgba(255,255,255,0.5);text-shadow:0 0.0625em 0 rgba(255,255,255,0.5);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 2px 5px 0 #ccc;-moz-box-shadow:0 2px 5px 0 #ccc;box-shadow:0 2px 5px 0 #ccc;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.skin-vector .postedit{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.skin-monobook .postedit{top:3em !important}.postedit-faded{opacity:0}.postedit-icon{padding-left:41px; line-height:25px;background-repeat:no-repeat;background-position:8px 50%}.postedit-icon-checkmark{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABblBMVEUAAAD///////9PfTf///80aRdTgjn///9Feij///////////9Rfzf///////////9PfjZRgDh1o1xOfTb///////+bwYqLtnj///////9PfTa82K////9WhT6YxIL///9QgDdTgzr////////j7uDl7eLq8efi693k7OH///////9UhjuBr2rp9uRUhjr///9YljVKgir///9WiTlYjT3////9/v57vFlbkT5PjC9dlD/5/fhuq09stUTs9uhxuElctCpfnT1huDFloEZloUZmpENmvDZpvDxpvTxqvjxrvT5rvT9rwTxsqktswD5uwkBvuUdxw0NztFBztU9ztVBzwkp0tlJ1xkd2t1R3uVR4w1F4xk54x014yE15uVZ5v1R5xVB6v1R7yFJ8wVh9xVl9yFR9yVd9ylN+xVh+yFd/x1l/yFeAylmEx1+Ny2uY0Hqe04Wj1Ymv3Ze33qLD47TJ5L3O6cPU7Mrq9eb2+/Q4j37OAAAAQHRSTlMAAQIEBAUFBQwPFB4fJCUoKiosQEhJS01RUlZZXmdydXaChYuSlJSWmJmoq6uur8LExcvM19fg5ejt8fX2+Pr7SljgewAAAKpJREFUGBkFwQNCAwAAAMDLtl3LtrG4rWXbtvX77gAgZ6grFwC0bhwNVgKgdPZx8b0dgLi+s7Wn0VoAqpfOI9+BNADZI7fLrz2pSEwGHZuH+78lSK8ZLkLezF3ooyUG3VPXq2USei9WngeyoG195yBYWDF3E/2pAhl1e9Gr8bGT+bfOFCC2fnvh4X7rcqIAQNNu+HT6sxkAjceTL/2ZAIhv+PorBwBJxfkA//dFHSCBy/UTAAAAAElFTkSuQmCC);background-image:url(//bits.wikimedia.org/static-1.22wmf8/resources/mediawiki.action/images/green-checkmark.png?2013-06-20T16:33:20Z)!ie;background-position:left}.postedit-close{position:absolute;padding:0 .8em;right:0;top:0;font-size:1.25em;font-weight:bold;line-height:2.3em;color:black;text-shadow:0 0.0625em 0 white;text-decoration:none;opacity:0.2;filter:alpha(opacity=20)}.postedit-close:hover{color:black;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40)}\n/* cache key: enwiki:resourceloader:filter:minify-css:7:a3fa01a5657ffac1de06123dc3529e1b */"
]},{"postedit-confirmation":"Your edit was saved."});mw.loader.implement("mediawiki.page.ready",function(){(function(mw,$){$(function(){var $sortableTables;if(!('placeholder'in document.createElement('input'))){$('input[placeholder]').placeholder();}$('.mw-collapsible').makeCollapsible();$sortableTables=$('table.sortable');if($sortableTables.length){mw.loader.using('jquery.tablesorter',function(){$sortableTables.tablesorter();});}$('input[type=checkbox]:not(.noshiftselect)').checkboxShiftClick();mw.util.updateTooltipAccessKeys();});}(mediaWiki,jQuery));;},{},{});mw.loader.implement("mobile.desktop",function(){(function($){var cookie=mw.config.get('wgStopMobileRedirectCookie');if(cookie){$('.stopMobileRedirectToggle').click(function(){$.cookie(cookie.name,null,{path:cookie.path,domain:cookie.domain});});}})(jQuery);;},{},{});mw.loader.implement("mw.MwEmbedSupport.style",function(){},{"css":[
"#container{position:relative;min-height:100%}#container,video{width:100%;height:100%}#playerContainer{overflow:hidden;position:relative;height:100%;background:#000}#videoHolder{position:relative;overflow:hidden}.fullscreen #playerContainer{position:absolute !important;width:100% !important;height:100%! important;z-index:9999;min-height:100%;top:0;left:0;margin:0}.mwEmbedPlayer{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0}.modal_editor{ left:10px;top:10px;right:10px;bottom:10px;position:fixed;z-index:100}.displayHTML a:visited{color:white}.loadingSpinner{width:32px;height:32px;display:block;padding:0px;background-image:url(//bits.wikimedia.org/static-1.22wmf8/extensions/MwEmbedSupport/MwEmbedModules/MwEmbedSupport/skins/common/images/loading_ani.gif?2013-06-20T16:35:00Z)}.mw-imported-resource{border:thin solid black}.kaltura-icon{background-image:url(//bits.wikimedia.org/static-1.22wmf8/extensions/MwEmbedSupport/MwEmbedModules/MwEmbedSupport/skins/common/images/kaltura_logo_sm_transparent.png?2013-06-20T16:35:00Z) !important;background-repeat:no-repeat;display:block;height:12px;width:12px;margin-top:2px !important;margin-left:3px !important}.mw-fullscreen-overlay{background:rgb(0,0,0) none repeat scroll 0% 0%;position:fixed;top:0pt;left:0pt;width:100%;height:100%;-moz-background-clip:border;-moz-background-origin:padding;-moz-background-inline-policy:continuous} .play-btn-large{width:70px;height:53px;background :url(//bits.wikimedia.org/static-1.22wmf8/extensions/MwEmbedSupport/MwEmbedModules/MwEmbedSupport/skins/common/images/player_big_play_button.png?2013-06-20T16:35:00Z);position :absolute;cursor :pointer;border :none !important;z-index :1}.play-btn-large:hover{background :url(//bits.wikimedia.org/static-1.22wmf8/extensions/MwEmbedSupport/MwEmbedModules/MwEmbedSupport/skins/common/images/player_big_play_button_hover.png?2013-06-20T16:35:00Z)}.carouselContainer{position :absolute;width :100%;z-index :2}.carouselVideoTitle{position :absolute;top :0px;left :0px;width :100%;background :rgba(0,0,0,0.8);color :white;font-size :small;font-weight :bold;z-index :2}.carouselVideoTitleText{display :block;padding :10px 10px 10px 20px}.carouselTitleDuration{position :absolute;top :0px;right :0px;padding :2px;background-color :#5A5A5A;color :#D9D9D9;font-size :smaller;z-index :2}.carouselImgTitle{position :absolute;width :100%;text-align :center;color :white;font-size :small;background :rgba(0,0,0,0.4)}.carouselImgDuration{position :absolute;top :2px;left :2px;background :rgba( 0,0,0,0.7 );color :white;padding :1px 6px;font-size :small}.carouselPrevButton,.carouselNextButton{display :block;position :absolute;bottom:23px}.carouselPrevButton{left :5px}.carouselNextButton{right:6px}.alert-container{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-image:linear-gradient(bottom,rgb(215,215,215) 4%,rgb(230,230,230) 55%,rgb(255,255,255) 100%);background-image:-o-linear-gradient(bottom,rgb(215,215,215) 4%,rgb(230,230,230) 55%,rgb(255,255,255) 100%);background-image:-moz-linear-gradient(bottom,rgb(215,215,215) 4%,rgb(230,230,230) 55%,rgb(255,255,255) 100%);background-image:-webkit-linear-gradient(bottom,rgb(215,215,215) 4%,rgb(230,230,230) 55%,rgb(255,255,255) 100%);background-image:-ms-linear-gradient(bottom,rgb(215,215,215) 4%,rgb(230,230,230) 55%,rgb(255,255,255) 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.04,rgb(215,215,215)),color-stop(0.55,rgb(230,230,230)),color-stop(1,rgb(255,255,255)));margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;max-width:80%;max-height:30%}.alert-title{background-color :#E6E6E6;padding :5px;border-bottom :1px solid #D1D1D1;font-weight :normal !important;font-size:14px !important;-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px }.alert-message{padding :5px;font-weight :normal !important;text-align:center;font-size:14px !important}.alert-buttons-container{text-align:center;padding-bottom:5px}.alert-button{background-color:#474747;color:white;-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;padding:2px 10px;background-image:linear-gradient(bottom,rgb(25,25,25) 4%,rgb(47,47,47) 55%,rgb(71,71,71) 68%);background-image:-o-linear-gradient(bottom,rgb(25,25,25) 4%,rgb(47,47,47) 55%,rgb(71,71,71) 68%);background-image:-moz-linear-gradient(bottom,rgb(25,25,25) 4%,rgb(47,47,47) 55%,rgb(71,71,71) 68%);background-image:-webkit-linear-gradient(bottom,rgb(25,25,25) 4%,rgb(47,47,47) 55%,rgb(71,71,71) 68%);background-image:-ms-linear-gradient(bottom,rgb(25,25,25) 4%,rgb(47,47,47) 55%,rgb(71,71,71) 68%);background-image:-webkit-gradient( linear,left bottom,left top,color-stop(0.04,rgb(25,25,25)),color-stop(0.55,rgb(47,47,47)),color-stop(0.68,rgb(71,71,71)) )}.alert-text{color :black !important}\n/* cache key: enwiki:resourceloader:filter:minify-css:7:19e420ad0be0ef2d4588e2d318a054c1 */"
]},{});mw.loader.implement("mw.PopUpMediaTransform",function(){(function(mw,$){$(document).ready(function(){$('.PopUpMediaTransform a').each(function(){$(this).click(function(event){var $videoContainer=$(unescape($(this).parent().attr('data-videopayload')));mw.addDialog({'width':'auto','height':'auto','title':$videoContainer.find('video,audio').attr('data-mwtitle'),'content':$videoContainer,'close':function(){var domEl=$(this).find('video,audio').get(0);if(domEl&&domEl.pause){domEl.pause();}return true;}}).css('overflow','hidden').find('video,audio').embedPlayer();return false;});});});})(mediaWiki,jQuery);;},{"css":[
".PopUpMediaTransform a .play-btn-large{position :absolute;top:50%;left :50%;width:70px;height:53px;margin-left:-35px;margin-top:-25px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA1CAMAAADLRm3ZAAABnlBMVEUAAAAAAAAAAABaWlp4eHh7e3t/f393d3eDg4N0dHRtbW2FhYVra2uJiYmNjY1nZ2eRkZFkZGSUlJRiYmKYmJhgYGCcnJxeXl5cXFyfn58AAACioqKlpaWsrKwAAACpqakAAAAAAAAAAAAAAABEREQFBQUHBwdMTEwAAAAYGBgAAAAAAAABAQEXFxcAAAAAAAAAAABxcXGoqKh3d3eampp8fHyIiIgUFBQcHBw0NDSFhYV+fn5FRUUmJiaNjY11dXWPj4+Hh4c9PT14eHifn59nZ2eBgYFISEiBgYFubm5vb28ODg4lJSVra2tiYmJoaGgEBAQmJiZmZmaLi4saGhpiYmKYmJhZWVlgYGBfX19vb29DQ0MGBgZcXFyBgYFKSkoPDw9ZWVlzc3NQUFBXV1eKiopUVFQdHR1VVVUQEBBYWFglJSVTU1NXV1cKCgosLCySkpJRUVFISEgyMjJPT08dHR2GhoY4ODhNTU09PT0MDAwuLi57e3sTExNJSUkgICBOTk4hISEbGxtTU1MoKChBQUEsLCxXV1cAAABycnIdNM6eAAAAinRSTlOzj6jO1dbX1NfU09nS2drR29Hc0N3Q3c/O3gDf3+Ce4EgIGW7HtbXKnLouq7S5cHIq1ODQ3NTXuLq/1tXEvNjT2NjC093N18bW0dC2vNHM0LW90Ne5z9rLzsrTxbXN1Me3zdDKzdfLu8y3zb3Lyba/2svFwcq618PKxLa/1LjJu8q8u8y+xsDKrdJqj5XQAAABYklEQVR4Xu3XVVNCQRjH4VdQEbvFVRAOIRl2d3d3d3d317d2GEaGOOfM1oUXPB/gN7NX/30BIYPeGMPAqDcgBMhrBUZWLwJBAcwcAriBAzfogAMdKIADBUUmmqm64JAxl2m1k/XMmZkin+YaxsxYqd9iA1OmsfDPajVDZqMgoL1jhzpTmR+k/OCQMlObG+L4dJgq050d5rKVJlOXGaHijjxzny6i94k005YqatBFlmlKEdfy1UeS+UmS0tllwc/0JEhT9WNnBuJlqCy4maE4OSO4mdFYOeO4mQm1jCnAzUyXSJqdm8fOLCRKWVomWIaVZHFrLqJlWE8Ts7lFuAzbGZF294iXYT8rnPLICcSZk5xQyjMzzTKc5wXTXFnoluFaE+TmlnYZipUBpgcA5syjjWU1Tf7I8wvbhr/6Im/vTmDLgO3D9Gn+R5+2aIbXzeABDjwgOIDZtwDIzvwsnR1xujV/AS6zSfMs2bS9AAAAAElFTkSuQmCC);background-image:url(//bits.wikimedia.org/static-1.22wmf8/extensions/TimedMediaHandler/resources/player_big_play_button.png?2013-06-20T16:36:40Z)!ie}.PopUpMediaTransform a .play-btn-large :hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA1CAMAAADLRm3ZAAABtlBMVEUAAAAAAAAAAAC5ubm1tbWwsLC+vr6Li4vExMSrq6umpqbIyMjOzs6ioqLT09OdnZ3Y2NiZmZnc3NyWlpbh4eGSkpLn5+eQkJCNjY0AAADr6+vv7+/z8/P39/cAAAD9/f0AAAAAAAAAAAAAAAB2dnYAAAAoKCj5+flra2sMDAwAAAAAAAAAAAAAAAAAAAACAgLW1tbPz88wMDCHh4fExMS8vLxKSkpubm6vr6+qqqo0NDQQEBDCwsK1tbUmJiaysrLT09PLy8uIiIgXFxetra2+vr7r6+tycnIbGxvMzMyTk5O1tbU8PDyjo6PR0dG0tLQLCwufn58HBwc9PT2bm5shISEqKiqXl5cICAiJiYmTk5Pj4+OoqKhpaWkKCgqOjo5TU1OXl5cYGBiKioo9PT18fHwlJSWGhoYuLi6CgoIvLy+Dg4Ofn5+oqKg7OzuAgIDk5OSLi4tHR0fIyMh9fX3Z2dlycnJPT08JCQl7e3vJyclhYWFZWVl4eHhhYWEUFBS6urpqamofHx9ycnK2trZzc3N6eno1NTUsLCyKioqAgIBBQUFmZmZHR0cICAjBwcEAAACIiIg+YVJpAAAAknRSTlOzj6jt6+ru4O/p5/Hy5vPl9eT24/ji+eHgAPr7/P2e/hlICG7YLr7+07accipwq7Tw777X6erGzuLjv7fs4rzn8PDYuObr+dK57tjqwuTu6rbjtcPiur3htdvg8+jRtt7H3Lndwdi83b7bwNze5cPb9t/G7drz0Mq22e7MzdjPuOrUu9fo1NnCwN/cxdLItu6t3VahkKcAAAFlSURBVHhe7dfFcgJBFIbRGyLEXegIDBAITtzd3d3d3d3d88ZJigqFzExNyyILzgN8Vb36+wJCGrXWj4JWrUEIkMUElEwWBJwMqNk4sAIDVlACA0qQAQMygowv05fNIDNYplKNFFBnmjN+ZU5SZtrTHHJnqTKVqX8KFykyWSlO9auNxJmmZBebOSWEmZ1EN3v73USZ0ngPxyckmbpYL3n5+JnLaB5FxbiZ20heU+V4mYpwflXVNTiZ2jAhHw1G6Zm1YGEtrZIzbUEiOjqlZrr8xfRIzfQGiOmXmhkIFDEEUjPDIYJGx8YlZyZChdxNYyzDTAS/uXmsZViI4rO0jLkMKzHevtaxl2EjztPWth2wM7sJ7uQHhyTLcJTkSnFqJFuGM4WL8wvSZUiXO11dA1BnbvQ0q2lwRO4f6Db88ekn8vxiB7oM6F8Nb+//6NPmy7C6GczAgBk4G1D75ADpqJ+l1CFGt+Y3XGRJEJqP8KwAAAAASUVORK5CYII=);background-image:url(//bits.wikimedia.org/static-1.22wmf8/extensions/TimedMediaHandler/resources/player_big_play_button_hover.png?2013-06-20T16:36:40Z)!ie}.PopUpMediaTransform{position :relative;display:inline-block}li.gallerybox div.thumb div.PopUpMediaTransform{margin:0 auto}\n/* cache key: enwiki:resourceloader:filter:minify-css:7:70a403e698628bec2d03c37157ccc01d */"
]},{});mw.loader.implement("schema.Edit",function(){mediaWiki.eventLog.declareSchema("Edit",{"schema":{"description":"Logs generic events related to editing activity. All events are logged client-side.","properties":{"version":{"type":"integer","required":true,"description":"Version number. This field can be used to track changes in instrumentation that affect the nature of the data collected."},"action":{"type":"string","required":true,"enum":["edit-link-click","section-edit-link-click","page-edit-impression","page-save-attempt","page-save-success"],"description":
"The actions involved in an attempt to edit a page:\n\nedit-link-click: Click on the page-level [Edit] tab\n\nsection-edit-link-click: Click on a section-level [edit] link.\n\npage-edit-impression: The edit screen is loaded (the UI loaded is specified via the editor field). Not logged again on impressions of the preview screen. Does *not* log if the user opens a protected page, e.g. by clicking on [View source]\n\npage-save-attempt: Logs an attempt to save the page as the user clicks on the [Save page] button, before we know if it succeeded.\n\npage-save-success - Logs a successful page save via post-edit status on the client-side."},"latency":{"type":"integer","description":"Latency measurement (in milliseconds) associated with action. TODO: Clarify what this means for each action"},"editor":{"type":"string","enum":["visualeditor","wikitext"],"required":true,"description":"The Interface through which the user is attempting to edit the page."},"pageId":{"type":"integer","description":
"ID of the page the user is attempting to edit, if available."},"pageNs":{"type":"integer","description":"Namespace ID of the page the user is attempting to edit."},"pageName":{"type":"string","description":"Full title of the page the user is attempting to edit, including namespace (wgPageName format). This is needed to log edit activity on redlinks where pageId and revId are not available."},"pageViewSessionId":{"type":"string","required":true,"description":"A string of 32 alphanumeric characters, unique to the current page view session; used for grouping events."},"revId":{"type":"integer","description":"Current revision of the page the user is currently attempting to edit, if available.\n\nFor page-save-attempt, it is the old revId for the page, since it is not yet known whether the edit will succeed.\n\nIs updated to the latest revision for action=page-save-success events."},"userId":{"type":"integer","required":true,"description":"The user's user ID, or '0' if not logged in."}}},
"revision":5570274});},{},{});mw.loader.implement("schema.GettingStartedNavbar",function(){mediaWiki.eventLog.declareSchema("GettingStartedNavbar",{"schema":{"description":"Logs events related to tasks assigned to new registered users via the GettingStarted extension. In this experiment we test three different types of tasks:\n\n1. adding links\n2. copyediting\n3. improving clarity\n\nWe also control for users returning to the referral page via the returnTo link. A navigation bar and guiders are displayed when users land on a GettingStarted article.","properties":{"version":{"type":"integer","required":true,"description":"Version number"},"action":{"type":"string","required":true,"enum":["welcomepage-impression","welcomepage-click","gettingstarted-specialpage-impression","gettingstarted-click","page-impression","page-edit-impression","page-save-attempt","page-save-success","navbar-return-click","navbar-next-click"],"description":
"The actions involved in accepting a task and completing it.\n\nwelcomepage-impression occurs immediately after they signup, whether they see the GettingStarted UI or the control (built-in UI)\n\nwelcomepage-click is used for both test and control, for items that only appear on the post-signup welcome page, excluding GettingStarted task clicks which are logged as gettingstarted-click; this event currently only applies to clicks on the returnto button.\n\ngettingstarted-specialpage-impression occurs if they visit the actual Special:GettingStarted page (i.e., not immediately post-signup)\n\ngettingstarted-click means a click on an article task (gettingstarted-* task). It can occur on the post-signup welcome page or on the actual Special:GettingStarted page.\n\nThe other events occur on a page linked from the post-signup welcome page when users visit it (either a task page or the referral page linked via returnTo)\n\npage-edit-impression also logs if user opens a protected page by clicking on [View source] (see isEditable field below).\n\nNavbar events refer to actions taken on the navigation bar given to users on task articles:\n\n* navbar-return-click means they clicked 'Return to list'.\n* navbar-next-click means they clicked 'Try another article'."
},"isNavbarVisible":{"type":"boolean","description":"Whether the navbar is visible. Logged on all client-side page-* events:\npage-impression\npage-edit-impression\npage-save-success"},"source":{"type":"string","enum":["navbar-return","navbar-next","gettingstarted"],"description":"Logs the source of a gettingstarted-specialpage-impression or page-impression event.\n\nNULL source for gettingstarted-specialpage-impression and page-impression is possible (if none of the below apply), NULL source for page-edit-impression is required.\n\nnavbar-return applies only to gettingstarted-specialpage-impression:\n\n* navbar-return means they clicked 'Return to list'.\n\nnavbar-next and gettingstarted apply only to page-impression:\n\n* navbar-next means the source was the 'Try another' article navbar link.\n* gettingstarted means the source was GettingStarted (either actual special page or post-signup landing page)."},"funnel":{"type":"string","description":
"Identifies the funnel in which an action is occurring. It is logged on the page-*, navbar-*, welcomepage-click, and gettingstarted-click events. For welcomepage-click, it must be 'returnto'. For gettingstarted-click, it must be one of the others in this enum *besides* 'returnto'.","enum":["gettingstarted-addlinks","gettingstarted-copyedit","gettingstarted-clarify","returnto"]},"bucket":{"type":"string","required":true,"enum":["test","control"],"description":"Identifies the experimental bucket a user is randomly assigned to."},"pageId":{"type":"integer","description":"ID of the target article the user is invited to edit, or currently attempting to edit, if available. Logged only on:\n\n* page-impression\n* page-edit-impression\n* page-save-attempt\n* page-save-success\n* navbar-return-click\n* navbar-next-click.\n\nBut it always applies to the current page, not the page they are clicking to (e.g. for navbar-next-click)"},"revId":{"type":"integer","description":
"Current revision of the target article the user is invited to edit, or currently attempting to edit, if available.\n\nFor page-save-attempt, it is the old revId for the article, since it is not yet known whether the edit will succeed.\n\nIs updated to the latest revision for action=page-save-success events.\n\nAvailable for same actions as pageId"},"userId":{"type":"integer","description":"User ID (events from anonymous users are not logged)","required":true},"isNew":{"type":"boolean","description":"Always sent as true with welcomepage-impression and welcomepage-click, whether it is test or control. Always sent as false with gettingstarted-specialpage-impression\n\nAlso sent for gettingstarted-click, in which case it is the same as the isNew on the current impression"},"isEditable":{"type":"boolean","description":"True if the target article the user is invited to edit (or attempting to edit for page-save-attempt) is editable based on user privileges"}}},"revision":5588671});},{},{});
mw.loader.implement("schema.NavigationTiming",function(){mediaWiki.eventLog.declareSchema("NavigationTiming",{"schema":{"description":"Represents a set of client-side latency measurements provided by NavigationTiming API","properties":{"userAgent":{"type":"string","description":"Browser's user-agent string","required":true},"isAnon":{"type":"boolean","description":"True if the user was anonymous; false if logged in.","required":true},"mobileMode":{"type":"string","enum":["alpha","beta","stable"],"description":"If in mobile view, specifies the mobile mode. Absent otherwise."},"isHttps":{"type":"boolean","description":"True if request was secure (i.e., used HTTPS)."},"redirectCount":{"type":"integer","description":"Number of times the document request was redirected"},"originCountry":{"type":"string","description":"Country in which request originated, based on GeoIP look-up."},"dnsLookup":{"type":"integer","description":
"Time it took to resolve names (domainLookupEnd - domainLookupStart)"},"connecting":{"type":"integer","description":"Time it took to establish a connection to the server (connectEnd - connectStart)"},"sending":{"type":"integer","description":"Time from start of navigation to start of fetch (fetchStart - navigationStart)"},"waiting":{"type":"integer","description":"Time from immediately before browser started request to first byte of response (responseStart - requestStart)"},"redirecting":{"type":"integer","description":"Time spent following redirects"},"receiving":{"type":"integer","description":"Time from first byte of response to last (responseEnd - responseStart)"},"rendering":{"type":"integer","description":"Time from immediately after the last byte was sent to the page fully loading (loadEventEnd - responseEnd)"},"loading":{"type":"integer","description":"Time from start of navigation until just before firing of 'onload' event (loadEventStart - navigationStart)"},"pageId":{"type":
"integer","description":"`page_id` of requested page. Unset for special pages."},"revId":{"type":"integer","description":"Revision ID of requested page. Unset for special pages."},"action":{"type":"string","description":"Value of 'wgAction': view', 'submit', 'history', etc. Unset for special pages."}}},"revision":5336845});},{},{});mw.loader.implement("skins.vector.js",function(){jQuery(function($){$('div.vectorMenu').each(function(){var $el=$(this);$el.find('h3:first a:first').click(function(e){$el.find('.menu:first').toggleClass('menuForceShow');e.preventDefault();}).focus(function(){$el.addClass('vectorMenuFocus');}).blur(function(){$el.removeClass('vectorMenuFocus');});});var $cactions=$('#p-cactions');$('#p-views ul').bind('beforeTabCollapse',function(){if($cactions.hasClass('emptyPortlet')){$cactions.removeClass('emptyPortlet').find('h3, h5').css('width','1px').animate({'width':'24px'},390);}}).bind('beforeTabExpand',function(){if($cactions.find('li').length===1){$cactions.find(
'h3, h5').animate({'width':'1px'},390,function(){$(this).attr('style','').parent().addClass('emptyPortlet');});}}).collapsibleTabs();});(function($){var rtl=$('html').attr('dir')==='rtl';$.fn.collapsibleTabs=function(options){if(!this.length){return this;}var $settings=$.extend({},$.collapsibleTabs.defaults,options);this.each(function(){var $el=$(this);$.collapsibleTabs.instances=($.collapsibleTabs.instances.length===0?$el:$.collapsibleTabs.instances.add($el));$el.data('collapsibleTabsSettings',$settings);$el.children($settings.collapsible).each(function(){$.collapsibleTabs.addData($(this));});});if(!$.collapsibleTabs.boundEvent){$(window).delayedBind('500','resize',function(){$.collapsibleTabs.handleResize();});}$.collapsibleTabs.handleResize();return this;};function calculateTabDistance(){var $leftTab,$rightTab,leftEnd,rightStart;if(!rtl){$leftTab=$('#left-navigation');$rightTab=$('#right-navigation');}else{$leftTab=$('#right-navigation');$rightTab=$('#left-navigation');}leftEnd=
$leftTab.offset().left+$leftTab.width();rightStart=$rightTab.offset().left;return rightStart-leftEnd;}$.collapsibleTabs={instances:[],boundEvent:null,defaults:{expandedContainer:'#p-views ul',collapsedContainer:'#p-cactions ul',collapsible:'li.collapsible',shifting:false,expandCondition:function(eleWidth){return calculateTabDistance()>=eleWidth;},collapseCondition:function(){return calculateTabDistance()<0;}},addData:function($collapsible){var $settings=$collapsible.parent().data('collapsibleTabsSettings');if($settings!==null){$collapsible.data('collapsibleTabsSettings',{expandedContainer:$settings.expandedContainer,collapsedContainer:$settings.collapsedContainer,expandedWidth:$collapsible.width(),prevElement:$collapsible.prev()});}},getSettings:function($collapsible){var $settings=$collapsible.data('collapsibleTabsSettings');if($settings===undefined){$.collapsibleTabs.addData($collapsible);$settings=$collapsible.data('collapsibleTabsSettings');}return $settings;},handleResize:function
(){$.collapsibleTabs.instances.each(function(){var $el=$(this),data=$.collapsibleTabs.getSettings($el);if(data.shifting){return;}if($el.children(data.collapsible).length>0&&data.collapseCondition()){$el.trigger('beforeTabCollapse');$.collapsibleTabs.moveToCollapsed($el.children(data.collapsible+':last'));}if($(data.collapsedContainer+' '+data.collapsible).length>0&&data.expandCondition($.collapsibleTabs.getSettings($(data.collapsedContainer).children(data.collapsible+':first')).expandedWidth)){$el.trigger('beforeTabExpand');$.collapsibleTabs.moveToExpanded(data.collapsedContainer+' '+data.collapsible+':first');}});},moveToCollapsed:function(ele){var data,expContainerSettings,target,$moving=$(ele);data=$.collapsibleTabs.getSettings($moving);if(!data){return;}expContainerSettings=$.collapsibleTabs.getSettings($(data.expandedContainer));if(!expContainerSettings){return;}expContainerSettings.shifting=true;target=data.collapsedContainer;$moving.css('position','relative').css((rtl?'left':
'right'),0).animate({width:'1px'},'normal',function(){var data,expContainerSettings;$(this).hide();$('