mirror of
https://github.com/wahyd4/cdnjs.git
synced 2026-08-24 12:16:31 +10:00
Sources: http://code.angularjs.org/* Added missing versions, fixed some files reporting as min’d but weren’t, the sneaky varmints. Addresses https://github.com/cdnjs/cdnjs/issues/1188 - I think. Can be closed if it does.
23 lines
180 KiB
JavaScript
23 lines
180 KiB
JavaScript
/*!
|
|
* jQuery JavaScript Library v1.4.2
|
|
* http://jquery.com/
|
|
*
|
|
* Copyright 2010, John Resig
|
|
* Dual licensed under the MIT or GPL Version 2 licenses.
|
|
* http://jquery.org/license
|
|
*
|
|
* Includes Sizzle.js
|
|
* http://sizzlejs.com/
|
|
* Copyright 2010, The Dojo Foundation
|
|
* Released under the MIT, BSD, and GPL Licenses.
|
|
*
|
|
* Date: Sat Feb 13 22:33:48 2010 -0500
|
|
*/
|
|
(function(aM,C){var a=function(aY,aZ){return new a.fn.init(aY,aZ)},n=aM.jQuery,R=aM.$,ab=aM.document,X,P=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,aW=/^.[^:#\[\.,]*$/,ax=/\S/,M=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,e=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,b=navigator.userAgent,u,K=false,ad=[],aG,at=Object.prototype.toString,ap=Object.prototype.hasOwnProperty,g=Array.prototype.push,F=Array.prototype.slice,s=Array.prototype.indexOf;a.fn=a.prototype={init:function(aY,a1){var a0,a2,aZ,a3;if(!aY){return this}if(aY.nodeType){this.context=this[0]=aY;this.length=1;return this}if(aY==="body"&&!a1){this.context=ab;this[0]=ab.body;this.selector="body";this.length=1;return this}if(typeof aY==="string"){a0=P.exec(aY);if(a0&&(a0[1]||!a1)){if(a0[1]){a3=(a1?a1.ownerDocument||a1:ab);aZ=e.exec(aY);if(aZ){if(a.isPlainObject(a1)){aY=[ab.createElement(aZ[1])];a.fn.attr.call(aY,a1,true)}else{aY=[a3.createElement(aZ[1])]}}else{aZ=J([a0[1]],[a3]);aY=(aZ.cacheable?aZ.fragment.cloneNode(true):aZ.fragment).childNodes}return a.merge(this,aY)}else{a2=ab.getElementById(a0[2]);if(a2){if(a2.id!==a0[2]){return X.find(aY)}this.length=1;this[0]=a2}this.context=ab;this.selector=aY;return this}}else{if(!a1&&/^\w+$/.test(aY)){this.selector=aY;this.context=ab;aY=ab.getElementsByTagName(aY);return a.merge(this,aY)}else{if(!a1||a1.jquery){return(a1||X).find(aY)}else{return a(a1).find(aY)}}}}else{if(a.isFunction(aY)){return X.ready(aY)}}if(aY.selector!==C){this.selector=aY.selector;this.context=aY.context}return a.makeArray(aY,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(aY){return aY==null?this.toArray():(aY<0?this.slice(aY)[0]:this[aY])},pushStack:function(aZ,a1,aY){var a0=a();if(a.isArray(aZ)){g.apply(a0,aZ)}else{a.merge(a0,aZ)}a0.prevObject=this;a0.context=this.context;if(a1==="find"){a0.selector=this.selector+(this.selector?" ":"")+aY}else{if(a1){a0.selector=this.selector+"."+a1+"("+aY+")"}}return a0},each:function(aZ,aY){return a.each(this,aZ,aY)},ready:function(aY){a.bindReady();if(a.isReady){aY.call(ab,a)}else{if(ad){ad.push(aY)}}return this},eq:function(aY){return aY===-1?this.slice(aY):this.slice(aY,+aY+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(aY){return this.pushStack(a.map(this,function(a0,aZ){return aY.call(a0,aZ,a0)}))},end:function(){return this.prevObject||a(null)},push:g,sort:[].sort,splice:[].splice};a.fn.init.prototype=a.fn;a.extend=a.fn.extend=function(){var a3=arguments[0]||{},a2=1,a1=arguments.length,a5=false,a6,a0,aY,aZ;if(typeof a3==="boolean"){a5=a3;a3=arguments[1]||{};a2=2}if(typeof a3!=="object"&&!a.isFunction(a3)){a3={}}if(a1===a2){a3=this;--a2}for(;a2<a1;a2++){if((a6=arguments[a2])!=null){for(a0 in a6){aY=a3[a0];aZ=a6[a0];if(a3===aZ){continue}if(a5&&aZ&&(a.isPlainObject(aZ)||a.isArray(aZ))){var a4=aY&&(a.isPlainObject(aY)||a.isArray(aY))?aY:a.isArray(aZ)?[]:{};a3[a0]=a.extend(a5,a4,aZ)}else{if(aZ!==C){a3[a0]=aZ}}}}}return a3};a.extend({noConflict:function(aY){aM.$=R;if(aY){aM.jQuery=n}return a},isReady:false,ready:function(){if(!a.isReady){if(!ab.body){return setTimeout(a.ready,13)}a.isReady=true;if(ad){var aZ,aY=0;while((aZ=ad[aY++])){aZ.call(ab,a)}ad=null}if(a.fn.triggerHandler){a(ab).triggerHandler("ready")}}},bindReady:function(){if(K){return}K=true;if(ab.readyState==="complete"){return a.ready()}if(ab.addEventListener){ab.addEventListener("DOMContentLoaded",aG,false);aM.addEventListener("load",a.ready,false)}else{if(ab.attachEvent){ab.attachEvent("onreadystatechange",aG);aM.attachEvent("onload",a.ready);var aY=false;try{aY=aM.frameElement==null}catch(aZ){}if(ab.documentElement.doScroll&&aY){x()}}}},isFunction:function(aY){return at.call(aY)==="[object Function]"},isArray:function(aY){return at.call(aY)==="[object Array]"},isPlainObject:function(aZ){if(!aZ||at.call(aZ)!=="[object Object]"||aZ.nodeType||aZ.setInterval){return false}if(aZ.constructor&&!ap.call(aZ,"constructor")&&!ap.call(aZ.constructor.prototype,"isPrototypeOf")){return false}var aY;for(aY in aZ){}return aY===C||ap.call(aZ,aY)},isEmptyObject:function(aZ){for(var aY in aZ){return false}return true},error:function(aY){throw aY},parseJSON:function(aY){if(typeof aY!=="string"||!aY){return null}aY=a.trim(aY);if(/^[\],:{}\s]*$/.test(aY.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return aM.JSON&&aM.JSON.parse?aM.JSON.parse(aY):(new Function("return "+aY))()}else{a.error("Invalid JSON: "+aY)}},noop:function(){},globalEval:function(a0){if(a0&&ax.test(a0)){var aZ=ab.getElementsByTagName("head")[0]||ab.documentElement,aY=ab.createElement("script");aY.type="text/javascript";if(a.support.scriptEval){aY.appendChild(ab.createTextNode(a0))}else{aY.text=a0}aZ.insertBefore(aY,aZ.firstChild);aZ.removeChild(aY)}},nodeName:function(aZ,aY){return aZ.nodeName&&aZ.nodeName.toUpperCase()===aY.toUpperCase()},each:function(a1,a5,a0){var aZ,a2=0,a3=a1.length,aY=a3===C||a.isFunction(a1);if(a0){if(aY){for(aZ in a1){if(a5.apply(a1[aZ],a0)===false){break}}}else{for(;a2<a3;){if(a5.apply(a1[a2++],a0)===false){break}}}}else{if(aY){for(aZ in a1){if(a5.call(a1[aZ],aZ,a1[aZ])===false){break}}}else{for(var a4=a1[0];a2<a3&&a5.call(a4,a2,a4)!==false;a4=a1[++a2]){}}}return a1},trim:function(aY){return(aY||"").replace(M,"")},makeArray:function(a0,aZ){var aY=aZ||[];if(a0!=null){if(a0.length==null||typeof a0==="string"||a.isFunction(a0)||(typeof a0!=="function"&&a0.setInterval)){g.call(aY,a0)}else{a.merge(aY,a0)}}return aY},inArray:function(a0,a1){if(a1.indexOf){return a1.indexOf(a0)}for(var aY=0,aZ=a1.length;aY<aZ;aY++){if(a1[aY]===a0){return aY}}return -1},merge:function(a2,a0){var a1=a2.length,aZ=0;if(typeof a0.length==="number"){for(var aY=a0.length;aZ<aY;aZ++){a2[a1++]=a0[aZ]}}else{while(a0[aZ]!==C){a2[a1++]=a0[aZ++]}}a2.length=a1;return a2},grep:function(aZ,a3,aY){var a0=[];for(var a1=0,a2=aZ.length;a1<a2;a1++){if(!aY!==!a3(aZ[a1],a1)){a0.push(aZ[a1])}}return a0},map:function(aZ,a4,aY){var a0=[],a3;for(var a1=0,a2=aZ.length;a1<a2;a1++){a3=a4(aZ[a1],a1,aY);if(a3!=null){a0[a0.length]=a3}}return a0.concat.apply([],a0)},guid:1,proxy:function(a0,aZ,aY){if(arguments.length===2){if(typeof aZ==="string"){aY=a0;a0=aY[aZ];aZ=C}else{if(aZ&&!a.isFunction(aZ)){aY=aZ;aZ=C}}}if(!aZ&&a0){aZ=function(){return a0.apply(aY||this,arguments)}}if(a0){aZ.guid=a0.guid=a0.guid||aZ.guid||a.guid++}return aZ},uaMatch:function(aZ){aZ=aZ.toLowerCase();var aY=/(webkit)[ \/]([\w.]+)/.exec(aZ)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(aZ)||/(msie) ([\w.]+)/.exec(aZ)||!/compatible/.test(aZ)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(aZ)||[];return{browser:aY[1]||"",version:aY[2]||"0"}},browser:{}});u=a.uaMatch(b);if(u.browser){a.browser[u.browser]=true;a.browser.version=u.version}if(a.browser.webkit){a.browser.safari=true}if(s){a.inArray=function(aY,aZ){return s.call(aZ,aY)}}X=a(ab);if(ab.addEventListener){aG=function(){ab.removeEventListener("DOMContentLoaded",aG,false);a.ready()}}else{if(ab.attachEvent){aG=function(){if(ab.readyState==="complete"){ab.detachEvent("onreadystatechange",aG);a.ready()}}}}function x(){if(a.isReady){return}try{ab.documentElement.doScroll("left")}catch(aY){setTimeout(x,1);return}a.ready()}function aV(aY,aZ){if(aZ.src){a.ajax({url:aZ.src,async:false,dataType:"script"})}else{a.globalEval(aZ.text||aZ.textContent||aZ.innerHTML||"")}if(aZ.parentNode){aZ.parentNode.removeChild(aZ)}}function an(aY,a6,a4,a0,a3,a5){var aZ=aY.length;if(typeof a6==="object"){for(var a1 in a6){an(aY,a1,a6[a1],a0,a3,a4)}return aY}if(a4!==C){a0=!a5&&a0&&a.isFunction(a4);for(var a2=0;a2<aZ;a2++){a3(aY[a2],a6,a0?a4.call(aY[a2],a2,a3(aY[a2],a6)):a4,a5)}return aY}return aZ?a3(aY[0],a6):C}function aP(){return(new Date).getTime()}(function(){a.support={};var a4=ab.documentElement,a3=ab.createElement("script"),aY=ab.createElement("div"),aZ="script"+aP();aY.style.display="none";aY.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var a6=aY.getElementsByTagName("*"),a5=aY.getElementsByTagName("a")[0];if(!a6||!a6.length||!a5){return}a.support={leadingWhitespace:aY.firstChild.nodeType===3,tbody:!aY.getElementsByTagName("tbody").length,htmlSerialize:!!aY.getElementsByTagName("link").length,style:/red/.test(a5.getAttribute("style")),hrefNormalized:a5.getAttribute("href")==="/a",opacity:/^0.55$/.test(a5.style.opacity),cssFloat:!!a5.style.cssFloat,checkOn:aY.getElementsByTagName("input")[0].value==="on",optSelected:ab.createElement("select").appendChild(ab.createElement("option")).selected,parentNode:aY.removeChild(aY.appendChild(ab.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};a3.type="text/javascript";try{a3.appendChild(ab.createTextNode("window."+aZ+"=1;"))}catch(a1){}a4.insertBefore(a3,a4.firstChild);if(aM[aZ]){a.support.scriptEval=true;delete aM[aZ]}try{delete a3.test}catch(a1){a.support.deleteExpando=false}a4.removeChild(a3);if(aY.attachEvent&&aY.fireEvent){aY.attachEvent("onclick",function a7(){a.support.noCloneEvent=false;aY.detachEvent("onclick",a7)});aY.cloneNode(true).fireEvent("onclick")}aY=ab.createElement("div");aY.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var a0=ab.createDocumentFragment();a0.appendChild(aY.firstChild);a.support.checkClone=a0.cloneNode(true).cloneNode(true).lastChild.checked;a(function(){var a8=ab.createElement("div");a8.style.width=a8.style.paddingLeft="1px";ab.body.appendChild(a8);a.boxModel=a.support.boxModel=a8.offsetWidth===2;ab.body.removeChild(a8).style.display="none";a8=null});var a2=function(a8){var ba=ab.createElement("div");a8="on"+a8;var a9=(a8 in ba);if(!a9){ba.setAttribute(a8,"return;");a9=typeof ba[a8]==="function"}ba=null;return a9};a.support.submitBubbles=a2("submit");a.support.changeBubbles=a2("change");a4=a3=aY=a6=a5=null})();a.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var aI="jQuery"+aP(),aH=0,aT={};a.extend({cache:{},expando:aI,noData:{embed:true,object:true,applet:true},data:function(a0,aZ,a2){if(a0.nodeName&&a.noData[a0.nodeName.toLowerCase()]){return}a0=a0==aM?aT:a0;var a3=a0[aI],aY=a.cache,a1;if(!a3&&typeof aZ==="string"&&a2===C){return null}if(!a3){a3=++aH}if(typeof aZ==="object"){a0[aI]=a3;a1=aY[a3]=a.extend(true,{},aZ)}else{if(!aY[a3]){a0[aI]=a3;aY[a3]={}}}a1=aY[a3];if(a2!==C){a1[aZ]=a2}return typeof aZ==="string"?a1[aZ]:a1},removeData:function(a0,aZ){if(a0.nodeName&&a.noData[a0.nodeName.toLowerCase()]){return}a0=a0==aM?aT:a0;var a2=a0[aI],aY=a.cache,a1=aY[a2];if(aZ){if(a1){delete a1[aZ];if(a.isEmptyObject(a1)){a.removeData(a0)}}}else{if(a.support.deleteExpando){delete a0[a.expando]}else{if(a0.removeAttribute){a0.removeAttribute(a.expando)}}delete aY[a2]}}});a.fn.extend({data:function(aY,a0){if(typeof aY==="undefined"&&this.length){return a.data(this[0])}else{if(typeof aY==="object"){return this.each(function(){a.data(this,aY)})}}var a1=aY.split(".");a1[1]=a1[1]?"."+a1[1]:"";if(a0===C){var aZ=this.triggerHandler("getData"+a1[1]+"!",[a1[0]]);if(aZ===C&&this.length){aZ=a.data(this[0],aY)}return aZ===C&&a1[1]?this.data(a1[0]):aZ}else{return this.trigger("setData"+a1[1]+"!",[a1[0],a0]).each(function(){a.data(this,aY,a0)})}},removeData:function(aY){return this.each(function(){a.removeData(this,aY)})}});a.extend({queue:function(aZ,aY,a1){if(!aZ){return}aY=(aY||"fx")+"queue";var a0=a.data(aZ,aY);if(!a1){return a0||[]}if(!a0||a.isArray(a1)){a0=a.data(aZ,aY,a.makeArray(a1))}else{a0.push(a1)}return a0},dequeue:function(a1,a0){a0=a0||"fx";var aY=a.queue(a1,a0),aZ=aY.shift();if(aZ==="inprogress"){aZ=aY.shift()}if(aZ){if(a0==="fx"){aY.unshift("inprogress")}aZ.call(a1,function(){a.dequeue(a1,a0)})}}});a.fn.extend({queue:function(aY,aZ){if(typeof aY!=="string"){aZ=aY;aY="fx"}if(aZ===C){return a.queue(this[0],aY)}return this.each(function(a1,a2){var a0=a.queue(this,aY,aZ);if(aY==="fx"&&a0[0]!=="inprogress"){a.dequeue(this,aY)}})},dequeue:function(aY){return this.each(function(){a.dequeue(this,aY)})},delay:function(aZ,aY){aZ=a.fx?a.fx.speeds[aZ]||aZ:aZ;aY=aY||"fx";return this.queue(aY,function(){var a0=this;setTimeout(function(){a.dequeue(a0,aY)},aZ)})},clearQueue:function(aY){return this.queue(aY||"fx",[])}});var ao=/[\n\t]/g,S=/\s+/,av=/\r/g,aQ=/href|src|style/,d=/(button|input)/i,z=/(button|input|object|select|textarea)/i,j=/^(a|area)$/i,I=/radio|checkbox/;a.fn.extend({attr:function(aY,aZ){return an(this,aY,aZ,true,a.attr)},removeAttr:function(aY,aZ){return this.each(function(){a.attr(this,aY,"");if(this.nodeType===1){this.removeAttribute(aY)}})},addClass:function(a5){if(a.isFunction(a5)){return this.each(function(a8){var a7=a(this);a7.addClass(a5.call(this,a8,a7.attr("class")))})}if(a5&&typeof a5==="string"){var aY=(a5||"").split(S);for(var a1=0,a0=this.length;a1<a0;a1++){var aZ=this[a1];if(aZ.nodeType===1){if(!aZ.className){aZ.className=a5}else{var a2=" "+aZ.className+" ",a4=aZ.className;for(var a3=0,a6=aY.length;a3<a6;a3++){if(a2.indexOf(" "+aY[a3]+" ")<0){a4+=" "+aY[a3]}}aZ.className=a.trim(a4)}}}}return this},removeClass:function(a3){if(a.isFunction(a3)){return this.each(function(a7){var a6=a(this);a6.removeClass(a3.call(this,a7,a6.attr("class")))})}if((a3&&typeof a3==="string")||a3===C){var a4=(a3||"").split(S);for(var a0=0,aZ=this.length;a0<aZ;a0++){var a2=this[a0];if(a2.nodeType===1&&a2.className){if(a3){var a1=(" "+a2.className+" ").replace(ao," ");for(var a5=0,aY=a4.length;a5<aY;a5++){a1=a1.replace(" "+a4[a5]+" "," ")}a2.className=a.trim(a1)}else{a2.className=""}}}}return this},toggleClass:function(a1,aZ){var a0=typeof a1,aY=typeof aZ==="boolean";if(a.isFunction(a1)){return this.each(function(a3){var a2=a(this);a2.toggleClass(a1.call(this,a3,a2.attr("class"),aZ),aZ)})}return this.each(function(){if(a0==="string"){var a4,a3=0,a2=a(this),a5=aZ,a6=a1.split(S);while((a4=a6[a3++])){a5=aY?a5:!a2.hasClass(a4);a2[a5?"addClass":"removeClass"](a4)}}else{if(a0==="undefined"||a0==="boolean"){if(this.className){a.data(this,"__className__",this.className)}this.className=this.className||a1===false?"":a.data(this,"__className__")||""}}})},hasClass:function(aY){var a1=" "+aY+" ";for(var a0=0,aZ=this.length;a0<aZ;a0++){if((" "+this[a0].className+" ").replace(ao," ").indexOf(a1)>-1){return true}}return false},val:function(a5){if(a5===C){var aZ=this[0];if(aZ){if(a.nodeName(aZ,"option")){return(aZ.attributes.value||{}).specified?aZ.value:aZ.text}if(a.nodeName(aZ,"select")){var a3=aZ.selectedIndex,a6=[],a7=aZ.options,a2=aZ.type==="select-one";if(a3<0){return null}for(var a0=a2?a3:0,a4=a2?a3+1:a7.length;a0<a4;a0++){var a1=a7[a0];if(a1.selected){a5=a(a1).val();if(a2){return a5}a6.push(a5)}}return a6}if(I.test(aZ.type)&&!a.support.checkOn){return aZ.getAttribute("value")===null?"on":aZ.value}return(aZ.value||"").replace(av,"")}return C}var aY=a.isFunction(a5);return this.each(function(ba){var a9=a(this),bb=a5;if(this.nodeType!==1){return}if(aY){bb=a5.call(this,ba,a9.val())}if(typeof bb==="number"){bb+=""}if(a.isArray(bb)&&I.test(this.type)){this.checked=a.inArray(a9.val(),bb)>=0}else{if(a.nodeName(this,"select")){var a8=a.makeArray(bb);a("option",this).each(function(){this.selected=a.inArray(a(this).val(),a8)>=0});if(!a8.length){this.selectedIndex=-1}}else{this.value=bb}}})}});a.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(aZ,aY,a4,a7){if(!aZ||aZ.nodeType===3||aZ.nodeType===8){return C}if(a7&&aY in a.attrFn){return a(aZ)[aY](a4)}var a0=aZ.nodeType!==1||!a.isXMLDoc(aZ),a3=a4!==C;aY=a0&&a.props[aY]||aY;if(aZ.nodeType===1){var a2=aQ.test(aY);if(aY==="selected"&&!a.support.optSelected){var a5=aZ.parentNode;if(a5){a5.selectedIndex;if(a5.parentNode){a5.parentNode.selectedIndex}}}if(aY in aZ&&a0&&!a2){if(a3){if(aY==="type"&&d.test(aZ.nodeName)&&aZ.parentNode){a.error("type property can't be changed")}aZ[aY]=a4}if(a.nodeName(aZ,"form")&&aZ.getAttributeNode(aY)){return aZ.getAttributeNode(aY).nodeValue}if(aY==="tabIndex"){var a6=aZ.getAttributeNode("tabIndex");return a6&&a6.specified?a6.value:z.test(aZ.nodeName)||j.test(aZ.nodeName)&&aZ.href?0:C}return aZ[aY]}if(!a.support.style&&a0&&aY==="style"){if(a3){aZ.style.cssText=""+a4}return aZ.style.cssText}if(a3){aZ.setAttribute(aY,""+a4)}var a1=!a.support.hrefNormalized&&a0&&a2?aZ.getAttribute(aY,2):aZ.getAttribute(aY);return a1===null?C:a1}return a.style(aZ,aY,a4)}});var aC=/\.(.*)$/,A=function(aY){return aY.replace(/[^\w\s\.\|`]/g,function(aZ){return"\\"+aZ})};a.event={add:function(a1,a5,ba,a3){if(a1.nodeType===3||a1.nodeType===8){return}if(a1.setInterval&&(a1!==aM&&!a1.frameElement)){a1=aM}var aZ,a9;if(ba.handler){aZ=ba;ba=aZ.handler}if(!ba.guid){ba.guid=a.guid++}var a6=a.data(a1);if(!a6){return}var bb=a6.events=a6.events||{},a4=a6.handle,a4;if(!a4){a6.handle=a4=function(){return typeof a!=="undefined"&&!a.event.triggered?a.event.handle.apply(a4.elem,arguments):C}}a4.elem=a1;a5=a5.split(" ");var a8,a2=0,aY;while((a8=a5[a2++])){a9=aZ?a.extend({},aZ):{handler:ba,data:a3};if(a8.indexOf(".")>-1){aY=a8.split(".");a8=aY.shift();a9.namespace=aY.slice(0).sort().join(".")}else{aY=[];a9.namespace=""}a9.type=a8;a9.guid=ba.guid;var a0=bb[a8],a7=a.event.special[a8]||{};if(!a0){a0=bb[a8]=[];if(!a7.setup||a7.setup.call(a1,a3,aY,a4)===false){if(a1.addEventListener){a1.addEventListener(a8,a4,false)}else{if(a1.attachEvent){a1.attachEvent("on"+a8,a4)}}}}if(a7.add){a7.add.call(a1,a9);if(!a9.handler.guid){a9.handler.guid=ba.guid}}a0.push(a9);a.event.global[a8]=true}a1=null},global:{},remove:function(bd,a8,aZ,a4){if(bd.nodeType===3||bd.nodeType===8){return}var bg,a3,a5,bb=0,a1,a6,a9,a2,a7,aY,bf,bc=a.data(bd),a0=bc&&bc.events;if(!bc||!a0){return}if(a8&&a8.type){aZ=a8.handler;a8=a8.type}if(!a8||typeof a8==="string"&&a8.charAt(0)==="."){a8=a8||"";for(a3 in a0){a.event.remove(bd,a3+a8)}return}a8=a8.split(" ");while((a3=a8[bb++])){bf=a3;aY=null;a1=a3.indexOf(".")<0;a6=[];if(!a1){a6=a3.split(".");a3=a6.shift();a9=new RegExp("(^|\\.)"+a.map(a6.slice(0).sort(),A).join("\\.(?:.*\\.)?")+"(\\.|$)")}a7=a0[a3];if(!a7){continue}if(!aZ){for(var ba=0;ba<a7.length;ba++){aY=a7[ba];if(a1||a9.test(aY.namespace)){a.event.remove(bd,bf,aY.handler,ba);a7.splice(ba--,1)}}continue}a2=a.event.special[a3]||{};for(var ba=a4||0;ba<a7.length;ba++){aY=a7[ba];if(aZ.guid===aY.guid){if(a1||a9.test(aY.namespace)){if(a4==null){a7.splice(ba--,1)}if(a2.remove){a2.remove.call(bd,aY)}}if(a4!=null){break}}}if(a7.length===0||a4!=null&&a7.length===1){if(!a2.teardown||a2.teardown.call(bd,a6)===false){ag(bd,a3,bc.handle)}bg=null;delete a0[a3]}}if(a.isEmptyObject(a0)){var be=bc.handle;if(be){be.elem=null}delete bc.events;delete bc.handle;if(a.isEmptyObject(bc)){a.removeData(bd)}}},trigger:function(aY,a2,a0){var a7=aY.type||aY,a1=arguments[3];if(!a1){aY=typeof aY==="object"?aY[aI]?aY:a.extend(a.Event(a7),aY):a.Event(a7);if(a7.indexOf("!")>=0){aY.type=a7=a7.slice(0,-1);aY.exclusive=true}if(!a0){aY.stopPropagation();if(a.event.global[a7]){a.each(a.cache,function(){if(this.events&&this.events[a7]){a.event.trigger(aY,a2,this.handle.elem)}})}}if(!a0||a0.nodeType===3||a0.nodeType===8){return C}aY.result=C;aY.target=a0;a2=a.makeArray(a2);a2.unshift(aY)}aY.currentTarget=a0;var a3=a.data(a0,"handle");if(a3){a3.apply(a0,a2)}var a8=a0.parentNode||a0.ownerDocument;try{if(!(a0&&a0.nodeName&&a.noData[a0.nodeName.toLowerCase()])){if(a0["on"+a7]&&a0["on"+a7].apply(a0,a2)===false){aY.result=false}}}catch(a5){}if(!aY.isPropagationStopped()&&a8){a.event.trigger(aY,a2,a8,true)}else{if(!aY.isDefaultPrevented()){var a4=aY.target,aZ,a9=a.nodeName(a4,"a")&&a7==="click",a6=a.event.special[a7]||{};if((!a6._default||a6._default.call(a0,aY)===false)&&!a9&&!(a4&&a4.nodeName&&a.noData[a4.nodeName.toLowerCase()])){try{if(a4[a7]){aZ=a4["on"+a7];if(aZ){a4["on"+a7]=null}a.event.triggered=true;a4[a7]()}}catch(a5){}if(aZ){a4["on"+a7]=aZ}a.event.triggered=false}}}},handle:function(aY){var a6,a0,aZ,a1,a7;aY=arguments[0]=a.event.fix(aY||aM.event);aY.currentTarget=this;a6=aY.type.indexOf(".")<0&&!aY.exclusive;if(!a6){aZ=aY.type.split(".");aY.type=aZ.shift();a1=new RegExp("(^|\\.)"+aZ.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}var a7=a.data(this,"events"),a0=a7[aY.type];if(a7&&a0){a0=a0.slice(0);for(var a3=0,a2=a0.length;a3<a2;a3++){var a5=a0[a3];if(a6||a1.test(a5.namespace)){aY.handler=a5.handler;aY.data=a5.data;aY.handleObj=a5;var a4=a5.handler.apply(this,arguments);if(a4!==C){aY.result=a4;if(a4===false){aY.preventDefault();aY.stopPropagation()}}if(aY.isImmediatePropagationStopped()){break}}}}return aY.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a1){if(a1[aI]){return a1}var aZ=a1;a1=a.Event(aZ);for(var a0=this.props.length,a3;a0;){a3=this.props[--a0];a1[a3]=aZ[a3]}if(!a1.target){a1.target=a1.srcElement||ab}if(a1.target.nodeType===3){a1.target=a1.target.parentNode}if(!a1.relatedTarget&&a1.fromElement){a1.relatedTarget=a1.fromElement===a1.target?a1.toElement:a1.fromElement}if(a1.pageX==null&&a1.clientX!=null){var a2=ab.documentElement,aY=ab.body;a1.pageX=a1.clientX+(a2&&a2.scrollLeft||aY&&aY.scrollLeft||0)-(a2&&a2.clientLeft||aY&&aY.clientLeft||0);a1.pageY=a1.clientY+(a2&&a2.scrollTop||aY&&aY.scrollTop||0)-(a2&&a2.clientTop||aY&&aY.clientTop||0)}if(!a1.which&&((a1.charCode||a1.charCode===0)?a1.charCode:a1.keyCode)){a1.which=a1.charCode||a1.keyCode}if(!a1.metaKey&&a1.ctrlKey){a1.metaKey=a1.ctrlKey}if(!a1.which&&a1.button!==C){a1.which=(a1.button&1?1:(a1.button&2?3:(a1.button&4?2:0)))}return a1},guid:100000000,proxy:a.proxy,special:{ready:{setup:a.bindReady,teardown:a.noop},live:{add:function(aY){a.event.add(this,aY.origType,a.extend({},aY,{handler:V}))},remove:function(aZ){var aY=true,a0=aZ.origType.replace(aC,"");a.each(a.data(this,"events").live||[],function(){if(a0===this.origType.replace(aC,"")){aY=false;return false}});if(aY){a.event.remove(this,aZ.origType,V)}}},beforeunload:{setup:function(a0,aZ,aY){if(this.setInterval){this.onbeforeunload=aY}return false},teardown:function(aZ,aY){if(this.onbeforeunload===aY){this.onbeforeunload=null}}}}};var ag=ab.removeEventListener?function(aZ,aY,a0){aZ.removeEventListener(aY,a0,false)}:function(aZ,aY,a0){aZ.detachEvent("on"+aY,a0)};a.Event=function(aY){if(!this.preventDefault){return new a.Event(aY)}if(aY&&aY.type){this.originalEvent=aY;this.type=aY.type}else{this.type=aY}this.timeStamp=aP();this[aI]=true};function aR(){return false}function f(){return true}a.Event.prototype={preventDefault:function(){this.isDefaultPrevented=f;var aY=this.originalEvent;if(!aY){return}if(aY.preventDefault){aY.preventDefault()}aY.returnValue=false},stopPropagation:function(){this.isPropagationStopped=f;var aY=this.originalEvent;if(!aY){return}if(aY.stopPropagation){aY.stopPropagation()}aY.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=f;this.stopPropagation()},isDefaultPrevented:aR,isPropagationStopped:aR,isImmediatePropagationStopped:aR};var Q=function(aZ){var aY=aZ.relatedTarget;try{while(aY&&aY!==this){aY=aY.parentNode}if(aY!==this){aZ.type=aZ.data;a.event.handle.apply(this,arguments)}}catch(a0){}},ay=function(aY){aY.type=aY.data;a.event.handle.apply(this,arguments)};a.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(aZ,aY){a.event.special[aZ]={setup:function(a0){a.event.add(this,aY,a0&&a0.selector?ay:Q,aZ)},teardown:function(a0){a.event.remove(this,aY,a0&&a0.selector?ay:Q)}}});if(!a.support.submitBubbles){a.event.special.submit={setup:function(aZ,aY){if(this.nodeName.toLowerCase()!=="form"){a.event.add(this,"click.specialSubmit",function(a2){var a1=a2.target,a0=a1.type;if((a0==="submit"||a0==="image")&&a(a1).closest("form").length){return aA("submit",this,arguments)}});a.event.add(this,"keypress.specialSubmit",function(a2){var a1=a2.target,a0=a1.type;if((a0==="text"||a0==="password")&&a(a1).closest("form").length&&a2.keyCode===13){return aA("submit",this,arguments)}})}else{return false}},teardown:function(aY){a.event.remove(this,".specialSubmit")}}}if(!a.support.changeBubbles){var aq=/textarea|input|select/i,aS,i=function(aZ){var aY=aZ.type,a0=aZ.value;if(aY==="radio"||aY==="checkbox"){a0=aZ.checked}else{if(aY==="select-multiple"){a0=aZ.selectedIndex>-1?a.map(aZ.options,function(a1){return a1.selected}).join("-"):""}else{if(aZ.nodeName.toLowerCase()==="select"){a0=aZ.selectedIndex}}}return a0},O=function O(a0){var aY=a0.target,aZ,a1;if(!aq.test(aY.nodeName)||aY.readOnly){return}aZ=a.data(aY,"_change_data");a1=i(aY);if(a0.type!=="focusout"||aY.type!=="radio"){a.data(aY,"_change_data",a1)}if(aZ===C||a1===aZ){return}if(aZ!=null||a1){a0.type="change";return a.event.trigger(a0,arguments[1],aY)}};a.event.special.change={filters:{focusout:O,click:function(a0){var aZ=a0.target,aY=aZ.type;if(aY==="radio"||aY==="checkbox"||aZ.nodeName.toLowerCase()==="select"){return O.call(this,a0)}},keydown:function(a0){var aZ=a0.target,aY=aZ.type;if((a0.keyCode===13&&aZ.nodeName.toLowerCase()!=="textarea")||(a0.keyCode===32&&(aY==="checkbox"||aY==="radio"))||aY==="select-multiple"){return O.call(this,a0)}},beforeactivate:function(aZ){var aY=aZ.target;a.data(aY,"_change_data",i(aY))}},setup:function(a0,aZ){if(this.type==="file"){return false}for(var aY in aS){a.event.add(this,aY+".specialChange",aS[aY])}return aq.test(this.nodeName)},teardown:function(aY){a.event.remove(this,".specialChange");return aq.test(this.nodeName)}};aS=a.event.special.change.filters}function aA(aZ,a0,aY){aY[0].type=aZ;return a.event.handle.apply(a0,aY)}if(ab.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(a0,aY){a.event.special[aY]={setup:function(){this.addEventListener(a0,aZ,true)},teardown:function(){this.removeEventListener(a0,aZ,true)}};function aZ(a1){a1=a.event.fix(a1);a1.type=aY;return a.event.handle.call(this,a1)}})}a.each(["bind","one"],function(aZ,aY){a.fn[aY]=function(a5,a6,a4){if(typeof a5==="object"){for(var a2 in a5){this[aY](a2,a6,a5[a2],a4)}return this}if(a.isFunction(a6)){a4=a6;a6=C}var a3=aY==="one"?a.proxy(a4,function(a7){a(this).unbind(a7,a3);return a4.apply(this,arguments)}):a4;if(a5==="unload"&&aY!=="one"){this.one(a5,a6,a4)}else{for(var a1=0,a0=this.length;a1<a0;a1++){a.event.add(this[a1],a5,a3,a6)}}return this}});a.fn.extend({unbind:function(a2,a1){if(typeof a2==="object"&&!a2.preventDefault){for(var a0 in a2){this.unbind(a0,a2[a0])}}else{for(var aZ=0,aY=this.length;aZ<aY;aZ++){a.event.remove(this[aZ],a2,a1)}}return this},delegate:function(aY,aZ,a1,a0){return this.live(aZ,a1,a0,aY)},undelegate:function(aY,aZ,a0){if(arguments.length===0){return this.unbind("live")}else{return this.die(aZ,null,a0,aY)}},trigger:function(aY,aZ){return this.each(function(){a.event.trigger(aY,aZ,this)})},triggerHandler:function(aY,a0){if(this[0]){var aZ=a.Event(aY);aZ.preventDefault();aZ.stopPropagation();a.event.trigger(aZ,a0,this[0]);return aZ.result}},toggle:function(a0){var aY=arguments,aZ=1;while(aZ<aY.length){a.proxy(a0,aY[aZ++])}return this.click(a.proxy(a0,function(a1){var a2=(a.data(this,"lastToggle"+a0.guid)||0)%aZ;a.data(this,"lastToggle"+a0.guid,a2+1);a1.preventDefault();return aY[a2].apply(this,arguments)||false}))},hover:function(aY,aZ){return this.mouseenter(aY).mouseleave(aZ||aY)}});var aw={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};a.each(["live","die"],function(aZ,aY){a.fn[aY]=function(a7,a4,a9,a2){var a8,a5=0,a6,a1,ba,a3=a2||this.selector,a0=a2?this:a(this.context);if(a.isFunction(a4)){a9=a4;a4=C}a7=(a7||"").split(" ");while((a8=a7[a5++])!=null){a6=aC.exec(a8);a1="";if(a6){a1=a6[0];a8=a8.replace(aC,"")}if(a8==="hover"){a7.push("mouseenter"+a1,"mouseleave"+a1);continue}ba=a8;if(a8==="focus"||a8==="blur"){a7.push(aw[a8]+a1);a8=a8+a1}else{a8=(aw[a8]||a8)+a1}if(aY==="live"){a0.each(function(){a.event.add(this,m(a8,a3),{data:a4,selector:a3,handler:a9,origType:a8,origHandler:a9,preType:ba})})}else{a0.unbind(m(a8,a3),a9)}}return this}});function V(aY){var a8,aZ=[],bb=[],a7=arguments,ba,a6,a9,a1,a3,a5,a2,a4,bc=a.data(this,"events");if(aY.liveFired===this||!bc||!bc.live||aY.button&&aY.type==="click"){return}aY.liveFired=this;var a0=bc.live.slice(0);for(a3=0;a3<a0.length;a3++){a9=a0[a3];if(a9.origType.replace(aC,"")===aY.type){bb.push(a9.selector)}else{a0.splice(a3--,1)}}a6=a(aY.target).closest(bb,aY.currentTarget);for(a5=0,a2=a6.length;a5<a2;a5++){for(a3=0;a3<a0.length;a3++){a9=a0[a3];if(a6[a5].selector===a9.selector){a1=a6[a5].elem;ba=null;if(a9.preType==="mouseenter"||a9.preType==="mouseleave"){ba=a(aY.relatedTarget).closest(a9.selector)[0]}if(!ba||ba!==a1){aZ.push({elem:a1,handleObj:a9})}}}}for(a5=0,a2=aZ.length;a5<a2;a5++){a6=aZ[a5];aY.currentTarget=a6.elem;aY.data=a6.handleObj.data;aY.handleObj=a6.handleObj;if(a6.handleObj.origHandler.apply(a6.elem,a7)===false){a8=false;break}}return a8}function m(aZ,aY){return"live."+(aZ&&aZ!=="*"?aZ+".":"")+aY.replace(/\./g,"`").replace(/ /g,"&")}a.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error").split(" "),function(aZ,aY){a.fn[aY]=function(a0){return a0?this.bind(aY,a0):this.trigger(aY)};if(a.attrFn){a.attrFn[aY]=true}});if(aM.attachEvent&&!aM.addEventListener){aM.attachEvent("onunload",function(){for(var aZ in a.cache){if(a.cache[aZ].handle){try{a.event.remove(a.cache[aZ].handle.elem)}catch(aY){}}}});
|
|
/*!
|
|
* Sizzle CSS Selector Engine - v1.0
|
|
* Copyright 2009, The Dojo Foundation
|
|
* Released under the MIT, BSD, and GPL Licenses.
|
|
* More information: http://sizzlejs.com/
|
|
*/
|
|
}(function(){var a9=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,ba=0,bc=Object.prototype.toString,a4=false,a3=true;[0,0].sort(function(){a3=false;return 0});var a0=function(bl,bg,bo,bp){bo=bo||[];var br=bg=bg||ab;if(bg.nodeType!==1&&bg.nodeType!==9){return[]}if(!bl||typeof bl!=="string"){return bo}var bm=[],bi,bt,bw,bh,bk=true,bj=a1(bg),bq=bl;while((a9.exec(""),bi=a9.exec(bq))!==null){bq=bi[3];bm.push(bi[1]);if(bi[2]){bh=bi[3];break}}if(bm.length>1&&a5.exec(bl)){if(bm.length===2&&a6.relative[bm[0]]){bt=bd(bm[0]+bm[1],bg)}else{bt=a6.relative[bm[0]]?[bg]:a0(bm.shift(),bg);while(bm.length){bl=bm.shift();if(a6.relative[bl]){bl+=bm.shift()}bt=bd(bl,bt)}}}else{if(!bp&&bm.length>1&&bg.nodeType===9&&!bj&&a6.match.ID.test(bm[0])&&!a6.match.ID.test(bm[bm.length-1])){var bs=a0.find(bm.shift(),bg,bj);bg=bs.expr?a0.filter(bs.expr,bs.set)[0]:bs.set[0]}if(bg){var bs=bp?{expr:bm.pop(),set:a8(bp)}:a0.find(bm.pop(),bm.length===1&&(bm[0]==="~"||bm[0]==="+")&&bg.parentNode?bg.parentNode:bg,bj);bt=bs.expr?a0.filter(bs.expr,bs.set):bs.set;if(bm.length>0){bw=a8(bt)}else{bk=false}while(bm.length){var bv=bm.pop(),bu=bv;if(!a6.relative[bv]){bv=""}else{bu=bm.pop()}if(bu==null){bu=bg}a6.relative[bv](bw,bu,bj)}}else{bw=bm=[]}}if(!bw){bw=bt}if(!bw){a0.error(bv||bl)}if(bc.call(bw)==="[object Array]"){if(!bk){bo.push.apply(bo,bw)}else{if(bg&&bg.nodeType===1){for(var bn=0;bw[bn]!=null;bn++){if(bw[bn]&&(bw[bn]===true||bw[bn].nodeType===1&&a7(bg,bw[bn]))){bo.push(bt[bn])}}}else{for(var bn=0;bw[bn]!=null;bn++){if(bw[bn]&&bw[bn].nodeType===1){bo.push(bt[bn])}}}}}else{a8(bw,bo)}if(bh){a0(bh,br,bo,bp);a0.uniqueSort(bo)}return bo};a0.uniqueSort=function(bh){if(bb){a4=a3;bh.sort(bb);if(a4){for(var bg=1;bg<bh.length;bg++){if(bh[bg]===bh[bg-1]){bh.splice(bg--,1)}}}}return bh};a0.matches=function(bg,bh){return a0(bg,null,null,bh)};a0.find=function(bn,bg,bo){var bm,bk;if(!bn){return[]}for(var bj=0,bi=a6.order.length;bj<bi;bj++){var bl=a6.order[bj],bk;if((bk=a6.leftMatch[bl].exec(bn))){var bh=bk[1];bk.splice(1,1);if(bh.substr(bh.length-1)!=="\\"){bk[1]=(bk[1]||"").replace(/\\/g,"");bm=a6.find[bl](bk,bg,bo);if(bm!=null){bn=bn.replace(a6.match[bl],"");break}}}}if(!bm){bm=bg.getElementsByTagName("*")}return{set:bm,expr:bn}};a0.filter=function(br,bq,bu,bk){var bi=br,bw=[],bo=bq,bm,bg,bn=bq&&bq[0]&&a1(bq[0]);while(br&&bq.length){for(var bp in a6.filter){if((bm=a6.leftMatch[bp].exec(br))!=null&&bm[2]){var bh=a6.filter[bp],bv,bt,bj=bm[1];bg=false;bm.splice(1,1);if(bj.substr(bj.length-1)==="\\"){continue}if(bo===bw){bw=[]}if(a6.preFilter[bp]){bm=a6.preFilter[bp](bm,bo,bu,bw,bk,bn);if(!bm){bg=bv=true}else{if(bm===true){continue}}}if(bm){for(var bl=0;(bt=bo[bl])!=null;bl++){if(bt){bv=bh(bt,bm,bl,bo);var bs=bk^!!bv;if(bu&&bv!=null){if(bs){bg=true}else{bo[bl]=false}}else{if(bs){bw.push(bt);bg=true}}}}}if(bv!==C){if(!bu){bo=bw}br=br.replace(a6.match[bp],"");if(!bg){return[]}break}}}if(br===bi){if(bg==null){a0.error(br)}else{break}}bi=br}return bo};a0.error=function(bg){throw"Syntax error, unrecognized expression: "+bg};var a6=a0.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(bg){return bg.getAttribute("href")}},relative:{"+":function(bm,bh){var bj=typeof bh==="string",bl=bj&&!/\W/.test(bh),bn=bj&&!bl;if(bl){bh=bh.toLowerCase()}for(var bi=0,bg=bm.length,bk;bi<bg;bi++){if((bk=bm[bi])){while((bk=bk.previousSibling)&&bk.nodeType!==1){}bm[bi]=bn||bk&&bk.nodeName.toLowerCase()===bh?bk||false:bk===bh}}if(bn){a0.filter(bh,bm,true)}},">":function(bm,bh){var bk=typeof bh==="string";if(bk&&!/\W/.test(bh)){bh=bh.toLowerCase();for(var bi=0,bg=bm.length;bi<bg;bi++){var bl=bm[bi];if(bl){var bj=bl.parentNode;bm[bi]=bj.nodeName.toLowerCase()===bh?bj:false}}}else{for(var bi=0,bg=bm.length;bi<bg;bi++){var bl=bm[bi];if(bl){bm[bi]=bk?bl.parentNode:bl.parentNode===bh}}if(bk){a0.filter(bh,bm,true)}}},"":function(bj,bh,bl){var bi=ba++,bg=be;if(typeof bh==="string"&&!/\W/.test(bh)){var bk=bh=bh.toLowerCase();bg=aY}bg("parentNode",bh,bi,bj,bk,bl)},"~":function(bj,bh,bl){var bi=ba++,bg=be;if(typeof bh==="string"&&!/\W/.test(bh)){var bk=bh=bh.toLowerCase();bg=aY}bg("previousSibling",bh,bi,bj,bk,bl)}},find:{ID:function(bh,bi,bj){if(typeof bi.getElementById!=="undefined"&&!bj){var bg=bi.getElementById(bh[1]);return bg?[bg]:[]}},NAME:function(bi,bl){if(typeof bl.getElementsByName!=="undefined"){var bh=[],bk=bl.getElementsByName(bi[1]);for(var bj=0,bg=bk.length;bj<bg;bj++){if(bk[bj].getAttribute("name")===bi[1]){bh.push(bk[bj])}}return bh.length===0?null:bh}},TAG:function(bg,bh){return bh.getElementsByTagName(bg[1])}},preFilter:{CLASS:function(bj,bh,bi,bg,bm,bn){bj=" "+bj[1].replace(/\\/g,"")+" ";if(bn){return bj}for(var bk=0,bl;(bl=bh[bk])!=null;bk++){if(bl){if(bm^(bl.className&&(" "+bl.className+" ").replace(/[\t\n]/g," ").indexOf(bj)>=0)){if(!bi){bg.push(bl)}}else{if(bi){bh[bk]=false}}}}return false},ID:function(bg){return bg[1].replace(/\\/g,"")},TAG:function(bh,bg){return bh[1].toLowerCase()},CHILD:function(bg){if(bg[1]==="nth"){var bh=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(bg[2]==="even"&&"2n"||bg[2]==="odd"&&"2n+1"||!/\D/.test(bg[2])&&"0n+"+bg[2]||bg[2]);bg[2]=(bh[1]+(bh[2]||1))-0;bg[3]=bh[3]-0}bg[0]=ba++;return bg},ATTR:function(bk,bh,bi,bg,bl,bm){var bj=bk[1].replace(/\\/g,"");if(!bm&&a6.attrMap[bj]){bk[1]=a6.attrMap[bj]}if(bk[2]==="~="){bk[4]=" "+bk[4]+" "}return bk},PSEUDO:function(bk,bh,bi,bg,bl){if(bk[1]==="not"){if((a9.exec(bk[3])||"").length>1||/^\w/.test(bk[3])){bk[3]=a0(bk[3],null,null,bh)}else{var bj=a0.filter(bk[3],bh,bi,true^bl);if(!bi){bg.push.apply(bg,bj)}return false}}else{if(a6.match.POS.test(bk[0])||a6.match.CHILD.test(bk[0])){return true}}return bk},POS:function(bg){bg.unshift(true);return bg}},filters:{enabled:function(bg){return bg.disabled===false&&bg.type!=="hidden"},disabled:function(bg){return bg.disabled===true},checked:function(bg){return bg.checked===true},selected:function(bg){bg.parentNode.selectedIndex;return bg.selected===true},parent:function(bg){return !!bg.firstChild},empty:function(bg){return !bg.firstChild},has:function(bi,bh,bg){return !!a0(bg[3],bi).length},header:function(bg){return/h\d/i.test(bg.nodeName)},text:function(bg){return"text"===bg.type},radio:function(bg){return"radio"===bg.type},checkbox:function(bg){return"checkbox"===bg.type},file:function(bg){return"file"===bg.type},password:function(bg){return"password"===bg.type},submit:function(bg){return"submit"===bg.type},image:function(bg){return"image"===bg.type},reset:function(bg){return"reset"===bg.type},button:function(bg){return"button"===bg.type||bg.nodeName.toLowerCase()==="button"},input:function(bg){return/input|select|textarea|button/i.test(bg.nodeName)}},setFilters:{first:function(bh,bg){return bg===0},last:function(bi,bh,bg,bj){return bh===bj.length-1},even:function(bh,bg){return bg%2===0},odd:function(bh,bg){return bg%2===1},lt:function(bi,bh,bg){return bh<bg[3]-0},gt:function(bi,bh,bg){return bh>bg[3]-0},nth:function(bi,bh,bg){return bg[3]-0===bh},eq:function(bi,bh,bg){return bg[3]-0===bh}},filter:{PSEUDO:function(bm,bi,bj,bn){var bh=bi[1],bk=a6.filters[bh];if(bk){return bk(bm,bj,bi,bn)}else{if(bh==="contains"){return(bm.textContent||bm.innerText||aZ([bm])||"").indexOf(bi[3])>=0}else{if(bh==="not"){var bl=bi[3];for(var bj=0,bg=bl.length;bj<bg;bj++){if(bl[bj]===bm){return false}}return true}else{a0.error("Syntax error, unrecognized expression: "+bh)}}}},CHILD:function(bg,bj){var bm=bj[1],bh=bg;switch(bm){case"only":case"first":while((bh=bh.previousSibling)){if(bh.nodeType===1){return false}}if(bm==="first"){return true}bh=bg;case"last":while((bh=bh.nextSibling)){if(bh.nodeType===1){return false}}return true;case"nth":var bi=bj[2],bp=bj[3];if(bi===1&&bp===0){return true}var bl=bj[0],bo=bg.parentNode;if(bo&&(bo.sizcache!==bl||!bg.nodeIndex)){var bk=0;for(bh=bo.firstChild;bh;bh=bh.nextSibling){if(bh.nodeType===1){bh.nodeIndex=++bk}}bo.sizcache=bl}var bn=bg.nodeIndex-bp;if(bi===0){return bn===0}else{return(bn%bi===0&&bn/bi>=0)}}},ID:function(bh,bg){return bh.nodeType===1&&bh.getAttribute("id")===bg},TAG:function(bh,bg){return(bg==="*"&&bh.nodeType===1)||bh.nodeName.toLowerCase()===bg},CLASS:function(bh,bg){return(" "+(bh.className||bh.getAttribute("class"))+" ").indexOf(bg)>-1},ATTR:function(bl,bj){var bi=bj[1],bg=a6.attrHandle[bi]?a6.attrHandle[bi](bl):bl[bi]!=null?bl[bi]:bl.getAttribute(bi),bm=bg+"",bk=bj[2],bh=bj[4];return bg==null?bk==="!=":bk==="="?bm===bh:bk==="*="?bm.indexOf(bh)>=0:bk==="~="?(" "+bm+" ").indexOf(bh)>=0:!bh?bm&&bg!==false:bk==="!="?bm!==bh:bk==="^="?bm.indexOf(bh)===0:bk==="$="?bm.substr(bm.length-bh.length)===bh:bk==="|="?bm===bh||bm.substr(0,bh.length+1)===bh+"-":false},POS:function(bk,bh,bi,bl){var bg=bh[2],bj=a6.setFilters[bg];if(bj){return bj(bk,bi,bh,bl)}}}};var a5=a6.match.POS;for(var a2 in a6.match){a6.match[a2]=new RegExp(a6.match[a2].source+/(?![^\[]*\])(?![^\(]*\))/.source);a6.leftMatch[a2]=new RegExp(/(^(?:.|\r|\n)*?)/.source+a6.match[a2].source.replace(/\\(\d+)/g,function(bh,bg){return"\\"+(bg-0+1)}))}var a8=function(bh,bg){bh=Array.prototype.slice.call(bh,0);if(bg){bg.push.apply(bg,bh);return bg}return bh};try{Array.prototype.slice.call(ab.documentElement.childNodes,0)[0].nodeType}catch(bf){a8=function(bk,bj){var bh=bj||[];if(bc.call(bk)==="[object Array]"){Array.prototype.push.apply(bh,bk)}else{if(typeof bk.length==="number"){for(var bi=0,bg=bk.length;bi<bg;bi++){bh.push(bk[bi])}}else{for(var bi=0;bk[bi];bi++){bh.push(bk[bi])}}}return bh}}var bb;if(ab.documentElement.compareDocumentPosition){bb=function(bh,bg){if(!bh.compareDocumentPosition||!bg.compareDocumentPosition){if(bh==bg){a4=true}return bh.compareDocumentPosition?-1:1}var bi=bh.compareDocumentPosition(bg)&4?-1:bh===bg?0:1;if(bi===0){a4=true}return bi}}else{if("sourceIndex" in ab.documentElement){bb=function(bh,bg){if(!bh.sourceIndex||!bg.sourceIndex){if(bh==bg){a4=true}return bh.sourceIndex?-1:1}var bi=bh.sourceIndex-bg.sourceIndex;if(bi===0){a4=true}return bi}}else{if(ab.createRange){bb=function(bj,bh){if(!bj.ownerDocument||!bh.ownerDocument){if(bj==bh){a4=true}return bj.ownerDocument?-1:1}var bi=bj.ownerDocument.createRange(),bg=bh.ownerDocument.createRange();bi.setStart(bj,0);bi.setEnd(bj,0);bg.setStart(bh,0);bg.setEnd(bh,0);var bk=bi.compareBoundaryPoints(Range.START_TO_END,bg);if(bk===0){a4=true}return bk}}}}function aZ(bg){var bh="",bj;for(var bi=0;bg[bi];bi++){bj=bg[bi];if(bj.nodeType===3||bj.nodeType===4){bh+=bj.nodeValue}else{if(bj.nodeType!==8){bh+=aZ(bj.childNodes)}}}return bh}(function(){var bh=ab.createElement("div"),bi="script"+(new Date).getTime();bh.innerHTML="<a name='"+bi+"'/>";var bg=ab.documentElement;bg.insertBefore(bh,bg.firstChild);if(ab.getElementById(bi)){a6.find.ID=function(bk,bl,bm){if(typeof bl.getElementById!=="undefined"&&!bm){var bj=bl.getElementById(bk[1]);return bj?bj.id===bk[1]||typeof bj.getAttributeNode!=="undefined"&&bj.getAttributeNode("id").nodeValue===bk[1]?[bj]:C:[]}};a6.filter.ID=function(bl,bj){var bk=typeof bl.getAttributeNode!=="undefined"&&bl.getAttributeNode("id");return bl.nodeType===1&&bk&&bk.nodeValue===bj}}bg.removeChild(bh);bg=bh=null})();(function(){var bg=ab.createElement("div");bg.appendChild(ab.createComment(""));if(bg.getElementsByTagName("*").length>0){a6.find.TAG=function(bh,bl){var bk=bl.getElementsByTagName(bh[1]);if(bh[1]==="*"){var bj=[];for(var bi=0;bk[bi];bi++){if(bk[bi].nodeType===1){bj.push(bk[bi])}}bk=bj}return bk}}bg.innerHTML="<a href='#'></a>";if(bg.firstChild&&typeof bg.firstChild.getAttribute!=="undefined"&&bg.firstChild.getAttribute("href")!=="#"){a6.attrHandle.href=function(bh){return bh.getAttribute("href",2)}}bg=null})();if(ab.querySelectorAll){(function(){var bg=a0,bi=ab.createElement("div");bi.innerHTML="<p class='TEST'></p>";if(bi.querySelectorAll&&bi.querySelectorAll(".TEST").length===0){return}a0=function(bm,bl,bj,bk){bl=bl||ab;if(!bk&&bl.nodeType===9&&!a1(bl)){try{return a8(bl.querySelectorAll(bm),bj)}catch(bn){}}return bg(bm,bl,bj,bk)};for(var bh in bg){a0[bh]=bg[bh]}bi=null})()}(function(){var bg=ab.createElement("div");bg.innerHTML="<div class='test e'></div><div class='test'></div>";if(!bg.getElementsByClassName||bg.getElementsByClassName("e").length===0){return}bg.lastChild.className="e";if(bg.getElementsByClassName("e").length===1){return}a6.order.splice(1,0,"CLASS");a6.find.CLASS=function(bh,bi,bj){if(typeof bi.getElementsByClassName!=="undefined"&&!bj){return bi.getElementsByClassName(bh[1])}};bg=null})();function aY(bh,bm,bl,bp,bn,bo){for(var bj=0,bi=bp.length;bj<bi;bj++){var bg=bp[bj];if(bg){bg=bg[bh];var bk=false;while(bg){if(bg.sizcache===bl){bk=bp[bg.sizset];break}if(bg.nodeType===1&&!bo){bg.sizcache=bl;bg.sizset=bj}if(bg.nodeName.toLowerCase()===bm){bk=bg;break}bg=bg[bh]}bp[bj]=bk}}}function be(bh,bm,bl,bp,bn,bo){for(var bj=0,bi=bp.length;bj<bi;bj++){var bg=bp[bj];if(bg){bg=bg[bh];var bk=false;while(bg){if(bg.sizcache===bl){bk=bp[bg.sizset];break}if(bg.nodeType===1){if(!bo){bg.sizcache=bl;bg.sizset=bj}if(typeof bm!=="string"){if(bg===bm){bk=true;break}}else{if(a0.filter(bm,[bg]).length>0){bk=bg;break}}}bg=bg[bh]}bp[bj]=bk}}}var a7=ab.compareDocumentPosition?function(bh,bg){return !!(bh.compareDocumentPosition(bg)&16)}:function(bh,bg){return bh!==bg&&(bh.contains?bh.contains(bg):true)};var a1=function(bg){var bh=(bg?bg.ownerDocument||bg:0).documentElement;return bh?bh.nodeName!=="HTML":false};var bd=function(bg,bn){var bj=[],bk="",bl,bi=bn.nodeType?[bn]:bn;while((bl=a6.match.PSEUDO.exec(bg))){bk+=bl[0];bg=bg.replace(a6.match.PSEUDO,"")}bg=a6.relative[bg]?bg+"*":bg;for(var bm=0,bh=bi.length;bm<bh;bm++){a0(bg,bi[bm],bj)}return a0.filter(bk,bj)};a.find=a0;a.expr=a0.selectors;a.expr[":"]=a.expr.filters;a.unique=a0.uniqueSort;a.text=aZ;a.isXMLDoc=a1;a.contains=a7;return;aM.Sizzle=a0})();var N=/Until$/,Y=/^(?:parents|prevUntil|prevAll)/,aL=/,/,F=Array.prototype.slice;var ai=function(a1,a0,aY){if(a.isFunction(a0)){return a.grep(a1,function(a3,a2){return !!a0.call(a3,a2,a3)===aY})}else{if(a0.nodeType){return a.grep(a1,function(a3,a2){return(a3===a0)===aY})}else{if(typeof a0==="string"){var aZ=a.grep(a1,function(a2){return a2.nodeType===1});if(aW.test(a0)){return a.filter(a0,aZ,!aY)}else{a0=a.filter(a0,aZ)}}}}return a.grep(a1,function(a3,a2){return(a.inArray(a3,a0)>=0)===aY})};a.fn.extend({find:function(aY){var a0=this.pushStack("","find",aY),a3=0;for(var a1=0,aZ=this.length;a1<aZ;a1++){a3=a0.length;a.find(aY,this[a1],a0);if(a1>0){for(var a4=a3;a4<a0.length;a4++){for(var a2=0;a2<a3;a2++){if(a0[a2]===a0[a4]){a0.splice(a4--,1);break}}}}}return a0},has:function(aZ){var aY=a(aZ);return this.filter(function(){for(var a1=0,a0=aY.length;a1<a0;a1++){if(a.contains(this,aY[a1])){return true}}})},not:function(aY){return this.pushStack(ai(this,aY,false),"not",aY)},filter:function(aY){return this.pushStack(ai(this,aY,true),"filter",aY)},is:function(aY){return !!aY&&a.filter(aY,this).length>0},closest:function(a7,aY){if(a.isArray(a7)){var a4=[],a6=this[0],a3,a2={},a0;if(a6&&a7.length){for(var a1=0,aZ=a7.length;a1<aZ;a1++){a0=a7[a1];if(!a2[a0]){a2[a0]=a.expr.match.POS.test(a0)?a(a0,aY||this.context):a0}}while(a6&&a6.ownerDocument&&a6!==aY){for(a0 in a2){a3=a2[a0];if(a3.jquery?a3.index(a6)>-1:a(a6).is(a3)){a4.push({selector:a0,elem:a6});delete a2[a0]}}a6=a6.parentNode}}return a4}var a5=a.expr.match.POS.test(a7)?a(a7,aY||this.context):null;return this.map(function(a8,a9){while(a9&&a9.ownerDocument&&a9!==aY){if(a5?a5.index(a9)>-1:a(a9).is(a7)){return a9}a9=a9.parentNode}return null})},index:function(aY){if(!aY||typeof aY==="string"){return a.inArray(this[0],aY?a(aY):this.parent().children())}return a.inArray(aY.jquery?aY[0]:aY,this)},add:function(aY,aZ){var a1=typeof aY==="string"?a(aY,aZ||this.context):a.makeArray(aY),a0=a.merge(this.get(),a1);return this.pushStack(y(a1[0])||y(a0[0])?a0:a.unique(a0))},andSelf:function(){return this.add(this.prevObject)}});function y(aY){return !aY||!aY.parentNode||aY.parentNode.nodeType===11}a.each({parent:function(aZ){var aY=aZ.parentNode;return aY&&aY.nodeType!==11?aY:null},parents:function(aY){return a.dir(aY,"parentNode")},parentsUntil:function(aZ,aY,a0){return a.dir(aZ,"parentNode",a0)},next:function(aY){return a.nth(aY,2,"nextSibling")},prev:function(aY){return a.nth(aY,2,"previousSibling")},nextAll:function(aY){return a.dir(aY,"nextSibling")},prevAll:function(aY){return a.dir(aY,"previousSibling")},nextUntil:function(aZ,aY,a0){return a.dir(aZ,"nextSibling",a0)},prevUntil:function(aZ,aY,a0){return a.dir(aZ,"previousSibling",a0)},siblings:function(aY){return a.sibling(aY.parentNode.firstChild,aY)},children:function(aY){return a.sibling(aY.firstChild)},contents:function(aY){return a.nodeName(aY,"iframe")?aY.contentDocument||aY.contentWindow.document:a.makeArray(aY.childNodes)}},function(aY,aZ){a.fn[aY]=function(a2,a0){var a1=a.map(this,aZ,a2);if(!N.test(aY)){a0=a2}if(a0&&typeof a0==="string"){a1=a.filter(a0,a1)}a1=this.length>1?a.unique(a1):a1;if((this.length>1||aL.test(a0))&&Y.test(aY)){a1=a1.reverse()}return this.pushStack(a1,aY,F.call(arguments).join(","))}});a.extend({filter:function(a0,aY,aZ){if(aZ){a0=":not("+a0+")"}return a.find.matches(a0,aY)},dir:function(a0,aZ,a2){var aY=[],a1=a0[aZ];while(a1&&a1.nodeType!==9&&(a2===C||a1.nodeType!==1||!a(a1).is(a2))){if(a1.nodeType===1){aY.push(a1)}a1=a1[aZ]}return aY},nth:function(a2,aY,a0,a1){aY=aY||1;var aZ=0;for(;a2;a2=a2[a0]){if(a2.nodeType===1&&++aZ===aY){break}}return a2},sibling:function(a0,aZ){var aY=[];for(;a0;a0=a0.nextSibling){if(a0.nodeType===1&&a0!==aZ){aY.push(a0)}}return aY}});var T=/ jQuery\d+="(?:\d+|null)"/g,Z=/^\s+/,H=/(<([\w:]+)[^>]*?)\/>/g,al=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,c=/<([\w:]+)/,t=/<tbody/i,L=/<|&#?\w+;/,E=/<script|<object|<embed|<option|<style/i,l=/checked\s*(?:[^=]|=\s*.checked.)/i,p=function(aZ,a0,aY){return al.test(aY)?aZ:a0+"></"+aY+">"},ac={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};ac.optgroup=ac.option;ac.tbody=ac.tfoot=ac.colgroup=ac.caption=ac.thead;ac.th=ac.td;if(!a.support.htmlSerialize){ac._default=[1,"div<div>","</div>"]}a.fn.extend({text:function(aY){if(a.isFunction(aY)){return this.each(function(a0){var aZ=a(this);aZ.text(aY.call(this,a0,aZ.text()))})}if(typeof aY!=="object"&&aY!==C){return this.empty().append((this[0]&&this[0].ownerDocument||ab).createTextNode(aY))}return a.text(this)},wrapAll:function(aY){if(a.isFunction(aY)){return this.each(function(a0){a(this).wrapAll(aY.call(this,a0))})}if(this[0]){var aZ=a(aY,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){aZ.insertBefore(this[0])}aZ.map(function(){var a0=this;while(a0.firstChild&&a0.firstChild.nodeType===1){a0=a0.firstChild}return a0}).append(this)}return this},wrapInner:function(aY){if(a.isFunction(aY)){return this.each(function(aZ){a(this).wrapInner(aY.call(this,aZ))})}return this.each(function(){var aZ=a(this),a0=aZ.contents();if(a0.length){a0.wrapAll(aY)}else{aZ.append(aY)}})},wrap:function(aY){return this.each(function(){a(this).wrapAll(aY)})},unwrap:function(){return this.parent().each(function(){if(!a.nodeName(this,"body")){a(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(aY){if(this.nodeType===1){this.appendChild(aY)}})},prepend:function(){return this.domManip(arguments,true,function(aY){if(this.nodeType===1){this.insertBefore(aY,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aZ){this.parentNode.insertBefore(aZ,this)})}else{if(arguments.length){var aY=a(arguments[0]);aY.push.apply(aY,this.toArray());return this.pushStack(aY,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aZ){this.parentNode.insertBefore(aZ,this.nextSibling)})}else{if(arguments.length){var aY=this.pushStack(this,"after",arguments);aY.push.apply(aY,a(arguments[0]).toArray());return aY}}},remove:function(aY,a1){for(var aZ=0,a0;(a0=this[aZ])!=null;aZ++){if(!aY||a.filter(aY,[a0]).length){if(!a1&&a0.nodeType===1){a.cleanData(a0.getElementsByTagName("*"));a.cleanData([a0])}if(a0.parentNode){a0.parentNode.removeChild(a0)}}}return this},empty:function(){for(var aY=0,aZ;(aZ=this[aY])!=null;aY++){if(aZ.nodeType===1){a.cleanData(aZ.getElementsByTagName("*"))}while(aZ.firstChild){aZ.removeChild(aZ.firstChild)}}return this},clone:function(aZ){var aY=this.map(function(){if(!a.support.noCloneEvent&&!a.isXMLDoc(this)){var a1=this.outerHTML,a0=this.ownerDocument;if(!a1){var a2=a0.createElement("div");a2.appendChild(this.cloneNode(true));a1=a2.innerHTML}return a.clean([a1.replace(T,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(Z,"")],a0)[0]}else{return this.cloneNode(true)}});if(aZ===true){q(this,aY);q(this.find("*"),aY.find("*"))}return aY},html:function(a0){if(a0===C){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(T,""):null}else{if(typeof a0==="string"&&!E.test(a0)&&(a.support.leadingWhitespace||!Z.test(a0))&&!ac[(c.exec(a0)||["",""])[1].toLowerCase()]){a0=a0.replace(H,p);try{for(var aZ=0,aY=this.length;aZ<aY;aZ++){if(this[aZ].nodeType===1){a.cleanData(this[aZ].getElementsByTagName("*"));this[aZ].innerHTML=a0}}}catch(a1){this.empty().append(a0)}}else{if(a.isFunction(a0)){this.each(function(a4){var a3=a(this),a2=a3.html();a3.empty().append(function(){return a0.call(this,a4,a2)})})}else{this.empty().append(a0)}}}return this},replaceWith:function(aY){if(this[0]&&this[0].parentNode){if(a.isFunction(aY)){return this.each(function(a1){var a0=a(this),aZ=a0.html();a0.replaceWith(aY.call(this,a1,aZ))})}if(typeof aY!=="string"){aY=a(aY).detach()}return this.each(function(){var a0=this.nextSibling,aZ=this.parentNode;a(this).remove();if(a0){a(a0).before(aY)}else{a(aZ).append(aY)}})}else{return this.pushStack(a(a.isFunction(aY)?aY():aY),"replaceWith",aY)}},detach:function(aY){return this.remove(aY,true)},domManip:function(a4,a9,a8){var a1,a2,a7=a4[0],aZ=[],a3,a6;if(!a.support.checkClone&&arguments.length===3&&typeof a7==="string"&&l.test(a7)){return this.each(function(){a(this).domManip(a4,a9,a8,true)})}if(a.isFunction(a7)){return this.each(function(bb){var ba=a(this);a4[0]=a7.call(this,bb,a9?ba.html():C);ba.domManip(a4,a9,a8)})}if(this[0]){a6=a7&&a7.parentNode;if(a.support.parentNode&&a6&&a6.nodeType===11&&a6.childNodes.length===this.length){a1={fragment:a6}}else{a1=J(a4,this,aZ)}a3=a1.fragment;if(a3.childNodes.length===1){a2=a3=a3.firstChild}else{a2=a3.firstChild}if(a2){a9=a9&&a.nodeName(a2,"tr");for(var a0=0,aY=this.length;a0<aY;a0++){a8.call(a9?a5(this[a0],a2):this[a0],a0>0||a1.cacheable||this.length>1?a3.cloneNode(true):a3)}}if(aZ.length){a.each(aZ,aV)}}return this;function a5(ba,bb){return a.nodeName(ba,"table")?(ba.getElementsByTagName("tbody")[0]||ba.appendChild(ba.ownerDocument.createElement("tbody"))):ba}}});function q(a0,aY){var aZ=0;aY.each(function(){if(this.nodeName!==(a0[aZ]&&a0[aZ].nodeName)){return}var a5=a.data(a0[aZ++]),a4=a.data(this,a5),a1=a5&&a5.events;if(a1){delete a4.handle;a4.events={};for(var a3 in a1){for(var a2 in a1[a3]){a.event.add(this,a3,a1[a3][a2],a1[a3][a2].data)}}}})}function J(a3,a1,aZ){var a2,aY,a0,a4=(a1&&a1[0]?a1[0].ownerDocument||a1[0]:ab);if(a3.length===1&&typeof a3[0]==="string"&&a3[0].length<512&&a4===ab&&!E.test(a3[0])&&(a.support.checkClone||!l.test(a3[0]))){aY=true;a0=a.fragments[a3[0]];if(a0){if(a0!==1){a2=a0}}}if(!a2){a2=a4.createDocumentFragment();a.clean(a3,a4,a2,aZ)}if(aY){a.fragments[a3[0]]=a0?a2:1}return{fragment:a2,cacheable:aY}}a.fragments={};a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(aY,aZ){a.fn[aY]=function(a0){var a3=[],a6=a(a0),a5=this.length===1&&this[0].parentNode;if(a5&&a5.nodeType===11&&a5.childNodes.length===1&&a6.length===1){a6[aZ](this[0]);return this}else{for(var a4=0,a1=a6.length;a4<a1;a4++){var a2=(a4>0?this.clone(true):this).get();a.fn[aZ].apply(a(a6[a4]),a2);a3=a3.concat(a2)}return this.pushStack(a3,aY,a6.selector)}}});a.extend({clean:function(a0,a2,a9,a4){a2=a2||ab;if(typeof a2.createElement==="undefined"){a2=a2.ownerDocument||a2[0]&&a2[0].ownerDocument||ab}var ba=[];for(var a8=0,a3;(a3=a0[a8])!=null;a8++){if(typeof a3==="number"){a3+=""}if(!a3){continue}if(typeof a3==="string"&&!L.test(a3)){a3=a2.createTextNode(a3)}else{if(typeof a3==="string"){a3=a3.replace(H,p);var bb=(c.exec(a3)||["",""])[1].toLowerCase(),a1=ac[bb]||ac._default,a7=a1[0],aZ=a2.createElement("div");aZ.innerHTML=a1[1]+a3+a1[2];while(a7--){aZ=aZ.lastChild}if(!a.support.tbody){var aY=t.test(a3),a6=bb==="table"&&!aY?aZ.firstChild&&aZ.firstChild.childNodes:a1[1]==="<table>"&&!aY?aZ.childNodes:[];for(var a5=a6.length-1;a5>=0;--a5){if(a.nodeName(a6[a5],"tbody")&&!a6[a5].childNodes.length){a6[a5].parentNode.removeChild(a6[a5])}}}if(!a.support.leadingWhitespace&&Z.test(a3)){aZ.insertBefore(a2.createTextNode(Z.exec(a3)[0]),aZ.firstChild)}a3=aZ.childNodes}}if(a3.nodeType){ba.push(a3)}else{ba=a.merge(ba,a3)}}if(a9){for(var a8=0;ba[a8];a8++){if(a4&&a.nodeName(ba[a8],"script")&&(!ba[a8].type||ba[a8].type.toLowerCase()==="text/javascript")){a4.push(ba[a8].parentNode?ba[a8].parentNode.removeChild(ba[a8]):ba[a8])}else{if(ba[a8].nodeType===1){ba.splice.apply(ba,[a8+1,0].concat(a.makeArray(ba[a8].getElementsByTagName("script"))))}a9.appendChild(ba[a8])}}}return ba},cleanData:function(aZ){var a2,a0,aY=a.cache,a5=a.event.special,a4=a.support.deleteExpando;for(var a3=0,a1;(a1=aZ[a3])!=null;a3++){a0=a1[a.expando];if(a0){a2=aY[a0];if(a2.events){for(var a6 in a2.events){if(a5[a6]){a.event.remove(a1,a6)}else{ag(a1,a6,a2.handle)}}}if(a4){delete a1[a.expando]}else{if(a1.removeAttribute){a1.removeAttribute(a.expando)}}delete aY[a0]}}}});var ar=/z-?index|font-?weight|opacity|zoom|line-?height/i,U=/alpha\([^)]*\)/,aa=/opacity=([^)]*)/,ah=/float/i,az=/-([a-z])/ig,v=/([A-Z])/g,aO=/^-?\d+(?:px)?$/i,aU=/^-?\d/,aK={position:"absolute",visibility:"hidden",display:"block"},W=["Left","Right"],aE=["Top","Bottom"],ak=ab.defaultView&&ab.defaultView.getComputedStyle,aN=a.support.cssFloat?"cssFloat":"styleFloat",k=function(aY,aZ){return aZ.toUpperCase()};a.fn.css=function(aY,aZ){return an(this,aY,aZ,true,function(a1,a0,a2){if(a2===C){return a.curCSS(a1,a0)}if(typeof a2==="number"&&!ar.test(a0)){a2+="px"}a.style(a1,a0,a2)})};a.extend({style:function(a2,aZ,a3){if(!a2||a2.nodeType===3||a2.nodeType===8){return C}if((aZ==="width"||aZ==="height")&&parseFloat(a3)<0){a3=C}var a1=a2.style||a2,a4=a3!==C;if(!a.support.opacity&&aZ==="opacity"){if(a4){a1.zoom=1;var aY=parseInt(a3,10)+""==="NaN"?"":"alpha(opacity="+a3*100+")";var a0=a1.filter||a.curCSS(a2,"filter")||"";a1.filter=U.test(a0)?a0.replace(U,aY):aY}return a1.filter&&a1.filter.indexOf("opacity=")>=0?(parseFloat(aa.exec(a1.filter)[1])/100)+"":""}if(ah.test(aZ)){aZ=aN}aZ=aZ.replace(az,k);if(a4){a1[aZ]=a3}return a1[aZ]},css:function(a1,aZ,a3,aY){if(aZ==="width"||aZ==="height"){var a5,a0=aK,a4=aZ==="width"?W:aE;function a2(){a5=aZ==="width"?a1.offsetWidth:a1.offsetHeight;if(aY==="border"){return}a.each(a4,function(){if(!aY){a5-=parseFloat(a.curCSS(a1,"padding"+this,true))||0}if(aY==="margin"){a5+=parseFloat(a.curCSS(a1,"margin"+this,true))||0}else{a5-=parseFloat(a.curCSS(a1,"border"+this+"Width",true))||0}})}if(a1.offsetWidth!==0){a2()}else{a.swap(a1,a0,a2)}return Math.max(0,Math.round(a5))}return a.curCSS(a1,aZ,a3)},curCSS:function(a4,aZ,a0){var a7,aY=a4.style,a1;if(!a.support.opacity&&aZ==="opacity"&&a4.currentStyle){a7=aa.test(a4.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";return a7===""?"1":a7}if(ah.test(aZ)){aZ=aN}if(!a0&&aY&&aY[aZ]){a7=aY[aZ]}else{if(ak){if(ah.test(aZ)){aZ="float"}aZ=aZ.replace(v,"-$1").toLowerCase();var a6=a4.ownerDocument.defaultView;if(!a6){return null}var a8=a6.getComputedStyle(a4,null);if(a8){a7=a8.getPropertyValue(aZ)}if(aZ==="opacity"&&a7===""){a7="1"}}else{if(a4.currentStyle){var a3=aZ.replace(az,k);a7=a4.currentStyle[aZ]||a4.currentStyle[a3];if(!aO.test(a7)&&aU.test(a7)){var a2=aY.left,a5=a4.runtimeStyle.left;a4.runtimeStyle.left=a4.currentStyle.left;aY.left=a3==="fontSize"?"1em":(a7||0);a7=aY.pixelLeft+"px";aY.left=a2;a4.runtimeStyle.left=a5}}}}return a7},swap:function(a1,a0,a2){var aY={};for(var aZ in a0){aY[aZ]=a1.style[aZ];a1.style[aZ]=a0[aZ]}a2.call(a1);for(var aZ in a0){a1.style[aZ]=aY[aZ]}}});if(a.expr&&a.expr.filters){a.expr.filters.hidden=function(a1){var aZ=a1.offsetWidth,aY=a1.offsetHeight,a0=a1.nodeName.toLowerCase()==="tr";return aZ===0&&aY===0&&!a0?true:aZ>0&&aY>0&&!a0?false:a.curCSS(a1,"display")==="none"};a.expr.filters.visible=function(aY){return !a.expr.filters.hidden(aY)}}var af=aP(),aJ=/<script(.|\s)*?\/script>/gi,o=/select|textarea/i,aB=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,r=/=\?(&|$)/,D=/\?/,aX=/(\?|&)_=.*?(&|$)/,B=/^(\w+:)?\/\/([^\/?#]+)/,h=/%20/g,w=a.fn.load;a.fn.extend({load:function(a0,a3,a4){if(typeof a0!=="string"){return w.call(this,a0)}else{if(!this.length){return this}}var a2=a0.indexOf(" ");if(a2>=0){var aY=a0.slice(a2,a0.length);a0=a0.slice(0,a2)}var a1="GET";if(a3){if(a.isFunction(a3)){a4=a3;a3=null}else{if(typeof a3==="object"){a3=a.param(a3,a.ajaxSettings.traditional);a1="POST"}}}var aZ=this;a.ajax({url:a0,type:a1,dataType:"html",data:a3,complete:function(a6,a5){if(a5==="success"||a5==="notmodified"){aZ.html(aY?a("<div />").append(a6.responseText.replace(aJ,"")).find(aY):a6.responseText)}if(a4){aZ.each(a4,[a6.responseText,a5,a6])}}});return this},serialize:function(){return a.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?a.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||o.test(this.nodeName)||aB.test(this.type))}).map(function(aY,aZ){var a0=a(this).val();return a0==null?null:a.isArray(a0)?a.map(a0,function(a2,a1){return{name:aZ.name,value:a2}}):{name:aZ.name,value:a0}}).get()}});a.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(aY,aZ){a.fn[aZ]=function(a0){return this.bind(aZ,a0)}});a.extend({get:function(aY,a0,a1,aZ){if(a.isFunction(a0)){aZ=aZ||a1;a1=a0;a0=null}return a.ajax({type:"GET",url:aY,data:a0,success:a1,dataType:aZ})},getScript:function(aY,aZ){return a.get(aY,null,aZ,"script")},getJSON:function(aY,aZ,a0){return a.get(aY,aZ,a0,"json")},post:function(aY,a0,a1,aZ){if(a.isFunction(a0)){aZ=aZ||a1;a1=a0;a0={}}return a.ajax({type:"POST",url:aY,data:a0,success:a1,dataType:aZ})},ajaxSetup:function(aY){a.extend(a.ajaxSettings,aY)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:aM.XMLHttpRequest&&(aM.location.protocol!=="file:"||!aM.ActiveXObject)?function(){return new aM.XMLHttpRequest()}:function(){try{return new aM.ActiveXObject("Microsoft.XMLHTTP")}catch(aY){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(bd){var a8=a.extend(true,{},a.ajaxSettings,bd);var bi,bc,bh,bj=bd&&bd.context||a8,a0=a8.type.toUpperCase();if(a8.data&&a8.processData&&typeof a8.data!=="string"){a8.data=a.param(a8.data,a8.traditional)}if(a8.dataType==="jsonp"){if(a0==="GET"){if(!r.test(a8.url)){a8.url+=(D.test(a8.url)?"&":"?")+(a8.jsonp||"callback")+"=?"}}else{if(!a8.data||!r.test(a8.data)){a8.data=(a8.data?a8.data+"&":"")+(a8.jsonp||"callback")+"=?"}}a8.dataType="json"}if(a8.dataType==="json"&&(a8.data&&r.test(a8.data)||r.test(a8.url))){bi=a8.jsonpCallback||("jsonp"+af++);if(a8.data){a8.data=(a8.data+"").replace(r,"="+bi+"$1")}a8.url=a8.url.replace(r,"="+bi+"$1");a8.dataType="script";aM[bi]=aM[bi]||function(bk){bh=bk;a3();a6();aM[bi]=C;try{delete aM[bi]}catch(bl){}if(a1){a1.removeChild(bf)}}}if(a8.dataType==="script"&&a8.cache===null){a8.cache=false}if(a8.cache===false&&a0==="GET"){var aY=aP();var bg=a8.url.replace(aX,"$1_="+aY+"$2");a8.url=bg+((bg===a8.url)?(D.test(a8.url)?"&":"?")+"_="+aY:"")}if(a8.data&&a0==="GET"){a8.url+=(D.test(a8.url)?"&":"?")+a8.data}if(a8.global&&!a.active++){a.event.trigger("ajaxStart")}var bb=B.exec(a8.url),a2=bb&&(bb[1]&&bb[1]!==location.protocol||bb[2]!==location.host);if(a8.dataType==="script"&&a0==="GET"&&a2){var a1=ab.getElementsByTagName("head")[0]||ab.documentElement;var bf=ab.createElement("script");bf.src=a8.url;if(a8.scriptCharset){bf.charset=a8.scriptCharset}if(!bi){var ba=false;bf.onload=bf.onreadystatechange=function(){if(!ba&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){ba=true;a3();a6();bf.onload=bf.onreadystatechange=null;if(a1&&bf.parentNode){a1.removeChild(bf)}}}}a1.insertBefore(bf,a1.firstChild);return C}var a5=false;var a4=a8.xhr();if(!a4){return}if(a8.username){a4.open(a0,a8.url,a8.async,a8.username,a8.password)}else{a4.open(a0,a8.url,a8.async)}try{if(a8.data||bd&&bd.contentType){a4.setRequestHeader("Content-Type",a8.contentType)}if(a8.ifModified){if(a.lastModified[a8.url]){a4.setRequestHeader("If-Modified-Since",a.lastModified[a8.url])}if(a.etag[a8.url]){a4.setRequestHeader("If-None-Match",a.etag[a8.url])}}if(!a2){a4.setRequestHeader("X-Requested-With","XMLHttpRequest")}a4.setRequestHeader("Accept",a8.dataType&&a8.accepts[a8.dataType]?a8.accepts[a8.dataType]+", */*":a8.accepts._default)}catch(be){}if(a8.beforeSend&&a8.beforeSend.call(bj,a4,a8)===false){if(a8.global&&!--a.active){a.event.trigger("ajaxStop")}a4.abort();return false}if(a8.global){a9("ajaxSend",[a4,a8])}var a7=a4.onreadystatechange=function(bk){if(!a4||a4.readyState===0||bk==="abort"){if(!a5){a6()}a5=true;if(a4){a4.onreadystatechange=a.noop}}else{if(!a5&&a4&&(a4.readyState===4||bk==="timeout")){a5=true;a4.onreadystatechange=a.noop;bc=bk==="timeout"?"timeout":!a.httpSuccess(a4)?"error":a8.ifModified&&a.httpNotModified(a4,a8.url)?"notmodified":"success";var bm;if(bc==="success"){try{bh=a.httpData(a4,a8.dataType,a8)}catch(bl){bc="parsererror";bm=bl}}if(bc==="success"||bc==="notmodified"){if(!bi){a3()}}else{a.handleError(a8,a4,bc,bm)}a6();if(bk==="timeout"){a4.abort()}if(a8.async){a4=null}}}};try{var aZ=a4.abort;a4.abort=function(){if(a4){aZ.call(a4)}a7("abort")}}catch(be){}if(a8.async&&a8.timeout>0){setTimeout(function(){if(a4&&!a5){a7("timeout")}},a8.timeout)}try{a4.send(a0==="POST"||a0==="PUT"||a0==="DELETE"?a8.data:null)}catch(be){a.handleError(a8,a4,null,be);a6()}if(!a8.async){a7()}function a3(){if(a8.success){a8.success.call(bj,bh,bc,a4)}if(a8.global){a9("ajaxSuccess",[a4,a8])}}function a6(){if(a8.complete){a8.complete.call(bj,a4,bc)}if(a8.global){a9("ajaxComplete",[a4,a8])}if(a8.global&&!--a.active){a.event.trigger("ajaxStop")}}function a9(bl,bk){(a8.context?a(a8.context):a.event).trigger(bl,bk)}return a4},handleError:function(aZ,a1,aY,a0){if(aZ.error){aZ.error.call(aZ.context||aZ,a1,aY,a0)}if(aZ.global){(aZ.context?a(aZ.context):a.event).trigger("ajaxError",[a1,aZ,a0])}},active:0,httpSuccess:function(aZ){try{return !aZ.status&&location.protocol==="file:"||(aZ.status>=200&&aZ.status<300)||aZ.status===304||aZ.status===1223||aZ.status===0}catch(aY){}return false},httpNotModified:function(a1,aY){var a0=a1.getResponseHeader("Last-Modified"),aZ=a1.getResponseHeader("Etag");if(a0){a.lastModified[aY]=a0}if(aZ){a.etag[aY]=aZ}return a1.status===304||a1.status===0},httpData:function(a3,a1,a0){var aZ=a3.getResponseHeader("content-type")||"",aY=a1==="xml"||!a1&&aZ.indexOf("xml")>=0,a2=aY?a3.responseXML:a3.responseText;if(aY&&a2.documentElement.nodeName==="parsererror"){a.error("parsererror")}if(a0&&a0.dataFilter){a2=a0.dataFilter(a2,a1)}if(typeof a2==="string"){if(a1==="json"||!a1&&aZ.indexOf("json")>=0){a2=a.parseJSON(a2)}else{if(a1==="script"||!a1&&aZ.indexOf("javascript")>=0){a.globalEval(a2)}}}return a2},param:function(aY,a1){var aZ=[];if(a1===C){a1=a.ajaxSettings.traditional}if(a.isArray(aY)||aY.jquery){a.each(aY,function(){a3(this.name,this.value)})}else{for(var a2 in aY){a0(a2,aY[a2])}}return aZ.join("&").replace(h,"+");function a0(a4,a5){if(a.isArray(a5)){a.each(a5,function(a7,a6){if(a1||/\[\]$/.test(a4)){a3(a4,a6)}else{a0(a4+"["+(typeof a6==="object"||a.isArray(a6)?a7:"")+"]",a6)}})}else{if(!a1&&a5!=null&&typeof a5==="object"){a.each(a5,function(a7,a6){a0(a4+"["+a7+"]",a6)})}else{a3(a4,a5)}}}function a3(a4,a5){a5=a.isFunction(a5)?a5():a5;aZ[aZ.length]=encodeURIComponent(a4)+"="+encodeURIComponent(a5)}}});var G={},ae=/toggle|show|hide/,au=/^([+-]=)?([\d+-.]+)(.*)$/,aF,aj=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];a.fn.extend({show:function(aZ,a7){if(aZ||aZ===0){return this.animate(aD("show",3),aZ,a7)}else{for(var a4=0,a1=this.length;a4<a1;a4++){var aY=a.data(this[a4],"olddisplay");this[a4].style.display=aY||"";if(a.css(this[a4],"display")==="none"){var a6=this[a4].nodeName,a5;if(G[a6]){a5=G[a6]}else{var a0=a("<"+a6+" />").appendTo("body");a5=a0.css("display");if(a5==="none"){a5="block"}a0.remove();G[a6]=a5}a.data(this[a4],"olddisplay",a5)}}for(var a3=0,a2=this.length;a3<a2;a3++){this[a3].style.display=a.data(this[a3],"olddisplay")||""}return this}},hide:function(a3,a4){if(a3||a3===0){return this.animate(aD("hide",3),a3,a4)}else{for(var a2=0,aZ=this.length;a2<aZ;a2++){var aY=a.data(this[a2],"olddisplay");if(!aY&&aY!=="none"){a.data(this[a2],"olddisplay",a.css(this[a2],"display"))}}for(var a1=0,a0=this.length;a1<a0;a1++){this[a1].style.display="none"}return this}},_toggle:a.fn.toggle,toggle:function(a0,aZ){var aY=typeof a0==="boolean";if(a.isFunction(a0)&&a.isFunction(aZ)){this._toggle.apply(this,arguments)}else{if(a0==null||aY){this.each(function(){var a1=aY?a0:a(this).is(":hidden");a(this)[a1?"show":"hide"]()})}else{this.animate(aD("toggle",3),a0,aZ)}}return this},fadeTo:function(aY,a0,aZ){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:a0},aY,aZ)},animate:function(a2,aZ,a1,a0){var aY=a.speed(aZ,a1,a0);if(a.isEmptyObject(a2)){return this.each(aY.complete)}return this[aY.queue===false?"each":"queue"](function(){var a5=a.extend({},aY),a7,a6=this.nodeType===1&&a(this).is(":hidden"),a3=this;for(a7 in a2){var a4=a7.replace(az,k);if(a7!==a4){a2[a4]=a2[a7];delete a2[a7];a7=a4}if(a2[a7]==="hide"&&a6||a2[a7]==="show"&&!a6){return a5.complete.call(this)}if((a7==="height"||a7==="width")&&this.style){a5.display=a.css(this,"display");a5.overflow=this.style.overflow}if(a.isArray(a2[a7])){(a5.specialEasing=a5.specialEasing||{})[a7]=a2[a7][1];a2[a7]=a2[a7][0]}}if(a5.overflow!=null){this.style.overflow="hidden"}a5.curAnim=a.extend({},a2);a.each(a2,function(a9,bd){var bc=new a.fx(a3,a5,a9);if(ae.test(bd)){bc[bd==="toggle"?a6?"show":"hide":bd](a2)}else{var bb=au.exec(bd),be=bc.cur(true)||0;if(bb){var a8=parseFloat(bb[2]),ba=bb[3]||"px";if(ba!=="px"){a3.style[a9]=(a8||1)+ba;be=((a8||1)/bc.cur(true))*be;a3.style[a9]=be+ba}if(bb[1]){a8=((bb[1]==="-="?-1:1)*a8)+be}bc.custom(be,a8,ba)}else{bc.custom(be,bd,"")}}});return true})},stop:function(aZ,aY){var a0=a.timers;if(aZ){this.queue([])}this.each(function(){for(var a1=a0.length-1;a1>=0;a1--){if(a0[a1].elem===this){if(aY){a0[a1](true)}a0.splice(a1,1)}}});if(!aY){this.dequeue()}return this}});a.each({slideDown:aD("show",1),slideUp:aD("hide",1),slideToggle:aD("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(aY,aZ){a.fn[aY]=function(a0,a1){return this.animate(aZ,a0,a1)}});a.extend({speed:function(a0,a1,aZ){var aY=a0&&typeof a0==="object"?a0:{complete:aZ||!aZ&&a1||a.isFunction(a0)&&a0,duration:a0,easing:aZ&&a1||a1&&!a.isFunction(a1)&&a1};aY.duration=a.fx.off?0:typeof aY.duration==="number"?aY.duration:a.fx.speeds[aY.duration]||a.fx.speeds._default;aY.old=aY.complete;aY.complete=function(){if(aY.queue!==false){a(this).dequeue()}if(a.isFunction(aY.old)){aY.old.call(this)}};return aY},easing:{linear:function(a0,a1,aY,aZ){return aY+aZ*a0},swing:function(a0,a1,aY,aZ){return((-Math.cos(a0*Math.PI)/2)+0.5)*aZ+aY}},timers:[],fx:function(aZ,aY,a0){this.options=aY;this.elem=aZ;this.prop=a0;if(!aY.orig){aY.orig={}}}});a.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(a.fx.step[this.prop]||a.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(aZ){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var aY=parseFloat(a.css(this.elem,this.prop,aZ));return aY&&aY>-10000?aY:parseFloat(a.curCSS(this.elem,this.prop))||0},custom:function(a2,a1,a0){this.startTime=aP();this.start=a2;this.end=a1;this.unit=a0||this.unit||"px";this.now=this.start;this.pos=this.state=0;var aY=this;function aZ(a3){return aY.step(a3)}aZ.elem=this.elem;if(aZ()&&a.timers.push(aZ)&&!aF){aF=setInterval(a.fx.tick,13)}},show:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());a(this.elem).show()},hide:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a1){var a6=aP(),a2=true;if(a1||a6>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var a3 in this.options.curAnim){if(this.options.curAnim[a3]!==true){a2=false}}if(a2){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var a0=a.data(this.elem,"olddisplay");this.elem.style.display=a0?a0:this.options.display;if(a.css(this.elem,"display")==="none"){this.elem.style.display="block"}}if(this.options.hide){a(this.elem).hide()}if(this.options.hide||this.options.show){for(var aY in this.options.curAnim){a.style(this.elem,aY,this.options.orig[aY])}}this.options.complete.call(this.elem)}return false}else{var aZ=a6-this.startTime;this.state=aZ/this.options.duration;var a4=this.options.specialEasing&&this.options.specialEasing[this.prop];var a5=this.options.easing||(a.easing.swing?"swing":"linear");this.pos=a.easing[a4||a5](this.state,aZ,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};a.extend(a.fx,{tick:function(){var aZ=a.timers;for(var aY=0;aY<aZ.length;aY++){if(!aZ[aY]()){aZ.splice(aY--,1)}}if(!aZ.length){a.fx.stop()}},stop:function(){clearInterval(aF);aF=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(aY){a.style(aY.elem,"opacity",aY.now)},_default:function(aY){if(aY.elem.style&&aY.elem.style[aY.prop]!=null){aY.elem.style[aY.prop]=(aY.prop==="width"||aY.prop==="height"?Math.max(0,aY.now):aY.now)+aY.unit}else{aY.elem[aY.prop]=aY.now}}}});if(a.expr&&a.expr.filters){a.expr.filters.animated=function(aY){return a.grep(a.timers,function(aZ){return aY===aZ.elem}).length}}function aD(aZ,aY){var a0={};a.each(aj.concat.apply([],aj.slice(0,aY)),function(){a0[this]=aZ});return a0}if("getBoundingClientRect" in ab.documentElement){a.fn.offset=function(a7){var a0=this[0];if(a7){return this.each(function(a8){a.offset.setOffset(this,a7,a8)})}if(!a0||!a0.ownerDocument){return null}if(a0===a0.ownerDocument.body){return a.offset.bodyOffset(a0)}var a2=a0.getBoundingClientRect(),a6=a0.ownerDocument,a3=a6.body,aY=a6.documentElement,a1=aY.clientTop||a3.clientTop||0,a4=aY.clientLeft||a3.clientLeft||0,a5=a2.top+(self.pageYOffset||a.support.boxModel&&aY.scrollTop||a3.scrollTop)-a1,aZ=a2.left+(self.pageXOffset||a.support.boxModel&&aY.scrollLeft||a3.scrollLeft)-a4;return{top:a5,left:aZ}}}else{a.fn.offset=function(a9){var a3=this[0];if(a9){return this.each(function(ba){a.offset.setOffset(this,a9,ba)})}if(!a3||!a3.ownerDocument){return null}if(a3===a3.ownerDocument.body){return a.offset.bodyOffset(a3)}a.offset.initialize();var a0=a3.offsetParent,aZ=a3,a8=a3.ownerDocument,a6,a1=a8.documentElement,a4=a8.body,a5=a8.defaultView,aY=a5?a5.getComputedStyle(a3,null):a3.currentStyle,a7=a3.offsetTop,a2=a3.offsetLeft;while((a3=a3.parentNode)&&a3!==a4&&a3!==a1){if(a.offset.supportsFixedPosition&&aY.position==="fixed"){break}a6=a5?a5.getComputedStyle(a3,null):a3.currentStyle;a7-=a3.scrollTop;a2-=a3.scrollLeft;if(a3===a0){a7+=a3.offsetTop;a2+=a3.offsetLeft;if(a.offset.doesNotAddBorder&&!(a.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(a3.nodeName))){a7+=parseFloat(a6.borderTopWidth)||0;a2+=parseFloat(a6.borderLeftWidth)||0}aZ=a0,a0=a3.offsetParent}if(a.offset.subtractsBorderForOverflowNotVisible&&a6.overflow!=="visible"){a7+=parseFloat(a6.borderTopWidth)||0;a2+=parseFloat(a6.borderLeftWidth)||0}aY=a6}if(aY.position==="relative"||aY.position==="static"){a7+=a4.offsetTop;a2+=a4.offsetLeft}if(a.offset.supportsFixedPosition&&aY.position==="fixed"){a7+=Math.max(a1.scrollTop,a4.scrollTop);a2+=Math.max(a1.scrollLeft,a4.scrollLeft)}return{top:a7,left:a2}}}a.offset={initialize:function(){var aY=ab.body,aZ=ab.createElement("div"),a2,a4,a3,a5,a0=parseFloat(a.curCSS(aY,"marginTop",true))||0,a1="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.extend(aZ.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});aZ.innerHTML=a1;aY.insertBefore(aZ,aY.firstChild);a2=aZ.firstChild;a4=a2.firstChild;a5=a2.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(a4.offsetTop!==5);this.doesAddBorderForTableAndCells=(a5.offsetTop===5);a4.style.position="fixed",a4.style.top="20px";this.supportsFixedPosition=(a4.offsetTop===20||a4.offsetTop===15);a4.style.position=a4.style.top="";a2.style.overflow="hidden",a2.style.position="relative";this.subtractsBorderForOverflowNotVisible=(a4.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(aY.offsetTop!==a0);aY.removeChild(aZ);aY=aZ=a2=a4=a3=a5=null;a.offset.initialize=a.noop},bodyOffset:function(aY){var a0=aY.offsetTop,aZ=aY.offsetLeft;a.offset.initialize();if(a.offset.doesNotIncludeMarginInBodyOffset){a0+=parseFloat(a.curCSS(aY,"marginTop",true))||0;aZ+=parseFloat(a.curCSS(aY,"marginLeft",true))||0}return{top:a0,left:aZ}},setOffset:function(a3,aZ,a0){if(/static/.test(a.curCSS(a3,"position"))){a3.style.position="relative"}var a2=a(a3),a5=a2.offset(),aY=parseInt(a.curCSS(a3,"top",true),10)||0,a4=parseInt(a.curCSS(a3,"left",true),10)||0;if(a.isFunction(aZ)){aZ=aZ.call(a3,a0,a5)}var a1={top:(aZ.top-a5.top)+aY,left:(aZ.left-a5.left)+a4};if("using" in aZ){aZ.using.call(a3,a1)}else{a2.css(a1)}}};a.fn.extend({position:function(){if(!this[0]){return null}var a0=this[0],aZ=this.offsetParent(),a1=this.offset(),aY=/^body|html$/i.test(aZ[0].nodeName)?{top:0,left:0}:aZ.offset();a1.top-=parseFloat(a.curCSS(a0,"marginTop",true))||0;a1.left-=parseFloat(a.curCSS(a0,"marginLeft",true))||0;aY.top+=parseFloat(a.curCSS(aZ[0],"borderTopWidth",true))||0;aY.left+=parseFloat(a.curCSS(aZ[0],"borderLeftWidth",true))||0;return{top:a1.top-aY.top,left:a1.left-aY.left}},offsetParent:function(){return this.map(function(){var aY=this.offsetParent||ab.body;while(aY&&(!/^body|html$/i.test(aY.nodeName)&&a.css(aY,"position")==="static")){aY=aY.offsetParent}return aY})}});a.each(["Left","Top"],function(aZ,aY){var a0="scroll"+aY;a.fn[a0]=function(a3){var a1=this[0],a2;if(!a1){return null}if(a3!==C){return this.each(function(){a2=am(this);if(a2){a2.scrollTo(!aZ?a3:a(a2).scrollLeft(),aZ?a3:a(a2).scrollTop())}else{this[a0]=a3}})}else{a2=am(a1);return a2?("pageXOffset" in a2)?a2[aZ?"pageYOffset":"pageXOffset"]:a.support.boxModel&&a2.document.documentElement[a0]||a2.document.body[a0]:a1[a0]}}});function am(aY){return("scrollTo" in aY&&aY.document)?aY:aY.nodeType===9?aY.defaultView||aY.parentWindow:false}a.each(["Height","Width"],function(aZ,aY){var a0=aY.toLowerCase();a.fn["inner"+aY]=function(){return this[0]?a.css(this[0],a0,false,"padding"):null};a.fn["outer"+aY]=function(a1){return this[0]?a.css(this[0],a0,false,a1?"margin":"border"):null};a.fn[a0]=function(a1){var a2=this[0];if(!a2){return a1==null?null:this}if(a.isFunction(a1)){return this.each(function(a4){var a3=a(this);a3[a0](a1.call(this,a4,a3[a0]()))})}return("scrollTo" in a2&&a2.document)?a2.document.compatMode==="CSS1Compat"&&a2.document.documentElement["client"+aY]||a2.document.body["client"+aY]:(a2.nodeType===9)?Math.max(a2.documentElement["client"+aY],a2.body["scroll"+aY],a2.documentElement["scroll"+aY],a2.body["offset"+aY],a2.documentElement["offset"+aY]):a1===C?a.css(a2,a0):this.css(a0,typeof a1==="string"?a1:a1+"px")}});aM.jQuery=aM.$=a})(window);(function(b7,u){var cp=b7.jQuery.noConflict(true);if(typeof u.getAttribute==s){u.getAttribute=function(){}}var au=function(dj){return cz(dj)?dj.toLowerCase():dj};var bU=function(dj){return cz(dj)?dj.toUpperCase():dj};var aM=function(dj){return cz(dj)?dj.replace(/[A-Z]/g,function(dk){return M(dk.charCodeAt(0)|32)}):dj};var cu=function(dj){return cz(dj)?dj.replace(/[a-z]/g,function(dk){return M(dk.charCodeAt(0)&~32)}):dj};if("i"!=="I".toLowerCase()){au=aM;bU=cu}function M(dj){return String.fromCharCode(dj)}var dg=undefined,bh=null,bJ="$element",b3="$scope",bs="$validate",Y="angular",bd="array",cq="boolean",bL="console",bn="date",aU="display",cZ="element",bK="function",aq="length",af="name",b="none",c1="noop",y="null",cy="number",aY="object",W="string",aG="value",aI="selected",s="undefined",a="ng-exception",k="ng-validation-error",q="noop",bz=-99999,av=-1000,cx=99999,aV={FIRST:bz,LAST:cx,WATCH:av},c7=b7.Error,az=parseInt((/msie (\d+)/.exec(au(navigator.userAgent))||[])[1],10),cB,cS,am=[].slice,H=[].push,c2=b7[bL]?bQ(b7[bL],b7[bL]["error"]||j):j,aK=b7[Y]||(b7[Y]={}),ao=by(aK,"markup"),v=by(aK,"attrMarkup"),ag=by(aK,"directive"),G=by(aK,"widget",au),aS=by(aK,"validator"),cO=by(aK,"filter"),l=by(aK,"formatter"),bC=by(aK,"service"),bt=by(aK,"callbacks"),t,aj=/^(|.*\/)angular(-.*?)?(\.min)?.js(\?[^#]*)?(#(.*))?$/,b4=["0","0","0"];DATE_ISOSTRING_LN=24;function bg(dm,dl,dk){var dj;if(dm){if(K(dm)){for(dj in dm){if(dj!="prototype"&&dj!=aq&&dj!=af&&dm.hasOwnProperty(dj)){dl.call(dk,dm[dj],dj)}}}else{if(dm.forEach&&dm.forEach!==bg){dm.forEach(dl,dk)}else{if(df(dm)&&a4(dm.length)){for(dj=0;dj<dm.length;dj++){dl.call(dk,dm[dj],dj)}}else{for(dj in dm){dl.call(dk,dm[dj],dj)}}}}}return dm}function J(dp,dm,dl){var dn=[];for(var dk in dp){dn.push(dk)}dn.sort();for(var dj=0;dj<dn.length;dj++){dm.call(dl,dp[dn[dj]],dn[dj])}return dn}function bm(dj){if(dj instanceof c7){if(dj.stack){dj=(dj.message&&dj.stack.indexOf(dj.message)===-1)?"Error: "+dj.message+"\n"+dj.stack:dj.stack}else{if(dj.sourceURL){dj=dj.message+"\n"+dj.sourceURL+":"+dj.line}}}return dj}function cN(){var dj=b4.length;var dk;while(dj){dj--;dk=b4[dj].charCodeAt(0);if(dk==57){b4[dj]="A";return b4.join("")}if(dk==90){b4[dj]="0"}else{b4[dj]=String.fromCharCode(dk+1);return b4.join("")}}b4.unshift("0");return b4.join("")}function co(dj){bg(arguments,function(dk){if(dk!==dj){bg(dk,function(dm,dl){dj[dl]=dm})}});return dj}function cn(dk,dj){return co(new (co(function(){},{prototype:dk}))(),dj)}function j(){}function aO(dj){return dj}function cK(dj){return function(){return dj}}function by(dl,dk,dj){var dm;return dl[dk]||(dm=dl[dk]=function(dn,dp,dq){dn=(dj||aO)(dn);if(cP(dp)){dm[dn]=co(dp,dq||{})}return dm[dn]})}function bM(dj){return typeof dj==s}function cP(dj){return typeof dj!=s}function df(dj){return dj!=null&&typeof dj==aY}function cz(dj){return typeof dj==W}function a4(dj){return typeof dj==cy}function aD(dj){return dj instanceof Date}function bk(dj){return dj instanceof Array}function K(dj){return typeof dj==bK}function bo(dj){return dj&&dj.document&&dj.location&&dj.alert&&dj.setInterval}function bq(dj){return typeof dj==cq}function w(dj){return t(dj)=="#text"}function aB(dj){return cz(dj)?dj.replace(/^\s*/,"").replace(/\s*$/,""):dj}function bV(dj){return dj&&(dj.nodeName||(dj.bind&&dj.find))}function c3(dm){var dl={},dj=dm.split(","),dk;for(dk=0;dk<dj.length;dk++){dl[dj[dk]]=true}return dl}function a6(dk,dl){this.html=dk;this.get=au(dl)=="unsafe"?cK(dk):function dj(){var dm=[];a0(dk,bf(dm));return dm.join("")}}if(az<9){t=function(dj){dj=dj.nodeName?dj:dj[0];return(dj.scopeName&&dj.scopeName!="HTML")?bU(dj.scopeName+":"+dj.nodeName):dj.nodeName}}else{t=function(dj){return dj.nodeName?dj.nodeName:dj[0].nodeName}}function a1(dk){var dm=dk[0].getBoundingClientRect(),dl=(dm.width||(dm.right||0-dm.left||0)),dj=(dm.height||(dm.bottom||0-dm.top||0));return dl>0&&dj>0}function aQ(dm,dl,dk){var dj=[];bg(dm,function(dq,dn,dp){dj.push(dl.call(dk,dq,dn,dp))});return dj}function aC(dm,dj){var dl=0,dk;if(bk(dm)||cz(dm)){return dm.length}else{if(df(dm)){for(dk in dm){if(!dj||dm.hasOwnProperty(dk)){dl++}}}}return dl}function x(dl,dk){for(var dj=0;dj<dl.length;dj++){if(dk===dl[dj]){return true}}return false}function dc(dl,dk){for(var dj=0;dj<dl.length;dj++){if(dk===dl[dj]){return dj}}return -1}function cm(dj){if(dj){switch(dj.nodeName){case"OPTION":case"PRE":case"TITLE":return true}}return false}function bF(dm,dj){if(!dj){dj=dm;if(dm){if(bk(dm)){dj=bF(dm,[])}else{if(aD(dm)){dj=new Date(dm.getTime())}else{if(df(dm)){dj=bF(dm,{})}}}}}else{if(bk(dm)){while(dj.length){dj.pop()}for(var dl=0;dl<dm.length;dl++){dj.push(bF(dm[dl]))}}else{bg(dj,function(dp,dn){delete dj[dn]});for(var dk in dm){dj[dk]=bF(dm[dk])}}}return dj}function r(dq,dp){if(dq==dp){return true}if(dq===null||dp===null){return false}var dn=typeof dq,dl=typeof dp,dm,dk,dj;if(dn==dl&&dn=="object"){if(dq instanceof Array){if((dm=dq.length)==dp.length){for(dk=0;dk<dm;dk++){if(!r(dq[dk],dp[dk])){return false}}return true}}else{dj={};for(dk in dq){if(dk.charAt(0)!=="$"&&!K(dq[dk])&&!r(dq[dk],dp[dk])){return false}dj[dk]=true}for(dk in dp){if(!dj[dk]&&dk.charAt(0)!=="$"&&!K(dp[dk])){return false}}return true}}return false}function ab(dk,dj){if(cm(dk)){if(az){dk.innerText=dj}else{dk.textContent=dj}}else{dk.innerHTML=dj}}function bX(dk){var dj=dk&&dk[0]&&dk[0].nodeName;return dj&&dj.charAt(0)!="#"&&!x(["TR","COL","COLGROUP","TBODY","THEAD","TFOOT"],dj)}function cg(dk,dm,dj){var dl;while(!bX(dk)){dl=dk.parent();if(dl.length){dk=dk.parent()}else{return}}if(dk[0]["$NG_ERROR"]!==dj){dk[0]["$NG_ERROR"]=dj;if(dj){dk.addClass(dm);dk.attr(dm,dj.message||dj)}else{dk.removeClass(dm);dk.removeAttr(dm)}}}function bp(dl,dk,dj){return dl.concat(am.call(dk,dj,dk.length))}function bQ(dk,dl){var dj=arguments.length>2?am.call(arguments,2,arguments.length):[];if(typeof dl==bK&&!(dl instanceof RegExp)){return dj.length?function(){return arguments.length?dl.apply(dk,dj.concat(am.call(arguments,0,arguments.length))):dl.apply(dk,dj)}:function(){return arguments.length?dl.apply(dk,arguments):dl.call(dk)}}else{return dl}}function cH(dk){if(dk&&dk.length!==0){var dj=au(""+dk);dk=!(dj=="f"||dj=="0"||dj=="false"||dj=="no"||dj=="n"||dj=="[]")}else{dk=false}return dk}function bw(dm,dn){for(var dj in dm){var dl=dn[dj];var dk=typeof dl;if(dk==s){dn[dj]=X(cD(dm[dj]))}else{if(dk=="object"&&dl.constructor!=L&&dj.substring(0,1)!="$"){bw(dm[dj],dl)}}}}function bc(dj){return new bl(ao,v,ag,G).compile(dj)}function ap(dm){var dl={},dj,dk;bg((dm||"").split("&"),function(dn){if(dn){dj=dn.split("=");dk=unescape(dj[0]);dl[dk]=cP(dj[1])?unescape(dj[1]):true}});return dl}function U(dk){var dj=[];bg(dk,function(dm,dl){dj.push(escape(dl)+(dm===true?"":"="+escape(dm)))});return dj.length?dj.join("&"):""}function aE(dj){return al(dj,true).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function al(dk,dj){return encodeURIComponent(dk).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace((dj?null:/%20/g),"+")}function bH(dl,dk){var dp=dl.autobind;if(dp){var dm=cz(dp)?dk.getElementById(dp):dk,dn=bc(dm)(b9({"$config":dl})),dj=dn.$service("$browser");if(dl.css){dj.addCss(dl.base_url+dl.css)}else{if(az<8){dj.addJs(dl.base_url+dl.ie_compat,dl.ie_compat_id)}}}}function bT(dk,dn){aZ();var dj=dk.getElementsByTagName("script"),dm;dn=co({ie_compat_id:"ng-ie-compat"},dn);for(var dl=0;dl<dj.length;dl++){dm=(dj[dl].src||"").match(aj);if(dm){dn.base_url=dm[1];dn.ie_compat=dm[1]+"angular-ie-compat"+(dm[2]||"")+".js";co(dn,ap(dm[6]));be(cB(dj[dl]),function(dq,dp){if(/^ng:/.exec(dp)){dp=dp.substring(3).replace(/-/g,"_");dq=dq||true;dn[dp]=dq}})}}return dn}function aZ(){cS=b7.jQuery;if(cS){cB=cS;co(cS.fn,{scope:O.scope})}else{cB=c9}aK.element=cB}function i(dj,dl,dm){if(!dj){var dk=new c7("Argument '"+(dl||"?")+"' is "+(dm||"required"));throw dk}}function h(dj,dk){i(K(dj,dk,"not a function"))}var L=[].constructor;function cD(dl,dk){var dj=[];b5(dj,dl,dk?"\n ":null,[]);return dj.join("")}function X(dk,dj){if(!cz(dk)){return dk}var dn;try{if(dj&&b7.JSON&&b7.JSON.parse){dn=JSON.parse(dk);return dl(dn)}return Z(dk,true).primary()()}catch(dm){c2("fromJson error: ",dk,dm);throw dm}function dl(dp){if(cz(dp)&&dp.length===DATE_ISOSTRING_LN){return ay.toDate(dp)}else{if(bk(dp)||df(dp)){bg(dp,function(dr,dq){dp[dq]=dl(dr)})}}return dp}}aK.toJson=cD;aK.fromJson=X;function b5(dk,dm,dq,dr){if(df(dm)){if(dm===b7){dk.push("WINDOW");return}if(dm===u){dk.push("DOCUMENT");return}if(x(dr,dm)){dk.push("RECURSION");return}dr.push(dm)}if(dm===null){dk.push(y)}else{if(dm instanceof RegExp){dk.push(aK.String.quoteUnicode(dm.toString()))}else{if(K(dm)){return}else{if(bq(dm)){dk.push(""+dm)}else{if(a4(dm)){if(isNaN(dm)){dk.push(y)}else{dk.push(""+dm)}}else{if(cz(dm)){return dk.push(aK.String.quoteUnicode(dm))}else{if(df(dm)){if(bk(dm)){dk.push("[");var dp=dm.length;var dy=false;for(var dn=0;dn<dp;dn++){var dv=dm[dn];if(dy){dk.push(",")}if(!(dv instanceof RegExp)&&(K(dv)||bM(dv))){dk.push(y)}else{b5(dk,dv,dq,dr)}dy=true}dk.push("]")}else{if(aD(dm)){dk.push(aK.String.quoteUnicode(aK.Date.toString(dm)))}else{dk.push("{");if(dq){dk.push(dq)}var dx=false;var dw=dq?dq+" ":false;var du=[];for(var dl in dm){if(dm.hasOwnProperty(dl)&&dm[dl]!==undefined){du.push(dl)}}du.sort();for(var dj=0;dj<du.length;dj++){var dt=du[dj];var ds=dm[dt];if(typeof ds!=bK){if(dx){dk.push(",");if(dq){dk.push(dq)}}dk.push(aK.String.quote(dt));dk.push(":");b5(dk,ds,dw,dr);dx=true}}dk.push("}")}}}}}}}}}if(df(dm)){dr.pop()}}function cQ(dj){this.paths=[];this.children=[];this.inits=[];this.priority=dj;this.newScope=false}cQ.prototype={attach:function(dj,dk){var dl={};this.collectInits(dj,dl,dk);J(dl,function(dm){bg(dm,function(dn){dn()})})},collectInits:function(dl,dp,ds){var dn=dp[this.priority],dq=ds;if(!dn){dp[this.priority]=dn=[]}if(this.newScope){dq=b9(ds);ds.$onEval(dq.$eval);dl.data(b3,dq)}bg(this.inits,function(du){dn.push(function(){dq.$tryEval(function(){return dq.$service.invoke(dq,du,[dl])},dl)})});var dm,dr=dl[0].childNodes,dk=this.children,dt=this.paths,dj=dt.length;for(dm=0;dm<dj;dm++){dk[dm].collectInits(cB(dr[dt[dm]]),dp,dq)}},addInit:function(dj){if(dj){if(!dj.$inject){dj.$inject=[]}this.inits.push(dj)}},addChild:function(dj,dk){if(dk){this.paths.push(dj);this.children.push(dk)}},empty:function(){return this.inits.length===0&&this.paths.length===0}};function bl(dj,dk,dm,dl){this.markup=dj;this.attrMarkup=dk;this.directives=dm;this.widgets=dl}bl.prototype={compile:function(dn){dn=cB(dn);var dj=0,dm,dl=dn.parent();if(dn.length>1){throw c7("Cannot compile multiple element roots: "+cB("<div>").append(dn.clone()).html())}if(dl&&dl[0]){dl=dl[0];for(var dk=0;dk<dl.childNodes.length;dk++){if(dl.childNodes[dk]==dn[0]){dj=dk}}}dm=this.templatize(dn,dj,0)||new cQ();return function(dr,dp){var dq=dp?O.clone.call(dn):dn;dr=dr||b9();dq.data(b3,dr);dr.$element=dq;(dp||j)(dq,dr);dm.attach(dq,dr);dr.$eval();return dr}},templatize:function(dq,dk,dv){var dz=this,dr,du,dl=dz.directives,dt=true,dm=true,dA=t(dq),dp=dA.indexOf(":")>0?au(dA).replace(":","-"):"",dy,dx={compile:bQ(dz,dz.compile),descend:function(dB){if(cP(dB)){dt=dB}return dt},directives:function(dB){if(cP(dB)){dm=dB}return dm},scope:function(dB){if(cP(dB)){dy.newScope=dy.newScope||dB}return dy.newScope}};try{dv=dq.attr("ng:eval-order")||dv||0}catch(ds){dv=dv||0}dq.addClass(dp);if(cz(dv)){dv=aV[bU(dv)]||parseInt(dv,10)}dy=new cQ(dv);be(dq,function(dC,dB){if(!dr){if(dr=dz.widgets("@"+dB)){dq.addClass("ng-attr-widget");dr=bQ(dx,dr,dC,dq)}}});if(!dr){if(dr=dz.widgets(dA)){if(dp){dq.addClass("ng-widget")}dr=bQ(dx,dr,dq)}}if(dr){dt=false;dm=false;var dw=dq.parent();dy.addInit(dr.call(dx,dq));if(dw&&dw[0]){dq=cB(dw[0].childNodes[dk])}}if(dt){for(var dn=0,dj=dq[0].childNodes;dn<dj.length;dn++){if(w(dj[dn])){bg(dz.markup,function(dB){if(dn<dj.length){var dC=cB(dj[dn]);dB.call(dx,dC.text(),dC,dq)}})}}}if(dm){be(dq,function(dC,dB){bg(dz.attrMarkup,function(dD){dD.call(dx,dC,dB,dq)})});be(dq,function(dC,dB){du=dl[dB];if(du){dq.addClass("ng-directive");dy.addInit((dl[dB]).call(dx,dC,dq))}})}if(dt){a7(dq,function(dC,dB){dy.addChild(dB,dz.templatize(dC,dB,dv))})}return dy.empty()?null:dy}};function a7(dk,dl){var dj,dn=dk[0].childNodes||[],dm;for(dj=0;dj<dn.length;dj++){if(!w(dm=dn[dj])){dl(cB(dm),dj)}}}function be(dk,dp){var dl,ds=dk[0].attributes||[],dr,dn,dj,dq,dm={};for(dl=0;dl<ds.length;dl++){dn=ds[dl];dj=dn.name;dq=dn.value;if(az&&dj=="href"){dq=decodeURIComponent(dk[0].getAttribute(dj,2))}dm[dj]=dq}J(dm,dp)}function b2(ds,dt,dq){if(!dt){return ds}var dk=dt.split(".");var dr;var dj=ds;var dm=dk.length;for(var dl=0;dl<dm;dl++){dr=dk[dl];if(!dr.match(/^[\$\w][\$\w\d]*$/)){throw"Expression '"+dt+"' is not a valid expression for accesing variables."}if(ds){dj=ds;ds=ds[dr]}if(bM(ds)&&dr.charAt(0)=="$"){var dn=aK.Global["typeOf"](dj);dn=aK[dn.charAt(0).toUpperCase()+dn.substring(1)];var dp=dn?dn[[dr.substring(1)]]:undefined;if(dp){ds=bQ(dj,dp,dj);return ds}}}if(!dq&&K(ds)){return bQ(dj,ds)}return ds}function ct(dj,dq,dp){var dn=dq.split(".");for(var dm=0;dn.length>1;dm++){var dl=dn.shift();var dk=dj[dl];if(!dk){dk={};dj[dl]=dk}dj=dk}dj[dn.shift()]=dp;return dp}var aH=0,c0={},aW={},db={};bg(("abstract,boolean,break,byte,case,catch,char,class,const,continue,debugger,default,delete,do,double,else,enum,export,extends,false,final,finally,float,for,function,goto,if,implements,import,ininstanceof,intinterface,long,native,new,null,package,private,protected,public,return,short,static,super,switch,synchronized,this,throw,throws,transient,true,try,typeof,var,volatile,void,undefined,while,with").split(/,/),function(dj){db[dj]=true});function cG(dl){var dj=c0[dl];if(dj){return dj}var dk="var l, fn, t;\n";bg(dl.split("."),function(dn){dn=(db[dn])?'["'+dn+'"]':"."+dn;dk+="if(!s) return s;\nl=s;\ns=s"+dn+';\nif(typeof s=="function" && !(s instanceof RegExp)) s = function(){ return l'+dn+".apply(l, arguments); };\n";if(dn.charAt(1)=="$"){var dm=dn.substr(2);dk+='if(!s) {\n t = angular.Global.typeOf(l);\n fn = (angular[t.charAt(0).toUpperCase() + t.substring(1)]||{})["'+dm+'"];\n if (fn) s = function(){ return fn.apply(l, [l].concat(Array.prototype.slice.call(arguments, 0, arguments.length))); };\n}\n'}});dk+="return s;";dj=Function("s",dk);dj.toString=function(){return dk};return c0[dl]=dj}function bD(dm){if(typeof dm===bK){return dm}var dj=aW[dm];if(!dj){var dk=Z(dm);var dl=dk.statements();dj=aW[dm]=co(function(){return dl(this)},{fnSelf:dl})}return dj}function aw(dk,dj){cg(dk,a,cP(dj)?bm(dj):dj)}function b9(dn,dq,dk){function dm(){}dn=dm.prototype=(dn||{});var dj=new dm();var dp={sorted:[]};var dr,dl;co(dj,{"this":dj,$id:(aH++),$parent:dn,$bind:bQ(dj,bQ,dj),$get:bQ(dj,b2,dj),$set:bQ(dj,ct,dj),$eval:function(dy){var dx=typeof dy;var dv,du;var dt,dz;var ds;var dw;if(dx==s){for(dv=0,du=dp.sorted.length;dv<du;dv++){for(ds=dp.sorted[dv],dz=ds.length,dt=0;dt<dz;dt++){dj.$tryEval(ds[dt].fn,ds[dt].handler)}}}else{if(dx===bK){return dy.call(dj)}else{if(dx==="string"){return bD(dy).call(dj)}}}},$tryEval:function(dv,ds){var dt=typeof dv;try{if(dt==bK){return dv.call(dj)}else{if(dt=="string"){return bD(dv).call(dj)}}}catch(du){if(dr){dr.error(du)}if(K(ds)){ds(du)}else{if(ds){aw(ds,du)}else{if(K(dl)){dl(du)}}}}},$watch:function(dx,dw,dt,ds){var dy=bD(dx),dv=dy.call(dj);dw=bD(dw);function du(dB){var dA=dy.call(dj),dz=dv;if(dB||dz!==dA){dv=dA;dj.$tryEval(function(){return dw.call(dj,dA,dz)},dt)}}dj.$onEval(av,du);if(bM(ds)){ds=true}if(ds){du(true)}},$onEval:function(dt,dv,ds){if(!a4(dt)){ds=dv;dv=dt;dt=0}var du=dp[dt];if(!du){du=dp[dt]=[];du.priority=dt;dp.sorted.push(du);dp.sorted.sort(function(dx,dw){return dx.priority-dw.priority})}du.push({fn:bD(dv),handler:ds})},$become:function(ds){if(K(ds)){dj.constructor=ds;bg(ds.prototype,function(du,dt){dj[dt]=bQ(dj,du)});dj.$service.invoke(dj,ds,am.call(arguments,1,arguments.length));if(K(ds.prototype.init)){dj.init()}}},$new:function(ds){var dt=b9(dj);dt.$become.apply(dj,bp([ds],arguments,1));dj.$onEval(dt.$eval);return dt}});if(!dn.$root){dj.$root=dj;dj.$parent=dj;(dj.$service=cd(dj,dq,dk)).eager()}dr=dj.$service("$log");dl=dj.$service("$exceptionHandler");return dj}function cd(dl,dm,dj){dm=dm||bC;dj=dj||{};dl=dl||{};dn.invoke=dk;dn.eager=function(){bg(dm,function(dp,dq){if(dp.$eager){dn(dq)}if(dp.$creation){throw new c7("Failed to register service '"+dq+"': $creation property is unsupported. Use $eager:true or see release notes.")}})};return dn;function dn(dq){if(!(dq in dj)){var dp=dm[dq];if(!dp){throw c7("Unknown provider for '"+dq+"'.")}dj[dq]=dk(dl,dp)}return dj[dq]}function dk(dp,dt,dr){dr=dr||[];var dq=bG(dt);var ds=dq.length;while(ds--){dr.unshift(dn(dq[ds]))}return dt.apply(dp,dr)}}function cR(dk,dl){if(dk instanceof Array){dl.$inject=dk;return dl}else{var dj=0,dm=arguments.length-1,dn=arguments[dm].$inject=[];for(;dj<dm;dj++){dn.push(arguments[dj])}return arguments[dm]}}function cC(dk,dm,dl,dj){bC(dk,dm,{$inject:dl,$eager:dj})}var p=/^function\s*[^\(]*\(([^\)]*)\)/;var B=/,/;var cv=/^\s*(.+?)\s*$/;var z=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg;function bG(dl){h(dl);if(!dl.$inject){var dj=dl.$inject=[];var dk=dl.toString().replace(z,"");var dm=dk.match(p);bg(dm[1].split(B),function(dn){dn.replace(cv,function(dq,dp){dj.push(dp)})})}return dl.$inject}var Q={"null":function(dj){return null},"true":function(dj){return true},"false":function(dj){return false},$undefined:j,"+":function(dl,dk,dj){return(cP(dk)?dk:0)+(cP(dj)?dj:0)},"-":function(dl,dk,dj){return(cP(dk)?dk:0)-(cP(dj)?dj:0)},"*":function(dl,dk,dj){return dk*dj},"/":function(dl,dk,dj){return dk/dj},"%":function(dl,dk,dj){return dk%dj},"^":function(dl,dk,dj){return dk^dj},"=":j,"==":function(dl,dk,dj){return dk==dj},"!=":function(dl,dk,dj){return dk!=dj},"<":function(dl,dk,dj){return dk<dj},">":function(dl,dk,dj){return dk>dj},"<=":function(dl,dk,dj){return dk<=dj},">=":function(dl,dk,dj){return dk>=dj},"&&":function(dl,dk,dj){return dk&&dj},"||":function(dl,dk,dj){return dk||dj},"&":function(dl,dk,dj){return dk&dj},"|":function(dl,dk,dj){return dj(dl,dk)},"!":function(dk,dj){return !dj}};var aa={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'};function bA(dx,dm){var dC=dm?DATE_ISOSTRING_LN:-1,dz=[],ds,dr=0,dE=[],dv,dG=":";while(dr<dx.length){dv=dx.charAt(dr);if(dq("\"'")){dk(dv)}else{if(dy(dv)||dq(".")&&dy(dB())){dl()}else{if(dA(dv)){dw();if(du("{,")&&dE[0]=="{"&&(ds=dz[dz.length-1])){ds.json=ds.text.indexOf(".")==-1}}else{if(dq("(){}[].,;:")){dz.push({index:dr,text:dv,json:(du(":[,")&&dq("{["))||dq("}]:,")});if(dq("{[")){dE.unshift(dv)}if(dq("}]")){dE.shift()}dr++}else{if(dp(dv)){dr++;continue}else{var dj=dv+dB(),dt=Q[dv],dD=Q[dj];if(dD){dz.push({index:dr,text:dj,fn:dD});dr+=2}else{if(dt){dz.push({index:dr,text:dv,fn:dt,json:du("[,:")&&dq("+-")});dr+=1}else{dF("Unexpected next character ",dr,dr+1)}}}}}}}dG=dv}return dz;function dq(dH){return dH.indexOf(dv)!=-1}function du(dH){return dH.indexOf(dG)!=-1}function dB(){return dr+1<dx.length?dx.charAt(dr+1):false}function dy(dH){return"0"<=dH&&dH<="9"}function dp(dH){return dH==" "||dH=="\r"||dH=="\t"||dH=="\n"||dH=="\v"||dH=="\u00A0"}function dA(dH){return"a"<=dH&&dH<="z"||"A"<=dH&&dH<="Z"||"_"==dH||dH=="$"}function dn(dH){return dH=="-"||dH=="+"||dy(dH)}function dF(dI,dJ,dH){dH=dH||dr;throw c7("Lexer Error: "+dI+" at column"+(cP(dJ)?"s "+dJ+"-"+dr+" ["+dx.substring(dJ,dH)+"]":" "+dH)+" in expression ["+dx+"].")}function dl(){var dJ="";var dK=dr;while(dr<dx.length){var dI=au(dx.charAt(dr));if(dI=="."||dy(dI)){dJ+=dI}else{var dH=dB();if(dI=="e"&&dn(dH)){dJ+=dI}else{if(dn(dI)&&dH&&dy(dH)&&dJ.charAt(dJ.length-1)=="e"){dJ+=dI}else{if(dn(dI)&&(!dH||!dy(dH))&&dJ.charAt(dJ.length-1)=="e"){dF("Invalid exponent")}else{break}}}}dr++}dJ=1*dJ;dz.push({index:dK,text:dJ,json:true,fn:function(){return dJ}})}function dw(){var dJ="";var dK=dr;var dI;while(dr<dx.length){var dH=dx.charAt(dr);if(dH=="."||dA(dH)||dy(dH)){dJ+=dH}else{break}dr++}dI=Q[dJ];dz.push({index:dK,text:dJ,json:dI,fn:dI||co(cG(dJ),{assign:function(dL,dM){return ct(dL,dJ,dM)}})})}function dk(dH){var dO=dr;dr++;var dI="";var dJ=dH;var dM=false;while(dr<dx.length){var dK=dx.charAt(dr);dJ+=dK;if(dM){if(dK=="u"){var dL=dx.substring(dr+1,dr+5);if(!dL.match(/[\da-f]{4}/i)){dF("Invalid unicode escape [\\u"+dL+"]")}dr+=4;dI+=String.fromCharCode(parseInt(dL,16))}else{var dN=aa[dK];if(dN){dI+=dN}else{dI+=dK}}dM=false}else{if(dK=="\\"){dM=true}else{if(dK==dH){dr++;dz.push({index:dO,text:dJ,string:dI,json:true,fn:function(){return(dI.length==dC)?aK.String["toDate"](dI):dI}});return}else{dI+=dK}}}dr++}dF("Unterminated quote",dO)}}function Z(dK,dW){var dB=cK(0),dP=bA(dK,dW),dC=dX,dQ=dU,dI=dm,dS=dY,dD=dM,dv=dF,dn=dA,dj=dN;if(dW){dC=dU;dI=dS=dD=dQ=dv=dn=dj=function(){dy("is not valid json",{text:dK,index:0})}}return{assignable:dT(dQ),primary:dT(dE),statements:dT(dq),validator:dT(dZ),formatter:dT(dr),filter:dT(dR)};function dT(d2){return function(){var d3=d2();if(dP.length!==0){dy("is an unexpected token",dP[0])}return d3}}function dy(d3,d2){throw c7("Syntax Error: Token '"+d2.text+"' "+d3+" at column "+(d2.index+1)+" of the expression ["+dK+"] starting at ["+dK.substring(d2.index)+"].")}function ds(){if(dP.length===0){throw c7("Unexpected end of expression: "+dK)}return dP[0]}function du(d7,d6,d5,d4){if(dP.length>0){var d3=dP[0];var d2=d3.text;if(d2==d7||d2==d6||d2==d5||d2==d4||(!d7&&!d6&&!d5&&!d4)){return d3}}return false}function dl(d6,d5,d4,d3){var d2=du(d6,d5,d4,d3);if(d2){if(dW&&!d2.json){index=d2.index;dy("is not valid json",d2)}dP.shift();this.currentToken=d2;return d2}return false}function dH(d2){if(!dl(d2)){dy("is unexpected, expecting ["+d2+"]",du())}}function dz(d3,d2){return function(d4){return d3(d4,d2(d4))}}function d0(d4,d3,d2){return function(d5){return d3(d5,d4(d5),d2(d5))}}function dx(){return dP.length>0}function dq(){var d2=[];while(true){if(dP.length>0&&!du("}",")",";","]")){d2.push(dv())}if(!dl(";")){return d2.length==1?d2[0]:function(d3){var d6;for(var d4=0;d4<d2.length;d4++){var d5=d2[d4];if(d5){d6=d5(d3)}}return d6}}}}function dF(){var d3=dJ();var d2;while(true){if((d2=dl("|"))){d3=d0(d3,d2.fn,dR())}else{return d3}}}function dR(){return dj(cO)}function dZ(){return dj(aS)}function dr(){var d3=dl();var d2=l[d3.text];var d5=[];if(!d2){dy("is not a valid formatter.",d3)}while(true){if((d3=dl(":"))){d5.push(dJ())}else{return cK({format:d4(d2.format),parse:d4(d2.parse)})}}function d4(d6){return function(d8,d7){var d9=[d7];for(var ea=0;ea<d5.length;ea++){d9.push(d5[ea](d8))}return d6.apply(d8,d9)}}}function dN(d4){var d5=dn(d4);var d2=[];var d3;while(true){if((d3=dl(":"))){d2.push(dJ())}else{var d6=function(d8,d7){var d9=[d7];for(var ea=0;ea<d2.length;ea++){d9.push(d2[ea](d8))}return d5.apply(d8,d9)};return function(){return d6}}}}function dJ(){return dC()}function dX(){var d4=dU();var d3;var d2;if(d2=dl("=")){if(!d4.assign){dy("implies assignment but ["+dK.substring(0,d2.index)+"] can not be assigned to",d2)}d3=dU();return function(d5){return d4.assign(d5,d3(d5))}}else{return d4}}function dU(){var d3=dw();var d2;while(true){if((d2=dl("||"))){d3=d0(d3,d2.fn,dw())}else{return d3}}}function dw(){var d3=dp();var d2;if((d2=dl("&&"))){d3=d0(d3,d2.fn,dw())}return d3}function dp(){var d3=dL();var d2;if((d2=dl("==","!="))){d3=d0(d3,d2.fn,dp())}return d3}function dL(){var d3=dO();var d2;if(d2=dl("<",">","<=",">=")){d3=d0(d3,d2.fn,dL())}return d3}function dO(){var d3=dk();var d2;while(d2=dl("+","-")){d3=d0(d3,d2.fn,dk())}return d3}function dk(){var d3=dG();var d2;while(d2=dl("*","/","%")){d3=d0(d3,d2.fn,dG())}return d3}function dG(){var d2;if(dl("+")){return dE()}else{if(d2=dl("-")){return d0(dB,d2.fn,dG())}else{if(d2=dl("!")){return dz(d2.fn,dG())}else{return dE()}}}}function dA(d7){var d6=dl();var d5=d6.text.split(".");var d2=d7;var d4;for(var d3=0;d3<d5.length;d3++){d4=d5[d3];if(d2){d2=d2[d4]}}if(typeof d2!=bK){dy("should be a function",d6)}return d2}function dE(){var d4;if(dl("(")){var d5=dv();dH(")");d4=d5}else{if(dl("[")){d4=dt()}else{if(dl("{")){d4=dV()}else{var d2=dl();d4=d2.fn;if(!d4){dy("not a primary expression",d2)}}}}var d3;while(d3=dl("(","[",".")){if(d3.text==="("){d4=dI(d4)}else{if(d3.text==="["){d4=dD(d4)}else{if(d3.text==="."){d4=dS(d4)}else{dy("IMPOSSIBLE")}}}}return d4}function dY(d3){var d4=dl().text;var d2=cG(d4);return co(function(d5){return d2(d3(d5))},{assign:function(d5,d6){return ct(d3(d5),d4,d6)}})}function dM(d3){var d2=dJ();dH("]");return co(function(d4){var d6=d3(d4);var d5=d2(d4);return(d6)?d6[d5]:undefined},{assign:function(d4,d5){return d3(d4)[d2(d4)]=d5}})}function dm(d3){var d2=[];if(ds().text!=")"){do{d2.push(dJ())}while(dl(","))}dH(")");return function(d5){var d6=[];for(var d7=0;d7<d2.length;d7++){d6.push(d2[d7](d5))}var d4=d3(d5)||j;return d4.apply?d4.apply(d5,d6):d4(d6[0],d6[1],d6[2],d6[3],d6[4])}}function dt(){var d2=[];if(ds().text!="]"){do{d2.push(dJ())}while(dl(","))}dH("]");return function(d3){var d5=[];for(var d4=0;d4<d2.length;d4++){d5.push(d2[d4](d3))}return d5}}function dV(){var d2=[];if(ds().text!="}"){do{var d4=dl(),d3=d4.string||d4.text;dH(":");var d5=dJ();d2.push({key:d3,value:d5})}while(dl(","))}dH("}");return function(d6){var d7={};for(var d8=0;d8<d2.length;d8++){var ea=d2[d8];var d9=ea.value(d6);d7[ea.key]=d9}return d7}}function d1(){var d2=dl().text;dH(":");var d3;if(ds().text=="{"){dH("{");d3=dq();dH("}")}else{d3=dJ()}return function(d4){return{name:d2,fn:d3}}}}function cc(dk,dl){this.template=dk=dk+"#";this.defaults=dl||{};var dj=this.urlParams={};bg(dk.split(/\W/),function(dm){if(dm&&dk.match(new RegExp(":"+dm+"\\W"))){dj[dm]=true}})}cc.prototype={url:function(dn){var dk=this,dl=this.template,dj;dn=dn||{};bg(this.urlParams,function(dq,dp){dj=aE(dn[dp]||dk.defaults[dp]||"");dl=dl.replace(new RegExp(":"+dp+"(\\W)"),dj+"$1")});dl=dl.replace(/\/?#$/,"");var dm=[];J(dn,function(dq,dp){if(!dk.urlParams[dp]){dm.push(al(dp)+"="+al(dq))}});dl=dl.replace(/\/*$/,"");return dl+(dm.length?"?"+dm.join("&"):"")}};function bZ(dj){this.xhr=dj}bZ.DEFAULT_ACTIONS={get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:true},remove:{method:"DELETE"},"delete":{method:"DELETE"}};bZ.prototype={route:function(dm,dn,dq){var dk=this;var dj=new cc(dm);dq=co({},bZ.DEFAULT_ACTIONS,dq);function dl(ds){var dr={};bg(dn||{},function(du,dt){dr[dt]=du.charAt&&du.charAt(0)=="@"?b2(ds,du.substr(1)):du});return dr}function dp(dr){bF(dr||{},this)}bg(dq,function(dt,ds){var dr=dt.method=="POST"||dt.method=="PUT";dp[ds]=function(dv,du,dA){var dy={};var dx;var dz=j;switch(arguments.length){case 3:dz=dA;case 2:if(K(du)){dz=du}else{dy=dv;dx=du;break}case 1:if(K(dv)){dz=dv}else{if(dr){dx=dv}else{dy=dv}}break;case 0:break;default:throw"Expected between 0-3 arguments [params, data, callback], got "+arguments.length+" arguments."}var dw=this instanceof dp?this:(dt.isArray?[]:new dp(dx));dk.xhr(dt.method,dj.url(co({},dt.params||{},dl(dx),dy)),dx,function(dC,dD,dB){if(200<=dC&&dC<300){if(dD){if(dt.isArray){dw.length=0;bg(dD,function(dE){dw.push(new dp(dE))})}else{bF(dD,dw)}}(dz||j)(dw)}else{throw {status:dC,response:dD,message:dC+": "+dD}}},dt.verifyCache);return dw};dp.bind=function(du){return dk.route(dm,co({},dn,du),dq)};dp.prototype["$"+ds]=function(dv,du){var dx=dl(this);var dy=j;switch(arguments.length){case 2:dx=dv;dy=du;case 1:if(typeof dv==bK){dy=dv}else{dx=dv}case 0:break;default:throw"Expected between 1-2 arguments [params, callback], got "+arguments.length+" arguments."}var dw=dr?this:undefined;dp[ds].call(this,dx,dw,dy)}});return dp}};var S=b7.XMLHttpRequest||function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(dl){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(dk){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(dj){}throw new c7("This browser does not support XMLHttpRequest.")};function aX(dp,dv,dt,ds,dw){var du=this,dz=dv[0],dj=dp.location,dk=dp.setTimeout;du.isMock=false;var dq=0;var dB=0;var dA=[];function dn(dC){try{dC.apply(null,am.call(arguments,1))}finally{dB--;if(dB===0){while(dA.length){try{dA.pop()()}catch(dD){dw.error(dD)}}}}}du.xhr=function(dJ,dD,dE,dI,dH){dB++;if(au(dJ)=="json"){var dF=("angular_"+Math.random()+"_"+(dq++)).replace(/\d\./,"");var dC=cB(dz.createElement("script")).attr({type:"text/javascript",src:dD.replace("JSON_CALLBACK",dF)});dp[dF]=function(dK){dp[dF]=undefined;dC.remove();dn(dI,200,dK)};dt.append(dC)}else{var dG=new ds();dG.open(dJ,dD,true);bg(dH,function(dL,dK){if(dL){dG.setRequestHeader(dK,dL)}});dG.onreadystatechange=function(){if(dG.readyState==4){var dK=dG.status==1223?204:dG.status||200;dn(dI,dK,dG.responseText)}};dG.send(dE||"")}};du.notifyWhenNoOutstandingRequests=function(dC){if(dB===0){dC()}else{dA.push(dC)}};var dx=[],dl;du.poll=function(){bg(dx,function(dC){dC()})};du.addPollFn=function(dC){if(!dl){du.startPoller(100,dk)}dx.push(dC);return dC};du.startPoller=function(dD,dE){(function dC(){du.poll();dl=dE(dC,dD)})()};du.setUrl=function(dD){var dC=dj.href;if(!dC.match(/#/)){dC+="#"}if(!dD.match(/#/)){dD+="#"}dj.href=dD};du.getUrl=function(){return dj.href};du.onHashChange=function(dE){var dD=dp.document.documentMode;if("onhashchange" in dp&&(bM(dD)||dD>=8)){cB(dp).bind("hashchange",dE)}else{var dC=du.getUrl();du.addPollFn(function(){if(dC!=du.getUrl()){dE();dC=du.getUrl()}})}return dE};var dy={};var dm="";du.cookies=function(dE,dH){var dJ,dC,dG,dF,dI,dD;if(dE){if(dH===undefined){dz.cookie=escape(dE)+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT"}else{if(cz(dH)){dz.cookie=escape(dE)+"="+escape(dH);dJ=dE.length+dH.length+1;if(dJ>4096){dw.warn("Cookie '"+dE+"' possibly not set or overflowed because it was too large ("+dJ+" > 4096 bytes)!")}if(dy.length>20){dw.warn("Cookie '"+dE+"' possibly not set or overflowed because too many cookies were already set ("+dy.length+" > 20 )")}}}}else{if(dz.cookie!==dm){dm=dz.cookie;dC=dm.split("; ");dy={};for(dF=0;dF<dC.length;dF++){dG=dC[dF];dD=dG.indexOf("=");if(dD>0){dy[unescape(dG.substring(0,dD))]=unescape(dG.substring(dD+1))}}}return dy}};du.defer=function(dD,dC){dB++;dk(function(){dn(dD)},dC||0)};var dr=j;du.hover=function(dC){dr=dC};du.bind=function(){dv.bind("mouseover",function(dC){dr(cB(az?dC.srcElement:dC.target),true);return true});dv.bind("mouseleave mouseout click dblclick keypress keyup",function(dC){dr(cB(dC.target),false);return true})};du.addCss=function(dC){var dD=cB(dz.createElement("link"));dD.attr("rel","stylesheet");dD.attr("type","text/css");dD.attr("href",dC);dt.append(dD)};du.addJs=function(dE,dD){var dC=cB(dz.createElement("script"));dC.attr("type","text/javascript");dC.attr("src",dE);if(dD){dC.attr("id",dD)}dt.append(dC)}}var cl=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,n=/^<\s*\/\s*([\w:-]+)[^>]*>/,cL=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,cT=/^</,f=/^<\s*\//,aL=/<!--(.*?)-->/g,b8=/<!\[CDATA\[(.*?)]]>/g,bN=/^((ftp|https?):\/\/|mailto:|#)/,br=/([^\#-~| |!])/g;var a5=c3("area,br,col,hr,img");var ci=c3("address,blockquote,center,dd,del,dir,div,dl,dt,hr,ins,li,map,menu,ol,p,pre,script,table,tbody,td,tfoot,th,thead,tr,ul");var at=c3("a,abbr,acronym,b,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,q,s,samp,small,span,strike,strong,sub,sup,tt,u,var");var R=c3("colgroup,dd,dt,li,p,td,tfoot,th,thead,tr");var b0=c3("script,style");var bI=co({},a5,ci,at,R);var c6=c3("background,href,longdesc,src,usemap");var bj=co({},c6,c3("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,span,start,summary,target,title,type,valign,value,vspace,width"));function a0(dk,dt){var dn,dp,dl,dq=[],dr=dk;dq.last=function(){return dq[dq.length-1]};while(dk){dp=true;if(!dq.last()||!b0[dq.last()]){if(dk.indexOf("<!--")===0){dn=dk.indexOf("-->");if(dn>=0){if(dt.comment){dt.comment(dk.substring(4,dn))}dk=dk.substring(dn+3);dp=false}}else{if(f.test(dk)){dl=dk.match(n);if(dl){dk=dk.substring(dl[0].length);dl[0].replace(n,dm);dp=false}}else{if(cT.test(dk)){dl=dk.match(cl);if(dl){dk=dk.substring(dl[0].length);dl[0].replace(cl,dj);dp=false}}}}if(dp){dn=dk.indexOf("<");var ds=dn<0?dk:dk.substring(0,dn);dk=dn<0?"":dk.substring(dn);if(dt.chars){dt.chars(ai(ds))}}}else{dk=dk.replace(new RegExp("(.*)<\\s*\\/\\s*"+dq.last()+"[^>]*>","i"),function(du,dv){dv=dv.replace(aL,"$1").replace(b8,"$1");if(dt.chars){dt.chars(ai(dv))}return""});dm("",dq.last())}if(dk==dr){throw"Parse Error: "+dk}dr=dk}dm();function dj(du,dx,dy,dv){dx=au(dx);if(ci[dx]){while(dq.last()&&at[dq.last()]){dm("",dq.last())}}if(R[dx]&&dq.last()==dx){dm("",dx)}dv=a5[dx]||!!dv;if(!dv){dq.push(dx)}var dw={};dy.replace(cL,function(dC,dB,dA,dE,dz){var dD=dA||dE||dz||"";dw[dB]=ai(dD)});if(dt.start){dt.start(dx,dw,dv)}}function dm(du,dw){var dx=0,dv;dw=au(dw);if(dw){for(dx=dq.length-1;dx>=0;dx--){if(dq[dx]==dw){break}}}if(dx>=0){for(dv=dq.length-1;dv>=dx;dv--){if(dt.end){dt.end(dq[dv])}}dq.length=dx}}}var E=u.createElement("pre");function ai(dj){E.innerHTML=dj.replace(/</g,"<");return E.innerText||E.textContent||""}function aN(dj){return dj.replace(/&/g,"&").replace(br,function(dk){return"&#"+dk.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}function bf(dk){var dl=false;var dj=bQ(dk,dk.push);return{start:function(dm,dp,dn){dm=au(dm);if(!dl&&b0[dm]){dl=dm}if(!dl&&bI[dm]==true){dj("<");dj(dm);bg(dp,function(dr,dq){var ds=au(dq);if(bj[ds]==true&&(c6[ds]!==true||dr.match(bN))){dj(" ");dj(dq);dj('="');dj(aN(dr));dj('"')}});dj(dn?"/>":">")}},end:function(dm){dm=au(dm);if(!dl&&bI[dm]==true){dj("</");dj(dm);dj(">")}if(dm==dl){dl=false}},chars:function(dm){if(!dl){dj(aN(dm))}}}}var cs={},cW="ng-"+new Date().getTime(),ar=1,b1=(b7.document.addEventListener?function(dj,dl,dk){dj.addEventListener(dl,dk,false)}:function(dj,dl,dk){dj.attachEvent("on"+dl,dk)}),ah=(b7.document.removeEventListener?function(dj,dl,dk){dj.removeEventListener(dl,dk,false)}:function(dj,dl,dk){dj.detachEvent("on"+dl,dk)});function cw(){return(ar++)}function cr(dl){var dp={},dm=dl[0].style,dn,dj,dk;if(typeof dm.length=="number"){for(dk=0;dk<dm.length;dk++){dj=dm[dk];dp[dj]=dm[dj]}}else{for(dj in dm){dn=dm[dj];if(1*dj!=dj&&dj!="cssText"&&dn&&typeof dn=="string"&&dn!="false"){dp[dj]=dn}}}return dp}if(az){co(bE.prototype,{text:function(dj){var dk=this[0];if(dk.nodeType==3){if(cP(dj)){dk.nodeValue=dj}return dk.nodeValue}else{if(cP(dj)){dk.innerText=dj}return dk.innerText}}})}function c9(dj){if(cz(dj)&&dj.charAt(0)!="<"){throw new c7("selectors not implemented")}return new bE(dj)}function bE(dj){if(dj instanceof bE){return dj}else{if(cz(dj)){var dk=u.createElement("div");dk.innerHTML="<div> </div>"+dj;dk.removeChild(dk.firstChild);cX(this,dk.childNodes);this.remove()}else{cX(this,dj)}}}function aF(dj){return dj.cloneNode(true)}function cJ(dl){a3(dl);for(var dk=0,dj=dl.childNodes||[];dk<dj.length;dk++){cJ(dj[dk])}}function a3(dk){var dl=dk[cW],dj=cs[dl];if(dj){bg(dj.bind||{},function(dn,dm){ah(dk,dm,dn)});delete cs[dl];dk[cW]=undefined}}function aT(dl,dk,dm){var dn=dl[cW],dj=cs[dn||-1];if(cP(dm)){if(!dj){dl[cW]=dn=cw();dj=cs[dn]={}}dj[dk]=dm}else{return dj?dj[dk]:null}}function cF(dl,dj,dk){var dm=" "+dj+" ";return((" "+dl.className+" ").replace(/[\n\t]/g," ").indexOf(dm)>-1)}function aA(dk,dj){dk.className=aB((" "+dk.className+" ").replace(/[\n\t]/g," ").replace(" "+dj+" ",""))}function cj(dk,dj){if(!cF(dk,dj)){dk.className=aB(dk.className+" "+dj)}}function cX(dj,dl){if(dl){dl=(!dl.nodeName&&cP(dl.length)&&!bo(dl))?dl:[dl];for(var dk=0;dk<dl.length;dk++){dj.push(dl[dk])}}}var O=bE.prototype={ready:function(dk){var dl=false;function dj(){if(dl){return}dl=true;dk()}this.bind("DOMContentLoaded",dj);c9(b7).bind("load",dj)},toString:function(){var dj=[];bg(this,function(dk){dj.push(""+dk)});return"["+dj.join(", ")+"]"},length:0,push:H,sort:[].sort,splice:[].splice};var ba=c3("multiple,selected,checked,disabled,readonly");bg({data:aT,scope:function(dj){var dk;while(dj&&!(dk=cB(dj).data(b3))){dj=dj.parentNode}return dk},removeAttr:function(dk,dj){dk.removeAttribute(dj)},hasClass:cF,css:function(dk,dj,dl){if(cP(dl)){dk.style[dj]=dl}else{return dk.style[dj]}},attr:function(dk,dj,dl){if(ba[dj]){if(cP(dl)){dk[dj]=!!dl}else{return dk[dj]}}else{if(cP(dl)){dk.setAttribute(dj,dl)}else{if(dk.getAttribute){return dk.getAttribute(dj,2)}}}},text:co((az<9)?function(dj,dk){if(dj.nodeType==3){if(bM(dk)){return dj.nodeValue}dj.nodeValue=dk}else{if(bM(dk)){return dj.innerText}dj.innerText=dk}}:function(dj,dk){if(bM(dk)){return dj.textContent}dj.textContent=dk},{$dv:""}),val:function(dj,dk){if(bM(dk)){return dj.value}dj.value=dk},html:function(dk,dl){if(bM(dl)){return dk.innerHTML}for(var dj=0,dm=dk.childNodes;dj<dm.length;dj++){cJ(dm[dj])}dk.innerHTML=dl}},function(dk,dj){bE.prototype[dj]=function(dm,dl){var dp,dn;if((dk.length==2?dm:dl)===undefined){if(df(dm)){for(dp=0;dp<this.length;dp++){for(dn in dm){dk(this[dp],dn,dm[dn])}}return this}else{if(this.length){return dk(this[0],dm,dl)}}}else{for(dp=0;dp<this.length;dp++){dk(this[dp],dm,dl)}return this}return dk.$dv}});bg({removeData:a3,dealoc:cJ,bind:function(dk,dm,dl){var dn=aT(dk,"bind"),dj;if(!dn){aT(dk,"bind",dn={})}bg(dm.split(" "),function(dp){dj=dn[dp];if(!dj){dn[dp]=dj=function(dq){if(!dq.preventDefault){dq.preventDefault=function(){dq.returnValue=false}}if(!dq.stopPropagation){dq.stopPropagation=function(){dq.cancelBubble=true}}bg(dj.fns,function(dr){dr.call(dk,dq)})};dj.fns=[];b1(dk,dp,dj)}dj.fns.push(dl)})},replaceWith:function(dk,dm){var dj,dl=dk.parentNode;cJ(dk);bg(new bE(dm),function(dn){if(dj){dl.insertBefore(dn,dj.nextSibling)}else{dl.replaceChild(dn,dk)}dj=dn})},children:function(dk){var dj=[];bg(dk.childNodes,function(dl){if(dl.nodeName!="#text"){dj.push(dl)}});return dj},append:function(dj,dk){bg(new bE(dk),function(dl){if(dj.nodeType===1){dj.appendChild(dl)}})},prepend:function(dk,dl){if(dk.nodeType===1){var dj=dk.firstChild;bg(new bE(dl),function(dm){if(dj){dk.insertBefore(dm,dj)}else{dk.appendChild(dm);dj=dm}})}},remove:function(dj){cJ(dj);var dk=dj.parentNode;if(dk){dk.removeChild(dj)}},after:function(dk,dm){var dj=dk,dl=dk.parentNode;bg(new bE(dm),function(dn){dl.insertBefore(dn,dj.nextSibling);dj=dn})},addClass:cj,removeClass:aA,toggleClass:function(dk,dj,dl){if(bM(dl)){dl=!cF(dk,dj)}(dl?cj:aA)(dk,dj)},parent:function(dj){var dk=dj.parentNode;return dk&&dk.nodeType!==11?dk:null},next:function(dj){return dj.nextSibling},find:function(dk,dj){return dk.getElementsByTagName(dj)},clone:aF},function(dk,dj){bE.prototype[dj]=function(dm,dl){var dp;for(var dn=0;dn<this.length;dn++){if(dp==undefined){dp=dk(this[dn],dm,dl);if(dp!==undefined){dp=cB(dp)}}else{cX(dp,dk(this[dn],dm,dl))}}return dp==undefined?this:dp}});var a8={typeOf:function(dk){if(dk===null){return y}var dj=typeof dk;if(dj==aY){if(dk instanceof Array){return bd}if(aD(dk)){return bn}if(dk.nodeType==1){return cZ}}return dj}};var de={copy:bF,size:aC,equals:r};var bu={extend:co};var T={indexOf:dc,sum:function(dp,dn){var dl=aK.Function["compile"](dn);var dk=0;for(var dj=0;dj<dp.length;dj++){var dm=1*dl(dp[dj]);if(!isNaN(dm)){dk+=dm}}return dk},remove:function(dl,dk){var dj=dc(dl,dk);if(dj>=0){dl.splice(dj,1)}return dk},filter:function(dr,dq){var dl=[];dl.check=function(dt){for(var ds=0;ds<dl.length;ds++){if(!dl[ds](dt)){return false}}return true};var dn=function(du,dv){if(dv.charAt(0)==="!"){return !dn(du,dv.substr(1))}switch(typeof du){case"boolean":case"number":case"string":return(""+du).toLowerCase().indexOf(dv)>-1;case"object":for(var dt in du){if(dt.charAt(0)!=="$"&&dn(du[dt],dv)){return true}}return false;case"array":for(var ds=0;ds<du.length;ds++){if(dn(du[ds],dv)){return true}}return false;default:return false}};switch(typeof dq){case"boolean":case"number":case"string":dq={$:dq};case"object":for(var dm in dq){if(dm=="$"){(function(){var ds=(""+dq[dm]).toLowerCase();if(!ds){return}dl.push(function(dt){return dn(dt,ds)})})()}else{(function(){var ds=dm;var dt=(""+dq[dm]).toLowerCase();if(!dt){return}dl.push(function(du){return dn(b2(du,ds),dt)})})()}}break;case bK:dl.push(dq);break;default:return dr}var dk=[];for(var dj=0;dj<dr.length;dj++){var dp=dr[dj];if(dl.check(dp)){dk.push(dp)}}return dk},add:function(dk,dj){dk.push(bM(dj)?{}:dj);return dk},count:function(dm,dl){if(!dl){return dm.length}var dj=aK.Function["compile"](dl),dk=0;bg(dm,function(dn){if(dj(dn)){dk++}});return dk},orderBy:function(dr,dj,dq){if(!dj){return dr}dj=bk(dj)?dj:[dj];dj=aQ(dj,function(ds){var du=false,dt=ds||aO;if(cz(ds)){if((ds.charAt(0)=="+"||ds.charAt(0)=="-")){du=ds.charAt(0)=="-";ds=ds.substring(1)}dt=bD(ds).fnSelf}return dp(function(dw,dv){return dn(dt(dw),dt(dv))},du)});var dm=[];for(var dl=0;dl<dr.length;dl++){dm.push(dr[dl])}return dm.sort(dp(dk,dq));function dk(dv,du){for(var dt=0;dt<dj.length;dt++){var ds=dj[dt](dv,du);if(ds!==0){return ds}}return 0}function dp(ds,dt){return cH(dt)?function(dv,du){return ds(du,dv)}:ds}function dn(dv,du){var dt=typeof dv;var ds=typeof du;if(dt==ds){if(dt=="string"){dv=dv.toLowerCase()}if(dt=="string"){du=du.toLowerCase()}if(dv===du){return 0}return dv<du?-1:1}else{return dt<ds?-1:1}}},limitTo:function(dn,dj){dj=parseInt(dj,10);var dk=[],dl,dm;if(dj>0){dl=0;dm=dj}else{dl=dn.length+dj;dm=dn.length}for(;dl<dm;dl++){dk.push(dn[dl])}return dk}};var bi=/^(\d{4})-(\d\d)-(\d\d)(?:T(\d\d)(?:\:(\d\d)(?:\:(\d\d)(?:\.(\d{3}))?)?)?Z)?$/;var ay={quote:function(dj){return'"'+dj.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v")+'"'},quoteUnicode:function(dj){var dp=aK.String["quote"](dj);var dn=[];for(var dk=0;dk<dp.length;dk++){var dl=dp.charCodeAt(dk);if(dl<128){dn.push(dp.charAt(dk))}else{var dm="000"+dl.toString(16);dn.push("\\u"+dm.substring(dm.length-4))}}return dn.join("")},toDate:function(dl){var dk;if(cz(dl)&&(dk=dl.match(bi))){var dj=new Date(0);dj.setUTCFullYear(dk[1],dk[2]-1,dk[3]);dj.setUTCHours(dk[4]||0,dk[5]||0,dk[6]||0,dk[7]||0);return dj}return dl}};var an={toString:function(dk){if(!dk){return dk}var dj=dk.toISOString?dk.toISOString():"";return(dj.length==24)?dj:cE(dk.getUTCFullYear(),4)+"-"+cE(dk.getUTCMonth()+1,2)+"-"+cE(dk.getUTCDate(),2)+"T"+cE(dk.getUTCHours(),2)+":"+cE(dk.getUTCMinutes(),2)+":"+cE(dk.getUTCSeconds(),2)+"."+cE(dk.getUTCMilliseconds(),3)+"Z"}};var C={compile:function(dj){if(K(dj)){return dj}else{if(dj){return bD(dj).fnSelf}else{return aO}}}};function o(dk){var dl=typeof dk;var dj=dk;if(dl=="object"){if(typeof(dj=dk.$hashKey)=="function"){dj=dk.$hashKey()}else{if(dj===undefined){dj=dk.$hashKey=cN()}}}return dl+":"+dj}function A(){}A.prototype={put:function(dk,dm){var dl=o(dk);var dj=this[dl];this[dl]=dm;return dj},get:function(dj){return this[o(dj)]},remove:function(dj){var dk=o(dj);var dl=this[dk];delete this[dk];return dl}};function P(dk,dj){aK[dk]=aK[dk]||{};bg(dj,function(dl){co(aK[dk],dl)})}P("Global",[a8]);P("Collection",[a8,de]);P("Array",[a8,de,T]);P("Object",[a8,de,bu]);P("String",[a8,ay]);P("Date",[a8,an]);aK.Date.toString=an.toString;P("Function",[a8,de,C]);cO.currency=function(dj){this.$element.toggleClass("ng-format-negative",dj<0);return"$"+cO.number.apply(this,[dj,2])};cO.number=function(dp,dq){if(isNaN(dp)||!isFinite(dp)){return""}dq=bM(dq)?2:dq;var dk=dp<0,dn=Math.pow(10,dq),dm=""+dp,dj="",dl;if(dm.indexOf("e")>-1){return dm}dp=Math.round(dp*dn)/dn;fraction=(""+dp).split(".");dm=fraction[0];fraction=fraction[1]||"";if(dk){dj="-";dm=dm.substring(1)}for(dl=0;dl<dm.length;dl++){if((dm.length-dl)%3===0&&dl!==0){dj+=","}dj+=dm.charAt(dl)}if(dq){while(fraction.length<dq){fraction+="0"}dj+="."+fraction.substring(0,dq)}return dj};function cE(dk,dl,dj){var dm="";if(dk<0){dm="-";dk=-dk}dk=""+dk;while(dk.length<dl){dk="0"+dk}if(dj){dk=dk.substr(dk.length-dl)}return dm+dk}function bB(dk,dl,dm,dj){return function(dn){var dp=dn["get"+dk]();if(dm>0||dp>-dm){dp+=dm}if(dp===0&&dm==-12){dp=12}return cE(dp,dl,dj)}}function b6(dk,dj){return function(dl){var dm=dl["get"+dk]();if(dk=="Month"){dm=cb[dm]}else{dm=cY[dm]}return dj?dm.substr(0,3):dm}}var cY="Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(",");var cb="January,February,March,April,May,June,July,August,September,October,November,December".split(",");var bR={yyyy:bB("FullYear",4),yy:bB("FullYear",2,0,true),MMMMM:b6("Month"),MMM:b6("Month",true),MM:bB("Month",2,1),M:bB("Month",1,1),dd:bB("Date",2),d:bB("Date",1),HH:bB("Hours",2),H:bB("Hours",1),hh:bB("Hours",2,-12),h:bB("Hours",1,-12),mm:bB("Minutes",2),m:bB("Minutes",1),ss:bB("Seconds",2),s:bB("Seconds",1),EEEE:b6("Day"),EEE:b6("Day",true),a:function(dj){return dj.getHours()<12?"am":"pm"},Z:function(dj){var dk=dj.getTimezoneOffset();return cE(dk/60,2)+cE(Math.abs(dk%60),2)}};var ax=/([^yMdHhmsaZE]*)(E+|y+|M+|d+|H+|h+|m+|s+|a|Z)(.*)/;var cI=/^\d+$/;cO.date=function(dk,dn){if(cz(dk)){if(cI.test(dk)){dk=parseInt(dk,10)}else{dk=ay.toDate(dk)}}if(a4(dk)){dk=new Date(dk)}if(!aD(dk)){return dk}var dp=dk.toLocaleDateString(),dl;if(dn&&cz(dn)){dp="";var dm=[],dj;while(dn){dj=ax.exec(dn);if(dj){dm=bp(dm,dj,1);dn=dm.pop()}else{dm.push(dn);dn=null}}bg(dm,function(dq){dl=bR[dq];dp+=dl?dl(dk):dq})}return dp};cO.json=function(dj){this.$element.addClass("ng-monospace");return cD(dj,true)};cO.lowercase=au;cO.uppercase=bU;cO.html=function(dj,dk){return new a6(dj,dk)};cO.linky=function(dr){if(!dr){return dr}var dj=/((ftp|https?):\/\/|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s\.\;\,\(\)\{\}\<\>]/;var dm;var dl=dr;var dp=[];var dq=bf(dp);var dk;var dn;while(dm=dl.match(dj)){dk=dm[0];if(dm[2]==dm[3]){dk="mailto:"+dk}dn=dm.index;dq.chars(dl.substr(0,dn));dq.start("a",{href:dk});dq.chars(dm[0].replace(/^mailto:/,""));dq.end("a");dl=dl.substring(dn+dm[0].length)}dq.chars(dl);return new a6(dp.join(""))};function bb(dj,dk){return{format:dj,parse:dk||dj}}function I(dj){return(cP(dj)&&dj!==null)?""+dj:dj}var a2=/^\s*[-+]?\d*(\.\d*)?\s*$/;l.noop=bb(aO,aO);l.json=bb(cD,function(dj){return X(dj||"null")});l["boolean"]=bb(I,cH);l.number=bb(I,function(dj){if(dj==null||a2.exec(dj)){return dj===null||dj===""?null:1*dj}else{throw"Not a number"}});l.list=bb(function(dj){return dj?dj.join(", "):dj},function(dk){var dj=[];bg((dk||"").split(","),function(dl){dl=aB(dl);if(dl){dj.push(dl)}});return dj});l.trim=bb(function(dj){return dj?aB(""+dj):""});co(aS,{noop:function(){return null},regexp:function(dk,dj,dl){if(!dk.match(dj)){return dl||"Value does not match expected format "+dj+"."}else{return null}},number:function(dm,dl,dj){var dk=1*dm;if(dk==dm){if(typeof dl!=s&&dk<dl){return"Value can not be less than "+dl+"."}if(typeof dl!=s&&dk>dj){return"Value can not be greater than "+dj+"."}return null}else{return"Not a number"}},integer:function(dm,dk,dj){var dl=aS.number(dm,dk,dj);if(dl){return dl}if(!(""+dm).match(/^\s*[\d+]*\s*$/)||dm!=Math.round(dm)){return"Not a whole number"}return null},date:function(dl){var dj=/^(\d\d?)\/(\d\d?)\/(\d\d\d\d)$/.exec(dl);var dk=dj?new Date(dj[3],dj[1]-1,dj[2]):0;return(dk&&dk.getFullYear()==dj[3]&&dk.getMonth()==dj[1]-1&&dk.getDate()==dj[2])?null:"Value is not a date. (Expecting format: 12/31/2009)."},email:function(dj){if(dj.match(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/)){return null}return"Email needs to be in username@host.com format."},phone:function(dj){if(dj.match(/^1\(\d\d\d\)\d\d\d-\d\d\d\d$/)){return null}if(dj.match(/^\+\d{2,3} (\(\d{1,5}\))?[\d ]+\d$/)){return null}return"Phone number needs to be in 1(987)654-3210 format in North America or +999 (123) 45678 906 internationaly."},url:function(dj){if(dj.match(/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/)){return null}return"URL needs to be in http://server[:port]/path format."},json:function(dj){try{X(dj);return null}catch(dk){return dk.toString()}},asynchronous:function(dm,dr,dk){if(!dm){return}var dp=this;var dn=dp.$element;var dl=dn.data("$asyncValidator");if(!dl){dn.data("$asyncValidator",dl={inputs:{}})}dl.current=dm;var dj=dl.inputs[dm],dq=dp.$service("$invalidWidgets");if(!dj){dl.inputs[dm]=dj={inFlight:true};dq.markInvalid(dp.$element);dn.addClass("ng-input-indicator-wait");dr(dm,function(ds,dt){dj.response=dt;dj.error=ds;dj.inFlight=false;if(dl.current==dm){dn.removeClass("ng-input-indicator-wait");dq.markValid(dn)}dn.data(bs)();dp.$service("$updateView")()})}else{if(dj.inFlight){dq.markInvalid(dp.$element)}else{(dk||j)(dj.response)}}return dj.error}});cC("$cookieStore",function(dj){return{get:function(dk){return X(dj[dk])},put:function(dk,dl){dj[dk]=cD(dl)},remove:function(dk){delete dj[dk]}}},["$cookies"]);cC("$cookies",function(dk){var dn=this,dp={},dl={},dj,dq=false;dk.addPollFn(function(){var dr=dk.cookies();if(dj!=dr){dj=dr;bF(dr,dl);bF(dr,dp);if(dq){dn.$eval()}}})();dq=true;this.$onEval(cx,dm);return dp;function dm(){var ds,dt,du,dr;for(ds in dl){if(bM(dp[ds])){dk.cookies(ds,undefined)}}for(ds in dp){dt=dp[ds];if(!cz(dt)){if(cP(dl[ds])){dp[ds]=dl[ds]}else{delete dp[ds]}}else{if(dt!==dl[ds]){dk.cookies(ds,dt);dr=true}}}if(dr){dr=false;du=dk.cookies();for(ds in dp){if(dp[ds]!==du[ds]){if(bM(du[ds])){delete dp[ds]}else{dp[ds]=du[ds]}dr=true}}}}},["$browser"]);cC("$defer",function(dj,dk,dl){return function(dn,dm){dj.defer(function(){try{dn()}catch(dp){dk(dp)}finally{dl()}},dm)}},["$browser","$exceptionHandler","$updateView"]);cC("$document",function(dj){return cB(dj.document)},["$window"]);var bS;cC("$exceptionHandler",bS=function(dj){return function(dk){dj.error(dk)}},["$log"]);cC("$hover",function(dp,dk){var dr,dm=this,dn,dq=300,dl=10,dj=cB(dk[0].body);dp.hover(function(dv,dt){if(dt&&(dn=dv.attr(a)||dv.attr(k))){if(!dr){dr={callout:cB('<div id="ng-callout"></div>'),arrow:cB("<div></div>"),title:cB('<div class="ng-title"></div>'),content:cB('<div class="ng-content"></div>')};dr.callout.append(dr.arrow);dr.callout.append(dr.title);dr.callout.append(dr.content);dj.append(dr.callout)}var ds=dj[0].getBoundingClientRect(),du=dv[0].getBoundingClientRect(),dw=ds.right-du.right-dl;dr.title.text(dv.hasClass("ng-exception")?"EXCEPTION:":"Validation error...");dr.content.text(dn);if(dw<dq){dr.arrow.addClass("ng-arrow-right");dr.arrow.css({left:(dq+1)+"px"});dr.callout.css({position:"fixed",left:(du.left-dl-dq-4)+"px",top:(du.top-3)+"px",width:dq+"px"})}else{dr.arrow.addClass("ng-arrow-left");dr.callout.css({position:"fixed",left:(du.right+dl)+"px",top:(du.top-3)+"px",width:dq+"px"})}}else{if(dr){dr.callout.remove();dr=null}}})},["$browser","$document"],true);cC("$invalidWidgets",function(){var dk=[];dk.markValid=function(dm){var dl=dc(dk,dm);if(dl!=-1){dk.splice(dl,1)}};dk.markInvalid=function(dm){var dl=dc(dk,dm);if(dl===-1){dk.push(dm)}};dk.visible=function(){var dl=0;bg(dk,function(dm){dl=dl+(a1(dm)?1:0)});return dl};this.$onEval(cx,function(){for(var dl=0;dl<dk.length;){var dm=dk[dl];if(dj(dm[0])){dk.splice(dl,1);if(dm.dealoc){dm.dealoc()}}else{dl++}}});function dj(dm){if(dm==b7.document){return false}var dl=dm.parentNode;return !dl||dj(dl)}return dk});var N=/^(file|ftp|http|https):\/\/(\w+:{0,1}\w*@)?([\w\.-]*)(:([0-9]+))?(\/[^\?#]*)?(\?([^#]*))?(#(.*))?$/,F=/^([^\?]*)?(\?([^\?]*))?$/,cV={http:80,https:443,ftp:21};cC("$location",function(dv){var du=this,dr={update:dl,updateHash:dn},dm={};dv.onHashChange(function(){dl(dv.getUrl());bF(dr,dm);du.$eval()})();this.$onEval(bz,dq);this.$onEval(cx,dp);return dr;function dl(dw){if(cz(dw)){co(dr,dt(dw))}else{if(cP(dw.hash)){co(dw,cz(dw.hash)?dk(dw.hash):dw.hash)}co(dr,dw);if(cP(dw.hashPath||dw.hashSearch)){dr.hash=dj(dr)}dr.href=ds(dr)}}function dn(dy,dw){var dx={};if(cz(dy)){dx.hashPath=dy;dx.hashSearch=dw||{}}else{dx.hashSearch=dy}dx.hash=dj(dx);dl({hash:dx})}function dq(){if(!r(dr,dm)){if(dr.href!=dm.href){dl(dr.href);return}if(dr.hash!=dm.hash){var dw=dk(dr.hash);dn(dw.hashPath,dw.hashSearch)}else{dr.hash=dj(dr);dr.href=ds(dr)}dl(dr.href)}}function dp(){dq();if(dv.getUrl()!=dr.href){dv.setUrl(dr.href);bF(dr,dm)}}function ds(dy){var dx=U(dy.search);var dw=(dy.port==cV[dy.protocol]?null:dy.port);return dy.protocol+"://"+dy.host+(dw?":"+dw:"")+dy.path+(dx?"?"+dx:"")+(dy.hash?"#"+dy.hash:"")}function dj(dx){var dw=U(dx.hashSearch);return escape(dx.hashPath).replace(/%21/gi,"!").replace(/%3A/gi,":").replace(/%24/gi,"$")+(dw?"?"+dw:"")}function dt(dw){var dy={};var dx=N.exec(dw);if(dx){dy.href=dw.replace(/#$/,"");dy.protocol=dx[1];dy.host=dx[3]||"";dy.port=dx[5]||cV[dy.protocol]||null;dy.path=dx[6]||"";dy.search=ap(dx[8]);dy.hash=dx[10]||"";co(dy,dk(dy.hash))}return dy}function dk(dy){var dx={};var dw=F.exec(dy);if(dw){dx.hash=dy;dx.hashPath=unescape(dw[1]||"");dx.hashSearch=ap(dw[3])}return dx}},["$browser"]);var ak;cC("$log",ak=function(dk){return{log:dj("log"),warn:dj("warn"),info:dj("info"),error:dj("error")};function dj(dm){var dl=dk.console||{};var dn=dl[dm]||dl.log||j;if(dn.apply){return function(){var dp=[];bg(arguments,function(dq){dp.push(bm(dq))});return dn.apply(dl,dp)}}else{return dn}}},["$window"]);cC("$resource",function(dj){var dk=new bZ(dj);return bQ(dk,dk.route)},["$xhr.cache"]);cC("$route",function(ds,dm){var dt={},dn=[],dl=dk,dq=this,dj=0,dr={routes:dt,onChange:function(du){dn.push(du);return du},parent:function(du){if(du){dq=du}},when:function(dv,dw){if(bM(dv)){return dt}var du=dt[dv];if(!du){du=dt[dv]={}}if(dw){co(du,dw)}dj++;return du},otherwise:function(du){dr.when(null,du)},reload:function(){dj++}};function dk(dv,du,dy){var dx="^"+du.replace(/[\.\\\(\)\^\$]/g,"$1")+"$",dz=[],dA={};bg(du.split(/\W/),function(dC){if(dC){var dB=new RegExp(":"+dC+"([\\W])");if(dx.match(dB)){dx=dx.replace(dB,"([^/]*)$1");dz.push(dC)}}});var dw=dv.match(new RegExp(dx));if(dw){bg(dz,function(dC,dB){dA[dC]=dw[dB+1]});if(dy){this.$set(dy,dA)}}return dw?dA:null}function dp(){var dv,du,dx,dy,dw,dz;dr.current=null;bg(dt,function(dA,dB){if(!dx){if(dx=dl(ds.hashPath,dB)){du=dA}}});du=du||dt[null];if(du){if(du.redirectTo){if(cz(du.redirectTo)){dz={hashPath:"",hashSearch:co({},ds.hashSearch,dx)};bg(du.redirectTo.split(":"),function(dB,dA){if(dA==0){dz.hashPath+=dB}else{dy=dB.match(/(\w+)(.*)/);dw=dy[1];dz.hashPath+=dx[dw]||ds.hashSearch[dw];dz.hashPath+=dy[2]||"";delete dz.hashSearch[dw]}})}else{dz={hash:du.redirectTo(dx,ds.hash,ds.hashPath,ds.hashSearch)}}ds.update(dz);dm();return}dv=b9(dq);dr.current=co({},du,{scope:dv,params:co({},ds.hashSearch,dx)})}bg(dn,dq.$tryEval);if(dv){dv.$become(dr.current.controller)}}this.$watch(function(){return dj+ds.hash},dp);return dr},["$location","$updateView"]);function di(dj){var dk=this;var dl;function dm(){dl=false;dk.$eval()}return dj.isMock?dm:function(){if(!dl){dl=true;dj.defer(dm,di.delay)}}}di.delay=25;cC("$updateView",di,["$browser"]);cC("$window",bQ(b7,aO,b7));cC("$xhr.bulk",function(dk,dj,dn){var dp=[],dm=this;function dl(du,dq,dr,dt){if(K(dr)){dt=dr;dr=null}var ds;bg(dl.urls,function(dv){if(K(dv.match)?dv.match(dq):dv.match.exec(dq)){ds=dv}});if(ds){if(!ds.requests){ds.requests=[]}ds.requests.push({method:du,url:dq,data:dr,callback:dt})}else{dk(du,dq,dr,dt)}}dl.urls={};dl.flush=function(dq){bg(dl.urls,function(dr,ds){var dt=dr.requests;if(dt&&dt.length){dr.requests=[];dr.callbacks=[];dk("POST",ds,{requests:dt},function(dv,du){bg(du,function(dw,dx){try{if(dw.status==200){(dt[dx].callback||j)(dw.status,dw.response)}else{dj(dt[dx],dw)}}catch(dy){dn.error(dy)}});(dq||j)()});dm.$eval()}})};this.$onEval(cx,dl.flush);return dl},["$xhr","$xhr.error","$log"]);cC("$xhr.cache",function(dj,dm,dn){var dp={},dl=this;function dk(dx,dq,dr,dw,dv,ds){if(K(dr)){dw=dr;dr=null}if(dx=="GET"){var du,dt;if(dt=dk.data[dq]){if(ds){dw(200,bF(dt.value))}else{dm(function(){dw(200,bF(dt.value))})}if(!dv){return}}if(du=dp[dq]){du.callbacks.push(dw)}else{dp[dq]={callbacks:[dw]};dk.delegate(dx,dq,dr,function(dy,dz){if(dy==200){dk.data[dq]={value:dz}}var dA=dp[dq].callbacks;delete dp[dq];bg(dA,function(dC){try{(dC||j)(dy,bF(dz))}catch(dB){dn.error(dB)}})})}}else{dk.data={};dk.delegate(dx,dq,dr,dw)}}dk.data={};dk.delegate=dj;return dk},["$xhr.bulk","$defer","$log"]);cC("$xhr.error",function(dj){return function(dl,dk){dj.error("ERROR: XHR: "+dl.url,dl,dk)}},["$log"]);cC("$xhr",function(dk,dj,dn,dm){var dl={common:{Accept:"application/json, text/plain, */*","X-Requested-With":"XMLHttpRequest"},post:{"Content-Type":"application/x-www-form-urlencoded"},get:{},head:{},put:{},"delete":{},patch:{}};function dp(dt,dq,dr,ds){if(K(dr)){ds=dr;dr=null}if(dr&&df(dr)){dr=cD(dr)}dk.xhr(dt,dq,dr,function(dv,du){try{if(cz(du)){if(du.match(/^\)\]\}',\n/)){du=du.substr(6)}if(/^\s*[\[\{]/.exec(du)&&/[\}\]]\s*$/.exec(du)){du=X(du,true)}}if(200<=dv&&dv<300){ds(dv,du)}else{dj({method:dt,url:dq,data:dr,callback:ds},{status:dv,body:du})}}catch(dw){dn.error(dw)}finally{dm()}},co({"X-XSRF-TOKEN":dk.cookies()["XSRF-TOKEN"]},dl.common,dl[au(dt)]))}dp.defaults={headers:dl};return dp},["$browser","$xhr.error","$log","$updateView"]);ag("ng:init",function(dj){return function(dk){this.$tryEval(dj,dk)}});ag("ng:controller",function(dj){this.scope(true);return function(dl){var dk=b2(b7,dj,true)||b2(this,dj,true);if(!dk){throw"Can not find '"+dj+"' controller."}if(!K(dk)){throw"Reference '"+dj+"' is not a class."}this.$become(dk)}});ag("ng:eval",function(dj){return function(dk){this.$onEval(dj,dk)}});ag("ng:bind",function(dk,dj){dj.addClass("ng-binding");return function(dm){var dl=j,dn=j;this.$onEval(function(){var dq,du,dr,ds,dt,dp=this.hasOwnProperty(bJ)?this.$element:undefined;this.$element=dm;du=this.$tryEval(dk,function(dv){dq=bm(dv)});this.$element=dp;if(ds=(du instanceof a6)){du=(dr=du).html}if(dl===du&&dn==dq){return}dt=bV(du);if(!ds&&!dt&&df(du)){du=cD(du,true)}if(du!=dl||dq!=dn){dl=du;dn=dq;cg(dm,a,dq);if(dq){du=dq}if(ds){dm.html(dr.get())}else{if(dt){dm.html("");dm.append(du)}else{dm.text(du==undefined?"":du)}}}},dm)}});var bO={};function dh(dk){var dj=bO[dk];if(!dj){var dl=[];bg(a9(dk),function(dn){var dm=c5(dn);dl.push(dm?function(dq){var dp,dr=this.$tryEval(dm,function(ds){dp=cD(ds)});cg(dq,a,dp);return dp?dp:dr}:function(){return dn})});bO[dk]=dj=function(dr,dq){var dt=[],dm=this,dn=this.hasOwnProperty(bJ)?dm.$element:undefined;dm.$element=dr;for(var dp=0;dp<dl.length;dp++){var ds=dl[dp].call(dm,dr);if(bV(ds)){ds=""}else{if(df(ds)){ds=cD(ds,dq)}}dt.push(ds)}dm.$element=dn;return dt.join("")}}return dj}ag("ng:bind-template",function(dk,dj){dj.addClass("ng-binding");var dl=dh(dk);return function(dn){var dm;this.$onEval(function(){var dp=dl.call(this,dn,true);if(dp!=dm){dn.text(dp);dm=dp}},dn)}});var e={disabled:"disabled",readonly:"readOnly",checked:"checked",selected:"selected",multiple:"multiple"};ag("ng:bind-attr",function(dj){return function(dl){var dk={};this.$onEval(function(){var dm=this.$eval(dj);for(var dn in dm){var dq=dh(dm[dn]).call(this,dl),dp=e[au(dn)];if(dk[dn]!==dq){dk[dn]=dq;if(dp){if(cH(dq)){dl.attr(dp,dp);dl.attr("ng-"+dp,dq)}else{dl.removeAttr(dp);dl.removeAttr("ng-"+dp)}(dl.data(bs)||j)()}else{dl.attr(dn,dq)}}}},dl)}});ag("ng:click",function(dk,dj){return cR("$updateView",function(dn,dm){var dl=this;dm.bind("click",function(dp){dl.$tryEval(dk,dm);dn();dp.stopPropagation()})})});ag("ng:submit",function(dk,dj){return cR("$updateView",function(dn,dm){var dl=this;dm.bind("submit",function(dp){dl.$tryEval(dk,dm);dn();dp.preventDefault()})})});function bP(dj){return function(dm,dk){var dl=dk[0].className+" ";return function(dn){this.$onEval(function(){if(dj(this.$index)){var dp=this.$eval(dm);if(bk(dp)){dp=dp.join(" ")}dn[0].className=aB(dl+dp)}},dn)}}}ag("ng:class",bP(function(){return true}));ag("ng:class-odd",bP(function(dj){return dj%2===0}));ag("ng:class-even",bP(function(dj){return dj%2===1}));ag("ng:show",function(dk,dj){return function(dl){this.$onEval(function(){dl.css(aU,cH(this.$eval(dk))?"":b)},dl)}});ag("ng:hide",function(dk,dj){return function(dl){this.$onEval(function(){dl.css(aU,cH(this.$eval(dk))?b:"")},dl)}});ag("ng:style",function(dk,dj){return function(dl){var dm=cr(dl);this.$onEval(function(){var dp=this.$eval(dk)||{},dn,dq={};for(dn in dp){if(dm[dn]===undefined){dm[dn]=""}dq[dn]=dp[dn]}for(dn in dm){dq[dn]=dq[dn]||dm[dn]}dl.css(dq)},dl)}});function a9(dk){var dl=[];var dm=0;var dj;while((dj=dk.indexOf("{{",dm))>-1){if(dm<dj){dl.push(dk.substr(dm,dj-dm))}dm=dj;dj=dk.indexOf("}}",dj);dj=dj<0?dk.length:dj+2;dl.push(dk.substr(dm,dj-dm));dm=dj}if(dm!=dk.length){dl.push(dk.substr(dm,dk.length-dm))}return dl.length===0?[dk]:dl}function c5(dj){var dk=dj.replace(/\n/gm," ").match(/^\{\{(.*)\}\}$/);return dk?dk[1]:null}function c4(dj){return dj.length>1||c5(dj[0])!==null}ao("{{}}",function(dn,dm,dj){var dq=a9(dn),dk=this;if(c4(dq)){if(cm(dj[0])){dj.attr("ng:bind-template",dn)}else{var dl=dm,dp;bg(a9(dn),function(dt){var ds=c5(dt);if(ds){dp=cB("<span>");dp.attr("ng:bind",ds)}else{dp=cB(u.createTextNode(dt))}if(az&&dt.charAt(0)==" "){dp=cB("<span> </span>");var dr=dp.html();dp.text(dt.substr(1));dp.html(dr+dp.html())}dl.after(dp);dl=dp});dm.remove()}}});ao("option",function(dl,dk,dj){if(au(t(dj))=="option"){if(az<=7){a0(dj[0].outerHTML,{start:function(dm,dn){if(bM(dn.value)){dj.attr("value",dl)}}})}else{if(dj[0].getAttribute("value")==null){dj.attr("value",dl)}}}});var bW="ng:bind-attr";var aP={};bg("src,href,checked,disabled,multiple,readonly,selected".split(","),function(dj){aP["ng:"+dj]=dj});v("{{}}",function(dm,dk,dl){if(ag(dk)||ag("@"+dk)){return}if(az&&dk=="src"){dm=decodeURI(dm)}var dn=a9(dm),dj;if(c4(dn)){dl.removeAttr(dk);dj=X(dl.attr(bW)||"{}");dj[aP[dk]||dk]=dm;dl.attr(bW,cD(dj))}});function bY(dl,dk){var dn=dk.attr("name");var dj,dm;if(dn){dj=Z(dn).assignable();dm=dj.assign;if(!dm){throw new c7("Expression '"+dn+"' is not assignable.")}return{get:function(){return dj(dl)},set:function(dp){if(dp!==undefined){return dl.$tryEval(function(){dm(dl,dp)},dk)}}}}}function bx(dm,dl){var dj=bY(dm,dl),dn=dl.attr("ng:format")||q,dk=ca(dn);if(dj){return{get:function(){return dk.format(dm,dj.get())},set:function(dp){return dj.set(dk.parse(dm,dp))}}}}function d(dj){return Z(dj).validator()()}function ca(dj){return Z(dj).formatter()()}function ch(dv,dn){var dl=dn.attr("ng:validate")||q,dk=d(dl),dj=dn.attr("ng:required"),dw=dn.attr("ng:format")||q,du=ca(dw),dt,dm,dq,dp,ds=dv.$service("$invalidWidgets")||{markValid:j,markInvalid:j};if(!dk){throw"Validator named '"+dl+"' not found."}dt=du.format;dm=du.parse;if(dj){dv.$watch(dj,function(dx){dp=dx;dr()})}else{dp=dj===""}dn.data(bs,dr);return{get:function(){if(dq){cg(dn,k,null)}try{var dx=dm(dv,dn.val());dr();return dx}catch(dy){dq=dy;cg(dn,k,dy)}},set:function(dy){var dx=dn.val(),dz=dt(dv,dy);if(dx!=dz){dn.val(dz||"")}dr()}};function dr(){var dz=aB(dn.val());if(dn[0].disabled||dn[0].readOnly){cg(dn,k,null);ds.markValid(dn)}else{var dy,dx=cn(dv,{$element:dn});dy=dp&&!dz?"Required":(dz?dk(dx,dz):null);cg(dn,k,dy);dq=dy;if(dy){ds.markInvalid(dn)}else{ds.markValid(dn)}}}}function aR(dk,dj){var dm=dj[0],dl=dm.value;return{get:function(){return !!dm.checked},set:function(dn){dm.checked=cH(dn)}}}function dd(dk,dj){var dl=dj[0];return{get:function(){return dl.checked?dl.value:null},set:function(dm){dl.checked=dm==dl.value}}}function cU(dl,dk){var dm=dk.attr("ng:format")||q,dj=ca(dm);return{get:function(){var dn=[];bg(dk[0].options,function(dp){if(dp.selected){dn.push(dj.parse(dl,dp.value))}});return dn},set:function(dn){var dp={};bg(dn,function(dq){dp[dj.format(dl,dq)]=true});bg(dk[0].options,function(dq){dq.selected=dp[dq.value]})}}}function V(){return{get:j,set:j}}var bv=cf("keydown change",bY,ch,g(),true),ck=cf("click",V,V,j),da={text:bv,textarea:bv,hidden:bv,password:bv,button:ck,submit:ck,reset:ck,image:ck,checkbox:cf("click",bx,aR,g(false)),radio:cf("click",bx,dd,cM),"select-one":cf("change",bY,ch,g(null)),"select-multiple":cf("change",bY,cU,g([]))};function g(dj){return function(dl,dk){var dm=dk.get();if(!dm&&cP(dj)){dm=bF(dj)}if(bM(dl.get())&&cP(dm)){dl.set(dm)}}}function cM(dm,dj,dn){var dl=dm.get(),dp=dj.get(),dk=dn[0];dk.checked=false;dk.name=this.$id+"@"+dk.name;if(bM(dl)){dm.set(dl=null)}if(dl==null&&dp!==null){dm.set(dp)}dj.set(dl)}function cf(dl,dk,dj,dm,dn){return cR("$updateView","$defer",function(dw,du,ds){var dt=this,dr=dk(dt,ds),dp=dj(dt,ds),dv=ds.attr("ng:change")||"",dq;if(dr){dm.call(dt,dr,dp,ds);this.$eval(ds.attr("ng:init")||"");ds.bind(dl,function(dy){function dx(){var dz=dp.get();if(!dn||dz!=dq){dr.set(dz);dq=dr.get();dt.$tryEval(dv,ds);dw()}}dy.type=="keydown"?du(dx):dx()});dt.$watch(dr.get,function(dx){if(dq!==dx){dp.set(dq=dx)}})}})}function ae(dj){this.directives(true);this.descend(true);return da[au(dj[0].type)]||j}G("input",ae);G("textarea",ae);G("button",ae);var ce=/^(.*)\s+for\s+([\$\w][\$\w\d]*)\s+in\s+(.*)$/;G("select",function(dl){this.descend(true);this.directives(true);var dn=dl.attr("multiple");var dq=dl.attr("ng:options");var dk;if(!dq){return ae.call(this,dl)}if(!(dk=dq.match(ce))){throw c7("Expected ng:options in form of '_expresion_ for _item_ in _collection_' but got '"+dq+"'.")}var dr=bD(dk[1]).fnSelf;var dp=dk[2];var dj=bD(dk[3]).fnSelf;var dm=cB(u.createElement("option"));return function(ds){var dx=this;var du=[];var dz=[];var dt=dn?{}:false;var dv=dm.clone().val("");var dy=dm.clone().val("?");var dw=bY(dx,dl);bg(ds.children(),function(dA){if(dA.value==""){dv=false}});ds.bind("change",function(){var dD=dj(dx)||[];var dC=ds.val();var dA,dB;if(dn){dC=[];for(dA=0,dB=du.length;dA<dB;dA++){if(du[dA][0].selected){dC.push(dD[dA])}}}else{if(dC=="?"){dC=undefined}else{dC=(dC==""?null:dD[dC])}}if(!bM(dC)){dw.set(dC)}dx.$tryEval(function(){dx.$root.$eval()})});dx.$onEval(function(){var dL=this;var dE=dj(dL)||[];var dI;var dA;var dG;var dF;var dK;var dC;var dJ=dL.$new();var dB=dw.get();var dH;var dM="";var dD=dn;if(dD){dM=new A();if(dB&&a4(dA=dB.length)){for(dF=0;dF<dA;dF++){dM.put(dB[dF],true)}}}try{for(dF=0,dA=dE.length;dF<dA;dF++){dH=dJ[dp]=dE[dF];dK=dr(dJ);if(dz.length>dF){dC=du[dF];if(dK!=dz[dF]){(dC).text(dz[dF]=dK)}}else{if(!dG){dG=u.createDocumentFragment()}dz.push(dK);du.push(dC=dm.clone());dC.attr("value",dF).text(dK);dG.appendChild(dC[0])}if(dD){if(dt[dF]!=(dI=dM.remove(dH))){dC[0].selected=!!(dt[dF]=dI)}}else{if(dB==dH){dM=dF}}}if(dG){ds.append(cB(dG))}while(du.length>dF){du.pop().remove();delete dt[du.length]}if(!dD){if(dM===""&&dB){dM="?"}if(dt!==dM){if(dv){if(dt==""){dv.remove()}if(dM===""){ds.prepend(dv)}}if(dy){if(dt=="?"){dy.remove()}if(dM==="?"){ds.prepend(dy)}}ds.val(dt=dM)}}}finally{dJ=null}})}});G("ng:include",function(dl){var dm=this,dk=dl.attr("src"),dn=dl.attr("scope")||"",dj=dl[0].getAttribute("onload")||"";if(dl[0]["ng:compiled"]){this.descend(true);this.directives(true)}else{dl[0]["ng:compiled"]=true;return co(function(du,dr){var dt=this,dp;var dv=0;var ds=false;function dq(){dv++}this.$watch(dk,dq);this.$watch(dn,dq);dt.$onEval(function(){if(dp&&!ds){ds=true;try{dp.$eval()}finally{ds=false}}});this.$watch(function(){return dv},function(){var dx=this.$eval(dk),dw=this.$eval(dn);if(dx){du("GET",dx,null,function(dz,dy){dr.html(dy);dp=dw||b9(dt);dm.compile(dr)(dp);dt.$eval(dj)},false,true)}else{dp=null;dr.html("")}})},{$inject:["$xhr.cache"]})}});var m=G("ng:switch",function(dn){var dp=this,dm=dn.attr("on"),dr=(dn.attr("using")||"equals"),dj=dr.split(":"),dk=m[dj.shift()],dl=dn.attr("change")||"",dq=[];if(!dk){throw"Using expression '"+dr+"' unknown."}if(!dm){throw"Missing 'on' attribute."}a7(dn,function(du){var ds=du.attr("ng:switch-when");var dt={change:dl,element:du,template:dp.compile(du)};if(cz(ds)){dt.when=function(dw,dx){var dv=[dx,ds];bg(dj,function(dy){dv.push(dy)});return dk.apply(dw,dv)};dq.unshift(dt)}else{if(cz(du.attr("ng:switch-default"))){dt.when=cK(true);dq.push(dt)}}});bg(dq,function(ds){ds.element.remove()});dn.html("");return function(dt){var du=this,ds;this.$watch(dm,function(dw){var dv=false;dt.html("");ds=b9(du);bg(dq,function(dx){if(!dv&&dx.when(ds,dw)){dv=true;ds.$tryEval(dx.change,dt);dx.template(ds,function(dy){dt.append(dy)})}})});du.$onEval(function(){if(ds){ds.$eval()}})}},{equals:function(dk,dj){return""+dk==dj}});G("a",function(){this.descend(true);this.directives(true);return function(dj){var dk=((dj.attr("ng:bind-attr")||"").indexOf('"href":')!==-1);if(!dk&&!dj.attr("name")&&!dj.attr("href")){dj.attr("href","")}if(dj.attr("href")===""&&!dk){dj.bind("click",function(dl){dl.preventDefault()})}}});G("@ng:repeat",function(dl,dj){dj.removeAttr("ng:repeat");dj.replaceWith(cB("<!-- ng:repeat: "+dl+" -->"));var dk=this.compile(dj);return function(dt){var dq=dl.match(/^\s*(.+)\s+in\s+(.*)\s*$/),dm,du,dn,ds;if(!dq){throw c7("Expected ng:repeat in form of '_item_ in _collection_' but got '"+dl+"'.")}dm=dq[1];du=dq[2];dq=dm.match(/^([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\)$/);if(!dq){throw c7("'item' in 'item in collection' should be identifier or (key, value) but got '"+keyValue+"'.")}dn=dq[3]||dq[1];ds=dq[2];var dr=[],dp=this;this.$onEval(function(){var dy=0,dw=dr.length,dD=dt,dx=this.$tryEval(du,dt),dC=aC(dx,true),dz=(dj[0].nodeName!="OPTION")?u.createDocumentFragment():null,dv,dA,dB;for(dB in dx){if(dx.hasOwnProperty(dB)){if(dy<dw){dA=dr[dy];dA[dn]=dx[dB];if(ds){dA[ds]=dB}dD=dA.$element;dA.$position=dy==0?"first":(dy==dC-1?"last":"middle");dA.$eval()}else{dA=b9(dp);dA[dn]=dx[dB];if(ds){dA[ds]=dB}dA.$index=dy;dA.$position=dy==0?"first":(dy==dC-1?"last":"middle");dr.push(dA);dk(dA,function(dE){dE.attr("ng:repeat-index",dy);if(dz){dz.appendChild(dE[0]);dv=true}else{dD.after(dE);dD=dE}})}dy++}}if(dv){dD.after(cB(dz))}while(dr.length>dy){dr.pop().$element.remove()}},dt)}});G("@ng:non-bindable",j);G("ng:view",function(dj){var dk=this;if(!dj[0]["ng:compiled"]){dj[0]["ng:compiled"]=true;return cR("$xhr.cache","$route",function(dl,dq,dn){var dp=this,dm;dq.onChange(function(){var dr;if(dq.current){dr=dq.current.template;dm=dq.current.scope}if(dr){dl("GET",dr,function(dt,ds){dn.html(ds);dk.compile(dn)(dm)})}else{dn.html("")}})();dp.$onEval(function(){if(dm){dm.$eval()}})})}else{this.descend(true);this.directives(true)}});var cA;bC("$browser",function(dj){if(!cA){cA=new aX(b7,cB(b7.document),cB(b7.document.body),S,dj);cA.bind()}return cA},{$inject:["$log"]});co(aK,{element:cB,compile:bc,scope:b9,copy:bF,extend:co,equals:r,forEach:bg,injector:cd,noop:j,bind:bQ,toJson:cD,fromJson:X,identity:aO,isUndefined:bM,isDefined:cP,isString:cz,isFunction:K,isObject:df,isNumber:a4,isArray:bk});aZ();aK.scenario=aK.scenario||{};aK.scenario.output=aK.scenario.output||function(dj,dk){aK.scenario.output[dj]=dk};aK.scenario.dsl=aK.scenario.dsl||function(dj,dk){aK.scenario.dsl[dj]=function(){function dl(ds,dq){var dn=ds.apply(this,dq);if(aK.isFunction(dn)||dn instanceof aK.scenario.Future){return dn}var dp=this;var dr=aK.extend({},dn);aK.forEach(dr,function(du,dt){if(aK.isFunction(du)){dr[dt]=function(){return dl.call(dp,du,arguments)}}else{dr[dt]=du}});return dr}var dm=dk.apply(this,arguments);return function(){return dl.call(this,dm,arguments)}}};aK.scenario.matcher=aK.scenario.matcher||function(dj,dk){aK.scenario.matcher[dj]=function(dm){var dn="expect "+this.future.name+" ";if(this.inverse){dn+="not "}var dl=this;this.addFuture(dn+dj+" "+aK.toJson(dm),function(dp){var dq;dl.actual=dl.future.value;if((dl.inverse&&dk.call(dl,dm))||(!dl.inverse&&!dk.call(dl,dm))){dq="expected "+aK.toJson(dm)+" but was "+aK.toJson(dl.actual)}dp(dq)})}};aK.scenario.setUpAndRun=function(dn){var dl=b7.location.href;var dj=cp(u.body);var dk=[];var dq=new aK.scenario.ObjectModel(c8);if(dn&&dn.scenario_output){dk=dn.scenario_output.split(",")}aK.forEach(aK.scenario.output,function(dt,dr){if(!dk.length||dc(dk,dr)!=-1){var ds=dj.append("<div></div>").find("div:last");ds.attr("id",dr);dt.call({},ds,c8,dq)}});if(!/^http/.test(dl)&&!/^https/.test(dl)){dj.append('<p id="system-error"></p>');dj.find("#system-error").text("Scenario runner must be run using http or https. The protocol "+dl.split(":")[0]+":// is not supported.");return}var dp=dj.append('<div id="application"></div>').find("#application");var dm=new aK.scenario.Application(dp);c8.on("RunnerEnd",function(){dp.css("display","none");dp.find("iframe").attr("src","about:blank")});c8.on("RunnerError",function(dr){if(b7.console){console.log(ac(dr))}else{alert(dr)}});c8.run(dm)};function ad(dn,dm,dk){var dl=0;function dj(dq,dp){if(dp&&dp>dl){dl=dp}if(dq||dl>=dn.length){dk(dq)}else{try{dm(dn[dl++],dj)}catch(dr){dk(dr)}}}dj()}function ac(dk,dl){dl=dl||5;var dm=dk.toString();if(dk.stack){var dj=dk.stack.split("\n");if(dj[0].indexOf(dm)===-1){dl++;dj.unshift(dk.message)}dm=dj.slice(0,dl).join("\n")}return dm}function D(dk){var dj=new c7();return function(){var dl=(dj.stack||"").split("\n")[dk];if(dl){if(dl.indexOf("@")!==-1){dl=dl.substring(dl.indexOf("@")+1)}else{dl=dl.substring(dl.indexOf("(")+1).replace(")","")}}return dl||""}}function c(dj,dk){if(dj&&!dj.nodeName){dj=dj[0]}if(!dj){return}if(!dk){dk={text:"change",textarea:"change",hidden:"change",password:"change",button:"click",submit:"click",reset:"click",image:"click",checkbox:"click",radio:"click","select-one":"change","select-multiple":"change"}[dj.type]||"click"}if(au(t(dj))=="option"){dj.parentNode.value=dj.value;dj=dj.parentNode;dk="change"}if(az<9){switch(dj.type){case"radio":case"checkbox":dj.checked=!dj.checked;break}dj.style.posLeft;dj.fireEvent("on"+dk);if(au(dj.type)=="submit"){while(dj){if(au(dj.nodeName)=="form"){dj.fireEvent("onsubmit");break}dj=dj.parentNode}}}else{var dl=u.createEvent("MouseEvents");dl.initMouseEvent(dk,true,true,b7,0,0,0,0,0,false,false,false,false,0,dj);dj.dispatchEvent(dl)}}(function(dk){var dj=dk.trigger;dk.trigger=function(dl){if(/(click|change|keydown)/.test(dl)){return this.each(function(dm,dn){c(dn,dl)})}return dj.apply(this,arguments)}})(cp.fn);cp.fn.bindings=function(dk){function dl(dn,dm){return dm instanceof RegExp?dm.test(dn):dn&&dn.indexOf(dm)>=0}var dj=[];this.find(".ng-binding:visible").each(function(){var dm=new cp(this);if(!aK.isDefined(dk)||dl(dm.attr("ng:bind"),dk)||dl(dm.attr("ng:bind-template"),dk)){if(dm.is("input, textarea")){dj.push(dm.val())}else{dj.push(dm.html())}}});return dj};aK.scenario.Application=function(dj){this.context=dj;dj.append('<h2>Current URL: <a href="about:blank">None</a></h2><div id="test-frames"></div>')};aK.scenario.Application.prototype.getFrame_=function(){return this.context.find("#test-frames iframe:last")};aK.scenario.Application.prototype.getWindow_=function(){var dj=this.getFrame_().attr("contentWindow");if(!dj){throw"Frame window is not accessible."}return dj};aK.scenario.Application.prototype.navigateTo=function(dk,dl,dn){var dj=this;var dm=this.getFrame_();dn=dn||function(dp){throw dp};if(dk==="about:blank"){dn("Sandbox Error: Navigating to about:blank is not allowed.")}else{if(dk.charAt(0)==="#"){dk=dm.attr("src").split("#")[0]+dk;dm.attr("src",dk);this.executeAction(dl)}else{dm.remove();this.context.find("#test-frames").append("<iframe>");dm=this.getFrame_();dm.load(function(){dm.unbind();try{dj.executeAction(dl)}catch(dp){dn(dp)}}).attr("src",dk)}}this.context.find("> h2 a").attr("href",dk).text(dk)};aK.scenario.Application.prototype.executeAction=function(dl){var dk=this;var dm=this.getWindow_();if(!dm.document){throw"Sandbox Error: Application document not accessible."}if(!dm.angular){return dl.call(this,dm,cp(dm.document))}var dj=dm.angular.service.$browser();dj.poll();dj.notifyWhenNoOutstandingRequests(function(){dl.call(dk,dm,cp(dm.document))})};aK.scenario.Describe=function(dk,dm){this.only=dm&&dm.only;this.beforeEachFns=[];this.afterEachFns=[];this.its=[];this.children=[];this.name=dk;this.parent=dm;this.id=aK.scenario.Describe.id++;var dj=this.beforeEachFns;this.setupBefore=function(){if(dm){dm.setupBefore.call(this)}aK.forEach(dj,function(dn){dn.call(this)},this)};var dl=this.afterEachFns;this.setupAfter=function(){aK.forEach(dl,function(dn){dn.call(this)},this);if(dm){dm.setupAfter.call(this)}}};aK.scenario.Describe.id=0;aK.scenario.Describe.specId=0;aK.scenario.Describe.prototype.beforeEach=function(dj){this.beforeEachFns.push(dj)};aK.scenario.Describe.prototype.afterEach=function(dj){this.afterEachFns.push(dj)};aK.scenario.Describe.prototype.describe=function(dk,dj){var dl=new aK.scenario.Describe(dk,this);this.children.push(dl);dj.call(dl)};aK.scenario.Describe.prototype.ddescribe=function(dk,dj){var dl=new aK.scenario.Describe(dk,this);dl.only=true;this.children.push(dl);dj.call(dl)};aK.scenario.Describe.prototype.xdescribe=aK.noop;aK.scenario.Describe.prototype.it=function(dk,dj){this.its.push({id:aK.scenario.Describe.specId++,definition:this,only:this.only,name:dk,before:this.setupBefore,body:dj,after:this.setupAfter})};aK.scenario.Describe.prototype.iit=function(dk,dj){this.it.apply(this,arguments);this.its[this.its.length-1].only=true};aK.scenario.Describe.prototype.xit=aK.noop;aK.scenario.Describe.prototype.getSpecs=function(){var dk=arguments[0]||[];aK.forEach(this.children,function(dl){dl.getSpecs(dk)});aK.forEach(this.its,function(dl){dk.push(dl)});var dj=[];aK.forEach(dk,function(dl){if(dl.only){dj.push(dl)}});return(dj.length&&dj)||dk};aK.scenario.Future=function(dk,dl,dj){this.name=dk;this.behavior=dl;this.fulfilled=false;this.value=undefined;this.parser=aK.identity;this.line=dj||function(){return""}};aK.scenario.Future.prototype.execute=function(dk){var dj=this;this.behavior(function(dm,dl){dj.fulfilled=true;if(dl){try{dl=dj.parser(dl)}catch(dn){dm=dn}}dj.value=dm||dl;dk(dm,dl)})};aK.scenario.Future.prototype.parsedWith=function(dj){this.parser=dj;return this};aK.scenario.Future.prototype.fromJson=function(){return this.parsedWith(aK.fromJson)};aK.scenario.Future.prototype.toJson=function(){return this.parsedWith(aK.toJson)};aK.scenario.ObjectModel=function(dl){var dk=this;this.specMap={};this.listeners=[];this.value={name:"",children:{}};dl.on("SpecBegin",function(dm){var dq=dk.value,dp=[];aK.forEach(dk.getDefinitionPath(dm),function(dr){if(!dq.children[dr.name]){dq.children[dr.name]={id:dr.id,name:dr.name,children:{},specs:{}}}dq=dq.children[dr.name];dp.push(dr.name)});var dn=dk.specMap[dm.id]=dq.specs[dm.name]=new aK.scenario.ObjectModel.Spec(dm.id,dm.name,dp);dk.emit("SpecBegin",dn)});dl.on("SpecError",function(dm,dn){var dp=dk.getSpec(dm.id);dp.status="error";dp.error=dn;dk.emit("SpecError",dp,dn)});dl.on("SpecEnd",function(dm){var dn=dk.getSpec(dm.id);dj(dn);dk.emit("SpecEnd",dn)});dl.on("StepBegin",function(dm,dp){var dn=dk.getSpec(dm.id);var dp=new aK.scenario.ObjectModel.Step(dp.name);dn.steps.push(dp);dk.emit("StepBegin",dn,dp)});dl.on("StepEnd",function(dm,dp){var dn=dk.getSpec(dm.id);var dp=dn.getLastStep();if(dp.name!==dp.name){throw"Events fired in the wrong order. Step names don't match."}dj(dp);dk.emit("StepEnd",dn,dp)});dl.on("StepFailure",function(dm,dr,dn){var dq=dk.getSpec(dm.id),dp=dq.getLastStep();dp.setErrorStatus("failure",dn,dr.line());dq.setStatusFromStep(dp);dk.emit("StepFailure",dq,dp,dn)});dl.on("StepError",function(dm,dr,dn){var dq=dk.getSpec(dm.id),dp=dq.getLastStep();dp.setErrorStatus("error",dn,dr.line());dq.setStatusFromStep(dp);dk.emit("StepError",dq,dp,dn)});dl.on("RunnerEnd",function(){dk.emit("RunnerEnd")});function dj(dm){dm.endTime=new Date().getTime();dm.duration=dm.endTime-dm.startTime;dm.status=dm.status||"success"}};aK.scenario.ObjectModel.prototype.on=function(dj,dk){dj=dj.toLowerCase();this.listeners[dj]=this.listeners[dj]||[];this.listeners[dj].push(dk)};aK.scenario.ObjectModel.prototype.emit=function(dk){var dj=this,dl=Array.prototype.slice.call(arguments,1),dk=dk.toLowerCase();if(this.listeners[dk]){aK.forEach(this.listeners[dk],function(dm){dm.apply(dj,dl)})}};aK.scenario.ObjectModel.prototype.getDefinitionPath=function(dj){var dl=[];var dk=dj.definition;while(dk&&dk.name){dl.unshift(dk);dk=dk.parent}return dl};aK.scenario.ObjectModel.prototype.getSpec=function(dj){return this.specMap[dj]};aK.scenario.ObjectModel.Spec=function(dl,dk,dj){this.id=dl;this.name=dk;this.startTime=new Date().getTime();this.steps=[];this.fullDefinitionName=(dj||[]).join(" ")};aK.scenario.ObjectModel.Spec.prototype.addStep=function(dj){var dk=new aK.scenario.ObjectModel.Step(dj);this.steps.push(dk);return dk};aK.scenario.ObjectModel.Spec.prototype.getLastStep=function(){return this.steps[this.steps.length-1]};aK.scenario.ObjectModel.Spec.prototype.setStatusFromStep=function(dj){if(!this.status||dj.status=="error"){this.status=dj.status;this.error=dj.error;this.line=dj.line}};aK.scenario.ObjectModel.Step=function(dj){this.name=dj;this.startTime=new Date().getTime()};aK.scenario.ObjectModel.Step.prototype.setErrorStatus=function(dk,dl,dj){this.status=dk;this.error=dl;this.line=dj};aK.scenario.Describe=function(dk,dm){this.only=dm&&dm.only;this.beforeEachFns=[];this.afterEachFns=[];this.its=[];this.children=[];this.name=dk;this.parent=dm;this.id=aK.scenario.Describe.id++;var dj=this.beforeEachFns;this.setupBefore=function(){if(dm){dm.setupBefore.call(this)}aK.forEach(dj,function(dn){dn.call(this)},this)};var dl=this.afterEachFns;this.setupAfter=function(){aK.forEach(dl,function(dn){dn.call(this)},this);if(dm){dm.setupAfter.call(this)}}};aK.scenario.Describe.id=0;aK.scenario.Describe.specId=0;aK.scenario.Describe.prototype.beforeEach=function(dj){this.beforeEachFns.push(dj)};aK.scenario.Describe.prototype.afterEach=function(dj){this.afterEachFns.push(dj)};aK.scenario.Describe.prototype.describe=function(dk,dj){var dl=new aK.scenario.Describe(dk,this);this.children.push(dl);dj.call(dl)};aK.scenario.Describe.prototype.ddescribe=function(dk,dj){var dl=new aK.scenario.Describe(dk,this);dl.only=true;this.children.push(dl);dj.call(dl)};aK.scenario.Describe.prototype.xdescribe=aK.noop;aK.scenario.Describe.prototype.it=function(dk,dj){this.its.push({id:aK.scenario.Describe.specId++,definition:this,only:this.only,name:dk,before:this.setupBefore,body:dj,after:this.setupAfter})};aK.scenario.Describe.prototype.iit=function(dk,dj){this.it.apply(this,arguments);this.its[this.its.length-1].only=true};aK.scenario.Describe.prototype.xit=aK.noop;aK.scenario.Describe.prototype.getSpecs=function(){var dk=arguments[0]||[];aK.forEach(this.children,function(dl){dl.getSpecs(dk)});aK.forEach(this.its,function(dl){dk.push(dl)});var dj=[];aK.forEach(dk,function(dl){if(dl.only){dj.push(dl)}});return(dj.length&&dj)||dk};aK.scenario.Runner=function(dj){this.listeners=[];this.$window=dj;this.rootDescribe=new aK.scenario.Describe();this.currentDescribe=this.rootDescribe;this.api={it:this.it,iit:this.iit,xit:aK.noop,describe:this.describe,ddescribe:this.ddescribe,xdescribe:aK.noop,beforeEach:this.beforeEach,afterEach:this.afterEach};aK.forEach(this.api,aK.bind(this,function(dl,dk){this.$window[dk]=aK.bind(this,dl)}))};aK.scenario.Runner.prototype.emit=function(dk){var dj=this;var dl=Array.prototype.slice.call(arguments,1);dk=dk.toLowerCase();if(!this.listeners[dk]){return}aK.forEach(this.listeners[dk],function(dm){dm.apply(dj,dl)})};aK.scenario.Runner.prototype.on=function(dj,dk){dj=dj.toLowerCase();this.listeners[dj]=this.listeners[dj]||[];this.listeners[dj].push(dk)};aK.scenario.Runner.prototype.describe=function(dl,dj){var dk=this;this.currentDescribe.describe(dl,function(){var dm=dk.currentDescribe;dk.currentDescribe=this;try{dj.call(this)}finally{dk.currentDescribe=dm}})};aK.scenario.Runner.prototype.ddescribe=function(dl,dj){var dk=this;this.currentDescribe.ddescribe(dl,function(){var dm=dk.currentDescribe;dk.currentDescribe=this;try{dj.call(this)}finally{dk.currentDescribe=dm}})};aK.scenario.Runner.prototype.it=function(dk,dj){this.currentDescribe.it(dk,dj)};aK.scenario.Runner.prototype.iit=function(dk,dj){this.currentDescribe.iit(dk,dj)};aK.scenario.Runner.prototype.beforeEach=function(dj){this.currentDescribe.beforeEach(dj)};aK.scenario.Runner.prototype.afterEach=function(dj){this.currentDescribe.afterEach(dj)};aK.scenario.Runner.prototype.createSpecRunner_=function(dj){return dj.$new(aK.scenario.SpecRunner)};aK.scenario.Runner.prototype.run=function(dk){var dj=this;var dl=aK.scope(this);dl.application=dk;this.emit("RunnerBegin");ad(this.rootDescribe.getSpecs(),function(dm,dq){var dn={};var dp=dj.createSpecRunner_(dl);aK.forEach(aK.scenario.dsl,function(ds,dr){dn[dr]=ds.call(dl)});aK.forEach(aK.scenario.dsl,function(ds,dr){dj.$window[dr]=function(){var dt=D(3);var du=aK.scope(dp);du.dsl={};aK.forEach(dn,function(dw,dv){du.dsl[dv]=function(){return dn[dv].apply(du,arguments)}});du.addFuture=function(){Array.prototype.push.call(arguments,dt);return aK.scenario.SpecRunner.prototype.addFuture.apply(du,arguments)};du.addFutureAction=function(){Array.prototype.push.call(arguments,dt);return aK.scenario.SpecRunner.prototype.addFutureAction.apply(du,arguments)};return du.dsl[dr].apply(du,arguments)}});dp.run(dm,dq)},function(dm){if(dm){dj.emit("RunnerError",dm)}dj.emit("RunnerEnd")})};aK.scenario.SpecRunner=function(){this.futures=[];this.afterIndex=0};aK.scenario.SpecRunner.prototype.run=function(dk,dm){var dj=this;this.spec=dk;this.emit("SpecBegin",dk);try{dk.before.call(this);dk.body.call(this);this.afterIndex=this.futures.length;dk.after.call(this)}catch(dl){this.emit("SpecError",dk,dl);this.emit("SpecEnd",dk);dm();return}var dn=function(dq,dp){if(dj.error){return dp()}dj.error=true;dp(null,dj.afterIndex)};ad(this.futures,function(dp,dq){dj.step=dp;dj.emit("StepBegin",dk,dp);try{dp.execute(function(ds){if(ds){dj.emit("StepFailure",dk,dp,ds);dj.emit("StepEnd",dk,dp);return dn(ds,dq)}dj.emit("StepEnd",dk,dp);dj.$window.setTimeout(function(){dq()},0)})}catch(dr){dj.emit("StepError",dk,dp,dr);dj.emit("StepEnd",dk,dp);dn(dr,dq)}},function(dp){if(dp){dj.emit("SpecError",dk,dp)}dj.emit("SpecEnd",dk);dj.$window.setTimeout(function(){dm()},0)})};aK.scenario.SpecRunner.prototype.addFuture=function(dl,dm,dk){var dj=new aK.scenario.Future(dl,aK.bind(this,dm),dk);this.futures.push(dj);return dj};aK.scenario.SpecRunner.prototype.addFutureAction=function(dl,dm,dj){var dk=this;return this.addFuture(dl,function(dn){this.application.executeAction(function(dr,dq){dq.elements=function(dt){var du=Array.prototype.slice.call(arguments,1);dt=(dk.selector||"")+" "+(dt||"");dt=cp.trim(dt)||"*";aK.forEach(du,function(dw,dv){dt=dt.replace("$"+(dv+1),dw)});var ds=dq.find(dt);if(!ds.length){throw {type:"selector",message:"Selector "+dt+" did not match any elements."}}return ds};try{dm.call(dk,dr,dq,dn)}catch(dp){if(dp.type&&dp.type==="selector"){dn(dp.message)}else{throw dp}}})},dj)};aK.scenario.dsl("pause",function(){return function(){return this.addFuture("pausing for you to resume",function(dj){this.emit("InteractivePause",this.spec,this.step);this.$window.resume=function(){dj()}})}});aK.scenario.dsl("sleep",function(){return function(dj){return this.addFuture("sleep for "+dj+" seconds",function(dk){this.$window.setTimeout(function(){dk(null,dj*1000)},dj*1000)})}});aK.scenario.dsl("browser",function(){var dj={};dj.navigateTo=function(dl,dm){var dk=this.application;return this.addFuture("browser navigate to '"+dl+"'",function(dn){if(dm){dl=dm.call(this,dl)}dk.navigateTo(dl,function(){dn(null,dl)},dn)})};dj.reload=function(){var dk=this.application;return this.addFutureAction("browser reload",function(dp,dn,dl){var dm=dp.location.href;dk.navigateTo(dm,function(){dl(null,dm)},dl)})};dj.location=function(){var dk={};dk.href=function(){return this.addFutureAction("browser url",function(dn,dm,dl){dl(null,dn.location.href)})};dk.hash=function(){return this.addFutureAction("browser url hash",function(dn,dm,dl){dl(null,dn.location.hash.replace("#",""))})};dk.path=function(){return this.addFutureAction("browser url path",function(dn,dm,dl){dl(null,dn.location.pathname)})};dk.search=function(){return this.addFutureAction("browser url search",function(dn,dm,dl){dl(null,dn.angular.scope().$service("$location").search)})};dk.hashSearch=function(){return this.addFutureAction("browser url hash search",function(dn,dm,dl){dl(null,dn.angular.scope().$service("$location").hashSearch)})};dk.hashPath=function(){return this.addFutureAction("browser url hash path",function(dn,dm,dl){dl(null,dn.angular.scope().$service("$location").hashPath)})};return dk};return function(dk){return dj}});aK.scenario.dsl("expect",function(){var dj=aK.extend({},aK.scenario.matcher);dj.not=function(){this.inverse=true;return dj};return function(dk){this.future=dk;return dj}});aK.scenario.dsl("using",function(){return function(dj,dk){this.selector=cp.trim((this.selector||"")+" "+dj);if(aK.isString(dk)&&dk.length){this.label=dk+" ( "+this.selector+" )"}else{this.label=this.selector}return this.dsl}});aK.scenario.dsl("binding",function(){return function(dj){return this.addFutureAction("select binding '"+dj+"'",function(dn,dm,dk){var dl=dm.elements().bindings(dj);if(!dl.length){return dk("Binding selector '"+dj+"' did not match.")}dk(null,dl[0])})}});aK.scenario.dsl("input",function(){var dj={};dj.enter=function(dk){return this.addFutureAction("input '"+this.name+"' enter '"+dk+"'",function(dp,dn,dl){var dm=dn.elements(':input[name="$1"]',this.name);dm.val(dk);dm.trigger("keydown");dl()})};dj.check=function(){return this.addFutureAction("checkbox '"+this.name+"' toggle",function(dn,dm,dk){var dl=dm.elements(':checkbox[name="$1"]',this.name);dl.trigger("click");dk()})};dj.select=function(dk){return this.addFutureAction("radio button '"+this.name+"' toggle '"+dk+"'",function(dp,dn,dl){var dm=dn.elements(':radio[name$="@$1"][value="$2"]',this.name,dk);dm.trigger("click");dl()})};dj.val=function(){return this.addFutureAction("return input val",function(dn,dm,dk){var dl=dm.elements(':input[name="$1"]',this.name);dk(null,dl.val())})};return function(dk){this.name=dk;return dj}});aK.scenario.dsl("repeater",function(){var dj={};dj.count=function(){return this.addFutureAction("repeater '"+this.label+"' count",function(dn,dm,dk){try{dk(null,dm.elements().length)}catch(dl){dk(null,0)}})};dj.column=function(dk){return this.addFutureAction("repeater '"+this.label+"' column '"+dk+"'",function(dn,dm,dl){dl(null,dm.elements().bindings(dk))})};dj.row=function(dk){return this.addFutureAction("repeater '"+this.label+"' row '"+dk+"'",function(dq,dp,dl){var dm=[];var dn=dp.elements().slice(dk,dk+1);if(!dn.length){return dl("row "+dk+" out of bounds")}dl(null,dn.bindings())})};return function(dk,dl){this.dsl.using(dk,dl);return dj}});aK.scenario.dsl("select",function(){var dj={};dj.option=function(dk){return this.addFutureAction("select '"+this.name+"' option '"+dk+"'",function(dp,dn,dm){var dl=dn.elements('select[name="$1"]',this.name);dl.val(dk);dl.trigger("change");dm()})};dj.options=function(){var dk=arguments;return this.addFutureAction("select '"+this.name+"' options '"+dk+"'",function(dp,dn,dm){var dl=dn.elements('select[multiple][name="$1"]',this.name);dl.val(dk);dl.trigger("change");dm()})};return function(dk){this.name=dk;return dj}});aK.scenario.dsl("element",function(){var dj=["attr","css"];var dl=["val","text","html","height","innerHeight","outerHeight","width","innerWidth","outerWidth","position","scrollLeft","scrollTop","offset"];var dk={};dk.count=function(){return this.addFutureAction("element '"+this.label+"' count",function(dq,dp,dm){try{dm(null,dp.elements().length)}catch(dn){dm(null,0)}})};dk.click=function(){return this.addFutureAction("element '"+this.label+"' click",function(dr,dq,dm){var dp=dq.elements();var dn=dp.attr("href");dp.trigger("click");if(dn&&dp[0].nodeName.toUpperCase()==="A"){this.application.navigateTo(dn,function(){dm()},dm)}else{dm()}})};dk.query=function(dm){return this.addFutureAction("element "+this.label+" custom query",function(dq,dp,dn){dm.call(this,dp.elements(),dn)})};aK.forEach(dj,function(dm){dk[dm]=function(dn,dq){var dp="element '"+this.label+"' get "+dm+" '"+dn+"'";if(aK.isDefined(dq)){dp="element '"+this.label+"' set "+dm+" '"+dn+"' to '"+dq+"'"}return this.addFutureAction(dp,function(du,dt,dr){var ds=dt.elements();dr(null,ds[dm].call(ds,dn,dq))})}});aK.forEach(dl,function(dm){dk[dm]=function(dp){var dn="element '"+this.label+"' "+dm;if(aK.isDefined(dp)){dn="element '"+this.label+"' set "+dm+" to '"+dp+"'"}return this.addFutureAction(dn,function(dt,ds,dq){var dr=ds.elements();dq(null,dr[dm].call(dr,dp))})}});return function(dm,dn){this.dsl.using(dm,dn);return dk}});aK.scenario.matcher("toEqual",function(dj){return aK.equals(this.actual,dj)});aK.scenario.matcher("toBe",function(dj){return this.actual===dj});aK.scenario.matcher("toBeDefined",function(){return aK.isDefined(this.actual)});aK.scenario.matcher("toBeTruthy",function(){return this.actual});aK.scenario.matcher("toBeFalsy",function(){return !this.actual});aK.scenario.matcher("toMatch",function(dj){return new RegExp(dj).test(this.actual)});aK.scenario.matcher("toBeNull",function(){return this.actual===null});aK.scenario.matcher("toContain",function(dj){return x(this.actual,dj)});aK.scenario.matcher("toBeLessThan",function(dj){return this.actual<dj});aK.scenario.matcher("toBeGreaterThan",function(dj){return this.actual>dj});aK.scenario.output("html",function(dn,dq,dm){var dl={},dr={};dn.append('<div id="header"> <h1><span class="angular"><angular/></span>: Scenario Test Runner</h1> <ul id="status-legend" class="status-display"> <li class="status-error">0 Errors</li> <li class="status-failure">0 Failures</li> <li class="status-success">0 Passed</li> </ul></div><div id="specs"> <div class="test-children"></div></div>');dq.on("InteractivePause",function(ds,dt){var du=dr[ds.id];du.find(".test-title").html('paused... <a href="javascript:resume()">resume</a> when ready.')});dq.on("SpecBegin",function(ds){var dt=dp(ds);dt.find("> .tests").append('<li class="status-pending test-it"></li>');dt=dt.find("> .tests li:last");dt.append('<div class="test-info"> <p class="test-title"> <span class="timer-result"></span> <span class="test-name"></span> </p></div><div class="scrollpane"> <ol class="test-actions"></ol></div>');dt.find("> .test-info .test-name").text(ds.name);dt.find("> .test-info").click(function(){var dv=dt.find("> .scrollpane");var dw=dv.find("> .test-actions");var du=dn.find("> .test-info .test-name");if(dw.find(":visible").length){dw.hide();du.removeClass("open").addClass("closed")}else{dw.show();dv.attr("scrollTop",dv.attr("scrollHeight"));du.removeClass("closed").addClass("open")}});dl[ds.id]=dt});dq.on("SpecError",function(ds,dt){var du=dl[ds.id];du.append("<pre></pre>");du.find("> pre").text(ac(dt))});dq.on("SpecEnd",function(ds){var dt=dl[ds.id];ds=dm.getSpec(ds.id);dt.removeClass("status-pending");dt.addClass("status-"+ds.status);dt.find("> .test-info .timer-result").text(ds.duration+"ms");if(ds.status==="success"){dt.find("> .test-info .test-name").addClass("closed");dt.find("> .scrollpane .test-actions").hide()}dk(ds.status)});dq.on("StepBegin",function(ds,dv){var dw=dl[ds.id];ds=dm.getSpec(ds.id);dv=ds.getLastStep();dw.find("> .scrollpane .test-actions").append('<li class="status-pending"></li>');var du=dr[ds.id]=dw.find("> .scrollpane .test-actions li:last");du.append('<div class="timer-result"></div><div class="test-title"></div>');du.find("> .test-title").text(dv.name);var dt=du.parents(".scrollpane");dt.attr("scrollTop",dt.attr("scrollHeight"))});dq.on("StepFailure",function(ds,du,dt){var dv=dr[ds.id];dj(dv,du.line,dt)});dq.on("StepError",function(ds,du,dt){var dv=dr[ds.id];dj(dv,du.line,dt)});dq.on("StepEnd",function(ds,dv){var du=dr[ds.id];ds=dm.getSpec(ds.id);dv=ds.getLastStep();du.find(".timer-result").text(dv.duration+"ms");du.removeClass("status-pending");du.addClass("status-"+dv.status);var dt=dl[ds.id].find("> .scrollpane");dt.attr("scrollTop",dt.attr("scrollHeight"))});function dp(ds){var dt=dn.find("#specs");aK.forEach(dm.getDefinitionPath(ds),function(du){var dv="describe-"+du.id;if(!dn.find("#"+dv).length){dt.find("> .test-children").append('<div class="test-describe" id="'+dv+'"> <h2></h2> <div class="test-children"></div> <ul class="tests"></ul></div>');dn.find("#"+dv).find("> h2").text("describe: "+du.name)}dt=dn.find("#"+dv)});return dn.find("#describe-"+ds.definition.id)}function dk(ds){var dt=dn.find("#status-legend .status-"+ds);var dv=dt.text().split(" ");var du=(dv[0]*1)+1;dt.text(du+" "+dv[1])}function dj(du,ds,dt){du.find(".test-title").append("<pre></pre>");var dv=cp.trim(ds()+"\n\n"+ac(dt));du.find(".test-title pre:last").text(dv)}});aK.scenario.output("json",function(dk,dl,dj){dj.on("RunnerEnd",function(){dk.text(aK.toJson(dj.value))})});aK.scenario.output("xml",function(dk,dm,dj){var dn=function(dp){return new dk.init(dp)};dj.on("RunnerEnd",function(){var dp=dn("<scenario></scenario>");dk.append(dp);dl(dp,dj.value)});function dl(dr,dp){aK.forEach(dp.children,function(dt){var ds=dn("<describe></describe>");ds.attr("id",dt.id);ds.attr("name",dt.name);dr.append(ds);dl(ds,dt)});var dq=dn("<its></its>");dr.append(dq);aK.forEach(dp.specs,function(ds){var dt=dn("<it></it>");dt.attr("id",ds.id);dt.attr("name",ds.name);dt.attr("duration",ds.duration);dt.attr("status",ds.status);dq.append(dt);aK.forEach(ds.steps,function(dw){var dv=dn("<step></step>");dv.attr("name",dw.name);dv.attr("duration",dw.duration);dv.attr("status",dw.status);dt.append(dv);if(dw.error){var du=dn("<error></error");dv.append(du);du.text(ac(dv.error))}})})}});aK.scenario.output("object",function(dk,dl,dj){dl.$window.$result=dj.value});var c8=new aK.scenario.Runner(b7),aJ=bT(u);if(aJ.autotest){c9(u).ready(function(){aK.scenario.setUpAndRun(aJ)})}})(window,document);angular.element(document).find("head").append('<style type="text/css">@charset "UTF-8";\n\n.ng-format-negative {\n color: red;\n}\n\n.ng-exception {\n border: 2px solid #FF0000;\n font-family: "Courier New", Courier, monospace;\n font-size: smaller;\n white-space: pre;\n}\n\n.ng-validation-error {\n border: 2px solid #FF0000;\n}\n\n\n/*****************\n * TIP\n *****************/\n#ng-callout {\n margin: 0;\n padding: 0;\n border: 0;\n outline: 0;\n font-size: 13px;\n font-weight: normal;\n font-family: Verdana, Arial, Helvetica, sans-serif;\n vertical-align: baseline;\n background: transparent;\n text-decoration: none;\n}\n\n#ng-callout .ng-arrow-left{\n background-image: url("data:image/gif;base64,R0lGODlhCwAXAKIAAMzMzO/v7/f39////////wAAAAAAAAAAACH5BAUUAAQALAAAAAALABcAAAMrSLoc/AG8FeUUIN+sGebWAnbKSJodqqlsOxJtqYooU9vvk+vcJIcTkg+QAAA7");\n background-repeat: no-repeat;\n background-position: left top;\n position: absolute;\n z-index:101;\n left:-12px;\n height:23px;\n width:10px;\n top:-3px;\n}\n\n#ng-callout .ng-arrow-right{\n background-image: url("data:image/gif;base64,R0lGODlhCwAXAKIAAMzMzO/v7/f39////////wAAAAAAAAAAACH5BAUUAAQALAAAAAALABcAAAMrCLTcoM29yN6k9socs91e5X3EyJloipYrO4ohTMqA0Fn2XVNswJe+H+SXAAA7");\n background-repeat: no-repeat;\n background-position: left top;\n position: absolute;\n z-index:101;\n height:23px;\n width:11px;\n top:-2px;\n}\n\n#ng-callout {\n position: absolute;\n z-index:100;\n border: 2px solid #CCCCCC;\n background-color: #fff;\n}\n\n#ng-callout .ng-content{\n padding:10px 10px 10px 10px;\n color:#333333;\n}\n\n#ng-callout .ng-title{\n background-color: #CCCCCC;\n text-align: left;\n padding-left: 8px;\n padding-bottom: 5px;\n padding-top: 2px;\n font-weight:bold;\n}\n\n\n/*****************\n * indicators\n *****************/\n.ng-input-indicator-wait {\n background-image: url("data:image/png;base64,R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5LcoE3QXI3IQAh+QQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQpBAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==");\n background-position: right;\n background-repeat: no-repeat;\n}\n</style>');angular.element(document).find("head").append("<style type=\"text/css\">@charset \"UTF-8\";\n/* CSS Document */\n\n/** Structure */\nbody {\n font-family: Arial, sans-serif;\n margin: 0;\n font-size: 14px;\n}\n\n#system-error {\n font-size: 1.5em;\n text-align: center;\n}\n\n#json, #xml {\n display: none;\n}\n\n#header {\n position: fixed;\n width: 100%;\n}\n\n#specs {\n padding-top: 50px;\n}\n\n#header .angular {\n font-family: Courier New, monospace;\n font-weight: bold;\n}\n\n#header h1 {\n font-weight: normal;\n float: left;\n font-size: 30px;\n line-height: 30px;\n margin: 0;\n padding: 10px 10px;\n height: 30px;\n}\n\n#application h2,\n#specs h2 {\n margin: 0;\n padding: 0.5em;\n font-size: 1.1em;\n}\n\n#status-legend {\n margin-top: 10px;\n margin-right: 10px;\n}\n\n#header,\n#application,\n.test-info,\n.test-actions li {\n overflow: hidden;\n}\n\n#application {\n margin: 10px;\n}\n\n#application iframe {\n width: 100%;\n height: 758px;\n}\n\n#application .popout {\n float: right;\n}\n\n#application iframe {\n border: none;\n}\n\n.tests li,\n.test-actions li,\n.test-it li,\n.test-it ol,\n.status-display {\n list-style-type: none;\n}\n\n.tests,\n.test-it ol,\n.status-display {\n margin: 0;\n padding: 0;\n}\n\n.test-info {\n margin-left: 1em;\n margin-top: 0.5em;\n border-radius: 8px 0 0 8px;\n -webkit-border-radius: 8px 0 0 8px;\n -moz-border-radius: 8px 0 0 8px;\n cursor: pointer;\n}\n\n.test-info:hover .test-name {\n text-decoration: underline;\n}\n\n.test-info .closed:before {\n content: '\\25b8\\00A0';\n}\n\n.test-info .open:before {\n content: '\\25be\\00A0';\n font-weight: bold;\n}\n\n.test-it ol {\n margin-left: 2.5em;\n}\n\n.status-display,\n.status-display li {\n float: right;\n}\n\n.status-display li {\n padding: 5px 10px;\n}\n\n.timer-result,\n.test-title {\n display: inline-block;\n margin: 0;\n padding: 4px;\n}\n\n.test-actions .test-title,\n.test-actions .test-result {\n display: table-cell;\n padding-left: 0.5em;\n padding-right: 0.5em;\n}\n\n.test-actions {\n display: table;\n}\n\n.test-actions li {\n display: table-row;\n}\n\n.timer-result {\n width: 4em;\n padding: 0 10px;\n text-align: right;\n font-family: monospace;\n}\n\n.test-it pre,\n.test-actions pre {\n clear: left;\n color: black;\n margin-left: 6em;\n}\n\n.test-describe {\n padding-bottom: 0.5em;\n}\n\n.test-describe .test-describe {\n margin: 5px 5px 10px 2em;\n}\n\n.test-actions .status-pending .test-title:before {\n content: '\\00bb\\00A0';\n}\n\n.scrollpane {\n max-height: 20em;\n overflow: auto;\n}\n\n/** Colors */\n\n#header {\n background-color: #F2C200;\n}\n\n#specs h2 {\n border-top: 2px solid #BABAD1;\n}\n\n#specs h2,\n#application h2 {\n background-color: #efefef;\n}\n\n#application {\n border: 1px solid #BABAD1;\n}\n\n.test-describe .test-describe {\n border-left: 1px solid #BABAD1;\n border-right: 1px solid #BABAD1;\n border-bottom: 1px solid #BABAD1;\n}\n\n.status-display {\n border: 1px solid #777;\n}\n\n.status-display .status-pending,\n.status-pending .test-info {\n background-color: #F9EEBC;\n}\n\n.status-display .status-success,\n.status-success .test-info {\n background-color: #B1D7A1;\n}\n\n.status-display .status-failure,\n.status-failure .test-info {\n background-color: #FF8286;\n}\n\n.status-display .status-error,\n.status-error .test-info {\n background-color: black;\n color: white;\n}\n\n.test-actions .status-success .test-title {\n color: #30B30A;\n}\n\n.test-actions .status-failure .test-title {\n color: #DF0000;\n}\n\n.test-actions .status-error .test-title {\n color: black;\n}\n\n.test-actions .timer-result {\n color: #888;\n}\n</style>"); |