HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.2.34
System: Linux atalantini.com 3.10.0-1127.13.1.el7.x86_64 #1 SMP Tue Jun 23 15:46:38 UTC 2020 x86_64
User: root (0)
PHP: 7.2.34
Disabled: NONE
Upload Files
File: /var/www/html/coreplad/misc/ui/jquery.ui.datepicker-1.13.0-backport.js
/**
 * Backport of security fixes from:
 * https://github.com/jquery/jquery-ui/pull/1953
 * https://github.com/jquery/jquery-ui/pull/1954
 */

(function ($, Drupal) {

  // No backport is needed if we're already on jQuery UI 1.13 or higher.
  var versionParts = $.ui.datepicker.version.split('.');
  var majorVersion = parseInt(versionParts[0]);
  var minorVersion = parseInt(versionParts[1]);
  if ( (majorVersion > 1) || (majorVersion === 1 && minorVersion >= 13) ) {
    return;
  }

  var fnOriginalGet = $.datepicker._get;
  $.extend($.datepicker, {

    _get: function( inst, name ) {
      var val = fnOriginalGet.call(this, inst, name);

      // @see https://github.com/jquery/jquery-ui/pull/1954
      if (name === 'altField') {
        val = $(document).find(val);
      }
      // @see https://github.com/jquery/jquery-ui/pull/1953
      else if ($.inArray(name, ['appendText', 'buttonText', 'prevText', 'currentText', 'nextText', 'closeText']) !== -1) {
        val = Drupal.checkPlain(val);
      }

      return val;
    }

  })
})(jQuery, Drupal);