com.cordova.admob
Version:
Google AdMob plugin for Cordova, Phonegap and Intel XDK ,support ios and android,support admob v1 and admob v2 ,Monetize your app with one javascript line.simple and easy to use api.build on admob ios 7.6 and admob android sdk 8 project home:https
122 lines (118 loc) • 142 kB
JavaScript
/*! intel-appframework - v2.1.0 - 2014-04-14 */
/*
Intel
@api private
*/
if(!window.af||"function"!==typeof af){var af=function(a){function p(a,c,b){var d=r.createDocumentFragment();if(b){for(b=a.length-1;0<=b;b--)d.insertBefore(a[b],d.firstChild);c.insertBefore(d,c.firstChild)}else{for(b=0;b<a.length;b++)d.appendChild(a[b]);c.appendChild(d)}}function m(a){return a in G?G[a]:G[a]=RegExp("(^|\\s)"+a+"(\\s|$)")}function l(a){for(var c=0;c<a.length;c++)a.indexOf(a[c])!==c&&(a.splice(c,1),c--);return a}function g(a,c){var b=[];if(a==q)return b;for(;a;a=a.nextSibling)1===a.nodeType&&
a!==c&&b.push(a);return b}function k(a,c){try{return c.querySelectorAll(a)}catch(b){return[]}}function h(a,c){if(a)if(a.nodeType)c[c.length++]=a;else for(var b=0,d=a.length;b<d;b++)c[c.length++]=a[b]}function b(){}function e(c,b){c.os={};c.os.webkit=b.match(/WebKit\/([\d.]+)/)?!0:!1;c.os.android=b.match(/(Android)\s+([\d.]+)/)||b.match(/Silk-Accelerated/)?!0:!1;c.os.androidICS=c.os.android&&b.match(/(Android)\s4/)?!0:!1;c.os.ipad=b.match(/(iPad).*OS\s([\d_]+)/)?!0:!1;c.os.iphone=!c.os.ipad&&b.match(/(iPhone\sOS)\s([\d_]+)/)?
!0:!1;c.os.ios7=(c.os.ipad||c.os.iphone)&&b.match(/7_/)?!0:!1;c.os.webos=b.match(/(webOS|hpwOS)[\s\/]([\d.]+)/)?!0:!1;c.os.touchpad=c.os.webos&&b.match(/TouchPad/)?!0:!1;c.os.ios=c.os.ipad||c.os.iphone;c.os.playbook=b.match(/PlayBook/)?!0:!1;c.os.blackberry10=b.match(/BB10/)?!0:!1;c.os.blackberry=c.os.playbook||c.os.blackberry10||b.match(/BlackBerry/)?!0:!1;c.os.chrome=b.match(/Chrome/)?!0:!1;c.os.opera=b.match(/Opera/)?!0:!1;c.os.fennec=b.match(/fennec/i)?!0:b.match(/Firefox/)?!0:!1;c.os.ie=b.match(/MSIE 10.0/i)||
b.match(/Trident\/7/i)?!0:!1;c.os.ieTouch=c.os.ie&&b.toLowerCase().match(/touch/i)?!0:!1;c.os.tizen=b.match(/Tizen/i)?!0:!1;c.os.supportsTouch=a.DocumentTouch&&r instanceof a.DocumentTouch||"ontouchstart"in a;c.os.kindle=b.match(/Silk-Accelerated/)?!0:!1;c.feat={};var d=r.documentElement.getElementsByTagName("head")[0];c.feat.nativeTouchScroll="undefined"!==typeof d.style["-webkit-overflow-scrolling"]&&(c.os.ios||c.os.blackberry10);c.feat.cssPrefix=c.os.webkit?"Webkit":c.os.fennec?"Moz":c.os.ie?"ms":
c.os.opera?"O":"";c.feat.cssTransformStart=!c.os.opera?"3d(":"(";c.feat.cssTransformEnd=!c.os.opera?",0)":")";c.os.android&&!c.os.webkit&&(c.os.android=!1);for(var d=["Webkit","Moz","ms","O"],f=0;f<d.length;f++)""===r.documentElement.style[d[f]+"Transform"]&&(c.feat.cssPrefix=d[f])}function c(a){return a._afmid||(a._afmid=Q++)}function d(a,b,d,e){b=f(b);if(b.ns)var g=s(b.ns);return(y[c(a)]||[]).filter(function(a){return a&&(!b.e||a.e===b.e)&&(!b.ns||g.test(a.ns))&&(!d||a.fn===d||"function"===typeof a.fn&&
"function"===typeof d&&a.fn===d)&&(!e||a.sel===e)})}function f(a){a=(""+a).split(".");return{e:a[0],ns:a.slice(1).sort().join(" ")}}function s(a){return RegExp("(?:^| )"+a.replace(" "," .* ?")+"(?: |$)")}function J(a,c,b){n.isObject(a)?n.each(a,b):a.split(/\s/).forEach(function(a){b(a,c)})}function F(a,b,d,e,g){var k=c(a),h=y[k]||(y[k]=[]);J(b,d,function(c,b){var d=g&&g(b,c),D=d||b,I=function(c){if(!c.ns||s(c.ns).test(k.ns)){var b=D.apply(a,[c].concat(c.data));!1===b&&c.preventDefault();return b}},
k=n.extend(f(c),{fn:b,proxy:I,sel:e,del:d,i:h.length});h.push(k);a.addEventListener(k.e,I,!1)})}function t(a,b,f,e){var g=c(a);J(b||"",f,function(c,b){d(a,c,b,e).forEach(function(c){delete y[g][c.i];a.removeEventListener(c.e,c.proxy,!1)})})}function E(a){var c=n.extend({originalEvent:a},a);n.each(R,function(b,d){c[b]=function(){this[d]=S;if("stopImmediatePropagation"===b||"stopPropagation"===b)if(a.cancelBubble=!0,!a[b])return;return a[b].apply(a,arguments)};c[d]=T});return c}function C(a,c,b,d,f){F(a,
c,b,d,function(c){return function(b){var e,D=n(b.target).closest(d,a).get(0);if(D)return e=n.extend(E(b),{currentTarget:D,liveFired:a,delegateTarget:a,data:f}),c.apply(D,[e].concat([].slice.call(arguments,1)))}})}function u(a,b){if(b&&a.dispatchEvent){var d=n.Event("destroy",{bubbles:!1});a.dispatchEvent(d)}if((d=c(a))&&y[d]){for(var f in y[d])a.removeEventListener(y[d][f].e,y[d][f].proxy,!1);delete y[d]}}function v(a,c){if(a){var b=a.childNodes;if(b&&0<b.length)for(var d;d<b.length;d++)v(b[d],c);
u(a,c)}}var q,r=a.document,z=[],K=z.slice,G={},U=1,V=/<(\w+)[^>]*>/,x={},A={},L={columncount:!0,fontweight:!0,lineheight:!0,"column-count":!0,"font-weight":!0,"line-height":!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,"z-index":!0,zoom:!0},B="object"===typeof MSApp,w=function(a,c){this.length=0;if(a){if(a instanceof w&&c==q)return a;if(af.isFunction(a))return af(r).ready(a);if(af.isArray(a)&&a.length!=q){for(var b=0;b<a.length;b++)this[this.length++]=a[b];return this}if(af.isObject(a)&&af.isObject(c)){if(a.length==
q)a.parentNode==c&&(this[this.length++]=a);else for(b=0;b<a.length;b++)a[b].parentNode==c&&(this[this.length++]=a[b]);return this}if(af.isObject(a)&&c==q)return this[this.length++]=a,this;if(c!==q){if(c instanceof w)return c.find(a)}else c=r}else return this;return this.selector(a,c)},n=function(a,c){return new w(a,c)};n.is$=function(a){return a instanceof w};n.map=function(a,c){var b,d=[],f;if(n.isArray(a))for(f=0;f<a.length;f++)b=c.apply(a[f],[a[f],f]),b!==q&&d.push(b);else if(n.isObject(a))for(f in a)a.hasOwnProperty(f)&&
"length"!==f&&(b=c(a[f],[a[f],f]),b!==q&&d.push(b));return d};n.each=function(a,c){var b;if(n.isArray(a))for(b=0;b<a.length&&!1!==c(b,a[b]);b++);else if(n.isObject(a))for(b in a)if(a.hasOwnProperty(b)&&"length"!==b&&!1===c(b,a[b]))break;return a};n.extend=function(a){a==q&&(a=this);if(1===arguments.length){for(var c in a)this[c]=a[c];return this}K.call(arguments,1).forEach(function(c){for(var b in c)a[b]=c[b]});return a};n.isArray=function(a){return a instanceof Array&&a.push!=q};n.isFunction=function(a){return"function"===
typeof a&&!(a instanceof RegExp)};n.isObject=function(a){return"object"===typeof a&&null!==a};n.fn=w.prototype={namespace:"appframework",constructor:w,forEach:z.forEach,reduce:z.reduce,push:z.push,indexOf:z.indexOf,concat:z.concat,selector:function(a,c){a=a.trim();if("#"===a[0]&&-1===a.indexOf(".")&&-1===a.indexOf(",")&&-1===a.indexOf(" ")&&-1===a.indexOf(">"))c===r?h(c.getElementById(a.replace("#","")),this):h(k(a,c),this);else if("<"===a[0]&&">"===a[a.length-1]||-1!==a.indexOf("<")&&-1!==a.indexOf(">")){var b=
r.createElement("div");B?MSApp.execUnsafeLocalFunction(function(){b.innerHTML=a.trim()}):b.innerHTML=a.trim();h(b.childNodes,this)}else h(k(a,c),this);return this},oldElement:void 0,sort:z.sort,slice:z.slice,length:0,setupOld:function(a){if(a==q)return n();a.oldElement=this;return a},map:function(a){var c,b=[],d;for(d=0;d<this.length;d++)c=a.apply(this[d],[d,this[d]]),c!==q&&b.push(c);return n(b)},each:function(a){this.forEach(function(c,b){a.call(c,b,c)});return this},ready:function(a){"complete"===
r.readyState||"loaded"===r.readyState||!n.os.ie&&"interactive"===r.readyState?a():r.addEventListener("DOMContentLoaded",a,!1);return this},find:function(a){if(0===this.length)return this;for(var c=[],b,d=0;d<this.length;d++){b=n(a,this[d]);for(var f=0;f<b.length;f++)c.push(b[f])}return n(l(c))},html:function(a,c){var b=function(){f.innerHTML=a};if(0===this.length)return this;if(a===q)return this[0].innerHTML;for(var d=0;d<this.length;d++)if(!1!==c&&n.cleanUpContent(this[d],!1,!0),B){var f=this[d];
MSApp.execUnsafeLocalFunction(b)}else this[d].innerHTML=a;return this},text:function(a){if(0===this.length)return this;if(a===q)return this[0].textContent;for(var c=0;c<this.length;c++)this[c].textContent=a;return this},css:function(c,b,d){d=d!=q?d:this[0];if(0===this.length)return this;if(b==q&&"string"===typeof c)return d.style[c]?d.style[c]:a.getComputedStyle(d)[c];for(d=0;d<this.length;d++)if(n.isObject(c))for(var f in c)this[d].style[f]="number"===typeof c[f]&&!L[f.toLowerCase()]?c[f]+"px":c[f];
else this[d].style[c]="number"===typeof b&&!L[c.toLowerCase()]?b+"px":b;return this},vendorCss:function(a,c,b){return this.css(n.feat.cssPrefix+a,c,b)},cssTranslate:function(a){return this.vendorCss("Transform","translate"+n.feat.cssTransformStart+a+n.feat.cssTransformEnd)},computedStyle:function(c){if(!(0===this.length||c==q))return a.getComputedStyle(this[0],"")[c]},empty:function(){for(var a=0;a<this.length;a++)n.cleanUpContent(this[a],!1,!0),this[a].textContent="";return this},hide:function(){if(0===
this.length)return this;for(var a=0;a<this.length;a++)"none"!==this.css("display",null,this[a])&&(this[a].setAttribute("afmOldStyle",this.css("display",null,this[a])),this[a].style.display="none");return this},show:function(){if(0===this.length)return this;for(var a=0;a<this.length;a++)"none"===this.css("display",null,this[a])&&(this[a].style.display=this[a].getAttribute("afmOldStyle")?this[a].getAttribute("afmOldStyle"):"block",this[a].removeAttribute("afmOldStyle"));return this},toggle:function(a){if(0===
this.length)return this;for(var c=!0===a,b=0;b<this.length;b++)if("none"!==this.css("display",null,this[b])&&(a==q||!1===c))this[b].setAttribute("afmOldStyle",this.css("display",null,this[b])),this[b].style.display="none";else if("none"===this.css("display",null,this[b])&&(a==q||!0===c))this[b].style.display=this[b].getAttribute("afmOldStyle")?this[b].getAttribute("afmOldStyle"):"block",this[b].removeAttribute("afmOldStyle");return this},val:function(a){if(0===this.length)return a===q?void 0:this;
if(a==q)return this[0].value;for(var c=0;c<this.length;c++)this[c].value=a;return this},attr:function(a,c){if(0===this.length)return c===q?void 0:this;if(c===q&&!n.isObject(a))return this[0].afmCacheId&&x[this[0].afmCacheId]&&x[this[0].afmCacheId][a]?x[this[0].afmCacheId][a]:this[0].getAttribute(a);for(var b=0;b<this.length;b++)if(n.isObject(a))for(var d in a)n(this[b]).attr(d,a[d]);else n.isArray(c)||n.isObject(c)||n.isFunction(c)?(this[b].afmCacheId||(this[b].afmCacheId=n.uuid()),x[this[b].afmCacheId]||
(x[this[b].afmCacheId]={}),x[this[b].afmCacheId][a]=c):(null===c?this[b].removeAttribute(a):this[b].setAttribute(a,c),this[b].afmCacheId&&x[this[b].afmCacheId][a]&&delete x[this[b].afmCacheId][a]);return this},removeAttr:function(a){for(var c=function(c){b[d].removeAttribute(c);b[d].afmCacheId&&x[b[d].afmCacheId]&&delete x[b[d].afmCacheId][a]},b=this,d=0;d<this.length;d++)a.split(/\s+/g).forEach(c);return this},prop:function(a,c){if(0===this.length)return c===q?void 0:this;if(c===q&&!n.isObject(a)){var b;
return this[0].afmCacheId&&A[this[0].afmCacheId]&&A[this[0].afmCacheId][a]?A[this[0].afmCacheId][a]:!(b=this[0][a])&&a in this[0]?this[0][a]:b}for(b=0;b<this.length;b++)if(n.isObject(a))for(var d in a)n(this[b]).prop(d,a[d]);else n.isArray(c)||n.isObject(c)||n.isFunction(c)?(this[b].afmCacheId||(this[b].afmCacheId=n.uuid()),A[this[b].afmCacheId]||(A[this[b].afmCacheId]={}),A[this[b].afmCacheId][a]=c):null===c&&void 0!==c?n(this[b]).removeProp(a):(n(this[b]).removeProp(a),this[b][a]=c);return this},
removeProp:function(a){for(var c=function(c){b[d][c]&&(b[d][c]=void 0);b[d].afmCacheId&&A[b[d].afmCacheId]&&delete A[b[d].afmCacheId][a]},b=this,d=0;d<this.length;d++)a.split(/\s+/g).forEach(c);return this},remove:function(a){a=n(this).filter(a);if(a==q)return this;for(var c=0;c<a.length;c++)n.cleanUpContent(a[c],!0,!0),a[c]&&a[c].parentNode&&a[c].parentNode.removeChild(a[c]);return this},addClass:function(a){var c=function(a){e.hasClass(a,e[b])||f.push(a)};if(a==q)return this;for(var b=0;b<this.length;b++){var d=
this[b].className,f=[],e=this;a.split(/\s+/g).forEach(c);this[b].className+=(d?" ":"")+f.join(" ");this[b].className=this[b].className.trim()}return this},removeClass:function(a){if(a==q)return this;for(var c=function(a){d=d.replace(m(a)," ")},b=0;b<this.length;b++){if(a==q){this[b].className="";break}var d=this[b].className;"object"===typeof this[b].className&&(d=" ");a.split(/\s+/g).forEach(c);this[b].className=0<d.length?d.trim():""}return this},toggleClass:function(a,c){if(a==q)return this;for(var b=
0;b<this.length;b++)"boolean"!==typeof c&&(c=this.hasClass(a,this[b])),n(this[b])[c?"removeClass":"addClass"](a);return this},replaceClass:function(a,c){if(a==q||c==q)return this;for(var b=function(a){f=f.replace(m(a)," ")},d=0;d<this.length;d++)if(a==q)this[d].className=c;else{var f=this[d].className;a.split(/\s+/g).concat(c.split(/\s+/g)).forEach(b);f=f.trim();this[d].className=0<f.length?(f+" "+c).trim():c}return this},hasClass:function(a,c){if(0===this.length)return!1;c||(c=this[0]);return m(a).test(c.className)},
append:function(c,b,d){if(c&&c.length!=q&&0===c.length)return this;if(n.isArray(c)||n.isObject(c))c=n(c);var f;b&&n(this).add(b);for(b=0;b<this.length;b++)if(c.length&&"string"!==typeof c)c=n(c),p(c,this[b],d);else{var e=V.test(c)?n(c):void 0;if(e==q||0===e.length)e=r.createTextNode(c);if(e instanceof w)for(var g=0,s=e.length;g<s;g++)f=e[g],f.nodeName!=q&&"script"===f.nodeName.toLowerCase()&&(!f.type||"text/javascript"===f.type.toLowerCase())?a.eval(f.innerHTML):p(n(f),this[b],d);else d!=q?this[b].insertBefore(e,
this[b].firstChild):this[b].appendChild(e)}return this},appendTo:function(a){n(a).append(this);return this},prependTo:function(a){n(a).append(this,null,!0);return this},prepend:function(a){return this.append(a,null,1)},insertBefore:function(a,c){if(0===this.length)return this;a=n(a).get(0);if(!a)return this;for(var b=0;b<this.length;b++)c?a.parentNode.insertBefore(this[b],a.nextSibling):a.parentNode.insertBefore(this[b],a);return this},insertAfter:function(a){this.insertBefore(a,!0)},get:function(a){a=
a==q?null:a;0>a&&(a+=this.length);if(null===a){a=[];for(var c=0;c<this.length;c++)a.push(this[c]);return a}return this[a]?this[a]:void 0},offset:function(){var c;if(0===this.length)return this;if(this[0]===a)return{left:0,top:0,right:0,bottom:0,width:a.innerWidth,height:a.innerHeight};c=this[0].getBoundingClientRect();return{left:c.left+a.pageXOffset,top:c.top+a.pageYOffset,right:c.right+a.pageXOffset,bottom:c.bottom+a.pageYOffset,width:c.right-c.left,height:c.bottom-c.top}},height:function(c){return 0===
this.length?this:c!=q?this.css("height",c):this[0]===this[0].window?a.innerHeight:this[0].nodeType===this[0].DOCUMENT_NODE?this[0].documentElement.offsetHeight:(c=this.computedStyle("height").replace("px",""))?+c:this.offset().height},width:function(c){return 0===this.length?this:c!=q?this.css("width",c):this[0]===this[0].window?a.innerWidth:this[0].nodeType===this[0].DOCUMENT_NODE?this[0].documentElement.offsetWidth:(c=this.computedStyle("width").replace("px",""))?+c:this.offset().width},parent:function(a,
c){if(0===this.length)return this;for(var b=[],d=0;d<this.length;d++)for(var f=this[d];f.parentNode&&f.parentNode!==r&&!(b.push(f.parentNode),f.parentNode&&(f=f.parentNode),!c););return this.setupOld(n(l(b)).filter(a))},parents:function(a){return this.parent(a,!0)},children:function(a){if(0===this.length)return this;for(var c=[],b=0;b<this.length;b++)c=c.concat(g(this[b].firstChild));return this.setupOld(n(c).filter(a))},siblings:function(a){if(0===this.length)return this;for(var c=[],b=0;b<this.length;b++)this[b].parentNode&&
(c=c.concat(g(this[b].parentNode.firstChild,this[b])));return this.setupOld(n(c).filter(a))},contents:function(a){if(0===this.length)return this;for(var c=[],b=0;b<this.length;b++)this[b].parentNode&&h(this[b].childNodes,c);return this.setupOld(n(c).filter(a))},closest:function(a,c){if(0===this.length)return this;var b=this[0],d=n(a,c);if(0===d.length)return n();for(;b&&-1===d.indexOf(b);)b=b!==c&&b!==r&&b.parentNode;return n(b)},filter:function(a){if(0===this.length||a==q)return this;for(var c=[],
b=0;b<this.length;b++){var d=this[b];d.parentNode&&0<=n(a,d.parentNode).indexOf(d)&&c.push(d)}return this.setupOld(n(l(c)))},not:function(a){if(0===this.length)return this;for(var c=[],b=0;b<this.length;b++){var d=this[b];d.parentNode&&-1===n(a,d.parentNode).indexOf(d)&&c.push(d)}return this.setupOld(n(l(c)))},data:function(a,c){return this.attr("data-"+a,c)},end:function(){return this.oldElement!=q?this.oldElement:n()},clone:function(a){a=!1===a?!1:!0;if(0===this.length)return this;for(var c=[],
b=0;b<this.length;b++)c.push(this[b].cloneNode(a));return n(c)},size:function(){return this.length},serialize:function(){if(0===this.length)return"";for(var a=function(a){var b=a.getAttribute("type");if("fieldset"!==a.nodeName.toLowerCase()&&(!a.disabled&&"submit"!==b&&"reset"!==b&&"button"!==b&&("radio"!==b&&"checkbox"!==b||a.checked))&&a.getAttribute("name"))if("select-multiple"===a.type)for(b=0;b<a.options.length;b++)a.options[b].selected&&c.push(a.getAttribute("name")+"="+encodeURIComponent(a.options[b].value));
else c.push(a.getAttribute("name")+"="+encodeURIComponent(a.value))},c=[],b=0;b<this.length;b++)this.slice.call(this[b].elements).forEach(a);return c.join("&")},eq:function(a){return n(this.get(a))},index:function(a){return a?this.indexOf(n(a)[0]):this.parent().children().indexOf(this[0])},is:function(a){return!!a&&0<this.filter(a).length},add:function(a){a=n(a);var c,b=a.length;for(c=0;c<b;c++)this[this.length++]=a[c];return this}};n.ajaxSettings={type:"GET",beforeSend:b,success:b,error:b,complete:b,
context:void 0,timeout:0,crossDomain:null,processData:!0};n.jsonP=function(c){if(B)return c.type="get",c.dataType=null,n.get(c);var b="jsonp_callback"+ ++U,d="",f,e=r.createElement("script");a[b]=function(f){clearTimeout(d);n(e).remove();delete a[b];c.success.call(void 0,f)};if(-1!==c.url.indexOf("callback=?"))e.src=c.url.replace(/=\?/,"="+b);else{f=c.jsonp?c.jsonp:"callback";if(-1===c.url.indexOf("?"))c.url+="?"+f+"="+b;else if(-1!==c.url.indexOf("callback=")){f=c.url.indexOf("callback=")+9;var g=
c.url.indexOf(f);-1===g&&(g=c.url.length);f=c.url.substr(f,g);c.url=c.url.replace("callback="+f,"callback="+b);f=f.replace("window.","");c.success=a[f]}else c.url+="&"+f+"="+b;e.src=c.url}c.error&&(e.onerror=function(){clearTimeout(d);c.error.call(void 0,"","error")});n("head").append(e);0<c.timeout&&(d=setTimeout(function(){c.error.call(void 0,"","timeout")},c.timeout));return{}};n.ajax=function(c){var d,f=n.Deferred();"string"===typeof c&&(c={url:c});var e=c||{},g;for(g in n.ajaxSettings)"undefined"===
typeof e[g]&&(e[g]=n.ajaxSettings[g]);try{e.url||(e.url=a.location);e.headers||(e.headers={});if(!("async"in e)||!1!==e.async)e.async=!0;e.processData&&n.isObject(e.data)&&(e.data=n.param(e.data));"get"===e.type.toLowerCase()&&e.data&&(-1===e.url.indexOf("?")?e.url+="?"+e.data:e.url+="&"+e.data);e.data&&(!e.contentType&&!1!==e.contentType)&&(e.contentType="application/x-www-form-urlencoded; charset=UTF-8");if(e.dataType)switch(e.dataType){case "script":e.dataType="text/javascript, application/javascript";
break;case "json":e.dataType="application/json";break;case "xml":e.dataType="application/xml, text/xml";break;case "html":e.dataType="text/html";break;case "text":e.dataType="text/plain";break;case "jsonp":return n.jsonP(c);default:e.dataType="text/html"}else e.dataType="text/html";if(/=\?/.test(e.url))return n.jsonP(e);null===e.crossDomain&&(e.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(e.url)&&RegExp.$2!==a.location.host);e.crossDomain||(e.headers=n.extend({"X-Requested-With":"XMLHttpRequest"},e.headers));
var s,k=e.context,h=/^([\w-]+:)\/\//.test(e.url)?RegExp.$1:a.location.protocol;d=new a.XMLHttpRequest;n.extend(d,f.promise);d.onreadystatechange=function(){var c=e.dataType;if(4===d.readyState){clearTimeout(s);var b,g=!1,l=d.getResponseHeader("content-type")||"";if(200<=d.status&&300>d.status||0===d.status&&"file:"===h){if("application/json"===l||"application/json"===c&&!/^\s*$/.test(d.responseText))try{b=JSON.parse(d.responseText)}catch(P){g=P}else if(-1!==l.indexOf("javascript"))try{b=d.responseText,
a.eval(b)}catch(m){console.log(m)}else"application/xml, text/xml"===c?b=d.responseXML:"text/html"===c?(b=d.responseText,n.parseJS(b)):b=d.responseText;0===d.status&&0===b.length&&(g=!0);g?(e.error.call(k,d,"parsererror",g),f.reject.call(k,d,"parsererror",g)):(f.resolve.call(k,b,"success",d),e.success.call(k,b,"success",d))}else g=!0,f.reject.call(k,d,"error"),e.error.call(k,d,"error");e.complete.call(k,d,g?"error":"success")}};d.open(e.type,e.url,e.async);e.withCredentials&&(d.withCredentials=!0);
e.contentType&&(e.headers["Content-Type"]=e.contentType);for(var l in e.headers)"string"===typeof e.headers[l]&&d.setRequestHeader(l,e.headers[l]);if(!1===e.beforeSend.call(k,d,e))return d.abort(),!1;0<e.timeout&&(s=setTimeout(function(){d.onreadystatechange=b;d.abort();e.error.call(k,d,"timeout")},e.timeout));d.send(e.data)}catch(m){f.resolve(k,d,"error",m),e.error.call(k,d,"error",m)}return d};n.get=function(a,c){return this.ajax({url:a,success:c})};n.post=function(a,c,b,d){"function"===typeof c&&
(b=c,c={});d===q&&(d="html");return this.ajax({url:a,type:"POST",data:c,dataType:d,success:b})};n.getJSON=function(a,c,b){"function"===typeof c&&(b=c,c={});return this.ajax({url:a,data:c,success:b,dataType:"json"})};n.getScript=function(a,c){if(/^([\w-]+:)?\/\/([^\/]+)/.test(a)){var b=n.Deferred(),d=n.create("script",{async:!0,src:a}).get(0);d.onload=function(){c&&c();b.resolve.call(this,"success");n(this).remove()};d.onerror=function(){n(this).remove();b.reject.call(this,"success")};r.head.appendChild(d);
return b.promise}return this.ajax({url:a,success:c,dataType:"script"})};n.param=function(a,c){var b=[];if(a instanceof w)a.each(function(){b.push((c?c+"["+this.id+"]":this.id)+"="+encodeURIComponent(this.value))});else for(var d in a)if(!n.isFunction(a[d])){var e=c?c+"["+d+"]":d,f=a[d];b.push(n.isObject(f)?n.param(f,e):e+"="+encodeURIComponent(f))}return b.join("&")};n.parseJSON=function(a){return JSON.parse(a)};n.parseXML=function(a){if(B)MSApp.execUnsafeLocalFunction(function(){return(new DOMParser).parseFromString(a,
"text/xml")});else return(new DOMParser).parseFromString(a,"text/xml")};e(n,navigator.userAgent);n.__detectUA=e;n.uuid=function(){var a=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};return a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a()};n.getCssMatrix=function(c){n.is$(c)&&(c=c.get(0));var b=a.WebKitCSSMatrix||a.MSCSSMatrix;if(c===q)return b?new b:{a:0,b:0,c:0,d:0,e:0,f:0};c=a.getComputedStyle(c);c=c.webkitTransform||c.transform||c[n.feat.cssPrefix+"Transform"];return b?
new b(c):c?(b=c.replace(/[^0-9\-.,]/g,"").split(","),{a:+b[0],b:+b[1],c:+b[2],d:+b[3],e:+b[4],f:+b[5]}):{a:0,b:0,c:0,d:0,e:0,f:0}};n.create=function(a,c){var b,d=new w;if(c||"<"!==a[0]){c.html&&(c.innerHTML=c.html,delete c.html);b=r.createElement(a);for(var e in c)b[e]=c[e];d[d.length++]=b}else b=r.createElement("div"),B?MSApp.execUnsafeLocalFunction(function(){b.innerHTML=a.trim()}):b.innerHTML=a,h(b.childNodes,d);return d};n.query=function(a,c){if(!a)return new w;c=c||r;return(new w).selector(a,
c)};var y=[],Q=1;n.event={add:F,remove:t};n.fn.bind=function(a,c){for(var b=0,d=this.length;b<d;b++)F(this[b],a,c);return this};n.fn.unbind=function(a,c){for(var b=0,d=this.length;b<d;b++)t(this[b],a,c);return this};n.fn.one=function(a,c){return this.each(function(b,d){F(this,a,c,null,function(a,c){return function(){t(d,c,a);return a.apply(d,arguments)}})})};var S=function(){return!0},T=function(){return!1},R={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",
stopPropagation:"isPropagationStopped"};n.fn.delegate=function(a,c,b,d){n.isFunction(b)&&(d=b,b=null);for(var e=0,f=this.length;e<f;e++)C(this[e],c,d,a,b);return this};n.fn.undelegate=function(a,c,b){for(var d=0,e=this.length;d<e;d++)t(this[d],c,b,a);return this};n.fn.on=function(a,c,b,d){n.isFunction(b)&&(d=b,b=null);return c===q||n.isFunction(c)?this.bind(a,c):this.delegate(c,a,b,d)};n.fn.off=function(a,c,b){return c===q||n.isFunction(c)?this.unbind(a,c):this.undelegate(c,a,b)};n.fn.trigger=function(a,
c,b){"string"===typeof a&&(b=b||{},a=f(a),b.ns=a.ns,a=n.Event(a.e,b));a.data=c;c=0;for(b=this.length;c<b;c++)this[c].dispatchEvent(a);return this};n.Event=function(a,c){var b=r.createEvent("Events"),d=!0;if(c)for(var e in c)"bubbles"===e?d=!!c[e]:b[e]=c[e];b.initEvent(a,d,!0,null,null,null,null,null,null,null,null,null,null,null,null);return b};n.bind=function(a,c,b){if(a){a.__events||(a.__events={});n.isArray(c)||(c=[c]);for(var d=0;d<c.length;d++)a.__events[c[d]]||(a.__events[c[d]]=[]),a.__events[c[d]].push(b)}};
n.trigger=function(a,c,b){if(a){var d=!0;if(!a.__events)return d;n.isArray(c)||(c=[c]);n.isArray(b)||(b=[]);for(var e=0;e<c.length;e++)if(a.__events[c[e]])for(var f=a.__events[c[e]].slice(0),g=0;g<f.length;g++)n.isFunction(f[g])&&!1===f[g].apply(a,b)&&(d=!1);return d}};n.unbind=function(a,c,b){if(a.__events){n.isArray(c)||(c=[c]);for(var d=0;d<c.length;d++)if(a.__events[c[d]])for(var e=a.__events[c[d]],f=0;f<e.length;f++)if(b==q&&delete e[f],e[f]===b){e.splice(f,1);break}}};n.proxy=function(a,c,b){return function(){return b?
a.apply(c,b):a.apply(c,arguments)}};var W=function(a,c){for(var b=0;b<a.length;b++)v(a[b],c)};n.cleanUpContent=function(a,c,b){if(a){var d=a.childNodes;d&&0<d.length&&n.asap(W,{},[K.apply(d,[0]),b]);c&&u(a,b)}};var H=[],M=[],N=[];n.asap=function(c,b,d){if(!n.isFunction(c))throw"$.asap - argument is not a valid function";H.push(c);M.push(b?b:{});N.push(d?d:[]);a.postMessage("afm-asap","*")};a.addEventListener("message",function(c){c.source===a&&"afm-asap"===c.data&&(c.stopPropagation(),0<H.length&&
H.shift().apply(M.shift(),N.shift()))},!0);var O={};n.parseJS=function(c){if(c){if("string"===typeof c){var b=r.createElement("div");B?MSApp.execUnsafeLocalFunction(function(){b.innerHTML=c}):b.innerHTML=c;c=b}var d=c.getElementsByTagName("script");c=null;for(var e=0;e<d.length;e++)if(0<d[e].src.length&&!O[d[e].src]&&!B){var f=r.createElement("script");f.type=d[e].type;f.src=d[e].src;r.getElementsByTagName("head")[0].appendChild(f);O[d[e].src]=1;f=null}else a.eval(d[e].innerHTML)}};"click keydown keyup keypress submit load resize change select error".split(" ").forEach(function(a){n.fn[a]=
function(c){return c?this.bind(a,c):this.trigger(a)}});["focus","blur"].forEach(function(a){n.fn[a]=function(c){if(0!==this.length){if(c)this.bind(a,c);else for(c=0;c<this.length;c++)try{this[c][a]()}catch(b){}return this}}});n.Deferred=function(){return{reject:function(){},resolve:function(){},promise:{then:function(){},fail:function(){}}}};return n}(window);window.jq=af;"$"in window||(window.$=af);"function"===typeof define&&define.amd?define("appframework",[],function(){return af}):"undefined"!==
typeof module&&module.exports&&(module.exports.af=af,module.exports.$=af);window.numOnly||(window.numOnly=function(a){if(void 0===a||""===a)return 0;if(isNaN(parseFloat(a)))if(a.replace)a=a.replace(/[^0-9.-]/g,"");else return 0;return parseFloat(a)})};/*
BSD - https://github.com/cburgmer/ayepromise/commit/299eb65b5ce227873b2f1724c8f5b2bfa723680a
https://github.com/cburgmer/ayepromise
*/
(function(a,p){a.ayepromise=p()})(this,function(){var a={},p=function(){var a=!1;return function(k){return function(){a||(a=!0,k.apply(null,arguments))}}},m=function(a){var k=a&&a.then;if(null!==a&&"object"===typeof a&&"function"===typeof k)return function(){return k.apply(a,arguments)}},l=function(g,k){var h=a.defer(),b=function(a,c){setTimeout(function(){var b;try{b=a(c)}catch(f){h.reject(f);return}b===h.promise?h.reject(new TypeError("Cannot resolve promise with itself")):h.resolve(b)},1)};return{promise:h.promise,
callFulfilled:function(a){g&&g.call?b(g,a):h.resolve(a)},callRejected:function(a){k&&k.call?b(k,a):h.reject(a)}}};a.defer=function(){var a=0,k,h=[],b=function(c){a=1;k=c;h.forEach(function(a){a.callFulfilled(k)})},e=function(c){a=2;k=c;h.forEach(function(a){a.callRejected(k)})},c=function(c,b){var d=l(c,b);h.push(d);1===a?d.callFulfilled(k):2===a&&d.callRejected(k);return d.promise},d=function(a){var c;try{c=m(a)}catch(f){e(f);return}if(c){a=c;c=p();try{a(c(d),c(e))}catch(g){c(e)(g)}}else b(a)},f=
p();return{resolve:f(d),reject:f(e),promise:{then:c,fail:function(a){return c(null,a)}}}};return a});(function(a){a.Deferred=ayepromise.defer})(af);/*
MIT - https://github.com/darius/requestAnimationFrame/commit/4f27a5a21902a883330da4663bea953b2f96cb15#diff-9879d6db96fd29134fc802214163b95a
http://paulirish.com/2011/requestanimationframe-for-smart-animating/
http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating
requestAnimationFrame polyfill by Erik M?ller. fixes from Paul Irish and Tino Zijdel
MIT license
Adapted from https://gist.github.com/paulirish/1579671 which derived from
http://paulirish.com/2011/requestanimationframe-for-smart-animating/
http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating
requestAnimationFrame polyfill by Erik M?ller.
Fixes from Paul Irish, Tino Zijdel, Andrew Mao, Klemen Slavi?, Darius Bacon
2011 - Intel
Intel
2011 Intel
@author Intel
@version 2.0
*/
(function(a){a.fn.actionsheet=function(a){for(var l,g=0;g<this.length;g++)l=new p(this[g],a);return 1===this.length?l:this};var p=function(){var m=function(l,g){if(this.el="string"===typeof l||l instanceof String?document.getElementById(l):l){if(this instanceof m){if("object"===typeof g)for(var k in g)this[k]=g[k]}else return new m(l,g);var h=this,b;k=function(){};if("string"===typeof g)b=a("<div id='af_actionsheet'><div style='width:100%'>"+g+"<a href='javascript:;' class='cancel'>Cancel</a></div></div>");
else if("object"===typeof g){b=a("<div id='af_actionsheet'><div style='width:100%'></div></div>");var e=a(b.children().get(0));g.push({text:"Cancel",cssClasses:"cancel"});for(var c=0;c<g.length;c++){var d=a("<a href='javascript:;'>"+(g[c].text||"TEXT NOT ENTERED")+"</a>");d[0].onclick=g[c].handler||k;g[c].cssClasses&&0<g[c].cssClasses.length&&d.addClass(g[c].cssClasses);e.append(d)}}a(l).find("#af_actionsheet").remove();a(l).find("#af_action_mask").remove();a(l).append(b);b.vendorCss("Transition",
"all 0ms");b.cssTranslate("0,0");b.css("top",window.innerHeight+"px");this.el.style.overflow="hidden";b.on("click","a",function(){h.hideSheet();return!1});this.activeSheet=b;a(l).append("<div id='af_action_mask' style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:9998;background:rgba(0,0,0,.4)'/>");setTimeout(function(){b.vendorCss("Transition","all 300ms");b.cssTranslate("0,"+-b.height()+"px")},10);a("#af_action_mask").bind("touchstart touchmove touchend click",function(a){a.preventDefault();
a.stopPropagation()})}else window.alert("Could not find element for actionsheet "+l)};m.prototype={activeSheet:null,hideSheet:function(){var l=this;this.activeSheet.off("click","a",function(){l.hideSheet()});a(this.el).find("#af_action_mask").unbind("click").remove();this.activeSheet.vendorCss("Transition","all 0ms");var g=this.activeSheet,k=this.el;setTimeout(function(){g.vendorCss("Transition","all 300ms");g.cssTranslate("0,0px");setTimeout(function(){g.remove();g=null;k.style.overflow="none"},
500)},10)}};return m}()})(af);
(function(a){var p=[],m=function(b,e){var c,d;c="string"===typeof b||b instanceof String?document.getElementById(b):a.is$(b)?b[0]:b;c.afCSS3AnimateId||(c.afCSS3AnimateId=a.uuid());d=c.afCSS3AnimateId;p[d]?(p[d].animate(e),c=p[d]):(c=h(c,e),p[d]=c);return c};a.fn.css3Animate=function(a){!a.complete&&a.callback&&(a.complete=a.callback);var e=m(this[0],a);a.complete=null;a.sucess=null;a.failure=null;for(var c=1;c<this.length;c++)e.link(this[c],a);return e};a.css3AnimateQueue=function(){return new h.queue};
var l=a.feat.cssTransformStart,g=a.feat.cssTransformEnd,k=a.feat.cssPrefix.replace(/-/g,"")+"TransitionEnd",k=a.os.fennec||""===a.feat.cssPrefix||a.os.ie?"transitionend":k,k=k.replace(k.charAt(0),k.charAt(0).toLowerCase()),h=function(){var b=function(e,c){if(!(this instanceof b))return new b(e,c);this.callbacksStack=[];this.activeEvent=null;this.countStack=0;this.isActive=!1;this.el=e;this.linkFinishedProxy=a.proxy(this.linkFinished,this);if(this.el){this.animate(c);var d=this;af(this.el).bind("destroy",
function(){var a=d.el.afCSS3AnimateId;d.callbacksStack=[];p[a]&&delete p[a]})}};b.prototype={animate:function(b){this.isActive&&this.cancel();this.isActive=!0;if(b){var c=!!b.addClass,d,f,s=numOnly(b.time);if(c)b.removeClass?af(this.el).replaceClass(b.removeClass,b.addClass):af(this.el).addClass(b.addClass);else{0===s&&(b.time=0);b.y||(b.y=0);b.x||(b.x=0);b.previous&&(d=new a.getCssMatrix(this.el),b.y+=numOnly(d.f),b.x+=numOnly(d.e));b.origin||(b.origin="0% 0%");b.scale||(b.scale="1");b.rotateY||
(b.rotateY="0");b.rotateX||(b.rotateX="0");b.skewY||(b.skewY="0");b.skewX||(b.skewX="0");b.timingFunction||(b.timingFunction="linear");if("number"===typeof b.x||-1===b.x.indexOf("%")&&-1===b.x.toLowerCase().indexOf("px")&&-1===b.x.toLowerCase().indexOf("deg"))b.x=parseInt(b.x,10)+"px";if("number"===typeof b.y||-1===b.y.indexOf("%")&&-1===b.y.toLowerCase().indexOf("px")&&-1===b.y.toLowerCase().indexOf("deg"))b.y=parseInt(b.y,10)+"px";d="translate"+l+b.x+","+b.y+g+" scale("+parseFloat(b.scale)+") rotate("+
b.rotateX+")";a.os.opera||(d+=" rotateY("+b.rotateY+")");d+=" skew("+b.skewX+","+b.skewY+")";this.el.style[a.feat.cssPrefix+"Transform"]=d;this.el.style[a.feat.cssPrefix+"BackfaceVisibility"]="hidden";void 0!==b.opacity&&(this.el.style.opacity=b.opacity);b.width&&(this.el.style.width=b.width);b.height&&(this.el.style.height=b.height);this.el.style[a.feat.cssPrefix+"TransitionProperty"]="all";-1===(""+b.time).indexOf("s")?(d="ms",f=b.time+d):-1!==b.time.indexOf("ms")?(d="ms",f=b.time):(d="s",f=b.time+
d);b.delay&&(this.el.style[a.feat.cssPrefix+"TransitionDelay"]=b.delay);this.el.style[a.feat.cssPrefix+"TransitionDuration"]=f;this.el.style[a.feat.cssPrefix+"TransitionTimingFunction"]=b.timingFunction;this.el.style[a.feat.cssPrefix+"TransformOrigin"]=b.origin}this.callbacksStack.push({complete:b.complete,success:b.success,failure:b.failure});this.countStack++;var h=this;f=window.getComputedStyle(this.el);c&&(c=f[a.feat.cssPrefix+"TransitionDuration"],s=numOnly(c),b.time=s,-1!==c.indexOf("ms")?d=
"ms":(d="s",b.time*=1E3));0===s||"ms"===d&&5>s||"none"===f.display?a.asap(a.proxy(this.finishAnimation,this,[!1])):(this.activeEvent=function(a){clearTimeout(h.timeout);h.finishAnimation(a);h.el.removeEventListener(k,h.activeEvent,!1)},h.timeout=setTimeout(this.activeEvent,numOnly(b.time)+50),this.el.addEventListener(k,this.activeEvent,!1))}else window.alert("Please provide configuration options for animation of "+this.el.id)},addCallbackHook:function(a){a&&this.callbacksStack.push(a);this.countStack++;
return this.linkFinishedProxy},linkFinished:function(a){a?this.cancel():this.finishAnimation()},finishAnimation:function(a){a&&a.preventDefault&&a.preventDefault();this.isActive&&(this.countStack--,0===this.countStack&&this.fireCallbacks(!1))},fireCallbacks:function(a){this.clearEvents();var c=this.callbacksStack;this.cleanup();for(var b=0;b<c.length;b++){var f=c[b].complete,g=c[b].success,k=c[b].failure;"function"===typeof f&&f(a);a&&"function"===typeof k?k():"function"===typeof g&&g()}},cancel:function(){this.isActive&&
this.fireCallbacks(!0)},cleanup:function(){this.callbacksStack=[];this.isActive=!1;this.countStack=0},clearEvents:function(){this.activeEvent&&this.el.removeEventListener(k,this.activeEvent,!1);this.activeEvent=null},link:function(a,c){var b={complete:c.complete,success:c.success,failure:c.failure};c.complete=this.addCallbackHook(b);c.success=null;c.failure=null;m(a,c);c.complete=b.complete;c.success=b.success;c.failure=b.failure;return this}};return b}();h.queue=function(){return{elements:[],push:function(a){this.elements.push(a)},
pop:function(){return this.elements.pop()},run:function(){var a=this;if(0!==this.elements.length&&("function"===typeof this.elements[0]&&this.shift()(),0!==this.elements.length)){var e=this.shift();0<this.elements.length&&(e.complete=function(c){c||a.run()});h(document.getElementById(e.id),e)}},shift:function(){return this.elements.shift()}}}})(af);Date.now||(Date.now=function(){return(new Date).getTime()});
(function(){for(var a=["webkit","moz","ms"],p=0;p<a.length&&!window.requestAnimationFrame;++p){var m=a[p];window.requestAnimationFrame=window[m+"RequestAnimationFrame"];window.cancelAnimationFrame=window[m+"CancelAnimationFrame"]||window[m+"CancelRequestAnimationFrame"]}if(/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent)||!window.requestAnimationFrame||!window.cancelAnimationFrame){var l=0;window.requestAnimationFrame=function(a){var k=Date.now(),h=Math.max(l+16,k);return setTimeout(function(){a(l=
h)},h-k)};window.cancelAnimationFrame=clearTimeout}})();
(function(a){var p=[];a.fn.animateCss=function(g){var k,h="string"===typeof this[0]||this[0]instanceof String?document.getElementById(this[0]):a.is$(this[0])?this[0][0]:this[0];h.afAnimateId||(h.afAnimateId=a.uuid());k=h.afAnimateId;p[k]?(g&&p[k].animate(g),g=p[k]):(g=m(h,g),p[k]=g);return g};var m=function(a,k){if(!(this instanceof m))return new m(a,k);if(this.el=a){k&&this.animate(k);var h=this;af(this.el).bind("destroy",function(){var a=h.el.afAnimateId;p[a]&&delete p[a]})}};m.prototype={animationTimer:null,
isAnimating:!1,startX:0,startY:0,runTime:0,endX:0,endY:0,currX:0,currY:0,animationStartTime:0,pauseTime:0,completeCB:null,easingFn:"linear",animateOpts:{},updateCb:null,animate:function(g){this.isAnimating||(this.isAnimating=!0,window.cancelAnimationFrame(this.animationTimer),g||(g={x:0,y:0,duration:0}),this.easingFn=g.easing||"linear",this.completeCB=g.complete||null,this.updateCB=g.update||null,this.runTime=numOnly(g.duration),g.complete&&delete g.complete,this.animateOpts=g,this.startTime=Date.now(),
this.startMatrix=a.getCssMatrix(this.el),0===this.runTime&&this.doAnimate())},start:function(){this.doAnimate()},doAnimate:function(){var a=Date.now(),k,h=this;0===this.runTime||a>=this.startTime+this.runTime?(h.setPosition(this.animateOpts.x,this.animateOpts.y),h.isAnimating=!1,this.updateCB&&this.updateCB({x:this.animateOpts.x,y:this.animateOpts.y}),this.completeCB&&this.completeCB()):(a=(a-this.startTime)/this.runTime,k=l[this.easingFn](1<a?1:a),a=(this.animateOpts.x-this.startMatrix.e)*k+this.startMatrix.e,
k=(this.animateOpts.y-this.startMatrix.f)*k+this.startMatrix.f,this.setPosition(a,k),this.updateCB&&this.updateCB({x:a,y:k}),this.isAnimating&&(this.animationTimer=window.requestAnimationFrame(function(){h.doAnimate()})))},setPosition:function(g,k){this.el.style[a.feat.cssPrefix+"Transform"]="matrix3d( 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, "+g+", "+k+", 0, 1 )";this.currX=g;this.currY=k},stop:function(){this.isAnimating=!1;window.cancelAnimationFrame(this.animationTimer);this.pauseTime=Date.now()-this.startTime},
resume:function(){this.isAnimating=!0;this.startTime=Date.now()-this.pauseTime;this.doAnimate()}};var l={linear:function(a){return a},easeOutSine:function(a){return Math.sin(a*Math.PI/2)}}})(af);
(function(a){a.passwordBox=function(){return new p};var p=function(){this.oldPasswords={}};p.prototype={showPasswordPlainText:!1,getOldPasswords:function(m){var l=m&&document.getElementById(m)?document.getElementById(m):document;if(l){m=l.getElementsByTagName("input");for(l=0;l<m.length;l++)"password"===m[l].type&&a.os.webkit&&(m[l].type="text",a(m[l]).vendorCss("TextSecurity","disc"))}else window.alert("Could not find container element for passwordBox "+m)},changePasswordVisiblity:function(m,l){m=
parseInt(m,10);var g=document.getElementById(l);1===m?a(g).vendorCss("TextSecurity","none"):a(g).vendorCss("TextSecurity","disc");a.os.webkit||(g.type=1===m?"text":"password")}}})(af);
(function(a){function p(){if(a.os.android&&!a.os.chrome&&a.os.webkit){var g=!1;a.bind(a.touchLayer,["cancel-enter-edit","exit-edit"],function(){if(g){g=!1;for(var a in m){var b;m[a].el?b=!0:(delete m[a],b=!1);b&&m[a].androidFormsMode&&m[a].stopFormsMode()}}})}l=!0}var m=[];a.fn.scroller=function(k){for(var h,b,e=0;e<this.length;e++)h=this[e],h.afScrollerId||(h.afScrollerId=a.uuid()),b=h.afScrollerId,m[b]?h=m[b]:(k||(k={}),a.feat.nativeTouchScroll||(k.useJsScroll=!0),h=g(this[e],k),m[b]=h);return 1===
this.length?h:this};var l=!1,g=function(){function g(c,b){var f=document.createElement("div");f.style.position="absolute";f.style.width=c+"px";f.style.height=b+"px";f.style[a.feat.cssPrefix+"BorderRadius"]="2px";f.style.borderRadius="2px";f.style.display="none";f.className="scrollBar";f.style.background="black";return f}var h,b,e=function(c,b){this.el=c;this.afEl=a(this.el);for(var f in b)this[f]=b[f]};e.prototype={refresh:!1,refreshContent:"Pull to Refresh",refreshHangTimeout:2E3,refreshHeight:60,
refreshElement:null,refreshCancelCB:null,refreshRunning:!1,scrollTop:0,scrollLeft:0,preventHideRefresh:!0,verticalScroll:!0,horizontalScroll:!1,refreshTriggered:!1,moved:!1,eventsActive:!1,rememberEventsActive:!1,scrollingLocked:!1,autoEnable:!0,blockFormsFix:!1,loggedPcentY:0,loggedPcentX:0,infinite:!1,infiniteEndCheck:!1,infiniteTriggered:!1,scrollSkip:!1,scrollTopInterval:null,scrollLeftInterval:null,bubbles:!0,lockBounce:!1,initScrollProgress:!1,_scrollTo:function(a,b){b=parseInt(b,10);if(0===
b||isNaN(b))this.el.scrollTop=Math.abs(a.y),this.el.scrollLeft=Math.abs(a.x);else{var f=(this.el.scrollTop-a.y)/Math.ceil(b/10),e=(this.el.scrollLeft-a.x)/Math.ceil(b/10),g=this,k=Math.ceil(this.el.scrollTop-a.y)/f,h=Math.ceil(this.el.scrollLeft-a.x)/f,l=0,m=0;g.scrollTopInterval=window.setInterval(function(){g.el.scrollTop-=f;m++;m>=k&&(g.el.scrollTop=a.y,clearInterval(g.scrollTopInterval))},10);g.scrollLeftInterval=window.setInterval(function(){g.el.scrollLeft-=e;l++;l>=h&&(g.el.scrollLeft=a.x,
clearInterval(g.scrollLeftInterval))},10)}},enable:function(){},disable:function(){},hideScrollbars:function(){},addPullToRefresh:function(){},_scrollToTop:function(a){this._scrollTo({x:0,y:0},a)},_scrollToBottom:function(a){this._scrollTo({x:0,y:this.el.scrollHeight-this.el.offsetHeight},a)},scrollToBottom:function(a){return this._scrollToBottom(a)},scrollToTop:function(a){return this._scrollToTop(a)},init:function(c,b){this.el=c;this.afEl=a(this.el);this.defaultProperties();for(var f in b)this[f]=
b[f];var e=this,g=function(){e.eventsActive&&(!a.feat.nativeTouchScroll&&(!a.ui||a.ui.activeDiv===e.container))&&e.adjustScroll()};this.afEl.bind("destroy",function(){e.disable(!0);var c=e.el.afScrollerId;m[c]&&delete m[c];a.unbind(a.touchLayer,"orientationchange-reshape",g)});a.bind(a.touchLayer,"orientationchange-reshape",g);a(window).bind("resize",g)},needsFormsFix:function(c){return this.useJsScroll&&this.isEnabled()&&"none"!==this.el.style.display&&0<a(c).closest(this.afEl).size()},handleEvent:function(a){if(!this.scrollingLocked)switch(a.type){case "touchstart":clearInterval(this.scrollTopInterval);
this.preventHideRefresh=!this.refreshRunning;this.moved=!1;this.onTouchStart(a);this.bubbles||a.stopPropagation();break;case "touchmove":this.onTouchMove(a);this.bubbles||a.stopPropagation();break;case "touchend":this.onTouchEnd(a);this.bubbles||a.stopPropagation();break;case "scroll":this.onScroll(a)}},coreAddPullToRefresh:function(c){c&&(this.refreshElement=c);null===this.refreshElement?(c=document.getElementById(this.container.id+"_pulldown"),c=null!==c?a(c):a("<div id='"+this.container.id+"_pulldown' class='afscroll_refresh' style='position:relative;height:60px;text-align:center;line-height:60px;font-weight:bold;'>"+
this.refreshContent+"</div>")):c=a(this.refreshElement);c=c.get(0);this.refreshContainer=a("<div style='overflow:hidden;height:0;width:100%;display:none;background:inherit;-webkit-backface-visibility: hidden !important;'></div>");a(this.el).prepend(this.refreshContainer.prepend(c));this.refreshContainer=this.refreshContainer[0]},fireRefreshRelease:function(c){if(this.refresh&&c&&(this.setRefreshContent("Refreshing..."),c=!1!==a.trigger(this,"refresh-release",[c]),this.preventHideRefresh=!1,this.refreshRunning=
!0,c)){var b=this;0<this.refreshHangTimeout&&(this.refreshCancelCB=setTimeout(function(){b.hideRefresh()},this.refreshHangTimeout))}},setRefreshContent:function(c){a(this.container).find(".afscroll_refresh").html(c)},lock:function(){this.scrollingLocked||(this.scrollingLocked=!0,(this.rememberEventsActive=this.eventsActive)&&this.disable())},unlock:function(){this.scrollingLocked&&(this.scrollingLocked=!1,this.rememberEventsActive&&this.enable())},scrollToItem:function(c,b){a.is$(c)||(c=a(c));var f,
e;"bottom"===b?(f=c.offset(),f=f.top-this.afEl.offset().bottom+f.height,f+=4):(f=c.offset().top,f-=document.body.scrollTop,e=this.afEl.offset().top,document.body.scrollTop<e&&(f-=e),f-=4);this.scrollBy({y:f,x:0},0)},setPaddings:function(c,b){var f=a(this.el),e=numOnly(f.css("paddingTop"));f.css("paddingTop",c+"px").css("paddingBottom",b+"px");this.scrollBy({y:c-e,x:0})},divide:function(a,b){return 0!==b?a/b:0},isEnabled:function(){return this.eventsActive},addInfinite:function(){this.infinite=!0},
clearInfinite:function(){this.infiniteTriggered=!1;this.scrollSkip=!0},scrollTo:function(a,b){return this._scrollTo(a,b)},updateP2rHackPosition:function(){}};h=function(c,b){this.init(c,b);if(b.hasParent)this.container=this.el.parentNode;else{var f=a.create("div",{});f.append(a(this.el).contents());a(this.el).append(f);this.container=this.el;this.el=f.get(0)}this.container.afScrollerId=c.afScrollerId;this.afEl=a(this.container);"hidden"!==this.container.style.overflow&&(this.container.style.overflow=
"hidden");this.addPullToRefresh(null,!0);b.autoEnable&&(this.autoEnable=b.autoEnable);this.autoEnable&&this.enable(!0);this.verticalScroll&&(!0===this.verticalScroll&&!0===this.scrollBars)&&(f=g(5,20),f.style.top="0px",this.vScrollCSS&&(f.className=this.vScrollCSS),f.style.display="none",this.container.appendChild(f),this.vscrollBar=f);this.horizontalScroll&&(!0===this.horizontalScroll&&!0===this.scrollBars)&&(f=g(20,5),f.style.bottom="0px",this.hScrollCSS&&(f.className=this.hScrollCSS),f.style.display=
"none",this.container.appendChild(f),this.hscrollBar=f);this.horizontalScroll&&(this.el.style.cssFloat="left");this.el.hasScroller=!0};b=function(c,b){b.nativeParent&&(c=c.parentNode);this.init(c,b);var f=a(c);if(!0===b.replaceParent){var e=f.parent();f.css("height",e.height()).css("width",e.width());f.insertBefore(f.parent());e.remove()}this.container=this.el;f.css("-webkit-overflow-scrolling","touch");b.autoEnable&&(this.autoEnable=b.autoEnable);this.autoEnable&&this.enable()};b.prototype=new e;
h.prototype=new e;b.prototype.defaultProperties=function(){this.refreshContainer=null;this.dX=this.cX=this.dY=this.cY=0;this.cancelPropagation=!1;this.yReset=this.xReset=this.loggedPcentX=this.loggedPcentY=0;var a=this;this.adjustScrollOverflowProxy=function(){a.afEl.css("overflow","auto");a.afEl.parent().css("overflow","hidden")}};b.prototype.enable=function(a){this.eventsActive||(this.eventsActive=!0,this.el.style.overflow="auto",a||this.adjustScroll(),this.el.addEventListener("touchstart",this,
!1),this.el.addEventListener("scroll",this,!1),this.updateP2rHackPosition())};b.prototype.disable=function(c){this.eventsActive&&(this.logPos(this.el.scrollLeft,this.el.scrollTop),!c&&!a.ui&&(this.el.style.overflow="hidden"),this.el.removeEventListener("touchstart",this,!1),this.el.removeEventListener("touchmove",this,!1),this.el.removeEventListener("touchend",this,!1),this.el.removeEventListener("scroll",this,!1),this.eventsActive=!1)};b.prototype.addP