(function(){if(window.cf_jq){return}var a=window.$;var b=window.jQuery;
/*
 * jQuery JavaScript Library v1.5.1
 * http://jquery.com/
 *
 * Copyright 2011, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2011, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Wed Feb 23 13:55:29 2011 -0500
 */
(function(a1,K){var ao=a1.document;var c=(function(){var bq=function(bL,bM){return new bq.fn.init(bL,bM,bo)},bG=a1.jQuery,bs=a1.$,bo,bK=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,by=/\S/,bu=/^\s+/,bp=/\s+$/,bt=/\d/,bm=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bz=/^[\],:{}\s]*$/,bI=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bB=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bv=/(?:^|:|,)(?:\s*\[)+/g,bk=/(webkit)[ \/]([\w.]+)/,bD=/(opera)(?:.*version)?[ \/]([\w.]+)/,bC=/(msie) ([\w.]+)/,bE=/(mozilla)(?:.*? rv:([\w.]+))?/,bJ=navigator.userAgent,bH,bF=false,bn,e="then done fail isResolved isRejected promise".split(" "),bg,bx=Object.prototype.toString,br=Object.prototype.hasOwnProperty,bl=Array.prototype.push,bw=Array.prototype.slice,bA=String.prototype.trim,bh=Array.prototype.indexOf,bj={};
bq.fn=bq.prototype={constructor:bq,init:function(bL,bP,bO){var bN,bQ,bM,bR;if(!bL){return this}if(bL.nodeType){this.context=this[0]=bL;this.length=1;return this}if(bL==="body"&&!bP&&ao.body){this.context=ao;this[0]=ao.body;this.selector="body";this.length=1;return this}if(typeof bL==="string"){bN=bK.exec(bL);if(bN&&(bN[1]||!bP)){if(bN[1]){bP=bP instanceof bq?bP[0]:bP;bR=(bP?bP.ownerDocument||bP:ao);bM=bm.exec(bL);if(bM){if(bq.isPlainObject(bP)){bL=[ao.createElement(bM[1])];bq.fn.attr.call(bL,bP,true)}else{bL=[bR.createElement(bM[1])]}}else{bM=bq.buildFragment([bN[1]],[bR]);bL=(bM.cacheable?bq.clone(bM.fragment):bM.fragment).childNodes}return bq.merge(this,bL)}else{bQ=ao.getElementById(bN[2]);if(bQ&&bQ.parentNode){if(bQ.id!==bN[2]){return bO.find(bL)}this.length=1;this[0]=bQ}this.context=ao;this.selector=bL;return this}}else{if(!bP||bP.jquery){return(bP||bO).find(bL)}else{return this.constructor(bP).find(bL)}}}else{if(bq.isFunction(bL)){return bO.ready(bL)}}if(bL.selector!==K){this.selector=bL.selector;
this.context=bL.context}return bq.makeArray(bL,this)},selector:"",jquery:"1.5.1",length:0,size:function(){return this.length},toArray:function(){return bw.call(this,0)},get:function(bL){return bL==null?this.toArray():(bL<0?this[this.length+bL]:this[bL])},pushStack:function(bM,bO,bL){var bN=this.constructor();if(bq.isArray(bM)){bl.apply(bN,bM)}else{bq.merge(bN,bM)}bN.prevObject=this;bN.context=this.context;if(bO==="find"){bN.selector=this.selector+(this.selector?" ":"")+bL}else{if(bO){bN.selector=this.selector+"."+bO+"("+bL+")"}}return bN},each:function(bM,bL){return bq.each(this,bM,bL)},ready:function(bL){bq.bindReady();bn.done(bL);return this},eq:function(bL){return bL===-1?this.slice(bL):this.slice(bL,+bL+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bw.apply(this,arguments),"slice",bw.call(arguments).join(","))},map:function(bL){return this.pushStack(bq.map(this,function(bN,bM){return bL.call(bN,bM,bN)}))},end:function(){return this.prevObject||this.constructor(null)
},push:bl,sort:[].sort,splice:[].splice};bq.fn.init.prototype=bq.fn;bq.extend=bq.fn.extend=function(){var bU,bN,bL,bM,bR,bS,bQ=arguments[0]||{},bP=1,bO=arguments.length,bT=false;if(typeof bQ==="boolean"){bT=bQ;bQ=arguments[1]||{};bP=2}if(typeof bQ!=="object"&&!bq.isFunction(bQ)){bQ={}}if(bO===bP){bQ=this;--bP}for(;bP<bO;bP++){if((bU=arguments[bP])!=null){for(bN in bU){bL=bQ[bN];bM=bU[bN];if(bQ===bM){continue}if(bT&&bM&&(bq.isPlainObject(bM)||(bR=bq.isArray(bM)))){if(bR){bR=false;bS=bL&&bq.isArray(bL)?bL:[]}else{bS=bL&&bq.isPlainObject(bL)?bL:{}}bQ[bN]=bq.extend(bT,bS,bM)}else{if(bM!==K){bQ[bN]=bM}}}}}return bQ};bq.extend({noConflict:function(bL){a1.$=bs;if(bL){a1.jQuery=bG}return bq},isReady:false,readyWait:1,ready:function(bL){if(bL===true){bq.readyWait--}if(!bq.readyWait||(bL!==true&&!bq.isReady)){if(!ao.body){return setTimeout(bq.ready,1)}bq.isReady=true;if(bL!==true&&--bq.readyWait>0){return}bn.resolveWith(ao,[bq]);if(bq.fn.trigger){bq(ao).trigger("ready").unbind("ready")}}},bindReady:function(){if(bF){return
}bF=true;if(ao.readyState==="complete"){return setTimeout(bq.ready,1)}if(ao.addEventListener){ao.addEventListener("DOMContentLoaded",bg,false);a1.addEventListener("load",bq.ready,false)}else{if(ao.attachEvent){ao.attachEvent("onreadystatechange",bg);a1.attachEvent("onload",bq.ready);var bL=false;try{bL=a1.frameElement==null}catch(bM){}if(ao.documentElement.doScroll&&bL){bi()}}}},isFunction:function(bL){return bq.type(bL)==="function"},isArray:Array.isArray||function(bL){return bq.type(bL)==="array"},isWindow:function(bL){return bL&&typeof bL==="object"&&"setInterval" in bL},isNaN:function(bL){return bL==null||!bt.test(bL)||isNaN(bL)},type:function(bL){return bL==null?String(bL):bj[bx.call(bL)]||"object"},isPlainObject:function(bM){if(!bM||bq.type(bM)!=="object"||bM.nodeType||bq.isWindow(bM)){return false}if(bM.constructor&&!br.call(bM,"constructor")&&!br.call(bM.constructor.prototype,"isPrototypeOf")){return false}var bL;for(bL in bM){}return bL===K||br.call(bM,bL)},isEmptyObject:function(bM){for(var bL in bM){return false
}return true},error:function(bL){throw bL},parseJSON:function(bL){if(typeof bL!=="string"||!bL){return null}bL=bq.trim(bL);if(bz.test(bL.replace(bI,"@").replace(bB,"]").replace(bv,""))){return a1.JSON&&a1.JSON.parse?a1.JSON.parse(bL):(new Function("return "+bL))()}else{bq.error("Invalid JSON: "+bL)}},parseXML:function(bN,bL,bM){if(a1.DOMParser){bM=new DOMParser();bL=bM.parseFromString(bN,"text/xml")}else{bL=new ActiveXObject("Microsoft.XMLDOM");bL.async="false";bL.loadXML(bN)}bM=bL.documentElement;if(!bM||!bM.nodeName||bM.nodeName==="parsererror"){bq.error("Invalid XML: "+bN)}return bL},noop:function(){},globalEval:function(bN){if(bN&&by.test(bN)){var bM=ao.head||ao.getElementsByTagName("head")[0]||ao.documentElement,bL=ao.createElement("script");if(bq.support.scriptEval()){bL.appendChild(ao.createTextNode(bN))}else{bL.text=bN}bM.insertBefore(bL,bM.firstChild);bM.removeChild(bL)}},nodeName:function(bM,bL){return bM.nodeName&&bM.nodeName.toUpperCase()===bL.toUpperCase()},each:function(bO,bS,bN){var bM,bP=0,bQ=bO.length,bL=bQ===K||bq.isFunction(bO);
if(bN){if(bL){for(bM in bO){if(bS.apply(bO[bM],bN)===false){break}}}else{for(;bP<bQ;){if(bS.apply(bO[bP++],bN)===false){break}}}}else{if(bL){for(bM in bO){if(bS.call(bO[bM],bM,bO[bM])===false){break}}}else{for(var bR=bO[0];bP<bQ&&bS.call(bR,bP,bR)!==false;bR=bO[++bP]){}}}return bO},trim:bA?function(bL){return bL==null?"":bA.call(bL)}:function(bL){return bL==null?"":bL.toString().replace(bu,"").replace(bp,"")},makeArray:function(bO,bM){var bL=bM||[];if(bO!=null){var bN=bq.type(bO);if(bO.length==null||bN==="string"||bN==="function"||bN==="regexp"||bq.isWindow(bO)){bl.call(bL,bO)}else{bq.merge(bL,bO)}}return bL},inArray:function(bN,bO){if(bO.indexOf){return bO.indexOf(bN)}for(var bL=0,bM=bO.length;bL<bM;bL++){if(bO[bL]===bN){return bL}}return -1},merge:function(bP,bN){var bO=bP.length,bM=0;if(typeof bN.length==="number"){for(var bL=bN.length;bM<bL;bM++){bP[bO++]=bN[bM]}}else{while(bN[bM]!==K){bP[bO++]=bN[bM++]}}bP.length=bO;return bP},grep:function(bM,bR,bL){var bN=[],bQ;bL=!!bL;for(var bO=0,bP=bM.length;
bO<bP;bO++){bQ=!!bR(bM[bO],bO);if(bL!==bQ){bN.push(bM[bO])}}return bN},map:function(bM,bR,bL){var bN=[],bQ;for(var bO=0,bP=bM.length;bO<bP;bO++){bQ=bR(bM[bO],bO,bL);if(bQ!=null){bN[bN.length]=bQ}}return bN.concat.apply([],bN)},guid:1,proxy:function(bN,bM,bL){if(arguments.length===2){if(typeof bM==="string"){bL=bN;bN=bL[bM];bM=K}else{if(bM&&!bq.isFunction(bM)){bL=bM;bM=K}}}if(!bM&&bN){bM=function(){return bN.apply(bL||this,arguments)}}if(bN){bM.guid=bN.guid=bN.guid||bM.guid||bq.guid++}return bM},access:function(bL,bT,bR,bN,bQ,bS){var bM=bL.length;if(typeof bT==="object"){for(var bO in bT){bq.access(bL,bO,bT[bO],bN,bQ,bR)}return bL}if(bR!==K){bN=!bS&&bN&&bq.isFunction(bR);for(var bP=0;bP<bM;bP++){bQ(bL[bP],bT,bN?bR.call(bL[bP],bP,bQ(bL[bP],bT)):bR,bS)}return bL}return bM?bQ(bL[0],bT):K},now:function(){return(new Date()).getTime()},_Deferred:function(){var bO=[],bP,bM,bN,bL={done:function(){if(!bN){var bR=arguments,bS,bV,bU,bT,bQ;if(bP){bQ=bP;bP=0}for(bS=0,bV=bR.length;bS<bV;bS++){bU=bR[bS];
bT=bq.type(bU);if(bT==="array"){bL.done.apply(bL,bU)}else{if(bT==="function"){bO.push(bU)}}}if(bQ){bL.resolveWith(bQ[0],bQ[1])}}return this},resolveWith:function(bR,bQ){if(!bN&&!bP&&!bM){bM=1;try{while(bO[0]){bO.shift().apply(bR,bQ)}}catch(bS){throw bS}finally{bP=[bR,bQ];bM=0}}return this},resolve:function(){bL.resolveWith(bq.isFunction(this.promise)?this.promise():this,arguments);return this},isResolved:function(){return !!(bM||bP)},cancel:function(){bN=1;bO=[];return this}};return bL},Deferred:function(bM){var bL=bq._Deferred(),bO=bq._Deferred(),bN;bq.extend(bL,{then:function(bQ,bP){bL.done(bQ).fail(bP);return this},fail:bO.done,rejectWith:bO.resolveWith,reject:bO.resolve,isRejected:bO.isResolved,promise:function(bQ){if(bQ==null){if(bN){return bN}bN=bQ={}}var bP=e.length;while(bP--){bQ[e[bP]]=bL[e[bP]]}return bQ}});bL.done(bO.cancel).fail(bL.cancel);delete bL.cancel;if(bM){bM.call(bL,bL)}return bL},when:function(bM){var bR=arguments.length,bL=bR<=1&&bM&&bq.isFunction(bM.promise)?bM:bq.Deferred(),bP=bL.promise();
if(bR>1){var bQ=bw.call(arguments,0),bO=bR,bN=function(bS){return function(bT){bQ[bS]=arguments.length>1?bw.call(arguments,0):bT;if(!(--bO)){bL.resolveWith(bP,bQ)}}};while((bR--)){bM=bQ[bR];if(bM&&bq.isFunction(bM.promise)){bM.promise().then(bN(bR),bL.reject)}else{--bO}}if(!bO){bL.resolveWith(bP,bQ)}}else{if(bL!==bM){bL.resolve(bM)}}return bP},uaMatch:function(bM){bM=bM.toLowerCase();var bL=bk.exec(bM)||bD.exec(bM)||bC.exec(bM)||bM.indexOf("compatible")<0&&bE.exec(bM)||[];return{browser:bL[1]||"",version:bL[2]||"0"}},sub:function(){function bM(bO,bP){return new bM.fn.init(bO,bP)}bq.extend(true,bM,this);bM.superclass=this;bM.fn=bM.prototype=this();bM.fn.constructor=bM;bM.subclass=this.subclass;bM.fn.init=function bN(bO,bP){if(bP&&bP instanceof bq&&!(bP instanceof bM)){bP=bM(bP)}return bq.fn.init.call(this,bO,bP,bL)};bM.fn.init.prototype=bM.fn;var bL=bM(ao);return bM},browser:{}});bn=bq._Deferred();bq.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(bM,bL){bj["[object "+bL+"]"]=bL.toLowerCase()
});bH=bq.uaMatch(bJ);if(bH.browser){bq.browser[bH.browser]=true;bq.browser.version=bH.version}if(bq.browser.webkit){bq.browser.safari=true}if(bh){bq.inArray=function(bL,bM){return bh.call(bM,bL)}}if(by.test("\xA0")){bu=/^[\s\xA0]+/;bp=/[\s\xA0]+$/}bo=bq(ao);if(ao.addEventListener){bg=function(){ao.removeEventListener("DOMContentLoaded",bg,false);bq.ready()}}else{if(ao.attachEvent){bg=function(){if(ao.readyState==="complete"){ao.detachEvent("onreadystatechange",bg);bq.ready()}}}}function bi(){if(bq.isReady){return}try{ao.documentElement.doScroll("left")}catch(bL){setTimeout(bi,1);return}bq.ready()}return bq})();(function(){c.support={};var bg=ao.createElement("div");bg.style.display="none";bg.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var bp=bg.getElementsByTagName("*"),bn=bg.getElementsByTagName("a")[0],bo=ao.createElement("select"),bh=bo.appendChild(ao.createElement("option")),bm=bg.getElementsByTagName("input")[0];
if(!bp||!bp.length||!bn){return}c.support={leadingWhitespace:bg.firstChild.nodeType===3,tbody:!bg.getElementsByTagName("tbody").length,htmlSerialize:!!bg.getElementsByTagName("link").length,style:/red/.test(bn.getAttribute("style")),hrefNormalized:bn.getAttribute("href")==="/a",opacity:/^0.55$/.test(bn.style.opacity),cssFloat:!!bn.style.cssFloat,checkOn:bm.value==="on",optSelected:bh.selected,deleteExpando:true,optDisabled:false,checkClone:false,noCloneEvent:true,noCloneChecked:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};bm.checked=true;c.support.noCloneChecked=bm.cloneNode(true).checked;bo.disabled=true;c.support.optDisabled=!bh.disabled;var bi=null;c.support.scriptEval=function(){if(bi===null){var br=ao.documentElement,bs=ao.createElement("script"),bu="script"+c.now();try{bs.appendChild(ao.createTextNode("window."+bu+"=1;"))}catch(bt){}br.insertBefore(bs,br.firstChild);if(a1[bu]){bi=true;delete a1[bu]}else{bi=false}br.removeChild(bs);
br=bs=bu=null}return bi};try{delete bg.test}catch(bk){c.support.deleteExpando=false}if(!bg.addEventListener&&bg.attachEvent&&bg.fireEvent){bg.attachEvent("onclick",function bq(){c.support.noCloneEvent=false;bg.detachEvent("onclick",bq)});bg.cloneNode(true).fireEvent("onclick")}bg=ao.createElement("div");bg.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var bj=ao.createDocumentFragment();bj.appendChild(bg.firstChild);c.support.checkClone=bj.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var bs=ao.createElement("div"),e=ao.getElementsByTagName("body")[0];if(!e){return}bs.style.width=bs.style.paddingLeft="1px";e.appendChild(bs);c.boxModel=c.support.boxModel=bs.offsetWidth===2;if("zoom" in bs.style){bs.style.display="inline";bs.style.zoom=1;c.support.inlineBlockNeedsLayout=bs.offsetWidth===2;bs.style.display="";bs.innerHTML="<div style='width:4px;'></div>";c.support.shrinkWrapBlocks=bs.offsetWidth!==2}bs.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";
var br=bs.getElementsByTagName("td");c.support.reliableHiddenOffsets=br[0].offsetHeight===0;br[0].style.display="";br[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&br[0].offsetHeight===0;bs.innerHTML="";e.removeChild(bs).style.display="none";bs=br=null});var bl=function(e){var bs=ao.createElement("div");e="on"+e;if(!bs.attachEvent){return true}var br=(e in bs);if(!br){bs.setAttribute(e,"return;");br=typeof bs[e]==="function"}bs=null;return br};c.support.submitBubbles=bl("submit");c.support.changeBubbles=bl("change");bg=bp=bn=null})();var aH=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+(c.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?c.cache[e[c.expando]]:e[c.expando];return !!e&&!S(e)},data:function(bi,bg,bk,bj){if(!c.acceptData(bi)){return}var bn=c.expando,bm=typeof bg==="string",bl,bo=bi.nodeType,e=bo?c.cache:bi,bh=bo?bi[c.expando]:bi[c.expando]&&c.expando;
if((!bh||(bj&&bh&&!e[bh][bn]))&&bm&&bk===K){return}if(!bh){if(bo){bi[c.expando]=bh=++c.uuid}else{bh=c.expando}}if(!e[bh]){e[bh]={};if(!bo){e[bh].toJSON=c.noop}}if(typeof bg==="object"||typeof bg==="function"){if(bj){e[bh][bn]=c.extend(e[bh][bn],bg)}else{e[bh]=c.extend(e[bh],bg)}}bl=e[bh];if(bj){if(!bl[bn]){bl[bn]={}}bl=bl[bn]}if(bk!==K){bl[bg]=bk}if(bg==="events"&&!bl[bg]){return bl[bn]&&bl[bn].events}return bm?bl[bg]:bl},removeData:function(bj,bh,bk){if(!c.acceptData(bj)){return}var bm=c.expando,bn=bj.nodeType,bg=bn?c.cache:bj,bi=bn?bj[c.expando]:c.expando;if(!bg[bi]){return}if(bh){var bl=bk?bg[bi][bm]:bg[bi];if(bl){delete bl[bh];if(!S(bl)){return}}}if(bk){delete bg[bi][bm];if(!S(bg[bi])){return}}var e=bg[bi][bm];if(c.support.deleteExpando||bg!=a1){delete bg[bi]}else{bg[bi]=null}if(e){bg[bi]={};if(!bn){bg[bi].toJSON=c.noop}bg[bi][bm]=e}else{if(bn){if(c.support.deleteExpando){delete bj[c.expando]}else{if(bj.removeAttribute){bj.removeAttribute(c.expando)}else{bj[c.expando]=null}}}}},_data:function(bg,e,bh){return c.data(bg,e,bh,true)
},acceptData:function(bg){if(bg.nodeName){var e=c.noData[bg.nodeName.toLowerCase()];if(e){return !(e===true||bg.getAttribute("classid")!==e)}}return true}});c.fn.extend({data:function(bj,bl){var bk=null;if(typeof bj==="undefined"){if(this.length){bk=c.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,bh;for(var bi=0,bg=e.length;bi<bg;bi++){bh=e[bi].name;if(bh.indexOf("data-")===0){bh=bh.substr(5);aW(this[0],bh,bk[bh])}}}}return bk}else{if(typeof bj==="object"){return this.each(function(){c.data(this,bj)})}}var bm=bj.split(".");bm[1]=bm[1]?"."+bm[1]:"";if(bl===K){bk=this.triggerHandler("getData"+bm[1]+"!",[bm[0]]);if(bk===K&&this.length){bk=c.data(this[0],bj);bk=aW(this[0],bj,bk)}return bk===K&&bm[1]?this.data(bm[0]):bk}else{return this.each(function(){var bo=c(this),bn=[bm[0],bl];bo.triggerHandler("setData"+bm[1]+"!",bn);c.data(this,bj,bl);bo.triggerHandler("changeData"+bm[1]+"!",bn)})}},removeData:function(e){return this.each(function(){c.removeData(this,e)})}});function aW(bh,bg,bi){if(bi===K&&bh.nodeType===1){bi=bh.getAttribute("data-"+bg);
if(typeof bi==="string"){try{bi=bi==="true"?true:bi==="false"?false:bi==="null"?null:!c.isNaN(bi)?parseFloat(bi):aH.test(bi)?c.parseJSON(bi):bi}catch(bj){}c.data(bh,bg,bi)}else{bi=K}}return bi}function S(bg){for(var e in bg){if(e!=="toJSON"){return false}}return true}c.extend({queue:function(bg,e,bi){if(!bg){return}e=(e||"fx")+"queue";var bh=c._data(bg,e);if(!bi){return bh||[]}if(!bh||c.isArray(bi)){bh=c._data(bg,e,c.makeArray(bi))}else{bh.push(bi)}return bh},dequeue:function(bi,bh){bh=bh||"fx";var e=c.queue(bi,bh),bg=e.shift();if(bg==="inprogress"){bg=e.shift()}if(bg){if(bh==="fx"){e.unshift("inprogress")}bg.call(bi,function(){c.dequeue(bi,bh)})}if(!e.length){c.removeData(bi,bh+"queue",true)}}});c.fn.extend({queue:function(e,bg){if(typeof e!=="string"){bg=e;e="fx"}if(bg===K){return c.queue(this[0],e)}return this.each(function(bi){var bh=c.queue(this,e,bg);if(e==="fx"&&bh[0]!=="inprogress"){c.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){c.dequeue(this,e)})},delay:function(bg,e){bg=c.fx?c.fx.speeds[bg]||bg:bg;
e=e||"fx";return this.queue(e,function(){var bh=this;setTimeout(function(){c.dequeue(bh,e)},bg)})},clearQueue:function(e){return this.queue(e||"fx",[])}});var aF=/[\n\t\r]/g,a6=/\s+/,aJ=/\r/g,a5=/^(?:href|src|style)$/,h=/^(?:button|input)$/i,F=/^(?:button|input|object|select|textarea)$/i,n=/^a(?:rea)?$/i,T=/^(?:radio|checkbox)$/i;c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};c.fn.extend({attr:function(e,bg){return c.access(this,e,bg,true,c.attr)},removeAttr:function(e,bg){return this.each(function(){c.attr(this,e,"");if(this.nodeType===1){this.removeAttribute(e)}})},addClass:function(bm){if(c.isFunction(bm)){return this.each(function(bp){var bo=c(this);bo.addClass(bm.call(this,bp,bo.attr("class")))})}if(bm&&typeof bm==="string"){var e=(bm||"").split(a6);for(var bi=0,bh=this.length;bi<bh;bi++){var bg=this[bi];if(bg.nodeType===1){if(!bg.className){bg.className=bm
}else{var bj=" "+bg.className+" ",bl=bg.className;for(var bk=0,bn=e.length;bk<bn;bk++){if(bj.indexOf(" "+e[bk]+" ")<0){bl+=" "+e[bk]}}bg.className=c.trim(bl)}}}}return this},removeClass:function(bk){if(c.isFunction(bk)){return this.each(function(bo){var bn=c(this);bn.removeClass(bk.call(this,bo,bn.attr("class")))})}if((bk&&typeof bk==="string")||bk===K){var bl=(bk||"").split(a6);for(var bh=0,bg=this.length;bh<bg;bh++){var bj=this[bh];if(bj.nodeType===1&&bj.className){if(bk){var bi=(" "+bj.className+" ").replace(aF," ");for(var bm=0,e=bl.length;bm<e;bm++){bi=bi.replace(" "+bl[bm]+" "," ")}bj.className=c.trim(bi)}else{bj.className=""}}}}return this},toggleClass:function(bi,bg){var bh=typeof bi,e=typeof bg==="boolean";if(c.isFunction(bi)){return this.each(function(bk){var bj=c(this);bj.toggleClass(bi.call(this,bk,bj.attr("class"),bg),bg)})}return this.each(function(){if(bh==="string"){var bl,bk=0,bj=c(this),bm=bg,bn=bi.split(a6);while((bl=bn[bk++])){bm=e?bm:!bj.hasClass(bl);bj[bm?"addClass":"removeClass"](bl)
}}else{if(bh==="undefined"||bh==="boolean"){if(this.className){c._data(this,"__className__",this.className)}this.className=this.className||bi===false?"":c._data(this,"__className__")||""}}})},hasClass:function(e){var bi=" "+e+" ";for(var bh=0,bg=this.length;bh<bg;bh++){if((" "+this[bh].className+" ").replace(aF," ").indexOf(bi)>-1){return true}}return false},val:function(bn){if(!arguments.length){var bh=this[0];if(bh){if(c.nodeName(bh,"option")){var bg=bh.attributes.value;return !bg||bg.specified?bh.value:bh.text}if(c.nodeName(bh,"select")){var bl=bh.selectedIndex,bo=[],bp=bh.options,bk=bh.type==="select-one";if(bl<0){return null}for(var bi=bk?bl:0,bm=bk?bl+1:bp.length;bi<bm;bi++){var bj=bp[bi];if(bj.selected&&(c.support.optDisabled?!bj.disabled:bj.getAttribute("disabled")===null)&&(!bj.parentNode.disabled||!c.nodeName(bj.parentNode,"optgroup"))){bn=c(bj).val();if(bk){return bn}bo.push(bn)}}if(bk&&!bo.length&&bp.length){return c(bp[bl]).val()}return bo}if(T.test(bh.type)&&!c.support.checkOn){return bh.getAttribute("value")===null?"on":bh.value
}return(bh.value||"").replace(aJ,"")}return K}var e=c.isFunction(bn);return this.each(function(bs){var br=c(this),bt=bn;if(this.nodeType!==1){return}if(e){bt=bn.call(this,bs,br.val())}if(bt==null){bt=""}else{if(typeof bt==="number"){bt+=""}else{if(c.isArray(bt)){bt=c.map(bt,function(bu){return bu==null?"":bu+""})}}}if(c.isArray(bt)&&T.test(this.type)){this.checked=c.inArray(br.val(),bt)>=0}else{if(c.nodeName(this,"select")){var bq=c.makeArray(bt);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),bq)>=0});if(!bq.length){this.selectedIndex=-1}}else{this.value=bt}}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bg,e,bl,bo){if(!bg||bg.nodeType===3||bg.nodeType===8||bg.nodeType===2){return K}if(bo&&e in c.attrFn){return c(bg)[e](bl)}var bh=bg.nodeType!==1||!c.isXMLDoc(bg),bk=bl!==K;e=bh&&c.props[e]||e;if(bg.nodeType===1){var bj=a5.test(e);if(e==="selected"&&!c.support.optSelected){var bm=bg.parentNode;
if(bm){bm.selectedIndex;if(bm.parentNode){bm.parentNode.selectedIndex}}}if((e in bg||bg[e]!==K)&&bh&&!bj){if(bk){if(e==="type"&&h.test(bg.nodeName)&&bg.parentNode){c.error("type property can't be changed")}if(bl===null){if(bg.nodeType===1){bg.removeAttribute(e)}}else{bg[e]=bl}}if(c.nodeName(bg,"form")&&bg.getAttributeNode(e)){return bg.getAttributeNode(e).nodeValue}if(e==="tabIndex"){var bn=bg.getAttributeNode("tabIndex");return bn&&bn.specified?bn.value:F.test(bg.nodeName)||n.test(bg.nodeName)&&bg.href?0:K}return bg[e]}if(!c.support.style&&bh&&e==="style"){if(bk){bg.style.cssText=""+bl}return bg.style.cssText}if(bk){bg.setAttribute(e,""+bl)}if(!bg.attributes[e]&&(bg.hasAttribute&&!bg.hasAttribute(e))){return K}var bi=!c.support.hrefNormalized&&bh&&bj?bg.getAttribute(e,2):bg.getAttribute(e);return bi===null?K:bi}if(bk){bg[e]=bl}return bg[e]}});var aS=/\.(.*)$/,a3=/^(?:textarea|input|select)$/i,N=/\./g,ad=/ /g,az=/[^\w\s.|`]/g,H=function(e){return e.replace(az,"\\$&")};c.event={add:function(bj,bn,bu,bl){if(bj.nodeType===3||bj.nodeType===8){return
}try{if(c.isWindow(bj)&&(bj!==a1&&!bj.frameElement)){bj=a1}}catch(bo){}if(bu===false){bu=a8}else{if(!bu){return}}var bh,bs;if(bu.handler){bh=bu;bu=bh.handler}if(!bu.guid){bu.guid=c.guid++}var bp=c._data(bj);if(!bp){return}var bt=bp.events,bm=bp.handle;if(!bt){bp.events=bt={}}if(!bm){bp.handle=bm=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(bm.elem,arguments):K}}bm.elem=bj;bn=bn.split(" ");var br,bk=0,bg;while((br=bn[bk++])){bs=bh?c.extend({},bh):{handler:bu,data:bl};if(br.indexOf(".")>-1){bg=br.split(".");br=bg.shift();bs.namespace=bg.slice(0).sort().join(".")}else{bg=[];bs.namespace=""}bs.type=br;if(!bs.guid){bs.guid=bu.guid}var bi=bt[br],bq=c.event.special[br]||{};if(!bi){bi=bt[br]=[];if(!bq.setup||bq.setup.call(bj,bl,bg,bm)===false){if(bj.addEventListener){bj.addEventListener(br,bm,false)}else{if(bj.attachEvent){bj.attachEvent("on"+br,bm)}}}}if(bq.add){bq.add.call(bj,bs);if(!bs.handler.guid){bs.handler.guid=bu.guid}}bi.push(bs);c.event.global[br]=true
}bj=null},global:{},remove:function(bu,bp,bh,bl){if(bu.nodeType===3||bu.nodeType===8){return}if(bh===false){bh=a8}var bx,bk,bm,br,bs=0,bi,bn,bq,bj,bo,e,bw,bt=c.hasData(bu)&&c._data(bu),bg=bt&&bt.events;if(!bt||!bg){return}if(bp&&bp.type){bh=bp.handler;bp=bp.type}if(!bp||typeof bp==="string"&&bp.charAt(0)==="."){bp=bp||"";for(bk in bg){c.event.remove(bu,bk+bp)}return}bp=bp.split(" ");while((bk=bp[bs++])){bw=bk;e=null;bi=bk.indexOf(".")<0;bn=[];if(!bi){bn=bk.split(".");bk=bn.shift();bq=new RegExp("(^|\\.)"+c.map(bn.slice(0).sort(),H).join("\\.(?:.*\\.)?")+"(\\.|$)")}bo=bg[bk];if(!bo){continue}if(!bh){for(br=0;br<bo.length;br++){e=bo[br];if(bi||bq.test(e.namespace)){c.event.remove(bu,bw,e.handler,br);bo.splice(br--,1)}}continue}bj=c.event.special[bk]||{};for(br=bl||0;br<bo.length;br++){e=bo[br];if(bh.guid===e.guid){if(bi||bq.test(e.namespace)){if(bl==null){bo.splice(br--,1)}if(bj.remove){bj.remove.call(bu,e)}}if(bl!=null){break}}}if(bo.length===0||bl!=null&&bo.length===1){if(!bj.teardown||bj.teardown.call(bu,bn)===false){c.removeEvent(bu,bk,bt.handle)
}bx=null;delete bg[bk]}}if(c.isEmptyObject(bg)){var bv=bt.handle;if(bv){bv.elem=null}delete bt.events;delete bt.handle;if(c.isEmptyObject(bt)){c.removeData(bu,K,true)}}},trigger:function(bg,bl,bi){var bp=bg.type||bg,bk=arguments[3];if(!bk){bg=typeof bg==="object"?bg[c.expando]?bg:c.extend(c.Event(bp),bg):c.Event(bp);if(bp.indexOf("!")>=0){bg.type=bp=bp.slice(0,-1);bg.exclusive=true}if(!bi){bg.stopPropagation();if(c.event.global[bp]){c.each(c.cache,function(){var bu=c.expando,bt=this[bu];if(bt&&bt.events&&bt.events[bp]){c.event.trigger(bg,bl,bt.handle.elem)}})}}if(!bi||bi.nodeType===3||bi.nodeType===8){return K}bg.result=K;bg.target=bi;bl=c.makeArray(bl);bl.unshift(bg)}bg.currentTarget=bi;var bm=c._data(bi,"handle");if(bm){bm.apply(bi,bl)}var br=bi.parentNode||bi.ownerDocument;try{if(!(bi&&bi.nodeName&&c.noData[bi.nodeName.toLowerCase()])){if(bi["on"+bp]&&bi["on"+bp].apply(bi,bl)===false){bg.result=false;bg.preventDefault()}}}catch(bq){}if(!bg.isPropagationStopped()&&br){c.event.trigger(bg,bl,br,true)
}else{if(!bg.isDefaultPrevented()){var bh,bn=bg.target,e=bp.replace(aS,""),bs=c.nodeName(bn,"a")&&e==="click",bo=c.event.special[e]||{};if((!bo._default||bo._default.call(bi,bg)===false)&&!bs&&!(bn&&bn.nodeName&&c.noData[bn.nodeName.toLowerCase()])){try{if(bn[e]){bh=bn["on"+e];if(bh){bn["on"+e]=null}c.event.triggered=true;bn[e]()}}catch(bj){}if(bh){bn["on"+e]=bh}c.event.triggered=false}}}},handle:function(e){var bo,bh,bg,bq,bp,bk=[],bm=c.makeArray(arguments);e=bm[0]=c.event.fix(e||a1.event);e.currentTarget=this;bo=e.type.indexOf(".")<0&&!e.exclusive;if(!bo){bg=e.type.split(".");e.type=bg.shift();bk=bg.slice(0).sort();bq=new RegExp("(^|\\.)"+bk.join("\\.(?:.*\\.)?")+"(\\.|$)")}e.namespace=e.namespace||bk.join(".");bp=c._data(this,"events");bh=(bp||{})[e.type];if(bp&&bh){bh=bh.slice(0);for(var bj=0,bi=bh.length;bj<bi;bj++){var bn=bh[bj];if(bo||bq.test(bn.namespace)){e.handler=bn.handler;e.data=bn.data;e.handleObj=bn;var bl=bn.handler.apply(this,bm);if(bl!==K){e.result=bl;if(bl===false){e.preventDefault();
e.stopPropagation()}}if(e.isImmediatePropagationStopped()){break}}}}return e.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 pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(bi){if(bi[c.expando]){return bi}var bg=bi;bi=c.Event(bg);for(var bh=this.props.length,bk;bh;){bk=this.props[--bh];bi[bk]=bg[bk]}if(!bi.target){bi.target=bi.srcElement||ao}if(bi.target.nodeType===3){bi.target=bi.target.parentNode}if(!bi.relatedTarget&&bi.fromElement){bi.relatedTarget=bi.fromElement===bi.target?bi.toElement:bi.fromElement}if(bi.pageX==null&&bi.clientX!=null){var bj=ao.documentElement,e=ao.body;bi.pageX=bi.clientX+(bj&&bj.scrollLeft||e&&e.scrollLeft||0)-(bj&&bj.clientLeft||e&&e.clientLeft||0);bi.pageY=bi.clientY+(bj&&bj.scrollTop||e&&e.scrollTop||0)-(bj&&bj.clientTop||e&&e.clientTop||0)
}if(bi.which==null&&(bi.charCode!=null||bi.keyCode!=null)){bi.which=bi.charCode!=null?bi.charCode:bi.keyCode}if(!bi.metaKey&&bi.ctrlKey){bi.metaKey=bi.ctrlKey}if(!bi.which&&bi.button!==K){bi.which=(bi.button&1?1:(bi.button&2?3:(bi.button&4?2:0)))}return bi},guid:100000000,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(e){c.event.add(this,q(e.origType,e.selector),c.extend({},e,{handler:ai,guid:e.handler.guid}))},remove:function(e){c.event.remove(this,q(e.origType,e.selector),e)}},beforeunload:{setup:function(bh,bg,e){if(c.isWindow(this)){this.onbeforeunload=e}},teardown:function(bg,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}}};c.removeEvent=ao.removeEventListener?function(bg,e,bh){if(bg.removeEventListener){bg.removeEventListener(e,bh,false)}}:function(bg,e,bh){if(bg.detachEvent){bg.detachEvent("on"+e,bh)}};c.Event=function(e){if(!this.preventDefault){return new c.Event(e)}if(e&&e.type){this.originalEvent=e;this.type=e.type;this.isDefaultPrevented=(e.defaultPrevented||e.returnValue===false||e.getPreventDefault&&e.getPreventDefault())?k:a8
}else{this.type=e}this.timeStamp=c.now();this[c.expando]=true};function a8(){return false}function k(){return true}c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=k;var bg=this.originalEvent;if(!bg){return}if(bg.preventDefault){bg.preventDefault()}else{bg.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=k;var bg=this.originalEvent;if(!bg){return}if(bg.stopPropagation){bg.stopPropagation()}bg.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=k;this.stopPropagation()},isDefaultPrevented:a8,isPropagationStopped:a8,isImmediatePropagationStopped:a8};var ac=function(bh){var bg=bh.relatedTarget;try{if(bg!==ao&&!bg.parentNode){return}while(bg&&bg!==this){bg=bg.parentNode}if(bg!==this){bh.type=bh.data;c.event.handle.apply(this,arguments)}}catch(bi){}},aN=function(e){e.type=e.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bg,e){c.event.special[bg]={setup:function(bh){c.event.add(this,e,bh&&bh.selector?aN:ac,bg)
},teardown:function(bh){c.event.remove(this,e,bh&&bh.selector?aN:ac)}}});if(!c.support.submitBubbles){c.event.special.submit={setup:function(bg,e){if(this.nodeName&&this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(bj){var bi=bj.target,bh=bi.type;if((bh==="submit"||bh==="image")&&c(bi).closest("form").length){aQ("submit",this,arguments)}});c.event.add(this,"keypress.specialSubmit",function(bj){var bi=bj.target,bh=bi.type;if((bh==="text"||bh==="password")&&c(bi).closest("form").length&&bj.keyCode===13){aQ("submit",this,arguments)}})}else{return false}},teardown:function(e){c.event.remove(this,".specialSubmit")}}}if(!c.support.changeBubbles){var a9,m=function(bg){var e=bg.type,bh=bg.value;if(e==="radio"||e==="checkbox"){bh=bg.checked}else{if(e==="select-multiple"){bh=bg.selectedIndex>-1?c.map(bg.options,function(bi){return bi.selected}).join("-"):""}else{if(bg.nodeName.toLowerCase()==="select"){bh=bg.selectedIndex}}}return bh},aa=function aa(bi){var bg=bi.target,bh,bj;
if(!a3.test(bg.nodeName)||bg.readOnly){return}bh=c._data(bg,"_change_data");bj=m(bg);if(bi.type!=="focusout"||bg.type!=="radio"){c._data(bg,"_change_data",bj)}if(bh===K||bj===bh){return}if(bh!=null||bj){bi.type="change";bi.liveFired=K;c.event.trigger(bi,arguments[1],bg)}};c.event.special.change={filters:{focusout:aa,beforedeactivate:aa,click:function(bi){var bh=bi.target,bg=bh.type;if(bg==="radio"||bg==="checkbox"||bh.nodeName.toLowerCase()==="select"){aa.call(this,bi)}},keydown:function(bi){var bh=bi.target,bg=bh.type;if((bi.keyCode===13&&bh.nodeName.toLowerCase()!=="textarea")||(bi.keyCode===32&&(bg==="checkbox"||bg==="radio"))||bg==="select-multiple"){aa.call(this,bi)}},beforeactivate:function(bh){var bg=bh.target;c._data(bg,"_change_data",m(bg))}},setup:function(bh,bg){if(this.type==="file"){return false}for(var e in a9){c.event.add(this,e+".specialChange",a9[e])}return a3.test(this.nodeName)},teardown:function(e){c.event.remove(this,".specialChange");return a3.test(this.nodeName)}};
a9=c.event.special.change.filters;a9.focus=a9.beforeactivate}function aQ(bg,bi,e){var bh=c.extend({},e[0]);bh.type=bg;bh.originalEvent={};bh.liveFired=K;c.event.handle.call(bi,bh);if(bh.isDefaultPrevented()){e[0].preventDefault()}}if(ao.addEventListener){c.each({focus:"focusin",blur:"focusout"},function(bh,e){c.event.special[e]={setup:function(){this.addEventListener(bh,bg,true)},teardown:function(){this.removeEventListener(bh,bg,true)}};function bg(bi){bi=c.event.fix(bi);bi.type=e;return c.event.handle.call(this,bi)}})}c.each(["bind","one"],function(bg,e){c.fn[e]=function(bm,bn,bl){if(typeof bm==="object"){for(var bj in bm){this[e](bj,bn,bm[bj],bl)}return this}if(c.isFunction(bn)||bn===false){bl=bn;bn=K}var bk=e==="one"?c.proxy(bl,function(bo){c(this).unbind(bo,bk);return bl.apply(this,arguments)}):bl;if(bm==="unload"&&e!=="one"){this.one(bm,bn,bl)}else{for(var bi=0,bh=this.length;bi<bh;bi++){c.event.add(this[bi],bm,bk,bn)}}return this}});c.fn.extend({unbind:function(bj,bi){if(typeof bj==="object"&&!bj.preventDefault){for(var bh in bj){this.unbind(bh,bj[bh])
}}else{for(var bg=0,e=this.length;bg<e;bg++){c.event.remove(this[bg],bj,bi)}}return this},delegate:function(e,bg,bi,bh){return this.live(bg,bi,bh,e)},undelegate:function(e,bg,bh){if(arguments.length===0){return this.unbind("live")}else{return this.die(bg,null,bh,e)}},trigger:function(e,bg){return this.each(function(){c.event.trigger(e,bg,this)})},triggerHandler:function(e,bh){if(this[0]){var bg=c.Event(e);bg.preventDefault();bg.stopPropagation();c.event.trigger(bg,bh,this[0]);return bg.result}},toggle:function(bh){var e=arguments,bg=1;while(bg<e.length){c.proxy(bh,e[bg++])}return this.click(c.proxy(bh,function(bi){var bj=(c._data(this,"lastToggle"+bh.guid)||0)%bg;c._data(this,"lastToggle"+bh.guid,bj+1);bi.preventDefault();return e[bj].apply(this,arguments)||false}))},hover:function(e,bg){return this.mouseenter(e).mouseleave(bg||e)}});var aK={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(bg,e){c.fn[e]=function(bq,bn,bs,bj){var br,bo=0,bp,bi,bu,bl=bj||this.selector,bh=bj?this:c(this.context);
if(typeof bq==="object"&&!bq.preventDefault){for(var bt in bq){bh[e](bt,bn,bq[bt],bl)}return this}if(c.isFunction(bn)){bs=bn;bn=K}bq=(bq||"").split(" ");while((br=bq[bo++])!=null){bp=aS.exec(br);bi="";if(bp){bi=bp[0];br=br.replace(aS,"")}if(br==="hover"){bq.push("mouseenter"+bi,"mouseleave"+bi);continue}bu=br;if(br==="focus"||br==="blur"){bq.push(aK[br]+bi);br=br+bi}else{br=(aK[br]||br)+bi}if(e==="live"){for(var bm=0,bk=bh.length;bm<bk;bm++){c.event.add(bh[bm],"live."+q(br,bl),{data:bn,selector:bl,handler:bs,origType:br,origHandler:bs,preType:bu})}}else{bh.unbind("live."+q(br,bl),bs)}}return this}});function ai(bq){var bn,bi,bw,bk,e,bs,bp,br,bo,bv,bm,bl,bu,bt=[],bj=[],bg=c._data(this,"events");if(bq.liveFired===this||!bg||!bg.live||bq.target.disabled||bq.button&&bq.type==="click"){return}if(bq.namespace){bl=new RegExp("(^|\\.)"+bq.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")}bq.liveFired=this;var bh=bg.live.slice(0);for(bp=0;bp<bh.length;bp++){e=bh[bp];if(e.origType.replace(aS,"")===bq.type){bj.push(e.selector)
}else{bh.splice(bp--,1)}}bk=c(bq.target).closest(bj,bq.currentTarget);for(br=0,bo=bk.length;br<bo;br++){bm=bk[br];for(bp=0;bp<bh.length;bp++){e=bh[bp];if(bm.selector===e.selector&&(!bl||bl.test(e.namespace))&&!bm.elem.disabled){bs=bm.elem;bw=null;if(e.preType==="mouseenter"||e.preType==="mouseleave"){bq.type=e.preType;bw=c(bq.relatedTarget).closest(e.selector)[0]}if(!bw||bw!==bs){bt.push({elem:bs,handleObj:e,level:bm.level})}}}}for(br=0,bo=bt.length;br<bo;br++){bk=bt[br];if(bi&&bk.level>bi){break}bq.currentTarget=bk.elem;bq.data=bk.handleObj.data;bq.handleObj=bk.handleObj;bu=bk.handleObj.origHandler.apply(bk.elem,arguments);if(bu===false||bq.isPropagationStopped()){bi=bk.level;if(bu===false){bn=false}if(bq.isImmediatePropagationStopped()){break}}}return bn}function q(bg,e){return(bg&&bg!=="*"?bg+".":"")+e.replace(N,"`").replace(ad,"&")}c.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(bg,e){c.fn[e]=function(bi,bh){if(bh==null){bh=bi;
bi=null}return arguments.length>0?this.bind(e,bi,bh):this.trigger(e)};if(c.attrFn){c.attrFn[e]=true}});
/*
 * Sizzle CSS Selector Engine
 *  Copyright 2011, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var bq=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,br=0,bu=Object.prototype.toString,bl=false,bk=true,bs=/\\/g,by=/\W/;[0,0].sort(function(){bk=false;return 0});var bi=function(bD,e,bG,bH){bG=bG||[];e=e||ao;var bJ=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bD||typeof bD!=="string"){return bG}var bA,bL,bO,bz,bK,bN,bM,bF,bC=true,bB=bi.isXML(e),bE=[],bI=bD;do{bq.exec("");bA=bq.exec(bI);if(bA){bI=bA[3];bE.push(bA[1]);if(bA[2]){bz=bA[3];break}}}while(bA);if(bE.length>1&&bm.exec(bD)){if(bE.length===2&&bn.relative[bE[0]]){bL=bv(bE[0]+bE[1],e)}else{bL=bn.relative[bE[0]]?[e]:bi(bE.shift(),e);while(bE.length){bD=bE.shift();
if(bn.relative[bD]){bD+=bE.shift()}bL=bv(bD,bL)}}}else{if(!bH&&bE.length>1&&e.nodeType===9&&!bB&&bn.match.ID.test(bE[0])&&!bn.match.ID.test(bE[bE.length-1])){bK=bi.find(bE.shift(),e,bB);e=bK.expr?bi.filter(bK.expr,bK.set)[0]:bK.set[0]}if(e){bK=bH?{expr:bE.pop(),set:bo(bH)}:bi.find(bE.pop(),bE.length===1&&(bE[0]==="~"||bE[0]==="+")&&e.parentNode?e.parentNode:e,bB);bL=bK.expr?bi.filter(bK.expr,bK.set):bK.set;if(bE.length>0){bO=bo(bL)}else{bC=false}while(bE.length){bN=bE.pop();bM=bN;if(!bn.relative[bN]){bN=""}else{bM=bE.pop()}if(bM==null){bM=e}bn.relative[bN](bO,bM,bB)}}else{bO=bE=[]}}if(!bO){bO=bL}if(!bO){bi.error(bN||bD)}if(bu.call(bO)==="[object Array]"){if(!bC){bG.push.apply(bG,bO)}else{if(e&&e.nodeType===1){for(bF=0;bO[bF]!=null;bF++){if(bO[bF]&&(bO[bF]===true||bO[bF].nodeType===1&&bi.contains(e,bO[bF]))){bG.push(bL[bF])}}}else{for(bF=0;bO[bF]!=null;bF++){if(bO[bF]&&bO[bF].nodeType===1){bG.push(bL[bF])}}}}}else{bo(bO,bG)}if(bz){bi(bz,bJ,bG,bH);bi.uniqueSort(bG)}return bG};bi.uniqueSort=function(bz){if(bt){bl=bk;
bz.sort(bt);if(bl){for(var e=1;e<bz.length;e++){if(bz[e]===bz[e-1]){bz.splice(e--,1)}}}}return bz};bi.matches=function(e,bz){return bi(e,null,null,bz)};bi.matchesSelector=function(e,bz){return bi(bz,null,null,[e]).length>0};bi.find=function(bF,e,bG){var bE;if(!bF){return[]}for(var bB=0,bA=bn.order.length;bB<bA;bB++){var bC,bD=bn.order[bB];if((bC=bn.leftMatch[bD].exec(bF))){var bz=bC[1];bC.splice(1,1);if(bz.substr(bz.length-1)!=="\\"){bC[1]=(bC[1]||"").replace(bs,"");bE=bn.find[bD](bC,e,bG);if(bE!=null){bF=bF.replace(bn.match[bD],"");break}}}}if(!bE){bE=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bE,expr:bF}};bi.filter=function(bJ,bI,bM,bC){var bE,e,bA=bJ,bO=[],bG=bI,bF=bI&&bI[0]&&bi.isXML(bI[0]);while(bJ&&bI.length){for(var bH in bn.filter){if((bE=bn.leftMatch[bH].exec(bJ))!=null&&bE[2]){var bN,bL,bz=bn.filter[bH],bB=bE[1];e=false;bE.splice(1,1);if(bB.substr(bB.length-1)==="\\"){continue}if(bG===bO){bO=[]}if(bn.preFilter[bH]){bE=bn.preFilter[bH](bE,bG,bM,bO,bC,bF);
if(!bE){e=bN=true}else{if(bE===true){continue}}}if(bE){for(var bD=0;(bL=bG[bD])!=null;bD++){if(bL){bN=bz(bL,bE,bD,bG);var bK=bC^!!bN;if(bM&&bN!=null){if(bK){e=true}else{bG[bD]=false}}else{if(bK){bO.push(bL);e=true}}}}}if(bN!==K){if(!bM){bG=bO}bJ=bJ.replace(bn.match[bH],"");if(!e){return[]}break}}}if(bJ===bA){if(e==null){bi.error(bJ)}else{break}}bA=bJ}return bG};bi.error=function(e){throw"Syntax error, unrecognized expression: "+e};var bn=bi.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|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")
},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bE,bz){var bB=typeof bz==="string",bD=bB&&!by.test(bz),bF=bB&&!bD;if(bD){bz=bz.toLowerCase()}for(var bA=0,e=bE.length,bC;bA<e;bA++){if((bC=bE[bA])){while((bC=bC.previousSibling)&&bC.nodeType!==1){}bE[bA]=bF||bC&&bC.nodeName.toLowerCase()===bz?bC||false:bC===bz}}if(bF){bi.filter(bz,bE,true)}},">":function(bE,bz){var bD,bC=typeof bz==="string",bA=0,e=bE.length;if(bC&&!by.test(bz)){bz=bz.toLowerCase();for(;bA<e;bA++){bD=bE[bA];if(bD){var bB=bD.parentNode;bE[bA]=bB.nodeName.toLowerCase()===bz?bB:false}}}else{for(;bA<e;bA++){bD=bE[bA];if(bD){bE[bA]=bC?bD.parentNode:bD.parentNode===bz}}if(bC){bi.filter(bz,bE,true)}}},"":function(bB,bz,bD){var bC,bA=br++,e=bw;if(typeof bz==="string"&&!by.test(bz)){bz=bz.toLowerCase();bC=bz;e=bg}e("parentNode",bz,bA,bB,bC,bD)},"~":function(bB,bz,bD){var bC,bA=br++,e=bw;if(typeof bz==="string"&&!by.test(bz)){bz=bz.toLowerCase();bC=bz;e=bg}e("previousSibling",bz,bA,bB,bC,bD)}},find:{ID:function(bz,bA,bB){if(typeof bA.getElementById!=="undefined"&&!bB){var e=bA.getElementById(bz[1]);
return e&&e.parentNode?[e]:[]}},NAME:function(bA,bD){if(typeof bD.getElementsByName!=="undefined"){var bz=[],bC=bD.getElementsByName(bA[1]);for(var bB=0,e=bC.length;bB<e;bB++){if(bC[bB].getAttribute("name")===bA[1]){bz.push(bC[bB])}}return bz.length===0?null:bz}},TAG:function(e,bz){if(typeof bz.getElementsByTagName!=="undefined"){return bz.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bB,bz,bA,e,bE,bF){bB=" "+bB[1].replace(bs,"")+" ";if(bF){return bB}for(var bC=0,bD;(bD=bz[bC])!=null;bC++){if(bD){if(bE^(bD.className&&(" "+bD.className+" ").replace(/[\t\n\r]/g," ").indexOf(bB)>=0)){if(!bA){e.push(bD)}}else{if(bA){bz[bC]=false}}}}return false},ID:function(e){return e[1].replace(bs,"")},TAG:function(bz,e){return bz[1].replace(bs,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){bi.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bz=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bz[1]+(bz[2]||1))-0;
e[3]=bz[3]-0}else{if(e[2]){bi.error(e[0])}}e[0]=br++;return e},ATTR:function(bC,bz,bA,e,bD,bE){var bB=bC[1]=bC[1].replace(bs,"");if(!bE&&bn.attrMap[bB]){bC[1]=bn.attrMap[bB]}bC[4]=(bC[4]||bC[5]||"").replace(bs,"");if(bC[2]==="~="){bC[4]=" "+bC[4]+" "}return bC},PSEUDO:function(bC,bz,bA,e,bD){if(bC[1]==="not"){if((bq.exec(bC[3])||"").length>1||/^\w/.test(bC[3])){bC[3]=bi(bC[3],null,null,bz)}else{var bB=bi.filter(bC[3],bz,bA,true^bD);if(!bA){e.push.apply(e,bB)}return false}}else{if(bn.match.POS.test(bC[0])||bn.match.CHILD.test(bC[0])){return true}}return bC},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bA,bz,e){return !!bi(e[3],bA).length},header:function(e){return(/h\d/i).test(e.nodeName)
},text:function(e){return"text"===e.getAttribute("type")},radio:function(e){return"radio"===e.type},checkbox:function(e){return"checkbox"===e.type},file:function(e){return"file"===e.type},password:function(e){return"password"===e.type},submit:function(e){return"submit"===e.type},image:function(e){return"image"===e.type},reset:function(e){return"reset"===e.type},button:function(e){return"button"===e.type||e.nodeName.toLowerCase()==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)}},setFilters:{first:function(bz,e){return e===0},last:function(bA,bz,e,bB){return bz===bB.length-1},even:function(bz,e){return e%2===0},odd:function(bz,e){return e%2===1},lt:function(bA,bz,e){return bz<e[3]-0},gt:function(bA,bz,e){return bz>e[3]-0},nth:function(bA,bz,e){return e[3]-0===bz},eq:function(bA,bz,e){return e[3]-0===bz}},filter:{PSEUDO:function(bA,bF,bE,bG){var e=bF[1],bz=bn.filters[e];if(bz){return bz(bA,bE,bF,bG)}else{if(e==="contains"){return(bA.textContent||bA.innerText||bi.getText([bA])||"").indexOf(bF[3])>=0
}else{if(e==="not"){var bB=bF[3];for(var bD=0,bC=bB.length;bD<bC;bD++){if(bB[bD]===bA){return false}}return true}else{bi.error(e)}}}},CHILD:function(e,bB){var bE=bB[1],bz=e;switch(bE){case"only":case"first":while((bz=bz.previousSibling)){if(bz.nodeType===1){return false}}if(bE==="first"){return true}bz=e;case"last":while((bz=bz.nextSibling)){if(bz.nodeType===1){return false}}return true;case"nth":var bA=bB[2],bH=bB[3];if(bA===1&&bH===0){return true}var bD=bB[0],bG=e.parentNode;if(bG&&(bG.sizcache!==bD||!e.nodeIndex)){var bC=0;for(bz=bG.firstChild;bz;bz=bz.nextSibling){if(bz.nodeType===1){bz.nodeIndex=++bC}}bG.sizcache=bD}var bF=e.nodeIndex-bH;if(bA===0){return bF===0}else{return(bF%bA===0&&bF/bA>=0)}}},ID:function(bz,e){return bz.nodeType===1&&bz.getAttribute("id")===e},TAG:function(bz,e){return(e==="*"&&bz.nodeType===1)||bz.nodeName.toLowerCase()===e},CLASS:function(bz,e){return(" "+(bz.className||bz.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bD,bB){var bA=bB[1],e=bn.attrHandle[bA]?bn.attrHandle[bA](bD):bD[bA]!=null?bD[bA]:bD.getAttribute(bA),bE=e+"",bC=bB[2],bz=bB[4];
return e==null?bC==="!=":bC==="="?bE===bz:bC==="*="?bE.indexOf(bz)>=0:bC==="~="?(" "+bE+" ").indexOf(bz)>=0:!bz?bE&&e!==false:bC==="!="?bE!==bz:bC==="^="?bE.indexOf(bz)===0:bC==="$="?bE.substr(bE.length-bz.length)===bz:bC==="|="?bE===bz||bE.substr(0,bz.length+1)===bz+"-":false},POS:function(bC,bz,bA,bD){var e=bz[2],bB=bn.setFilters[e];if(bB){return bB(bC,bA,bz,bD)}}}};var bm=bn.match.POS,bh=function(bz,e){return"\\"+(e-0+1)};for(var bj in bn.match){bn.match[bj]=new RegExp(bn.match[bj].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bn.leftMatch[bj]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bn.match[bj].source.replace(/\\(\d+)/g,bh))}var bo=function(bz,e){bz=Array.prototype.slice.call(bz,0);if(e){e.push.apply(e,bz);return e}return bz};try{Array.prototype.slice.call(ao.documentElement.childNodes,0)[0].nodeType}catch(bx){bo=function(bC,bB){var bA=0,bz=bB||[];if(bu.call(bC)==="[object Array]"){Array.prototype.push.apply(bz,bC)}else{if(typeof bC.length==="number"){for(var e=bC.length;bA<e;bA++){bz.push(bC[bA])
}}else{for(;bC[bA];bA++){bz.push(bC[bA])}}}return bz}}var bt,bp;if(ao.documentElement.compareDocumentPosition){bt=function(bz,e){if(bz===e){bl=true;return 0}if(!bz.compareDocumentPosition||!e.compareDocumentPosition){return bz.compareDocumentPosition?-1:1}return bz.compareDocumentPosition(e)&4?-1:1}}else{bt=function(bG,bF){var bD,bz,bA=[],e=[],bC=bG.parentNode,bE=bF.parentNode,bH=bC;if(bG===bF){bl=true;return 0}else{if(bC===bE){return bp(bG,bF)}else{if(!bC){return -1}else{if(!bE){return 1}}}}while(bH){bA.unshift(bH);bH=bH.parentNode}bH=bE;while(bH){e.unshift(bH);bH=bH.parentNode}bD=bA.length;bz=e.length;for(var bB=0;bB<bD&&bB<bz;bB++){if(bA[bB]!==e[bB]){return bp(bA[bB],e[bB])}}return bB===bD?bp(bG,e[bB],-1):bp(bA[bB],bF,1)};bp=function(bz,e,bA){if(bz===e){return bA}var bB=bz.nextSibling;while(bB){if(bB===e){return -1}bB=bB.nextSibling}return 1}}bi.getText=function(e){var bz="",bB;for(var bA=0;e[bA];bA++){bB=e[bA];if(bB.nodeType===3||bB.nodeType===4){bz+=bB.nodeValue}else{if(bB.nodeType!==8){bz+=bi.getText(bB.childNodes)
}}}return bz};(function(){var bz=ao.createElement("div"),bA="script"+(new Date()).getTime(),e=ao.documentElement;bz.innerHTML="<a name='"+bA+"'/>";e.insertBefore(bz,e.firstChild);if(ao.getElementById(bA)){bn.find.ID=function(bC,bD,bE){if(typeof bD.getElementById!=="undefined"&&!bE){var bB=bD.getElementById(bC[1]);return bB?bB.id===bC[1]||typeof bB.getAttributeNode!=="undefined"&&bB.getAttributeNode("id").nodeValue===bC[1]?[bB]:K:[]}};bn.filter.ID=function(bD,bB){var bC=typeof bD.getAttributeNode!=="undefined"&&bD.getAttributeNode("id");return bD.nodeType===1&&bC&&bC.nodeValue===bB}}e.removeChild(bz);e=bz=null})();(function(){var e=ao.createElement("div");e.appendChild(ao.createComment(""));if(e.getElementsByTagName("*").length>0){bn.find.TAG=function(bz,bD){var bC=bD.getElementsByTagName(bz[1]);if(bz[1]==="*"){var bB=[];for(var bA=0;bC[bA];bA++){if(bC[bA].nodeType===1){bB.push(bC[bA])}}bC=bB}return bC}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bn.attrHandle.href=function(bz){return bz.getAttribute("href",2)
}}e=null})();if(ao.querySelectorAll){(function(){var e=bi,bB=ao.createElement("div"),bA="__sizzle__";bB.innerHTML="<p class='TEST'></p>";if(bB.querySelectorAll&&bB.querySelectorAll(".TEST").length===0){return}bi=function(bM,bD,bH,bL){bD=bD||ao;if(!bL&&!bi.isXML(bD)){var bK=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(bM);if(bK&&(bD.nodeType===1||bD.nodeType===9)){if(bK[1]){return bo(bD.getElementsByTagName(bM),bH)}else{if(bK[2]&&bn.find.CLASS&&bD.getElementsByClassName){return bo(bD.getElementsByClassName(bK[2]),bH)}}}if(bD.nodeType===9){if(bM==="body"&&bD.body){return bo([bD.body],bH)}else{if(bK&&bK[3]){var bG=bD.getElementById(bK[3]);if(bG&&bG.parentNode){if(bG.id===bK[3]){return bo([bG],bH)}}else{return bo([],bH)}}}try{return bo(bD.querySelectorAll(bM),bH)}catch(bI){}}else{if(bD.nodeType===1&&bD.nodeName.toLowerCase()!=="object"){var bE=bD,bF=bD.getAttribute("id"),bC=bF||bA,bO=bD.parentNode,bN=/^\s*[+~]/.test(bM);if(!bF){bD.setAttribute("id",bC)}else{bC=bC.replace(/'/g,"\\$&")}if(bN&&bO){bD=bD.parentNode
}try{if(!bN||bO){return bo(bD.querySelectorAll("[id='"+bC+"'] "+bM),bH)}}catch(bJ){}finally{if(!bF){bE.removeAttribute("id")}}}}}return e(bM,bD,bH,bL)};for(var bz in e){bi[bz]=e[bz]}bB=null})()}(function(){var e=ao.documentElement,bA=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector,bz=false;try{bA.call(ao.documentElement,"[test!='']:sizzle")}catch(bB){bz=true}if(bA){bi.matchesSelector=function(bC,bE){bE=bE.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!bi.isXML(bC)){try{if(bz||!bn.match.PSEUDO.test(bE)&&!/!=/.test(bE)){return bA.call(bC,bE)}}catch(bD){}}return bi(bE,null,null,[bC]).length>0}}})();(function(){var e=ao.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bn.order.splice(1,0,"CLASS");bn.find.CLASS=function(bz,bA,bB){if(typeof bA.getElementsByClassName!=="undefined"&&!bB){return bA.getElementsByClassName(bz[1])
}};e=null})();function bg(bz,bE,bD,bH,bF,bG){for(var bB=0,bA=bH.length;bB<bA;bB++){var e=bH[bB];if(e){var bC=false;e=e[bz];while(e){if(e.sizcache===bD){bC=bH[e.sizset];break}if(e.nodeType===1&&!bG){e.sizcache=bD;e.sizset=bB}if(e.nodeName.toLowerCase()===bE){bC=e;break}e=e[bz]}bH[bB]=bC}}}function bw(bz,bE,bD,bH,bF,bG){for(var bB=0,bA=bH.length;bB<bA;bB++){var e=bH[bB];if(e){var bC=false;e=e[bz];while(e){if(e.sizcache===bD){bC=bH[e.sizset];break}if(e.nodeType===1){if(!bG){e.sizcache=bD;e.sizset=bB}if(typeof bE!=="string"){if(e===bE){bC=true;break}}else{if(bi.filter(bE,[e]).length>0){bC=e;break}}}e=e[bz]}bH[bB]=bC}}}if(ao.documentElement.contains){bi.contains=function(bz,e){return bz!==e&&(bz.contains?bz.contains(e):true)}}else{if(ao.documentElement.compareDocumentPosition){bi.contains=function(bz,e){return !!(bz.compareDocumentPosition(e)&16)}}else{bi.contains=function(){return false}}}bi.isXML=function(e){var bz=(e?e.ownerDocument||e:0).documentElement;return bz?bz.nodeName!=="HTML":false
};var bv=function(e,bF){var bD,bB=[],bC="",bA=bF.nodeType?[bF]:bF;while((bD=bn.match.PSEUDO.exec(e))){bC+=bD[0];e=e.replace(bn.match.PSEUDO,"")}e=bn.relative[e]?e+"*":e;for(var bE=0,bz=bA.length;bE<bz;bE++){bi(e,bA[bE],bB)}return bi.filter(bC,bB)};c.find=bi;c.expr=bi.selectors;c.expr[":"]=c.expr.filters;c.unique=bi.uniqueSort;c.text=bi.getText;c.isXMLDoc=bi.isXML;c.contains=bi.contains})();var Z=/Until$/,al=/^(?:parents|prevUntil|prevAll)/,aZ=/,/,bc=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,I=c.expr.match.POS,ar={children:true,contents:true,next:true,prev:true};c.fn.extend({find:function(e){var bh=this.pushStack("","find",e),bk=0;for(var bi=0,bg=this.length;bi<bg;bi++){bk=bh.length;c.find(e,this[bi],bh);if(bi>0){for(var bl=bk;bl<bh.length;bl++){for(var bj=0;bj<bk;bj++){if(bh[bj]===bh[bl]){bh.splice(bl--,1);break}}}}}return bh},has:function(bg){var e=c(bg);return this.filter(function(){for(var bi=0,bh=e.length;bi<bh;bi++){if(c.contains(this,e[bi])){return true}}})},not:function(e){return this.pushStack(ay(this,e,false),"not",e)
},filter:function(e){return this.pushStack(ay(this,e,true),"filter",e)},is:function(e){return !!e&&c.filter(e,this).length>0},closest:function(bp,bg){var bm=[],bj,bh,bo=this[0];if(c.isArray(bp)){var bl,bi,bk={},e=1;if(bo&&bp.length){for(bj=0,bh=bp.length;bj<bh;bj++){bi=bp[bj];if(!bk[bi]){bk[bi]=c.expr.match.POS.test(bi)?c(bi,bg||this.context):bi}}while(bo&&bo.ownerDocument&&bo!==bg){for(bi in bk){bl=bk[bi];if(bl.jquery?bl.index(bo)>-1:c(bo).is(bl)){bm.push({selector:bi,elem:bo,level:e})}}bo=bo.parentNode;e++}}return bm}var bn=I.test(bp)?c(bp,bg||this.context):null;for(bj=0,bh=this.length;bj<bh;bj++){bo=this[bj];while(bo){if(bn?bn.index(bo)>-1:c.find.matchesSelector(bo,bp)){bm.push(bo);break}else{bo=bo.parentNode;if(!bo||!bo.ownerDocument||bo===bg){break}}}}bm=bm.length>1?c.unique(bm):bm;return this.pushStack(bm,"closest",bp)},index:function(e){if(!e||typeof e==="string"){return c.inArray(this[0],e?c(e):this.parent().children())}return c.inArray(e.jquery?e[0]:e,this)},add:function(e,bg){var bi=typeof e==="string"?c(e,bg):c.makeArray(e),bh=c.merge(this.get(),bi);
return this.pushStack(E(bi[0])||E(bh[0])?bh:c.unique(bh))},andSelf:function(){return this.add(this.prevObject)}});function E(e){return !e||!e.parentNode||e.parentNode.nodeType===11}c.each({parent:function(bg){var e=bg.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return c.dir(e,"parentNode")},parentsUntil:function(bg,e,bh){return c.dir(bg,"parentNode",bh)},next:function(e){return c.nth(e,2,"nextSibling")},prev:function(e){return c.nth(e,2,"previousSibling")},nextAll:function(e){return c.dir(e,"nextSibling")},prevAll:function(e){return c.dir(e,"previousSibling")},nextUntil:function(bg,e,bh){return c.dir(bg,"nextSibling",bh)},prevUntil:function(bg,e,bh){return c.dir(bg,"previousSibling",bh)},siblings:function(e){return c.sibling(e.parentNode.firstChild,e)},children:function(e){return c.sibling(e.firstChild)},contents:function(e){return c.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:c.makeArray(e.childNodes)}},function(e,bg){c.fn[e]=function(bk,bh){var bj=c.map(this,bg,bk),bi=P.call(arguments);
if(!Z.test(e)){bh=bk}if(bh&&typeof bh==="string"){bj=c.filter(bh,bj)}bj=this.length>1&&!ar[e]?c.unique(bj):bj;if((this.length>1||aZ.test(bh))&&al.test(e)){bj=bj.reverse()}return this.pushStack(bj,e,bi.join(","))}});c.extend({filter:function(bh,e,bg){if(bg){bh=":not("+bh+")"}return e.length===1?c.find.matchesSelector(e[0],bh)?[e[0]]:[]:c.find.matches(bh,e)},dir:function(bh,bg,bj){var e=[],bi=bh[bg];while(bi&&bi.nodeType!==9&&(bj===K||bi.nodeType!==1||!c(bi).is(bj))){if(bi.nodeType===1){e.push(bi)}bi=bi[bg]}return e},nth:function(bj,e,bh,bi){e=e||1;var bg=0;for(;bj;bj=bj[bh]){if(bj.nodeType===1&&++bg===e){break}}return bj},sibling:function(bh,bg){var e=[];for(;bh;bh=bh.nextSibling){if(bh.nodeType===1&&bh!==bg){e.push(bh)}}return e}});function ay(bi,bh,e){if(c.isFunction(bh)){return c.grep(bi,function(bk,bj){var bl=!!bh.call(bk,bj,bk);return bl===e})}else{if(bh.nodeType){return c.grep(bi,function(bk,bj){return(bk===bh)===e})}else{if(typeof bh==="string"){var bg=c.grep(bi,function(bj){return bj.nodeType===1
});if(bc.test(bh)){return c.filter(bh,bg,!e)}else{bh=c.filter(bh,bg)}}}}return c.grep(bi,function(bk,bj){return(c.inArray(bk,bh)>=0)===e})}var ae=/ jQuery\d+="(?:\d+|null)"/g,am=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,f=/<([\w:]+)/,y=/<tbody/i,W=/<|&#?\w+;/,O=/<(?:script|object|embed|option|style)/i,p=/checked\s*(?:[^=]|=\s*.checked.)/i,aq={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,"",""]};aq.optgroup=aq.option;aq.tbody=aq.tfoot=aq.colgroup=aq.caption=aq.thead;aq.th=aq.td;if(!c.support.htmlSerialize){aq._default=[1,"div<div>","</div>"]}c.fn.extend({text:function(e){if(c.isFunction(e)){return this.each(function(bh){var bg=c(this);bg.text(e.call(this,bh,bg.text()))})}if(typeof e!=="object"&&e!==K){return this.empty().append((this[0]&&this[0].ownerDocument||ao).createTextNode(e))
}return c.text(this)},wrapAll:function(e){if(c.isFunction(e)){return this.each(function(bh){c(this).wrapAll(e.call(this,bh))})}if(this[0]){var bg=c(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bg.insertBefore(this[0])}bg.map(function(){var bh=this;while(bh.firstChild&&bh.firstChild.nodeType===1){bh=bh.firstChild}return bh}).append(this)}return this},wrapInner:function(e){if(c.isFunction(e)){return this.each(function(bg){c(this).wrapInner(e.call(this,bg))})}return this.each(function(){var bg=c(this),bh=bg.contents();if(bh.length){bh.wrapAll(e)}else{bg.append(e)}})},wrap:function(e){return this.each(function(){c(this).wrapAll(e)})},unwrap:function(){return this.parent().each(function(){if(!c.nodeName(this,"body")){c(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)
}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bg){this.parentNode.insertBefore(bg,this)})}else{if(arguments.length){var e=c(arguments[0]);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bg){this.parentNode.insertBefore(bg,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,c(arguments[0]).toArray());return e}}},remove:function(e,bi){for(var bg=0,bh;(bh=this[bg])!=null;bg++){if(!e||c.filter(e,[bh]).length){if(!bi&&bh.nodeType===1){c.cleanData(bh.getElementsByTagName("*"));c.cleanData([bh])}if(bh.parentNode){bh.parentNode.removeChild(bh)}}}return this},empty:function(){for(var e=0,bg;(bg=this[e])!=null;e++){if(bg.nodeType===1){c.cleanData(bg.getElementsByTagName("*"))}while(bg.firstChild){bg.removeChild(bg.firstChild)}}return this},clone:function(bg,e){bg=bg==null?false:bg;
e=e==null?bg:e;return this.map(function(){return c.clone(this,bg,e)})},html:function(bi){if(bi===K){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ae,""):null}else{if(typeof bi==="string"&&!O.test(bi)&&(c.support.leadingWhitespace||!am.test(bi))&&!aq[(f.exec(bi)||["",""])[1].toLowerCase()]){bi=bi.replace(R,"<$1></$2>");try{for(var bh=0,bg=this.length;bh<bg;bh++){if(this[bh].nodeType===1){c.cleanData(this[bh].getElementsByTagName("*"));this[bh].innerHTML=bi}}}catch(bj){this.empty().append(bi)}}else{if(c.isFunction(bi)){this.each(function(bk){var e=c(this);e.html(bi.call(this,bk,e.html()))})}else{this.empty().append(bi)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(c.isFunction(e)){return this.each(function(bi){var bh=c(this),bg=bh.html();bh.replaceWith(e.call(this,bi,bg))})}if(typeof e!=="string"){e=c(e).detach()}return this.each(function(){var bh=this.nextSibling,bg=this.parentNode;c(this).remove();if(bh){c(bh).before(e)}else{c(bg).append(e)}})
}else{return this.pushStack(c(c.isFunction(e)?e():e),"replaceWith",e)}},detach:function(e){return this.remove(e,true)},domManip:function(bm,bq,bp){var bi,bj,bl,bo,bn=bm[0],bg=[];if(!c.support.checkClone&&arguments.length===3&&typeof bn==="string"&&p.test(bn)){return this.each(function(){c(this).domManip(bm,bq,bp,true)})}if(c.isFunction(bn)){return this.each(function(bs){var br=c(this);bm[0]=bn.call(this,bs,bq?br.html():K);br.domManip(bm,bq,bp)})}if(this[0]){bo=bn&&bn.parentNode;if(c.support.parentNode&&bo&&bo.nodeType===11&&bo.childNodes.length===this.length){bi={fragment:bo}}else{bi=c.buildFragment(bm,this,bg)}bl=bi.fragment;if(bl.childNodes.length===1){bj=bl=bl.firstChild}else{bj=bl.firstChild}if(bj){bq=bq&&c.nodeName(bj,"tr");for(var bh=0,e=this.length,bk=e-1;bh<e;bh++){bp.call(bq?a0(this[bh],bj):this[bh],bi.cacheable||(e>1&&bh<bk)?c.clone(bl,true,true):bl)}}if(bg.length){c.each(bg,bb)}}return this}});function a0(e,bg){return c.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e
}function v(e,bm){if(bm.nodeType!==1||!c.hasData(e)){return}var bl=c.expando,bi=c.data(e),bj=c.data(bm,bi);if((bi=bi[bl])){var bn=bi.events;bj=bj[bl]=c.extend({},bi);if(bn){delete bj.handle;bj.events={};for(var bk in bn){for(var bh=0,bg=bn[bk].length;bh<bg;bh++){c.event.add(bm,bk+(bn[bk][bh].namespace?".":"")+bn[bk][bh].namespace,bn[bk][bh],bn[bk][bh].data)}}}}}function af(bg,e){if(e.nodeType!==1){return}var bh=e.nodeName.toLowerCase();e.clearAttributes();e.mergeAttributes(bg);if(bh==="object"){e.outerHTML=bg.outerHTML}else{if(bh==="input"&&(bg.type==="checkbox"||bg.type==="radio")){if(bg.checked){e.defaultChecked=e.checked=bg.checked}if(e.value!==bg.value){e.value=bg.value}}else{if(bh==="option"){e.selected=bg.defaultSelected}else{if(bh==="input"||bh==="textarea"){e.defaultValue=bg.defaultValue}}}}e.removeAttribute(c.expando)}c.buildFragment=function(bk,bi,bg){var bj,e,bh,bl=(bi&&bi[0]?bi[0].ownerDocument||bi[0]:ao);if(bk.length===1&&typeof bk[0]==="string"&&bk[0].length<512&&bl===ao&&bk[0].charAt(0)==="<"&&!O.test(bk[0])&&(c.support.checkClone||!p.test(bk[0]))){e=true;
bh=c.fragments[bk[0]];if(bh){if(bh!==1){bj=bh}}}if(!bj){bj=bl.createDocumentFragment();c.clean(bk,bl,bj,bg)}if(e){c.fragments[bk[0]]=bh?bj:1}return{fragment:bj,cacheable:e}};c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bg){c.fn[e]=function(bh){var bk=[],bn=c(bh),bm=this.length===1&&this[0].parentNode;if(bm&&bm.nodeType===11&&bm.childNodes.length===1&&bn.length===1){bn[bg](this[0]);return this}else{for(var bl=0,bi=bn.length;bl<bi;bl++){var bj=(bl>0?this.clone(true):this).get();c(bn[bl])[bg](bj);bk=bk.concat(bj)}return this.pushStack(bk,e,bn.selector)}}});function a4(e){if("getElementsByTagName" in e){return e.getElementsByTagName("*")}else{if("querySelectorAll" in e){return e.querySelectorAll("*")}else{return[]}}}c.extend({clone:function(bj,bl,bh){var bk=bj.cloneNode(true),e,bg,bi;if((!c.support.noCloneEvent||!c.support.noCloneChecked)&&(bj.nodeType===1||bj.nodeType===11)&&!c.isXMLDoc(bj)){af(bj,bk);
e=a4(bj);bg=a4(bk);for(bi=0;e[bi];++bi){af(e[bi],bg[bi])}}if(bl){v(bj,bk);if(bh){e=a4(bj);bg=a4(bk);for(bi=0;e[bi];++bi){v(e[bi],bg[bi])}}}return bk},clean:function(bh,bj,bq,bl){bj=bj||ao;if(typeof bj.createElement==="undefined"){bj=bj.ownerDocument||bj[0]&&bj[0].ownerDocument||ao}var br=[];for(var bp=0,bk;(bk=bh[bp])!=null;bp++){if(typeof bk==="number"){bk+=""}if(!bk){continue}if(typeof bk==="string"&&!W.test(bk)){bk=bj.createTextNode(bk)}else{if(typeof bk==="string"){bk=bk.replace(R,"<$1></$2>");var bs=(f.exec(bk)||["",""])[1].toLowerCase(),bi=aq[bs]||aq._default,bo=bi[0],bg=bj.createElement("div");bg.innerHTML=bi[1]+bk+bi[2];while(bo--){bg=bg.lastChild}if(!c.support.tbody){var e=y.test(bk),bn=bs==="table"&&!e?bg.firstChild&&bg.firstChild.childNodes:bi[1]==="<table>"&&!e?bg.childNodes:[];for(var bm=bn.length-1;bm>=0;--bm){if(c.nodeName(bn[bm],"tbody")&&!bn[bm].childNodes.length){bn[bm].parentNode.removeChild(bn[bm])}}}if(!c.support.leadingWhitespace&&am.test(bk)){bg.insertBefore(bj.createTextNode(am.exec(bk)[0]),bg.firstChild)
}bk=bg.childNodes}}if(bk.nodeType){br.push(bk)}else{br=c.merge(br,bk)}}if(bq){for(bp=0;br[bp];bp++){if(bl&&c.nodeName(br[bp],"script")&&(!br[bp].type||br[bp].type.toLowerCase()==="text/javascript")){bl.push(br[bp].parentNode?br[bp].parentNode.removeChild(br[bp]):br[bp])}else{if(br[bp].nodeType===1){br.splice.apply(br,[bp+1,0].concat(c.makeArray(br[bp].getElementsByTagName("script"))))}bq.appendChild(br[bp])}}}return br},cleanData:function(bg){var bj,bh,e=c.cache,bo=c.expando,bm=c.event.special,bl=c.support.deleteExpando;for(var bk=0,bi;(bi=bg[bk])!=null;bk++){if(bi.nodeName&&c.noData[bi.nodeName.toLowerCase()]){continue}bh=bi[c.expando];if(bh){bj=e[bh]&&e[bh][bo];if(bj&&bj.events){for(var bn in bj.events){if(bm[bn]){c.event.remove(bi,bn)}else{c.removeEvent(bi,bn,bj.handle)}}if(bj.handle){bj.handle.elem=null}}if(bl){delete bi[c.expando]}else{if(bi.removeAttribute){bi.removeAttribute(c.expando)}}delete e[bh]}}}});function bb(e,bg){if(bg.src){c.ajax({url:bg.src,async:false,dataType:"script"})
}else{c.globalEval(bg.text||bg.textContent||bg.innerHTML||"")}if(bg.parentNode){bg.parentNode.removeChild(bg)}}var ah=/alpha\([^)]*\)/i,an=/opacity=([^)]*)/,aP=/-([a-z])/ig,B=/([A-Z])/g,a2=/^-?\d+(?:px)?$/i,ba=/^-?\d/,aY={position:"absolute",visibility:"hidden",display:"block"},aj=["Left","Right"],aU=["Top","Bottom"],X,aB,aO,o=function(e,bg){return bg.toUpperCase()};c.fn.css=function(e,bg){if(arguments.length===2&&bg===K){return this}return c.access(this,e,bg,true,function(bi,bh,bj){return bj!==K?c.style(bi,bh,bj):c.css(bi,bh)})};c.extend({cssHooks:{opacity:{get:function(bh,bg){if(bg){var e=X(bh,"opacity","opacity");return e===""?"1":e}else{return bh.style.opacity}}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(bi,bh,bn,bj){if(!bi||bi.nodeType===3||bi.nodeType===8||!bi.style){return}var bm,bk=c.camelCase(bh),bg=bi.style,bo=c.cssHooks[bk];bh=c.cssProps[bk]||bk;if(bn!==K){if(typeof bn==="number"&&isNaN(bn)||bn==null){return
}if(typeof bn==="number"&&!c.cssNumber[bk]){bn+="px"}if(!bo||!("set" in bo)||(bn=bo.set(bi,bn))!==K){try{bg[bh]=bn}catch(bl){}}}else{if(bo&&"get" in bo&&(bm=bo.get(bi,false,bj))!==K){return bm}return bg[bh]}},css:function(bk,bj,bg){var bi,bh=c.camelCase(bj),e=c.cssHooks[bh];bj=c.cssProps[bh]||bh;if(e&&"get" in e&&(bi=e.get(bk,true,bg))!==K){return bi}else{if(X){return X(bk,bj,bh)}}},swap:function(bi,bh,bj){var e={};for(var bg in bh){e[bg]=bi.style[bg];bi.style[bg]=bh[bg]}bj.call(bi);for(bg in bh){bi.style[bg]=e[bg]}},camelCase:function(e){return e.replace(aP,o)}});c.curCSS=c.css;c.each(["height","width"],function(bg,e){c.cssHooks[e]={get:function(bj,bi,bh){var bk;if(bi){if(bj.offsetWidth!==0){bk=r(bj,e,bh)}else{c.swap(bj,aY,function(){bk=r(bj,e,bh)})}if(bk<=0){bk=X(bj,e,e);if(bk==="0px"&&aO){bk=aO(bj,e,e)}if(bk!=null){return bk===""||bk==="auto"?"0px":bk}}if(bk<0||bk==null){bk=bj.style[e];return bk===""||bk==="auto"?"0px":bk}return typeof bk==="string"?bk:bk+"px"}},set:function(bh,bi){if(a2.test(bi)){bi=parseFloat(bi);
if(bi>=0){return bi+"px"}}else{return bi}}}});if(!c.support.opacity){c.cssHooks.opacity={get:function(bg,e){return an.test((e&&bg.currentStyle?bg.currentStyle.filter:bg.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(bi,bj){var bh=bi.style;bh.zoom=1;var e=c.isNaN(bj)?"":"alpha(opacity="+bj*100+")",bg=bh.filter||"";bh.filter=ah.test(bg)?bg.replace(ah,e):bh.filter+" "+e}}}if(ao.defaultView&&ao.defaultView.getComputedStyle){aB=function(bk,e,bi){var bh,bj,bg;bi=bi.replace(B,"-$1").toLowerCase();if(!(bj=bk.ownerDocument.defaultView)){return K}if((bg=bj.getComputedStyle(bk,null))){bh=bg.getPropertyValue(bi);if(bh===""&&!c.contains(bk.ownerDocument.documentElement,bk)){bh=c.style(bk,bi)}}return bh}}if(ao.documentElement.currentStyle){aO=function(bj,bh){var bk,bg=bj.currentStyle&&bj.currentStyle[bh],e=bj.runtimeStyle&&bj.runtimeStyle[bh],bi=bj.style;if(!a2.test(bg)&&ba.test(bg)){bk=bi.left;if(e){bj.runtimeStyle.left=bj.currentStyle.left}bi.left=bh==="fontSize"?"1em":(bg||0);
bg=bi.pixelLeft+"px";bi.left=bk;if(e){bj.runtimeStyle.left=e}}return bg===""?"auto":bg}}X=aB||aO;function r(bh,bg,e){var bj=bg==="width"?aj:aU,bi=bg==="width"?bh.offsetWidth:bh.offsetHeight;if(e==="border"){return bi}c.each(bj,function(){if(!e){bi-=parseFloat(c.css(bh,"padding"+this))||0}if(e==="margin"){bi+=parseFloat(c.css(bh,"margin"+this))||0}else{bi-=parseFloat(c.css(bh,"border"+this+"Width"))||0}});return bi}if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(bh){var bg=bh.offsetWidth,e=bh.offsetHeight;return(bg===0&&e===0)||(!c.support.reliableHiddenOffsets&&(bh.style.display||c.css(bh,"display"))==="none")};c.expr.filters.visible=function(e){return !c.expr.filters.hidden(e)}}var l=/%20/g,ak=/\[\]$/,bf=/\r?\n/g,bd=/#.*$/,av=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aR=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aE=/(?:^file|^widget|\-extension):$/,aG=/^(?:GET|HEAD)$/,d=/^\/\//,L=/\?/,aX=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,s=/^(?:select|textarea)/i,j=/\s+/,be=/([?&])_=[^&]*/,U=/(^|\-)([a-z])/g,aM=function(bg,e,bh){return e+bh.toUpperCase()
},J=/^([\w\+\.\-]+:)\/\/([^\/?#:]*)(?::(\d+))?/,C=c.fn.load,Y={},t={},ax,u;try{ax=ao.location.href}catch(ap){ax=ao.createElement("a");ax.href="";ax=ax.href}u=J.exec(ax.toLowerCase());function g(e){return function(bj,bl){if(typeof bj!=="string"){bl=bj;bj="*"}if(c.isFunction(bl)){var bi=bj.toLowerCase().split(j),bh=0,bk=bi.length,bg,bm,bn;for(;bh<bk;bh++){bg=bi[bh];bn=/^\+/.test(bg);if(bn){bg=bg.substr(1)||"*"}bm=e[bg]=e[bg]||[];bm[bn?"unshift":"push"](bl)}}}}function aL(bg,bp,bk,bo,bm,bi){bm=bm||bp.dataTypes[0];bi=bi||{};bi[bm]=true;var bl=bg[bm],bh=0,e=bl?bl.length:0,bj=(bg===Y),bn;for(;bh<e&&(bj||!bn);bh++){bn=bl[bh](bp,bk,bo);if(typeof bn==="string"){if(!bj||bi[bn]){bn=K}else{bp.dataTypes.unshift(bn);bn=aL(bg,bp,bk,bo,bn,bi)}}}if((bj||!bn)&&!bi["*"]){bn=aL(bg,bp,bk,bo,"*",bi)}return bn}c.fn.extend({load:function(bh,bk,bl){if(typeof bh!=="string"&&C){return C.apply(this,arguments)}else{if(!this.length){return this}}var bj=bh.indexOf(" ");if(bj>=0){var e=bh.slice(bj,bh.length);bh=bh.slice(0,bj)
}var bi="GET";if(bk){if(c.isFunction(bk)){bl=bk;bk=K}else{if(typeof bk==="object"){bk=c.param(bk,c.ajaxSettings.traditional);bi="POST"}}}var bg=this;c.ajax({url:bh,type:bi,dataType:"html",data:bk,complete:function(bn,bm,bo){bo=bn.responseText;if(bn.isResolved()){bn.done(function(bp){bo=bp});bg.html(e?c("<div>").append(bo.replace(aX,"")).find(e):bo)}if(bl){bg.each(bl,[bo,bm,bn])}}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||s.test(this.nodeName)||aR.test(this.type))}).map(function(e,bg){var bh=c(this).val();return bh==null?null:c.isArray(bh)?c.map(bh,function(bj,bi){return{name:bg.name,value:bj.replace(bf,"\r\n")}}):{name:bg.name,value:bh.replace(bf,"\r\n")}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bg){c.fn[bg]=function(bh){return this.bind(bg,bh)
}});c.each(["get","post"],function(e,bg){c[bg]=function(bh,bj,bk,bi){if(c.isFunction(bj)){bi=bi||bk;bk=bj;bj=K}return c.ajax({type:bg,url:bh,data:bj,success:bk,dataType:bi})}});c.extend({getScript:function(e,bg){return c.get(e,K,bg,"script")},getJSON:function(e,bg,bh){return c.get(e,bg,bh,"json")},ajaxSetup:function(bh,e){if(!e){e=bh;bh=c.extend(true,c.ajaxSettings,e)}else{c.extend(true,bh,c.ajaxSettings,e)}for(var bg in {context:1,url:1}){if(bg in e){bh[bg]=e[bg]}else{if(bg in c.ajaxSettings){bh[bg]=c.ajaxSettings[bg]}}}return bh},ajaxSettings:{url:ax,isLocal:aE.test(u[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a1.String,"text html":true,"text json":c.parseJSON,"text xml":c.parseXML}},ajaxPrefilter:g(Y),ajaxTransport:g(t),ajax:function(bk,bi){if(typeof bk==="object"){bi=bk;
bk=K}bi=bi||{};var bo=c.ajaxSetup({},bi),bC=bo.context||bo,br=bC!==bo&&(bC.nodeType||bC instanceof c)?c(bC):c.event,bB=c.Deferred(),by=c._Deferred(),bm=bo.statusCode||{},bn,bs={},bA,bj,bw,bp,bt,bl=0,bh,bv,bu={readyState:0,setRequestHeader:function(e,bD){if(!bl){bs[e.toLowerCase().replace(U,aM)]=bD}return this},getAllResponseHeaders:function(){return bl===2?bA:null},getResponseHeader:function(bD){var e;if(bl===2){if(!bj){bj={};while((e=av.exec(bA))){bj[e[1].toLowerCase()]=e[2]}}e=bj[bD.toLowerCase()]}return e===K?null:e},overrideMimeType:function(e){if(!bl){bo.mimeType=e}return this},abort:function(e){e=e||"abort";if(bw){bw.abort(e)}bq(0,e);return this}};function bq(bI,bG,bJ,bF){if(bl===2){return}bl=2;if(bp){clearTimeout(bp)}bw=K;bA=bF||"";bu.readyState=bI?4:0;var bD,bN,bM,bH=bJ?a7(bo,bu,bJ):K,bE,bL;if(bI>=200&&bI<300||bI===304){if(bo.ifModified){if((bE=bu.getResponseHeader("Last-Modified"))){c.lastModified[bn]=bE}if((bL=bu.getResponseHeader("Etag"))){c.etag[bn]=bL}}if(bI===304){bG="notmodified";
bD=true}else{try{bN=G(bo,bH);bG="success";bD=true}catch(bK){bG="parsererror";bM=bK}}}else{bM=bG;if(!bG||bI){bG="error";if(bI<0){bI=0}}}bu.status=bI;bu.statusText=bG;if(bD){bB.resolveWith(bC,[bN,bG,bu])}else{bB.rejectWith(bC,[bu,bG,bM])}bu.statusCode(bm);bm=K;if(bh){br.trigger("ajax"+(bD?"Success":"Error"),[bu,bo,bD?bN:bM])}by.resolveWith(bC,[bu,bG]);if(bh){br.trigger("ajaxComplete",[bu,bo]);if(!(--c.active)){c.event.trigger("ajaxStop")}}}bB.promise(bu);bu.success=bu.done;bu.error=bu.fail;bu.complete=by.done;bu.statusCode=function(bD){if(bD){var e;if(bl<2){for(e in bD){bm[e]=[bm[e],bD[e]]}}else{e=bD[bu.status];bu.then(e,e)}}return this};bo.url=((bk||bo.url)+"").replace(bd,"").replace(d,u[1]+"//");bo.dataTypes=c.trim(bo.dataType||"*").toLowerCase().split(j);if(!bo.crossDomain){bt=J.exec(bo.url.toLowerCase());bo.crossDomain=!!(bt&&(bt[1]!=u[1]||bt[2]!=u[2]||(bt[3]||(bt[1]==="http:"?80:443))!=(u[3]||(u[1]==="http:"?80:443))))}if(bo.data&&bo.processData&&typeof bo.data!=="string"){bo.data=c.param(bo.data,bo.traditional)
}aL(Y,bo,bi,bu);if(bl===2){return false}bh=bo.global;bo.type=bo.type.toUpperCase();bo.hasContent=!aG.test(bo.type);if(bh&&c.active++===0){c.event.trigger("ajaxStart")}if(!bo.hasContent){if(bo.data){bo.url+=(L.test(bo.url)?"&":"?")+bo.data}bn=bo.url;if(bo.cache===false){var bg=c.now(),bz=bo.url.replace(be,"$1_="+bg);bo.url=bz+((bz===bo.url)?(L.test(bo.url)?"&":"?")+"_="+bg:"")}}if(bo.data&&bo.hasContent&&bo.contentType!==false||bi.contentType){bs["Content-Type"]=bo.contentType}if(bo.ifModified){bn=bn||bo.url;if(c.lastModified[bn]){bs["If-Modified-Since"]=c.lastModified[bn]}if(c.etag[bn]){bs["If-None-Match"]=c.etag[bn]}}bs.Accept=bo.dataTypes[0]&&bo.accepts[bo.dataTypes[0]]?bo.accepts[bo.dataTypes[0]]+(bo.dataTypes[0]!=="*"?", */*; q=0.01":""):bo.accepts["*"];for(bv in bo.headers){bu.setRequestHeader(bv,bo.headers[bv])}if(bo.beforeSend&&(bo.beforeSend.call(bC,bu,bo)===false||bl===2)){bu.abort();return false}for(bv in {success:1,error:1,complete:1}){bu[bv](bo[bv])}bw=aL(t,bo,bi,bu);if(!bw){bq(-1,"No Transport")
}else{bu.readyState=1;if(bh){br.trigger("ajaxSend",[bu,bo])}if(bo.async&&bo.timeout>0){bp=setTimeout(function(){bu.abort("timeout")},bo.timeout)}try{bl=1;bw.send(bs,bq)}catch(bx){if(status<2){bq(-1,bx)}else{c.error(bx)}}}return bu},param:function(e,bh){var bg=[],bj=function(bk,bl){bl=c.isFunction(bl)?bl():bl;bg[bg.length]=encodeURIComponent(bk)+"="+encodeURIComponent(bl)};if(bh===K){bh=c.ajaxSettings.traditional}if(c.isArray(e)||(e.jquery&&!c.isPlainObject(e))){c.each(e,function(){bj(this.name,this.value)})}else{for(var bi in e){x(bi,e[bi],bh,bj)}}return bg.join("&").replace(l,"+")}});function x(bh,bj,bg,bi){if(c.isArray(bj)&&bj.length){c.each(bj,function(bl,bk){if(bg||ak.test(bh)){bi(bh,bk)}else{x(bh+"["+(typeof bk==="object"||c.isArray(bk)?bl:"")+"]",bk,bg,bi)}})}else{if(!bg&&bj!=null&&typeof bj==="object"){if(c.isArray(bj)||c.isEmptyObject(bj)){bi(bh,"")}else{for(var e in bj){x(bh+"["+e+"]",bj[e],bg,bi)}}}else{bi(bh,bj)}}}c.extend({active:0,lastModified:{},etag:{}});function a7(bo,bn,bk){var bg=bo.contents,bm=bo.dataTypes,bh=bo.responseFields,bj,bl,bi,e;
for(bl in bh){if(bl in bk){bn[bh[bl]]=bk[bl]}}while(bm[0]==="*"){bm.shift();if(bj===K){bj=bo.mimeType||bn.getResponseHeader("content-type")}}if(bj){for(bl in bg){if(bg[bl]&&bg[bl].test(bj)){bm.unshift(bl);break}}}if(bm[0] in bk){bi=bm[0]}else{for(bl in bk){if(!bm[0]||bo.converters[bl+" "+bm[0]]){bi=bl;break}if(!e){e=bl}}bi=bi||e}if(bi){if(bi!==bm[0]){bm.unshift(bi)}return bk[bi]}}function G(bs,bk){if(bs.dataFilter){bk=bs.dataFilter(bk,bs.dataType)}var bo=bs.dataTypes,br={},bl,bp,bh=bo.length,bm,bn=bo[0],bi,bj,bq,bg,e;for(bl=1;bl<bh;bl++){if(bl===1){for(bp in bs.converters){if(typeof bp==="string"){br[bp.toLowerCase()]=bs.converters[bp]}}}bi=bn;bn=bo[bl];if(bn==="*"){bn=bi}else{if(bi!=="*"&&bi!==bn){bj=bi+" "+bn;bq=br[bj]||br["* "+bn];if(!bq){e=K;for(bg in br){bm=bg.split(" ");if(bm[0]===bi||bm[0]==="*"){e=br[bm[1]+" "+bn];if(e){bg=br[bg];if(bg===true){bq=e}else{if(e===true){bq=bg}}break}}}}if(!(bq||e)){c.error("No conversion from "+bj.replace(" "," to "))}if(bq!==true){bk=bq?bq(bk):e(bg(bk))
}}}}return bk}var au=c.now(),w=/(\=)\?(&|$)|()\?\?()/i;c.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return c.expando+"_"+(au++)}});c.ajaxPrefilter("json jsonp",function(bp,bl,bo){var bn=(typeof bp.data==="string");if(bp.dataTypes[0]==="jsonp"||bl.jsonpCallback||bl.jsonp!=null||bp.jsonp!==false&&(w.test(bp.url)||bn&&w.test(bp.data))){var bm,bh=bp.jsonpCallback=c.isFunction(bp.jsonpCallback)?bp.jsonpCallback():bp.jsonpCallback,bk=a1[bh],e=bp.url,bj=bp.data,bg="$1"+bh+"$2",bi=function(){a1[bh]=bk;if(bm&&c.isFunction(bk)){a1[bh](bm[0])}};if(bp.jsonp!==false){e=e.replace(w,bg);if(bp.url===e){if(bn){bj=bj.replace(w,bg)}if(bp.data===bj){e+=(/\?/.test(e)?"&":"?")+bp.jsonp+"="+bh}}}bp.url=e;bp.data=bj;a1[bh]=function(bq){bm=[bq]};bo.then(bi,bi);bp.converters["script json"]=function(){if(!bm){c.error(bh+" was not called")}return bm[0]};bp.dataTypes[0]="json";return"script"}});c.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){c.globalEval(e);
return e}}});c.ajaxPrefilter("script",function(e){if(e.cache===K){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});c.ajaxTransport("script",function(bh){if(bh.crossDomain){var e,bg=ao.head||ao.getElementsByTagName("head")[0]||ao.documentElement;return{send:function(bi,bj){e=ao.createElement("script");e.async="async";if(bh.scriptCharset){e.charset=bh.scriptCharset}e.src=bh.url;e.onload=e.onreadystatechange=function(bl,bk){if(!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bg&&e.parentNode){bg.removeChild(e)}e=K;if(!bk){bj(200,"success")}}};bg.insertBefore(e,bg.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var A=c.now(),M,aw;function D(){c(a1).unload(function(){for(var e in M){M[e](0,1)}})}function aD(){try{return new a1.XMLHttpRequest()}catch(bg){}}function ag(){try{return new a1.ActiveXObject("Microsoft.XMLHTTP")}catch(bg){}}c.ajaxSettings.xhr=a1.ActiveXObject?function(){return !this.isLocal&&aD()||ag()}:aD;aw=c.ajaxSettings.xhr();
c.support.ajax=!!aw;c.support.cors=aw&&("withCredentials" in aw);aw=K;if(c.support.ajax){c.ajaxTransport(function(e){if(!e.crossDomain||c.support.cors){var bg;return{send:function(bm,bh){var bl=e.xhr(),bk,bj;if(e.username){bl.open(e.type,e.url,e.async,e.username,e.password)}else{bl.open(e.type,e.url,e.async)}if(e.xhrFields){for(bj in e.xhrFields){bl[bj]=e.xhrFields[bj]}}if(e.mimeType&&bl.overrideMimeType){bl.overrideMimeType(e.mimeType)}if(!(e.crossDomain&&!e.hasContent)&&!bm["X-Requested-With"]){bm["X-Requested-With"]="XMLHttpRequest"}try{for(bj in bm){bl.setRequestHeader(bj,bm[bj])}}catch(bi){}bl.send((e.hasContent&&e.data)||null);bg=function(bv,bp){var bq,bo,bn,bt,bs;try{if(bg&&(bp||bl.readyState===4)){bg=K;if(bk){bl.onreadystatechange=c.noop;delete M[bk]}if(bp){if(bl.readyState!==4){bl.abort()}}else{bq=bl.status;bn=bl.getAllResponseHeaders();bt={};bs=bl.responseXML;if(bs&&bs.documentElement){bt.xml=bs}bt.text=bl.responseText;try{bo=bl.statusText}catch(bu){bo=""}if(!bq&&e.isLocal&&!e.crossDomain){bq=bt.text?200:404
}else{if(bq===1223){bq=204}}}}}catch(br){if(!bp){bh(-1,br)}}if(bt){bh(bq,bo,bt,bn)}};if(!e.async||bl.readyState===4){bg()}else{if(!M){M={};D()}bk=A++;bl.onreadystatechange=M[bk]=bg}},abort:function(){if(bg){bg(0,1)}}}}})}var Q={},at=/^(?:toggle|show|hide)$/,aI=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,aV,aA=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(bi,bl,bk){var bh,bj;if(bi||bi===0){return this.animate(aT("show",3),bi,bl,bk)}else{for(var bg=0,e=this.length;bg<e;bg++){bh=this[bg];bj=bh.style.display;if(!c._data(bh,"olddisplay")&&bj==="none"){bj=bh.style.display=""}if(bj===""&&c.css(bh,"display")==="none"){c._data(bh,"olddisplay",z(bh.nodeName))}}for(bg=0;bg<e;bg++){bh=this[bg];bj=bh.style.display;if(bj===""||bj==="none"){bh.style.display=c._data(bh,"olddisplay")||""}}return this}},hide:function(bh,bk,bj){if(bh||bh===0){return this.animate(aT("hide",3),bh,bk,bj)}else{for(var bg=0,e=this.length;
bg<e;bg++){var bi=c.css(this[bg],"display");if(bi!=="none"&&!c._data(this[bg],"olddisplay")){c._data(this[bg],"olddisplay",bi)}}for(bg=0;bg<e;bg++){this[bg].style.display="none"}return this}},_toggle:c.fn.toggle,toggle:function(bh,bg,bi){var e=typeof bh==="boolean";if(c.isFunction(bh)&&c.isFunction(bg)){this._toggle.apply(this,arguments)}else{if(bh==null||e){this.each(function(){var bj=e?bh:c(this).is(":hidden");c(this)[bj?"show":"hide"]()})}else{this.animate(aT("toggle",3),bh,bg,bi)}}return this},fadeTo:function(e,bi,bh,bg){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bi},e,bh,bg)},animate:function(bj,bg,bi,bh){var e=c.speed(bg,bi,bh);if(c.isEmptyObject(bj)){return this.each(e.complete)}return this[e.queue===false?"each":"queue"](function(){var bm=c.extend({},e),bq,bn=this.nodeType===1,bo=bn&&c(this).is(":hidden"),bk=this;for(bq in bj){var bl=c.camelCase(bq);if(bq!==bl){bj[bl]=bj[bq];delete bj[bq];bq=bl}if(bj[bq]==="hide"&&bo||bj[bq]==="show"&&!bo){return bm.complete.call(this)
}if(bn&&(bq==="height"||bq==="width")){bm.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(c.css(this,"display")==="inline"&&c.css(this,"float")==="none"){if(!c.support.inlineBlockNeedsLayout){this.style.display="inline-block"}else{var bp=z(this.nodeName);if(bp==="inline"){this.style.display="inline-block"}else{this.style.display="inline";this.style.zoom=1}}}}if(c.isArray(bj[bq])){(bm.specialEasing=bm.specialEasing||{})[bq]=bj[bq][1];bj[bq]=bj[bq][0]}}if(bm.overflow!=null){this.style.overflow="hidden"}bm.curAnim=c.extend({},bj);c.each(bj,function(bs,bw){var bv=new c.fx(bk,bm,bs);if(at.test(bw)){bv[bw==="toggle"?bo?"show":"hide":bw](bj)}else{var bu=aI.exec(bw),bx=bv.cur();if(bu){var br=parseFloat(bu[2]),bt=bu[3]||(c.cssNumber[bs]?"":"px");if(bt!=="px"){c.style(bk,bs,(br||1)+bt);bx=((br||1)/bv.cur())*bx;c.style(bk,bs,bx+bt)}if(bu[1]){br=((bu[1]==="-="?-1:1)*br)+bx}bv.custom(bx,br,bt)}else{bv.custom(bx,bw,"")}}});return true})},stop:function(bg,e){var bh=c.timers;
if(bg){this.queue([])}this.each(function(){for(var bi=bh.length-1;bi>=0;bi--){if(bh[bi].elem===this){if(e){bh[bi](true)}bh.splice(bi,1)}}});if(!e){this.dequeue()}return this}});function aT(bg,e){var bh={};c.each(aA.concat.apply([],aA.slice(0,e)),function(){bh[this]=bg});return bh}c.each({slideDown:aT("show",1),slideUp:aT("hide",1),slideToggle:aT("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bg){c.fn[e]=function(bh,bj,bi){return this.animate(bg,bh,bj,bi)}});c.extend({speed:function(bh,bi,bg){var e=bh&&typeof bh==="object"?c.extend({},bh):{complete:bg||!bg&&bi||c.isFunction(bh)&&bh,duration:bh,easing:bg&&bi||bi&&!c.isFunction(bi)&&bi};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){if(e.queue!==false){c(this).dequeue()}if(c.isFunction(e.old)){e.old.call(this)}};return e},easing:{linear:function(bh,bi,e,bg){return e+bg*bh
},swing:function(bh,bi,e,bg){return((-Math.cos(bh*Math.PI)/2)+0.5)*bg+e}},timers:[],fx:function(bg,e,bh){this.options=e;this.elem=bg;this.prop=bh;if(!e.orig){e.orig={}}}});c.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bg=c.css(this.elem,this.prop);return isNaN(e=parseFloat(bg))?!bg||bg==="auto"?0:bg:e},custom:function(bk,bj,bi){var e=this,bh=c.fx;this.startTime=c.now();this.start=bk;this.end=bj;this.unit=bi||this.unit||(c.cssNumber[this.prop]?"":"px");this.now=this.start;this.pos=this.state=0;function bg(bl){return e.step(bl)}bg.elem=this.elem;if(bg()&&c.timers.push(bg)&&!aV){aV=setInterval(bh.tick,bh.interval)}},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());
c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(bi){var bn=c.now(),bj=true;if(bi||bn>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var bk in this.options.curAnim){if(this.options.curAnim[bk]!==true){bj=false}}if(bj){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var bh=this.elem,bo=this.options;c.each(["","X","Y"],function(bp,bq){bh.style["overflow"+bq]=bo.overflow[bp]})}if(this.options.hide){c(this.elem).hide()}if(this.options.hide||this.options.show){for(var e in this.options.curAnim){c.style(this.elem,e,this.options.orig[e])}}this.options.complete.call(this.elem)}return false}else{var bg=bn-this.startTime;this.state=bg/this.options.duration;var bl=this.options.specialEasing&&this.options.specialEasing[this.prop];var bm=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[bl||bm](this.state,bg,0,1,this.options.duration);
this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};c.extend(c.fx,{tick:function(){var bg=c.timers;for(var e=0;e<bg.length;e++){if(!bg[e]()){bg.splice(e--,1)}}if(!bg.length){c.fx.stop()}},interval:13,stop:function(){clearInterval(aV);aV=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){c.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=(e.prop==="width"||e.prop==="height"?Math.max(0,e.now):e.now)+e.unit}else{e.elem[e.prop]=e.now}}}});if(c.expr&&c.expr.filters){c.expr.filters.animated=function(e){return c.grep(c.timers,function(bg){return e===bg.elem}).length}}function z(bh){if(!Q[bh]){var e=c("<"+bh+">").appendTo("body"),bg=e.css("display");e.remove();if(bg==="none"||bg===""){bg="block"}Q[bh]=bg}return Q[bh]}var V=/^t(?:able|d|h)$/i,ab=/^(?:body|html)$/i;if("getBoundingClientRect" in ao.documentElement){c.fn.offset=function(bt){var bj=this[0],bm;if(bt){return this.each(function(e){c.offset.setOffset(this,bt,e)
})}if(!bj||!bj.ownerDocument){return null}if(bj===bj.ownerDocument.body){return c.offset.bodyOffset(bj)}try{bm=bj.getBoundingClientRect()}catch(bq){}var bs=bj.ownerDocument,bh=bs.documentElement;if(!bm||!c.contains(bh,bj)){return bm?{top:bm.top,left:bm.left}:{top:0,left:0}}var bn=bs.body,bo=aC(bs),bl=bh.clientTop||bn.clientTop||0,bp=bh.clientLeft||bn.clientLeft||0,bg=(bo.pageYOffset||c.support.boxModel&&bh.scrollTop||bn.scrollTop),bk=(bo.pageXOffset||c.support.boxModel&&bh.scrollLeft||bn.scrollLeft),br=bm.top+bg-bl,bi=bm.left+bk-bp;return{top:br,left:bi}}}else{c.fn.offset=function(bq){var bk=this[0];if(bq){return this.each(function(br){c.offset.setOffset(this,bq,br)})}if(!bk||!bk.ownerDocument){return null}if(bk===bk.ownerDocument.body){return c.offset.bodyOffset(bk)}c.offset.initialize();var bn,bh=bk.offsetParent,bg=bk,bp=bk.ownerDocument,bi=bp.documentElement,bl=bp.body,bm=bp.defaultView,e=bm?bm.getComputedStyle(bk,null):bk.currentStyle,bo=bk.offsetTop,bj=bk.offsetLeft;while((bk=bk.parentNode)&&bk!==bl&&bk!==bi){if(c.offset.supportsFixedPosition&&e.position==="fixed"){break
}bn=bm?bm.getComputedStyle(bk,null):bk.currentStyle;bo-=bk.scrollTop;bj-=bk.scrollLeft;if(bk===bh){bo+=bk.offsetTop;bj+=bk.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&V.test(bk.nodeName))){bo+=parseFloat(bn.borderTopWidth)||0;bj+=parseFloat(bn.borderLeftWidth)||0}bg=bh;bh=bk.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&bn.overflow!=="visible"){bo+=parseFloat(bn.borderTopWidth)||0;bj+=parseFloat(bn.borderLeftWidth)||0}e=bn}if(e.position==="relative"||e.position==="static"){bo+=bl.offsetTop;bj+=bl.offsetLeft}if(c.offset.supportsFixedPosition&&e.position==="fixed"){bo+=Math.max(bi.scrollTop,bl.scrollTop);bj+=Math.max(bi.scrollLeft,bl.scrollLeft)}return{top:bo,left:bj}}}c.offset={initialize:function(){var e=ao.body,bg=ao.createElement("div"),bj,bl,bk,bm,bh=parseFloat(c.css(e,"marginTop"))||0,bi="<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>";
c.extend(bg.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});bg.innerHTML=bi;e.insertBefore(bg,e.firstChild);bj=bg.firstChild;bl=bj.firstChild;bm=bj.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(bl.offsetTop!==5);this.doesAddBorderForTableAndCells=(bm.offsetTop===5);bl.style.position="fixed";bl.style.top="20px";this.supportsFixedPosition=(bl.offsetTop===20||bl.offsetTop===15);bl.style.position=bl.style.top="";bj.style.overflow="hidden";bj.style.position="relative";this.subtractsBorderForOverflowNotVisible=(bl.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(e.offsetTop!==bh);e.removeChild(bg);e=bg=bj=bl=bk=bm=null;c.offset.initialize=c.noop},bodyOffset:function(e){var bh=e.offsetTop,bg=e.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){bh+=parseFloat(c.css(e,"marginTop"))||0;bg+=parseFloat(c.css(e,"marginLeft"))||0}return{top:bh,left:bg}},setOffset:function(bi,br,bl){var bm=c.css(bi,"position");
if(bm==="static"){bi.style.position="relative"}var bk=c(bi),bg=bk.offset(),e=c.css(bi,"top"),bp=c.css(bi,"left"),bq=(bm==="absolute"&&c.inArray("auto",[e,bp])>-1),bo={},bn={},bh,bj;if(bq){bn=bk.position()}bh=bq?bn.top:parseInt(e,10)||0;bj=bq?bn.left:parseInt(bp,10)||0;if(c.isFunction(br)){br=br.call(bi,bl,bg)}if(br.top!=null){bo.top=(br.top-bg.top)+bh}if(br.left!=null){bo.left=(br.left-bg.left)+bj}if("using" in br){br.using.call(bi,bo)}else{bk.css(bo)}}};c.fn.extend({position:function(){if(!this[0]){return null}var bh=this[0],bg=this.offsetParent(),bi=this.offset(),e=ab.test(bg[0].nodeName)?{top:0,left:0}:bg.offset();bi.top-=parseFloat(c.css(bh,"marginTop"))||0;bi.left-=parseFloat(c.css(bh,"marginLeft"))||0;e.top+=parseFloat(c.css(bg[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(bg[0],"borderLeftWidth"))||0;return{top:bi.top-e.top,left:bi.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||ao.body;while(e&&(!ab.test(e.nodeName)&&c.css(e,"position")==="static")){e=e.offsetParent
}return e})}});c.each(["Left","Top"],function(bg,e){var bh="scroll"+e;c.fn[bh]=function(bk){var bi=this[0],bj;if(!bi){return null}if(bk!==K){return this.each(function(){bj=aC(this);if(bj){bj.scrollTo(!bg?bk:c(bj).scrollLeft(),bg?bk:c(bj).scrollTop())}else{this[bh]=bk}})}else{bj=aC(bi);return bj?("pageXOffset" in bj)?bj[bg?"pageYOffset":"pageXOffset"]:c.support.boxModel&&bj.document.documentElement[bh]||bj.document.body[bh]:bi[bh]}}});function aC(e){return c.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}c.each(["Height","Width"],function(bg,e){var bh=e.toLowerCase();c.fn["inner"+e]=function(){return this[0]?parseFloat(c.css(this[0],bh,"padding")):null};c.fn["outer"+e]=function(bi){return this[0]?parseFloat(c.css(this[0],bh,bi?"margin":"border")):null};c.fn[bh]=function(bj){var bk=this[0];if(!bk){return bj==null?null:this}if(c.isFunction(bj)){return this.each(function(bo){var bn=c(this);bn[bh](bj.call(this,bo,bn[bh]()))})}if(c.isWindow(bk)){var bl=bk.document.documentElement["client"+e];
return bk.document.compatMode==="CSS1Compat"&&bl||bk.document.body["client"+e]||bl}else{if(bk.nodeType===9){return Math.max(bk.documentElement["client"+e],bk.body["scroll"+e],bk.documentElement["scroll"+e],bk.body["offset"+e],bk.documentElement["offset"+e])}else{if(bj===K){var bm=c.css(bk,bh),bi=parseFloat(bm);return c.isNaN(bi)?bm:bi}else{return this.css(bh,typeof bj==="string"?bj:bj+"px")}}}}});a1.jQuery=a1.$=c})(window);if(b&&b.isReady){jQuery.isReady=true}jQuery.noConflict();window.cf_jq=jQuery;if(b){window.jQuery=b}if(a){window.$=a}})();var CF={};CF.version="2.10-99";CF.buildNum="dev build";CF.buildDate="05/06/2011 12:15 PM";CF.domReady=function(a){if(cf_jq.isReady){a()}else{cf_jq(a)}};CF.toArray=function(c){if(!c){return[]}if(c.toArray){return c.toArray()}var b=c.length||0,a=new Array(b);while(b--){a[b]=c[b]}return a};CF.arrayClone=function(b){var c=[];cf_jq.each(b,function(a,d){c.push(d)});return c};CF.cache=function(c){var b,a;var d=function(){if(!a){a=true;return b=c()}return b
};return d};CF.extend=function(a,c){if(c){for(var b in c){a[b]=c[b]}}return a};CF.mixin=CF.extend;CF.keys=function(a){var b=[];for(var c in a){b.push(c)}return b};CF.vals=function(a){var b=CF.keys(a);return CF.collect(b,function(d,c){return a[c]})};CF.logObjectProperties=function(b){for(var a in b){CF.log(a+": "+b[a])}};CF.clean=function(b,c){if(!cf_jq.isArray(c)){c=[c]}var a=CF.keys(b);cf_jq.each(a,function(g,e){var h=b[e];var d=c.length;for(var f=0;f<d;f++){if(c[f]===h){delete b[e];break}}})};CF.arrayFind=function(b,d,c){var a=null;cf_jq.each(b,function(e,f){if(d.call(c,e,f)){a=f;return false}});return a};CF.arrayIndexOf=function(c,d,e){if(c&&c.indexOf){return c.indexOf(d,e)}for(var b=(e||0),a=c.length;b<a;b++){if(c[b]==d){return b}}return -1};CF.pluck=function(a,b){return CF.collect(a,function(c,d){return d[b]})};CF.arrayFindAll=function(a,d,c){var b=[];cf_jq.each(a,function(e,f){if(d.call(c,e,f)){b.push(f)}});return b};CF.arrayReject=function(a,d,c){var b=[];cf_jq.each(a,function(e,f){if(!d.call(c,e,f)){b.push(f)
}});return b};CF.arrayCompact=function(a){var b=a.length;var d,c;var e=[];for(d=0;d<b;d++){c=a[d];if(c){e.push(c)}}return e};CF.hasClass=function(c,b){if(c.jquery){c=c.get(0)}if(!c.className){return false}var a=" "+c.className+" ";return(a.indexOf(" "+b+" ")!=-1)};CF.collect=function(c,b){var a=[];cf_jq.each(c,function(d,e){a.push(b(d,e))});return CF.arrayCompact(a)};CF.flatten=function(b){var a=[];if(b){cf_jq.each(b,function(c,d){if(cf_jq.isArray(d)){a.concat(d)}else{a.push(d)}})}return a};CF.first=function(e,d){var a=e.length;for(var c=0;c<a;c++){var b=d(c,e[c]);if(b!=null&&b!=undefined){return b}}return null};CF.isIE=function(){return cf_jq.browser.msie};CF.isIE6=CF.cache(function(){return CF.isIE()&&parseInt(cf_jq.browser.version)==6});CF.isIE7=CF.cache(function(){return CF.isIE()&&parseInt(cf_jq.browser.version)==7});CF.isIE8=CF.cache(function(){return CF.isIE()&&parseInt(cf_jq.browser.version)==8});CF.isIE8Compat=CF.cache(function(){return CF.isIE7()&&window.postMessage});CF.isIE8Quirks=CF.cache(function(){return CF.isIE8()&&document.documentMode==5
});CF.isSafari=CF.cache(function(){var a=navigator.userAgent.toLowerCase();return(a.indexOf("safari")!=-1&&a.indexOf("chrome")==-1)});CF.isUndefined=function(a){return typeof a=="undefined"};CF.isNumber=function(a){return typeof a=="number"};CF.inList=function(b,d){if(d.indexOf){return(d.indexOf(b)!=-1)}var a=d.length;for(var c=0;c<a;c++){if(b===d[c]){return true}}return false};CF.unique=function(c){var b=[];var a=c.length;cf_jq.each(c,function(d,e){if(!CF.inList(e,b)){b.push(e)}});return b};CF.fatal=function(b,a){var b=CF._logBuilder(CF.toArray(arguments));if(window.console){console.log("FATAL: "+b)}throw b};CF.error=function(b,a){if(window.console){console.log("ERROR:"+CF._logBuilder(CF.toArray(arguments)))}};CF._logBuilder=function(b,a){a=a||" ";var c="";cf_jq.each(b,function(d,e){if(typeof e=="string"){c+=a+e}else{c+=a+CF.toJSON(e)}});return c};CF.log=function(){if(window.console){console.log("INFO:"+CF._logBuilder(CF.toArray(arguments)))}};CF.enterPressed=function(a){var b=function(c){if(c.keyCode==13){a()
}};return b};CF.focusLater=function(c,b){if(!b){b=200}var a=function(){try{c.get(0).focus()}catch(d){CF.focusLater(c)}};setTimeout(a,b);return c};CF.nl2br=function(a){return a.replace(/\n/g,"<br />")};CF.makeNamespace=function(a){var b=function(f,e,d){if(d<(e.length-1)){var g=e[d];if(!f[g]){f[g]={}}d++;b(f[g],e,d)}};var c=a.split(".");b(window,c,0)};CF.evalFx=function(f,a,d,c){if(!a){a={}}try{return new Function("data","with (arguments[0]) return "+f)(a)}catch(b){if(!d){CF.error((c||"Error applying expression: ")+f,b.message)}}return undefined};CF.quoteString=function(){var a=/["\\\x00-\x1f\x7f-\x9f]/g;var c={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};var b=function(d){if(a.test(d)){return'"'+d.replace(a,function(e){var f=c[e];if(typeof f==="string"){return f}f=e.charCodeAt();return"\\u00"+Math.floor(f/16).toString(16)+(f%16).toString(16)})+'"'}return'"'+d+'"'};return b}();CF.toJSON=function(d){var j=typeof(d);if(j=="undefined"){return"undefined"}else{if(j=="number"||j=="boolean"){return d+""
}else{if(d===null){return"null"}else{if(j=="function"){return CF.quoteString("function()")}else{if(j=="string"){return CF.quoteString(d)}else{if(j=="date"){return d.getTime()}else{if(j=="object"&&typeof d.toJSON=="function"){return d.toJSON()}else{if(cf_jq.isArray(d)||d.jquery){var h=[];for(var g=0;g<d.length;g++){h.push(CF.toJSON(d[g]))}return"["+h.join(",")+"]"}else{if(cf_jq.isEmptyObject(d)){return"{}"}else{if(d.nodeType){var j=d.tagName||("node type "+d.nodeType);var c=d.id?"#"+d.id:"";var l=d.className?"."+d.className:"";return CF.quoteString("HTMLNode: "+j.toLowerCase()+c+l)}else{var a=[];for(var f in d){var b='"'+f+'"';var e=CF.toJSON(d[f]);if(typeof(e)!="string"){continue}a.push(b+":"+e)}return"{"+a.join(", ")+"}"}}}}}}}}}}};CF.curry=function(b){var a=CF.toArray(arguments);a.shift();return function(){return b.apply(null,a.concat(CF.toArray(arguments)))}};CF.coerce=function(e,b,d){if(e===null||e===undefined){return d}if(b=="array"&&cf_jq.isArray(e)){return e}e=e.toString();switch(b){case"bool":return e.toLowerCase()==="true";
case"int":var a=parseInt(e,10);if(!a&&a===0){return 0}if(!a){return d}return a;case"float":var c=parseFloat(e);if(!c&&c===0){return 0}if(!c){return d}return c;case"date":return new Date(parseInt(e))||Date.parse(e)||d;case"object":case"array":case"function":return CF.evalFx(e,null,true)||d}return d};CF.once=function(c){var b=false;var a=function(){if(!b){b=true;return c.apply(null,CF.toArray(arguments))}return undefined};return a};CF.pluralize=function(a){if(a===null||a===undefined){return[]}if(cf_jq.isArray(a)){return a}return[a]};CF.appendScript=function(a){cf_jq("head").append(CF.build("script",{type:"text/javascript",src:a}))};CF.htmlDecode=function(b){b=b.replace(/&apos;/g,"'");if(b.indexOf("<")==-1){return cf_jq("<div/>").html(b).text()}var a=CF.build("textarea");a.html(b.replace(/</g,"&lt;").replace(/>/g,"&gt;"));return a.val()};CF.getFirstName=function(b){var a=b.split(" ");return a[0]};CF.docFrag=function(c){var b=function(j,l){var k=CF.htmlDecode(l);if(k.indexOf("<")==-1){j.appendChild(document.createTextNode(k));
return}var h=document.createElement("div");h.innerHTML=k;var m=CF.arrayClone(h.childNodes);var e=m.length;for(var g=0;g<e;g++){j.appendChild(m[g])}};var a=function(g,e){if(e.jquery){g.appendChild(e.get(0))}else{if(e.nodeType==1||e.nodeType==3||e.nodeType==11){g.appendChild(e)}else{b(g,e)}}};var d=function(h){var j=document.createDocumentFragment();if(h){if(cf_jq.isArray(h)){var g=0;var e=h.length;for(g=0;g<e;g++){a(j,d(h[g]))}}else{a(j,h)}}return j};return d}();CF.build=function(){var a=/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/;var b=/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/;var e=/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/g;var d=/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/g;var c=function(k,l,h){if(arguments.length==2&&l!=null&&(typeof l=="string"||cf_jq.isArray(l)||l.tagName||l.jquery)){h=l;l={}}if(!l){l={}}if(!k){k=""}var o;o=k.match(a);if(o){o=o[0]}var g=k.match(b);var m=k.match(e);var p=k.match(d);if(!o){o="div"}if(g){l.id=g[1]}if(p){cf_jq.each(p,function(s,r){var t=r.replace(/[\[\]]/g,"").split("=");
if(t&&t.length==2){l[t[0]]=t[1]}})}var j;if((o==="input"||o==="button")&&CF.isIE()){var n=l.type?'type="'+l.type+'"':"";var f=l.name?'name="'+l.name+'"':"";j=cf_jq(document.createElement("<"+o+" "+n+" "+f+">"));delete l.type;delete l.name}else{j=cf_jq(document.createElement(o))}j.attr(l);if(CF.isIE8()&&o==="img"){if(!l.width&&!l.height){j.removeAttr("width");j.removeAttr("height")}}if(m){var q="";cf_jq.each(m,function(r,s){q+=s.replace(".","")+" "});j.addClass(cf_jq.trim(q))}if(h){if(h.nodeType==11){j.append(h)}else{j.append(CF.docFrag(h))}}return j};return c}();CF.baseEncode=function(e,b,a){e=e.toString().toUpperCase();var g="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_";var h=0;for(var d=0;d<=e.length;d++){h+=(g.indexOf(e.charAt(d)))*(Math.pow(b,(e.length-d-1)))}e="";var f=Math.floor((Math.log(h))/(Math.log(a)));for(var d=f;d>=0;d--){var c=Math.floor(h/Math.pow(a,d));e=e+g.charAt(c);h-=c*(Math.pow(a,d))}return e};CF.createUniqueId=function(){return CF.baseEncode(Math.floor(Math.random()*1000000000),10,36)
};CF.EventPublisher=function(a){var c=0;var b={};b.events=[];b.firedEvents={};b.fireCount=function(d){return b.firedEvents[d]||0};b._incFireCount=function(d){if(!b.firedEvents[d]){b.firedEvents[d]=1}else{b.firedEvents[d]++}};b.after=function(e,d){if(b.fireCount(e)>0){d(e)}else{b.listen(e,d,true)}};b.fire=function(d){b._incFireCount(d);var g=[];var f=[];var e=CF.toArray(arguments);cf_jq.each(b.events,function(j,h){if(!h.name||h.name==d){CF.log("Firing event",d);g.push(h.fx.apply(null,e))}if(h.once&&h.name==d){f.push(h.key)}});if(!a){CF.events.fire.apply(null,e)}cf_jq.each(f,function(j,h){b.unlisten(h)});return g};b.listen=function(e,d,f){if(!f){f=false}c++;CF.log("Listening for event",e);b.events.push({key:c,name:e,fx:d,once:f});return c};b.unlisten=function(e){var d=CF.isNumber(e)?"key":"name";b.events=CF.arrayReject(b.events,function(h,g){var f=g[d]==e;if(f){CF.log("Unlistening event",e)}return f})};b.unlistenAll=function(){b.events={}};return b};CF.events=CF.EventPublisher(true);CF.cookie=function(){var a={};
a.createCookie=function(c,h,j,g,k){var d="";var e=0;if(j){e+=j*24*60*60*1000}if(g){e+=g*60*60*1000}if(e>0){var f=new Date();f.setTime(f.getTime()+e);d="; expires="+f.toGMTString()}if(!k){k="/"}var b=c+"="+h+d+"; path="+k;document.cookie=b;return b};a.readCookie=function(d){var f=d+"=";var b=document.cookie.split(";");for(var e=0;e<b.length;e++){var g=b[e];while(g.charAt(0)==" "){g=g.substring(1,g.length)}if(g.indexOf(f)==0){return g.substring(f.length,g.length)}}return null};a.eraseCookie=function(b){a.createCookie(b,"",-1)};a.packCookieValues=function(b){return b.join(".")};a.unpackCookieValues=function(b){if(!b){return[]}return b.split(".")};return a}();CF.config=function(){var a={};a.events=CF.EventPublisher();a.defaults={b2cHost:location.protocol+"//"+location.host,b2cPath:"/rest/",rpxUrl:"https://cf-poc.rpxnow.com",scriptHost:"http://scripthost.crowdfactory.com/"+CF.version,cfKeys:{subscriber:"default",product:"default-product",topcommunity:1},cf_token_timeout:null,profileMode:"full",sessionCookieName:"CF_JSESSIONID",loginProviderParam:"cf_provider",loginTokenNameParam:"cf_token_name",xd_path:"/xd/"+CF.version+"/xd_host.html",xdr_loc:location.protocol+"//"+location.host+"/xd/"+CF.version+"/xd_host.html",use_xdr:false,extraRestParams:{}};
a.set=function(b){a.current=CF.extend(a.defaults,b||{});return a};a.complete=function(){a.events.fire("config_beforeComplete",a.current);a.events.fire("config_complete",a.current);a.events.fire("config_afterComplete",a.current);return a};return a}();CF.url=function(){var a={};a.params=function(e,b){if(!b){b=location.href}b=b.split("#")[0];var c=b.split("?");if(c.length>1){var d=a.fromQueryString(c[1]);if(d&&e){return d[e]}return d}if(e){return null}return{}};a.build=function(d,c){var e="";var b=function(f,g){g=g.toString();e+=g;if(!g.lastIndexOf("/")==g.length-1&&f<d.length-1){e+="/"}};if(d){cf_jq.each(d,b)}return a.addParams(c||{},e)};a.addParam=function(c,b,d){var e={};e[c]=b;return a.addParams(e,d)};a.addParams=function(g,c){c=c||location.href;var e=a.getHash(c,true);var f=c.split("#");c=f[0];var b=a.toQueryString(g);c=a._stripXtra(c);var d=c.indexOf("?");if(d==-1){c+="?"}else{b="&"+b}return c+b+e};a.getHash=function(b,d){b=b||location.href;var c=b.split("#");if(c.length>1){return d?"#"+c[1]:c[1]
}return""};a.removeHash=function(b){b=b||location.href;return b.split("#")[0]};a.removeParam=function(e,b){b=b||location.href;var d=b.split("?")[0];var f=a.params(null,b);e=CF.pluralize(e);cf_jq.each(e,function(h,g){delete f[g]});var c=a.addParams(f,d+a.getHash(b,true));return a._stripXtra(c)};a._stripXtra=function(c){if(!c){return c}var b=c.charAt(c.length-1);if(b=="?"||b=="&"){c=c.substr(0,c.length-1)}return c};a.fromQueryString=function(c){var b={};cf_jq.each(c.split("&"),function(f,j){var g=j.split("=");var e=g[0];var d=b[e];if(g.length==2){var h=a.decUri(g[1]);if(d){if(!cf_jq.isArray(d)){b[e]=[d]}b[e].push(h)}else{b[e]=h}}else{if(!d){b[e]=""}}});return b};a.decUri=function(b){return decodeURIComponent(b).replace(/\+/g," ")};a.friendly=function(b){return b.toLowerCase().replace(/[_|\s]+/g,"-").replace(/[^a-z0-9-]+/g,"").replace(/[-]+/g,"-")};a.toQueryString=function(e){var d=[];var c=CF.keys(e);var b=function(f,g){d.push(f+"="+encodeURIComponent(g))};cf_jq.each(c,function(g,f){var h=e[f];
if(cf_jq.isArray(h)){cf_jq.each(h,function(k,j){b(f,j)})}else{b(f,h)}});return d.join("&")};return a}();CF.md5=function(){var s=0;var A="";function r(D){return B(p(t(D)))}function q(D){return b(p(t(D)))}function j(D,E){return e(p(t(D)),E)}function y(D,E){return B(g(t(D),t(E)))}function n(D,E){return b(g(t(D),t(E)))}function h(D,F,E){return e(g(t(D),t(F)),E)}function C(){return r("abc").toLowerCase()=="900150983cd24fb0d6963f7d28e17f72"}function p(D){return w(f(o(D),D.length*8))}function g(F,I){var H=o(F);if(H.length>16){H=f(H,F.length*8)}var D=Array(16),G=Array(16);for(var E=0;E<16;E++){D[E]=H[E]^909522486;G[E]=H[E]^1549556828}var J=f(D.concat(o(I)),512+I.length*8);return w(f(G.concat(J),512+128))}function B(F){try{s}catch(I){s=0}var H=s?"0123456789ABCDEF":"0123456789abcdef";var E="";var D;for(var G=0;G<F.length;G++){D=F.charCodeAt(G);E+=H.charAt((D>>>4)&15)+H.charAt(D&15)}return E}function b(F){try{A}catch(J){A=""}var I="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
var E="";var D=F.length;for(var H=0;H<D;H+=3){var K=(F.charCodeAt(H)<<16)|(H+1<D?F.charCodeAt(H+1)<<8:0)|(H+2<D?F.charCodeAt(H+2):0);for(var G=0;G<4;G++){if(H*8+G*6>F.length*8){E+=A}else{E+=I.charAt((K>>>6*(3-G))&63)}}}return E}function e(N,F){var E=F.length;var M,I,D,O,H;var L=Array(Math.ceil(N.length/2));for(M=0;M<L.length;M++){L[M]=(N.charCodeAt(M*2)<<8)|N.charCodeAt(M*2+1)}var K=Math.ceil(N.length*8/(Math.log(F.length)/Math.log(2)));var J=Array(K);for(I=0;I<K;I++){H=Array();O=0;for(M=0;M<L.length;M++){O=(O<<16)+L[M];D=Math.floor(O/E);O-=D*E;if(H.length>0||D>0){H[H.length]=D}}J[I]=O;L=H}var G="";for(M=J.length-1;M>=0;M--){G+=F.charAt(J[M])}return G}function t(F){var E="";var G=-1;var D,H;while(++G<F.length){D=F.charCodeAt(G);H=G+1<F.length?F.charCodeAt(G+1):0;if(55296<=D&&D<=56319&&56320<=H&&H<=57343){D=65536+((D&1023)<<10)+(H&1023);G++}if(D<=127){E+=String.fromCharCode(D)}else{if(D<=2047){E+=String.fromCharCode(192|((D>>>6)&31),128|(D&63))}else{if(D<=65535){E+=String.fromCharCode(224|((D>>>12)&15),128|((D>>>6)&63),128|(D&63))
}else{if(D<=2097151){E+=String.fromCharCode(240|((D>>>18)&7),128|((D>>>12)&63),128|((D>>>6)&63),128|(D&63))}}}}}return E}function x(E){var D="";for(var F=0;F<E.length;F++){D+=String.fromCharCode(E.charCodeAt(F)&255,(E.charCodeAt(F)>>>8)&255)}return D}function m(E){var D="";for(var F=0;F<E.length;F++){D+=String.fromCharCode((E.charCodeAt(F)>>>8)&255,E.charCodeAt(F)&255)}return D}function o(E){var D=Array(E.length>>2);for(var F=0;F<D.length;F++){D[F]=0}for(var F=0;F<E.length*8;F+=8){D[F>>5]|=(E.charCodeAt(F/8)&255)<<(F%32)}return D}function w(E){var D="";for(var F=0;F<E.length*32;F+=8){D+=String.fromCharCode((E[F>>5]>>>(F%32))&255)}return D}function f(N,I){N[I>>5]|=128<<((I)%32);N[(((I+64)>>>9)<<4)+14]=I;var M=1732584193;var L=-271733879;var K=-1732584194;var J=271733878;for(var F=0;F<N.length;F+=16){var H=M;var G=L;var E=K;var D=J;M=c(M,L,K,J,N[F+0],7,-680876936);J=c(J,M,L,K,N[F+1],12,-389564586);K=c(K,J,M,L,N[F+2],17,606105819);L=c(L,K,J,M,N[F+3],22,-1044525330);M=c(M,L,K,J,N[F+4],7,-176418897);
J=c(J,M,L,K,N[F+5],12,1200080426);K=c(K,J,M,L,N[F+6],17,-1473231341);L=c(L,K,J,M,N[F+7],22,-45705983);M=c(M,L,K,J,N[F+8],7,1770035416);J=c(J,M,L,K,N[F+9],12,-1958414417);K=c(K,J,M,L,N[F+10],17,-42063);L=c(L,K,J,M,N[F+11],22,-1990404162);M=c(M,L,K,J,N[F+12],7,1804603682);J=c(J,M,L,K,N[F+13],12,-40341101);K=c(K,J,M,L,N[F+14],17,-1502002290);L=c(L,K,J,M,N[F+15],22,1236535329);M=l(M,L,K,J,N[F+1],5,-165796510);J=l(J,M,L,K,N[F+6],9,-1069501632);K=l(K,J,M,L,N[F+11],14,643717713);L=l(L,K,J,M,N[F+0],20,-373897302);M=l(M,L,K,J,N[F+5],5,-701558691);J=l(J,M,L,K,N[F+10],9,38016083);K=l(K,J,M,L,N[F+15],14,-660478335);L=l(L,K,J,M,N[F+4],20,-405537848);M=l(M,L,K,J,N[F+9],5,568446438);J=l(J,M,L,K,N[F+14],9,-1019803690);K=l(K,J,M,L,N[F+3],14,-187363961);L=l(L,K,J,M,N[F+8],20,1163531501);M=l(M,L,K,J,N[F+13],5,-1444681467);J=l(J,M,L,K,N[F+2],9,-51403784);K=l(K,J,M,L,N[F+7],14,1735328473);L=l(L,K,J,M,N[F+12],20,-1926607734);M=v(M,L,K,J,N[F+5],4,-378558);J=v(J,M,L,K,N[F+8],11,-2022574463);K=v(K,J,M,L,N[F+11],16,1839030562);
L=v(L,K,J,M,N[F+14],23,-35309556);M=v(M,L,K,J,N[F+1],4,-1530992060);J=v(J,M,L,K,N[F+4],11,1272893353);K=v(K,J,M,L,N[F+7],16,-155497632);L=v(L,K,J,M,N[F+10],23,-1094730640);M=v(M,L,K,J,N[F+13],4,681279174);J=v(J,M,L,K,N[F+0],11,-358537222);K=v(K,J,M,L,N[F+3],16,-722521979);L=v(L,K,J,M,N[F+6],23,76029189);M=v(M,L,K,J,N[F+9],4,-640364487);J=v(J,M,L,K,N[F+12],11,-421815835);K=v(K,J,M,L,N[F+15],16,530742520);L=v(L,K,J,M,N[F+2],23,-995338651);M=a(M,L,K,J,N[F+0],6,-198630844);J=a(J,M,L,K,N[F+7],10,1126891415);K=a(K,J,M,L,N[F+14],15,-1416354905);L=a(L,K,J,M,N[F+5],21,-57434055);M=a(M,L,K,J,N[F+12],6,1700485571);J=a(J,M,L,K,N[F+3],10,-1894986606);K=a(K,J,M,L,N[F+10],15,-1051523);L=a(L,K,J,M,N[F+1],21,-2054922799);M=a(M,L,K,J,N[F+8],6,1873313359);J=a(J,M,L,K,N[F+15],10,-30611744);K=a(K,J,M,L,N[F+6],15,-1560198380);L=a(L,K,J,M,N[F+13],21,1309151649);M=a(M,L,K,J,N[F+4],6,-145523070);J=a(J,M,L,K,N[F+11],10,-1120210379);K=a(K,J,M,L,N[F+2],15,718787259);L=a(L,K,J,M,N[F+9],21,-343485551);M=u(M,H);L=u(L,G);
K=u(K,E);J=u(J,D)}return Array(M,L,K,J)}function d(I,F,E,D,H,G){return u(z(u(u(F,I),u(D,G)),H),E)}function c(F,E,J,I,D,H,G){return d((E&J)|((~E)&I),F,E,D,H,G)}function l(F,E,J,I,D,H,G){return d((E&I)|(J&(~I)),F,E,D,H,G)}function v(F,E,J,I,D,H,G){return d(E^J^I,F,E,D,H,G)}function a(F,E,J,I,D,H,G){return d(J^(E|(~I)),F,E,D,H,G)}function u(D,G){var F=(D&65535)+(G&65535);var E=(D>>16)+(G>>16)+(F>>16);return(E<<16)|(F&65535)}function z(D,E){return(D<<E)|(D>>>(32-E))}var k={};k.hex_md5=r;k.b64_md5=q;k.any_md5=j;k.hex_hmac_md5=y;k.b64_hmac_md5=n;k.any_hmac_md5=h;return k}();CF.ajax=function(){var a={};a.xd_receivers={};a.seq=1;a.xd_polltime=50;a.xd_queue=[];a.request=function(b,f,e){var d=CF.keys(f);var c=a.ajax;if(f.redirect){c=a.formPost}else{if(!a.sameDomain(b,location.href)){c=a.jsonp;if(a.checkPostMessage()){c=a.winPostMessage}else{if(a.use_xdr){c=a.winName}}}}c(b,f,e)};a.ajax=function(b,d,c){cf_jq.ajax({dataType:"json",url:b,data:d,type:"POST",success:c,traditional:true})};a.jsonp=function(b,d,c){cf_jq.ajax({dataType:"jsonp",url:b,data:d,jsonp:"jsonp",success:c,traditional:true})
};a.formPost=function(c,e){var b=[];cf_jq.each(CF.keys(e),function(g,f){b.push(CF.build("input",{type:"hidden",name:f,value:e[f]}))});var d=CF.build("form",{method:"POST",action:c},b);cf_jq("body").append(d);d.submit()};a.winPostMessage=function(b,e,c){if(!a.checkPostMessage()){CF.error("Browser does not support window.postMesage transport");return}var d={seq:"seq_"+a.seq++,url:b,params:e};a.xd_receivers[d.seq]=c;a.waitForXdHost(function(){a.xd_host.postMessage(CF.toJSON(d),"*")})};a.winName=function(b,e,c){var d={seq:a.seq++,url:b,params:e,returnUrl:a.xdr_loc};a.xd_receivers[d.seq]=c;a.xd_queue.push(d);a.xd_check()};a.checkPostMessage=function(){return window.postMessage&&!CF.isIE8Compat()&&!CF.isIE8Quirks()};a.waitForXdHost=function(b){if(a.xd_host&&a.xd_hostReady){b()}else{setTimeout(function(){a.waitForXdHost(b)},a.xd_polltime)}};a.sameDomain=function(c,b){var d=function(e){return e.toLowerCase().replace("http://").replace("https://").split("/")[0]};return(c&&b)&&(d(c)==d(b))};a.xd_setup=function(c,f,d,b,g){a.xd_hostname=c;
a.xdr_loc=g;a.use_xdr=b;a.xd_loc=c+d;if(!a.sameDomain(location.href,g)){CF.error("xdr_loc must match current hostname for cross domain communication to work",location.href,g);return}a.frameName="xd_frame"+Math.random().toString().replace(".","");var e=function(){CF.log("Binding xd_host iframe");var l=null,k=false;if(a.checkPostMessage()){l=a.xd_loc;cf_jq(window).bind("message",a.xd_msg_handler)}else{if(a.use_xdr){l=a.xdr_loc+"?ready=true";if("ActiveXObject" in window){k=true;var j=new ActiveXObject("htmlfile");j.open();j.write("<html><body><iframe id='iframe' src='"+l+"' name='"+a.frameName+"'></iframe></body></html>");j.close();var h=j.getElementById("iframe");h.onload=function(){a.xd_host_elem=cf_jq(h);a.xd_host=h.contentWindow};CF.log("xd_host iframe created inside htmlfile instance")}}}if(l&&!k){a.xd_host_elem=CF.build("iframe",{style:"display:none",name:a.frameName,src:l});cf_jq("body").append(a.xd_host_elem);a.xd_host=window.frames[a.frameName];CF.log("xd_host iframe created")}};CF.domReady(e)
};a.xd_check=function(){var f=null;try{if(a.xd_host_elem){var h=a.xd_host_elem.get(0);var b=true;if(CF.isIE()&&h.readyState!="complete"){b=false}if(b){a.xd_host=a.xd_host_elem.get(0).contentWindow;f=a.xd_host.location.toString()}}}catch(d){}if(f&&f.indexOf(a.xdr_loc)==0){var g=a.xd_host.name;if(g=="ready"&&a.xd_queue.length>0){a.xd_host.name="request:"+CF.toJSON(a.xd_queue.pop());if(CF.isIE()){a.xd_host.location=a.xd_loc+"?request=true"}else{a.xd_host_elem.attr("src",a.xd_loc+"?request=true")}}if(g.indexOf("response:")==0){var c=CF.evalFx(g.replace("response:",""));a.xd_host.name="ready";a.xd_msg_dispatch(c)}}setTimeout(a.xd_check,a.xd_polltime)};a.xd_msg_dispatch=function(b){if(!b||!b.seq||!a.xd_receivers[b.seq]){CF.error("Message with invalid sequence received",b);return}a.xd_receivers[b.seq](b.data);delete a.xd_receivers[b.seq]};a.xd_msg_handler=function(b){if(b.type!="message"){return}b=b.originalEvent;if(b.origin!=a.xd_hostname){return}if(b.data=="ready"){if(!a.xd_hostReady){a.xd_hostReady=true
}}else{if(a.xd_hostReady){a.xd_msg_dispatch(CF.evalFx(b.data))}}};return a}();CF.RestV1=function(){var b={};if(!CF.config.current){CF.error("CF.config.set must be called before creating a CF.RestV1 instance")}b.events=CF.EventPublisher();var a=CF.config.current;CF.ajax.xd_setup(a.b2cHost,a.b2cPath,a.xd_path,a.use_xdr,a.xdr_loc);b.getObjectProps=function(e){var d=[];for(var c in e){d.push(c+": "+e[c]+"\n")}return d};b.queryStringize=function(e,c){if(!cf_jq.isArray(c)){c=[c]}var d={};cf_jq.each(c,function(g,h){var f=e[h];if(f){d[h]=f;delete e[h]}});return d};b.restCall=function(f,e,j,g){g=g||[];var h=function(c){e(c);b.events.fire("request_completed",f,c)};j=b.safeParams(j);var k=CF.config.current;CF.extend(j,k.cfKeys);CF.extend(j,k.extraRestParams);CF.clean(j,[undefined,null]);b.events.fire("request_started",f,j);var d=b.queryStringize(j,g);CF.ajax.request(CF.url.build([k.b2cHost,k.b2cPath,f],d),j,h)};b.wrapHandleErrors=function(c,e){var d=function(f){if(f.error_code!=0){c(null,f)}else{if(e){f=f[e]
}c(f,false)}};return d};b.safeParams=function(c){return(c||{})};b.login=function(d,f,c,e){e=b.safeParams(e);e.j_username=f;e.j_password=c;d=b.wrapHandleErrors(d);b.restCall("auth/login",d,e)};b.logout=function(c,d){d=b.safeParams(d);c=b.wrapHandleErrors(c);b.restCall("auth/logout",c,d)};b.user_get=function(d,c,e){e=b.safeParams(e);if(c){e.user=c}d=b.wrapHandleErrors(d,"user");b.restCall("v1/user/get",d,e)};b.campaign_app_user_get=function(d,c,e){e=b.safeParams(e);e.campaign_app=c;d=b.wrapHandleErrors(d,"campaign_app_user");b.restCall("v1/campaign_app/user/get",d,e)};b.campaign_app_user_enroll=function(e,c,d,f,g){g=b.safeParams(g);g.email=d;g.campaign_app=c;g.syndication_url=f;e=b.wrapHandleErrors(e);b.restCall("v1/campaign_app/user/enroll",e,g)};b.entity_get=function(d,c,e){e=b.safeParams(e);e.entity=c;d=b.wrapHandleErrors(d,"ExternalEntity");b.restCall("v1/entity/get",d,e,["entity","rating","user","cf_token","product"])};b.entity_create=function(c,d){d=b.safeParams(d);c=b.wrapHandleErrors(c,"ExternalEntity");
b.restCall("v1/entity/create",c,d)};b.entity_browse=function(c,d){d=b.safeParams(d);c=b.wrapHandleErrors(c,"entities");b.restCall("v1/entity/browse",c,d)};b.rating_entity_create=function(d,c,e,f,g){g=b.safeParams(g);g.entity=c;g.rating=e;g.value=f;d=b.wrapHandleErrors(d);b.restCall("v1/rating/entity/create",d,g)};b.comment_entity_create=function(e,d,c,f){f=b.safeParams(f);f.entity=d;f.body=c;if(!f.subject){f.subject=""}e=b.wrapHandleErrors(e,"comment");b.restCall("v1/comment/entity/create",e,f)};b.comment_delete=function(c,f,d,e){e=b.safeParams(e);e.comment=f;e.reason=d;b.restCall("v1/comment/delete",c,e)};b.comment_entity_get=function(d,c,e){e=b.safeParams(e);e.entity=c;d=b.wrapHandleErrors(d,"comments");b.restCall("v1/comment/entity/get",d,e)};b.user_create=function(d,c,e){e=b.safeParams(e);e.user=c;d=b.wrapHandleErrors(d,"user");b.restCall("v1/user/create",d,e)};b.comment_user_create=function(e,d,c,f){f=b.safeParams(f);f.user=d;f.body=c;if(!f.subject){f.subject=""}e=b.wrapHandleErrors(e,"comment");
b.restCall("v1/comment/user/create",e,f)};b.rating_user_create=function(d,c,e,f,g){g=b.safeParams(g);g.user=c;g.rating=e;g.value=f;d=b.wrapHandleErrors(d);b.restCall("v1/rating/user/create",d,g)};b.comment_user_get=function(d,c,e){e=b.safeParams(e);e.user=c;d=b.wrapHandleErrors(d,"comments");b.restCall("v1/comment/user/get",d,e)};b.comment_board_create=function(d,e,c,f){f=b.safeParams(f);f.board=e;f.body=c;if(!f.subject){f.subject=""}d=b.wrapHandleErrors(d,"comment");b.restCall("v1/comment/board/create",d,f)};b.comment_board_get=function(c,d,e){e=b.safeParams(e);e.board=d;c=b.wrapHandleErrors(c,"comments");b.restCall("v1/comment/board/get",c,e)};b.query_entity_most_rated=function(c,d){d=b.safeParams(d);c=b.wrapHandleErrors(c,"entities");b.restCall("v1/query/entity/most_rated",c,d)};b.query_entity_top_rated=function(c,d){d=b.safeParams(d);c=b.wrapHandleErrors(c,"entities");b.restCall("v1/query/entity/top_rated",c,d)};b.query_entity_most_commented=function(c,d){d=b.safeParams(d);c=b.wrapHandleErrors(c,"entities");
b.restCall("v1/query/entity/most_commented",c,d)};b.query_entity_recently_commented=function(c,d){d=b.safeParams(d);c=b.wrapHandleErrors(c,"entities");b.restCall("v1/query/entity/recently_commented",c,d)};b.query_entity_highest_rated=function(c,d){d=b.safeParams(d);c=b.wrapHandleErrors(c,"entities");b.restCall("v1/query/entity/highest_rated",c,d)};b.query_entity_number_lists=function(c,d){d=b.safeParams(d);c=b.wrapHandleErrors(c,"entities");b.restCall("v1/query/entity/number_lists",c,d)};b.query_user_most_active=function(c,d){d=b.safeParams(d);c=b.wrapHandleErrors(c,"users");b.restCall("v1/query/user/most_active",c,d)};b.list_get=function(d,e,c,f){f=b.safeParams(f);f.category=e;f.name=c;d=b.wrapHandleErrors(d,"userlist");b.restCall("v1/list/get",d,f)};b.list_entity_add=function(e,c,f,d,g){g=b.safeParams(g);g.entity=c;g.category=f;g.name=d;e=b.wrapHandleErrors(e);b.restCall("v1/list/entity/add",e,g)};b.list_entity_remove=function(e,c,f,d,g){g=b.safeParams(g);g.entity=c;g.category=f;g.name=d;
e=b.wrapHandleErrors(e);b.restCall("v1/list/entity/remove",e,g)};b.list_entity_exists=function(e,c,f,d,g){g=b.safeParams(g);g.entity=c;g.category=f;g.name=d;e=b.wrapHandleErrors(e,"exists");b.restCall("v1/list/entity/exists",e,g)};b.list_create=function(d,e,c,f){f=b.safeParams(f);f.category=e;f.name=c;d=b.wrapHandleErrors(d);b.restCall("v1/list/create",d,f)};b.activityevent_create=function(c,d){d=b.safeParams(d);c=b.wrapHandleErrors(c,"ActivityEvent");b.restCall("v1/activityevent/create",c,d)};b.activityevent_get=function(c,d){d=b.safeParams(d);c=b.wrapHandleErrors(c,"activityevents");b.restCall("v1/activityevent/get",c,d)};b.attribute_user_get=function(d,c,e){e=b.safeParams(e);e.user=c;d=b.wrapHandleErrors(d,"attributes");b.restCall("v1/attribute/user/get",d,e)};b.connection_exists=function(c,f,d,e){e=b.safeParams(e);e.to_user=f;e.category=d;c=b.wrapHandleErrors(c);b.restCall("v1/connection/exists",c,e)};b.connection_create=function(c,f,d,e){e=b.safeParams(e);e.to_user=f;e.category=d;c=b.wrapHandleErrors(c);
b.restCall("v1/connection/create",c,e)};b.flag_activityevent=function(c,e,d){d=b.safeParams(d);d.activityevent=e;c=b.wrapHandleErrors(c);b.restCall("v1/flag/activityevent",c,d)};b.flag_board=function(c,d,e){e=b.safeParams(e);e.board=d;c=b.wrapHandleErrors(c);b.restCall("v1/flag/board",c,e)};b.flag_comment=function(c,e,d){d=b.safeParams(d);d.comment=e;c=b.wrapHandleErrors(c);b.restCall("v1/flag/comment",c,d)};b.flag_entity=function(d,c,e){e=b.safeParams(e);e.entity=c;d=b.wrapHandleErrors(d);b.restCall("v1/flag/entity",d,e)};b.flag_user=function(d,c,e){e=b.safeParams(e);e.user=c;d=b.wrapHandleErrors(d);b.restCall("v1/flag/user",d,e)};b.loginreg_auth=function(c,d,f,e){e=b.safeParams(e);e.token=d;e.provider=f;e.use_cf_token=true;c=b.wrapHandleErrors(c);b.restCall("v1/loginreg/auth",c,e)};b.loginreg_auth2=function(c,d,f,e){e=b.safeParams(e);e.token=d;e.provider=f;e.use_cf_token=true;c=b.wrapHandleErrors(c);b.restCall("v1/loginreg/auth2",c,e)};b.loginreg_register=function(c,d){d=b.safeParams(d);
d.use_cf_token=true;c=b.wrapHandleErrors(c);b.restCall("v1/loginreg/register",c,d)};b.loginreg_rpxforward_url=function(f){var e=CF.config.current;var d=CF.extend({redirect:f},e.cfKeys);return CF.url.build([e.b2cHost,e.b2cPath,"v1/loginreg/rpxforward"],d)};b.entity_comment_count=function(c,d){d=b.safeParams(d);c=b.wrapHandleErrors(c,"comment_count");b.restCall("v1/entity/comment/count",c,d)};b.syndication_create=function(h,n,e,k,d,j){j=b.safeParams(j);j.provider=n;j.category=e;j.target=k;var l=CF.config.current;var f=[l.loginTokenNameParam,l.loginProviderParam,"cf_synd_id","cf_user_attr_report_id"];var g=CF.url.params(l.loginTokenNameParam,d);if(g){f.push(g)}j.url=CF.url.removeParam(f,d);var m=CF.url.removeParam(f);if(j.url!=m){j.url=CF.url.addParam("cf_from",m,j.url)}h=b.wrapHandleErrors(h,"syndication");b.restCall("v1/syndication/create",h,j)};b.alt_id_user_add=function(d,c,f,g,e){e=b.safeParams(e);e.user=c;e.provider=f;e.id=g;d=b.wrapHandleErrors(d);b.restCall("v1/alt_id/user/add",d,e)
};b.alt_id_user_remove=function(d,c,f,g,e){e=b.safeParams(e);e.user=c;e.provider=f;e.id=g;d=b.wrapHandleErrors(d);b.restCall("v1/alt_id/user/remove",d,e)};b.external_profile_get=function(c,e,d){d=b.safeParams(d);d.provider=e;c=b.wrapHandleErrors(c,"external_profile");b.restCall("v1/external_profile/get",c,d)};b.auth_token_create=function(e,c,d,f){f=b.safeParams(f);f.user=c;f.password=d;e=b.wrapHandleErrors(e);b.restCall("v1/auth_token/create",e,f)};b.auth_token_delete=function(c,d,e){e=b.safeParams(e);e.cf_token=d;c=b.wrapHandleErrors(c);b.restCall("v1/auth_token/delete",c,e)};b.conversionevent_create=function(c,d,e){e=b.safeParams(e);e.category=d;c=b.wrapHandleErrors(c);b.restCall("v1/conversionevent/create",c,e)};b.syndicationcategory_get=function(d,c,f,e){e=b.safeParams(e);e.name=c;e.provider=f;d=b.wrapHandleErrors(d,"syndicationcategory");b.restCall("v1/syndicationcategory/get",d,e)};b.external_contacts_get=function(c,e,d){d=b.safeParams(d);d.provider=e;c=b.wrapHandleErrors(c,"external_contacts");
b.restCall("v1/external_contacts/get",c,d)};b.proxy_url_add=function(f,j,g,c,e,d,h){h=b.safeParams(h);h.site_proxy=j;h.widget=g;h.url_path=c;h.insert_point=e;h.insert_position=d;f=b.wrapHandleErrors(f);b.restCall("v1/proxy_url/add",f,h)};b.proxy_url_remove=function(d,g,e,c,f){f=b.safeParams(f);f.site_proxy=g;f.widget=e;f.url_path=c;d=b.wrapHandleErrors(d);b.restCall("v1/proxy_url/remove",d,f)};b.campaign_app_user_group_get=function(d,c,e){e=b.safeParams(e);e.campaign_app=c;d=b.wrapHandleErrors(d,"campaign_app_user_group");b.restCall("v1/campaign_app/user_group/get",d,e)};return b};CF.syndication=function(){var a={};a.events=CF.EventPublisher();a.getSyndId=function(){CF.tracker.read();return CF.tracker.syndId};a.addLogParam=function(b,c){if(c){CF.config.current.extraRestParams[b]=c}else{c=""}return c};a.setupTracker=function(){var f=CF.url.params();var e=false;var c=f.cf_synd_id;var d=f.cf_uid;CF.tracker.read();var b=CF.tracker.cfUnkId;if(c){CF.tracker.setSyndId(c);e=true}if(d){CF.tracker.setCfUid(d);
e=true}if(!b){CF.tracker.setCfUnkId(CF.createUniqueId());e=true}if(e){CF.tracker.save();a.events.fire("syndid_change")}a.addLogParam("cflog_unk",CF.tracker.cfUnkId);a.addLogParam("cf_synd_id",CF.tracker.syndId);a.addLogParam("cflog_uid",CF.tracker.cfUid)};CF.config.events.listen("config_complete",a.setupTracker);return a}();CF.session={};CF.session.localStorageProvider=function(){var a;var b={};b.supported=function(){if(window.localStorage||window.globalStorage){return true}return false};b.start=function(d){var e=window.location.host.split(":")[0];a=window.localStorage||window.globalStorage[e];var c=a.CF_store;if(c){d(c)}else{d(null)}};b.persist=function(c){a.CF_store=c};return b};CF.session.msUserDataProvider=function(){var a={};a.start=function(b){CF.domReady(function(){cf_jq("body").get(0).style.behavior="url('#default#userData')";var e=cf_jq("body").get(0);var d=false;if(e){e.load("CF_Store");var c=e.getAttribute("sPersist");if(c){b(c);d=true}}if(!d){b(null)}})};a.supported=function(){return cf_jq.browser.msie&&!window.localStorage
};a.persist=function(c){var b=cf_jq("body").get(0);if(b){b.setAttribute("sPersist",c);b.save("CF_Store")}};return a};CF.session.gearsProvider=function(){var b={};var a;b.start=function(d){a=google.gears.factory.create("beta.database");a.open("CF_Store");a.execute("CREATE TABLE IF NOT EXISTS CF_Store (k TEXT UNIQUE NOT NULL PRIMARY KEY, v TEXT NOT NULL)");var c=a.execute("SELECT v FROM CF_Store where k = ?",["CF_Store"]);if(c&&c.isValidRow()){d(c.field(0))}else{d(null)}c.close()};b.supported=function(){if(window.google&&google.gears){return true}return false};b.persist=function(c){a.execute("BEGIN");a.execute("INSERT OR REPLACE INTO CF_Store(k, v) VALUES (?, ?)",["CF_Store",c]);a.execute("COMMIT")};return b};CF.session.sqlLiteHtml5Provider=function(){var b;var a={};a.supported=function(){if(window.openDatabase){return true}return false};a.start=function(c){b=window.openDatabase("CF_store","1.0","CF_Store",1024*200);if(b){b.transaction(function(d){d.executeSql("CREATE TABLE IF NOT EXISTS CF_Store (k TEXT UNIQUE NOT NULL PRIMARY KEY, v TEXT NOT NULL)");
d.executeSql("SELECT k,v FROM CF_Store where k=?",["CF_store"],function(f,e){if(e.rows&&e.rows.length>0){c(e.rows.item(0).v)}else{c(null)}})})}};a.persist=function(c){b.transaction(function(d){d.executeSql("INSERT OR REPLACE INTO CF_Store(k, v) VALUES (?, ?)",["CF_store",c])})};a.forceAtomic=true;return a};CF.session.providers=[CF.session.localStorageProvider(),CF.session.gearsProvider(),CF.session.sqlLiteHtml5Provider(),CF.session.msUserDataProvider()];CF.session.currentProvider=function(){return CF.arrayFind(CF.session.providers,function(b,a){return a.supported()})}();CF.session.instance=function(){var d=64*1024;var c={};var b=CF.session.currentProvider;var a={};c.events=CF.EventPublisher();c.cookieName="__csess";c.loadComplete=function(e){if(e){a=CF.evalFx(e)||{}}else{a={}}c.isLoaded=true;c.events.fire("session_beforeloaded");c.events.fire("session_loaded")};c.whenLoaded=function(f,e){if(c.isLoaded){f();if(!e){c.events.listen("session_loaded",f,e)}}else{c.events.listen("session_loaded",f,e)
}};c.get=function(e){return a[e]};c.put=function(e,f){a[e]=f;c.afterAction()};c.afterAction=function(){if(b&&b.forceAtomic){c.persist()}};c.remove=function(f){var e=a[f];a[f]=null;c.afterAction();return e};c.clear=function(){a={};c.afterAction()};c.persist=function(){var e=CF.toJSON(a);if(e.length>d){CF.error("Error persisting session.  Too much data")}else{if(b){b.persist(e)}}};c.hasSession=function(){var e=CF.cookie.readCookie(c.cookieName);if(!e){return false}var g=new Date();var f=parseInt(CF.cookie.unpackCookieValues(e)[0],10);if(!f){return false}var h=new Date(f);if(g.getTime()>h.getTime()){return false}return true};c.ensureSession=function(){c.events.listen("session_beforeloaded",function(){var e=CF.cookie.readCookie(c.cookieName);c.readSessionSyndIds(e);if(b&&!c.hasSession()){c.clear();c.extendSession()}})};c.readSessionSyndIds=function(e){var g=null;var f=null;if(e!=null){e=CF.cookie.unpackCookieValues(e);g=e.length>1?e[1]:null;f=e.length>2?e[2]:null}c.sessionId=g;c.syndId=f};c.extendSession=function(){var e=new Date();
e.setMinutes(e.getMinutes()+c.timeoutLength);c.sessionId=c.sessionId||CF.createUniqueId();c.syndId=c.syndId||CF.syndication.getSyndId()||"";CF.cookie.createCookie(c.cookieName,CF.cookie.packCookieValues([e.getTime().toString(),c.sessionId,c.syndId]))};c.start=function(){var e=CF.config.cf_token_timeout;e=Math.max((e||30),10)-5;c.timeoutLength=e;c.ensureSession();if(b){b.start(c.loadComplete)}else{c.noPersist=true;CF.error("No persistence provider found.");c.loadComplete(null)}cf_jq(window).unload(c.persist)};c.updateSyndId=function(){c.extendSession()};c.getSessionId=function(){return c.sessionId};CF.config.events.listen("config_beforeComplete",c.start);CF.syndication.events.listen("syndid_change",c.updateSyndId);return c}();CF.context=function(){var a={};a.events=CF.EventPublisher();a.api_v1;a.whenLoaded=function(c,b){if(a.isLoaded){c(a);if(!b){a.events.listen("context_loaded",c,b)}}else{a.events.listen("context_loaded",c,b)}};a.loadComplete=function(){a.isLoaded=true;a.events.fire("context_loaded",a)
};a.setApi=function(b){a.api_v1=b};return a}();CF.login=function(){var c={};var b=CF.session.instance;c.events=CF.EventPublisher();c.cf_token=CF.cookie.readCookie("cf_token");var a=CF.context;c.login=function(e,d){a.api_v1.auth_token_create(c.handleLogin,e,d)};c.ssoLogin=function(d){CF.config.events.after("config_complete",function(){CF.log("SSO Login started");if(d&&d.cf_token){c.tokenLogin(d.cf_token);if(!d.cf_user_nonce){CF.log("sso login with no cf_usernonce, user will not be able to update their account.")}else{c.cf_user_nonce=d.cf_user_nonce}}})};c.tokenLogin=function(d){if(c.cf_token!=d){c.needsRefresh=true}CF.cookie.createCookie("cf_token",d);CF.config.current.extraRestParams.cf_token=d;c.cf_token=d};c.logout=function(){CF.log("logging out");a.api_v1.auth_token_delete(c.handleLogout,c.cf_token)};c.setPinger=function(){CF.log("Pinger Started");setTimeout(function(){a.api_v1.user_get(c.userFetched);b.extendSession()},b.timeoutLength*60*1000)};c.silentLogout=function(){var d=CF.config.current;
CF.cookie.eraseCookie("cf_token");delete d.extraRestParams.cf_token;c.cf_token=null;c.cf_user_nonce=null;a.auth_user=null;b.remove("auth_user");b.persist()};c.handleLogout=function(d){c.silentLogout();a.loadComplete();c.events.fire("logout_complete")};c.hasLoginToken=function(){return !!CF.config.current.extraRestParams.cf_token};c.userFetched=function(d,e){if(e||!d){c.silentLogout()}else{a.auth_user=d;b.put("auth_user",d);b.persist();c.setPinger()}};c.handleLogin=function(d,e){var f=CF.config.current;if(!e){c.cf_token=d.cf_token;CF.cookie.createCookie("cf_token",c.cf_token);CF.config.current.extraRestParams.cf_token=c.cf_token;c.userFetched(d.user);c.events.fire("login_success",d.user,c.cf_token,null)}else{c.events.fire("login_fail",e)}};c.processParameters=function(){var h=CF.url.params();var j=CF.config.current;var g=h[j.loginProviderParam];if(g){var e=h[h[j.loginTokenNameParam]];a.whenLoaded(CF.curry(c.closeWindowCallback,e,g),true)}var f=false;var d={};cf_jq.each(CF.keys(h),function(m,l){if(l.indexOf("cf_user_attr_")==0&&h[l]){d[l.substring("cf_user_attr_".length,l.length)]=h[l];
f=true}});if(f){c.setUserAttributes(d)}};c.setUserAttributes=function(e){var d=CF.cookie.readCookie("cf_user_attrs");var f={};if(d){f=CF.evalFx(d)}CF.extend(f,e);CF.cookie.createCookie("cf_user_attrs",CF.toJSON(f))};c.closeWindowCallback=function(){var d=CF.url.params("cf_window_close");if(d){if(window.parent&&window.opener.CF&&window.opener.CF[d]){}if(CF.isIE()){window.opener.CF._evtQueue.push(CF.toJSON({fx:d,args:CF.toArray(arguments)}));window.open("","_self","")}else{window.opener.CF[d].apply(window.opener,CF.toArray(arguments))}window.close()}};c.configBeforeComplete=function(e,d){if(!d.extraRestParams){d.extraRestParams={}}d.extraRestParams.cf_token=c.cf_token;a.setApi(CF.RestV1())};c.configComplete=function(e,d){c.processParameters();a.api_v1.events.listen("request_completed",function(f,g,h){if(h.error_code===106&&g.toLowerCase().indexOf("auth_token/delete")==-1&&g.toLowerCase().indexOf("loginreg/auth2")==-1){c.logout()}})};c.setContextUser=function(d,e){c.userFetched(d,e);a.loadComplete()
};c.configAfterComplete=function(e,d){if(c.cf_token){b.whenLoaded(function(){var f=b.get("auth_user");CF.log("Config complete and session loaded");if(f&&!c.needsRefresh){c.setContextUser(f)}else{a.api_v1.user_get(c.setContextUser)}})}else{c.setContextUser(null)}};CF.config.events.after("config_beforeComplete",c.configBeforeComplete);CF.config.events.after("config_complete",c.configComplete);CF.config.events.after("config_afterComplete",c.configAfterComplete);return c}();CF.tracker=function(){var a={};a.syndId="";a.cfUid="";a.cfUnkId="";a.cookieName="__cdrop";a.save=function(){CF.cookie.createCookie(a.cookieName,CF.cookie.packCookieValues([a.cfUid,a.cfUnkId,a.syndId]),365)};a.exists=function(){return !!CF.cookie.readCookie(a.cookieName)};a.read=function(){var b=CF.cookie.readCookie(a.cookieName);if(!b){return a}var c=CF.cookie.unpackCookieValues(b);if(c.length<3){return a}a.cfUid=c[0];a.cfUnkId=c[1];a.syndId=c[2];return a};a.setSyndId=function(b){a.syndId=b};a.setCfUid=function(b){a.cfUid=b
};a.setCfUnkId=function(b){a.cfUnkId=b};return a}();CF.template={};CF.template.Engine=function(){var a={};a._applyData=function(m,f){if(m.indexOf("[%")==-1){return m}var j=m.length;var d=-1;var k="";for(var g=0;g<j;g++){var l=m.charAt(g);var n="";if((g+1)<j){n=m.charAt(g+1)}var h=false;if(l=="["&&n=="%"){if(d!=-1){CF.error("Template: Cannot nest [% statements ")}d=g}else{if(l=="%"&&n=="]"){var b=m.substring(d+2,g);var e=CF.evalFx(b,f);if(e!==null&&e!==undefined){k+=e}h=true;g++}}if(d==-1){k+=l}if(h){d=-1}}return k};a.render=function(d,e,b){a._idOffset=0;a.subWidgets=[];var c=d;if(!b){if(d.jquery){d=d.get(0)}c=d.childNodes}return a._walkDom(e,c,true,false,true)};a.startSubWidgets=function(){if(a.subWidgets){cf_jq.each(a.subWidgets,function(b,c){c.widget.start()});return a.subWidgets}return a.subWidgets=[]};a._processIf=function(k,d,e,f,g){var j=e.binding||"";if(CF.isIE()){j=j.replace(/&amp;/g,"&")}if(j){var c=CF.evalFx(j,f,true);if(c){var l=e.assign==="true";if(l){f=c}var b=k.clone();b.children().remove(".cf_else");
return a._walkDom(f,b,false,g,false,true)}else{var h=CF.arrayFind(k.get(0).childNodes,function(m,o){return CF.hasClass(o,"cf_else")});if(h){return a._walkDom(f,h,false,g,false)}}}else{CF.error("No binding attribute on cf_if node")}return null};a._processChoice=function(k,d,e,f,g){var j=e.binding;if(j){var c=CF.evalFx(j,f,true);var h=CF.first(k.find(".cf_condition"),function(p,n){var r=cf_jq(n);var q=false;var t=false;var s=r.attr("eq");var m=r.attr("eq_s");var o=r.attr("lt");var l=r.attr("gt");if(s!==undefined){t=true;s=CF.evalFx(s,f,true);if(s===c){q=true}}if(m!==undefined){t=true;if(m===c){q=true}}if(o!==undefined){t=true;o=CF.evalFx(o,f,true);if(c<o){q=true}}if(l!==undefined){t=true;l=CF.evalFx(l,f,true);if(c>l){q=true}}if(!t){CF.error("No eq, eq_s, lt, or gt attribute specified for cf_condition node")}if(q){return a._walkDom(f,n,false,g,false)}return undefined});if(h){return h}var b=k.find(".cf_otherwise");if(b&&b.length>0){return a._walkDom(f,b.get(0),false,g,false)}}else{CF.error("No binding attribute on choice ")
}return null};a._processLoop=function(b,h,j,m,o){var r=[];var s=j.binding;if(s){var p=CF.evalFx(s,m,true);if(!p){CF.log("For loop binding failed or was undefined. Using empty array instead.",s);p=[]}p=CF.pluralize(p);var g=b.children(".cf_item");if(g.length==0){CF.error("For loop has no child node cf_item")}else{if(p.length==0){var f=b.children(".cf_item_empty");if(f.length>0){r.push(a._walkDom(m,f,false,true,true))}}else{var u=b.children(".cf_item_sep");var t=b.children(".cf_item_last");var n=b.children(".cf_item_alt");g=g.get(0);u=u.length==0?null:u.get(0);t=t.length==0?null:t.get(0);n=n.length==0?null:n.get(0);var e=p.length;for(var k=0;k<e;k++){var q={index:k,length:e,item:p[k],parent:m,idOffset:a._idOffset};if(n&&k%2==1){r.push(a._walkDom(q,n.cloneNode(true),false,true,true))}else{r.push(a._walkDom(q,g.cloneNode(true),false,true,true))}if(u&&k<e-1){r.push(a._walkDom(q,u.cloneNode(true),false,true,true))}if(t&&k==e-1){r.push(a._walkDom(q,t.cloneNode(true),false,true,true))}}}}}else{CF.error("No binding attribute on for loop")
}var c=j.rendertag===undefined?true:j.rendertag==="true";return a._makeNode(b,h,j,r,o,c)};a._startTagRegEx=/^<(\w+)((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/;a._attrParseRegEx=/(\w+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g;a._ieOuterHTMLAttribParse=function(d,f){var e=cf_jq.trim(d.outerHTML);var c=e.match(a._startTagRegEx);var b={};if(c&&c[2]){c[2].replace(a._attrParseRegEx,function(h,g){var j=arguments[2]||arguments[3]||arguments[4]||"";b[g]=a._applyData(j,f)})}return b};a._nodeAttributes=function(c,d){var b={};cf_jq.each(c.attributes,function(e,f){var g=f.value;if(!g||!(typeof g=="string")){g=""}b[f.name]=a._applyData(g,d)});return b};a._getAttributes=function(c,d){var b={};if(CF.isIE()){b=a._ieOuterHTMLAttribParse(c,d)}else{b=a._nodeAttributes(c,d)}cf_jq.each(CF.keys(b),function(g,f){if(f.indexOf("cf_")==0){var e=f.replace("cf_","");b[e]=b[f];delete b[f]}});return b};a._makeNode=function(f,c,b,e,d,g){if(g&&c&&b){if(d&&b.id){a._idOffset++;
b.id+="_"+a._idOffset}return CF.build(c,b,e)}return e};a._walkDom=function(v,m,q,s,t,j){var k=null;var b=[];var c=null;var g=false;var f={};if(m.nodeType==3){return a._applyData(m.data,v)}else{if(m.jquery){k=m;m=k.get(0);b=m.childNodes;g=true}else{if(m.nodeType==11){b=m.childNodes}else{if(m.tagName){b=m.childNodes;g=true}else{if(cf_jq.isArray(m)){b=m}else{if(m.item){b=m}}}}}}if(g){if(!k){k=cf_jq(m)}var d=m.tagName.toLowerCase();f=a._getAttributes(m,v);if(f.rendertag!=undefined){t=f.rendertag==="true"}if(!j){if(CF.hasClass(m,"cf_widgetLoader")){var h={};var e=f.widgettype;if(f.widgetname&&CF.widget.currentSpec){cf_jq.each(CF.widget.currentSpec,function(x,n){if(n.name==f.widgetname){h=n.options;e=n.type}})}var u=CF.widget.process(k,e,v,h,null);if(u){a.subWidgets.push(CF.extend({},u));return u.targetElem}}else{if(CF.hasClass(m,"cf_for")){return a._processLoop(k,d,f,v,s)}else{if(CF.hasClass(m,"cf_choice")){return a._processChoice(k,d,f,v,s)}else{if(CF.hasClass(m,"cf_if")){return a._processIf(k,d,f,v,s)
}}}}}}var r=b.length;var p=[];for(var o=0;o<r;o++){var l=b[o];p.push(a._walkDom(v,l,false,s,true))}return a._makeNode(m,d,f,CF.docFrag(p),s,t)};return a};CF.widget=function(){var c={};var b={};b.namedWidgets=[];b.childWidgets=[];b.listeners=[];b.usedIds={};b.count=0;b.nextWidgetId=function(d){b.count++;if(!d){return"cf_w_"+b.count}if(!b.usedIds[d]){b.usedIds[d]=true;return d}return d+b.count};c.find=function(d){return CF.collect(b.namedWidgets,function(f,e){if(e.name==d){return e}})};c.get=function(d){return CF.arrayFind(b.namedWidgets.concat(b.childWidgets),function(f,e){if(e.id===d){return true}})};c.getCount=function(){return b.namedWidgets.length};b.add=function(h,j,f,g,e){var d={targetElem:h,id:j,type:f,widget:g};if(e){d.name=e;cf_jq.each(b.listeners,function(m,k){if(k.name==e){d.widget.events.listen(k.event,k.handlerFx)}});b.namedWidgets.push(d)}else{b.childWidgets.push(d)}return d};c.events=CF.EventPublisher();c.reload=function(d){d=CF.pluralize(d);cf_jq.each(d,function(e,g){var f=c.find(g);
cf_jq.each(f,function(j,h){h.widget.reload()})})};c.reloadAll=function(){cf_jq.each(b.namedWidgets,function(e,d){d.widget.reload()})};c.killAll=function(){cf_jq.each(b.namedWidgets,function(e,d){d.widget.remove()})};c.listen=function(f,e,d){cf_jq.each(c.find(f),function(h,g){if(g.name==f){g.widget.events.listen(e,d)}});b.listeners.push({name:f,event:e,handlerFx:d})};c.remove=function(d){var f=[];var e=function(g,h){return(h.id===d||h.name===d||h.type===d||h.widget===d||h.targetElem===d)};b.namedWidgets=CF.arrayReject(b.namedWidgets,e);b.childWidgets=CF.arrayReject(b.childWidgets,e)};c.process=function(s,e,k,d,f){s=cf_jq(s);if(!e){e=s.attr("widgetType")}var g=b.nextWidgetId(f||s.attr("id")||e);var m=s.get(0);var u=s.data("options");var p="cf_widget "+e.replace(/\./g,"_").toLowerCase()+m.className.replace("cf_widgetLoader","");var n=CF.build(m.tagName,{className:p,id:g});s=s.replaceWith(n);var r=CF.template.Engine();var o=CF.evalFx(e);if(!o){CF.error("The widgetType "+e+" is not defined");
return null}var t=s.attr("options");if(t){t=CF.evalFx(t,k)}else{t={}}if(u){t=CF.extend(u,t)}if(d){d=CF.extend({},d);t=CF.extend(d,t)}var h=s.attr("data");if(h){k=CF.evalFx(h,k)}var q=o.apply(null,[n,s,r,k,t]);if(!q){CF.error("Error loading "+g)}var l=s.html().replace(/&nbsp;/g," ");if(cf_jq.trim(l).length==0){var j=q.getDefaultTemplateBody();if(j){s.html(j)}}return b.add(n,g,e,q,f)};var a=function(f,g){g=cf_jq(g);var d=[];cf_jq.each(c.currentSpec,function(h,e){if(CF.hasClass(g,"cf_w_"+e.name)){d.push(CF.widget.start(g,e.type,null,e.options,e.name))}});return d};c.startSpec=function(d){d=CF.pluralize(d);c.currentSpec=d;CF.domReady(function(){CF.context.whenLoaded(function(){cf_jq(".cf_widgetLoader:not(.cf_widgetLoader .cf_widgetLoader)").each(a);c.events.fire("startall_complete")})})};c.startNested=function(d){if(d&&d.jquery){var e=d.find(".cf_widgetLoader");return CF.flatten(CF.collect(e,a))}return[]};c.start=function(g,f,j,h,d){var e=c.process(g,f,j,h,d);if(e){e.widget.start()}return e.widget
};CF.login.events.listen("logout_complete",c.reloadAll);return c}();CF.date={};CF.datePad=function(b,a){b=String(b);a=parseInt(a)||2;while(b.length<a){b="0"+b}return b};CF.dateFormat=function(){var a=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloZ]|"[^"]*"|'[^']*'/g;var b=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g;var d=/[^-+\dA-Z]/g;var c=CF.datePad;return function(j,u){if(arguments.length==1&&(typeof j=="string"||j instanceof String)&&!/\d/.test(j)){u=j;j=undefined}j=j?new Date(j):new Date();if(isNaN(j)){throw"invalid date"}var g=CF.dateFormat;u=String(g.masks[u]||u||g.masks["default"]);var n=j.getDate(),e=j.getDay(),k=j.getMonth(),q=j.getFullYear(),r=j.getHours(),l=j.getMinutes(),t=j.getSeconds(),p=j.getMilliseconds(),f=j.getTimezoneOffset(),h={d:n,dd:c(n),ddd:g.i18n.dayNames[e],dddd:g.i18n.dayNames[e+7],m:k+1,mm:c(k+1),mmm:g.i18n.monthNames[k],mmmm:g.i18n.monthNames[k+12],yy:String(q).slice(2),yyyy:q,h:r%12||12,hh:c(r%12||12),H:r,HH:c(r),M:l,MM:c(l),s:t,ss:c(t),l:c(p,3),L:c(p>99?Math.round(p/10):p),t:r<12?"a":"p",tt:r<12?"am":"pm",T:r<12?"A":"P",TT:r<12?"AM":"PM",Z:(String(j).match(b)||[""]).pop().replace(d,""),o:(f>0?"-":"+")+c(Math.floor(Math.abs(f)/60)*100+Math.abs(f)%60,4)};
return u.replace(a,function(m){return(m in h)?h[m]:m.slice(1,m.length-1)})}}();CF.dateFormat.masks={"default":"ddd mmm d yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoFullDateTime:"yyyy-mm-dd'T'HH:MM:ss.lo"};CF.dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};CF.friendlyDate=function(b){if(typeof b!="date"){b=new Date(b)}var a=new Date();var d=new Date(a.getTime()-(60*60*1000));if(b.getTime()>d.getTime()){var e=(a.getTime()-b.getTime())/(60*1000);if(e<=1){return"Moments ago"}return""+Math.ceil(e)+" minutes ago"
}if(b.toDateString()==a.toDateString()){return"Today @ "+CF.dateFormat(b,"h:MM TT")}var c=new Date();c.setDate(a.getDate()-1);if(c.toDateString()==b.toDateString()){return"Yesterday @ "+CF.dateFormat(b,"h:MM TT")}return CF.dateFormat(b,"mmm d, yyyy @ h:MM TT")};CF.DatePicker=function(b,d){d=CF.extend({required:true});CF.validate.addValidator("dateYear",CF.curry(CF.validate.rangeVal,1900,2050));CF.validate.addValidator("dateDay",CF.curry(CF.validate.rangeVal,1,31));var c={};var a=["January","February","March","April","May","June","July","August","September","October","November","December"];c.validate=function(){return CF.validate.run(c.elem,c.elemErrMsg)};c.getDate=function(){return parseInt(c.elemDay.val(),10)};c.getYear=function(){return parseInt(c.elemYear.val(),10)};c.getMonth=function(){return parseInt(c.elemMonth.val(),10)};c.value=function(){if(!c.validate()){return null}var f=new Date();f.setFullYear(c.getYear(),c.getMonth(),c.getDate());f.setHours(12,0,0);return f};var e="";if(d.required){e+="cf_required"
}c.elem=CF.build(".cf_datepicker",[c.elemMonth=CF.build("select.cf_date_month",CF.collect(a,function(g,f){return CF.build("option",{value:g},f)})),c.elemDay=CF.build("input[type=text][maxlength=2]",{"class":"cf_date_day cf_validate "+e,validator:"dateDay",validator_msg:"Invalid day: Please enter a valid day (01-31). "}),c.elemYear=CF.build("input[type=text][maxlength=4]",{"class":"cf_date_year cf_validate "+e,validator:"dateYear",validator_msg:"Invalid year: Please enter a valid year (yyyy)"}),c.elemErrMsg=CF.build(".cf_date_err")]);if(b){c.elemMonth.val(b.getMonth().toString());c.elemYear.val(b.getFullYear());c.elemDay.val(b.getDate())}return c};CF.dateDiff=function(f,e){var d=f.getTime();var b=e.getTime();var a={};a.negative=false;if(b<d){a.negative=true;var c=b;b=d;d=c}var g=b-d;a.days=Math.floor(g/1000/60/60/24);g-=a.days*1000*60*60*24;a.hours=Math.floor(g/1000/60/60);g-=a.hours*1000*60*60;a.minutes=Math.floor(g/1000/60);g-=a.minutes*1000*60;a.seconds=Math.floor(g/1000);g-=a.seconds*1000;
return a};CF.date.tickTimer=function(d,c,f,b){if(d&&d.length>0){var a=function(){var e=new Date();var h=CF.dateDiff(e,c);if(h.negative){d.html(CF.build(".cf_datetick","0:00:00"));f();return}var j="";if(h.days>0){j+=h.days+" days "}j+=h.hours+":"+CF.datePad(h.minutes)+":"+CF.datePad(h.seconds);var g=".cf_datetick";if(b&&h.days==0&&h.hours<b){g+=".cf_urgent"}d.html(CF.build(g,j));setTimeout(a,500)};a()}};CF.diag=function(){var a={};a.enabled=false;a.event=function(c,b){a.diagMessageElem.prepend(CF.build(".cf_diag_message",[CF.build(".cf_title",c),CF.build(".cf_time","at "+CF.dateFormat(new Date(),"h:MM:ss tt 'on' mm/dd/yy")),CF.build(".cf_details",["Details:&nbsp;",b])]));CF.log(c,b)};a.init=function(){if(!CF.config.current.allowDiagMode){return}CF.domReady(function(){cf_jq("body").append(a.elem)});if(CF.cookie.readCookie("cf_diag")){a.showUI()}else{a.bindKeyListener()}};a.keyVerifier=function(){if(a.altPressed&&a.ctrlPressed&&a.charPressed){a.showUI();var b=cf_jq(window.document);b.unbind("keydown",a.keyListener)
}a.shiftPressed=a.altPressed=a.ctrlPressed=a.charPressed=false};a.keyListener=function(b){if(b.shiftKey){a.shiftPressed=true}if(b.altKey){a.altPressed=true}if(b.ctrlKey){a.ctrlPressed=true}if(b.keyCode==191){a.charPressed=true}if(a.altPressed||a.ctrlPressed||a.charPressed){setTimeout(a.keyVerifier,100)}};a.showUI=function(){a.enabled=true;a.elem.show()};a.bindKeyListener=function(){CF.domReady(function(){var b=cf_jq(window.document);b.keydown(a.keyListener)})};a.close=function(){CF.cookie.eraseCookie("cf_diag");a.elem.hide();a.bindKeyListener()};a.testProtocol=function(){var b;var c=cf_jq("script").each(function(d,e){if(e&&e.src&&e.src.indexOf("/jsloader/")!=-1&&e.src.indexOf("/loader.js")!=-1){b=e.src}});if(b&&b.indexOf(window.location.protocol)!=0){a.event("Mismatched protocol on loader script","Please change the loader script to have the same protocol (eg: http:// or https://) as the page it is on.")}};a.elem=CF.build(".cf_diag_box",[CF.build(".cf_diag_close","x").click(a.close),CF.build(".cf_diag_title","Crowd Factory Diagnostic Mode"),a.diagMessageElem=CF.build(".cf_diag_messages")]).hide();
CF.config.events.listen("config_afterComplete",a.init);a.testProtocol();return a}();CF.insight=function(){var a={};a.cf_entities={};a.addEntity=function(b,c){a.cf_entities[b]=c};a.findEntityProperty=function(b,d){if(!b){return null}var c=a.cf_entities[b];if(c){return c[d]}return null};a.getMetaTagValue=function(b){var c=cf_jq('meta[name="'+b+'"]');if(c){var d=c.attr("value");if(d){return d}}return null};a.getOGTagValue=function(b){var c=cf_jq('meta[property="'+b+'"]');if(c){var d=c.attr("content");if(d){return d}}return null};a.getOGTagValues=function(b){var c=cf_jq('meta[property="'+b+'"]');if(c.length){return CF.collect(c,function(e,d){return cf_jq(d).attr("content")})}return[]};a.getEntityId=function(c){var f=c;var d=a.getMetaTagValue("cf_entity_id");var b=CF.url.params("cf_entity_id");var e=location.href;e=e.split("?")[0];e=e.split("#")[0];return f||d||b||CF.md5.b64_md5(e.toLowerCase())};a.getEntityTitle=function(b){var f=a.findEntityProperty(b,"title");var d=a.getMetaTagValue("cf_entity_title");
var c=a.getOGTagValue("og:title");var e=cf_jq("title").html();return f||d||c||e||""};a.getEntityCategory=function(b){var d=a.findEntityProperty(b,"category");var c=a.getMetaTagValue("cf_entity_category");return d||c||0};a.getEntityDescription=function(b){var f=a.findEntityProperty(b,"description");var e=a.getMetaTagValue("cf_entity_description");var d=a.getOGTagValue("og:description");var c=a.getMetaTagValue("description");return f||e||d||c||""};a.getEntityUrl=function(b){var e=a.findEntityProperty(b,"url");var d=a.getMetaTagValue("cf_entity_url");var c=a.getOGTagValue("og:url");return e||d||c||location.href};a.getEntityThumbnailUrl=function(b){var e=a.findEntityProperty(b,"thumbnail_url");var d=a.getMetaTagValue("cf_entity_thumbnail_url");var c=a.getOGTagValue("og:image");return e||d||c||null};a.getEntityThumbnailUrls=function(b){var f=a.findEntityProperty(b,"thumbnail_url");var c=a.findEntityProperty(b,"extra_thumbnail_urls")||[];if(f||c.length){return CF.arrayCompact([f].concat(c))}var e=a.getMetaTagValue("cf_entity_thumbnail_url");
var d=a.getOGTagValues("og:image");return CF.arrayCompact([e].concat(d))};a.getEntityCreateParams=function(b){var c={};c.entity=a.getEntityId(b);c.category=a.getEntityCategory(b);c.title=a.getEntityTitle(b);c.desc=a.getEntityDescription(b);c.url=a.getEntityUrl(b);c.thumbnail_url=a.getEntityThumbnailUrl(b);c.create_only=true;c.group=CF.config.current.cfKeys.product;return c};a.getInsightRpxUrl=function(g,d){var b=g.rpxUrl;if(g.username){b=b.replace("${username}",g.username)}if(!CF._syndCount){CF._syndCount=0}var f="_syndAuthComplete_"+CF._syndCount++;CF[f]=d;var j=CF.config.current;var e={};e[j.loginTokenNameParam]="token";e[j.loginProviderParam]=g.provider;e.cf_window_close=f;var h=CF.url.addParams(e);return CF.url.addParam("token_url",CF.context.api_v1.loginreg_rpxforward_url(h),b)};a.conversion=function(b,c){CF.context.whenLoaded(function(){c=c||{};b=b||"conversion";var h={};var g=CF.keys(c);cf_jq.each(g,function(l,j){h[j.toLowerCase()]=c[j]});var d=CF.toJSON(h);var f="Conversion sent with no syndication id (untracked)";
var e=CF.syndication.getSyndId();if(e){f="Conversion sent with the syndication id "+e}if(d!="{}"){f+=" and value "+d}CF.diag.event("Conversion event occurred",f);CF.insight.track("Conversion",{category:b,value:d})},true)};a.entityActivity=function(b,d,c){if(!CF.context.auth_user){CF.error("A user must be logged in to create an activity record");return}var e={};e.performerid=CF.context.auth_user.external_id;e.performertype="user";e.participanttype="entity";e.participantid=b;e.message=d;e.category=c||"activity";CF.context.api_v1.activityevent_create(function(f,g){if(g){CF.error("Error creating activityevent",g)}},e)};a.track=function(c,d){var b=function(){d=d||{};var g=CF.config.current;d.cf_eventid=c;d.cachebust=Math.random();if(CF.context.auth_user){d.user=CF.context.auth_user.external_id}CF.extend(d,g.cfKeys);CF.extend(d,g.extraRestParams);CF.extend(d,{session:CF.session.instance.getSessionId()});var f=CF.url.addParams(d,g.b2cHost+"/tracker/track.gif");var e=new Image(1,1);e.src=f};setTimeout(b,25)
};CF.config.events.listen("config_complete",function(){CF.config.current.extraRestParams.html_escape=true});CF.widget.events.listen("startall_complete",function(){if(CF.widget.getCount()==0){a.track("View")}});a.ctaButton=function(c,b){b=b||"green";return CF.build("span.cf_ctabutton.cf_ctabutton_"+b,CF.build("span.cf_ctabutton_left",CF.build("span.cf_ctabutton_right",CF.build("span.cf_ctabutton_center",c))))};return a}();CF.Hoverbox=function(e,f,d,g,c){c=CF.extend({allowClose:true,className:"",showCloser:true,moveOnScreen:true,autoClose:false,hideOnClickout:true,pointTo:null,autoCloseTime:4,stack:"default"},c);var b={};b.minPointerDistFromEdge=15;b.events=CF.EventPublisher();b.stacks={};b.setAllowClose=function(h){c.allowClose=h};b.hide=function(){if(!b.elem){return}};b.build=function(){var l=d||g?".cf_dialog_title.cf_curve-tl.cf_curve-tr":".cf_dialog_title.cf_curve-all";var j=".cf_dialog_main";if(!f){j+=".cf_curve-tl.cf_curve-tr"}if(!g){j+=".cf_curve-bl.cf_curve-br"}var k=".cf_dialog_footer.cf_curve-bl.cf_curve-br";
b.closerElem=CF.build(".cf_dialog_close").click(b.closeClick);if(!c.showCloser){b.closerElem.hide()}b.titleElem=f?CF.build(l,f):"";b.contentElem=d?CF.build(j,d):"";b.footerElem=g?CF.build(k,g):"";var h=".cf_dialog.cf_curve-all"+(c.className?"."+c.className:"");b.elem=CF.build(h,CF.build(".cf_dialog_container.cf_curve-all",[b.pointerElem=CF.build(".cf_pointer"),b.closerElem,b.titleElem,b.contentElem,b.footerElem]));if(c.autoClose==true){b.addAutoClose()}if(c.hideOnClickout){b.hideOnClickout()}};b.hbMouseover=function(){b.closerElem.show()};b.hbMouseout=function(){b.closerElem.hide()};b.addAutoClose=function(){b.elem.mouseover(function(){if(b.reenterTimer){clearTimeout(b.reenterTimer)}});var h=function(){if(b.reenterTimer){clearTimeout(b.reenterTimer)}b.reenterTimer=setTimeout(function(){b.reenterTimer=null;b.close()},c.autoCloseTime*1000)};b.elem.mouseleave(h);h()};b.hideOnClickout=function(){b.autoCloseClickListener=function(j){j.targ=j.target||j.srcElement;var k=false;var h=b.elem.get(0);
cf_jq(j.targ).parents().each(function(l,m){if(m==h){k=true}});if(!k){b.close();b.reenterTimer=null}};setTimeout(function(){if(window.addEventListener){window.addEventListener("click",b.autoCloseClickListener,true)}else{if(window.attachEvent){window.document.attachEvent("onclick",b.autoCloseClickListener)}}},10)};b.closeClick=function(){b.events.fire("hoverbox_closeclick",b);b.close()};b.close=function(){if(!c.allowClose){return}var j=b.events.fire("hoverbox_onclose",b);var h=false;cf_jq.each(j,function(k,l){if(l===false){h=true}});if(!h){b.elem.hide();b.events.fire("hoverbox_closed",b);b.cleanup()}};b.getElem=function(){return b.elem};b.cleanup=function(){b.elem.remove();if(b.autoCloseClickListener){cf_jq(window).unbind("click",b.autoCloseClickListener)}};b.closeCurrentStack=function(){var j=CF.Hoverbox.stacks;var h=j[c.stack];if(h){cf_jq.each(h,function(k,l){l.close()})}};b.position=function(C){if(!c.pointTo||(c.pointTo.jquery&&c.pointTo.length==0)){b.pointerElem.hide();e.append(b.elem);
return}var F=c.pointTo;b.elem.css("position","absolute");b.elem.css("left","-10000px");b.elem.css("top","0");if(!C){e.append(b.elem)}var E;e.append(E=CF.build(".cf_placeholder",{style:"position:absolute"}));var u=E.offset().top;var B=E.offset().left;E.remove();var z=b.elem.outerWidth();var O=b.elem.outerHeight();var s=cf_jq(window);var M=s.height();var v=s.width();var l=b.pointerElem.outerWidth();var x=b.pointerElem.outerHeight();var k=s.scrollTop();var N=s.scrollLeft();var H=function(p){if(!p){return}var w=p.offset();var U=w.top+p.outerHeight();var h=w.top;var R=w.left+(p.outerWidth()/2);var S=false;if((U+O)>(k+M)){if(h-O>k){S=true}}var T=S?h:U;return{x:R,y:T,invert:S}};var A=function(R){var w=false;var p=R.y+O;var h=k+M;if((R.y+O)>(k+M)){if(R.y-O>k){w=true}}return w};var t;if(F.jquery){t=H(F)}else{t=F;t.invert=A(F)}var n=false;var D=false;var J=t.x-B-(l/2);var P=0;var I=0;var G=0;var y=z-l-b.minPointerDistFromEdge;var Q=B+z;if(Q>v){var r=(v-Q-2);I+=r;J-=r;if(J>y){J=z-14;I-=(v-t.x);n=true
}}else{if(J>y){I=J-y;J-=I}else{if((J+B)<b.minPointerDistFromEdge){D=true;I+=t.x-B;J=-1}else{if(!n&&!D&&B>b.minPointerDistFromEdge&&J<b.minPointerDistFromEdge){I-=b.minPointerDistFromEdge;if(CF.isIE()){I+=J}J=b.minPointerDistFromEdge}}}}G=t.y-u;b.pointerElem.removeClass();b.pointerElem.addClass("cf_pointer");if(t.invert){var o="cf_pointer_down";if(n){o="cf_pointer_lower_right"}if(D){o="cf_pointer_lower_left"}b.pointerElem.addClass(o);var j=14;if(n||D){G+=-O-(2*j);P=O+j-8}else{G+=-O-(2*x)-6;P=O+x-2}if(!n&&!D&&CF.isIE()){P-=1}}else{if(n){b.pointerElem.addClass("cf_pointer_upper_right")}else{if(D){b.pointerElem.addClass("cf_pointer_upper_left")}}}var L=(L==="auto")?"0":b.elem.css("margin-left");var K=CF.coerce((L||"0").replace("px",""),"int");var q=(q==="auto")?"0":b.elem.css("margin-top");var m=CF.coerce((q||"0").replace("px",""),"int");b.elem.css({top:"",left:"","margin-top":(m+G)+"px","margin-left":(K+I)+"px"});b.pointerElem.css({"margin-top":P+"px","margin-left":J+"px"});if(b.getElem().offset().left<2){b.getElem().css("margin-left","2px")
}};b.build();b.position();b.reposition=function(){b.elem.css({"margin-left":"","margin-top":""});b.position(true)};b.closeCurrentStack();var a=CF.Hoverbox.stacks;if(!a[c.stack]){a[c.stack]=[]}a[c.stack].push(b);return b};CF.Hoverbox.stacks={};CF.widget.SyndicationMixin=function(b){b=b||{};if(CF.config&&CF.config.current&&CF.config.current.rpxUrl){var a=CF.config.current.rpxUrl}else{return b}b.syndProvs={facebook:{className:"cf_synd_icon_fb",provider:"facebook",title:"Facebook",abbr:"fb",maxLength:420,shareUrl:"http://facebook.com/sharer.php?u=${url}",rpxUrl:a+"/facebook/start?ext_perm=publish_stream,offline_access",winSize:"width=450,height=350",richPost:true},twitter:{className:"cf_synd_icon_tw",provider:"twitter",title:"Twitter",abbr:"tw",maxLength:140,shareUrl:"http://twitter.com/share?text=${text}&url=${url}",rpxUrl:a+"/twitter/start",winSize:"width=800,height=400"},myspace:{className:"cf_synd_icon_ms",provider:"myspace",title:"MySpace",abbr:"ms",shareUrl:"http://www.myspace.com/Modules/PostTo/Pages/?u=${url}",maxLength:140,rpxUrl:a+"/myspace/start"},yahoo:{className:"cf_synd_icon_yh",provider:"yahoo",title:"Yahoo!",abbr:"yh",maxLength:140,rpxUrl:a+"/openid/start?openid_identifier=yahoo.com"},linkedin:{className:"cf_synd_icon_li",provider:"linkedin",title:"Linkedin",abbr:"li",shareUrl:"http://www.linkedin.com/shareArticle?mini=true&url=${url}&summary=${text}",maxLength:140,rpxUrl:a+"/linkedin/start"},email:{isButton:true,className:"cf_synd_icon_em",provider:"email",abbr:"em",shareUrl:"mailto:?subject=${subject}&body=${body}${url}",title:"Email"},"google-email":{isEmail:true,className:"cf_synd_icon_gm",provider:"google-email",title:"GMail",abbr:"gm",rpxUrl:a+"/openid/start?openid_identifier=https%3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fid"},"windowslive-email":{isEmail:true,className:"cf_synd_icon_wl",provider:"windowslive-email",title:"Live",abbr:"wl",rpxUrl:a+"/liveid/start",winSize:"width=910,height=500"},"yahoo-email":{isEmail:true,className:"cf_synd_icon_ym",provider:"yahoo-email",title:"Yahoo!",abbr:"ym",rpxUrl:a+"/openid/start?openid_identifier=yahoo.com"},"aol-email":{isEmail:true,requiresUsername:true,noContacts:true,promptTitle:"AOL Screenname entry",prompt:"Please enter your AOL screenname to continue:",className:"cf_synd_icon_ao",provider:"aol-email",title:"AOL",abbr:"ao",rpxUrl:a+"/openid/start?openid_identifier=http%3A%2F%2Fopenid.aol.com%2F${username}"},generic:{className:"cf_synd_icon_gn",provider:"generic",abbr:"gn"}};
b.getEmailProviders=function(){return CF.collect(CF.vals(b.syndProvs),function(d,c){if(c.provider.indexOf("-email")!=-1){return c}})};b.getSyndProviders=function(e){var c={};if(e&&e.singleProvider){c[e.socialIcons[0]]=cf_jq.extend(true,{},b.syndProvs[e.socialIcons[0]]);c[e.socialIcons[0]].active=true}else{var d=b.getAltIdsProviders();var f=CF.config.current.socialNetworks||["facebook","twitter","myspace","yahoo","email","linkedin"];cf_jq.each(f,function(h,g){c[g]=cf_jq.extend(true,{},b.syndProvs[g]);if(CF.arrayIndexOf(d,g)!=-1){c[g].active=true}})}return c};b.fixYahoo=function(c){return c.toLowerCase().replace("!","")};b.getSyndProvidersAsList=function(c){return CF.vals(b.getSyndProviders(c))};b.getEmailProvidersAsList=function(c){return b.getEmailProviders(c)};b.getSyndProvidersAsListExcept=function(e,d){d=d||b.getSyndProvidersAsList();var c=d.length;for(i=0;i<c;i+=1){if(d[i].provider===e){d.splice(i,1);b.getSyndProvidersAsListExcept(e,d)}}return d};b.setupRpxUrls=function(d,c){cf_jq.each(d,function(h,g){if(!CF._syndCount){CF._syndCount=0
}var f="_syndAuthComplete_"+CF._syndCount++;CF[f]=function(l){CF.context.silentUpdateUser(CF.curry(c,g))};var k=CF.config.current;var e={};e[k.loginTokenNameParam]="token";e[k.loginProviderParam]=g.provider;e.cf_window_close=f;var j=CF.url.addParams(e);g.rpxUrl=CF.url.addParam("token_url",CF.context.api_v1.loginreg_rpxforward_url(j),g.rpxUrl)});return d};b.getSyndProviderNames=function(){return CF.keys(b.syndProvs)};b.getActiveSyndProviderNames=function(){var c=b.getActiveSyndProviders();return CF.collect(c,function(d,e){return e.provider})};b.getAltIdsProviders=function(){var c=CF.context.auth_user;if(!c||!c.alt_ids){return[]}return CF.collect(CF.pluck(c.alt_ids,"provider"),function(d,e){return b.fixYahoo(e)})};b.findAltId=function(d){var e=b.fixYahoo(d);var c=CF.context.auth_user;if(c){return CF.arrayFind(c.alt_ids,function(g,f){return b.fixYahoo(f.provider)===e})}return null};b.getPointTo=function(e,h,f,g){if(f&&!f.provider){f=b.syndProvs[f]}var c;if(h&&h.length>0&&!g){if(f){var d=f.provider;
if(f.isEmail){d="email"}c=h.find(".cf_"+d)}}if(!c||c.length===0){c=e}return c};b.getProviderIcons=function(g,e,c,j,f){c=c||[];var l=b.getSyndProvidersAsList();if(e){l=CF.arrayReject(l,function(n,m){return m.provider==e})}var d=CF.pluck(l,"provider");d=d.concat(CF.arrayFindAll(c,function(n,m){return cf_jq.inArray(m,d)<0&&m!=e&&m!="generic"}));var h=CF.collect(d,function(n,m){return b.syndProvs[m]});h=CF.unique(h);var k=CF.collect(h,function(n,o){if(f){var m=o.className+" cf_icon cf_small"}else{var m=o.className+" cf_icon"}return CF.build("div",{className:m},CF.build("a",o.title)).click(CF.curry(g,o.provider,j))});return k};b.getActiveSyndProviders=function(){var c=b.getSyndProvidersAsList();return CF.collect(c,function(d,e){if(e.active===true){return e}})};b.getUsersFirstSupportedProvider=function(){var c=b.getAltIdsProviders();return CF.arrayFind(CF.vals(b.syndProvs),function(f,e){var d=CF.arrayIndexOf(c,e.provider);return d!=-1})};b.canSyndicate=function(){return b.getActiveSyndProviders().length>0
};b.startIEEvtQueue=function(){if(CF.isIE()&&!CF._evtQueue){CF._evtQueue=[];var c=function(){if(CF._evtQueue&&CF._evtQueue.length>0){var e=CF._evtQueue.pop();CF.log("Item found in event queue",e);var d=CF.evalFx(e);if(d&&d.fx){CF.log("Firing event queue function");CF[d.fx].apply(null,d.args);CF.log("Event queue complete")}}};setInterval(c,1000)}};b.shareUrlReplace=function(d,c){cf_jq.each(CF.keys(c),function(f,e){d=d.replace("${"+e+"}",encodeURIComponent(c[e]))});return d};b.offersSocialIcons=function(d,c){var h=b.getSyndProvidersAsListExcept(d.provider);var o=[];var g=h.length;var e=/{html_title}/gi;var l=d.entityTitle||CF.insight.getEntityTitle(c.entityId);var k=d.syndCat;var r={url:d.shortened_url,text:CF.htmlDecode(k.message.replace("${url_0}","").replace(e,l)),subject:CF.htmlDecode(k.subject.replace(e,l)),body:CF.htmlDecode(k.default_user_message.replace(e,l))};for(var j=0;j<g;j+=1){var f=h[j];if(f.shareUrl&&k){var n=CF.build(".cf_offer_social_icon.cf_synd_icon_"+f.abbr);var m=CF.build("a",{href:b.shareUrlReplace(f.shareUrl,r),target:"_blank"},n);
o.push(CF.build("td",m))}}var q=CF.build("tr",o);return CF.build(".cf_synd_icons",CF.build("table[align=center]",q))};b.getEmailProviderIcons=function(h,e,f,c){f=f||[];var d=b.getEmailProvidersAsList();if(e){d=CF.arrayReject(d,function(k,j){return j.provider==e})}var g=CF.collect(d,function(k,l){if(c){var j=l.className+" cf_icon cf_small"}else{var j=l.className+" cf_icon"}return CF.build("div",{className:j},CF.build("a",l.title)).click(CF.curry(h,l.provider))});return g};return b};CF.insight.LoginController=function(){var b={};var a={};CF.widget.SyndicationMixin(a);a.stageStack=[];a.oldStageStack=[];a.singleNamedStages={};b.events=CF.EventPublisher();b.startFlow=function(e,f,c,d){a.startFlow(c,d);if(f){b.registerStageFx("syndicationFx",f)}if(e){b.registerStageFx("actionFx",e)}b.addStage("ShareResolver");if(!c.provider){b.addStage("SignIn")}b.nextStage(c)};b.manualStartFlow=function(c,d){a.startFlow(c,d);a.currentState=c;return a.currentState};a.startFlow=function(c,d){d=d||{};c.user=CF.context.auth_user;
b.events.fire("logincontroller_started",c,b);a.stageStack=[];a.oldStageStack=[];a.currentStage=null;a.opts=CF.extend({widgetHeadlineText:"Share",postConfirmMessage:"You have successfully shared with your friends."},d);if(!a.targetElem){CF.fatal("You must set a target elem using the setElems method before calling startFlow")}a.startIEEvtQueue();if(!c.provider&&a.opts&&a.opts.singleProvider===true){c.provider=a.opts.socialIcons[0]}if(!c.provider&&CF.context.auth_user&&a.getUsersFirstSupportedProvider()){c.provider=a.getUsersFirstSupportedProvider().provider}};b.track=function(c){var d={};if(a.currentState&&a.currentState.provider){d.prov=a.currentState.provider}b.events.fire("logincontroller_track",c,d)};b.setElems=function(e,c,d){a.targetElem=e;a.actionElem=c;a.socialIconsElem=d};a.stageInStack=function(c){return CF.arrayFind(a.stageStack,function(e,d){return d.sn===c})};b.addShareStage=function(c){if(!c){b.addStage("ShareResolver");b.addStage("SignIn");return}if(c=="email"){b.addStage("ShareResolver");
b.addStage("EmailProviderSelect")}else{if(c=="generic"){b.addStage("ShareResolver");b.addStage("SignIn")}else{if(a.syndProvs[c].isEmail){b.addStage("EmailShare")}else{b.addStage("SocialShare")}}}};b.reposition=function(){if(a.currentHb){a.currentHb.reposition()}};b.registerStageFx=function(d,c){a.singleNamedStages[d]=c};b.addStage=function(d,c){if(c){b.registerStageFx(d,c)}if(!c){c=CF.insight.LoginController.stages[d]}if(!c){c=a.singleNamedStages[d]}if(!c){CF.fatal("Unknown stage name "+d)}a.stageStack.push({sn:d,fx:c})};b.prevStage=function(c){if(a.oldStageStack.length){var d=a.oldStageStack.pop();b.addStage(d.sn,d.fx)}b.nextStage(c)};b.hasRunStage=function(d){var c=false;cf_jq.each(a.oldStageStack,function(e,f){if(f.sn==d){c=true}});return c};b.clearOldStages=function(){a.oldStageStack=[]};b.clearStages=function(){a.stageStack=[];a.oldStageStack=[]};b.nextStage=function(g){if(g&&("object"==typeof g)){a.currentState=g}else{g=a.currentState}if(a.currentStage){b.events.fire("logincontroller_stagecomplete",a.currentStage.sn,g,b)
}var e=a.stageStack.pop();if(!e){b.events.fire("logincontroller_done",g,b);if(a.currentHb){a.currentHb.getElem().fadeOut()}return}var d;if(e.fx.isInsightStage){CF.log(e.sn,CF.pluck(a.stageStack,"sn"));var f=e.fx(g,b,a.opts);if(f){if(g.syndCat){f.updated_message=g.syndCat.updated_message}var c=function(){var h=CF.extend({},a.opts);h.pointTo=a.getPointTo(a.actionElem,a.socialIconsElem,g.provider,a.opts.noSocialIconPos||false);h.className=f.getClassName();if(f.updated_message){g.syndCat.updated_message=f.updated_message}var j=f.getBody(g);a.currentHb=CF.Hoverbox(a.targetElem,f.getTitle(),j,f.getFooter(),h);a.currentHb.events.listen("hoverbox_closeclick",function(){f.dismissed()});f.afterRender()};d=function(){f.fetchData(c)}}else{CF.fatal("Stage constructor returned no data")}}else{d=function(){e.fx(g,b,a.opts)}}if(a.currentStage){a.oldStageStack.push(a.currentStage)}a.currentStage=e;if(d){b.events.fire("logincontroller_stagestart",e.sn,g,b);d()}};b.closeDialog=function(){if(a.currentHb){a.currentHb.close()
}};return b};CF.insight.LoginController.stages={};CF.widget.SimpleWidget=function(e,b,f,d,a){if(!b){b=CF.build("div")}var c={};c.events=CF.EventPublisher();c.getDefaultTemplateBody=function(){return null};c.getData=function(){return d};c.start=function(){c.events.fire("widget_started",c);c.onStart();return c};c.onStart=function(){c.draw()};c.draw=function(){var g=c.render();if(f.subWidgets&&f.subWidgets.length>0){c.subWidgets=f.subWidgets}else{c.subWidgets=CF.widget.startNested(g)}e.empty();e.append(g);c.subWidgets.find=function(h){return CF.collect(c.subWidgets,function(k,j){if(j.type===h){return j}})};c.bindEvents(e,c.subWidgets);f.startSubWidgets();c.events.fire("widget_drawn",c)};c.bindEvents=function(h,g){};c.render=function(){if(c.subWidgets){cf_jq.each(c.subWidgets,function(h,j){j.widget.remove()});f.subWidgets=c.subWidgets=[]}var g=f.render(b.clone(),c.getData());return g};c.remove=function(){c.events.fire("widget_removed",c);CF.widget.remove(c);if(c.events){c.events.unlistenAll()
}if(c.subWidgets){cf_jq.each(c.subWidgets,function(g,h){h.widget.remove()})}c.onRemove()};c.onRemove=function(){};c.reload=function(){c.events.fire("widget_reloaded",c);c.onReload();return c};c.onReload=function(){c.draw()};return c};CF.insight.trackListener=function(c,b){b=b||{};var a=c.events;CF.insight.track("View",b);a.listen("logincontroller_started",function(){CF.insight.track("Click",b)});a.listen("logincontroller_stagestart",function(e,g,f){var d="";if(g=="actionFx"){d="Action"}else{if(g=="syndicationFx"){d="Post"}else{if(g=="SocialShare"||g=="EmailShare"){d="Source"}}}if(d){var h=CF.extend({},b);if(f&&f.provider){h.prov=f.provider}CF.insight.track(d,h)}});a.listen("logincontroller_track",function(e,d,g){var f=CF.extend({},g||{});CF.extend(f,b);CF.insight.track(d,f)})};CF.widget.BaseInsightEntityWidget=function(e,a,f,d,c){if(!c.widgetName){CF.error("widgetName is a required option");return null}if(!c.widgetStyle){CF.error("widgetStyle is a required option");return null}c.privacyEnabled=CF.coerce(c.privacyEnabled,"bool",false);
c.privacyText=c.privacyText||"Privacy";c.privacyUrl=c.privacyUrl||"http://pop.to/privacy.html";c.entityId=CF.insight.getEntityId(c.entityId);c.singleProvider=CF.coerce(c.singleProvider,"bool",false);c.socialIcons=CF.coerce(c.socialIcons,"array",[]);c.showSingleNetworkIcon=CF.coerce(c.showSingleNetworkIcon,"bool",true);c.privacyEnabled=CF.coerce(c.privacyEnabled,"bool",false);c.useRichPost=CF.coerce(c.useRichPost,"bool",false);c.allowSkipShare=CF.coerce(c.allowSkipShare,"bool",false);var b=CF.widget.SimpleWidget(e,a,f,d,c);b=CF.widget.SyndicationMixin(b);b.loginController=CF.insight.LoginController();CF.insight.trackListener(b.loginController,{entity:c.entityId,widgetname:c.widgetName});b.onStart=function(){CF.log("Widget Started",c.widgetName,c.widgetStyle);b.fetchEntity(c.entityId)};b.entityFetched=function(g){CF.error("Implementation required")};b.fetchEntity=function(g){CF.error("Implementation required")};b.signOut=function(){CF.login.logout()};b.verifyEntity=function(g,h){b.entity=null;
b.createEntityAfterLogin=false;if(h){if(h.error_code==19){b.createEntityAfterLogin=true}else{CF.error("Error retrieving entity",h)}}else{b.entity=g}b.entityFetched(g)};b.createEntity=function(){var g=CF.insight.getEntityCreateParams(c.entityId);g.cflog_widgetname=c.widgetName;CF.context.api_v1.entity_create(b.entityCreated,g)};b.entityCreated=function(g,h){if(h&&h.error_code!=178){CF.error("Unexpected error creating entity.",h);b.entity={};b.entity.uid=c.entityId}else{b.createEntityAfterLogin=false;b.entity=g}if(b.afterCreateEntityFx){b.afterCreateEntityFx()}};b.beforeAction=function(g,h){if(b.createEntityAfterLogin){b.afterCreateEntityFx=CF.curry(g,h);b.createEntity()}else{g(h)}};b.verifyLogin=function(g,k,j,h){b.loginController.startFlow(CF.curry(b.beforeAction,g),k,{provider:j},h)};b.bindEvents=function(h,g){b.loginHolder=h.find(".cf_login_holder");b.profileHolder=h.find(".cf_profile_holder");b.ratingCountElem=h.find(".cf_ratingcount_left");b.socialIconsElem=null;cf_jq.each(g,function(m,l){if(l.type=="CF.widget.InsightSocialIcons"){b.socialIconsElem=l.targetElem
}});if(b.ratingCountElem.length>0){var k=b.ratingCountElem;var j=cf_jq(b.ratingCountElem.parent());b.ratingCountElem.css("margin-top",Math.floor((j.height()-k.height())/2)||"auto")}};b.syndicate=function(n,h,p,g,l,k){k=k||function(){};l=l||{};var j=CF.context.auth_user;if(j&&(!j.alt_ids||!j.alt_ids.length)){b.loginController.registerStageFx("syndicationInProgressFx",CF.curry(b.syndicate,n,h,p,g,l,k));b.loginController.addStage("syndicationInProgressFx");b.loginController.addStage("RPXLogin");setTimeout(b.loginController.nextStage,10);return}n=CF.pluralize(n);var o=n.length;var m=[];var r=[];var q=function(s,t){o--;if(t){r.push(t)}else{m.push(s)}if(o<=0){r=r.length==0?null:r;k(m,r)}};cf_jq.each(n,function(t,s){CF.context.api_v1.syndication_create(q,(s.provider||s),h,p,g,l)})};return b};CF.effect={};CF.effect.Puff=function(c,l,d){l=l||6;d=d||false;var g=c;var f=g.height();var k=g.width();if(!f||!k){return}if(!d){g=c.clone();g.css("position","absolute");c.before(g)}g.css("position","absolute");
var j=f*l;var a=k*l;var b=-1*((j-f)/2);var e=-1*((a-k)/2);g.animate({height:j,width:a,marginLeft:e,marginTop:b,opacity:0},2000,function(){g.remove()})};CF.effect.Hover=function(c,a,b,e){var d={};if(!e){e=0}d.timer=null;d.stopped=false;d.handleIn=function(){if(d.stopped){return}d.clear();var f=this;if(a){a.call(f,CF.toArray(arguments))}};d.handleOut=function(){if(d.stopped){return}d.clear();var f=CF.toArray(arguments);var g=this;d.startGracePeriod(g,f)};d.startGracePeriod=function(g,f){d.timer=setTimeout(function(){if(b){b.call(g,f)}},e*1000)};d.clear=function(){if(d.timer){clearTimeout(d.timer);d.timer=null}};d.stop=function(){d.stopped=true};d.restart=function(){d.stopped=false};cf_jq(c).hover(d.handleIn,d.handleOut);return d};CF.widget.InsightPushButton=function(f,b,g,e,d){d=d||{};d.dual=CF.coerce(d.dual,"bool",false);var a=function(j){if(!j){return j}if(j.indexOf("http://")==0||j.indexOf("https://")==0){return j}var h="";return CF.url.build([CF.config.current.scriptHost,j])};d.imageheight=CF.coerce(d.imageheight,"int",null);
d.imagewidth=CF.coerce(d.imagewidth,"int",null);d.imageheight_on=CF.coerce(d.imageheight_on,"int",null);d.imagewidth_on=CF.coerce(d.imagewidth_on,"int",null);d.imageheight_puff=CF.coerce(d.imageheight_puff,"int",null);d.imagewidth_puff=CF.coerce(d.imagewidth_puff,"int",null);d.imageurl=a(d.imageurl);d.imageurl_on=a(d.imageurl_on);d.imageurl_puff=a(d.imageurl_puff);d.grey_on=CF.coerce(d.grey_on,"bool",false);d.usePuff=CF.coerce(d.usePuff,"bool",false);d.countMode=d.countMode||(CF.coerce(d.showCount,"bool",false)?"left":"hidden");d.midtext=CF.coerce(d.midtext,"bool",false);d.startAsRated=CF.coerce(d.startAsRated,"bool",false);d.activateMouseOver=CF.coerce(d.activateMouseOver,"bool",false);if(!d.widgetStyle){CF.error("widgetStyle is a required option");return null}var c=CF.widget.BaseInsightEntityWidget(f,b,g,e,d);c.onReload=function(){c.onStart()};c.getDefaultTemplateBody=function(){return"				<div class='cf_pushbutton [% opts.midtext ? \"cf_midtext\" : \"\" %]'>				<div class='cf_if' binding='opts.countMode == \"left\"'>					<span class='cf_ratingcount_left cf_pushbutton_activate'>						<span class='cf_arrowtail'>							<span class='cf_count'>[% CF.text.abbrevNum(rating && rating.actionCount ? rating.actionCount : 0) %]</span>						</span>					</span>				</div>				<div class='cf_ratingcount_right'>					<div class='cf_if' binding='opts.countMode == \"top\"'>						<div class='cf_ratingcount_center cf_pushbutton_activate'>							<span class='cf_container'>								<span class='cf_count'>									<span class='cf_count_txt'>[% CF.text.abbrevNum(rating && rating.actionCount ? rating.actionCount : 0) %]</span>								</span>							</span>						</div>					</div>					<div class='cf_if' binding='!opts.dual || !rating.user_rating'>						<span class='cf_actionElem'>							<span class='cf_if' binding='opts.imageurl'>								<span class='cf_if' binding='!opts.imagewidth || !opts.imageheight'>										<img class='cf_pushbutton_activate' cf_src='[% opts.imageurl %]'>										<span class='cf_else'>											<img class='cf_pushbutton_activate' cf_width='[% opts.imagewidth %]' cf_height='[% opts.imageheight %]' cf_src='[% opts.imageurl %]'>										</span>								</span>							</span>							<span class='cf_if' binding='opts.text'>								<a class='cf_pushbutton_activate'>[% opts.text %]</a>							</span>						</span>						<span class='cf_if' binding='showSocialIcons'>								<span class='cf_widgetLoader cf_socialicon_boundary' widgetType='CF.widget.InsightSocialIcons' data='opts.socialIcons' options='{clickable:true}'></span>						</span>						<div class='cf_else'>							<span class='cf_actionElem'>								<span class='cf_if' binding='opts.usePuff && opts.imageurl_puff'>									<img style='display:none;' class='cf_puff' cf_width='[% opts.imagewidth_puff %]' cf_height='[% opts.imageheight_puff %]' cf_src='[% opts.imageurl_puff %]' >								</span>								<span class='cf_if' binding='opts.imageurl_on'>									<span class='cf_if' binding='!opts.imagewidth_on || !opts.imageheight_on'>										<img class='cf_pushbutton_activate' cf_src='[% opts.imageurl_on %]'>										<span class='cf_else'>											<img class='cf_pushbutton_activate' cf_width='[% opts.imagewidth_on %]' cf_height='[% opts.imageheight_on %]' cf_src='[% opts.imageurl_on %]'>										</span>									</span>								</span>								<span class='cf_if' binding='opts.text_on'>									<a class='cf_pushbutton_activate [% opts.grey_on ? \"cf_grey_on\" : \"\" %]'>[% opts.text_on %]</a>								</span>							</span>							<span class='cf_if' binding='showSocialIcons'>								<span class='cf_widgetLoader cf_socialicon_boundary' widgetType='CF.widget.InsightSocialIcons' data='opts.socialIcons' options='{clickable:true}'></span>							</span>						</div>					</div>				</div>				<div class='cf_clear'></div>				<div class='cf_login_holder cf_profile_holder'></div>		 	</div>"
};c.superBindEvents=c.bindEvents;c.bindEvents=function(l,j){c.superBindEvents(l,j);var k=l.find(".cf_pushbutton_activate").click(function(){c.likeActivated(cf_jq(this))});if(d.activateMouseOver){k.mouseenter(function(){c.likeHoverActivated(cf_jq(this))})}l.find(".cf_signout").click(c.signOut);var h=l.find(".cf_puff");if(d.usePuff&&h.length>0&&c.needsPuff){c.needsPuff=false;c.puff(h)}cf_jq.each(j,function(n,m){if(m.type=="CF.widget.InsightSocialIcons"){m.widget.events.listen("icon_activated",c.activateIcon)}});c.actionElem=l.find(".cf_actionElem");c.loginController.setElems(c.loginHolder,c.actionElem,c.socialIconsElem)};c.activateIcon=function(l,k,j,h){c.verifyLogin(c.performLike,c.performSyndication,k,d)};c.puff=function(h){h.show();CF.effect.Puff(h,6,true)};c.likeHoverActivated=function(){var h=CF.extend({},d);h.autoClose=true;c.verifyLogin(c.performLike,c.performSyndication,null,h)};c.likeActivated=function(h){c.verifyLogin(c.performLike,c.performSyndication,null,d)};c.performLike=function(h){CF.context.api_v1.rating_entity_create(c.likeComplete,c.entity.uid,d.rating,1,{cflog_widgetname:d.widgetName,increment:true})
};c.performSyndication=function(h){var j=h.syndParams||{};j.value=1;j.cflog_widgetname=d.widgetName;c.syndicate(h.provider,d.widgetName,c.entity.uid,d.syndicationUrl||location.href,j);c.loginController.nextStage()};c.likeComplete=function(){c.needsPuff=true;c.events.fire("action_complete",c.entity.uid,1);c.events.listen("widget_drawn",function(){c.loginController.nextStage()},true);c.reload()};c.entityFetched=function(h){c.draw()};c.getData=function(){var j={};if(c.entity&&c.entity.entity_ratings){j=CF.arrayFind(c.entity.entity_ratings,function(k,l){if(l.category==d.rating){return l}})}if(d.startAsRated){j.average_rating=1;j.user_rating=1;j.count=1}if(j.count){j.actionCount=Math.round(j.count*j.average_rating)}else{j.actionCount=0}var h=(!d.singleProvider||d.singleProvider&&d.showSingleNetworkIcon)&&d.socialIcons.length!=0;return{entity:c.entity,rating:j,opts:d,showSocialIcons:h,user:CF.context.auth_user}};c.fetchEntity=function(h){var j=null;if(CF.context.auth_user){j=CF.context.auth_user.external_id
}CF.context.api_v1.entity_get(c.verifyEntity,h,{rating:d.rating,user:j,cflog_widgetname:d.widgetName})};return c};CF.widget.InsightLike=function(e,a,f,c,b){b=b||{};var d=CF.isIE6()?".gif":".png";b.imageurl_on=b.imageurl_on||("/images/like/"+b.widgetStyle+"-on-sm"+d);b.imageurl=b.imageurl||("/images/like/"+b.widgetStyle+"-sm"+d);b.imageurl_puff=b.imageurl_puff||("/images/like/"+b.widgetStyle+"-on"+d);b.dual=true;b.imageheight=CF.coerce(b.imageheight,"int",20);b.imageheight_on=CF.coerce(b.imageheight_on,"int",20);b.imageheight_puff=CF.coerce(b.imageheight_puff,"int",20);b.imagewidth=CF.coerce(b.imagewidth,"int",20);b.imagewidth_on=CF.coerce(b.imagewidth_on,"int",20);b.imagewidth_puff=CF.coerce(b.imagewidth_puff,"int",20);b.usePuff=CF.coerce(b.usePuff,"bool",true);that=CF.widget.InsightPushButton(e,a,f,c,b);return that};CF.widget.BaseSingleOffer=function(e,a,f,d,c){c=c||{};c.fbLikeEnabled=CF.coerce(c.fbLikeEnabled,"bool");c.noSuccessProfile=true;c.widgetHeadlineText=c.widgetHeadlineText||"Sign in to get this offer:";
c.tipGoal=CF.coerce(c.tipGoal,"int",0);c.awardLimit=CF.coerce(c.awardLimit,"int",0);c.startDate=CF.coerce(c.startDate,"date");c.endDate=CF.coerce(c.endDate,"date");c.urgencyHours=CF.coerce(c.urgencyHours,"int",12);c.tipProgress=CF.coerce(c.tipProgress,"int",0);c.groupMax=CF.coerce(c.groupMax,"int",0);c.activateMouseOver=CF.coerce(c.activateMouseOver,"bool")||false;var b=CF.widget.BaseInsightEntityWidget(e,a,f,d,c);b.drawFooter=function(){var k=c.widgetName.substring(0,c.widgetName.lastIndexOf("_"))+"_Share";var j=CF.build(".cf_fb_like_spacer");if(c.fbLikeEnabled&&c.fbLikeUrl){var h=encodeURIComponent(c.fbLikeUrl);var g='<iframe src="http://www.facebook.com/plugins/like.php?href='+h+'&amp;layout=button_count&amp;show_faces=true&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe>';j=CF.build(".cf_offers_fblike_container",cf_jq(g))}return CF.build(".cf_footer",[j,CF.insight.privacyTerms(c),CF.build(".cf_widgetLoader.cf_w_"+k).data("options",{text:null,entityId:c.entityId}),CF.build(".cf_clear")])
};return b};CF.widget.PersonalGroupOffer=function(f,b,g,e,d){d=d||{};var c=CF.widget.BaseSingleOffer(f,b,g,e,d);var a={};c.onStart=function(){var j=false;var k=false;var l=false;var h=function(){if(j&&k&&l){c.draw()}};c.entityFetched=function(){l=true;h()};CF.context.api_v1.entity_get(c.verifyEntity,d.entityId,{cflog_widgetname:d.widgetName});CF.context.api_v1.campaign_app_user_group_get(function(n,m){if(!m){a.groupInfo=n}j=true;h()},d.campaignApp,{cf_syndid:CF.syndication.getSyndId()});CF.context.api_v1.campaign_app_user_get(function(n,m){if(!m&&n){a.campaign_app_user=n;a.shortened_url=n.interactions.SYNDICATION_URL;a.returning=true}else{if(a.returning){a.returning=false;c.loginController.addStage("OfferSignupRequired");a.campaign_app_user=null;a.shortened_url=null;setTimeout(c.loginController.nextStage,10);return}a.campaign_app_user=null;a.shortened_url=null}k=true;h()},d.campaignApp)};c.render=function(){var C="";var n="";var F="";var w="";var M=new Date().getTime();var V=CF.syndication.getSyndId();
var X=(a.returning&&CF.context.auth_user)||false;var y=a.groupInfo||null;var t=y?y.status:null;var v=a.campaign_app_user?a.campaign_app_user.interactions.STATUS:null;var Y=(!d.startDate)||(d.startDate&&(d.startDate.getTime()<=M));var T=d.endDate&&d.endDate.getTime()<=M;var o=d.awardLimit&&(d.tipProgress>=d.awardLimit);var A=d.groupMax&&y&&y.member_count>=d.groupMax;var aa=y?y.member_count>=d.tipGoal:false;var B=v=="Enrolled"||v=="Registered"||v=="PendingRegistration";var W=v=="InProgress"||v=="Pending"||v=="AwaitingCoupon"||v=="Fulfilled";var h="";if(!Y){var m;h=[CF.build(".cf_desc","Starts in:"),m=CF.build(".cf_date.cf_start_ticker")];CF.date.tickTimer(m,d.startDate,c.reload,d.urgencyHours)}else{if(T){h=[CF.build(".cf_desc","Ended on:"),CF.build(".cf_date",CF.dateFormat(d.endDate,"m/d/yy"))]}else{if(o){h=[CF.build(".cf_desc","Ended on:"),CF.build(".cf_date",CF.dateFormat(d.offerLastModified,"m/d/yy"))]}else{if(!d.endDate){h=[CF.build(".cf_desc.cf_supplies","While supplies last")]}else{var m;
h=[CF.build(".cf_desc","Time remaining:"),m=CF.build(".cf_date.cf_time_ticker")];CF.date.tickTimer(m,d.endDate,c.reload,d.urgencyHours)}}}}h.push(CF.build(".cf_clear"));if(T||o||!d.awardLimit){w=CF.build(".cf_desc","Offers Remaining: --")}else{if(d.awardLimit){var k=Math.max(d.awardLimit-(d.tipProgress||0),0);var K=(k==1?"Offer":"Offers")+" Remaining";w=CF.build(".cf_remaining",[CF.build("span.cf_value",""+k),CF.build("span.cf_desc",K)])}}var G="n/a";var p="n/a";var r="n/a";var j=false;var U=false;var x=".cf_value";var u=".cf_value";var Q=".cf_value";if(y){G=""+CF.text.abbrevNum((y.member_count||0))}else{x+=".cf_na"}if(d.tipGoal){p=""+CF.text.abbrevNum(d.tipGoal);if(aa){j=true}}else{u+=".cf_na"}if(d.groupMax){r=""+CF.text.abbrevNum(d.groupMax);if(A){U=true}}else{Q+=".cf_na"}var O=j?".cf_check_green":"";var N=CF.build(".cf_status_three_boxes",[CF.build(".cf_box.cf_box_left",[CF.build(x,CF.build("span"+O,G)),CF.build(".cf_label","Joined")]),CF.build(".cf_box.cf_box_center",[CF.build(u,p),CF.build(".cf_label","Required")]),CF.build(".cf_box.cf_box_right",[CF.build(Q,r),CF.build(".cf_label","Limit")]),]);
if(y&&a.groupInfo.display_name){C=CF.build(".cf_groupname",[CF.build("span.cf_label","Group founder: "),CF.build("span.cf_value",a.groupInfo.display_name)])}if(X&&((t=="GROUP_OPEN"||t=="GROUP_TIPPED")||(t=="GROUP_CLOSED"&&W))){var L=CF.build("span.cf_value.cf_failed","unsuccessful");if(B){L=CF.build("span.cf_value","pending")}if(W){L=CF.build("span.cf_value.cf_success","member")}n=CF.build(".cf_userstatus",[CF.build("span.cf_label","Your status: "),L])}if(!C&&!n){n=CF.build(".cf_label","Group Details")}var q=[];var I=false;var J=false;if(A&&!(W||B)){q.push(d.offerFullMsg||"Sorry, this group is full!")}else{if(!Y){q.push(d.offerPreStartMsg||"This offer starts soon!")}else{if(T){if(aa||!d.tipGoal){q.push(d.offerTippedMsg||"This offer is on!")}q.push(d.offerExpiredMsg||"This offer has ended")}else{if(aa||!d.tipGoal){q.push(d.offerTippedMsg||"This offer is on!")}else{if(y&&d.tipGoal){var Z=d.tipGoal-y.member_count;var z=""+Z+" ";z+=Z==1?"member":"members";z+=" needed";q.push(z)}}if(d.awardLimit&&o){q.push(d.offerMaxMsg||"Offer limit reached")
}}}}if(A||o||T){isRedMessage=true}else{if(!Y){isGreenMessage=true}}var D=[];cf_jq.each(q,function(ab,s){if(ab>0){D.push(CF.build("span.cf_spacer","|"))}D.push(CF.build("span.cf_message",s))});var E=I?".cf_red":J?".cf_green":"";D=CF.build(".cf_messages"+E,D);c.inviteBtn=null;c.startNewBtn=null;c.joinBtn=null;var l;var H=[c.startNewBtn=CF.insight.ctaButton("Start group","grey")];var P=Y&&!T&&!o;if((!X&&!y&&P)||(X&&P&&A&&!(B||W))||(X&&P&&v=="Unsuccessful")||(!X&&P&&y&&A)){H=[c.startNewBtn=CF.insight.ctaButton("Start group","green").click(c.startNewGroup)]}else{if(X&&(B||W)&&P&&!A){H=[c.inviteBtn=CF.insight.ctaButton("Invite friends","blue").click(c.inviteFriends)]}else{if(X&&B&&(o||T||A)){H=[c.inviteBtn=CF.insight.ctaButton("Invite friends","grey")]}else{if(X&&(W)&&(o||T||A)){H=[c.inviteBtn=CF.build("span.cf_winner","Offer complete. Check your email for details.")]}else{if(!X&&!CF.context.auth_user&&y&&P&&!A){H=[c.joinBtn=CF.insight.ctaButton("Join group","green").click(c.joinGroup)];var l=CF.build(".cf_new_group",CF.build("a.cf_new_group_link","Start your own group").click(c.startNewGroup))
}else{if(!X&&!CF.context.auth_user&&y&&T||!Y||o){H=[c.inviteBtn=CF.insight.ctaButton("Join group","grey")]}}}}}}if(!CF.context.auth_user&&Y){H.push(CF.build(".cf_track_progress",[CF.build("span.cf_already_member","Signed Up?"),c.trackProgressLink=CF.build("a.cf_track_progress_link","Track your progress").click(c.trackProgress)]))}c.activeBtn=c.joinBtn||c.inviteBtn||c.startNewBtn;if(l){c.startNewBtn=l}var S=CF.arrayCompact([C,n,l]);var R=".cf_info";R+=S.length==2?".cf_doubletall":"";return CF.build(".cf_offer_style.cf_personal_group_offer",[CF.build(".cf_headline",d.offerHeadline),CF.build(".cf_subheader",d.offerSubheader),CF.build(".cf_details",[CF.build(".cf_time",h),CF.build(".cf_clear"),CF.build(".cf_count",w),CF.build(".cf_hourglass")]),CF.build(".cf_status",[CF.build(R,S),N,CF.build(".cf_clear")]),CF.build(".cf_dynamic_box",[CF.build(".cf_message_box",D),CF.build(".cf_button_box",H),CF.build(".cf_login_holder")]),c.drawFooter()])};c.performSyndication=function(j){var k=j.syndParams||{};
k.value=1;k.cflog_widgetname=d.widgetName;j.needsProfile=false;c.loginController.addStage("PleaseWait");c.loginController.nextStage(j);k.cflog_widgetname=d.widgetName;var h=function(l,m){if(!m){j.syndicationId=l[0].id;j.shortened_url=l[0].shortened_url;c.loginController.nextStage(j)}else{CF.error("error: ",m)}};c.syndicate(j.provider,d.widgetName,c.entity.uid,d.syndicationUrl||location.href,k,h)};c.performAction=function(){c.reloadFx();c.events.fire("action_complete",c.entity.uid)};c.reloadFx=function(){c.events.listen("widget_drawn",function(){c.loginController.nextStage()},true);c.reload()};c.onReload=function(){c.onStart()};c.superBindEvents=c.bindEvents;c.bindEvents=function(j,h){c.superBindEvents(j,h);c.loginController.registerStageFx("reloadFx",c.reloadFx);c.loginController.registerStageFx("actionFx",CF.curry(c.beforeAction,c.performAction));c.loginController.registerStageFx("syndicationFx",c.performSyndication);c.loginController.setElems(c.loginHolder,c.activeBtn)};c.inviteFriends=function(){c.loginController.setElems(c.loginHolder,c.inviteBtn);
c.loginController.manualStartFlow({},CF.extend({},d));c.loginController.addStage("OfferSuccess");c.loginController.addStage("ShareResolver");if(!CF.context.auth_user){c.loginController.addStage("RPXLogin");c.loginController.addStage("SignIn")}c.loginController.nextStage()};c.startNewGroup=function(){c.loginController.setElems(c.loginHolder,c.startNewBtn);a.groupInfo=null;c._joinGroup()};c._joinGroup=function(){c.loginController.manualStartFlow({groupInfo:a.groupInfo},CF.extend({},d));c.loginController.addStage("OfferSuccess");c.loginController.addStage("ShareResolver");c.loginController.addStage("reloadFx");c.loginController.addStage("OfferEmailCollection");if(!CF.context.auth_user){c.loginController.addStage("RPXLogin");c.loginController.addStage("SignIn")}c.loginController.nextStage()};c.joinGroup=function(){c.loginController.setElems(c.loginHolder,c.joinBtn);c._joinGroup()};c.trackProgress=function(){a.returning=true;c.loginController.setElems(c.loginHolder,c.trackProgressLink);var h=CF.extend({},d);
h.widgetHeadlineText="Sign in to track your progress:";c.loginController.manualStartFlow({},h);c.loginController.addStage("actionFx");if(!CF.context.auth_user){c.loginController.addStage("RPXLogin");c.loginController.addStage("SignIn")}c.loginController.nextStage()};return c};CF.widget.OfferTrackProgress=function(e,a,f,d,c){c=c||{};c.widgetHeadlineText=c.widgetHeadlineText||"Sign in to track your progress:";var b=CF.widget.InsightPushButton(e,a,f,d,c);b.onReload=function(){b.onStart()};b.likeHoverActivated=function(){var g=CF.extend({},c);g.autoClose=true;b.trackProgressActivated(g)};b.trackProgressActivated=function(j){var h=b.loginController.manualStartFlow({},j);var g=CF.curry(b.beforeAction,b.performLike);b.loginController.addStage("OfferProgress");b.loginController.addStage("actionFx",g);b.loginController.addStage("RPXLogin");if(!h.provider){b.loginController.addStage("SignIn")}b.loginController.nextStage()};b.likeActivated=function(g){b.trackProgressActivated(c)};b.performLike=function(){b.loginController.nextStage()
};b.performSyndication=null;return b};CF.urlfragment=function(){var a={};a.params=function(d,b){if(!b){b=location.href}var e=CF.url.getHash(b);if(e){var c=CF.url.fromQueryString(e);if(c&&d){return c[d]}return c}if(d){return null}return{}};a.addParam=function(c,b,d){var e={};e[c]=b;return a.addParams(e,d)};a.addParams=function(f,c){c=c||location.href;var e=a.params(null,c);var d=CF.url.getHash(c);f=CF.extend(e||{},f);var b=CF.url.toQueryString(f);return c.split("#")[0]+"#"+b};a.removeParam=function(e,c){c=c||location.href;var f=a.params(null,c);var d=CF.url.getHash(c);e=CF.pluralize(e);cf_jq.each(e,function(h,g){delete f[g]});var b=CF.url.toQueryString(f);return c.split("#")[0]+"#"+b};return a}();CF.PreviewMode=function(b,d){var c={};var a=cf_jq("body");c.drawToolbar=function(){c.tbElem=CF.build(".cf_preview_toolbar.cf_widget",[CF.build(".cf_main",[CF.build(".cf_logo"),c.navMessageElem=CF.build("div")]),CF.build(".cf_drop")]);a.append(c.tbElem)};c.getJQPath=function(j){var l=function(p){var n="";
n+=p.nodeName.toLowerCase();if(p.id){n+="#"+g.id}else{if(p.className){n+="."+g.className.split(/\s+/).join(".")}}return n};var m=j.get(0);var k=[];while(!j.is("html")){var g=j[0];var o=l(g);k.splice(0,0,o);var h=k.join("");if(cf_jq(h).length==1){break}k.splice(0,0," ");j=cf_jq(j.parent())}var f=k.join("");var e=cf_jq(f);if(e.length>1){cf_jq.each(e,function(n,p){if(p==m){f=cf_jq.trim(f)+":eq("+n+")"}})}return f};c.placingSelected=function(e){e=e||"append";var f=c.getJQPath(c.currentElem);CF.log("cf_jq for widget placement:",f);c.widgetJQ=f;c.widgetLoc=e;c.currentElem[e](CF.build(".cf_widgetLoader.cf_w_"+b));if(c.currentGlow){c.currentGlow.hide()}CF.context.api_v1.proxy_url_add(c.showPreviewing,d.key,b,"/",f,e)};c.showPreviewing=function(){CF.widget.startSpec(CF.widget.currentSpec);c.navMessageElem.html(CF.build("div",[CF.build(".cf_helptext","Your widget has been placed."),c.chooseBtn=CF.build("button[type=button].cf_btn_small.cf_button_green_small","Done").click(c.previewingLock),c.advancedBtn=CF.build("button[type=button].cf_btn_small.cf_button_blue_small","Back").click(c.previewingBack)]))
};c.previewingLock=function(){var e=CF.urlfragment.removeParam(["cf_previewMode","cf_widgetName","cf_token"]);CF.cookie.eraseCookie("cf_previewMode");CF.cookie.eraseCookie("cf_widgetName");var f=(location.href===e);location.href=e;if(!f){location.reload()}};c.previewingBack=function(){CF.widget.killAll();CF.context.api_v1.proxy_url_remove(function(){},d.key,b,"/");c.showPlacing()};c.stopSelector=function(){if(c.choiceElem){c.choiceElem.remove()}if(c.selectableElems){c.selectableElems.unbind(".cf_preview")}if(c.currentGlow){c.currentGlow.hide()}if(c.currentElem){c.currentElem.css("cursor","auto")}};c.glowElem=function(e){if(c.currentGlow){c.currentGlow.hide()}if(c.currentElem){c.currentElem.unbind("click.cf_preview");c.currentElem.css("cursor","auto")}c.currentElem=e.bind("click.cf_preview",function(f){f.preventDefault();f.stopPropagation();f.stopImmediatePropagation();c.showPlacing()});c.currentElem.css("cursor","pointer");c.currentGlow=CF.Globox(e).start()};c.glowSelection=function(e){var f=cf_jq(this);
e.stopPropagation();c.glowElem(f)};c._appendable=["div","body","h1","h2","h3","h4","h5","h6","form","li","dl","dt","dd","td","address","blockquote","del","ins","fieldset","label","legend","article","aside","datalist","details","figure","footer","header","section","source","summary"];c.getDomNodeMode=function(f){f=f.jquery?f.get(0):f;var e=f.nodeName.toLowerCase();var g={appendable:false,aroundable:false};if(c._appendable.indexOf(e)!=-1){g.appendable=true}var h=f.parentNode.nodeName.toLowerCase();if(c._appendable.indexOf(h)!=-1){g.aroundable=true}return g};c.beginSelector=function(){CF.widget.killAll();c.selectableElems=a.find("*").add(a).map(function(e,f){if(cf_jq(f).is(".cf_preview_toolbar *, .cf_preview_toolbar")){return}var g=c.getDomNodeMode(f);if(g.appendable||g.aroundable){return f}});c.selectableElems.bind("mouseenter.cf_preview",c.glowSelection)};c.start=function(){c.drawToolbar();c.showPrompting()};c.showPlacing=function(){c.stopSelector();var g=c.currentElem;c.currentGlow=CF.Globox(g).start();
var h=c.getDomNodeMode(g);var f,e;if(h.appendable){f=[CF.build("button[type=button].cf_btn_small.cf_button_lightorange_small","Inside bottom").click(CF.curry(c.placingSelected,"append")),CF.build("button[type=button].cf_btn_small.cf_button_lightorange_small","Inside top").click(CF.curry(c.placingSelected,"prepend"))]}if(h.aroundable){e=[CF.build("button[type=button].cf_btn_small.cf_button_lightorange_small","Before").click(CF.curry(c.placingSelected,"before")),CF.build("button[type=button].cf_btn_small.cf_button_lightorange_small","After").click(CF.curry(c.placingSelected,"after"))]}c.navMessageElem.html(CF.build(".cf_location_choice",["Select position for widget:",f,e,CF.build("button[type=button].cf_btn_small.cf_button_orange_small","Cancel Selection").click(c.cancelSelection)]))};c.cancelSelection=function(e){if(c.advancedMode){c.showAdvancedNavigating()}else{c.showNavigating()}};c.showPrompting=function(){c.navMessageElem.html(CF.build("div",[CF.build(".cf_helptext","To place your widget, click the Navigate button then use your mouse to click on the place in the page you want the widget placed."),c.chooseBtn=CF.build("button[type=button].cf_btn_small.cf_button_green_small","Navigate").click(c.promptingNavigateClicked),c.advancedBtn=CF.build("button[type=button].cf_btn_small.cf_button_blue_small","Advanced").click(c.promptingAdvancedClicked)]))
};c.promptingNavigateClicked=function(){c.showNavigating()};c.promptingAdvancedClicked=function(){c.showAdvancedNavigating()};c.showAdvancedNavigating=function(){c.stopSelector();c.advancedMode=true;c.navMessageElem.html(CF.build(".cf_advancedMode",[CF.build(".cf_helptext","Enter a jQuery statement to highlight location you want to place the widget."),c.widgetJQElem=CF.build("input[type=text].cf_widget_loc.cf_nomatch").val(c.widgetJQ||"").keyup(c.advancedLocationChanged).blur(c.advancedLocationChanged),c.widgetJQCount=CF.build("span.cf_loccount","0")," Element(s) matched.",CF.build("button[type=button].cf_btn_small.cf_button_blue_small","Select").click(c.advancedSelectClicked),CF.build("button[type=button].cf_btn_small.cf_button_orange_small","Cancel").click(c.advancedCancel)]))};c.advancedCancel=function(){c.advancedMode=false;c.showPrompting()};c.advancedSelectClicked=function(){var e=cf_jq(c.widgetJQ=c.widgetJQElem.val());if(e.length==1){c.glowElem(e);cf_jq("html,body").animate({scrollTop:e.offset().top-40},1000);
c.showPlacing()}};c.advancedLocationChanged=function(){var f=[];try{f=cf_jq(c.widgetJQElem.val())}catch(g){}c.widgetJQElem.removeClass(["cf_singlematch","cf_multimatch","cf_nomatch"]);if(c.currentGlow){c.currentGlow.hide()}if(f.length==1){c.widgetJQElem.addClass("cf_singlematch");c.glowElem(f)}else{if(f.length>1){c.widgetJQElem.addClass("cf_multimatch")}else{c.widgetJQElem.addClass("cf_nomatch")}}c.widgetJQCount.html(f.length.toString())};c.showNavigating=function(){CF.widget.killAll();c.navMessageElem.html(CF.build(".cf_navigateMode",[CF.build(".cf_helptext","Navigate mode active, please select a location on the page by clicking a highlighted area."),CF.build("button[type=button].cf_btn_small.cf_button_green_small","Cancel").click(c.navigatingStop),CF.build("button[type=button].cf_btn_small.cf_button_blue_small","Advanced").click(c.showAdvancedNavigating)]));c.beginSelector()};c.navigatingStop=function(){c.stopSelector();c.showPrompting()};return c};CF.config.events.listen("config_complete",function(b,a){if(window.parent!=window){return
}var h=CF.urlfragment.params();var e=h.cf_previewMode||CF.cookie.readCookie("cf_previewMode");var f=h.cf_widgetName||CF.cookie.readCookie("cf_widgetName");var c=h.cf_token;if(c){CF.login.tokenLogin(c)}var d=0;var g=function(j){CF.domReady(function(){var k=cf_jq(j.insertPoint);if(k.length==0){if(d<5){d++;CF.log("Unable to find insertPoint "+j.insertPoint+" for widget: "+j.widgetName+" after "+d+" attempts");var l=d*100;setTimeout(function(){g(j)},l)}else{CF.error("Error adding element, the location was not found after "+d+" tries",j.insertPoint)}}else{if(k.length!=1){CF.log("Warning: adding element, "+k.length+" items matched and expected 1.  Using first match.",j.insertPoint);k=k.first()}k[j.insertPosition||"append"](CF.build(".cf_widgetLoader.cf_w_"+j.widgetName));var m=CF.collect(CF.widget.currentSpec,function(o,n){return name==j.widgetName});CF.widget.startSpec(m)}})};if(a.siteProxies){cf_jq.each(a.siteProxies,function(j,l){var k=window.location.hostname;if(l.key==k.split(".")[0]||l.cname==k){if(e=="true"&&f&&CF.login.hasLoginToken()){CF.PreviewMode(f,l).start()
}cf_jq.each(l.proxyUrls,function(m,o){if(f==o.widgetName){return}var n=window.location.pathname;if(n.indexOf(o.urlPath)==0){g(o)}})}})}if(e){CF.cookie.createCookie("cf_previewMode",e)}if(f){CF.cookie.createCookie("cf_widgetName",f)}});CF.widget.ManualConfig=function(e,a,f,d,c){c=c||{};var b=CF.coerce(c.className,"function");if(!b||!cf_jq.isFunction(b)){CF.error("ManualConfig widgets must have a 'className' option set that references a JavaScript function to construct the widget.");return}that=b(e,a,f,d,c);return that};CF.widget.HoverCountMixin=function(a){a.bindHoverEvents=function(b){a.hovercountElem=b.find(".cf_hovercount").hover(a.showHoverCount,a.hideHoverCount);a.hovercountBox=b.find(".cf_hovercount_box").hide()};a.showHoverCount=function(){if(a.showingHover){return}a.showingHover=true;var d=a.hovercountBox;d.addClass("cf_hovercount_box_left");d.show();var c=((a.hovercountElem.height()-d.height())/2)||"auto";d.css("top",c);var b=d.width();var e=d.offset();if(b>e.left){d.css("right","-"+b+"px");
d.addClass("cf_hovercount_box_right");d.removeClass("cf_hovercount_box_left")}else{d.css("left","-"+b+"px")}};a.hideHoverCount=function(){var b=a.hovercountBox;b.css("right","auto");b.css("left","auto");b.css("top","auto");a.hovercountBox.removeClass("cf_hovercount_box_right");a.hovercountBox.removeClass("cf_hovercount_box_left");a.hovercountBox.hide();a.showingHover=false};return a};CF.widget.InsightRating=function(e,a,f,d,c){c=c||{};c.minVal=CF.coerce(c.minVal,"int",0);c.maxVal=CF.coerce(c.maxVal,"int",5);c.roundTo=CF.coerce(c.roundTo,"float",0.5);c.width=CF.coerce(c.width,"int",65);c.actionRequiredMsg="Please rate to continue";c.widgetHeadlineText=c.widgetHeadlineText||"Sign in to rate:";c.shareCbxPrompt=c.shareCbxPrompt||"Share this rating";var b=CF.widget.BaseInsightEntityWidget(e,a,f,d,c);b.scaleFactor=(c.width/(c.maxVal-c.minVal));b.avgVal=c.minVal;b.selectedVal=c.minVal;b.onReload=function(){b.onStart()};b.getDefaultTemplateBody=function(){return"			<div class='cf_rating'> 				<div class='cf_if' binding='opts.countMode == \"left\"'>					<div class='cf_ratingcount_left'>						<div class='cf_arrowtail'>							<div class='cf_count'>[% CF.text.abbrevNum(rating && rating.count ? rating.count : 0) %]</div>						</div>					</div>				</div>				<div class='cf_ratingcount_right'>					<div class='cf_if' binding='opts.countMode == \"top\"'>						<div class='cf_ratingcount_center'>							<span class='cf_container'>								<span class='cf_count'>									<span class='cf_count_txt'>[% CF.text.abbrevNum(rating && rating.count ? rating.count : 0) %]</span>								</span>							</span>						</div>					</div>					<div class='cf_[%opts.widgetStyle%]'>						<div class='cf_hover_select_rating'>							<div class='cf_rating_avg'></div>							<div class='cf_rating_selected'></div>							<div class='cf_rating_mask'></div>						</div>						<span class='cf_if' binding='showSocialIcons'>							<span class='cf_widgetLoader cf_socialicon_boundary' widgetType='CF.widget.InsightSocialIcons' data='opts.socialIcons' options='opts'></span>						</span>						<div class='cf_clear'> </div>					</div>				</div>				<div class='cf_clear'></div>				<div class='cf_login_holder cf_profile_holder'></div>			</div>		"
};b.superBindEvents=b.bindEvents;b.bindEvents=function(h,g){b.tempSelectedVal=null;b.superBindEvents(h,g);b.avgElem=h.find(".cf_rating_avg");b.selectedElem=h.find(".cf_rating_selected");b.maskElem=h.find(".cf_rating_mask");h.find(".cf_opacity").css("opacity",c.opacity);h.find(".cf_signout").click(b.signOut);b.hasUserRated=false;if(b.rating){b.rating.average_rating=b.round(b.rating.average_rating,c.roundTo);if(b.rating.user_rating){b.hasUserRated=true}b.rating.user_rating=b.round(b.rating.user_rating,c.roundTo);b.setRatings(b.rating.average_rating,b.rating.user_rating)}b.computeWidths();b.containerElem=h.find(".cf_hover_select_rating").mousemove(b.selectionMoved).click(b.selectionClicked).mouseleave(b.mouseout);b.loginController.setElems(b.loginHolder,b.containerElem,b.socialIconsElem)};b.selectionClicked=function(p){var n=b.containerElem.offset();var j=(p.pageX-n.left)+1;var g=Math.round(j);b.newRating=b.round((g/b.scaleFactor),c.roundTo);b.tempSelectedVal=b.newRating;var q=b.selectedElem.offset().left;
var m={x:b.newRating+q};var k=CF.extend({},c);k.noSocialIconPos=true;var l=CF.curry(b.beforeAction,b.performRating);var k=CF.extend({},c);k.afterActionHeadline=CF.build(".cf_afterActionHeadline",[CF.build(".cf_rating_message_prompt",CF.build("span.cf_rating_message_text","You've rated "+b.newRating+" out of "+c.maxVal)),CF.build(".cf_rating_message_extra","Now tell your friends:")]);var h=b.loginController.manualStartFlow({},k);b.loginController.registerStageFx("actionFx",l);b.loginController.registerStageFx("syndicationFx",b.performSyndication);if(CF.context.auth_user){b.loginController.addStage("ShareResolver");b.loginController.addStage("actionFx")}else{b.loginController.addStage("ShareResolver")}b.loginController.nextStage()};b.performRating=function(){b.tempSelectedVal=null;var g=b.newRating||0;b.fakeUpdateEntity(g);CF.context.api_v1.rating_entity_create(b.ratingComplete,b.entity.uid,c.rating,g,{cflog_widgetname:c.widgetName});b.events.listen("widget_drawn",function(){b.loginController.nextStage()
},true);b.entityFetched(b.entity)};b.fakeUpdateEntity=function(h){var g=b.getRating(b.entity);if(!g){g={category:c.rating,count:0,average_rating:0,user_rating:0}}if(!b.hasUserRated){g.count++}if(g.average_rating){g.average_rating=(((g.count-1)*g.average_rating)+h)/g.count}else{g.average_rating=h}g.user_rating=h;b.entity.entity_ratings=[g]};b.performSyndication=function(g){var h=g.syndParams||{};h.value=b.newRating||0;h.cflog_widgetname=c.widgetName;b.syndicate(g.provider,c.widgetName,b.entity.uid,c.syndicationUrl||location.href,h);b.loginController.nextStage()};b.ratingComplete=function(){b.events.fire("action_complete",b.entity.uid,b.newRating||0)};b.mouseout=function(g){b.setRatings(b.avgVal,b.selectedVal)};b.selectionMoved=function(h){var j=b.containerElem.offset();var g=h.pageX-j.left;b.selectedElem.width(g)};b.entityFetched=function(g){b.rating=b.getRating(g);b.draw()};b.getRating=function(g){if(g&&g.entity_ratings){return CF.arrayFind(g.entity_ratings,function(h,j){if(j.category==c.rating){return j
}})}};b.getData=function(){var h=b.getRating(b.entity);var g=(!c.singleProvider||c.singleProvider&&c.showSingleNetworkIcon)&&c.socialIcons.length!=0;return{entity:b.entity,showSocialIcons:g,rating:h,opts:c,user:CF.context.auth_user}};b.round=function(h,l){var k,j,g;k=h%l;j=l/2;if(k>=j){g=(h-k)+l}else{g=h-k}return Math.max(c.minVal,Math.min(c.maxVal,g))};b.computeWidths=function(){var g=b.tempSelectedVal||b.selectedVal;b.avgElem.width(Math.round(b.scaleFactor*b.avgVal));b.selectedElem.width(Math.round(b.scaleFactor*g))};b.clearRatings=function(){return b.setRatings(null,null)};b.setRatings=function(g,h){b.avgVal=(g||c.minVal);b.selectedVal=(h||c.minVal);if(b.containerElem){b.computeWidths()}};b.fetchEntity=function(g){var h=null;if(CF.context.auth_user){h=CF.context.auth_user.external_id}CF.context.api_v1.entity_get(b.verifyEntity,g,{rating:c.rating,user:h,cflog_widgetname:c.widgetName})};return b};CF.widget.Pageable=function(c,b){var a={max_return:20,offset:0};c=CF.extend(a,(c||{}));var d={};
d.maxReturn=c.max_return;d.offset=c.offset;d.lastReturnedLen=0;b=b||{};b.getOffset=function(){return d.offset};b.getMaxReturn=function(){return d.maxReturn};b.nextPage=function(){if(!b.isLastPage()){d.offset+=Math.min(d.maxReturn,d.lastReturnedLen);b.pageChanged()}};b.toParams=function(){return{max_return:d.maxReturn,offset:d.offset}};b.firstPage=function(){d.offset=0;b.pageChanged()};b.prevPage=function(){d.offset=Math.max(0,d.offset-d.maxReturn);b.pageChanged()};b.updateParams=function(e){e=e||{};return CF.extend(e,b.toParams())};b.getPageNum=function(){if(b.isFirstPage()){return 1}return 1+Math.ceil(d.offset/d.maxReturn)};b.updatePager=function(e,f){if(cf_jq.isArray(e)){d.lastReturnedLen=e.length;if(d.lastReturnedLen==0&&d.offset!=0){b.prevPage();return}else{b.updatePageNum(d.countElems);b.updateItemNum(d.countItemElems)}}if(f){d.totalNum=f}b.updateButtons()};b.updatePageNum=function(e){if(e){e.html(b.getPageNum())}};b.updateItemNum=function(e){if(e){e.html(d.lastReturnedLen)}};b.isLastPage=function(){if(d.totalNum&&(d.totalNum<=(d.maxReturn+d.offset))){return true
}return(d.lastReturnedLen<d.maxReturn)};b.isFirstPage=function(){return d.offset==0};b.getPageCount=function(){if(d.totalNum){return Math.ceil(d.totalNum/d.maxReturn)}return""};b.pageChanged=function(){throw ("Pageable: pageChanged implementation required")};b.updateButtons=function(){if(d.isBound){d.nextElems.unbind("click");d.prevElems.unbind("click");d.firstElems.unbind("click");d.nextElems.removeClass("cf_disabled_page");d.prevElems.removeClass("cf_disabled_page");d.prevElems.removeClass("cf_disabled_page");if(!b.isLastPage()){d.nextElems.click(CF.once(b.nextPage))}else{d.nextElems.addClass("cf_disabled_page")}if(!b.isFirstPage()){d.firstElems.click(CF.once(b.firstPage));d.prevElems.click(CF.once(b.prevPage))}else{d.firstElems.addClass("cf_disabled_page");d.prevElems.addClass("cf_disabled_page")}}};b.bindPagerEvents=function(e){d.nextElems=e.find(".cf_next_page");d.prevElems=e.find(".cf_prev_page");d.firstElems=e.find(".cf_first_page");d.countElems=e.find(".cf_num_page");d.countItemElems=e.find(".cf_num_items");
d.isBound=true;b.updateButtons();b.updatePageNum(d.countElems);b.updateItemNum(d.countItemElems)};return b};CF.text=function(){var b={nl:/\r?\n/g,nlmulti:/[\r?\n]+/g,link:/\b(https?:\/\/[^\s]+)/gi,ws:/\s/g};var a={};a.abbrevNum=function(c,e){if(c>=1000000){return(c/1000000).toFixed(1)+"M"}else{if(c>=10000){return(c/1000).toFixed(1)+"K"}else{if(c>=1000){var d=c.toString();return""+d.substring(0,1)+","+d.substr(1)}}}return""+c};a.nl2br=function(d,e){var c=b.nl;if(e){c=b.nlmulti}return d.replace(c,"<br/>\n")};a.spaceout=function(h,c){c=c||50;var g=h.split(" ");var e;var d=g.length;for(e=0;e<d;e++){var f=g[e];if(f.length>c){if(!f.match(b.link)){g[e]=f.replace(new RegExp("(.{"+c+"})","g"),"$1 ")}}}return g.join(" ")};a.truncateMid=function(e,c){c=c||50;if(e.length>c-3){var d=Math.floor(c/2);return(e.substring(0,d)+"..."+e.substring(e.length-d+3))}return e};a.linkify=function(j,f,d){f=f||{};d=d||50;var c;var g=b.link;while((c=g.exec(j))!=null){var h="<a";cf_jq.each(CF.keys(f),function(m,l){h+=" "+l+'="'+f[l]+'"'
});var e=c[0];h+=' href="'+e+'">'+a.truncateMid(e,d)+"</a>";j=j.substring(0,c.index)+h+j.substring(c.index+e.length);g.lastIndex+=(h.length-e.length)}return j};a.simpleTruncate=function(d,c){c=c||50;if(!d){return""}if(d.length<=c+3){return d}return d.substring(0,c)+"..."};a.dumbTruncate=a.simpleTruncate;a.smartTruncate=function(k,d){d=d||50;if(k.length<=d){return k}var j=CF.build("div",k);var c=j.contents();var h=0;var e=false;var g=function(m,p){if(p.nodeType==3){if(h>d){e=true;p.parentNode.removeChild(p)}else{var l=p.data.length;var o=d-h;if(o<l){p.data=p.data.substring(0,o);e=true}h+=l}}else{if(h>d){p.parentNode.removeChild(p)}else{cf_jq(p).contents().each(g)}}};cf_jq.each(c,g);var f=j.html();if(e){f+="<span class='cf_truncated'>...</span>"}return f};a.setCursorPos=function(c,e){var d;if(c.jquery){d=c}else{d=[c]}cf_jq.each(d,function(f,h){if(h.createTextRange){var g=h.createTextRange();g.move("character",e);g.select()}else{if(h.selectionStart){h.setSelectionRange(e,e)}}})};a.getCursorPos=function(d){if(d.jquery){d=d.get(0)
}if(d.selectionEnd||d.selectionEnd===0){return d.selectionEnd}if(document.selection){var c=document.selection.createRange();c.moveStart("character",-d.value.length);return c.text.length}return 0};a.magicTextArea=function(g,f){var c=CF.build(textarea,f,g.html());var h=function(){c.replace(g.html(document.createTextNode(c.val())))};var d=function(){g.replace(c)};c.blur(h);g.click(d);g.val=function(){return c.val()};return g};a.htmlDecode=CF.htmlDecode;return a}();CF.widget.InsightCommentPostForm=function(e,a,f,d,c){d=d||{};var b=CF.widget.SimpleWidget(e,a,f,d,c);b.getDefaultTemplateBody=function(){return"<div class='cf_replyarea'>		<div class='cf_if' binding='currentUser && opts.avatars'>			<div class='cf_avatar_container'>				<img class='cf_avatar' cf_src='[% currentUser.profile_photo_url || defaultAvatar %]'/>			</div>		</div>		<div class='cf_reply_container'>			<div class='cf_replyprompt'>				<span class='cf_if' binding='currentUser'>					[% currentUser.display_name %] says:					<a class='cf_signout'>sign out</a>					<span class='cf_else'>						You say:					</span>				</span>			</div>			<div class='cf_reply_bounder'>				<div class='cf_char_holder' style='display:none;'>					<span class='cf_char_count'></span> letters remaining					<a class='cf_why_limit' style='display:none;'>why?</a>				</div>				<textarea class='cf_replybox'></textarea>				<label class='cf_sharebox_lbl'><input type='checkbox' class='cf_sharecbx'/>Share this comment</label>				<div class='cf_errormsg'></div>			</div>			<div class='cf_btnrow'>				<div class='cf_if' binding='opts.allowCancel'>					<button class='cf_btnCancel cf_btn_sq_white' type='button'>Cancel</button>				</div>				<button class='cf_btnPostComment cf_btn_sq_blue' type='button'>					Post comment					<div class='cf_if' binding='data.showSocialIcons'>						<div class='cf_socialicons'>							<div class='cf_for' binding='opts.socialIcons' rendertag='false'>								<div class='cf_item' rendertag='false'>									<div class='cf_socialicon cf_[% item %]' iconName='[% item %]'></div>								</div>						 	</div>						</div>					</div>				</button>				<div class='cf_loginArea'></div>			</div>		</div>	</div>"
};b.getData=function(){d.currentUser=CF.context.auth_user;d.opts=c;d.showSocialIcons=(!c.singleProvider||c.singleProvider&&c.showSingleNetworkIcon)&&c.socialIcons.length!=0;d.defaultAvatar=CF.config.current.scriptHost+"/images/default-avatar.png";return d};b.countChars=function(j){var k=b.replyBox.val();var m=b.charMax;var g=k.length;if(g>m){b.replyBox.val(k.substring(0,m));CF.text.setCursorPos(b.replyBox,m);g=m}if(g==m+1){j.preventDefault()}if(g<(m-100)){b.charHolder.hide()}else{if(CF.isIE7()){b.charHolder.addClass("cf_char_holder_ie7").removeClass("cf_char_holder")}b.charHolder.show();var h=m-g;b.charCount.html(h.toString()+" ")}if(CF.isIE()&&!b.w){b.w=b.replyBox.outerWidth();b.replyBox.width(b.w-1)}};b.isSuckyBrowser=function(){return CF.isIE6()||CF.isIE7()||CF.isIE8Quirks()||CF.isIE8Compat()};b.showWhyLimit=function(){var h=CF.build(".cf_dialog.cf_curve-all.cf_whydlg");var g=CF.build(".cf_dialog_container.cf_curve-all",[CF.build(".cf_dialog_title.cf_curve-tl.cf_curve-tr","Why am I limited to 500 letters?"),CF.build(".cf_dialog_main",CF.build("div","The browser you are using has a limitation that prevents it from submitting long messages to our servers.<br/><br/>Please consider updating to a more modern browser.")),CF.build(".cf_dialog_footer.cf_curve-bl.cf_curve-br",[CF.build("button.cf_btn_small.cf_button_blue_small[type=button]","OK").click(function(){h.hide()
})])]);h.append(g);b.replyBox.before(h)};b.bindEvents=function(j,h){b.errMsg=j.find(".cf_errormsg");j.find(".cf_signout").click(CF.login.logout);b.postBtn=j.find(".cf_btnPostComment").click(function(){b.postComment(cf_jq(this))});j.find(".cf_btnCancel").click(b.cancelClicked);b.replyBox=j.find(".cf_replybox");b.charMax=10000;b.replyBox.keydown(b.countChars);b.charHolder=j.find(".cf_char_holder");b.charCount=j.find(".cf_char_count");b.loginArea=j.find(".cf_loginArea");var g=CF.coerce(CF.cookie.readCookie("CF_commentNoShare"),"bool",false);b.shareCbx=j.find(".cf_sharecbx").attr("checked",!g);if(b.isSuckyBrowser()){b.charMax=500;b.whyLimitElem=j.find(".cf_why_limit").show().click(b.showWhyLimit)}b.socialIconsElem=null;cf_jq.each(h,function(k){if(k.type=="CF.widget.InsightSocialIcons"){b.socialIconsElem=k.targetElem}});if(c.focus){CF.focusLater(b.replyBox,100)}};b.cancelClicked=function(){b.events.fire("commentform_closed")};b.postComment=function(g){var k=cf_jq.trim(b.replyBox.val());b.errMsg.html("");
if(!k||!k.length){var j=CF.build("div","Blank comments are not allowed");b.errMsg.append(j);setTimeout(function(){j.fadeOut()},5000)}else{var h=b.shareCbx.attr("checked");CF.cookie.createCookie("CF_commentNoShare",(!h).toString());b.events.fire("commentform_newcomment",k,b.loginArea,h,null,g,b.socialIconsElem)}};return b};CF.widget.InsightComments=function(e,a,f,d,c){c=c||{};c.depth=CF.coerce(c.depth,"int",0);c.avatars=CF.coerce(c.avatars,"bool",true);c.deleteComments=CF.coerce(c.deleteComments,"bool",false);c.actionRequiredMsg="Please post a comment to continue";c.widgetHeadlineText=c.widgetHeadlineText||"Sign in to comment and share:";if(!c.widgetStyle){CF.error("widgetStyle is a required option");return null}var b=CF.widget.BaseInsightEntityWidget(e,a,f,d,c);b=CF.widget.Pageable({},b);b.onReload=function(){b.onStart()};b.getDefaultTemplateBody=function(){return"		<div class='cf_comments'>			<div class='[% opts.avatars? \"cf_hasavatars\" : \"\"%]'>				<div class='cf_commentheader'>Comments (<span class='cf_commentcount'>[% commentCount %]</span>)					<div class='cf_if cf_right' binding='currentUser' rendertag='true'><a class='cf_signout'>sign out</a></div>				</div> 				<div class='cf_for' binding='comments'>					<div class='cf_item cf_comment [% (index == length -1) ? \"cf_last\" : \"\" %] cf_comment_depth[% (item.posting_depth || 0) %]'> 					<div class='cf_widgetLoader' widgetType='CF.widget.InsightComment' data='{comment:item}' options='CF.extend({showReply:(item.posting_depth < parent.opts.depth)}, parent.opts)'></div>						<div class='cf_profile_holder'></div>					</div> 			         <div class='cf_item_empty'> 			         	<div class='cf_if' binding='pager.current != 1'>			               There are no comments on this page yet.  			               <div class='cf_else'>			               		No one has commented yet. 			               </div>			           </div>			         </div> 				</div>				<div class='cf_if' binding='pager.show'>					<div class='cf_pager'>						<button class='cf_prev_page cf_btn_small cf_button_green_small' type='button'>Previous</button> 						<span class='cf_pagecount'>							Page [% pager.current %] of [% pager.pageCount %]						</span>						<button class='cf_next_page cf_btn_small cf_button_green_small' type='button'>Next</button>					</div>				</div>				<div class='cf_comment_post_form_wrap'>					<div class='cf_widgetLoader cf_reply_top' widgetType='CF.widget.InsightCommentPostForm' options='CF.extend(opts, {allowCancel:false})'></div>				</div>			</div>		</div>		"
};b.superBindEvents=b.bindEvents;b.bindEvents=function(h,g){b.superBindEvents(h,g);b.bindPagerEvents(h);h.find(".cf_signout").click(b.signOut);cf_jq.each(g,function(k,j){j.widget.events.listen("comment_report_activated",b.reportAct);j.widget.events.listen("commentform_newcomment",b.newComment);j.widget.events.listen("comment_deleted",b.deleteComment)})};b.deleteComment=function(g,h,n,m){var o;var l=function(){o.close()};var k=function(){CF.context.api_v1.comment_delete(b.reload,h,"Deleted",{cascade:false})};var j=CF.build("div");n.after(j);o=CF.Hoverbox(j,"Delete Comment?",CF.build(".cf_delete_comment_btns","Are you sure you want to delete this comment? <br>Once deleted, the comment will dissapear from view and others will not be able to see who made it."),CF.build(".cf_delete_comment_btns",[CF.build("button[type=button].cf_btn_small.cf_button_lightgrey_small","Cancel").click(l),CF.build("button[type=button].cf_btn_small.cf_button_grey_small","Delete").click(k)]),{className:"cf_deleteDialog",pointTo:m})
};b.reportAct=function(g,l,j,h,k){b.doReportClicked(j,h,l.id)};b.newComment=function(o,m,n,p,l,h,j){b.loginBoxHolder=CF.build("div");n.append(b.loginBoxHolder);var k=CF.curry(b.beforeAction,CF.curry(b.doPostComment,m,l));b.loginController.setElems(n,h,j);var g=b.loginController.manualStartFlow({},c);b.loginController.registerStageFx("actionFx",k);if(!p){b.loginController.addStage("actionFx");if(!CF.context.auth_user){b.loginController.addStage("RPXLogin");b.loginController.addStage("SignIn")}}else{b.loginController.registerStageFx("syndicationFx",b.performSyndication);b.loginController.addStage("ShareResolver");if(!g.provider){b.loginController.addStage("SignIn")}}b.loginController.nextStage()};b.doReportClicked=function(l,h,m){var n=CF.build(".cf_reportdlg");var k=function(){n.hide();n.remove()};var g=function(){n.remove();CF.context.api_v1.flag_comment(function(){},m);l.replaceWith(CF.build("span.cf_btnReport","Reported"));b.loginController.nextStage()};var j=function(){var r={};CF.extend(r,c);
r.widgetHeadlineText="Sign in to report:";var p=CF.build(".cf_reportdlg");n.after(p);n.hide();n.remove();b.loginController.setElems(p,l,null);var q=b.loginController.manualStartFlow({},r);b.loginController.addStage("actionFx",g);b.loginController.addStage("RPXLogin");if(!q.provider){b.loginController.addStage("SignIn")}b.loginController.nextStage()};h.after(n);CF.Hoverbox(n,"Report abuse","Do you really want to flag this comment for our moderators to check out?",CF.build(".cf_report_btns",[CF.build("button.cf_btn_small.cf_button_lightblue_small[type=button]","Cancel").click(k),CF.build("button.cf_btn_small.cf_button_blue_small[type=button]","Report").click(j)]),{pointTo:l})};b.entityFetched=function(g){if(!g){b.comments=[];b.pager={show:false,current:0,pageCount:0};b.draw();b.commentCount=0}else{b.commentCount=g.comments_count||0;b.getComments(g)}};b.getComments=function(g){CF.context.api_v1.comment_entity_get(b.commentsFetched,g.uid,{offset:b.getOffset(),max_return:b.getMaxReturn(),order:c.order,depth:c.depth,status:["NONE","BANNED","DELETED"],show_myflag:true})
};b.commentsFetched=function(h,g){if(!g){b.comments=h;b.updatePager(b.comments,b.commentCount);b.draw()}};b.pageChanged=function(){b.getComments(b.entity)};b.doPostComment=function(g,h){b.newBody=g;CF.context.api_v1.comment_entity_create(b.commentPosted,b.entity.uid,g,{parent:h,cflog_widgetname:c.widgetName,widget:c.widgetName})};b.commentPosted=function(o,j){var g=0;b.events.fire("action_complete",b.entity.uid,o);if(c.order=="LineageLeastRecentFirst"){g=b.comments.length;if(o.parent_id!=null){var k=cf_jq.each(b.comments,function(p,q){if(q.id==o.parent_id){g=p+1;return}})}}b.comments.splice(g,0,o);b.commentCount++;b.draw();var h=e.find(".cf_comment:eq("+g+")");b.scrollTo(h);var n=h.find(".cf_profile_holder");var l=h.find(".cf_comment_text");var m=l.offset();b.loginController.setElems(n,{x:m.left+25,y:m.top+12},null);b.loginController.nextStage()};b.scrollTo=function(g){cf_jq("html,body").animate({scrollTop:g.offset().top},1000)};b.performSyndication=function(g){var h=g.syndParams||{};h.value=b.newBody||"";
h.cflog_widgetname=c.widgetName;b.syndicate(g.provider,c.widgetName,b.entity.uid,c.syndicationUrl||location.href,h);b.loginController.nextStage()};b.getData=function(){var g={show:!(b.isFirstPage()&&b.isLastPage()),current:b.getPageNum(),pageCount:b.getPageCount()};return{entity:b.entity,commentCount:b.commentCount||0,opts:c,currentUser:CF.context.auth_user,comments:b.comments,pager:g}};b.fetchEntity=function(g){var h=null;if(CF.context.auth_user){h=CF.context.auth_user.uid}CF.context.api_v1.entity_get(b.verifyEntity,g,{rating:c.rating,user:h,cflog_widgetname:c.widgetName})};return b};CF.widget.OpenGroupOffer=function(e,a,f,d,c){c=c||{};var b=CF.widget.BaseSingleOffer(e,a,f,d,c);b.render=function(){var q="";var H="";var C="";var K="";var n,z,E,G,J,t;var j=new Date().getTime();var h=(!c.startDate)||(c.startDate&&(c.startDate.getTime()<=j));var p=c.endDate&&c.endDate.getTime()<=j;var v=c.awardLimit&&(c.tipProgress>=c.awardLimit);var F=c.tipProgress>=c.tipGoal;var y="";if(!h){var D;y=[CF.build(".cf_desc","Starts in:"),D=CF.build(".cf_date.cf_start_ticker")];
CF.date.tickTimer(D,c.startDate,b.reload,c.urgencyHours)}else{if(p){y=[CF.build(".cf_desc","Ended on:"),CF.build(".cf_date",CF.dateFormat(c.endDate,"m/d/yy"))]}else{if(v){y=[CF.build(".cf_desc","Ended on:"),CF.build(".cf_date",CF.dateFormat(c.offerLastModified,"m/d/yy"))]}else{if(!c.endDate){y=[CF.build(".cf_desc.cf_supplies","While supplies last")]}else{var D;y=[CF.build(".cf_desc","Time remaining:"),D=CF.build(".cf_date.cf_time_ticker")];CF.date.tickTimer(D,c.endDate,b.reload,c.urgencyHours)}}}}y.push(CF.build(".cf_clear"));if(p||v||!c.awardLimit){K=CF.build(".cf_remaining",CF.build("span.cf_desc","Offers Remaining: --"))}else{if(c.awardLimit){var o=Math.max(c.awardLimit-(c.tipProgress||0),0);var m=(o==1?"Offer":"Offers")+" Remaining";K=CF.build(".cf_remaining",[CF.build("span.cf_value",""+o),CF.build("span.cf_desc",m)])}}var u="n/a";var I=false;var g=".cf_value";var l=""+CF.text.abbrevNum(c.tipProgress||0);if(c.tipGoal){u=""+CF.text.abbrevNum(c.tipGoal)}else{g+=".cf_na"}var s=I?".cf_check_green":"";
var k=CF.build(".cf_status_two_boxes",[CF.build(".cf_box.cf_box_left",[CF.build(".cf_value",CF.build("span"+s,l)),CF.build(".cf_label","Joined")]),CF.build(".cf_box.cf_box_right",[CF.build(g,u),CF.build(".cf_label","Required")])]);var B=[];if(F||!c.tipGoal){B.push(c.offerTippedMsg||"This offer is on!")}else{var r=c.tipGoal-c.tipProgress;var x=""+r+" ";x+=r==1?"person":"people";x+=" needed";B.push(x)}var A=[];cf_jq.each(B,function(M,L){if(M>0){A.push(CF.build("span.cf_spacer","|"))}A.push(CF.build("span.cf_message",L))});A=CF.build(".cf_messages",A);var w=[];if(!h){w.push(CF.build(".cf_deal_error",c.offerPreStartMsg))}else{if(p){w.push(CF.build(".cf_deal_error",c.offerExpired))}else{if(v){w.push(CF.build(".cf_deal_error",c.offerMaxMsg))}else{var w=[b.dealBtn=CF.insight.ctaButton(c.offerButtonText,"green").click(b.dealClicked)]}}}return CF.build(".cf_offer_style.cf_open_group_offer",[CF.build(".cf_headline",c.offerHeadline),CF.build(".cf_subheader",c.offerSubheader),CF.build(".cf_details",[CF.build(".cf_time",y),CF.build(".cf_clear"),CF.build(".cf_count",K),CF.build(".cf_hourglass")]),CF.build(".cf_status",[CF.build(".cf_info",CF.build(".cf_label","Offer Details")),k,CF.build(".cf_clear")]),CF.build(".cf_dynamic_box",[CF.build(".cf_message_box",A),CF.build(".cf_button_box",w),b.loginHolder=CF.build(".cf_login_holder"),]),b.drawFooter()])
};b.performSyndication=function(g){var h=g.syndParams||{};h.value=1;h.cflog_widgetname=c.widgetName;g.needsProfile=false;b.syndicate(g.provider,c.widgetName,b.entity.uid,c.syndicationUrl||location.href,h);b.loginController.nextStage(g)};b.onReload=function(){b.onStart()};b.superBindEvents=b.bindEvents;b.bindEvents=function(h,g){b.superBindEvents(h,g);b.loginController.setElems(b.loginHolder,b.dealBtn);if(c.activateMouseOver&&b.dealBtn){b.dealBtn.mouseenter(b.dealHoverActivated)}};b.dealHoverActivated=function(){var g=CF.extend({},c);g.autoClose=true;b.dealActivated(g)};b.dealActivated=function(j){var h=b.loginController.manualStartFlow({},j);b.loginController.registerStageFx("syndicationFx",b.performSyndication);var g=CF.curry(b.beforeAction,b.signUpAction);b.loginController.addStage("OfferThanks");b.loginController.addStage("OfferEmailCollection");b.loginController.addStage("actionFx",g);b.loginController.addStage("RPXLogin");if(!h.provider){b.loginController.addStage("SignIn")}b.loginController.nextStage()
};b.dealClicked=function(){b.dealActivated(c)};b.signUpAction=function(g){b.loginController.nextStage()};b.entityFetched=b.draw;b.fetchEntity=function(g){CF.context.api_v1.entity_get(b.verifyEntity,g,{cflog_widgetname:c.widgetName})};return b};CF.widget.InsightSocialIcons=function(e,a,f,d,c){var b=CF.widget.SimpleWidget(e,a,f,d,c);b=CF.widget.SyndicationMixin(b);b.getDefaultTemplateBody=function(){return"		<div class='cf_socialicons cf_clickable'>				<div class='cf_for' binding='data' rendertag='false'>					<div class='cf_item' rendertag='false'>						<div class='cf_socialicon cf_[% item %]' iconName='[% item %]'></div>					</div>			 	</div>			</div>"};b.loadingMessage=" ";b.getData=function(){return{opts:c,data:d}};b.activate=function(){var l=cf_jq(this).attr("iconName");var g=b.syndProvs[l];if(c.actionRequiredMsg){c.firstProviderChosen=l;var j=CF.build(".cf_synd_title_wrap",[CF.build(".cf_synd_title."+g.className,c.actionRequiredMsg)]);var k=CF.Hoverbox(b.wholeIconBox,"",j,"",{pointTo:cf_jq(this),autoClose:true,className:"cf_provider_pop"})
}else{if(g.isButton){var h=function(m){b.events.fire("icon_activated",m,b,cf_jq(this))};var k=CF.Hoverbox(b.wholeIconBox,"",CF.build(".cf_synd_icons",b.getEmailProviderIcons(h)),"",{className:"cf_social_icon_emaildrop",pointTo:cf_jq(this)})}else{b.events.fire("icon_activated",l,b,cf_jq(this))}}};b.bindEvents=function(h,g){b.wholeIconBox=h;b.socialIcons=h.find(".cf_socialicons");h.find(".cf_socialicon").click(b.activate)};return b};CF.widget.OfferSignUp=function(e,a,f,d,c){c=c||{};c.fbLikeEnabled=CF.coerce(c.fbLikeEnabled,"bool");c.noSuccessProfile=true;c.widgetHeadlineText=c.widgetHeadlineText||"Share this offer:";var b=CF.widget.InsightPushButton(e,a,f,d,c);b.onReload=function(){b.onStart()};b.performSyndication=function(h){b.loginController.addStage("OfferSuccess");b.loginController.addStage("OfferEmailCollection");b.loginController.addStage("PleaseWait");var j=h.syndParams||{};j.value=1;j.cflog_widgetname=c.widgetName;var g=function(k,l){if(!l){h.syndicationId=k[0].id;h.shortened_url=k[0].shortened_url;
b.loginController.nextStage(h)}else{CF.error("error: ",l)}};b.loginController.nextStage(h);b.syndicate(h.provider,c.widgetName,b.entity.uid,c.syndicationUrl||location.href,j,g)};return b};CF.widget.EmailAutocomplete=function(c,b){var a={};a.searchStack=[];a.keydown=function(d){if(a.itemHolder.is(":visible")){if(d.keyCode==38){a.setSelectedIndex(a.selectedIndex-1);d.preventDefault();return}if(d.keyCode==40){a.setSelectedIndex(a.selectedIndex+1);d.preventDefault();return}if(d.keyCode==13&&a.currentSearch.length>0){a.itemSelected(a.currentSearch[a.selectedIndex]);d.preventDefault();return}}};a.keyup=function(d){var e=d.keyCode;if(e!=38&&e!=40&&e!=13){a.recompute()}};a.recompute=function(){a.itemHolder.hide();var e=a.findSearchTextObj();if(e.text&&e.text.length>0){var d=CF.collect(b,CF.curry(a.searcher,e.text));d.sort(a.sorter);a.currentSearch=d.slice(0,Math.min(d.length,6));a.render(a.currentSearch,e.text);a.setSelectedIndex(0)}};a.findSearchTextObj=function(){var g=CF.text.getCursorPos(c);
var h=c.val().split(",");var e=0;var d={};for(var f=0;f<h.length;f++){e+=h[f].length;if(f>0){e++}if(e>=g-1){d.startPos=e-h[f].length;d.endPos=e;d.text=cf_jq.trim(h[f]).toLowerCase();break}}return a.searchTextObj=d};a.sorter=function(e,d){if(e.emailIdx!=-1&&e.emailIdx<d.emailIdx){return -1}if(e.nameIdx!=-1&&e.nameIdx<d.nameIdx){return -1}if(e.nameIdx==d.nameIdx&&e.emailIdx==d.emailIdx){if(e.emailSearch<d.emailSearch||e.nameSearch<d.nameSearch){return -1}if(e.emailSearch>d.emailSearch||e.nameSearch>d.nameSearch){return 1}return 0}return 1};a.searcher=function(f,e,d){d.emailSearch=(d.email||"").toLowerCase();d.nameSearch=(d.name||"").toLowerCase();d.emailIdx=d.emailSearch.indexOf(f);d.nameIdx=d.nameSearch.indexOf(f);if(d.emailIdx!=-1){return d}if(d.nameIdx!=-1){return d}};a.start=function(){c.keyup(a.keyup).keydown(a.keydown).blur(a.hide);a.itemHolder=CF.build(".cf_autocomplete");c.after(CF.build(".cf_autocompleteHolder",a.itemHolder))};a.insertBoldage=function(f,e,d){if(e<0||d<0){return f
}return f.substr(0,e)+"<span class='cf_bold'>"+f.substr(e,d)+"</span>"+f.substr(e+d)};a.itemSelected=function(h){a.itemHolder.hide();var j=h.email;var l=c.val();var f=a.searchTextObj.startPos;var k=a.searchTextObj.endPos;var g=cf_jq.trim(l.substr(0,f));if(g&&g.lastIndexOf(",")!=g.length-1){g+=" ,"}var d=cf_jq.trim(l.substr(k));if(d.indexOf(",")!=0){d=", "+d}c.val(cf_jq.trim(g+" "+j+" "+d));a.searchStack=[]};a.setSelectedIndex=function(e){if(e<0){e=0}if(e>a.currentSearch.length-1){e=a.currentSearch.length-1}var d=a.itemHolder.find(".cf_item").removeClass("cf_selected");cf_jq(d.get(e)).addClass("cf_selected");a.selectedIndex=e};a.hide=function(){setTimeout(function(){a.itemHolder.hide()},250)};a.render=function(f,d){var e=CF.collect(f,function(h,k){var g="";if(k.name){g+='"'+a.insertBoldage(k.name,k.nameIdx,d.length)+'" '}if(k.email){var l=a.insertBoldage(k.email,k.emailIdx,d.length);if(k.name){l=" ("+l+")"}g+=l}var j=".cf_item";g=CF.text.smartTruncate(g,33);return CF.build(j,g).click(CF.curry(a.itemSelected,k))
});a.itemHolder.html(CF.build(".cf_itemlist",e));a.itemHolder.show()};return a};CF.Globox=function(d,c){c=CF.extend({borderSize:6},c);var a=cf_jq("body");var b={};b.hide=function(){b.holder.remove();return b};b.start=function(){var y=c.borderSize;var j=d.outerWidth();var u=d.outerHeight();var g=d.offset().top;var k=d.offset().left;var n=Math.max(g-y,0);var f=Math.max(k-y,0);var x=Math.min(k+j+y,cf_jq(document).width());var o=Math.max(x-f,y);var A=Math.max(o-(2*y),0);var q="px";var t={width:y,height:y,top:n,left:f};var r={width:A,height:y,top:n,left:(f+y)};var m={width:y,height:y,top:n,left:(x-y)};var s={width:y,height:u,left:f,top:(n+y)};var l={width:y,height:u,left:(x-y),top:(n+y)};var z={width:y,height:y,top:(g+u),left:f};var v={width:A,height:y,top:(g+u),left:(f+y)};var e={width:y,height:y,top:(g+u),left:(x-y)};b.holder=CF.build(".cf_globox",[CF.build(".cf_globox_tl").css(t),CF.build(".cf_globox_tc").css(r),CF.build(".cf_globox_tr").css(m),CF.build(".cf_globox_ml").css(s),CF.build(".cf_globox_mr").css(l),CF.build(".cf_globox_bl").css(z),CF.build(".cf_globox_bc").css(v),CF.build(".cf_globox_br").css(e),]);
a.append(b.holder);return b};return b};CF.insight.StageBuilder=function(a,b){b.isInsightStage=true;b.insightName=a;CF.insight.LoginController.stages[a]=b};CF.insight.BaseStage=function(e,b,d){var c={},a=function(){return null};CF.widget.SyndicationMixin(c);c.getClassName=a;c.getTitle=a;c.getBody=a;c.getFooter=a;c.checkState=a;c.afterRender=a;c.dismissed=a;c.fetchData=function(g){g()};c.getProviderIcons=function(n,k,l,g){l=l||[];var h=c.getSyndProvidersAsList();if(k){h=CF.arrayReject(h,function(p,o){return o.provider==k})}var j=CF.pluck(h,"provider");j=j.concat(CF.arrayFindAll(l,function(p,o){return cf_jq.inArray(o,j)<0&&o!=k&&o!="generic"}));provs=CF.collect(j,function(p,o){return c.syndProvs[o]});provs=CF.unique(provs);var m=CF.collect(provs,function(p,s){if(g){var o=s.className+" cf_icon cf_small"}else{var o=s.className+" cf_icon"}var q=CF.build("a",s.title);var r=CF.build("div",{className:o},q);if(s.isButton){var t=CF.build(".cf_emaildropmenu",c.getEmailProviderIcons(n,k,l,g));r.append(t.hide());
f(q,t)}else{q.click(CF.curry(n,s.provider))}return r});return m};var f=function(g,k){var j=false;var h;var l=function(m){if(!j){j=true;k.show();setTimeout(function(){cf_jq(document).click(h)},10)}else{j=false;k.hide();cf_jq(document).unbind("click",h)}};h=function(n){n.targ=n.target||n.srcElement;var o=false;var m=k.get(0);cf_jq(n.targ).parents().each(function(p,q){if(q==m){o=true}});if(!o){k.hide();cf_jq(document).unbind("click",h);n.stopPropagation();n.preventDefault()}};g.click(l)};return c};CF.insight.StageBuilder("OfferSignupRequired",function(d,a,c){var b=CF.insight.BaseStage(d,a,c);b.getClassName=function(){return".cf_offer_signup_req"};b.getTitle=function(){var e=b.syndProvs[d.provider];var f=e.title;if(CF.context.auth_user&&CF.context.auth_user.display_name){f=CF.context.auth_user.display_name}return CF.build(".cf_title_label.cf_synd_icon_"+e.abbr,CF.build("span.cf_title_text_no_arrow",f))};b.getBody=function(){return CF.build(".cf_signupfirst","You must first sign up for an offer.")
};b.getFooter=function(){return CF.build(".cf_offers_footer",[CF.insight.privacyTerms(c),CF.build("a.cf_offers_done","Done").click(b.done)])};b.done=function(){a.clearStages();a.nextStage()};return b});CF.insight.selectProviderHeader=function(c,k,j,b,m,h){var f,o,s,g;h=h||[];var a=b.syndProvs[c.provider];var e=CF.config.current.scriptHost+"/images/";var q=function(){var t=false;cf_jq.each(h,function(u,v){k.addStage(v);t=true});return t};var n=function(){CF.login.silentLogout();k.clearOldStages();c.contacts=null;if(j.singleProvider){c.provider=j.socialIcons[0];if(!q()){k.addStage("ShareResolver")}}else{c.provider=null;var t=q();if(!t){k.addStage("ShareResolver")}k.addStage("SignIn")}k.nextStage(c)};var l=function(t){c.provider=t;c.contacts=null;CF.login.silentLogout();k.clearOldStages();if(!q()){k.addStage("ShareResolver")}k.nextStage(c)};var r=function(){var t=o.attr("src");if(f.is(":visible")){o.attr("src",t.replace("-down","-side"));f.hide()}else{o.attr("src",t.replace("-side","-down"));
f.show()}k.reposition()};var d=a.provider;var p="";if(!j.singleProvider){var p=b.getProviderIcons(l,d,j.socialIcons,null,true)}var m=m||a.title;s=CF.build(".cf_title_wrap",[g=CF.build(".cf_title_label."+a.className,[o=CF.build("img.cf_arrow",{src:e+"network-arrow-side.png"}),titleText=CF.build("span.cf_title_text",m)]),f=CF.build(".cf_network_icon_container",CF.build(".cf_synd_icons",[p,CF.build("a.cf_notyou","Change account").click(n),CF.build(".cf_clear")]))]);if(j.singleProvider&&a.provider=="email"){f.hide();o.hide()}g.click(r);return s};CF.insight.StageBuilder("EmailContactsSelect",function(d,a,c){var b=CF.insight.BaseStage(d,a,c);b.getClassName=function(){return"cf_emailSyndicate"};b.fetchData=function(e){b.prov=b.syndProvs[d.provider];if(!d.contacts){CF.context.api_v1.external_contacts_get(b.contactsLoaded,d.provider)}e()};b.getTitle=function(){var e=b.prov.title;if(CF.context.auth_user.email){e=CF.context.auth_user.email}return CF.insight.selectProviderHeader(d,a,c,b,e)};b.drawContacts=function(){var g=0;
var f=[];if(d.emailData){f=d.emailData.emails}var e=CF.collect(d.contacts,function(j,m){var l;var h=CF.text.dumbTruncate(m.name||m.email,33);var k=CF.build(".cf_pickerRow",{title:m.email},[l=CF.build("input[type=checkbox]#cf_emailpicker_cbx_"+j,{value:m.email}).change(b.pickerClicker),CF.build("label",{"for":"cf_emailpicker_cbx_"+j},h)]);k.mouseover(function(){cf_jq(this).addClass("cf_pickerRowOn")}).mouseout(function(){cf_jq(this).removeClass("cf_pickerRowOn")});if(CF.arrayIndexOf(f,m.email)!=-1){l.attr("checked",true);g++}return k});b.sortEmailContacts(e);b.loadingContactsMsg.hide();b.pickerlist.append(CF.docFrag(e))};b.sortEmailContacts=function(e){return e.sort(function(g,f){return(cf_jq(g).find("label").text().toLowerCase()<cf_jq(f).find("label").text().toLowerCase())?-1:1})};b.getBody=function(){var e=CF.build("div",[b.loading=CF.build(".cf_loading","Retrieving contacts.."),b.pickerlist=CF.build(".cf_pickerlist",b.loadingContactsMsg=CF.build(".cf_pickerRow","Loading contacts...")),CF.build("span.cf_countHolder",[b.pickerCount=CF.build("span","0")," of 10 selected"])," | ",CF.build("a","Deselect All").click(b.deselectPicker)]);
if(d.contacts){setTimeout(b.showPicker,0)}return e};b.getFooter=function(){return CF.build(".cf_buttonrow",[CF.build("button","Add").click(b.savePickerEmails),CF.build("span"," "),CF.build("button","Cancel").click(b.toEmailShare)])};b.toEmailShare=function(){a.addStage("EmailShare");a.nextStage(d)};b.savePickerEmails=function(){var e=b.getPickerEmails();d.emailData.emails=e;if(d.emailData.toTxt.length>0){d.emailData.toTxt+=" "}d.emailData.toTxt+=" "+e.join(",\n");b.toEmailShare()};b.getPickerCount=function(){return b.pickerlist.find("input:checked").length};b.deselectPicker=function(){b.pickerlist.find("input:checked").attr("checked",false);b.updatePickerCount()};b.pickerClicker=function(e){if(b.getPickerCount()>10){e.preventDefault();e.stopPropagation();cf_jq(this).attr("checked",false)}b.updatePickerCount()};b.updatePickerCount=function(){b.pickerCount.html(b.getPickerCount().toString())};b.showPicker=function(){b.drawContacts();b.loading.fadeOut()};b.getPickerEmails=function(){var e=b.pickerlist.find("input:checked");
return CF.collect(e,function(f,g){return cf_jq(g).val()})};b.checkState=function(){if(!d.provider||!b.syndProvs[d.provider].isEmail){CF.error("Email provider is required.");return false}if(!CF.context.auth_user){CF.error("Authorized user required");return false}if(!d.emailData){CF.error("EmailData not set");return false}return true};b.contactsLoaded=function(f,e){if(!e&&f&&f.length>0){d.contacts=f;b.showPicker()}};return b});CF.insight.privacyTerms=function(b){var a=[];if(b.privacyEnabled){a.push(CF.build("span.cf_privacy_link",CF.build("a",{target:"_blank",href:b.privacyUrl},b.privacyText)))}if(b.privacyEnabled&&b.termsEnabled){a.push(CF.build("span.cf_sep","|"))}if(b.termsEnabled){a.push(CF.build("span.cf_terms_link",CF.build("a",{target:"_blank",href:b.termsUrl},b.termsText)))}return CF.build(".cf_privacy_terms",a)};CF.insight.StageBuilder("OfferProgress",function(d,a,c){var b=CF.insight.BaseStage(d,a,c);b.fetchData=function(f){b.prov=b.syndProvs[d.provider];b.userMsgMaxLength=b.prov.maxLength||140;
b.syndCatDone=false;b.userGetDone=false;CF.context.api_v1.syndicationcategory_get(function(h,g){if(!g){d.syndCat=h;b.syndCatDone=true;e()}else{CF.error("Error fetching syndication category",h)}},c.widgetName,d.provider);CF.context.api_v1.campaign_app_user_get(function(h,g){if(!g){b.userGetDone=true;if(h){d.campaign_app_user=h;d.shortened_url=h.interactions.SYNDICATION_URL}e()}else{CF.error("Error fetching user",g)}},c.campaignApp);var e=function(){if(b.syndCatDone&&b.userGetDone){f()}}};b.getTitle=function(){var e;if(CF.context.auth_user===null||!b.findAltId(d.provider)){e=b.prov.title}else{e=CF.context.auth_user.display_name}return CF.insight.selectProviderHeader(d,a,c,b,e,["OfferProgress","ShareResolver"])};b.getBody=function(){if(d.campaign_app_user){var m,e,o,j,s;var g=d.campaign_app_user.interactions;var r=g.STATUS;var f=!c.visitsGoal;var n=c.visitsGoal;var u=g.PROGRESS_VISITS||0;if(f){n=c.conversionsGoal;u=g.PROGRESS_CONVERSIONS||0}var h=g.COUPON_CODE||"";var v=b.drawProgressDetail(u.toString(),n.toString());
var p=165;var k=(u<n)?u/n*p:p;var t=b.drawProgressBar(k);t=CF.build(".cf_offers_bar_row",[CF.build(".cf_progress_hd_text","Your Progress"),t]);var q=CF.build(".cf_clear");var w="";var l="";if(u>=n){l=CF.build(".cf_offer_progress_text",c.offerCompletePrompt1||"")}else{w=CF.build(".cf_offer_progress_text",c.offerIncompleteTxt||"")}if(r=="Enrolled"||r=="Registered"||r=="PendingRegistration"||r=="InProgress"){j=CF.build(".cf_offers_url_container",CF.build(".cf_offers_url",g.SYNDICATION_URL));s=CF.build(".cf_offers_share_container",CF.build(".cf_offers_url_share","Share"));o=b.offersSocialIcons(d,c)}else{if(r=="Complete"||r=="Pending"||r=="Fulfilled"){if(g.COUPON_CODE){j=CF.build(".cf_offers_url",g.COUPON_CODE);s=CF.build(".cf_offers_url_share","Coupon Code");w=CF.build(".cf_offer_progress_text",c.offerCompletePrompt2||"")}else{w=CF.build(".cf_offers_url","You will receive an e-mail soon with your reward.")}}else{if(r=="AwaitingCoupon"){j=CF.build(".cf_offers_url_container",CF.build(".cf_offers_url","You will receive an e-mail soon with your reward."))
}else{if(r=="Ineligible"){j=CF.build(".cf_offers_url","You have been prevented from participating in this offer.");t="";v="";j=CF.build(".cf_offers_url_container",CF.build(".cf_offers_url","You have been prevented from participating in this offer."))}}}}return CF.build(".cf_offer_progress",[t,v,q,l,j,s,o,w])}else{return CF.build(".cf_offer_progress",CF.build(".cf_offer_progress_text","You must first sign up for an offer."))}};b.getFooter=function(){return CF.build(".cf_offers_footer",[CF.insight.privacyTerms(c),CF.build("a.cf_offers_done","Done").click(b.closeClick)])};b.closeClick=function(){cf_jq(".cf_dialog_close").trigger("click")};b.drawProgressDetail=function(e,g){var h=CF.build(".cf_progress_box",[CF.build(".cf_progress_num",e),CF.build(".cf_progress_text","Completed")]);var f=CF.build(".cf_progress_box",[CF.build(".cf_progress_num",g),CF.build(".cf_progress_text","Goal")]);return CF.build("div",[h,f])};b.drawProgressBar=function(e){var g=CF.build(".cf_progress_bar_fill","&nbsp;");
var f=CF.build(".cf_progress_bar_outline",g);cf_jq(g).css("width",Math.ceil(e)+"px");return CF.build(".cf_progress_bar",[g,f])};return b});CF.insight.StageBuilder("OfferEmailCollection",function(d,a,c){var b=CF.insight.BaseStage(d,a,c);c.offerEmailTxt=c.offerEmailTxt||"Enter your email to receive the offer.";b.getClassName=function(){return"cf_profile_collect"};b.fetchData=function(f){b.prov=b.syndProvs[d.provider];var e=function(){var g=CF.url.params("cf_email");if(g){setTimeout(CF.curry(b.autosave,g),10);return}else{CF.context.api_v1.campaign_app_user_get(function(k,h){if(!h&&k){d.campaign_app_user=k;var j=k.interactions||{};if(j.EMAIL_ADDRESS!=null&&j.EMAIL_ADDRESS==CF.context.auth_user.email){setTimeout(a.nextStage,10);return}}f()},c.campaignApp)}};if(!d.syndCat){CF.context.api_v1.syndicationcategory_get(function(h,g){if(!g){d.syndCat=h;e()}else{CF.error("Error fetching syndication category",h)}},c.widgetName,d.provider)}else{e()}};b.getTitle=function(){return CF.build(".cf_offer_email_msg",CF.build(".cf_title_label.cf_synd_icon_"+b.prov.abbr,CF.build("span.cf_title_text_no_arrow",CF.context.auth_user.display_name)))
};b.getBody=function(){var g=CF.config.current.profileMode;var h=d.externalProfile;var f=[];var j=false;var e=null;e=CF.build(".cf_offer_email_form",[CF.build(".cf_offeremail_msg",c.offerEmailTxt),CF.build("form",b.makeEmail(d.user))]);b.needsSaveBtn=true;a.track("Profile");return e};b.getFooter=function(){if(b.needsSaveBtn){return CF.build(".cf_offer_email_footer",[CF.insight.privacyTerms(c),CF.build("button.cf_btn_small.cf_button_small_gray","Submit").click(b.save)])}return null};b.ns=function(e){return e||""};b.makeEmail=function(e){b.emailLabel=CF.build("label",{"for":"cf_email"},"Your Email");b.emailObj={validator:"email",className:"cf_validate cf_required",value:b.ns(e.email),validator_msg:"Please enter a valid email address"};b.elethatmail=CF.build("input[type=text]#cf_email",b.emailObj).keydown(CF.enterPressed(b.save));var f=CF.build(".cf_regform_row",[b.emailLabel,b.elethatmail]);return f};b.getSaveParams=function(){var e={};if(c.offerType=="PersonalGroup"){if(d.groupInfo==null){e.group_display_name=CF.context.auth_user.display_name
}else{e.group_name=d.groupInfo.name}}return e};b.autosave=function(e){CF.context.api_v1.campaign_app_user_enroll(b.userEnrolled,c.campaignApp,e,d.shortened_url,b.getSaveParams())};b.save=function(){if(CF.validate.run(b.elethatmail)){CF.context.api_v1.campaign_app_user_enroll(b.userEnrolled,c.campaignApp,b.elethatmail.val(),d.shortened_url,b.getSaveParams());CF.context.auth_user.email=b.elethatmail.val()}};b.userEnrolled=function(e,f){if(!f){a.track("ProfileSaved");a.nextStage(d)}else{CF.fatal("Error enrolling user!!!",f)}};b.dismissed=function(){a.track("ProfileDismissed")};return b});CF.insight.StageBuilder("RPXLogin",function(d,a,c){var b=CF.insight.BaseStage(d,a,c);b.events=CF.EventPublisher();b.getClassName=function(){return"cf_loginProgress"};b.fetchData=function(e){var f=b.getUsersFirstSupportedProvider();if(f&&d.provider==f.provider){d.user=CF.context.auth_user;a.nextStage(d);return}b.prov=b.syndProvs[d.provider];if(b.prov.requiresUsername&&!d.emailUsername){a.addStage("RPXLogin");
a.addStage("EmailUsername");a.nextStage(d);return}e()};b.getTitle=function(){b.titleElem=CF.build(".cf_synd_title_wrap",CF.build(".cf_synd_title."+b.prov.className,"Please sign in"));return b.titleElem};b.getBody=function(){var e=CF.insight.getInsightRpxUrl(b.prov,b.gotToken);if(d.provider=="aol-email"){e=e.replace("${username}",d.emailUsername.username)}b.msg=CF.build(".cf_external_login_progress",[CF.build(".cf_newwindow_msg","We're opening a new window so you can sign in."),CF.build(".cf_newwindow_msg2",["Not opening? ",CF.build("a",{target:"_blank",href:e},"Click here.")])]);var f=b.prov.winSize||"width=500,height=500";a.track("LoginWindowOpen");window.open(e,"_blank","scrollbars=yes,resizable=no,menubar=no,toolbar=no,location=no,"+f);return b.msg};b.checkState=function(){if(!d.provider||b.prov.isButton){return false}return true};b.gotToken=function(g,j){b.titleElem.replaceWith(CF.build(".cf_synd_title_wrap",CF.build(".cf_synd_title."+b.prov.className,"Signing into "+b.prov.title+"...")));
b.msg.hide();var h={user_nonce:CF.login.cf_user_nonce,syndication_type:b.prov.isEmail?"Email":"FeedPost"};var e=CF.cookie.readCookie("cf_user_attrs");if(e){var f=CF.evalFx(e);cf_jq.each(CF.keys(f),function(m,l){h["attribute_"+l]=f[l]})}CF.login.silentLogout();CF.context.api_v1.loginreg_auth2(b.userLogin,g,d.provider,h);a.reposition()};b.userLogin=function(e,f){if(f){if(f.error_code===106){a.addStage("SuspendedLogin")}else{a.track("ErrorLogin");a.addStage("ErrorLogin");b.events.fire("login_fail",f)}}else{CF.login.tokenLogin(e.cf_token);CF.login.userFetched(e.user);d.user=e.user;d.needsProfile=!e.loginSuccess;if(!e.loginSuccess){a.track("Registration")}else{a.track("ReturningUserLogin")}d.externalProfile=e.external_profile}a.nextStage()};return b});CF.insight.StageBuilder("SignIn",function(d,a,c){var b=CF.insight.BaseStage(d,a,c);c.signInSelectorExtra=c.signInSelectorExtra||"";b.getTitle=function(){if(c.afterActionHeadline&&a.hasRunStage("actionFx")){return c.afterActionHeadline}return c.widgetHeadlineText
};b.getBody=function(){var e="";if(c.allowSkipShare&&!CF.context.auth_user&&c.shareCbxPrompt){e=CF.build(".cf_noshare_opts",[b.cbxShare=CF.build("input[type=checkbox]#cf_share_cbx").attr("checked",true),CF.build("label[for=cf_share_cbx]",c.shareCbxPrompt)])}return CF.build(".cf_signin_selector",[e,CF.build(".cf_synd_icons",[b.getProviderIcons(b.providerSelected,"",c.socialIcons,true),CF.build(".cf_clear"),c.signInSelectorExtra])])};b.getFooter=function(){if(c.allowSkipShare&&CF.context.auth_user){return CF.build("a.cf_skip_link","Skip").click(function(){if(a.hasRunStage("actionFx")){a.clearStages()}else{a.addStage("actionFx");a.addStage("RPXLogin")}a.nextStage()})}return null};b.providerSelected=function(e){d.provider=e;if(c.allowSkipShare&&b.cbxShare&&!b.cbxShare.attr("checked")){a.clearStages();a.addStage("actionFx");a.addStage("RPXLogin")}a.nextStage(d)};b.checkState=function(){return true};return b});CF.PromptingTextBox=function(c,a){var b={};if(a){b.prompt=a}b.start=function(d){if(d){b.prompt=d
}c.blur(b.blur);c.focus(b.focus);b.blur();return b};b.focus=function(){if(c.val()==b.prompt){c.val("");c.removeClass("cf_prompted")}return b};b.blur=function(){if(cf_jq.trim(c.val())==""){c.addClass("cf_prompted");c.val(b.prompt)}return b};b.val=function(){if(c.val()==b.prompt){return""}return c.val()};return b};CF.insight.StageBuilder("SocialShare",function(d,a,c){var b=CF.insight.BaseStage(d,a,c);b.getClassName=function(){return"cf_socialsynd"};b.fetchData=function(e){b.prov=b.syndProvs[d.provider];b.userMsgMaxLength=b.prov.maxLength||140;CF.context.api_v1.syndicationcategory_get(function(g,f){if(!f){d.syndCat=g;e()}else{CF.error("Error fetching syndication category",g)}},c.widgetName,d.provider)};b.getTitle=function(){var e;if(CF.context.auth_user===null||!b.findAltId(d.provider)){e=b.prov.title}else{e=CF.context.auth_user.display_name}return CF.insight.selectProviderHeader(d,a,c,b,e)};b.magicTextArea=function(k,j){var l,h;var g="cf_magic "+(j.className||"");var f=CF.build("textarea",{className:g},k.html());
l=function(){f.replaceWith(k.html(document.createTextNode(f.val())));k.click(h);a.reposition()};h=function(){k.replaceWith(f);f.select();f.blur(l);a.reposition()};if(!j.disabled){k.click(h)}k.val=function(){return f.val()};return k};b.buildRichPost=function(e){var g=[];var q=CF.insight.getEntityThumbnailUrls(c.entityId);if(q.length>0){g=q}else{cf_jq("img:not(.cf_widget img)").each(function(y,x){var z=x.src;if(z&&z.indexOf("tracker/track.gif")==-1){g.push(z)}})}g=CF.unique(g);var o=0;var w,p,s,j,r,u,t,h;var l=function(){if(g.length==1||!e){j.hide()}else{j.show()}if(o>=g.length){p.hide();h.hide();return}else{var x=g[o];if(r.attr("checked")){b.richImgSrc=x;s.css("visibility","visible");j.css("visibility","visible")}else{b.richImgSrc=null;s.css("visibility","hidden");j.css("visibility","hidden")}w.attr("src",x)}};var v=function(){if(o==(g.length-1)){o=0}else{o++}l()};var f=function(){if(o==0){o=(g.length-1)}else{o--}l()};var k=CF.insight.getEntityDescription(c.entityId);var n=CF.insight.getEntityTitle(c.entityId);
var m=CF.build(".cf_richpost",[p=CF.build(".cf_imagebrowser",[s=CF.build(".cf_imagebound",[w=CF.build("img.cf_pickImg"),"&nbsp;"]),j=CF.build(".cf_nextBtns",[CF.build(".cf_prev").click(f),CF.build(".cf_next").click(v)]),CF.build(".cf_clear")]),CF.build(".cf_right",[CF.build(".cf_sub_desc",[b.richSubject=b.magicTextArea(CF.build(".cf_subject",n),{className:"cf_subject_txt",disabled:!e}),b.richCaption=b.magicTextArea(CF.build(".cf_caption",b.getUserMessage()),{className:"cf_caption_txt",disabled:!e}),b.richDescription=b.magicTextArea(CF.build(".cf_description",k),{className:"cf_description_txt",disabled:!e}),]),h=CF.build(".cf_include",[r=CF.build("input#cbxinclude[type=checkbox].cf_includecbx").attr("checked",true).click(l),CF.build("label.cf_include_msg",{"for":"cbxinclude"},"Include image")])])]);l();return m};b.getUserMessage=function(){var e=(d.syndCat.updated_message!=null)?d.syndCat.updated_message:d.syndCat.message;return b.formatTemplateMessage(e)};b.getBody=function(){var m=d.syndCat;
var h;if(CF.context.auth_user&&CF.context.auth_user.profile_photo_url!==null){h=CF.context.auth_user.profile_photo_url.replace("?type=large","")}var e=false;if(CF.context.auth_user&&!b.findAltId(d.provider)){e=true}var g=".cf_user_msg";var l="";if(!e&&CF.context.auth_user){var l=CF.build(".cf_avatar",CF.build("img",{src:h,height:"48",width:"48"}));g+=".cf_normal"}else{g+=".cf_long"}var j="";if(c.offerShareTxt){j=CF.build(".cf_message_prompt",c.offerShareTxt)}if(c.afterActionHeadline&&a.hasRunStage("actionFx")){j=c.afterActionHeadline}var f="";if(b.syndProvs[d.provider].richPost&&c.useRichPost){f=b.buildRichPost(m.allow_user_override);g+=".cf_short"}if(m.allow_user_override){b.charCountElem=CF.build(".cf_user_msg_char_count",""+b.userMsgMaxLength).hide();if(d.provider==="twitter"){b.charCountElem.show();setTimeout(b.countChars,100)}if(CF.config.current.urlShortener.lastIndexOf("/")!=CF.config.current.urlShortener.length-1){CF.config.current.urlShortener+="/"}var n=d.provider=="facebook"?"":b.getUserMessage();
var k=CF.build(".cf_synd_message",[j,l,CF.build(".cf_content",[b.userMessageElem=CF.build("textarea"+g,n).keydown(b.countChars).keyup(b.countChars)," ",b.charCountElem,CF.build(".cf_clear")]),f]);b.promptingBox=CF.PromptingTextBox(b.userMessageElem,"What's on your mind?").start();return k}else{var l="";return CF.build(".cf_synd_message",[j,l,CF.build(".cf_content",CF.build("span",b.formatTemplateMessage(m.message))),f])}};b.getFooter=function(){var e="";if(c.allowSkipShare){e=CF.build("a.cf_skip_link","Skip").click(function(){if(a.hasRunStage("actionFx")){a.clearStages()}else{a.addStage("actionFx");a.addStage("RPXLogin")}a.nextStage()})}return CF.build("div",[CF.insight.privacyTerms(c),e,CF.build("button.cf_btn_small.cf_button_blue_small_"+b.prov.provider," Post to "+b.prov.title).click(b.shareClicked)])};b.shareClicked=function(){if(b.userMessageElem){var e=b.promptingBox.val();d.syndParams={user_message:e,subject:b.richSubject?b.richSubject.val():null,caption:b.richCaption?b.richCaption.val():null,description:b.richDescription?b.richDescription.val():null,image_url:b.richImgSrc||CF.config.current.b2cHost+"/tracker/track.gif?fb_default_img=true"}
}if(!c.noSuccessProfile){a.addStage("SuccessProfile")}a.addStage("syndicationFx");if(!a.hasRunStage("actionFx")){a.addStage("actionFx")}a.addStage("RPXLogin");a.nextStage(d)};b.checkState=function(){if(!d.provider||b.syndProvs[d.provider].isEmail||d.provider.isButton||d.provider=="generic"){CF.error("Provider required");return false}if(!d.syndCat){CF.error("Syndication category required.");return false}return true};b.countChars=function(){if(!b.userMessageElem||b.userMessageElem.length===0){return false}var e=b.userMessageElem.val();d.syndCat.updated_message=e;if(e.length>b.userMsgMaxLength){b.userMessageElem.val(e.substring(0,b.userMsgMaxLength))}else{b.charCountElem.text(b.userMsgMaxLength-e.length)}b.userMsg=e};b.formatTemplateMessage=function(k){var h=/{html_title}/gi;k=k.replace("${url_0}","");var j=CF.text.dumbTruncate(d.entityTitle||CF.insight.getEntityTitle(c.entityId),45);if(d.provider=="twitter"||d.provider=="linkedin"){var g=k.replace(h,"");var e=(k.length-g.length)/12;var f=g.length+(e*j.length);
if(f>115){j=CF.text.dumbTruncate(j,15)}var k=k.replace(h,j);if(k.length>115){k=CF.text.dumbTruncate(k,115)}}else{var k=k.replace(h,j)}return k};return b});CF.insight.StageBuilder("ShareResolver",function(d,a,c){var b=CF.insight.BaseStage(d,a,c);b.fetchData=function(e){a.addShareStage(d.provider);a.nextStage()};return b});CF.insight.StageBuilder("ErrorLogin",function(d,a,c){var b=CF.insight.BaseStage(d,a,c);b.getTitle=function(){return"Unable to process login"};b.getBody=function(){var e=CF.build("a.cf_switchProvider","Please try again").click(b.switchProvider);return CF.build(".cf_error",e)};b.checkState=function(){return true};b.switchProvider=function(){a.addStage("RPXLogin");a.nextStage(d)};return b});CF.insight.StageBuilder("EmailProviderSelect",function(d,a,c){var b=CF.insight.BaseStage(d,a,c);b.getTitle=function(){return c.widgetHeadlineText};b.getBody=function(){return CF.build(".cf_synd_icons",[b.getEmailProviderIcons(b.providerSelected),CF.build(".cf_clear")])};b.providerSelected=function(e){d.provider=e;
a.nextStage(d)};return b});CF.insight.StageBuilder("PleaseWait",function(e,a,d){var c=CF.insight.BaseStage(e,a,d);var f=d.pleaseWaitTitle||"Processing your request...";var b=d.pleaseWaitBody||"Please wait while we process your request.";c.getTitle=function(){return f};c.getBody=function(){return CF.build(".cf_pleasewait",[CF.build("span.cf_spinner"),CF.build("span.cf_waittext",b)])};c.checkState=function(){return true};return c});CF.validate=function(){var a={};a.events=CF.EventPublisher();a.hideAll=function(c){c.find(".cf_validate_fail").removeClass("cf_validate_fail");c.find(".cf_validate_success").removeClass("cf_validate_success");var b=c.find(".cf_validate");if(b.length==0&&c.is(".cf_validate")){b=c}b.each(function(d,e){var f=cf_jq(e).data("cf_errors");if(!f){return}cf_jq.each(f,function(g,h){cf_jq(h).remove()})})};a.rangeVal=function(e,b,c){if(c===""){return false}var d=parseInt(c,10);if(!d&&!(d===0)){return false}return(d>=e&&d<=b)};a.validators={required:function(b){return cf_jq.trim(b).length>0
},email:/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]*@[a-zA-Z][\w\.-]*[a-zA-Z0-9]*$/,alpha:/^[a-zA-Z]+$/,url:/^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i,urlSafe:/^[a-zA-Z0-9_\-,\.]+$/,simpleDate:/^\d{1,2}\/\d{1,2}\/\d{4}$/,imageUrl:function(b){return a.test(a.validators.url,b)&&b.split("?")[0].toLowerCase().match(/.(\.jpg|\.gif|\.png|.jpeg)/)},number:function(b){return !isNaN(b)}};a.addValidator=function(c,b){a.validators[c]=b};a.showError=function(f,h,b){if(h){var c=CF.build(".cf_validate_fail_msg",h).hide();if(b){b.append(c)}else{f.after(c)}var g=f.data("cf_errors")||[];g.push(c);f.data("cf_errors",g);c.fadeIn()}f.addClass("cf_validate_fail")};a.test=function(b,c){if(typeof b=="function"){return b(c)}if(!b){CF.error("Bad validator: "+b);return false}return b.test(c)};a.run=function(e,c){a.hideAll(e);var b=e.find(".cf_validate");if(e.is(".cf_validate")){b=b.andSelf()}var d=CF.collect(b,function(h,j){j=cf_jq(j);var k=CF.hasClass(j,"cf_required");var f=j.attr("validator");
var g=j.attr("validator_msg");var m=a.validators[f];if(!m&&f){m=CF.evalFx(f,null,false,"Error evaluating validator expression")}k=(k||(f==="required"));var l=j.val();var n=a.validators.required(l);if(n||k){var o=a.test(m,l)&&n;if(!o){a.events.fire("validate_elem_failed",j,g);a.showError(j,g,c);return{elem:j,msg:g}}}a.events.fire("validate_elem_success",j);j.addClass("cf_validate_success");return null});if(d.length==0){a.events.fire("validate_success",e,d);return true}a.events.fire("validate_failed",e);return false};return a}();CF.insight.StageBuilder("EmailShare",function(d,a,c){var b=CF.insight.BaseStage(d,a,c);b.getClassName=function(){return"cf_emailSyndicate"};b.fetchData=function(e){b.prov=b.syndProvs[d.provider];b.userMsgMaxLength=b.prov.maxLength||140;b.imageDir=CF.config.current.scriptHost+"/images/";CF.validate.addValidator("csvEmails",b.validateEmails);CF.context.api_v1.syndicationcategory_get(function(g,f){if(!f){d.syndCat=g;e()}else{CF.error("Error fetching syndication category",g)
}},c.widgetName,d.provider)};b.getTitle=function(){b.titleText=CF.build("span",b.prov.title);return CF.insight.selectProviderHeader(d,a,c,b,b.titleText)};b.getBody=function(){var o=(CF.context.auth_user===null)?"":CF.context.auth_user.email;var f=CF.insight.privacyTerms(c);var e=/{html_title}/gi;var n=d.entityTitle||CF.insight.getEntityTitle(c.entityId);var h=d.syndCat.email_message||"";var g=d.syndCat.default_user_message||"";var m=d.syndCat.subject||"";var j="";if(c.afterActionHeadline&&a.hasRunStage("actionFx")){j=c.afterActionHeadline}var l=CF.build(".cf_emailForm",[b.pickerArea=CF.build(".cf_pickerArea").hide(),j,b.formArea=CF.build(".cf_formArea",[b.syndForm=CF.build("div",[CF.build(".cf_row",[b.btnLabel=CF.build("label","To"),CF.build(".cf_labelbound",[b.toTxt=CF.build("textarea.cf_validate.cf_required",{validator:"csvEmails",validator_msg:"Please enter up to 10 valid email addresses. Separate emails with commas."}),CF.build(".cf_pickerBox",b.emailPicker=CF.build("a.cf_emailpicker","Load Contacts List").click(b.showPicker))]),]),CF.build(".cf_row",[CF.build("label","Subject"),b.subjectTxt=CF.build("input.cf_subject",{type:"text",value:CF.htmlDecode(m.replace(e,n))})]),CF.build(".cf_row",[CF.build("label.msgPrompt","Message"),CF.build(".cf_messageBox",[CF.build("span",b.messageTxt=CF.build("textarea",g.replace(e,n))),CF.build(".cf_marketingMsg",[h.replace(e,n),"<span> </span>"])])]),CF.build(".cf_row",[CF.build("label"," "),b.sendToSelf=CF.build("input",{type:"checkbox",name:"sendToSelf",checked:"checked"}),CF.build("span","Send me a copy")]),])])]);
b.txtToPrompt=CF.PromptingTextBox(b.toTxt,"Max. 10 email addresses separated by commas").start();if(c.skipSyndication){b.syndForm.hide()}if(b.prov.noContacts){b.emailPicker.hide()}if(d.emailData){var k=d.emailData;b.toTxt.val(k.toTxt);b.messageTxt.val(k.messageTxt);b.subjectTxt.val(k.subjectTxt)}if(d.contacts){CF.widget.EmailAutocomplete(b.toTxt,d.contacts).start()}return l};b.getModEmailProviderIcons=function(e,h,g,f){return b.getEmailProviderIcons(g,f?"aol-email":null)};b.saveFormState=function(){d.emailData={toTxt:b.txtToPrompt.val(),messageTxt:b.messageTxt.val(),subjectTxt:b.subjectTxt.val(),emails:b.getEmails()}};b.getEmails=function(e){e=e||b.txtToPrompt.val();var f=CF.collect(e.split(","),function(h,g){return cf_jq.trim(g)});return f};b.showPicker=function(){b.saveFormState();a.addStage("EmailContactsSelect");if(!b.findAltId(d.provider)){a.addStage("RPXLogin")}a.nextStage(d)};b.toggleLoadContacts=function(){b.selectContactProvider.toggle()};b.getFooter=function(){var e=CF.insight.privacyTerms(c);
var f="";if(c.allowSkipShare){f=CF.build("a.cf_skip_link","Skip").click(function(){if(a.hasRunStage("actionFx")){a.clearStages()}else{a.addStage("actionFx");a.addStage("RPXLogin")}a.nextStage()})}var g=CF.build(".cf_emailForm",[b.sendBtn=CF.build("div",[e,f,CF.build("button.cf_btn_small.cf_button_blue_small_email","Send").click(b.send),CF.build(".cf_clear")]),b.errorHolder=CF.build(".cf_error_holder")]);return g};b.toggleLoadProviders=function(){b.selectEmailProvider.toggle()};b.send=function(){if(b.prov&&b.prov.isEmail&&b.prov.provider==d.provider&&CF.validate.run(b.formArea,b.validateErr)){if(!c.noSuccessProfile){a.addStage("SuccessProfile")}a.addStage("syndicationFx");if(!a.hasRunStage("actionFx")){a.addStage("actionFx")}a.addStage("RPXLogin");d.syndParams={recipient:b.getEmails(),subject:b.subjectTxt.val(),user_message:b.messageTxt.val(),ccsender:b.sendToSelf.attr("checked")||false};a.nextStage(d)}};b.validateEmails=function(f){var e=CF.validate.validators.email;var h=b.getEmails(f);
if(h.length>10){return false}if(h.length==0){return false}var g=true;cf_jq.each(b.getEmails(f),function(j,k){if(!e.test(k)){g=false}});return g};return b});CF.insight.StageBuilder("SuspendedLogin",function(d,a,c){var b=CF.insight.BaseStage(d,a,c);b.className=function(){return"cf_login_dialog"};b.getTitle=function(){return"Please be informed:"};b.getBody=function(){return"Your account has been disabled."};b.getFooter=function(){return"If you have any questions, please contact us."};b.checkState=function(){return true};return b});CF.insight.StageBuilder("EmailUsername",function(d,a,c){var b=CF.insight.BaseStage(d,a,c);d.emailUsername=b.syndProvs[d.provider];b.getTitle=function(){return CF.build(".cf_screenname."+d.emailUsername.className,d.emailUsername.promptTitle)};b.getBody=function(){return CF.build(".cf_screenname",[d.emailUsername.prompt,b.username=CF.build("input.cf_aol_username",{type:"text"})])};b.getFooter=function(){b.sendBtn=CF.build("button.cf_btn_small.cf_button_blue_small_email","Continue").click(b.send);
return CF.build("div",[b.sendBtn,CF.build(".cf_clear")])};b.send=function(){d.emailUsername.username=b.username.val();a.nextStage(d)};return b});CF.insight.StageBuilder("SuccessProfile",function(d,a,c){var b=CF.insight.BaseStage(d,a,c);b.getClassName=function(){return"cf_profile_collect"};b.fetchData=function(e){b.prov=b.syndProvs[d.provider];e()};b.getTitle=function(){return CF.build(".cf_success_msg",[CF.build(".cf_success_msg_icon.cf_synd_icon_"+b.prov.abbr),CF.build(".cf_success_msg_text",c.postConfirmMessage)])};b.getBody=function(){var g=CF.config.current.profileMode;var h=d.externalProfile;var f=[];var k="";var j=false;var e=null;if(d.needsProfile&&h&&g=="email"){f=["email"];k="Please update your email address:"}else{if(d.needsProfile&&h&&g=="full"){f=["birthdate","postcode","gender","email"];k="For a personally customized sharing experience, please update your info below:"}}if(f.length==0&&c.adminAutoClose=="true"){setTimeout(function(){setTimeout(function(){a.clearStages();a.nextStage()
},5000)},0)}else{if(f.length>0){b.items=CF.collect(f,function(l,m){switch(m){case"email":return b.makeEmail(h);case"birthdate":return b.makeBDay(h);case"postcode":return b.makePostCode(h);case"gender":return b.makeGender(h)}});e=CF.build(".cf_profileform",[CF.build("div",CF.build(".cf_welcomemsg","Thanks, "+CF.context.auth_user.display_name+"!")),CF.build(".cf_promptMsg",k),CF.build("form",CF.pluck(b.items,"elem"))]);b.needsSaveBtn=true;a.track("Profile")}}return e};b.getFooter=function(){if(b.needsSaveBtn){return CF.build("button.cf_btn_small.cf_button_small_gray","Update Info").click(b.save)}return null};b.ns=function(e){return e||""};b.makeEmail=function(e){var g=CF.build(".cf_regform_row",[CF.build("label",{"for":"cf_email"},["Email"]),b.elethatmail=CF.build("input[type=text]#cf_email",{validator:"email",className:"cf_validate cf_required",value:b.ns(e.email),validator_msg:"Please enter a valid email address"}).keydown(CF.enterPressed(b.save)),CF.build(".cf_clear")]);var h=function(){return CF.validate.run(b.elethatmail)
};var f=function(j){return j.email=b.elethatmail.val()};return{elem:g,validate:h,save:f}};b.makePostCode=function(e){var g=CF.build(".cf_regform_row",[CF.build("label",{"for":"cf_postalcode"},["Postal code"]),b.elemPostCode=CF.build("input[type=text]#cf_postal_code",{className:"cf_validate cf_required",validator:"number",value:b.ns(e.postal_code),validator_msg:"Please enter a valid postal code"}).keydown(CF.enterPressed(b.save)),CF.build(".cf_clear")]);var h=function(){return CF.validate.run(b.elemPostCode)};var f=function(j){return j.postal_code=b.elemPostCode.val()};return{elem:g,validate:h,save:f}};b.makeGender=function(h){var m=CF.build(".cf_regform_row",[CF.build("label",{"for":"cf_gender"},["Gender"]),b.genderSelect=CF.build("select",{id:"cf_gender"},[CF.build("option",value="other","Other"),CF.build("option",value="male","Male"),CF.build("option",value="female","Female")]),CF.build(".cf_clear")]);if(h.gender){var k=h.gender;var e=0;var f=k.charAt(0).toLowerCase();if(f=="m"){e=1}else{if(f=="f"){e=2
}}b.genderSelect.attr("selectedIndex",e)}var n=function(){return true};var j=function(g){g.gender=b.genderSelect.val();return g.gender};return{elem:m,validate:n,save:j}};b.makeBDay=function(f){var e;var j=f.birth_date;if(j&&j>-2208988800){e=new Date(j)}b.dp=CF.DatePicker(e);var h=CF.build(".cf_regform_row",[CF.build("label",["Birthday"]),b.dp.elem.keydown(CF.enterPressed(b.save)),CF.build(".cf_clear")]);var g=function(l){var k=b.dp.value();if(k){k=k.getTime()}l.birthdate=k;return l.birth_date};return{elem:h,validate:b.dp.validate,save:g}};b.save=function(){var e=true;var f={};cf_jq.each(b.items,function(g,h){if(!h.validate()){e=false}else{h.save(f)}});if(!e){return}CF.context.api_v1.user_create(b.userUpdated,CF.context.auth_user.external_id,f)};b.userUpdated=function(e,f){a.track("ProfileSaved");if(!f){CF.login.userFetched(e,false)}d.needsProfile=false;a.nextStage(d)};b.dismissed=function(){if(d.needsProfile){a.track("ProfileDismissed")}};b.checkState=function(){if(!d.provider){CF.error("provider is required.");
return false}if(!CF.context.auth_user){CF.error("Logged-in user required.");return false}return true};return b});CF.insight.StageBuilder("OfferSuccess",function(d,a,c){CF.log("OfferSuccess");var b=CF.insight.BaseStage(d,a,c);c.offerShareMorePrompt1=c.offerShareMorePrompt1||"Spread the word!";c.offerShareMorePrompt2=c.offerShareMorePrompt2||"Increase your chances by sharing your unique URL with your friends.";c.offerShareMorePrompt3=c.offerShareMorePrompt3||"Track your progress through the link on this offer page and pick the social network you used to sign up.";b.getTitle=function(){var e;if(CF.context.auth_user===null||!b.findAltId(d.provider)){e=b.prov.title}else{e=CF.context.auth_user.display_name}return CF.insight.selectProviderHeader(d,a,c,b,e,["OfferSuccess","OfferEmailCollection","ShareResolver"])};b.getBody=function(){var k=CF.build(".cf_offer_share_intro",[CF.build(".cf_offer_share_intro_hd",c.offerShareMorePrompt1),CF.build(".cf_offer_share_intro_text",c.offerShareMorePrompt2)]);
var g=CF.build(".cf_offers_url_container",CF.build(".cf_offers_url",d.shortened_url));var j=CF.build(".cf_offers_share_container",CF.build(".cf_offers_url_share","Share"));var m=b.offersSocialIcons(d,c);var e=CF.build(".cf_clear");var l=CF.build(".cf_offers_bodyText",c.offerShareMorePrompt3);var h="";if(c.fbLikeEnabled&&c.fbLikeUrl){var f=encodeURIComponent(c.fbLikeUrl);h='<iframe src="http://www.facebook.com/plugins/like.php?href='+f+'&amp;layout=button_count&amp;show_faces=true&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe>';h=CF.build(".cf_offers_fblike_container",cf_jq(h));h.css("margin-top","20px")}return CF.build(".cf_offer_success",[k,g,j,m,e,l,h])};b.getFooter=function(){return CF.build(".cf_offers_footer",[CF.build(".cf_clear"),CF.insight.privacyTerms(c),CF.build("a.cf_offers_done","Done").click(b.closeClick)])};b.closeClick=function(){cf_jq(".cf_dialog_close").trigger("click")
};return b});CF.insight.StageBuilder("OfferThanks",function(d,a,c){var b=CF.insight.BaseStage(d,a,c);c.offerCompletePrompt=c.offerCompletePrompt||"Thanks for signing up for this offer! check your email for details.";c.shareButtonText=c.shareButtonText||"Share this offer!";b.fetchData=function(e){e()};b.getTitle=function(){var e=b.syndProvs[d.provider].title;if(CF.context.auth_user&&CF.context.auth_user.display_name){e=CF.context.auth_user.display_name}return CF.insight.selectProviderHeader(d,a,c,b,e)};b.getBody=function(){return CF.build(".cf_offer_thanks",[CF.build(".cf_offer_thanks_text",c.offerCompletePrompt),CF.build(".cf_offer_share_btn",CF.insight.ctaButton(c.shareButtonText,"blue").click(b.shareClick))])};b.getFooter=function(){var e=CF.insight.privacyTerms(c);return CF.build(".cf_offer_thanks_footer",[e,CF.build("a.cf_offers_done","Done").click(b.closeClick),CF.build(".cf_clear")])};b.closeClick=function(){a.closeDialog()};b.shareClick=function(){a.addStage("ShareResolver");a.nextStage()
};return b});CF.widget.InsightShare=function(e,b,f,d,c){c=c||{};var a=CF.config.current.scriptHost;c.imageurl=a+c.imageurl;c.showSignOut=false;c.showChange=false;c.dual=false;c.usePuff=false;c.midtext=true;that=CF.widget.InsightPushButton(e,b,f,d,c);return that};CF.widget.OfferShare=function(d,a,e,c,b){b=b||{};that=CF.widget.InsightPushButton(d,a,e,c,b);return that};CF.widget.InsightCustom=function(e,a,f,d,c){c.startMessage=c.startMessage||"Share";c.hideOnClickout=CF.coerce(c.hideOnClickout,"bool",false);var b=CF.widget.BaseInsightEntityWidget(e,a,f,d,c);b.widgetName=c.widgetName;b.entityFetched=function(g){b.verifyLogin(b.actionFx,b.performSyndication,null,c)};b.actionFx=function(){b.events.fire("action_complete",b.entity.uid);b.loginController.nextStage()};b.fetchEntity=function(g){CF.context.api_v1.entity_get(b.verifyEntity,g)};b.getDefaultTemplateBody=function(){return"<div class='cf_login_holder'></div>"};b.onStart=function(){b.draw()};b.onReload=function(){b.draw()};b.activate=function(g){CF.extend(c,g);
b.loginController.setElems(b.loginHolder,c.pointTo,null);b.fetchEntity(c.entityId)};b.performSyndication=function(g){var h=g.syndParams||{};h.value=c.activateValue||"";h.cflog_widgetname=c.widgetName;b.syndicate(g.provider,c.widgetName,b.entity.uid,c.syndicationUrl||location.href,h);b.loginController.nextStage()};b.superBindEvents=b.bindEvents;b.bindEvents=function(h,g){b.superBindEvents(h,g);b.loginController.setElems(b.loginHolder,c.pointTo,null)};return b};CF.widget.InsightCustom.activate=function(b,a){a=a||{};CF.widget.events.after("startall_complete",function(){var c=CF.widget.find(b);if(c){cf_jq.each(c,function(e,d){d.widget.activate(a)})}})};CF.widget.InsightComment=function(e,a,f,d,c){c=c||{};c.depth=CF.coerce(c.depth,"int",0);c.avatars=CF.coerce(c.avatars,"bool",true);c.showReply=CF.coerce(c.showReply,"bool",false);var b=CF.widget.SimpleWidget(e,a,f,d,c);b.textCollapsed=true;b.getDefaultTemplateBody=function(){return"<a name='cf_comment_[% comment.id %]'></a>				<div class='cf_if' binding='opts.avatars'>					<div class='cf_avatar_container'>						<div class='cf_if' binding='comment.user.status==\"Active\" && comment.status==\"NONE\"'>							<div class='cf_if' binding='comment.user.profile_url'>								<a class='cf_profilelink' target='_blank' cf_href='[% comment.user.profile_url %]'>									<img class='cf_avatar' cf_src='[% comment.user.profile_photo_url || defaultAvatar %]'/> 								</a>								<div class='cf_else'>									<img class='cf_avatar' cf_src='[% comment.user.profile_photo_url || defaultAvatar %]'/> 								</div>							</div>							<div class='cf_else'>								<img class='cf_avatar' cf_src='[% defaultAvatar %]'/> 							</div>						</div>					</div>				</div>				<div class='cf_comment_container'>					<div class='cf_comment_metadata'>						<div class='cf_if' binding='comment.user.status==\"Active\" && comment.status ==\"NONE\"'>							<div class='cf_username'>								<div class='cf_if' binding='comment.user.profile_url'>									<a class='cf_profilelink' target='_blank' cf_href='[% comment.user.profile_url %]'>										[% comment.user.display_name %]									</a>									<div class='cf_else'>										[% comment.user.display_name %]									</div>								</div>							</div>							<div class='cf_else'>								<div class='cf_if' binding='comment.user.status==\"Active\"'>									<div class='cf_username'>A Network User</div>									<div class='cf_else'>										<div class='cf_username'>Banned user</div>									</div>								</div>							</div>						</div>						<div class='cf_commentdate'>[%CF.friendlyDate(comment.created)%]</div>					</div>					<div class='cf_if' binding='comment.status==\"NONE\"'>						<div class='cf_reportarea'>							<div class='cf_if' binding='opts.deleteComments && (comment.user.external_id == currentUser.external_id)'>								<button class='cf_btnDelete cf_btn_sq_white' type='button'>Delete</button>							</div>							<div class='cf_if' binding='comment.myflag'>								<span>Reported</span>								<div class='cf_else'>									<button class='cf_btnReport cf_btn_sq_white' type='button'>Report</button>								</div>							</div>						</div>						<div class='cf_comment_text'></div>						<div class='cf_btnrow'>							<div class='cf_if' binding='opts.showReply'>								<button class='cf_btnReply cf_btn_sq_white' type='button'>Reply</button>							</div>						</div>						<div class='cf_else'>							<div class='cf_if' binding='comment.status ==\"DELETED\"'>								This comment has been deleted by the user								<div class='cf_else'>									<div class='cf_commentremoved'>This comment has been removed by a moderator.</div>								</div>							</div>						</div>					</div>					<div class='cf_formholder'></div>				</div>"
};b.getData=function(){d.opts=c;d.defaultAvatar=CF.config.current.scriptHost+"/images/default-avatar.png";d.currentUser=CF.context.auth_user;return d};b.computeText=function(){if(!b.computedTxt){var g=CF.text;var h=g.spaceout(d.comment.body,30);h=g.nl2br(h);b.fullText=g.linkify(h,{target:"_blank"});b.shortText=g.smartTruncate(b.fullText,250);b.computedTxt=true}};b.toggleText=function(){b.textCollapsed=!b.textCollapsed;b.drawText()};b.drawText=function(){if(b.textCollapsed){b.txtElem.html(b.shortText)}else{b.txtElem.html(b.fullText+"<span class='cf_truncated'>show less</span>")}b.txtElem.find(".cf_truncated").click(b.toggleText)};b.bindEvents=function(h,g){b.elem=h;b.txtElem=h.find(".cf_comment_text");b.computeText();b.drawText();b.reportBtn=h.find(".cf_btnReport").click(b.reportClicked);b.replyBtn=h.find(".cf_btnReply").click(b.replyClicked);b.formholder=h.find(".cf_formholder");b.reportArea=h.find(".cf_reportarea");b.deleteBtn=h.find(".cf_btnDelete").click(b.deleteClicked)};b.deleteClicked=function(){b.events.fire("comment_deleted",d.comment.id,b.reportArea,b.deleteBtn)
};b.replyClicked=function(){b.replyBtn.hide();var j=CF.build(".cf_widgetLoader");b.formholder.html(j);var h={};CF.extend(h,c);CF.extend(h,{allowCancel:true,focus:true});var g=CF.widget.start(j,"CF.widget.InsightCommentPostForm",null,h);if(g){b.commentFormObj=g;g.events.listen("commentform_newcomment",b.newComment);g.events.listen("commentform_closed",b.closeCommentForm)}};b.newComment=function(h,g,j,l,n,k,m){b.events.fire(h,g,j,l,d.comment.id,k,m)};b.closeCommentForm=function(){b.elem.find(".cf_widget_insightcommentpostform").remove();b.replyBtn.show()};b.reportClicked=function(){b.events.fire("comment_report_activated",d.comment,b.reportBtn,b.reportArea,b)};return b};
