<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.runerealm.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-trailblazer-modal.js</id>
	<title>MediaWiki:Gadget-trailblazer-modal.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.runerealm.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-trailblazer-modal.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.runerealm.org/index.php?title=MediaWiki:Gadget-trailblazer-modal.js&amp;action=history"/>
	<updated>2026-04-11T03:11:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.runerealm.org/index.php?title=MediaWiki:Gadget-trailblazer-modal.js&amp;diff=42222&amp;oldid=prev</id>
		<title>Alex at 11:06, 20 October 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.runerealm.org/index.php?title=MediaWiki:Gadget-trailblazer-modal.js&amp;diff=42222&amp;oldid=prev"/>
		<updated>2024-10-20T11:06:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.runerealm.org/index.php?title=MediaWiki:Gadget-trailblazer-modal.js&amp;amp;diff=42222&amp;amp;oldid=34679&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Alex</name></author>
	</entry>
	<entry>
		<id>https://wiki.runerealm.org/index.php?title=MediaWiki:Gadget-trailblazer-modal.js&amp;diff=34679&amp;oldid=prev</id>
		<title>Alex: Created page with &quot;/** * Interface modal for Trailblazer regions * See also: Gadget-trailblazer-core which initialises this one * * @version 1.1 * @author Elessar2 *  */  /*global jQuery, mediaWiki, mw, rswiki, rs, OO, moment, ga */ &#039;use strict&#039;;  ;(function($, mw, rs){ var areaChecks, 	$content, 	api;  // trailblazer regions var tbareas = [ 	{ name:&#039;Misthalin&#039;, img:&#039;/images/Misthalin_Area_Badge.png?11111&#039;, link:&#039;/w/Trailblazer_Reloaded_League/Areas/Misthalin&#039;, id:&#039;misthalin&#039; }, 	{ name:&#039;K...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.runerealm.org/index.php?title=MediaWiki:Gadget-trailblazer-modal.js&amp;diff=34679&amp;oldid=prev"/>
		<updated>2024-10-16T23:10:49Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;* * Interface modal for Trailblazer regions * See also: Gadget-trailblazer-core which initialises this one * * @version 1.1 * @author Elessar2 *: &lt;/span&gt;  &lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;global jQuery, mediaWiki, mw, rswiki, rs, OO, moment, ga: &lt;/span&gt; &amp;#039;use strict&amp;#039;;  ;(function($, mw, rs){ var areaChecks, 	$content, 	api;  // trailblazer regions var tbareas = [ 	{ name:&amp;#039;Misthalin&amp;#039;, img:&amp;#039;/images/Misthalin_Area_Badge.png?11111&amp;#039;, link:&amp;#039;/w/Trailblazer_Reloaded_League/Areas/Misthalin&amp;#039;, id:&amp;#039;misthalin&amp;#039; }, 	{ name:&amp;#039;K...&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/**&lt;br /&gt;
* Interface modal for Trailblazer regions&lt;br /&gt;
* See also: Gadget-trailblazer-core which initialises this one&lt;br /&gt;
*&lt;br /&gt;
* @version 1.1&lt;br /&gt;
* @author Elessar2&lt;br /&gt;
* &lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/*global jQuery, mediaWiki, mw, rswiki, rs, OO, moment, ga */&lt;br /&gt;
&amp;#039;use strict&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
;(function($, mw, rs){&lt;br /&gt;
var areaChecks,&lt;br /&gt;
	$content,&lt;br /&gt;
	api;&lt;br /&gt;
&lt;br /&gt;
// trailblazer regions&lt;br /&gt;
var tbareas = [&lt;br /&gt;
	{ name:&amp;#039;Misthalin&amp;#039;, img:&amp;#039;/images/Misthalin_Area_Badge.png?11111&amp;#039;, link:&amp;#039;/w/Trailblazer_Reloaded_League/Areas/Misthalin&amp;#039;, id:&amp;#039;misthalin&amp;#039; },&lt;br /&gt;
	{ name:&amp;#039;Karamja&amp;#039;, img:&amp;#039;/images/Karamja_Area_Badge.png?11111&amp;#039;, link:&amp;#039;/w/Trailblazer_Reloaded_League/Areas/Karamja&amp;#039;, id:&amp;#039;karamja&amp;#039; },&lt;br /&gt;
	{ name:&amp;#039;Asgarnia&amp;#039;, img:&amp;#039;/images/Asgarnia_Area_Badge.png?11111&amp;#039;, link:&amp;#039;/w/Trailblazer_Reloaded_League/Areas/Asgarnia&amp;#039;, id:&amp;#039;asgarnia&amp;#039; },&lt;br /&gt;
	{ name:&amp;#039;Desert&amp;#039;, img:&amp;#039;/images/Desert_Area_Badge.png?11111&amp;#039;, link:&amp;#039;/w/Trailblazer_Reloaded_League/Areas/Kharidian_Desert&amp;#039;, id:&amp;#039;desert&amp;#039; },&lt;br /&gt;
	{ name:&amp;#039;Fremennik&amp;#039;, img:&amp;#039;/images/Fremennik_Area_Badge.png?11111&amp;#039;, link:&amp;#039;/w/Trailblazer_Reloaded_League/Areas/Fremennik_Province&amp;#039;, id:&amp;#039;fremennik&amp;#039; },&lt;br /&gt;
	{ name:&amp;#039;Kandarin&amp;#039;, img:&amp;#039;/images/Kandarin_Area_Badge.png?11111&amp;#039;, link:&amp;#039;/w/Trailblazer_Reloaded_League/Areas/Kandarin&amp;#039;, id:&amp;#039;kandarin&amp;#039; },&lt;br /&gt;
	{ name:&amp;#039;Morytania&amp;#039;, img:&amp;#039;/images/Morytania_Area_Badge.png?11111&amp;#039;, link:&amp;#039;/w/Trailblazer_Reloaded_League/Areas/Morytania&amp;#039;, id:&amp;#039;morytania&amp;#039; },&lt;br /&gt;
	{ name:&amp;#039;Tirannwn&amp;#039;, img:&amp;#039;/images/Tirannwn_Area_Badge.png?11111&amp;#039;, link:&amp;#039;/w/Trailblazer_Reloaded_League/Areas/Tirannwn&amp;#039;, id:&amp;#039;tirannwn&amp;#039; },&lt;br /&gt;
	{ name:&amp;#039;Wilderness&amp;#039;, img:&amp;#039;/images/Wilderness_Area_Badge.png?11111&amp;#039;, link:&amp;#039;/w/Trailblazer_Reloaded_League/Areas/Wilderness&amp;#039;, id:&amp;#039;wilderness&amp;#039; },&lt;br /&gt;
	{ name:&amp;#039;Kourend&amp;#039;, img:&amp;#039;/images/Kourend_Area_Badge.png?11111&amp;#039;, link:&amp;#039;/w/Trailblazer_Reloaded_League/Areas/Kourend&amp;#039;, id:&amp;#039;kourend&amp;#039; }&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
// countdown date&lt;br /&gt;
var ctdwn = &amp;#039;2024-01-10T11:30:00+00:00&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
// Last time (for constant updating)&lt;br /&gt;
rswtbz.updatetimer = 0;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Close the interface&lt;br /&gt;
 * Is a click() event handler&lt;br /&gt;
 * @return {undefined}&lt;br /&gt;
 */&lt;br /&gt;
rswtbz.closeInt = function () {&lt;br /&gt;
	// Stop constant update&lt;br /&gt;
	clearInterval(rswtbz.updatetimer);&lt;br /&gt;
	// Close interface&lt;br /&gt;
	window.OOUIWindowManager.closeWindow( &amp;#039;trailblazerPopup&amp;#039; );&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Initialises the interface (popup and forms)&lt;br /&gt;
 * @return {Promise}&lt;br /&gt;
 */&lt;br /&gt;
rswtbz.initInt = function () {&lt;br /&gt;
	return new Promise( function (resolve,reject) {&lt;br /&gt;
		mw.log(&amp;#039;Initialising Trailblazer modal...&amp;#039;);&lt;br /&gt;
		api = new mw.Api();&lt;br /&gt;
&lt;br /&gt;
		// setup moment library&lt;br /&gt;
		moment.locale(&amp;#039;en-events&amp;#039;, {&lt;br /&gt;
		    relativeTime : {&lt;br /&gt;
		    	parentLocale: &amp;quot;en&amp;quot;,&lt;br /&gt;
		        future: &amp;quot;%s&amp;quot;,&lt;br /&gt;
		        past:   &amp;quot;%s ago&amp;quot;,&lt;br /&gt;
		        s:  &amp;quot;secs&amp;quot;,&lt;br /&gt;
		        m:  &amp;quot;1m&amp;quot;,&lt;br /&gt;
		        mm: &amp;quot;%dm&amp;quot;,&lt;br /&gt;
		        h:  &amp;quot;1h&amp;quot;,&lt;br /&gt;
		        hh: &amp;quot;%dh&amp;quot;,&lt;br /&gt;
		        d:  &amp;quot;1d&amp;quot;,&lt;br /&gt;
		        dd: &amp;quot;%dd&amp;quot;,&lt;br /&gt;
		        M:  &amp;quot;1 month&amp;quot;,&lt;br /&gt;
		        MM: &amp;quot;%dmths&amp;quot;,&lt;br /&gt;
		        y:  &amp;quot;1 year&amp;quot;,&lt;br /&gt;
		        yy: &amp;quot;%dyr&amp;quot;&lt;br /&gt;
		    }&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		rs.createOOUIWindow(&amp;#039;trailblazerPopup&amp;#039;, &amp;#039;Trailblazer Reloaded League&amp;#039;, {size: &amp;#039;large&amp;#039;, classes: [&amp;#039;rsw-events-popup&amp;#039;]}, rswtbz.initModal).then( function () {&lt;br /&gt;
			// Mark interface as initialised&lt;br /&gt;
			rswtbz.formMade = true;&lt;br /&gt;
			rswtbz.formConst = false;&lt;br /&gt;
&lt;br /&gt;
			resolve();&lt;br /&gt;
		});&lt;br /&gt;
	} );&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Saves areas unlocked to localStorage&lt;br /&gt;
 * @param  {string} id   Name (id) of area to save&lt;br /&gt;
 * @param  {boolean} value Area unlocked?&lt;br /&gt;
 * @return {boolean} If save was successfull&lt;br /&gt;
 */&lt;br /&gt;
rswtbz.saveArea = function (id, value) {&lt;br /&gt;
	mw.log(&amp;#039;Saving area status: &amp;#039; + id);&lt;br /&gt;
	if (value) {&lt;br /&gt;
		if (!rswtbz.settings.areas.includes(id)) {&lt;br /&gt;
			rswtbz.settings.areas.push(id);&lt;br /&gt;
		}&lt;br /&gt;
	} else {&lt;br /&gt;
		var ind = rswtbz.settings.areas.indexOf(id);&lt;br /&gt;
		if (ind &amp;gt; -1) {&lt;br /&gt;
			rswtbz.settings.areas.splice(ind, 1);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	mw.log(&amp;#039;Unlocked areas:&amp;#039;);&lt;br /&gt;
	mw.log(rswtbz.settings.areas);&lt;br /&gt;
&lt;br /&gt;
	// Update displays&lt;br /&gt;
	rswtbz.updateAreas();&lt;br /&gt;
&lt;br /&gt;
	if (!rs.hasLocalStorage()) {&lt;br /&gt;
		console.warn(&amp;#039;Browser does not support localStorage&amp;#039;);&lt;br /&gt;
		return false;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	var string = JSON.stringify(rswtbz.settings);&lt;br /&gt;
	try {&lt;br /&gt;
		localStorage.setItem(rswtbz.localKey, string);&lt;br /&gt;
	} catch (err) {&lt;br /&gt;
		console.warn(&amp;#039;Error saving presets to localStorage&amp;#039;);&lt;br /&gt;
		return false;&lt;br /&gt;
	}&lt;br /&gt;
	return true;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Generates the events popup&lt;br /&gt;
 * @return {undefined}&lt;br /&gt;
 */&lt;br /&gt;
rswtbz.initModal = function (modal) {&lt;br /&gt;
	var closeButton = new OO.ui.ButtonWidget({&lt;br /&gt;
		icon: &amp;#039;close&amp;#039;,&lt;br /&gt;
		id:&amp;#039;rsw-events-close&amp;#039;,&lt;br /&gt;
		label: &amp;#039;Close&amp;#039;,&lt;br /&gt;
		framed: false&lt;br /&gt;
	});&lt;br /&gt;
	closeButton.on(&amp;#039;click&amp;#039;, rswtbz.closeInt);&lt;br /&gt;
&lt;br /&gt;
	areaChecks = {};&lt;br /&gt;
&lt;br /&gt;
	areaChecks.areasel = new OO.ui.CheckboxMultiselectWidget({ classes: [&amp;#039;tb-area-sels&amp;#039;] });&lt;br /&gt;
	tbareas.forEach( function(area) {&lt;br /&gt;
		var label = &amp;#039;&amp;lt;img title=&amp;quot;&amp;#039;+area.name+&amp;#039;&amp;quot; alt=&amp;quot;&amp;#039;+area.name+&amp;#039;_Area_Badge.png&amp;quot; src=&amp;quot;&amp;#039;+area.img+&amp;#039;&amp;quot; srcset=&amp;quot;&amp;#039;+area.img+&amp;#039; 1.5x&amp;quot; data-file-width=&amp;quot;20&amp;quot; data-file-height=&amp;quot;30&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot; draggable=&amp;quot;false&amp;quot;&amp;gt; &amp;#039;+area.name&lt;br /&gt;
		var externalLink = &amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;+area.link+&amp;#039;&amp;quot; class=&amp;quot;tbz-external-link&amp;quot; title=&amp;quot;&amp;#039;+area.name+&amp;#039; Trailblazer Reloaded League area information&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;#039;+area.name+&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;&lt;br /&gt;
		areaChecks[area.id] = new OO.ui.CheckboxMultioptionWidget({&lt;br /&gt;
			label: new OO.ui.HtmlSnippet(label + externalLink),&lt;br /&gt;
			data: area.id,&lt;br /&gt;
			selected: rswtbz.settings.areas.includes(area.id)&lt;br /&gt;
		})&lt;br /&gt;
&lt;br /&gt;
		areaChecks[area.id].on(&amp;#039;change&amp;#039;, rswtbz.saveArea, [area.id]);&lt;br /&gt;
&lt;br /&gt;
		areaChecks.areasel.addItems([ areaChecks[area.id] ]);&lt;br /&gt;
	});&lt;br /&gt;
&lt;br /&gt;
	$content = $(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;);&lt;br /&gt;
	$content&lt;br /&gt;
		.addClass(&amp;#039;events-popup&amp;#039;)&lt;br /&gt;
		.append(&lt;br /&gt;
			$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
				.addClass(&amp;#039;header&amp;#039;)&lt;br /&gt;
				.append(&lt;br /&gt;
					closeButton.$element,&lt;br /&gt;
					$(&amp;#039;&amp;lt;h2&amp;gt;&amp;#039;)&lt;br /&gt;
						.addClass(&amp;#039;tb-title&amp;#039;)&lt;br /&gt;
						.append(&lt;br /&gt;
							$(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;)&lt;br /&gt;
								.attr({&lt;br /&gt;
									href:&amp;#039;/w/Trailblazer_Reloaded_League&amp;#039;,&lt;br /&gt;
									title:&amp;#039;Trailblazer Reloaded League&amp;#039;,&lt;br /&gt;
									target: &amp;#039;_blank&amp;#039;&lt;br /&gt;
								})&lt;br /&gt;
								.text(&amp;#039;Trailblazer Reloaded League&amp;#039;)&lt;br /&gt;
						)&lt;br /&gt;
				),&lt;br /&gt;
			$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
				.addClass(&amp;#039;body&amp;#039;)&lt;br /&gt;
				.append(&lt;br /&gt;
					$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
						.addClass(&amp;#039;col col-l&amp;#039;)&lt;br /&gt;
						.append(&lt;br /&gt;
							$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
								.addClass(&amp;#039;areas section&amp;#039;)&lt;br /&gt;
								.append(&lt;br /&gt;
									$(&amp;#039;&amp;lt;h3&amp;gt;&amp;#039;).append(&lt;br /&gt;
										$(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;)&lt;br /&gt;
											.attr({&lt;br /&gt;
												href:&amp;#039;/w/Trailblazer_Reloaded_League/Areas&amp;#039;,&lt;br /&gt;
												title:&amp;#039;Trailblazer Reloaded League Areas&amp;#039;,&lt;br /&gt;
												target: &amp;#039;_blank&amp;#039;&lt;br /&gt;
											})&lt;br /&gt;
											.text(&amp;#039;Regions unlocked&amp;#039;)&lt;br /&gt;
									),&lt;br /&gt;
									areaChecks.areasel.$element&lt;br /&gt;
								)&lt;br /&gt;
								&lt;br /&gt;
						),&lt;br /&gt;
					$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
						.addClass(&amp;#039;col col-r&amp;#039;)&lt;br /&gt;
						.append(&lt;br /&gt;
							$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
								.addClass(&amp;#039;guides section&amp;#039;)&lt;br /&gt;
								.append(&lt;br /&gt;
									$(&amp;#039;&amp;lt;h3&amp;gt;&amp;#039;).append(&lt;br /&gt;
										$(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;)&lt;br /&gt;
											.attr({&lt;br /&gt;
												href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide&amp;#039;,&lt;br /&gt;
												title:&amp;#039;Trailblazer Reloaded League Guide&amp;#039;,&lt;br /&gt;
												target: &amp;#039;_blank&amp;#039;&lt;br /&gt;
											})&lt;br /&gt;
											.text(&amp;#039;League guides&amp;#039;)&lt;br /&gt;
									),&lt;br /&gt;
									$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
										.addClass(&amp;#039;guide-links&amp;#039;)&lt;br /&gt;
										.append(&lt;br /&gt;
											$(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;)&lt;br /&gt;
												.append(&lt;br /&gt;
													$(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;)&lt;br /&gt;
													.attr({&lt;br /&gt;
														src:&amp;#039;/images/Quests.png?11111&amp;#039;,&lt;br /&gt;
														height: &amp;#039;30px&amp;#039;&lt;br /&gt;
													})&lt;br /&gt;
												)&lt;br /&gt;
												.attr({ href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Quests&amp;#039;, title:&amp;#039;Trailblazer Reloaded League quests guide&amp;#039;, target:&amp;#039;_blank&amp;#039; })&lt;br /&gt;
												.append(&amp;#039;Quests&amp;#039;),&lt;br /&gt;
											$(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;)&lt;br /&gt;
												.append(&lt;br /&gt;
													$(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;)&lt;br /&gt;
													.attr({&lt;br /&gt;
														src:&amp;#039;/images/Trailblazer_Reloaded_League_icon.png?11111&amp;#039;,&lt;br /&gt;
														height: &amp;#039;30px&amp;#039;&lt;br /&gt;
													})&lt;br /&gt;
												)&lt;br /&gt;
												.attr({ href:&amp;#039;/w/Trailblazer_Reloaded_League/Tasks&amp;#039;, title:&amp;#039;Trailblazer Reloaded League tasks&amp;#039;, target:&amp;#039;_blank&amp;#039; })&lt;br /&gt;
												.append(&amp;#039;Tasks&amp;#039;),&lt;br /&gt;
											$(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;)&lt;br /&gt;
												.append(&lt;br /&gt;
													$(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;)&lt;br /&gt;
													.attr({&lt;br /&gt;
														src:&amp;#039;/images/Trailblazer_Reloaded_League_-_%3F_Relic.png?11111&amp;#039;,&lt;br /&gt;
														height: &amp;#039;30px&amp;#039;&lt;br /&gt;
													})&lt;br /&gt;
												)&lt;br /&gt;
												.attr({ href:&amp;#039;/w/Trailblazer_Reloaded_League/Relics&amp;#039;, title:&amp;#039;Trailblazer Reloaded League relics&amp;#039;, target:&amp;#039;_blank&amp;#039; })&lt;br /&gt;
												.append(&amp;#039;Relics&amp;#039;)&lt;br /&gt;
										)&lt;br /&gt;
								),&lt;br /&gt;
							$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
								.addClass(&amp;#039;skills section&amp;#039;)&lt;br /&gt;
								.append(&lt;br /&gt;
									$(&amp;#039;&amp;lt;h3&amp;gt;&amp;#039;).append(&lt;br /&gt;
										$(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;)&lt;br /&gt;
											.attr({&lt;br /&gt;
												href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Skills&amp;#039;,&lt;br /&gt;
												title:&amp;#039;Trailblazer Reloaded League Skills&amp;#039;,&lt;br /&gt;
												target: &amp;#039;_blank&amp;#039;&lt;br /&gt;
											})&lt;br /&gt;
											.text(&amp;#039;Skill guides&amp;#039;)&lt;br /&gt;
									),&lt;br /&gt;
									$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
										.addClass(&amp;#039;skill-links&amp;#039;)&lt;br /&gt;
										.append(&lt;br /&gt;
											$(&amp;#039;&amp;lt;table&amp;gt;&amp;#039;)&lt;br /&gt;
											.addClass(&amp;#039;wikitable&amp;#039;)&lt;br /&gt;
											.append(&lt;br /&gt;
												$(&amp;#039;&amp;lt;tr&amp;gt;&amp;#039;)&lt;br /&gt;
												.append(&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Stats_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Skills&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League skills&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													),&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Agility_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Agility&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League agility&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													),&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Mining_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Mining&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Mining&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													)&lt;br /&gt;
												),&lt;br /&gt;
												$(&amp;#039;&amp;lt;tr&amp;gt;&amp;#039;)&lt;br /&gt;
												.append(&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Melee.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Melee&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Melee&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													),&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Herblore_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Herblore&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Herblore&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													),&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Smithing_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Smithing&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Smithing&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													)&lt;br /&gt;
												),&lt;br /&gt;
												$(&amp;#039;&amp;lt;tr&amp;gt;&amp;#039;)&lt;br /&gt;
												.append(&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Ranged_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Ranged&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Ranged&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													),&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Thieving_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Thieving&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Thieving&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													),&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Fishing_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Fishing&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Fishing&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													)&lt;br /&gt;
												),&lt;br /&gt;
												$(&amp;#039;&amp;lt;tr&amp;gt;&amp;#039;)&lt;br /&gt;
												.append(&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Prayer_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Prayer&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Prayer&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													),&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Crafting_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Crafting&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Crafting&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													),&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Cooking_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Cooking&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Cooking&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													)&lt;br /&gt;
												),&lt;br /&gt;
												$(&amp;#039;&amp;lt;tr&amp;gt;&amp;#039;)&lt;br /&gt;
												.append(&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Magic_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Magic&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Magic&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													),&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Fletching_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Fletching&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Fletching&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													),&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Firemaking_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Firemaking&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Firemaking&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													)&lt;br /&gt;
												),&lt;br /&gt;
												$(&amp;#039;&amp;lt;tr&amp;gt;&amp;#039;)&lt;br /&gt;
												.append(&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Runecraft_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Runecraft&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Runecraft&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													),&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Slayer_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Slayer&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Slayer&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													),&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Woodcutting_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Woodcutting&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Woodcutting&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													)&lt;br /&gt;
												),&lt;br /&gt;
												$(&amp;#039;&amp;lt;tr&amp;gt;&amp;#039;)&lt;br /&gt;
												.append(&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Construction_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Construction&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Construction&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													),&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Hunter_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Hunter&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Hunter&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													),&lt;br /&gt;
													$(&amp;#039;&amp;lt;td&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;).append($(&amp;#039;&amp;lt;img&amp;gt;&amp;#039;).attr({&lt;br /&gt;
														src:&amp;#039;/images/Farming_icon.png?11111&amp;#039;&lt;br /&gt;
														}))&lt;br /&gt;
														.attr({&lt;br /&gt;
															href:&amp;#039;/w/Trailblazer_Reloaded_League/Guide/Farming&amp;#039;,&lt;br /&gt;
															title:&amp;#039;Trailblazer Reloaded League Farming&amp;#039;,&lt;br /&gt;
															target:&amp;#039;_blank&amp;#039;&lt;br /&gt;
														})&lt;br /&gt;
													)&lt;br /&gt;
												)&lt;br /&gt;
											)&lt;br /&gt;
										)&lt;br /&gt;
								)&lt;br /&gt;
						)&lt;br /&gt;
				),&lt;br /&gt;
			$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
				.addClass(&amp;#039;footer&amp;#039;)&lt;br /&gt;
				.append(&lt;br /&gt;
					$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;).addClass(&amp;#039;footer-padding&amp;#039;),&lt;br /&gt;
					$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
						.addClass(&amp;#039;tb-countdown&amp;#039;)&lt;br /&gt;
						.append(&lt;br /&gt;
							$(&amp;#039;&amp;lt;label&amp;gt;&amp;#039;).text(&amp;#039;End countdown&amp;#039;),&lt;br /&gt;
							$(&amp;#039;&amp;lt;time&amp;gt;&amp;#039;).text(&amp;#039;&amp;#039;)&lt;br /&gt;
						),&lt;br /&gt;
					$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;).addClass(&amp;#039;footer-padding&amp;#039;),&lt;br /&gt;
					$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
						.addClass(&amp;#039;tb-update&amp;#039;)&lt;br /&gt;
						.append(&lt;br /&gt;
							$(&amp;#039;&amp;lt;label&amp;gt;&amp;#039;).text(&amp;#039;Latest newspost&amp;#039;),&lt;br /&gt;
							$(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;)&lt;br /&gt;
								.attr({ href:&amp;#039;#&amp;#039;, title:&amp;#039;Loading...&amp;#039; })&lt;br /&gt;
								.text(&amp;#039;Loading...&amp;#039;)&lt;br /&gt;
						),&lt;br /&gt;
					$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;).addClass(&amp;#039;footer-padding&amp;#039;),&lt;br /&gt;
					$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;)&lt;br /&gt;
						.addClass(&amp;#039;tb-info&amp;#039;)&lt;br /&gt;
						.append(&lt;br /&gt;
							$(&amp;#039;&amp;lt;label&amp;gt;&amp;#039;).text(&amp;#039;Rankings&amp;#039;),&lt;br /&gt;
							$(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;)&lt;br /&gt;
								.attr({ href:&amp;#039;https://secure.runescape.com/m=hiscore_oldschool_seasonal/overall&amp;#039;, title:&amp;#039;OSRS League Hiscores&amp;#039;, target:&amp;#039;_blank&amp;#039;, rel:&amp;#039;nofollow noreferrer noopener&amp;#039; })&lt;br /&gt;
								.text(&amp;#039;OSRS HiScores&amp;#039;)&lt;br /&gt;
						),&lt;br /&gt;
					$(&amp;#039;&amp;lt;div&amp;gt;&amp;#039;).addClass(&amp;#039;footer-padding&amp;#039;)&lt;br /&gt;
				)&lt;br /&gt;
		);&lt;br /&gt;
	&lt;br /&gt;
	// Create modal&lt;br /&gt;
	modal.content = new OO.ui.PanelLayout( { padded: false, expanded: false } );&lt;br /&gt;
	modal.content.$element.append( $content );&lt;br /&gt;
	modal.$body.append( modal.content.$element );&lt;br /&gt;
&lt;br /&gt;
	$(&amp;#039;.oo-ui-windowManager .rsw-events-popup&amp;#039;).click(rswtbz.closeInt).children().click(function (e) {&lt;br /&gt;
		e.stopPropagation();&lt;br /&gt;
	});&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Updates all values (used on opening)&lt;br /&gt;
 * @return {undefined}&lt;br /&gt;
 */&lt;br /&gt;
rswtbz.updateAll = function () {&lt;br /&gt;
	rswtbz.updateTimes();&lt;br /&gt;
	rswtbz.updateNews();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Continuously updates the time values in Events dropdown&lt;br /&gt;
 * @return {undefined}&lt;br /&gt;
 */&lt;br /&gt;
rswtbz.updateTimes = function () {&lt;br /&gt;
	// Current UTC time&lt;br /&gt;
	var now = moment.utc();&lt;br /&gt;
&lt;br /&gt;
	// Update UTC clock&lt;br /&gt;
	$content.find(&amp;#039;.cur-utc-time&amp;#039;)&lt;br /&gt;
		.attr({ &amp;#039;title&amp;#039;:now.format(&amp;#039;HH:mm D/M/Y&amp;#039;), &amp;#039;datetime&amp;#039;:now.format() })&lt;br /&gt;
		.text(now.format(&amp;#039;HH:mm&amp;#039;) + &amp;#039; (UTC)&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
	// Update coountdown time&lt;br /&gt;
	var cntdwn_date = moment(ctdwn);&lt;br /&gt;
	$content.find(&amp;#039;.tb-countdown time&amp;#039;)&lt;br /&gt;
		.attr({ &amp;#039;title&amp;#039;:cntdwn_date.format(&amp;#039;HH:mm D/M/Y&amp;#039;), &amp;#039;datetime&amp;#039;:cntdwn_date.format() })&lt;br /&gt;
		.text( cntdwn_date.from(now) );&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Updates the values that are per day in the Events popup:&lt;br /&gt;
 * Current update&lt;br /&gt;
 * @return {undefined}&lt;br /&gt;
 */&lt;br /&gt;
rswtbz.updateNews = function () {&lt;br /&gt;
	// Current UTC time&lt;br /&gt;
	var now = moment.utc();&lt;br /&gt;
&lt;br /&gt;
	// Update the current update&lt;br /&gt;
	var uptitle = &amp;quot;Christmas 2023&amp;quot;;&lt;br /&gt;
	var uplink = &amp;quot;/w/Update:Christmas_2023&amp;quot;;&lt;br /&gt;
	var uphover = &amp;#039;Update:&amp;#039; + uptitle;&lt;br /&gt;
&lt;br /&gt;
	$content.find(&amp;#039;.tb-update a&amp;#039;).replaceWith( $(&amp;#039;&amp;lt;a&amp;gt;&amp;#039;)&lt;br /&gt;
		.attr({ href:uplink, title:uphover })&lt;br /&gt;
		.text( uptitle )&lt;br /&gt;
	);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}(jQuery, mediaWiki, rswiki));&lt;/div&gt;</summary>
		<author><name>Alex</name></author>
	</entry>
</feed>