1!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e("object"==typeof module&&module.exports?require("jquery"):jQuery)}(function(s){function n(e,t){var a=this,l=s(a);if(a.value==l.attr("placeholder")&&l.hasClass(c.customClass))if(l.data("placeholder-password")){if(l=l.hide().nextAll('input[type="password"]:first').show().attr("id",l.removeAttr("id").data("placeholder-id")),!0===e)return l[0].value=t;l.focus()}else a.value="",l.removeClass(c.customClass),a==r()&&a.select()}function o(){var t,a,l,o=this,e=s(o),r=this.id;if(""===o.value){if("password"===o.type){if(!e.data("placeholder-textinput")){try{t=e.clone().attr({type:"text"})}catch(e){t=s("<input>").attr(s.extend((o=this,a={},l=/^jQuery\d+$/,s.each(o.attributes,function(e,t){t.specified&&!l.test(t.name)&&(a[t.name]=t.value)}),a),{type:"text"}))}t.removeAttr("name").data({"placeholder-password":e,"placeholder-id":r}).bind("focus.placeholder",n),e.data({"placeholder-textinput":t,"placeholder-id":r}).before(t)}e=e.removeAttr("id").hide().prevAll('input[type="text"]:first').attr("id",r).show()}e.addClass(c.customClass),e[0].value=e.attr("placeholder")}else e.removeClass(c.customClass)}function r(){try{return document.activeElement}catch(e){}}var c,e,t="[object OperaMini]"==Object.prototype.toString.call(window.operamini),a="placeholder"in document.createElement("input")&&!t,t="placeholder"in document.createElement("textarea")&&!t,l=s.valHooks,d=s.propHooks;a&&t?(e=s.fn.placeholder=function(){return this}).input=e.textarea=!0:(c={},(e=s.fn.placeholder=function(e){c=s.extend({},{customClass:"placeholder"},e);return this.filter((a?"textarea":":input")+"[placeholder]").not("."+c.customClass).bind({"focus.placeholder":n,"blur.placeholder":o}).data("placeholder-enabled",!0).trigger("blur.placeholder"),this}).input=a,e.textarea=t,e={get:function(e){var t=s(e),a=t.data("placeholder-password");return a?a[0].value:t.data("placeholder-enabled")&&t.hasClass(c.customClass)?"":e.value},set:function(e,t){var a=s(e),l=a.data("placeholder-password");return l?l[0].value=t:a.data("placeholder-enabled")?(""===t?(e.value=t,e!=r()&&o.call(e)):a.hasClass(c.customClass)&&n.call(e,!0,t)||(e.value=t),a):e.value=t}},a||(l.input=e,d.value=e),t||(l.textarea=e,d.value=e),s(function(){s(document).delegate("form","submit.placeholder",function(){var e=s("."+c.customClass,this).each(n);setTimeout(function(){e.each(o)},10)})}),s(window).bind("beforeunload.placeholder",function(){s("."+c.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.