<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.celestek.xyz/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js</id>
		<title>MediaWiki:Common.js - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.celestek.xyz/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
		<link rel="alternate" type="text/html" href="https://wiki.celestek.xyz/index.php?title=MediaWiki:Common.js&amp;action=history"/>
		<updated>2026-04-29T14:01:45Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>//wiki.celestek.xyz/index.php?title=MediaWiki:Common.js&amp;diff=231&amp;oldid=prev</id>
		<title>Celestek at 10:47, 14 May 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.celestek.xyz/index.php?title=MediaWiki:Common.js&amp;diff=231&amp;oldid=prev"/>
				<updated>2015-05-14T10:47:11Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
(function () {&lt;br /&gt;
  'use strict';&lt;br /&gt;
  var mcw = window.mcw = {&lt;br /&gt;
  };&lt;br /&gt;
  mcw.i18n = {&lt;br /&gt;
    hideText: 'hide',&lt;br /&gt;
    showText: 'show',&lt;br /&gt;
    loadErrorTitle: 'An error occurred loading the content',&lt;br /&gt;
    defaultLicense: 'License'&lt;br /&gt;
  };&lt;br /&gt;
  mcw.events = {&lt;br /&gt;
  };&lt;br /&gt;
  if (mw.user.options.get('showtoolbar') &amp;amp;&amp;amp; !mw.user.options.get('usebetatoolbar')) {&lt;br /&gt;
    importScript('MediaWiki:Toolbar.js');&lt;br /&gt;
  }&lt;br /&gt;
  mw.hook('wikipage.content').add(function ($content) {&lt;br /&gt;
    (function () {&lt;br /&gt;
      var $tables = $content.find('table.collapsible');&lt;br /&gt;
      if (!$tables || !$tables.length) {&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      var buttonText = ' &amp;lt;span class=&amp;quot;collapsible-button&amp;quot;&amp;gt;[&amp;lt;span class=&amp;quot;jslink&amp;quot;&amp;gt;' + mcw.i18n.hideText + '&amp;lt;/span&amp;gt;]&amp;lt;/span&amp;gt; ';&lt;br /&gt;
      $tables.each(function () {&lt;br /&gt;
        var $table = $(this),&lt;br /&gt;
        $header,&lt;br /&gt;
        $collapseButton,&lt;br /&gt;
        firstWidth,&lt;br /&gt;
        secondWidth;&lt;br /&gt;
        if ($table.data('collapsible')) {&lt;br /&gt;
          return true;&lt;br /&gt;
        }&lt;br /&gt;
        $header = $table.find('tr:first .collapse-button');&lt;br /&gt;
        if (!$header.length) {&lt;br /&gt;
          $header = $table.find('tr:first &amp;gt; th:first');&lt;br /&gt;
        }&lt;br /&gt;
        if (!$header.length || !$table.find('tr:not(tr:first)').html().trim().length) {&lt;br /&gt;
          return true;&lt;br /&gt;
        }&lt;br /&gt;
        if ($table.hasClass('collapse-button-none')) {&lt;br /&gt;
          $header.append(buttonText);&lt;br /&gt;
        } else {&lt;br /&gt;
          $header.prepend(buttonText);&lt;br /&gt;
        }&lt;br /&gt;
        $collapseButton = $table.find('.collapsible-button');&lt;br /&gt;
        firstWidth = $collapseButton.width();&lt;br /&gt;
        $collapseButton.find('&amp;gt; .jslink').text(mcw.i18n.showText);&lt;br /&gt;
        secondWidth = $collapseButton.width();&lt;br /&gt;
        if (firstWidth != secondWidth) {&lt;br /&gt;
          if (firstWidth &amp;lt; secondWidth) {&lt;br /&gt;
            $collapseButton.css('min-width', secondWidth);&lt;br /&gt;
          } else {&lt;br /&gt;
            $collapseButton.css('min-width', firstWidth);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        if (!$table.hasClass('collapsed')) {&lt;br /&gt;
          $collapseButton.find('&amp;gt; .jslink').text(mcw.i18n.hideText);&lt;br /&gt;
        }&lt;br /&gt;
        $table.data('collapsible', true);&lt;br /&gt;
      });&lt;br /&gt;
      $tables.find('.collapsible-button .jslink').click(function (e) {&lt;br /&gt;
        var $table = $(this).closest('table.collapsible');&lt;br /&gt;
        e.stopPropagation();&lt;br /&gt;
        if ($table.hasClass('collapsed')) {&lt;br /&gt;
          $table.removeClass('collapsed').addClass('expanded');&lt;br /&gt;
          $(this).text(mcw.i18n.hideText);&lt;br /&gt;
        } else {&lt;br /&gt;
          $table.removeClass('expanded').addClass('collapsed');&lt;br /&gt;
          $(this).text(mcw.i18n.showText);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    }());&lt;br /&gt;
    (function () {&lt;br /&gt;
      if (!mcw.animate) {&lt;br /&gt;
        mcw.animate = setInterval(function () {&lt;br /&gt;
          $('.animated').each(function () {&lt;br /&gt;
            var $elem = $(this);&lt;br /&gt;
            var $current = $elem.children('.active');&lt;br /&gt;
            var $next = $current.nextAll(':not(.skip):first');&lt;br /&gt;
            if (!$next.length) {&lt;br /&gt;
              $next = $elem.children(':not(.skip):first');&lt;br /&gt;
            }&lt;br /&gt;
            $current.removeClass('active');&lt;br /&gt;
            $next.addClass('active');&lt;br /&gt;
          });&lt;br /&gt;
        }, 2000);&lt;br /&gt;
      }&lt;br /&gt;
    }());&lt;br /&gt;
    (function () {&lt;br /&gt;
      var $loadPage = $content.find('.load-page');&lt;br /&gt;
      if (!$loadPage.length) {&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      mw.loader.load('jquery.spinner');&lt;br /&gt;
      var $buttonText = $('&amp;lt;span&amp;gt;').addClass('mw-editsection-like load-page-button').append('[', $('&amp;lt;span&amp;gt;').addClass('jslink').text(mcw.i18n.hideText), ']');&lt;br /&gt;
      $loadPage.find('.mw-headline:first').each(function () {&lt;br /&gt;
        var $body = $(this).closest('.load-page'),&lt;br /&gt;
        $button = $buttonText.clone(),&lt;br /&gt;
        firstWidth,&lt;br /&gt;
        secondWidth;&lt;br /&gt;
        $button.insertAfter(this);&lt;br /&gt;
        $body.find('.mw-editsection').insertAfter($button);&lt;br /&gt;
        firstWidth = $button.width();&lt;br /&gt;
        $button.children('.jslink').text(mcw.i18n.showText);&lt;br /&gt;
        secondWidth = $button.width();&lt;br /&gt;
        if (firstWidth !== secondWidth) {&lt;br /&gt;
          if (firstWidth &amp;gt; secondWidth) {&lt;br /&gt;
            $button.css('min-width', firstWidth);&lt;br /&gt;
          } else {&lt;br /&gt;
            $button.css('min-width', secondWidth);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      if (mcw.events.loadPage) {&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      $('#mw-content-text').on('click', '.load-page-button &amp;gt; .jslink', function () {&lt;br /&gt;
        var&lt;br /&gt;
        $button = $(this).parent(),&lt;br /&gt;
        $body = $button.closest('.load-page'),&lt;br /&gt;
        $contentContainer = $body.find('.load-page-content');&lt;br /&gt;
        if (!$body.data('loaded')) {&lt;br /&gt;
          var oldButton = $button.html();&lt;br /&gt;
          mw.loader.using('jquery.spinner', function () {&lt;br /&gt;
            $button.html($.createSpinner());&lt;br /&gt;
          });&lt;br /&gt;
          new mw.Api().get({&lt;br /&gt;
            action: 'parse',&lt;br /&gt;
            prop: 'text',&lt;br /&gt;
            title: mw.config.get('wgPageName'),&lt;br /&gt;
            text: '{' + '{:' + $body.data('page') + '}}'&lt;br /&gt;
          }).done(function (data) {&lt;br /&gt;
            $contentContainer.html(data.parse.text['*']).removeClass('noscript');&lt;br /&gt;
            mw.hook('wikipage.content').fire($contentContainer);&lt;br /&gt;
            $button.html(oldButton).children('.jslink').text(mcw.i18n.hideText);&lt;br /&gt;
            $body.data('loaded', true);&lt;br /&gt;
          }).fail(function (_, error) {&lt;br /&gt;
            $button.html(oldButton);&lt;br /&gt;
            var errorText = '';&lt;br /&gt;
            if (error.textStatus) {&lt;br /&gt;
              errorText = error.textStatus;&lt;br /&gt;
            } else if (error.error) {&lt;br /&gt;
              errorText = error.error.info;&lt;br /&gt;
            }&lt;br /&gt;
            mw.notify(errorText, {&lt;br /&gt;
              title: mcw.i18n.loadErrorTitle,&lt;br /&gt;
              autoHide: false&lt;br /&gt;
            });&lt;br /&gt;
          });&lt;br /&gt;
        } else if ($(this).text() === mcw.i18n.showText) {&lt;br /&gt;
          $contentContainer.show();&lt;br /&gt;
          $(this).text(mcw.i18n.hideText);&lt;br /&gt;
        } else {&lt;br /&gt;
          $contentContainer.hide();&lt;br /&gt;
          $(this).text(mcw.i18n.showText)&lt;br /&gt;
          ;&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      mcw.events.loadPage = true;&lt;br /&gt;
    }());&lt;br /&gt;
  });&lt;br /&gt;
  $(function () {&lt;br /&gt;
    if (document.location.search.indexOf('undo=') !== - 1 &amp;amp;&amp;amp; document.getElementsByName('wpAutoSummary') [0]) {&lt;br /&gt;
      document.getElementsByName('wpAutoSummary') [0].value = '1';&lt;br /&gt;
    }&lt;br /&gt;
    $('#mw-content-text').on({&lt;br /&gt;
      'mouseenter': function () {&lt;br /&gt;
        $(this).find('.animated').removeClass('animated').addClass('paused');&lt;br /&gt;
      },&lt;br /&gt;
      'mouseleave': function () {&lt;br /&gt;
        $(this).find('.paused').removeClass('paused').addClass('animated');&lt;br /&gt;
      }&lt;br /&gt;
    }, '.grid-generic, .grid-Crafting_Table, .grid-Furnace, .grid-Brewing_Stand');&lt;br /&gt;
    mw.loader.using('mediawiki.searchSuggest', function () {&lt;br /&gt;
      $('.suggestions:first').addClass('searchbar');&lt;br /&gt;
    });&lt;br /&gt;
    if (mw.config.get('wgCanonicalSpecialPageName') === 'Upload') {&lt;br /&gt;
      if ($('#wpLicense').val() === '') {&lt;br /&gt;
        $('#wpLicense').val(mcw.i18n.defaultLicense);&lt;br /&gt;
      }&lt;br /&gt;
      mw.loader.using('mediawiki.legacy.upload', function () {&lt;br /&gt;
        var change = setInterval(function () {&lt;br /&gt;
          if (licenseSelectorCheck) {&lt;br /&gt;
            $('#wpLicense').change();&lt;br /&gt;
            clearInterval(change);&lt;br /&gt;
          }&lt;br /&gt;
        }, 500);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
    mcw.minetip = {&lt;br /&gt;
      create: function () {&lt;br /&gt;
        var tooltip;&lt;br /&gt;
        $('#mw-content-text').on({&lt;br /&gt;
          'mouseenter.minetip':&lt;br /&gt;
          function (e) {&lt;br /&gt;
            var $elem = $(this),&lt;br /&gt;
            title = $elem.data('minetip-title'),&lt;br /&gt;
            description = $elem.data('minetip-text');&lt;br /&gt;
            if (title === undefined || title &amp;amp;&amp;amp; title.replace(/&amp;amp;([0-9a-fl-o])|\s+/g, '') === '') {&lt;br /&gt;
              var attrTitle = $elem.attr('title') || $elem.find('&amp;gt; a:first').attr('title');&lt;br /&gt;
              if (title === undefined) {&lt;br /&gt;
                title = attrTitle;&lt;br /&gt;
              } else {&lt;br /&gt;
                title += attrTitle;&lt;br /&gt;
              }&lt;br /&gt;
              if (title) {&lt;br /&gt;
                $elem.data('minetip-title', title);&lt;br /&gt;
              } else {&lt;br /&gt;
                return;&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
            $elem.add('*', $elem).filter('[title]').removeAttr('title');&lt;br /&gt;
            if (title === 0) {&lt;br /&gt;
              return;&lt;br /&gt;
            }&lt;br /&gt;
            var text = '&amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;' + title + '&amp;amp;f&amp;lt;/span&amp;gt;';&lt;br /&gt;
            if (description) {&lt;br /&gt;
              text += '\n&amp;lt;span class=&amp;quot;description&amp;quot;&amp;gt;' + description.replace(/\\\//g, '&amp;amp;#47;').replace(/\//g, '&amp;lt;br&amp;gt;') + '&amp;amp;f&amp;lt;/span&amp;gt;';&lt;br /&gt;
            }&lt;br /&gt;
            if (!$('#minetip-tooltip').length) {&lt;br /&gt;
              $('body').append('&amp;lt;div id=&amp;quot;minetip-tooltip&amp;quot;/&amp;gt;');&lt;br /&gt;
            }&lt;br /&gt;
            tooltip = $('#minetip-tooltip');&lt;br /&gt;
            while (text.match(/&amp;amp;[0-9a-el-o]/)) {&lt;br /&gt;
              text = text.replace(/&amp;amp;([0-9a-el-o])(.*?)(&amp;amp;f|$)/g, '&amp;lt;span class=&amp;quot;format-$1&amp;quot;&amp;gt;$2&amp;lt;/span&amp;gt;&amp;amp;f');&lt;br /&gt;
            }&lt;br /&gt;
            text = text.replace(/&amp;amp;f/g, '');&lt;br /&gt;
            tooltip.html(text);&lt;br /&gt;
            $elem.trigger('mousemove', e);&lt;br /&gt;
          },&lt;br /&gt;
          'mousemove.minetip': function (e, trigger) {&lt;br /&gt;
            if (!$('#minetip-tooltip').length) {&lt;br /&gt;
              $(this).trigger('mouseenter');&lt;br /&gt;
              return;&lt;br /&gt;
            }&lt;br /&gt;
            e = trigger || e;&lt;br /&gt;
            var top = e.clientY - 34,&lt;br /&gt;
            left = e.clientX + 14,&lt;br /&gt;
            width = tooltip.outerWidth(true),&lt;br /&gt;
            height = tooltip.outerHeight(true),&lt;br /&gt;
            $win = $(window),&lt;br /&gt;
            winWidth = $win.width(),&lt;br /&gt;
            winHeight = $win.height();&lt;br /&gt;
            if (left + width &amp;gt; winWidth) {&lt;br /&gt;
              left -= width + 36;&lt;br /&gt;
            }&lt;br /&gt;
            if (left &amp;lt; 0) {&lt;br /&gt;
              left = 0;&lt;br /&gt;
              top += 82;&lt;br /&gt;
              if (top + height &amp;gt; winHeight) {&lt;br /&gt;
                top -= 77 + height;&lt;br /&gt;
              }&lt;br /&gt;
            } else if (top &amp;lt; 0) {&lt;br /&gt;
              top = 0;&lt;br /&gt;
            } else if (top + height &amp;gt; winHeight) {&lt;br /&gt;
              top = winHeight - height;&lt;br /&gt;
            }&lt;br /&gt;
            tooltip.css({&lt;br /&gt;
              top: top,&lt;br /&gt;
              left: left&lt;br /&gt;
            });&lt;br /&gt;
          },&lt;br /&gt;
          'mouseleave.minetip': function () {&lt;br /&gt;
            if (!tooltip) {&lt;br /&gt;
              return;&lt;br /&gt;
            }&lt;br /&gt;
            tooltip.remove();&lt;br /&gt;
          }&lt;br /&gt;
        }, '.minetip, .grid .image, .grid .item, .grid2 .item').off('.minetipNative');&lt;br /&gt;
      },&lt;br /&gt;
      destroy: function () {&lt;br /&gt;
        $('#mw-content-text').off('.minetip .minetipNative');&lt;br /&gt;
        $('#minetip-tooltip').remove();&lt;br /&gt;
      },&lt;br /&gt;
      native: function () {&lt;br /&gt;
        $('#mw-content-text').on('mouseenter.minetipNative', '.minetip, .grid .image, .grid .item, .grid2 .item', function () {&lt;br /&gt;
          var title = $(this).data('minetip-title'),&lt;br /&gt;
          description = $(this).data('minetip-text'),&lt;br /&gt;
          existingTitle = $(this).attr('title') || $(this).find('&amp;gt; a:first').attr('title');&lt;br /&gt;
          if (title || title === 0 || $(this).attr('title')) {&lt;br /&gt;
            $(this).find('[title]').removeAttr('title');&lt;br /&gt;
          }&lt;br /&gt;
          if (title === 0) {&lt;br /&gt;
            $(this).removeAttr('title');&lt;br /&gt;
            return;&lt;br /&gt;
          } else if (!title &amp;amp;&amp;amp; (!existingTitle || !description)) {&lt;br /&gt;
            return;&lt;br /&gt;
          } else if (!title &amp;amp;&amp;amp; existingTitle) {&lt;br /&gt;
            $(this).data('minetip-title', existingTitle);&lt;br /&gt;
          }&lt;br /&gt;
          var text = title || existingTitle;&lt;br /&gt;
          if (description) {&lt;br /&gt;
            text += '\n' + description;&lt;br /&gt;
          }&lt;br /&gt;
          text = text.replace(/&amp;amp;([0-9a-fl-o])/g, '').replace(/\\\//g, '&amp;amp;#47;').replace(/\//g, '\n').replace(/&amp;amp;#47;/g, '/');&lt;br /&gt;
          $(this).attr('title', text);&lt;br /&gt;
        }).off('.minetip');&lt;br /&gt;
      }&lt;br /&gt;
    };&lt;br /&gt;
    if (mcw.useNativeMinetip) {&lt;br /&gt;
      mcw.minetip.native();&lt;br /&gt;
    } else {&lt;br /&gt;
      mcw.minetip.create();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
}());&lt;br /&gt;
mw.loader.state({&lt;br /&gt;
  'site': 'ready'&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Celestek</name></author>	</entry>

	</feed>