1/* HTML5 Placeholder jQuery Plugin - v2.1.1 | Copyright (c)2015 Mathias Bynens */ 2!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery-1.12.3.min"],e):e(jQuery)}(function(e){"use strict";function t(t){var a={},l=/^jQuery\d+$/;return e.each(t.attributes,function(e,t){t.specified&&!l.test(t.name)&&(a[t.name]=t.value)}),a}function a(t,a){var l=this,o=e(l);if(l.value==o.attr("placeholder")&&o.hasClass(p.customClass))if(o.data("placeholder-password")){if(o=o.hide().nextAll('input[type="password"]:first').show().attr("id",o.removeAttr("id").data("placeholder-id")),t===!0)return o[0].value=a;o.focus()}else l.value="",o.removeClass(p.customClass),l==r()&&l.select()}function l(){var l,r=this,o=e(r),s=this.id;if(""===r.value){if("password"===r.type){if(!o.data("placeholder-textinput")){try{l=o.clone().attr({type:"text"})}catch(n){l=e("<input>").attr(e.extend(t(this),{type:"text"}))}l.removeAttr("name").data({"placeholder-password":o,"placeholder-id":s}).bind("focus.placeholder",a),o.data({"placeholder-textinput":l,"placeholder-id":s}).before(l)}o=o.removeAttr("id").hide().prevAll('input[type="text"]:first').attr("id",s).show()}o.addClass(p.customClass),o[0].value=o.attr("placeholder")}else o.removeClass(p.customClass)}function r(){try{return document.activeElement}catch(e){}}var o,s,n="[object OperaMini]"==Object.prototype.toString.call(window.operamini),c="placeholder"in document.createElement("input")&&!n,i="placeholder"in document.createElement("textarea")&&!n,u=e.valHooks,d=e.propHooks;if(c&&i)s=e.fn.placeholder=function(){return this},s.input=s.textarea=!0;else{var p={};s=e.fn.placeholder=function(t){var r={customClass:"placeholder"};p=e.extend({},r,t);var o=this;return o.filter((c?"textarea":":input")+"[placeholder]").not("."+p.customClass).bind({"focus.placeholder":a,"blur.placeholder":l}).data("placeholder-enabled",!0).trigger("blur.placeholder"),o},s.input=c,s.textarea=i,o={get:function(t){var a=e(t),l=a.data("placeholder-password");return l?l[0].value:a.data("placeholder-enabled")&&a.hasClass(p.customClass)?"":t.value},set:function(t,o){var s=e(t),n=s.data("placeholder-password");return n?n[0].value=o:s.data("placeholder-enabled")?(""===o?(t.value=o,t!=r()&&l.call(t)):s.hasClass(p.customClass)?a.call(t,!0,o)||(t.value=o):t.value=o,s):t.value=o}},c||(u.input=o,d.value=o),i||(u.textarea=o,d.value=o),e(function(){e(document).delegate("form","submit.placeholder",function(){var t=e("."+p.customClass,this).each(a);setTimeout(function(){t.each(l)},10)})}),e(window).bind("beforeunload.placeholder",function(){e("."+p.customClass).each(function(){this.value=""})})}});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.