!function(t){t.fn.navList=function(){var e=t(this);return $a=e.find("a"),b=[],$a.each(function(){var e=t(this),a=Math.max(0,e.parents("li").length-1),l=e.attr("href"),i=e.attr("target");b.push(''+e.text()+"")}),b.join("")},t.fn.panel=function(e){if(0==this.length)return i;if(this.length>1){for(var a=0;a-20&&e>50;break;case"right":n=a-20&&e<-50;break;case"top":n=e-20&&a>50;break;case"bottom":n=e-20&&a<-50}if(n)return i.touchPosX=null,i.touchPosY=null,i._hide(),!1}(i.scrollTop()<0&&a<0||o>r-2&&o0)&&(t.preventDefault(),t.stopPropagation())}}),i.on("click touchend touchstart touchmove",function(t){t.stopPropagation()}),i.on("click",'a[href="#'+n+'"]',function(t){t.preventDefault(),t.stopPropagation(),l.target.removeClass(l.visibleClass)}),r.on("click touchend",function(t){i._hide(t)}),r.on("click",'a[href="#'+n+'"]',function(t){t.preventDefault(),t.stopPropagation(),l.target.toggleClass(l.visibleClass)}),l.hideOnEscape&&o.on("keydown",function(t){27==t.keyCode&&i._hide(t)}),i},t.fn.placeholder=function(){if(void 0!==document.createElement("input").placeholder)return t(this);if(0==this.length)return a;if(this.length>1){for(var e=0;e").append(e.clone()).remove().html().replace(/type="password"/i,'type="text"').replace(/type=password/i,"type=text"));""!=e.attr("id")&&a.attr("id",e.attr("id")+"-polyfill-field"),""!=e.attr("name")&&a.attr("name",e.attr("name")+"-polyfill-field"),a.addClass("polyfill-placeholder").val(a.attr("placeholder")).insertAfter(e),""==e.val()?e.hide():a.hide(),e.on("blur",function(t){t.preventDefault();var a=e.parent().find("input[name="+e.attr("name")+"-polyfill-field]");""==e.val()&&(e.hide(),a.show())}),a.on("focus",function(t){t.preventDefault();var e=a.parent().find("input[name="+a.attr("name").replace("-polyfill-field","")+"]");a.hide(),e.show().focus()}).on("keypress",function(t){t.preventDefault(),a.val("")})}),a.on("submit",function(){a.find("input[type=text],input[type=password],textarea").each(function(e){var a=t(this);a.attr("name").match(/-polyfill-field$/)&&a.attr("name",""),a.val()==a.attr("placeholder")&&(a.removeClass("polyfill-placeholder"),a.val(""))})}).on("reset",function(e){e.preventDefault(),a.find("select").val(t("option:first").val()),a.find("input,textarea").each(function(){var e,a=t(this);switch(a.removeClass("polyfill-placeholder"),this.type){case"submit":case"reset":break;case"password":a.val(a.attr("defaultValue")),e=a.parent().find("input[name="+a.attr("name")+"-polyfill-field]"),""==a.val()?(a.hide(),e.show()):(a.show(),e.hide());break;case"checkbox":case"radio":a.attr("checked",a.attr("defaultValue"));break;case"text":case"textarea":a.val(a.attr("defaultValue")),""==a.val()&&(a.addClass("polyfill-placeholder"),a.val(a.attr("placeholder")));break;default:a.val(a.attr("defaultValue"))}})}),a},t.prioritize=function(e,a){var l="__prioritize";"jQuery"!=typeof e&&(e=t(e)),e.each(function(){var e,i=t(this),r=i.parent();if(0!=r.length)if(i.data(l)){if(a)return;e=i.data(l),i.insertAfter(e),i.removeData(l)}else{if(!a)return;if(0==(e=i.prev()).length)return;i.prependTo(r),i.data(l,e)}})}}(jQuery);