PageSourceSearch

https://www.hlbank.com.sg/etc/clientlibs/hlb/chatboxjs/widgets.min.js

js hlbank.com.sg collected 2026-10-06 04:28:19 UTC 532,052 bytes, 30 lines download raw bytes

1/** widgets
2 * @version: 8.5.005.19
3 * @license: Genesys Telecom Labs
4 * @Modules Present: requireLib,cx-overlay,cx-toaster,cx-boiler,cx-sidebar,cx-webchat,cx-webchat-service,cx-webchat-service-tester,cx-channel-selector,cx-search,cx-appointment,cx-offers,cx-preferences,cx-call-us,cx-cobrowse,cx-gwe,cx-watchman,cx-send-message,cx-send-message-service,cx-survey,cx-console,cx-iscroll,cx-window-manager,cx-knowledge-center-service,cx-chat-deflection,cx-stats-service,cx-callback-service,cx-calendar,cx-callback,cx-remote
5 **/
6var __cx;!function(){if(!__cx||!__cx.requirejs){__cx?require=__cx:__cx={};var requirejs,require,define;!function(global){function isFunction(a){return"[object Function]"===ostring.call(a)}function isArray(a){return"[object Array]"===ostring.call(a)}function each(a,b){if(a){var c;for(c=0;c<a.length&&(!a[c]||!b(a[c],c,a));c+=1);}}function eachReverse(a,b){if(a){var c;for(c=a.length-1;c>-1&&(!a[c]||!b(a[c],c,a));c-=1);}}function hasProp(a,b){return hasOwn.call(a,b)}function getOwn(a,b){return hasProp(a,b)&&a[b]}function eachProp(a,b){var c;for(c in a)if(hasProp(a,c)&&b(a[c],c))break}function mixin(a,b,c,d){return b&&eachProp(b,function(b,e){(c||!hasProp(a,e))&&(!d||"object"!=typeof b||!b||isArray(b)||isFunction(b)||b instanceof RegExp?a[e]=b:(a[e]||(a[e]={}),mixin(a[e],b,c,d)))}),a}function bind(a,b){return function(){return b.apply(a,arguments)}}function scripts(){return document.getElementsByTagName("script")}function defaultOnError(a){throw a}function getGlobal(a){if(!a)return a;var b=global;return each(a.split("."),function(a){b=b[a]}),b}function makeError(a,b,c,d){var e=new Error(b+"\nhttp://requirejs.org/docs/errors.html#"+a);return e.requireType=a,e.requireModules=d,c&&(e.originalError=c),e}function newContext(a){function b(a){var b,c;for(b=0;b<a.length;b++)if(c=a[b],"."===c)a.splice(b,1),b-=1;else if(".."===c){if(0===b||1===b&&".."===a[2]||".."===a[b-1])continue;b>0&&(a.splice(b-1,2),b-=2)}}function c(a,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q=c&&c.split("/"),r=x.map,s=r&&r["*"];if(a&&(a=a.split("/"),k=a.length-1,x.nodeIdCompat&&jsSuffixRegExp.test(a[k])&&(a[k]=a[k].replace(jsSuffixRegExp,"")),"."===a[0].charAt(0)&&q&&(p=q.slice(0,q.length-1),a=p.concat(a)),b(a),a=a.join("/")),d&&r&&(q||s)){g=a.split("/");a:for(h=g.length;h>0;h-=1){if(j=g.slice(0,h).join("/"),q)for(i=q.length;i>0;i-=1)if(f=getOwn(r,q.slice(0,i).join("/")),f&&(f=getOwn(f,j))){l=f,m=h;break a}!n&&s&&getOwn(s,j)&&(n=getOwn(s,j),o=h)}!l&&n&&(l=n,m=o),l&&(g.splice(0,m,l),a=g.join("/"))}return e=getOwn(x.pkgs,a),e?e:a}function d(a){isBrowser&&each(scripts(),function(b){return b.getAttribute("data-requiremodule")===a&&b.getAttribute("data-requirecontext")===u.contextName?(b.parentNode.removeChild(b),!0):void 0})}function e(a){var b=getOwn(x.paths,a);return b&&isArray(b)&&b.length>1?(b.shift(),u.require.undef(a),u.makeRequire(null,{skipMap:!0})([a]),!0):void 0}function f(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function g(a,b,d,e){var g,h,i,j,k=null,l=b?b.name:null,m=a,n=!0,o="";return a||(n=!1,a="_@r"+(F+=1)),j=f(a),k=j[0],a=j[1],k&&(k=c(k,l,e),h=getOwn(C,k)),a&&(k?o=h&&h.normalize?h.normalize(a,function(a){return c(a,l,e)}):-1===a.indexOf("!")?c(a,l,e):a:(o=c(a,l,e),j=f(o),k=j[0],o=j[1],d=!0,g=u.nameToUrl(o))),i=!k||h||d?"":"_unnormalized"+(G+=1),{prefix:k,name:o,parentMap:b,unnormalized:!!i,url:g,originalName:m,isDefine:n,id:(k?k+"!"+o:o)+i}}function h(a){var b=a.id,c=getOwn(y,b);return c||(c=y[b]=new u.Module(a)),c}function i(a,b,c){var d=a.id,e=getOwn(y,d);!hasProp(C,d)||e&&!e.defineEmitComplete?(e=h(a),e.error&&"error"===b?c(e.error):e.on(b,c)):"defined"===b&&c(C[d])}function j(a,b){var c=a.requireModules,d=!1;b?b(a):(each(c,function(b){var c=getOwn(y,b);c&&(c.error=a,c.events.error&&(d=!0,c.emit("error",a)))}),d||req.onError(a))}function k(){globalDefQueue.length&&(apsp.apply(B,[B.length,0].concat(globalDefQueue)),globalDefQueue=[])}function l(a){delete y[a],delete z[a]}function m(a,b,c){var d=a.map.id;a.error?a.emit("error",a.error):(b[d]=!0,each(a.depMaps,function(d,e){var f=d.id,g=getOwn(y,f);!g||a.depMatched[e]||c[f]||(getOwn(b,f)?(a.defineDep(e,C[f]),a.check()):m(g,b,c))}),c[d]=!0)}function n(){var a,b,c=1e3*x.waitSeconds,f=c&&u.startTime+c<(new Date).getTime(),g=[],h=[],i=!1,k=!0;if(!s){if(s=!0,eachProp(z,function(a){var c=a.map,j=c.id;if(a.enabled&&(c.isDefine||h.push(a),!a.error))if(!a.inited&&f)e(j)?(b=!0,i=!0):(g.push(j),d(j));else if(!a.inited&&a.fetched&&c.isDefine&&(i=!0,!c.prefix))return k=!1}),f&&g.length)return a=makeError("timeout","Load timeout for modules: "+g,null,g),a.contextName=u.contextName,j(a);k&&each(h,function(a){m(a,{},{})}),f&&!b||!i||!isBrowser&&!isWebWorker||w||(w=setTimeout(function(){w=0,n()},50)),s=!1}}function o(a){hasProp(C,a[0])||h(g(a[0],null,!0)).init(a[1],a[2])}function p(a,b,c,d){a.detachEvent&&!isOpera?d&&a.detachEvent(d,b):a.removeEventListener(c,b,!1)}function q(a){var b=a.currentTarget||a.srcElement;return p(b,u.onScriptLoad,"load","onreadystatechange"),p(b,u.onScriptError,"error"),{node:b,id:b&&b.getAttribute("data-requiremodule")}}function r(){var a;for(k();B.length;){if(a=B.shift(),null===a[0])return j(makeError("mismatch","Mismatched anonymous define() module: "+a[a.length-1]));o(a)}}
6var s,t,u,v,w,x={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},y={},z={},A={},B=[],C={},D={},E={},F=1,G=1;return v={require:function(a){return a.require?a.require:a.require=u.makeRequire(a.map)},exports:function(a){return a.usingExports=!0,a.map.isDefine?a.exports?C[a.map.id]=a.exports:a.exports=C[a.map.id]={}:void 0},module:function(a){return a.module?a.module:a.module={id:a.map.id,uri:a.map.url,config:function(){return getOwn(x.config,a.map.id)||{}},exports:a.exports||(a.exports={})}}},t=function(a){this.events=getOwn(A,a.id)||{},this.map=a,this.shim=getOwn(x.shim,a.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0},t.prototype={init:function(a,b,c,d){d=d||{},this.inited||(this.factory=b,c?this.on("error",c):this.events.error&&(c=bind(this,function(a){this.emit("error",a)})),this.depMaps=a&&a.slice(0),this.errback=c,this.inited=!0,this.ignore=d.ignore,d.enabled||this.enabled?this.enable():this.check())},defineDep:function(a,b){this.depMatched[a]||(this.depMatched[a]=!0,this.depCount-=1,this.depExports[a]=b)},fetch:function(){if(!this.fetched){this.fetched=!0,u.startTime=(new Date).getTime();var a=this.map;return this.shim?void u.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return a.prefix?this.callPlugin():this.load()})):a.prefix?this.callPlugin():this.load()}},load:function(){var a=this.map.url;D[a]||(D[a]=!0,u.load(this.map.id,a))},check:function(){if(this.enabled&&!this.enabling){var a,b,c=this.map.id,d=this.depExports,e=this.exports,f=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,this.depCount<1&&!this.defined){if(isFunction(f)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError)try{e=u.execCb(c,f,d,e)}catch(g){a=g}else e=u.execCb(c,f,d,e);if(this.map.isDefine&&void 0===e&&(b=this.module,b?e=b.exports:this.usingExports&&(e=this.exports)),a)return a.requireMap=this.map,a.requireModules=this.map.isDefine?[this.map.id]:null,a.requireType=this.map.isDefine?"define":"require",j(this.error=a)}else e=f;this.exports=e,this.map.isDefine&&!this.ignore&&(C[c]=e,req.onResourceLoad&&req.onResourceLoad(u,this.map,this.depMaps)),l(c),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else this.fetch()}},callPlugin:function(){var a=this.map,b=a.id,d=g(a.prefix);this.depMaps.push(d),i(d,"defined",bind(this,function(d){var e,f,k,m=getOwn(E,this.map.id),n=this.map.name,o=this.map.parentMap?this.map.parentMap.name:null,p=u.makeRequire(a.parentMap,{enableBuildCallback:!0});return this.map.unnormalized?(d.normalize&&(n=d.normalize(n,function(a){return c(a,o,!0)})||""),f=g(a.prefix+"!"+n,this.map.parentMap),i(f,"defined",bind(this,function(a){this.init([],function(){return a},null,{enabled:!0,ignore:!0})})),k=getOwn(y,f.id),void(k&&(this.depMaps.push(f),this.events.error&&k.on("error",bind(this,function(a){this.emit("error",a)})),k.enable()))):m?(this.map.url=u.nameToUrl(m),void this.load()):(e=bind(this,function(a){this.init([],function(){return a},null,{enabled:!0})}),e.error=bind(this,function(a){this.inited=!0,this.error=a,a.requireModules=[b],eachProp(y,function(a){0===a.map.id.indexOf(b+"_unnormalized")&&l(a.map.id)}),j(a)}),e.fromText=bind(this,function(c,d){var f=a.name,i=g(f),k=useInteractive;d&&(c=d),k&&(useInteractive=!1),h(i),hasProp(x.config,b)&&(x.config[f]=x.config[b]);try{req.exec(c)}catch(l){return j(makeError("fromtexteval","fromText eval for "+b+" failed: "+l,l,[b]))}k&&(useInteractive=!0),this.depMaps.push(i),u.completeLoad(f),p([f],e)}),void d.load(a.name,p,e,x))})),u.enable(d,this),this.pluginMaps[d.id]=d},enable:function(){z[this.map.id]=this,this.enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(a,b){var c,d,e;if("string"==typeof a){if(a=g(a,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[b]=a,e=getOwn(v,a.id))return void(this.depExports[b]=e(this));this.depCount+=1,i(a,"defined",bind(this,function(a){this.undefed||(this.defineDep(b,a),this.check())}
6)),this.errback?i(a,"error",bind(this,this.errback)):this.events.error&&i(a,"error",bind(this,function(a){this.emit("error",a)}))}c=a.id,d=y[c],hasProp(v,c)||!d||d.enabled||u.enable(a,this)})),eachProp(this.pluginMaps,bind(this,function(a){var b=getOwn(y,a.id);b&&!b.enabled&&u.enable(a,this)})),this.enabling=!1,this.check()},on:function(a,b){var c=this.events[a];c||(c=this.events[a]=[]),c.push(b)},emit:function(a,b){each(this.events[a],function(a){a(b)}),"error"===a&&delete this.events[a]}},u={config:x,contextName:a,registry:y,defined:C,urlFetched:D,defQueue:B,Module:t,makeModuleMap:g,nextTick:req.nextTick,onError:j,configure:function(a){a.baseUrl&&"/"!==a.baseUrl.charAt(a.baseUrl.length-1)&&(a.baseUrl+="/");var b=x.shim,c={paths:!0,bundles:!0,config:!0,map:!0};eachProp(a,function(a,b){c[b]?(x[b]||(x[b]={}),mixin(x[b],a,!0,!0)):x[b]=a}),a.bundles&&eachProp(a.bundles,function(a,b){each(a,function(a){a!==b&&(E[a]=b)})}),a.shim&&(eachProp(a.shim,function(a,c){isArray(a)&&(a={deps:a}),!a.exports&&!a.init||a.exportsFn||(a.exportsFn=u.makeShimExports(a)),b[c]=a}),x.shim=b),a.packages&&each(a.packages,function(a){var b,c;a="string"==typeof a?{name:a}:a,c=a.name,b=a.location,b&&(x.paths[c]=a.location),x.pkgs[c]=a.name+"/"+(a.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")}),eachProp(y,function(a,b){a.inited||a.map.unnormalized||(a.map=g(b,null,!0))}),(a.deps||a.callback)&&u.require(a.deps||[],a.callback)},makeShimExports:function(a){function b(){var b;return a.init&&(b=a.init.apply(global,arguments)),b||a.exports&&getGlobal(a.exports)}return b},makeRequire:function(b,e){function f(c,d,i){var k,l,m;return e.enableBuildCallback&&d&&isFunction(d)&&(d.__requireJsBuild=!0),"string"==typeof c?isFunction(d)?j(makeError("requireargs","Invalid require call"),i):b&&hasProp(v,c)?v[c](y[b.id]):req.get?req.get(u,c,b,f):(l=g(c,b,!1,!0),k=l.id,hasProp(C,k)?C[k]:j(makeError("notloaded",'Module name "'+k+'" has not been loaded yet for context: '+a+(b?"":". Use require([])")))):(r(),u.nextTick(function(){r(),m=h(g(null,b)),m.skipMap=e.skipMap,m.init(c,d,i,{enabled:!0}),n()}),f)}return e=e||{},mixin(f,{isBrowser:isBrowser,toUrl:function(a){var d,e=a.lastIndexOf("."),f=a.split("/")[0],g="."
6===f||".."===f;return-1!==e&&(!g||e>1)&&(d=a.substring(e,a.length),a=a.substring(0,e)),u.nameToUrl(c(a,b&&b.id,!0),d,!0)},defined:function(a){return hasProp(C,g(a,b,!1,!0).id)},specified:function(a){return a=g(a,b,!1,!0).id,hasProp(C,a)||hasProp(y,a)}}),b||(f.undef=function(a){k();var c=g(a,b,!0),e=getOwn(y,a);e.undefed=!0,d(a),delete C[a],delete D[c.url],delete A[a],eachReverse(B,function(b,c){b[0]===a&&B.splice(c,1)}),e&&(e.events.defined&&(A[a]=e.events),l(a))}),f},enable:function(a){var b=getOwn(y,a.id);b&&h(a).enable()},completeLoad:function(a){var b,c,d,f=getOwn(x.shim,a)||{},g=f.exports;for(k();B.length;){if(c=B.shift(),null===c[0]){if(c[0]=a,b)break;b=!0}else c[0]===a&&(b=!0);o(c)}if(d=getOwn(y,a),!b&&!hasProp(C,a)&&d&&!d.inited){if(!(!x.enforceDefine||g&&getGlobal(g)))return e(a)?void 0:j(makeError("nodefine","No define call for "+a,null,[a]));o([a,f.deps||[],f.exportsFn])}n()},nameToUrl:function(a,b,c){var d,e,f,g,h,i,j,k=getOwn(x.pkgs,a);if(k&&(a=k),j=getOwn(E,a))return u.nameToUrl(j,b,c);if(req.jsExtRegExp.test(a))h=a+(b||"");else{for(d=x.paths,e=a.split("/"),f=e.length;f>0;f-=1)if(g=e.slice(0,f).join("/"),i=getOwn(d,g)){isArray(i)&&(i=i[0]),e.splice(0,f,i);break}h=e.join("/"),h+=b||(/^data\:|\?/.test(h)||c?"":".js"),h=("/"===h.charAt(0)||h.match(/^[\w\+\.\-]+:/)?"":x.baseUrl)+h}return x.urlArgs?h+((-1===h.indexOf("?")?"?":"&")+x.urlArgs):h},load:function(a,b){req.load(u,a,b)},execCb:function(a,b,c,d){return b.apply(d,c)},onScriptLoad:function(a){if("load"===a.type||readyRegExp.test((a.currentTarget||a.srcElement).readyState)){interactiveScript=null;var b=q(a);u.completeLoad(b.id)}},onScriptError:function(a){var b=q(a);return e(b.id)?void 0:j(makeError("scripterror","Script error for: "+b.id,a,[b.id]))}},u.require=u.makeRequire(),u}function getInteractiveScript(){return interactiveScript&&"interactive"===interactiveScript.readyState?interactiveScript:(eachReverse(scripts(),function(a){return"interactive"===a.readyState?interactiveScript=a:void 0}),interactiveScript)}var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.1.18",commentRegExp=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/gm,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,ap=Array.prototype,apsp=ap.splice,isBrowser=!("undefined"==typeof window||"undefined"==typeof navigator||!window.document),isWebWorker=!isBrowser&&"undefined"!=typeof importScripts,readyRegExp=isBrowser&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),contexts={},cfg={},globalDefQueue=[],useInteractive=!1;if("undefined"==typeof define){if("undefined"!=typeof requirejs){if(isFunction(requirejs))return;cfg=requirejs,requirejs=void 0}"undefined"==typeof require||isFunction(require)||(cfg=require,require=void 0),req=requirejs=function(a,b,c,d){var e,f,g=defContextName;return isArray(a)||"string"==typeof a||(f=a,isArray(b)?(a=b,b=c,c=d):a=[]),f&&f.context&&(g=f.context),e=getOwn(contexts,g),e||(e=contexts[g]=req.s.newContext(g)),f&&e.configure(f),e.require(a,b,c)},req.config=function(a){return req(a)},req.nextTick="undefined"!=typeof setTimeout?function(a){setTimeout(a,4)}:function(a){a()},require||(require=req),req.version=version,req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),each(["toUrl","undef","defined","specified"],function(a){req[a]=function(){var b=contexts[defContextName];return b.require[a].apply(b,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],baseElement=document.getElementsByTagName("base")[0],baseElement&&(head=s.head=baseElement.parentNode)),req.onError=defaultOnError,req.createNode=function(a){var b=a.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return b.type=a.scriptType||"text/javascript",b.charset="utf-8",b.async=!0,b},req.load=function(a,b,c){var d,e=a&&a.config||{};if(isBrowser)return d=req.createNode(e,b,c),d.setAttribute("data-requirecontext",a.
6contextName),d.setAttribute("data-requiremodule",b),!d.attachEvent||d.attachEvent.toString&&d.attachEvent.toString().indexOf("[native code")<0||isOpera?(d.addEventListener("load",a.onScriptLoad,!1),d.addEventListener("error",a.onScriptError,!1)):(useInteractive=!0,d.attachEvent("onreadystatechange",a.onScriptLoad)),d.src=c,currentlyAddingScript=d,baseElement?head.insertBefore(d,baseElement):head.appendChild(d),currentlyAddingScript=null,d;if(isWebWorker)try{importScripts(c),a.completeLoad(b)}catch(f){a.onError(makeError("importscripts","importScripts failed for "+b+" at "+c,f,[b]))}},isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(a){return head||(head=a.parentNode),dataMain=a.getAttribute("data-main"),dataMain?(mainScript=dataMain,cfg.baseUrl||(src=mainScript.split("/"),mainScript=src.pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,""),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0):void 0}),define=function(a,b,c){var d,e;"string"!=typeof a&&(c=b,b=a,a=null),isArray(b)||(c=b,b=null),!b&&isFunction(c)&&(b=[],c.length&&(c.toString().replace(commentRegExp,"").replace(cjsRequireRegExp,function(a,c){b.push(c)}),b=(1===c.length?["require"]:["require","exports","module"]).concat(b))),useInteractive&&(d=currentlyAddingScript||getInteractiveScript(),d&&(a||(a=d.getAttribute("data-requiremodule")),e=contexts[d.getAttribute("data-requirecontext")])),(e?e.defQueue:globalDefQueue).push([a,b,c])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)}}(this),__cx.requirejs=requirejs,__cx.require=require,__cx.define=define}}(),__cx.define("requireLib",function(){}),function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a){function b(a){var b="length"in a&&a.length,c=da.type(a);return"function"===c||da.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function c(a,b,c){if(da.isFunction(b))return da.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return da.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(la.test(b))return da.filter(b,a,c);b=da.filter(b,a)}return da.grep(a,function(a){return da.inArray(a,b)>=0!==c})}function d(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function e(a){var b=ta[a]={};return da.each(a.match(sa)||[],function(a,c){b[c]=!0}),b}function f(){na.addEventListener?(na.removeEventListener("DOMContentLoaded",g,!1),a.removeEventListener("load",g,!1)):(na.detachEvent("onreadystatechange",g),a.detachEvent("onload",g))}function g(){(na.addEventListener||"load"===event.type||"complete"===na.readyState)&&(f(),da.ready())}function h(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(ya,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:xa.test(c)?da.parseJSON(c):c}catch(e){}da.data(a,b,c)}else c=void 0}return c}function i(a){var b;for(b in a)if(("data"!==b||!da.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function j(a,b,c,d){if(da.acceptData(a)){var e,f,g=da.expando,h=a.nodeType,i=h?da.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b)return j||(j=h?a[g]=V.pop()||da.guid++:g),i[j]||(i[j]=h?{}:{toJSON:da.noop}),("object"==typeof b||"function"==typeof b)&&(d?i[j]=da.extend(i[j],b):i[j].data=da.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[da.camelCase(b)]=c),"string"==typeof b?(e=f[b],null==e&&(e=f[da.camelCase(b)])):e=f,e}}function k(a,b,c){if(da.acceptData(a)){var d,e,f=a.nodeType,g=f?da.cache:a,h=f?a[da.expando]:da.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){da.isArray(b)?b=b.concat(da.map(b,da.camelCase)):b in d?b=[b]:(b=da.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!i(d):!da.isEmptyObject(d))return}(c||(delete g[h].data,i(g[h])))&&(f?da.cleanData([a],!0):ba.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}function l(){return!0}function m(){return!1}function n(){try{return na.activeElement}catch(a){}}function o(a){var b=Ja.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function p(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==wa?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==wa?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||da.nodeName(d,b)?f.push(d):da.merge(f,p(d,b));return void 0===b||b&&da.nodeName(a,b)?da.merge([a],f):f}function q(a){Da.test(a.type)&&(a.defaultChecked=a.checked)}function r(a,b){return da.nodeName(a,"table")&&da.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function s(a){return a.type=(null!==da.find.attr(a,"type"))+"/"+a.type,a}function t(a){var b=Ua.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function u(a,b){for(var c,d=0;null!=(c=a[d]);d++)da._data(c,"globalEval",!b||da._data(b[d],"globalEval"))}function v(a,b){if(1===b.nodeType&&da.hasData(a)){var c,d,e,f=da._data(a),g=da._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)da.event.add(b,c,h[c][d])}g.data&&(g.data=da.extend({},g.data))}}function w(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!ba.noCloneEvent&&b[da.expando]){e=da._data(b);for(d in e.events)da.removeEvent(b,d,e.handle);b.removeAttribute(da.expando)}"script"===c&&b.text!==a.text?(s(b).text=a.text,t(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),ba.html5Clone&&a.innerHTML&&!
vendor: 20,567 bytes, lines 6-8
6da.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Da.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}function x(b,c){var d,e=da(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:da.css(e[0],"display");return e.detach(),f}function y(a){var b=na,c=$a[a];return c||(c=x(a,b),"none"!==c&&c||(Za=(Za||da("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Za[0].contentWindow||Za[0].contentDocument).document,b.write(),b.close(),c=x(a,b),Za.detach()),$a[a]=c),c}function z(a,b){return{get:function(){var c=a();return null!=c?c?void delete this.get:(this.get=b).apply(this,arguments):void 0}}}function A(a,b){if(b in a)return b;for(var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=lb.length;e--;)if(b=lb[e]+c,b in a)return b;return d}function B(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=da._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&Ba(d)&&(f[g]=da._data(d,"olddisplay",y(d.nodeName)))):(e=Ba(d),(c&&"none"!==c||!e)&&da._data(d,"olddisplay",e?c:da.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function C(a,b,c){var d=hb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function D(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=da.css(a,c+Aa[f],!0,e)),d?("content"===c&&(g-=da.css(a,"padding"+Aa[f],!0,e)),"margin"!==c&&(g-=da.css(a,"border"+Aa[f]+"Width",!0,e))):(g+=da.css(a,"padding"+Aa[f],!0,e),"padding"!==c&&(g+=da.css(a,"border"+Aa[f]+"Width",!0,e)));return g}function E(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=_a(a),g=ba.boxSizing&&"border-box"===da.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=ab(a,b,f),(0>e||null==e)&&(e=a.style[b]),cb.test(e))return e;d=g&&(ba.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+D(a,b,c||(g?"border":"content"),d,f)+"px"}function F(a,b,c,d,e){return new F.prototype.init(a,b,c,d,e)}function G(){return setTimeout(function(){mb=void 0}),mb=da.now()}function H(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=Aa[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function I(a,b,c){for(var d,e=(sb[b]||[]).concat(sb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function J(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&Ba(a),p=da._data(a,"fxshow");c.queue||(h=da._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,da.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],j=da.css(a,"display"),k="none"===j?da._data(a,"olddisplay")||y(a.nodeName):j,"inline"===k&&"none"===da.css(a,"float")&&(ba.inlineBlockNeedsLayout&&"inline"!==y(a.nodeName)?n.zoom=1:n.display="inline-block")),c.overflow&&(n.overflow="hidden",ba.shrinkWrapBlocks()||l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ob.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;o=!0}m[d]=p&&p[d]||da.style(a,d)}else j=void 0;if(da.isEmptyObject(m))"inline"===("none"===j?y(a.nodeName):j)&&(n.display=j);else{p?"hidden"in p&&(o=p.hidden):p=da._data(a,"fxshow",{}),f&&(p.hidden=!o),o?da(a).show():l.done(function(){da(a).hide()}),l.done(function(){var b;da._removeData(a,"fxshow");for(b in m)da.style(a,b,m[b])});for(d in m)g=I(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function K(a,b){var c,d,e,f,g;for(c in a)if(d=da.camelCase(c),e=b[d],f=a[c],da.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=da.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function L(a,b,c){var d,e,f=0,g=rb.length,h=da.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=mb||G(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:da.extend({},b),opts:da.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:mb||G(),duration:c.duration,tweens:[],createTween:function(b,c){var d=da.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(K(k,j.opts.specialEasing);g>f;f++)if(d=rb[f].call(j,a,k,j.opts))return d;return da.map(k,I,j),da.isFunction(j.opts.start)&&j.opts.start.call(a,j),da.fx.timer(da.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function M(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(sa)||[];if(da.isFunction(c))for(;d=f[e++];)"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function N(a,b,c,d){function e(h){var i;return f[h]=!0,da.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===Qb;return e(b.dataTypes[0])||!f["*"]&&e("*")}function O(a,b){var c,d,e=da.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&da.extend(!0,a,c),a}function P(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Q(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function R(a,b,c,d){var e;if(da.isArray(b))da.each(b,function(b,e){c||Ub.test(a)?d(a,e):R(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==da.type(b))d(a,b);else for(e in b)R(a+"["+e+"]",b[e],c,d)}function S(){try{return new a.XMLHttpRequest}catch(b){}}function T(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function U(a){return da.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}var V=[],W=V.slice,X=V.concat,Y=V.push,Z=V.indexOf,$={},_=$.toString,aa=$.hasOwnProperty,ba={},ca="1.11.3",da=function(a,b){return new da.fn.init(a,b)},ea=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,fa=/^-ms-/,ga=/-([\da-z])/gi,ha=function(a,b){return b.toUpperCase()};da.fn=da.prototype={jquery:ca,constructor:da,selector:"",length:0,toArray:function(){return W.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:W.call(this)},pushStack:function(a){var b=da.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return da.each(this,a,b)},map:function(a){return this.pushStack(da.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(W.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:Y,sort:V.sort,splice:V.splice},da.extend=da.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||da.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(da.isPlainObject(c)||(b=da.isArray(c)))?(b?(b=!1,f=a&&da.isArray(a)?a:[]):f=a&&da.isPlainObject(a)?a:{},g[d]=da.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},da.extend({expando:"jQuery"+(ca+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===da.type(a)},isArray:Array.isArray||function(a){return"array"===da.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!da.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==da.type(a)||a.nodeType||da.isWindow(a))return!1;try{if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(ba.ownLast)for(b in a)return aa.call(a,b);for(b in a);return void 0===b||aa.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?$[_.call(a)]||"object":typeof a},globalEval:function(b){b&&da.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(fa,"ms-").replace(ga,ha)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=b(a);if(d){if(h)for(;g>f&&(e=c.apply(a[f],d),e!==!1);f++);else for(f in a)if(e=c.apply(a[f],d),e===!1)break}else if(h)for(;g>f&&(e=c.call(a[f],f,a[f]),e!==!1);f++);else for(f in a)if(e=c.call(a[f],f,a[f]),e===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(ea,"")},makeArray:function(a,c){var d=c||[];return null!=a&&(b(Object(a))?da.merge(d,"string"==typeof a?[a]:a):Y.call(d,a)),d},inArray:function(a,b,c){var d;if(b){if(Z)return Z.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;)a[e++]=b[d++];if(c!==c)for(;void 0!==b[d];)a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,c,d){var e,f=0,g=a.length,h=b(a),i=[];
7
8if(h)for(;g>f;f++)e=c(a[f],f,d),null!=e&&i.push(e);else for(f in a)e=c(a[f],f,d),null!=e&&i.push(e);return X.apply([],i)},guid:1,proxy:function(a,b){var c,d,e;return"string"==typeof b&&(e=a[b],b=a,a=e),da.isFunction(a)?(c=W.call(arguments,2),d=function(){return a.apply(b||this,c.concat(W.call(arguments)))},d.guid=a.guid=a.guid||da.guid++,d):void 0},now:function(){return+new Date},support:ba}),da.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){$["[object "+b+"]"]=b.toLowerCase()});var ia=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o,p;if((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,c=c||[],h=b.nodeType,"string"!=typeof a||!a||1!==h&&9!==h&&11!==h)return c;if(!d&&I){if(11!==h&&(e=sa.exec(a)))if(g=e[1]){if(9===h){if(f=b.getElementById(g),!f||!f.parentNode)return c;if(f.id===g)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(g))&&M(b,f)&&f.id===g)return c.push(f),c}else{if(e[2])return $.apply(c,b.getElementsByTagName(a)),c;if((g=e[3])&&v.getElementsByClassName)return $.apply(c,b.getElementsByClassName(g)),c}if(v.qsa&&(!J||!J.test(a))){if(n=l=N,o=b,p=1!==h&&a,1===h&&"object"!==b.nodeName.toLowerCase()){for(j=z(a),(l=b.getAttribute("id"))?n=l.replace(ua,"\\$&"):b.setAttribute("id",n),n="[id='"+n+"'] ",i=j.length;i--;)j[i]=n+m(j[i]);o=ta.test(a)&&k(b.parentNode)||b,p=j.join(",")}if(p)try{return $.apply(c,o.querySelectorAll(p)),c}catch(q){}finally{l||b.removeAttribute("id")}}}return B(a.replace(ia,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=a.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(i=b[N]||(b[N]={}),(h=i[d])&&h[0]===P&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;f>e;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];e>h;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;e>d&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ia,"$1"),c,d>h&&s(a.slice(h,d)),e>d&&s(a=a.slice(d)),e>d&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g!==G&&g);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0;m=a[l++];)if(m(k,g,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea=da.replace("w","w#"),fa="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ea+"))|)"+ca+"*\\]",ga=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+fa+")*)|.*)\\)|)",ha=new RegExp(ca+"+","g"),ia=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ja=new RegExp("^"+ca+"*,"+ca+"*"),ka=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),la=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),ma=new RegExp(ga),na=new RegExp("^"+ea+"$"),oa={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da.replace("w","w*")+")"),ATTR:new RegExp("^"+fa),PSEUDO:new RegExp("^"+ga),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},pa=/^(?:input|select|textarea|button)$/i,qa=/^h\d$/i,ra=/^[^{]+\{\s*\[native \w/,sa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ta=/[+~]/,ua=/'|\\/g,va=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),wa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},xa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(ya){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=d.documentElement,c=d.defaultView,c&&c!==c.top&&(c.addEventListener?c.addEventListener("unload",xa,!1):c.attachEvent&&c.attachEvent("onunload",xa)),I=!y(d),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(d.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=ra.test(d.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!d.getElementsByName||!d.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){return I?b.getElementsByClassName(a):void 0},K=[],J=[],(v.qsa=ra.test(d.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=d.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=ra.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",ga)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=ra.test(H.compareDocumentPosition),M=b||ra.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;
vendor: 6,132 bytes, line 8
8return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===d||a.ownerDocument===O&&M(O,a)?-1:b===d||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,e=0,f=a.parentNode,h=b.parentNode,i=[a],j=[b];if(!f||!h)return a===d?-1:b===d?1:f?-1:h?1:D?aa(D,a)-aa(D,b):0;if(f===h)return g(a,b);for(c=a;c=c.parentNode;)i.unshift(c);for(c=b;c=c.parentNode;)j.unshift(c);for(;i[e]===j[e];)e++;return e?g(i[e],j[e]):i[e]===O?-1:j[e]===O?1:0},d):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(la,"='$1']"),!(!v.matchesSelector||!I||K&&K.test(c)||J&&J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:oa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(va,wa),a[3]=(a[3]||a[4]||a[5]||"").replace(va,wa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return oa.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&ma.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(va,wa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:c?(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ha," ")+" ").indexOf(d)>-1:"|="===c?f===d||f.slice(0,d.length+1)===d+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){for(;p;){for(l=b;l=l[p];)if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(k=q[N]||(q[N]={}),j=k[a]||[],n=j[0]===P&&j[1],m=j[0]===P&&j[2],l=n&&q.childNodes[n];l=++n&&l&&l[p]||(m=n=0)||o.pop();)if(1===l.nodeType&&++m&&l===b){k[a]=[P,n,m];break}}else if(s&&(j=(b[N]||(b[N]={}))[a])&&j[0]===P)m=j[1];else for(;(l=++n&&l&&l[p]||(m=n=0)||o.pop())&&((h?l.nodeName.toLowerCase()!==r:1!==l.nodeType)||!++m||(s&&((l[N]||(l[N]={}))[a]=[P,m]),l!==b)););return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ia,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(va,wa),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return na.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(va,wa).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return qa.test(a.nodeName)}
vendor: 35,740 bytes, lines 8-9
8,input:function(a){return pa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[0>c?c+b:c]}),even:j(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},w.pseudos.nth=w.pseudos.eq;for(u in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[u]=h(u);for(u in{submit:!0,reset:!0})w.pseudos[u]=i(u);return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return c?0:k.slice(0);for(h=a,i=[],j=w.preFilter;h;){(!d||(e=ja.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ka.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ia," ")}),h=h.slice(d.length));for(g in w.filter)!(e=oa[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(va,wa),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=oa.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(va,wa),ta.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,ta.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);da.find=ia,da.expr=ia.selectors,da.expr[":"]=da.expr.pseudos,da.unique=ia.uniqueSort,da.text=ia.getText,da.isXMLDoc=ia.isXML,da.contains=ia.contains;var ja=da.expr.match.needsContext,ka=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,la=/^.[^:#\[\.,]*$/;da.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?da.find.matchesSelector(d,a)?[d]:[]:da.find.matches(a,da.grep(b,function(a){return 1===a.nodeType}))},da.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(da(a).filter(function(){for(b=0;e>b;b++)if(da.contains(d[b],this))return!0}));for(b=0;e>b;b++)da.find(a,d[b],c);return c=this.pushStack(e>1?da.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(c(this,a||[],!1))},not:function(a){return this.pushStack(c(this,a||[],!0))},is:function(a){return!!c(this,"string"==typeof a&&ja.test(a)?da(a):a||[],!1).length}});var ma,na=a.document,oa=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,pa=da.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:oa.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||ma).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof da?b[0]:b,da.merge(this,da.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:na,!0)),ka.test(c[1])&&da.isPlainObject(b))for(c in b)da.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=na.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return ma.find(a);this.length=1,this[0]=d}return this.context=na,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):da.isFunction(a)?"undefined"!=typeof ma.ready?ma.ready(a):a(da):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),da.makeArray(a,this))};pa.prototype=da.fn,ma=da(na);var qa=/^(?:parents|prev(?:Until|All))/,ra={children:!0,contents:!0,next:!0,prev:!0};da.extend({dir:function(a,b,c){for(var d=[],e=a[b];e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!da(e).is(c));)1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),da.fn.extend({has:function(a){var b,c=da(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(da.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=ja.test(a)||"string"!=typeof a?da(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&da.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?da.unique(f):f)},index:function(a){return a?"string"==typeof a?da.inArray(this[0],da(a)):da.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(da.unique(da.merge(this.get(),da(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),da.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return da.dir(a,"parentNode")},parentsUntil:function(a,b,c){return da.dir(a,"parentNode",c)},next:function(a){return d(a,"nextSibling")},prev:function(a){return d(a,"previousSibling")},nextAll:function(a){return da.dir(a,"nextSibling")},prevAll:function(a){return da.dir(a,"previousSibling")},nextUntil:function(a,b,c){return da.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return da.dir(a,"previousSibling",c)},siblings:function(a){return da.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return da.sibling(a.firstChild)},contents:function(a){return da.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:da.merge([],a.childNodes)}},function(a,b){da.fn[a]=function(c,d){var e=da.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=da.filter(d,e)),this.length>1&&(ra[a]||(e=da.unique(e)),qa.test(a)&&(e=e.reverse())),this.pushStack(e)}});var sa=/\S+/g,ta={};da.Callbacks=function(a){a="string"==typeof a?ta[a]||e(a):da.extend({},a);var b,c,d,f,g,h,i=[],j=!a.once&&[],k=function(e){for(c=a.memory&&e,d=!0,g=h||0,h=0,f=i.length,b=!0;i&&f>g;g++)if(i[g].apply(e[0],e[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var d=i.length;!function e(b){da.each(b,function(b,c){var d=da.type(c);"function"===d?a.unique&&l.has(c)||i.push(c):c&&c.length&&"string"!==d&&e(c)})}(arguments),b?f=i.length:c&&(h=d,k(c))}return this},remove:function(){return i&&da.each(arguments,function(a,c){for(var d;(d=da.inArray(c,i,d))>-1;)i.splice(d,1),b&&(f>=d&&f--,g>=d&&g--)}),this},has:function(a){return a?da.inArray(a,i)>-1:!(!i||!i.length)},empty:function(){return i=[],f=0,this},disable:function(){return i=j=c=void 0,this},disabled:function(){return!i},lock:function(){return j=void 0,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,c){return!i||d&&!j||(c=c||[],c=[a,c.slice?c.slice():c],b?j.push(c):k(c)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},da.extend({Deferred:function(a){var b=[["resolve","done",da.Callbacks("once memory"),"resolved"],["reject","fail",da.Callbacks("once memory"),"rejected"],["notify","progress",da.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return da.Deferred(function(c){da.each(b,function(b,f){var g=da.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&da.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?da.extend(a,d):d}},e={};return d.pipe=d.then,da.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=W.call(arguments),g=f.length,h=1!==g||a&&da.isFunction(a.promise)?g:0,i=1===h?a:da.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?W.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);g>e;e++)f[e]&&da.isFunction(f[e].promise)?f[e].promise().done(j(e,d,f)).fail(i.reject).progress(j(e,c,b)):--h;return h||i.resolveWith(d,f),i.promise()}});var ua;da.fn.ready=function(a){return da.ready.promise().done(a),this},da.extend({isReady:!1,readyWait:1,holdReady:function(a){a?da.readyWait++:da.ready(!0)},ready:function(a){if(a===!0?!--da.readyWait:!da.isReady){if(!na.body)return setTimeout(da.ready);da.isReady=!0,a!==!0&&--da.readyWait>0||(ua.resolveWith(na,[da]),da.fn.triggerHandler&&(da(na).triggerHandler("ready"),da(na).off("ready")))}}}),da.ready.promise=function(b){if(!ua)if(ua=da.Deferred(),"complete"===na.readyState)setTimeout(da.ready);else if(na.addEventListener)na.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1);else{na.attachEvent("onreadystatechange",g),a.attachEvent("onload",g);var c=!1;try{c=null==a.frameElement&&na.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!da.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}f(),da.ready()}}()}return ua.promise(b)};var va,wa="undefined";for(va in da(ba))break;ba.ownLast="0"!==va,ba.inlineBlockNeedsLayout=!1,da(function(){var a,b,c,d;c=na.getElementsByTagName("body")[0],c&&c.style&&(b=na.createElement("div"),d=na.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==wa&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",ba.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=na.createElement("div");if(null==ba.deleteExpando){ba.deleteExpando=!0;try{delete a.test}catch(b){ba.deleteExpando=!1}}a=null}(),da.acceptData=function(a){var b=da.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var xa=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ya=/([A-Z])/g;da.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?da.cache[a[da.expando]]:a[da.expando],!!a&&!i(a)},data:function(a,b,c){return j(a,b,c)},removeData:function(a,b){return k(a,b)},_data:function(a,b,c){return j(a,b,c,!0)},_removeData:function(a,b){return k(a,b,!0)}}),da.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=da.data(f),1===f.nodeType&&!da._data(f,"parsedAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=da.camelCase(d.slice(5)),h(f,d,e[d])));da._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){da.data(this,a)}):arguments.length>1?this.each(function(){da.data(this,a,b)}):f?h(f,a,da.data(f,a)):void 0},removeData:function(a){return this.each(function(){da.removeData(this,a)})}}),da.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=da._data(a,b),c&&(!d||da.isArray(c)?d=da._data(a,b,da.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=da.queue(a,b),d=c.length,e=c.shift(),f=da._queueHooks(a,b),g=function(){da.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return da._data(a,c)||da._data(a,c,{empty:da.Callbacks("once memory").add(function(){da._removeData(a,b+"queue"),da._removeData(a,c)})})}}),da.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?da.queue(this[0],a):void 0===b?this:this.each(function(){var c=da.queue(this,a,b);da._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&da.dequeue(this,a)})},dequeue:function(a){return this.each(function(){da.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=da.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)c=da._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var za=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Aa=["Top","Right","Bottom","Left"],Ba=function(a,b){return a=b||a,"none"===da.css(a,"display")||!da.contains(a.ownerDocument,a)},Ca=da.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===da.type(c)){e=!0;for(h in c)da.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,da.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(da(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Da=/^(?:checkbox|radio)$/i;!function(){var a=na.createElement("input"),b=na.createElement("div"),c=na.createDocumentFragment();if(b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",ba.leadingWhitespace=3===b.firstChild.nodeType,ba.tbody=!b.getElementsByTagName("tbody").length,ba.htmlSerialize=!!b.getElementsByTagName("link").length,ba.html5Clone="<:nav></:nav>"!==na.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),ba.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",ba.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",ba.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,ba.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){ba.noCloneEvent=!1}),b.cloneNode(!0).click()),null==ba.deleteExpando){ba.deleteExpando=!0;try{delete b.test}catch(d){ba.deleteExpando=!1}}}(),function(){var b,c,d=na.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(ba[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),ba[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Ea=/^(?:input|select|textarea)$/i,Fa=/^key/,Ga=/^(?:mouse|pointer|contextmenu)|click/,Ha=/^(?:focusinfocus|focusoutblur)$/,Ia=/^([^.]*)(?:\.(.+)|)$/;da.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=da._data(a);if(q){for(c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=da.guid++),(g=q.events)||(g=q.events={}),(k=q.handle)||(k=q.handle=function(a){return typeof da===wa||a&&da.event.triggered===a.type?void 0:da.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(sa)||[""],h=b.length;h--;)f=Ia.exec(b[h])||[],n=p=f[1],o=(f[2]||"").split(".").sort(),n&&(j=da.event.special[n]||{},n=(e?j.delegateType:j.bindType)||n,j=da.event.special[n]||{},l=da.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&da.expr.match.needsContext.test(e),namespace:o.join(".")},i),(m=g[n])||(m=g[n]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,o,k)!==!1||(a.addEventListener?a.addEventListener(n,k,!1):a.attachEvent&&a.attachEvent("on"+n,k))),
9j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),da.event.global[n]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=da.hasData(a)&&da._data(a);if(q&&(k=q.events)){for(b=(b||"").match(sa)||[""],j=b.length;j--;)if(h=Ia.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=da.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=k[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;f--;)g=m[f],!e&&p!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||da.removeEvent(a,n,q.handle),delete k[n])}else for(n in k)da.event.remove(a,n+b[j],c,d,!0);da.isEmptyObject(k)&&(delete q.handle,da._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||na],n=aa.call(b,"type")?b.type:b,o=aa.call(b,"namespace")?b.namespace.split("."):[];if(h=k=d=d||na,3!==d.nodeType&&8!==d.nodeType&&!Ha.test(n+da.event.triggered)&&(n.indexOf(".")>=0&&(o=n.split("."),n=o.shift(),o.sort()),g=n.indexOf(":")<0&&"on"+n,b=b[da.expando]?b:new da.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:da.makeArray(c,[b]),j=da.event.special[n]||{},e||!j.trigger||j.trigger.apply(d,c)!==!1)){if(!e&&!j.noBubble&&!da.isWindow(d)){for(i=j.delegateType||n,Ha.test(i+n)||(h=h.parentNode);h;h=h.parentNode)m.push(h),k=h;k===(d.ownerDocument||na)&&m.push(k.defaultView||k.parentWindow||a)}for(l=0;(h=m[l++])&&!b.isPropagationStopped();)b.type=l>1?i:j.bindType||n,f=(da._data(h,"events")||{})[b.type]&&da._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&da.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=n,!e&&!b.isDefaultPrevented()&&(!j._default||j._default.apply(m.pop(),c)===!1)&&da.acceptData(d)&&g&&d[n]&&!da.isWindow(d)){k=d[g],k&&(d[g]=null),da.event.triggered=n;try{d[n]()}catch(p){}da.event.triggered=void 0,k&&(d[g]=k)}return b.result}},dispatch:function(a){a=da.event.fix(a);var b,c,d,e,f,g=[],h=W.call(arguments),i=(da._data(this,"events")||{})[a.type]||[],j=da.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=da.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,f=0;(d=e.handlers[f++])&&!a.isImmediatePropagationStopped();)(!a.namespace_re||a.namespace_re.test(d.namespace))&&(a.handleObj=d,a.data=d.data,c=((da.event.special[d.origType]||{}).handle||d.handler).apply(e.elem,h),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?da(c,this).index(i)>=0:da.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[da.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Ga.test(e)?this.mouseHooks:Fa.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new da.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||na),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||na,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==n()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===n()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return da.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return da.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=da.extend(new da.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?da.event.trigger(e,null,b):da.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},da.removeEvent=na.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===wa&&(a[d]=null),a.detachEvent(d,c))},da.Event=function(a,b){return this instanceof da.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?l:m):this.type=a,b&&da.extend(this,b),this.timeStamp=a&&a.timeStamp||da.now(),void(this[da.expando]=!0)):new da.Event(a,b)},da.Event.prototype={isDefaultPrevented:m,isPropagationStopped:m,isImmediatePropagationStopped:m,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=l,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=l,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=l,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},da.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){da.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!da.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),ba.submitBubbles||(da.event.special.submit={setup:function(){return da.nodeName(this,"form")?!1:void da.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=da.nodeName(b,"input")||da.nodeName(b,"button")?b.form:void 0;c&&!da._data(c,"submitBubbles")&&(da.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),da._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&da.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return da.nodeName(this,"form")?!1:void da.event.remove(this,"._submit")}}),ba.changeBubbles||(da.event.special.change={setup:function(){return Ea.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(da.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),da.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),da.event.simulate("change",this,a,!0)})),!1):void da.event.add(this,"beforeactivate._change",function(a){var b=a.target;Ea.test(b.nodeName)&&!da._data(b,"changeBubbles")&&(da.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||da.event.simulate("change",this.parentNode,a,!0)}),da._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return da.event.remove(this,"._change"),!Ea.test(this.nodeName)}}),ba.focusinBubbles||da.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){da.event.simulate(b,a.target,da.event.fix(a),!0)};da.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=da._data(d,b);e||d.addEventListener(a,c,!0),da._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=da._data(d,b)-1;e?da._data(d,b,e):(d.removeEventListener(a,c,!0),da._removeData(d,b))}}}),da.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=m;else if(!d)return this;return 1===e&&(g=d,d=function(a){return da().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=da.guid++)),this.each(function(){da.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,da(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=m),this.each(function(){da.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){da.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?da.event.trigger(a,b,c,!0):void 0}});var Ja="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",Ka=/ jQuery\d+="(?:null|\d+)"/g,La=new RegExp("<(?:"+Ja+")[\\s/>]","i"),Ma=/^\s+/,Na=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Oa=/<([\w:]+)/,Pa=/<tbody/i,Qa=/<|&#?\w+;/,Ra=/<(?:script|style|link)/i,Sa=/checked\s*(?:[^=]|=\s*.checked.)/i,Ta=/^$|\/(?:java|ecma)script/i,Ua=/^true\/(.*)/,Va=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Wa={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:ba.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},Xa=o(na),Ya=Xa.appendChild(na.createElement("div"));Wa.optgroup=Wa.option,Wa.tbody=Wa.tfoot=Wa.colgroup=Wa.caption=Wa.thead,Wa.th=Wa.td,da.extend({clone:function(a,b,c){var d,e,f,g,h,i=da.contains(a.ownerDocument,a);if(ba.html5Clone||da.isXMLDoc(a)||!La.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ya.innerHTML=a.outerHTML,Ya.removeChild(f=Ya.firstChild)),!(ba.noCloneEvent&&ba.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||da.isXMLDoc(a)))for(d=p(f),h=p(a),g=0;null!=(e=h[g]);++g)d[g]&&w(e,d[g]);if(b)if(c)for(h=h||p(a),d=d||p(f),g=0;null!=(e=h[g]);g++)v(e,d[g]);else v(a,f);return d=p(f,"script"),d.length>0&&u(d,!i&&p(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,l=a.length,m=o(b),n=[],r=0;l>r;r++)if(f=a[r],f||0===f)if("object"===da.type(f))da.merge(n,f.nodeType?[f]:f);else if(Qa.test(f)){for(h=h||m.appendChild(b.createElement("div")),i=(Oa.exec(f)||["",""])[1].toLowerCase(),k=Wa[i]||Wa._default,h.innerHTML=k[1]+f.replace(Na,"<$1></$2>")+k[2],e=k[0];e--;)h=h.lastChild;if(!ba.leadingWhitespace&&Ma.test(f)&&n.push(b.createTextNode(Ma.exec(f)[0])),!ba.tbody)for(f="table"!==i||Pa.test(f)?"<table>"!==k[1]||Pa.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;e--;)da.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j);for(da.merge(n,h.childNodes),h.textContent="";h.firstChild;)h.removeChild(h.firstChild);h=m.lastChild}else n.push(b.createTextNode(f));for(h&&m.removeChild(h),ba.appendChecked||da.grep(p(n,"input"),q),r=0;f=n[r++];)if((!d||-1===da.inArray(f,d))&&(g=da.contains(f.ownerDocument,f),h=p(m.appendChild(f),"script"),g&&u(h),c))for(e=0;f=h[e++];)Ta.test(f.type||"")&&c.push(f);return h=null,m},cleanData:function(a,b){for(var c,d,e,f,g=0,h=da.expando,i=da.cache,j=ba.deleteExpando,k=da.event.special;null!=(c=a[g]);g++)if((b||da.acceptData(c))&&(e=c[h],f=e&&i[e])){if(f.events)for(d in f.events)k[d]?da.event.remove(c,d):da.removeEvent(c,d,f.handle);i[e]&&(delete i[e],j?delete c[h]:typeof c.removeAttribute!==wa?c.removeAttribute(h):c[h]=null,V.push(e))}}}),da.fn.extend({text:function(a){return Ca(this,function(a){return void 0===a?da.text(this):this.empty().append((this[0]&&this[0].ownerDocument||na).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=r(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=r(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?da.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||da.cleanData(p(c)),c.parentNode&&(b&&da.contains(c.ownerDocument,c)&&u(p(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&da.cleanData(p(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&da.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return da.clone(this,a,b)})},html:function(a){return Ca(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(Ka,""):void 0;if(!("string"!=typeof a||Ra.test(a)||!ba.htmlSerialize&&La.test(a)||!ba.leadingWhitespace&&Ma.test(a)||Wa[(Oa.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(Na,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(da.cleanData(p(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,da.cleanData(p(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=X.apply([],a);var c,d,e,f,g,h,i=0,j=this.length,k=this,l=j-1,m=a[0],n=da.isFunction(m);if(n||j>1&&"string"==typeof m&&!ba.checkClone&&Sa.test(m))return this.each(function(c){var d=k.eq(c);n&&(a[0]=m.call(this,c,d.html())),d.domManip(a,b)});if(j&&(h=da.buildFragment(a,this[0].ownerDocument,!1,this),c=h.firstChild,1===h.childNodes.length&&(h=c),c)){for(f=da.map(p(h,"script"),s),e=f.length;j>i;i++)d=h,i!==l&&(d=da.clone(d,!0,!0),e&&da.merge(f,p(d,"script"))),b.call(this[i],d,i);if(e)for(g=f[f.length-1].ownerDocument,da.map(f,t),i=0;e>i;i++)d=f[i],Ta.test(d.type||"")&&!da._data(d,"globalEval")&&da.contains(g,d)&&(d.src?da._evalUrl&&da._evalUrl(d.src):da.globalEval((d.text||d.textContent||d.innerHTML||"").replace(Va,"")));h=c=null}return this}}),da.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){da.fn[a]=function(a){for(var c,d=0,e=[],f=da(a),g=f.length-1;g>=d;d++)c=d===g?this:this.clone(!0),da(f[d])[b](c),Y.apply(e,c.get());return this.pushStack(e)}});var Za,$a={};!function(){var a;ba.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=na.getElementsByTagName("body")[0],c&&c.style?(b=na.createElement("div"),d=na.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==wa&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(na.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var _a,ab,bb=/^margin/,cb=new RegExp("^("+za+")(?!px)[a-z%]+$","i"),db=/^(top|right|bottom|left)$/;a.getComputedStyle?(_a=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},ab=function(a,b,c){var d,e,f,g,h=a.style;return c=c||_a(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||da.contains(a.ownerDocument,a)||(g=da.style(a,b)),cb.test(g)&&bb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):na.documentElement.currentStyle&&(_a=function(a){return a.currentStyle},ab=function(a,b,c){var d,e,f,g,h=a.style;return c=c||_a(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),cb.test(g)&&!db.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"}),function(){function b(){var b,c,d,e;c=na.getElementsByTagName("body")[0],c&&c.style&&(b=na.createElement("div"),d=na.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f=g=!1,i=!0,a.getComputedStyle&&(f="1%"!==(a.getComputedStyle(b,null)||{}).top,g="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,e=b.appendChild(na.createElement("div")),e.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",e.style.marginRight=e.style.width="0",b.style.width="1px",i=!parseFloat((a.getComputedStyle(e,null)||{}).marginRight),b.removeChild(e)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",e=b.getElementsByTagName("td"),e[0].style.cssText="margin:0;border:0;padding:0;display:none",h=0===e[0].offsetHeight,h&&(e[0].style.display="",e[1].style.display="none",h=0===e[0].offsetHeight),c.removeChild(d))}var c,d,e,f,g,h,i;c=na.createElement("div"),c.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",e=c.getElementsByTagName("a")[0],d=e&&e.style,d&&(d.cssText="float:left;opacity:.5",ba.opacity="0.5"===d.opacity,ba.cssFloat=!!d.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",ba.clearCloneStyle="content-box"===c.style.backgroundClip,ba.boxSizing=""===d.boxSizing||""===d.MozBoxSizing||""===d.WebkitBoxSizing,da.extend(ba,{reliableHiddenOffsets:function(){return null==h&&b(),h},boxSizingReliable:function(){return null==g&&b(),g},pixelPosition:function(){return null==f&&b(),f},reliableMarginRight:function(){return null==i&&b(),i}}))}(),da.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};
vendor: 5,539 bytes, line 9
9var eb=/alpha\([^)]*\)/i,fb=/opacity\s*=\s*([^)]*)/,gb=/^(none|table(?!-c[ea]).+)/,hb=new RegExp("^("+za+")(.*)$","i"),ib=new RegExp("^([+-])=("+za+")","i"),jb={position:"absolute",visibility:"hidden",display:"block"},kb={letterSpacing:"0",fontWeight:"400"},lb=["Webkit","O","Moz","ms"];da.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=ab(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":ba.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=da.camelCase(b),i=a.style;if(b=da.cssProps[h]||(da.cssProps[h]=A(i,h)),g=da.cssHooks[b]||da.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=ib.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(da.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||da.cssNumber[h]||(c+="px"),ba.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=da.camelCase(b);return b=da.cssProps[h]||(da.cssProps[h]=A(a.style,h)),g=da.cssHooks[b]||da.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=ab(a,b,d)),"normal"===f&&b in kb&&(f=kb[b]),""===c||c?(e=parseFloat(f),c===!0||da.isNumeric(e)?e||0:f):f}}),da.each(["height","width"],function(a,b){da.cssHooks[b]={get:function(a,c,d){return c?gb.test(da.css(a,"display"))&&0===a.offsetWidth?da.swap(a,jb,function(){return E(a,b,d)}):E(a,b,d):void 0},set:function(a,c,d){var e=d&&_a(a);return C(a,c,d?D(a,b,d,ba.boxSizing&&"border-box"===da.css(a,"boxSizing",!1,e),e):0)}}}),ba.opacity||(da.cssHooks.opacity={get:function(a,b){return fb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=da.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===da.trim(f.replace(eb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=eb.test(f)?f.replace(eb,e):f+" "+e)}}),da.cssHooks.marginRight=z(ba.reliableMarginRight,function(a,b){return b?da.swap(a,{display:"inline-block"},ab,[a,"marginRight"]):void 0}),da.each({margin:"",padding:"",border:"Width"},function(a,b){da.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+Aa[d]+b]=f[d]||f[d-2]||f[0];return e}},bb.test(a)||(da.cssHooks[a+b].set=C)}),da.fn.extend({css:function(a,b){return Ca(this,function(a,b,c){var d,e,f={},g=0;if(da.isArray(b)){for(d=_a(a),e=b.length;e>g;g++)f[b[g]]=da.css(a,b[g],!1,d);return f}return void 0!==c?da.style(a,b,c):da.css(a,b)},a,b,arguments.length>1)},show:function(){return B(this,!0)},hide:function(){return B(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ba(this)?da(this).show():da(this).hide()})}}),da.Tween=F,F.prototype={constructor:F,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(da.cssNumber[c]?"":"px")},cur:function(){var a=F.propHooks[this.prop];return a&&a.get?a.get(this):F.propHooks._default.get(this)},run:function(a){var b,c=F.propHooks[this.prop];return this.pos=b=this.options.duration?da.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):F.propHooks._default.set(this),this}},F.prototype.init.prototype=F.prototype,F.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=da.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){da.fx.step[a.prop]?da.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[da.cssProps[a.prop]]||da.cssHooks[a.prop])?da.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},F.propHooks.scrollTop=F.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},da.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},da.fx=F.prototype.init,da.fx.step={};var mb,nb,ob=/^(?:toggle|show|hide)$/,pb=new RegExp("^(?:([+-])=|)("+za+")([a-z%]*)$","i"),qb=/queueHooks$/,rb=[J],sb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=pb.exec(b),f=e&&e[3]||(da.cssNumber[a]?"":"px"),g=(da.cssNumber[a]||"px"!==f&&+d)&&pb.exec(da.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,da.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};da.Animation=da.extend(L,{tweener:function(a,b){da.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],sb[c]=sb[c]||[],sb[c].unshift(b)},prefilter:function(a,b){b?rb.unshift(a):rb.push(a)}}),da.speed=function(a,b,c){var d=a&&"object"==typeof a?da.extend({},a):{complete:c||!c&&b||da.isFunction(a)&&a,duration:a,easing:c&&b||b&&!da.isFunction(b)&&b};return d.duration=da.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in da.fx.speeds?da.fx.speeds[d.duration]:da.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){da.isFunction(d.old)&&d.old.call(this),d.queue&&da.dequeue(this,d.queue)},d}
vendor: 5,330 bytes, line 9
9,da.fn.extend({fadeTo:function(a,b,c,d){return this.filter(Ba).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=da.isEmptyObject(a),f=da.speed(b,c,d),g=function(){var b=L(this,da.extend({},a),f);(e||da._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=da.timers,g=da._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&qb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&da.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=da._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=da.timers,g=d?d.length:0;for(c.finish=!0,da.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),da.each(["toggle","show","hide"],function(a,b){var c=da.fn[b];da.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(H(b,!0),a,d,e)}}),da.each({slideDown:H("show"),slideUp:H("hide"),slideToggle:H("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){da.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),da.timers=[],da.fx.tick=function(){var a,b=da.timers,c=0;for(mb=da.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||da.fx.stop(),mb=void 0},da.fx.timer=function(a){da.timers.push(a),a()?da.fx.start():da.timers.pop()},da.fx.interval=13,da.fx.start=function(){nb||(nb=setInterval(da.fx.tick,da.fx.interval))},da.fx.stop=function(){clearInterval(nb),nb=null},da.fx.speeds={slow:600,fast:200,_default:400},da.fn.delay=function(a,b){return a=da.fx?da.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=na.createElement("div"),b.setAttribute("className","t"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=na.createElement("select"),e=c.appendChild(na.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",ba.getSetAttribute="t"!==b.className,ba.style=/top/.test(d.getAttribute("style")),ba.hrefNormalized="/a"===d.getAttribute("href"),ba.checkOn=!!a.value,ba.optSelected=e.selected,ba.enctype=!!na.createElement("form").enctype,c.disabled=!0,ba.optDisabled=!e.disabled,a=na.createElement("input"),a.setAttribute("value",""),ba.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),ba.radioValue="t"===a.value}();var tb=/\r/g;da.fn.extend({val:function(a){var b,c,d,e=this[0];return arguments.length?(d=da.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,da(this).val()):a,null==e?e="":"number"==typeof e?e+="":da.isArray(e)&&(e=da.map(e,function(a){return null==a?"":a+""})),b=da.valHooks[this.type]||da.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))})):e?(b=da.valHooks[e.type]||da.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(tb,""):null==c?"":c)):void 0}}),da.extend({valHooks:{option:{get:function(a){var b=da.find.attr(a,"value");return null!=b?b:da.trim(da.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(ba.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&da.nodeName(c.parentNode,"optgroup"))){if(b=da(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=da.makeArray(b),g=e.length;g--;)if(d=e[g],da.inArray(da.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),da.each(["radio","checkbox"],function(){da.valHooks[this]={set:function(a,b){return da.isArray(b)?a.checked=da.inArray(da(a).val(),b)>=0:void 0}},ba.checkOn||(da.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var ub,vb,wb=da.expr.attrHandle,xb=/^(?:checked|selected)$/i,yb=ba.getSetAttribute,zb=ba.input;da.fn.extend({attr:function(a,b){return Ca(this,da.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){da.removeAttr(this,a)})}}),da.extend({attr:function(a,b,c){var d,e,f=a.nodeType;return a&&3!==f&&8!==f&&2!==f?typeof a.getAttribute===wa?da.prop(a,b,c):(1===f&&da.isXMLDoc(a)||(b=b.toLowerCase(),d=da.attrHooks[b]||(da.expr.match.bool.test(b)?vb:ub)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=da.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void da.removeAttr(a,b)):void 0},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(sa);if(f&&1===a.nodeType)for(;c=f[e++];)d=da.propFix[c]||c,da.expr.match.bool.test(c)?zb&&yb||!xb.test(c)?a[d]=!1:a[da.camel
9Case("default-"+c)]=a[d]=!1:da.attr(a,c,""),a.removeAttribute(yb?c:d)},attrHooks:{type:{set:function(a,b){if(!ba.radioValue&&"radio"===b&&da.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),vb={set:function(a,b,c){return b===!1?da.removeAttr(a,c):zb&&yb||!xb.test(c)?a.setAttribute(!yb&&da.propFix[c]||c,c):a[da.camelCase("default-"+c)]=a[c]=!0,c}},da.each(da.expr.match.bool.source.match(/\w+/g),function(a,b){var c=wb[b]||da.find.attr;wb[b]=zb&&yb||!xb.test(b)?function(a,b,d){var e,f;return d||(f=wb[b],wb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,wb[b]=f),e}:function(a,b,c){return c?void 0:a[da.camelCase("default-"+b)]?b.toLowerCase():null}}),zb&&yb||(da.attrHooks.value={set:function(a,b,c){return da.nodeName(a,"input")?void(a.defaultValue=b):ub&&ub.set(a,b,c)}}),yb||(ub={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},wb.id=wb.name=wb.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},da.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:ub.set},da.attrHooks.contenteditable={set:function(a,b,c){ub.set(a,""===b?!1:b,c)}},da.each(["width","height"],function(a,b){da.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),ba.style||(da.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+"";
10
11}});var Ab=/^(?:input|select|textarea|button|object)$/i,Bb=/^(?:a|area)$/i;da.fn.extend({prop:function(a,b){return Ca(this,da.prop,a,b,arguments.length>1)},removeProp:function(a){return a=da.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),da.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;return a&&3!==g&&8!==g&&2!==g?(f=1!==g||!da.isXMLDoc(a),f&&(b=da.propFix[b]||b,e=da.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]):void 0},propHooks:{tabIndex:{get:function(a){var b=da.find.attr(a,"tabindex");return b?parseInt(b,10):Ab.test(a.nodeName)||Bb.test(a.nodeName)&&a.href?0:-1}}}}),ba.hrefNormalized||da.each(["href","src"],function(a,b){da.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),ba.optSelected||(da.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),da.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){da.propFix[this.toLowerCase()]=this}),ba.enctype||(da.propFix.enctype="encoding");var Cb=/[\t\r\n\f]/g;da.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(da.isFunction(a))return this.each(function(b){da(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(sa)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Cb," "):" ")){for(f=0;e=b[f++];)d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=da.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(da.isFunction(a))return this.each(function(b){da(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(sa)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Cb," "):"")){for(f=0;e=b[f++];)for(;d.indexOf(" "+e+" ")>=0;)d=d.replace(" "+e+" "," ");g=a?da.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(da.isFunction(a)?function(c){da(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c)for(var b,d=0,e=da(this),f=a.match(sa)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else(c===wa||"boolean"===c)&&(this.className&&da._data(this,"__className__",this.className),this.className=this.className||a===!1?"":da._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(Cb," ").indexOf(b)>=0)return!0;return!1}}),da.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 contextmenu".split(" "),function(a,b){da.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}
vendor: 13,490 bytes, line 11
11}),da.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var Db=da.now(),Eb=/\?/,Fb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;da.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=da.trim(b+"");return e&&!da.trim(e.replace(Fb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():da.error("Invalid JSON: "+b)},da.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||da.error("Invalid XML: "+b),c};var Gb,Hb,Ib=/#.*$/,Jb=/([?&])_=[^&]*/,Kb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Lb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mb=/^(?:GET|HEAD)$/,Nb=/^\/\//,Ob=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Pb={},Qb={},Rb="*/".concat("*");try{Hb=location.href}catch(Sb){Hb=na.createElement("a"),Hb.href="",Hb=Hb.href}Gb=Ob.exec(Hb.toLowerCase())||[],da.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Hb,type:"GET",isLocal:Lb.test(Gb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":da.parseJSON,"text xml":da.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?O(O(a,da.ajaxSettings),b):O(da.ajaxSettings,a)},ajaxPrefilter:M(Pb),ajaxTransport:M(Qb),ajax:function(a,b){function c(a,b,c,d){var e,k,r,s,u,w=b;2!==t&&(t=2,h&&clearTimeout(h),j=void 0,g=d||"",v.readyState=a>0?4:0,e=a>=200&&300>a||304===a,c&&(s=P(l,v,c)),s=Q(l,s,v,e),e?(l.ifModified&&(u=v.getResponseHeader("Last-Modified"),u&&(da.lastModified[f]=u),u=v.getResponseHeader("etag"),u&&(da.etag[f]=u)),204===a||"HEAD"===l.type?w="nocontent":304===a?w="notmodified":(w=s.state,k=s.data,r=s.error,e=!r)):(r=w,(a||!w)&&(w="error",0>a&&(a=0))),v.status=a,v.statusText=(b||w)+"",e?o.resolveWith(m,[k,w,v]):o.rejectWith(m,[v,w,r]),v.statusCode(q),q=void 0,i&&n.trigger(e?"ajaxSuccess":"ajaxError",[v,l,e?k:r]),p.fireWith(m,[v,w]),i&&(n.trigger("ajaxComplete",[v,l]),--da.active||da.event.trigger("ajaxStop")))}"object"==typeof a&&(b=a,a=void 0),b=b||{};var d,e,f,g,h,i,j,k,l=da.ajaxSetup({},b),m=l.context||l,n=l.context&&(m.nodeType||m.jquery)?da(m):da.event,o=da.Deferred(),p=da.Callbacks("once memory"),q=l.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!k)for(k={};b=Kb.exec(g);)k[b[1].toLowerCase()]=b[2];b=k[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(l.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return j&&j.abort(b),c(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,l.url=((a||l.url||Hb)+"").replace(Ib,"").replace(Nb,Gb[1]+"//"),l.type=b.method||b.type||l.method||l.type,l.dataTypes=da.trim(l.dataType||"*").toLowerCase().match(sa)||[""],null==l.crossDomain&&(d=Ob.exec(l.url.toLowerCase()),l.crossDomain=!(!d||d[1]===Gb[1]&&d[2]===Gb[2]&&(d[3]||("http:"===d[1]?"80":"443"))===(Gb[3]||("http:"===Gb[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=da.param(l.data,l.traditional)),N(Pb,l,b,v),2===t)return v;i=da.event&&l.global,i&&0===da.active++&&da.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!Mb.test(l.type),f=l.url,l.hasContent||(l.data&&(f=l.url+=(Eb.test(f)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=Jb.test(f)?f.replace(Jb,"$1_="+Db++):f+(Eb.test(f)?"&":"?")+"_="+Db++)),l.ifModified&&(da.lastModified[f]&&v.setRequestHeader("If-Modified-Since",da.lastModified[f]),da.etag[f]&&v.setRequestHeader("If-None-Match",da.etag[f])),(l.data&&l.hasContent&&l.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",l.contentType),v.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+Rb+"; q=0.01":""):l.accepts["*"]);for(e in l.headers)v.setRequestHeader(e,l.headers[e]);if(l.beforeSend&&(l.beforeSend.call(m,v,l)===!1||2===t))return v.abort();u="abort";for(e in{success:1,error:1,complete:1})v[e](l[e]);if(j=N(Qb,l,b,v)){v.readyState=1,i&&n.trigger("ajaxSend",[v,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){v.abort("timeout")},l.timeout));try{t=1,j.send(r,c)}catch(w){if(!(2>t))throw w;c(-1,w)}}else c(-1,"No Transport");return v},getJSON:function(a,b,c){return da.get(a,b,c,"json")},getScript:function(a,b){return da.get(a,void 0,b,"script")}}),da.each(["get","post"],function(a,b){da[b]=function(a,c,d,e){return da.isFunction(c)&&(e=e||d,d=c,c=void 0),da.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),da._evalUrl=function(a){return da.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},da.fn.extend({wrapAll:function(a){if(da.isFunction(a))return this.each(function(b){da(this).wrapAll(a.call(this,b))});if(this[0]){var b=da(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(da.isFunction(a)?function(b){da(this).wrapInner(a.call(this,b))}:function(){var b=da(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=da.isFunction(a);return this.each(function(c){da(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){da.nodeName(this,"body")||da(this).replaceWith(this.childNodes)}).end()}}),da.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!ba.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||da.css(a,"display"))},da.expr.filters.visible=function(a){return!da.expr.filters.hidden(a)};var Tb=/%20/g,Ub=/\[\]$/,Vb=/\r?\n/g,Wb=/^(?:submit|button|image|reset|file)$/i,Xb=/^(?:input|select|textarea|keygen)/i;da.param=function(a,b){var c,d=[],e=function(a,b){b=da.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=da.ajaxSettings&&da.ajaxSettings.traditional),da.isArray(a)||a.jquery&&!da.isPlainObject(a))da.each(a,function(){e(this.name,this.value)});else for(c in a)R(c,a[c],b,e);return d.join("&").replace(Tb,"+")},da.fn.extend({serialize:function(){return da.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=da.prop(this,"elements");return a?da.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!da(this).is(":disabled")&&Xb.test(this.nodeName)&&!Wb.test(a)&&(this.checked||!Da.test(a))}).map(function(a,b){var c=da(this).val();return null==c?null:da.isArray(c)?da.map(c,function(a){return{name:b.name,value:a.replace(Vb,"\r\n")}}):{name:b.name,value:c.replace(Vb,"\r\n")}}).get()}}),da.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&S()||T()}:S;var Yb=0,Zb={},$b=da.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Zb)Zb[a](void 0,!0)}),ba.cors=!!$b&&"withCredentials"in $b,$b=ba.ajax=!!$b,$b&&da.ajaxTransport(function(a){if(!a.crossDomain||ba.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Yb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Zb[g],b=void 0,f.onreadystatechange=da.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Zb[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}}),da.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return da.globalEval(a),a}}}),da.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),da.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=na.head||da("head")[0]||na.documentElement;return{send:function(d,e){b=na.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _b=[],ac=/(=)\?(?=&|$)|\?\?/;da.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_b.pop()||da.expando+"_"+Db++;return this[a]=!0,a}}),da.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ac.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ac.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=da.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ac,"$1"+e):b.jsonp!==!1&&(b.url+=(Eb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||da.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_b.push(e)),g&&da.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),da.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||na;var d=ka.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=da.buildFragment([a],b,e),e&&e.length&&da(e).remove(),da.merge([],d.childNodes))};var bc=da.fn.load;da.fn.load=function(a,b,c){if("string"!=typeof a&&bc)return bc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=da.trim(a.slice(h,a.length)),a=a.slice(0,h)),da.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&da.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?da("<div>").append(da.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},da.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){da.fn[b]=function(a){return this.on(b,a)}}),da.expr.filters.animated=function(a){return da.grep(da.timers,function(b){return a===b.elem}).length};var cc=a.document.documentElement;da.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=da.css(a,"position"),l=da(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=da.css(a,"top"),i=da.css(a,"left"),j=("absolute"===k||"fixed"===k)&&da.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),da.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},da.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){da.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;return f?(b=f.documentElement,da.contains(b,e)?(typeof e.getBoundingClientRect!==wa&&(d=e.getBoundingClientRect()),c=U(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d):void 0},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===da.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),da.nodeName(a[0],"html")||(c=a.offset()),c.top+=da.css(a[0],"borderTopWidth",!0),c.left+=da.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-da.css(d,"marginTop",!0),left:b.left-c.left-da.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||cc;a&&!da.nodeName(a,"html")&&"static"===da.css(a,"position");)a=a.offsetParent;return a||cc})}}),da.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);da.fn[a]=function(d){return Ca(this,function(a,d,e){var f=U(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?da(f).scrollLeft():e,c?e:da(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}
11),da.each(["top","left"],function(a,b){da.cssHooks[b]=z(ba.pixelPosition,function(a,c){return c?(c=ab(a,b),cb.test(c)?da(a).position()[b]+"px":c):void 0})}),da.each({Height:"height",Width:"width"},function(a,b){da.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){da.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return Ca(this,function(b,c,d){var e;return da.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?da.css(b,c,g):da.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),da.fn.size=function(){return this.length},da.fn.andSelf=da.fn.addBack,"function"==typeof __cx.define&&__cx.define.amd&&__cx.define("jquery",[],function(){return da});var dc=a.jQuery,ec=a.$;return da.noConflict=function(b){return a.$===da&&(a.$=ec),b&&a.jQuery===da&&(a.jQuery=dc),da},da}),__cx.define("jquery-private",["jquery"],function(a){return a.noConflict()}),!function(){function a(a){typeof a==N&&(typeof a.debug==L&&(F=a.debug),typeof a.nsRoot==M&&(G=a.nsRoot),typeof a.nsPlugin==M&&(H=a.nsPlugin),typeof a.nsStrict==L&&(I=a.nsStrict),typeof a.log==L&&(J=a.log),typeof a.logStore==L&&(K=a.logStore),t("CXBus configuration changed"))}function b(){var a=E;return E=void 0,t("CXBus Master Control Registered"),a}function c(a){var b=h("plugin",a);return D||z[b]?(D?t("Can't register plugin "+b+" -- Registration is locked."):z[b]&&t("Can't register plugin "+b+" -- Name is already taken"),y):(z[b]={name:a,namespace:b,"interface":d(b),events:[],commands:[],data:{}},B[b]={events:[],commands:[]},t("New Plugin Registered: "+b),f(z[b]),z[b]["interface"])}function d(a){return{publish:function(b,c){return n(a,b,c)},publishDirect:function(b,c){return n(a,b,c,y,x)},republish:function(b,c){return n(a,b,c,x)},subscribe:function(b,c){return p(a,b,c)},unsubscribe:function(b){return q(a,b)},command:function(b,c){return r(a,b,c)},registerCommand:function(b,c){return l(a,b,c)},registerEvents:function(b){m(a,b)},parsePluginName:function(a){return i(a)},namespace:function(){return a+""},subscribers:function(){return s(a)},data:function(){return $.extend({},z[sName].data)},registry:function(){return e()}}}function e(){return B}function f(a){var b=a["interface"];b.registerCommand("Commands",function(){g(a,"Commands")}),b.registerCommand("Events",function(){g(a,"Events")})}function g(a,b){t("List of "+b+" for: "+a.namespace);for(var c in a[b.toLowerCase()])t(c)}function h(a,b){var b=b||"",c=[];switch(a.toLowerCase()){case"root":c=[G];break;case"plugin":c=[G,H,b]}return v(c)}function i(a){var b=a.split(".")||[];return b.length>=3&&b[0]==G&&b[1]==H&&b[2]?b[2]+"":y}function j(a){return z[a]||z[h("plugin",a)]||y}function k(a){var b=a.split(".")||[],c=y;return 4==b.length&&b[0]==G&&b[1]==H&&b[2]?(c=j(b[2]),c?c.commands[b[3]]||y:y):y}function l(a,b,c){var d=j(a);return d?(d.commands[b]||B[a].commands.push(b),d.commands[b]=c,t(a+" registered the command: "+b),x):y}function m(a,b){var c=j(a),b=b||[];if(typeof b==M&&(b=[b]),c&&b.length>0){for(var d=0;d<b.length;d++)c.events[b[d]]||(c.events[b[d]]=!0,B[a].events.push(b[d]));return t(a+" registered the events: "+b.join(", ")),x}return y}function n(a,b,c,d,e){var f=j(a),g=v([a,b]),h=a+" published: "+b;if(f){if(d===x&&(A[g]?A[g].republish=x:A[g]={subscribers:[],republish:x}),e||t(h),A[g]){e&&t(h);for(var i=A[g].subscribers,k=0;k<i.length;k++)u(i[k].callback,{time:(new Date).getTime(),publisher:f.namespace,event:g,data:c||{}})}return x}return y}function o(a,b,c){t(b+" republished: "+a),u(c,{time:(new Date).getTime(),publisher:b,event:a,data:{}})}function p(a,b,c){b&&1===b.split(".").length?b=v([sCommander,b]):!I&&b&&2===b.split(".").length&&(b=v([G,H,b]));var d=((b||"").split(".")||[],j(a)),e=j(i(b));return c&&d?(A[b]||(A[b]={subscribers:[],republish:y}),A[b].subscribers.push({subscriber:a,callback:c}),t(a+" subscribed to "+b),A[b].republish===x&&e&&o(b,e.namespace,c),b):y}function q(a,b){var c=j(a);if(c&&A[b]&&A[b].subscribers){for(var d=[],e=0;e<A[b].subscribers.length;e++)A[b].subscribers[e].subscriber!=a&&d.push(A[b].subscribers[e]);return d.length>0?A[b].subscribers=d:delete A[b],t(a+" unsubscribed from "+b),x}return y}function r(a,b,c){b&&1===b.split(".").length?b=v([a,b]):!I&&b&&2===b.split(".").length&&(b=v([G,H,b]));var d=k(b),e={time:(new Date).getTime(),commander:a,command:b,deferred:new w.Deferred,data:c||{}};return e.deferred.promise().fail(function(a){var c="Error ("+b+"): ";typeof a==M?t(c+a):(t(c),t(a))}),d?(t(a+" called the command: "+b),u(function(){d(e)})):u(function(){e.deferred.reject(P)}),e.deferred.promise()}function s(a){var b={};for(var c in A)if(c.match(a)){b[c]||(b[c]=[]);for(var d=0;d<A[c].subscribers.length;d++)b[c].push(A[c].subscribers[d].subscriber)}return b}function t(a){J&&(K&&C.push(a+""),F&&console.log(a))}function u(a,b,c){setTimeout(function(){a(b)},c||0)}function v(a){return a.join(".")}var w={};!function(a){function b(a){return"[object Array]"===Object.prototype.toString.call(a)}function c(a,c){if(b(a))for(var d=0;d<a.length;d++)c(a[d]);else c(a)}function d(a){var e="pending",f=[],g=[],h=[],i=null,j={done:function(){for(var a=0;a<arguments.length;a++)if(arguments[a])if(b(arguments[a]))for(var c=arguments[a],d=0;d<c.length;d++)"resolved"===e&&c[d].apply(this,i),f.push(c[d]);else"resolved"===e&&arguments[a].apply(this,i),f.push(arguments[a]);return this},fail:function(){for(var a=0;a<arguments.length;a++)if(arguments[a])if(b(arguments[a]))for(var c=arguments[a],d=0;d<c.length;
11d++)"rejected"===e&&c[d].apply(this,i),g.push(c[d]);else"rejected"===e&&arguments[a].apply(this,i),g.push(arguments[a]);return this},always:function(){return this.done.apply(this,arguments).fail.apply(this,arguments)},progress:function(){for(var a=0;a<arguments.length;a++)if(arguments[a])if(b(arguments[a]))for(var c=arguments[a],d=0;d<c.length;d++)"pending"===e&&h.push(c[d]);else"pending"===e&&h.push(arguments[a]);return this},then:function(){arguments.length>1&&arguments[1]&&this.fail(arguments[1]),arguments.length>0&&arguments[0]&&this.done(arguments[0]),arguments.length>2&&arguments[2]&&this.progress(arguments[2])},promise:function(a){if(null==a)return j;for(var b in j)a[b]=j[b];return a},state:function(){return e},debug:function(){console.log("[debug]",f,g,e)},isRejected:function(){return"rejected"===e},isResolved:function(){return"resolved"===e},pipe:function(a,b){return d(function(d){c(a,function(a){k.done("function"==typeof a?function(){var b=a.apply(this,arguments);b&&"function"==typeof b?b.promise().then(d.resolve,d.reject,d.notify):d.resolve(b)}:d.resolve)}),c(b,function(a){k.fail("function"==typeof a?function(){var b=a.apply(this,arguments);b&&"function"==typeof b?b.promise().then(d.resolve,d.reject,d.notify):d.reject(b)}:d.reject)})}).promise()}},k={resolveWith:function(a){if("pending"===e){e="resolved";for(var b=i=arguments.length>1?arguments[1]:[],c=0;c<f.length;c++)f[c].apply(a,b)}return this},rejectWith:function(a){if("pending"===e){e="rejected";for(var b=i=arguments.length>1?arguments[1]:[],c=0;c<g.length;c++)g[c].apply(a,b)}return this},notifyWith:function(a){if("pending"===e)for(var b=i=arguments.length>1?arguments[1]:[],c=0;c<h.length;c++)h[c].apply(a,b);return this},resolve:function(){return this.resolveWith(this,arguments)},reject:function(){return this.rejectWith(this,arguments)},notify:function(){return this.notifyWith(this,arguments)}},l=j.promise(k);return a&&a.apply(l,[l]),l}d.when=function(){if(arguments.length<2){var a=arguments.length?arguments[0]:void 0;return a&&"function"==typeof a.isResolved&&"function"==typeof a.isRejected?a.promise():d().resolve(a).promise()}return function(a){for(var b=d(),c=a.length,e=0,f=new Array(c),g=0;g<a.length;g++)!function(d){var g=null;a[d].done?a[d].done(function(){f[d]=arguments.length<2?arguments[0]:arguments,++e==c&&b.resolve.apply(b,f)}).fail(function(){b.reject(arguments)}):(g=a[d],a[d]=new Deferred,a[d].done(function(){f[d]=arguments.length<2?arguments[0]:arguments,++e==c&&b.resolve.apply(b,f)}).fail(function(){b.reject(arguments)}).resolve(g))}(g);return b.promise()}(arguments)},a.Deferred=d}(w);var x=!0,y=!1,z={},A={},B={},C=[],D=y,E={lock:function(){D=x,t("CXBus registration is now locked")},unlock:function(){D=y,t("CXBus registration is now unlocked")},config:function(b){return a(b)}},F=y,G="cx",H="plugin",I=y,J=x,K=y,L="boolean",M="string",N="object",O="function",P="Command does not exist";typeof __cx.define==O&&__cx.define.amd&&__cx.define("cx-bus",[],function(){return{registerPlugin:function(a){return c(a,"public")},registerMaster:function(){return b()}}})}(),__cx.define("cx-bus",function(){}),__cx.define("text",["module"],function(a){"use strict";var b,c,d,e,f,g=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],h=/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,i=/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im,j="undefined"!=typeof location&&location.href,k=j&&location.protocol&&location.protocol.replace(/\:/,""),l=j&&location.hostname,m=j&&(location.port||void 0),n={},o=a.config&&a.config()||{};return b={version:"2.0.14",strip:function(a){if(a){a=a.replace(h,"");var b=a.match(i);b&&(a=b[1])}else a="";return a},jsEscape:function(a){return a.replace(/(['\\])/g,"\\$1").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r").replace(/[\u2028]/g,"\\u2028").replace(/[\u2029]/g,"\\u2029")},createXhr:o.createXhr||function(){var a,b,c;if("undefined"!=typeof XMLHttpRequest)return new XMLHttpRequest;if("undefined"!=typeof ActiveXObject)for(b=0;3>b;b+=1){c=g[b];try{a=new ActiveXObject(c)}catch(d){}if(a){g=[c];break}}return a},parseName:function(a){var b,c,d,e=!1,f=a.lastIndexOf("."),g=0===a.indexOf("./")||0===a.indexOf("../");return-1!==f&&(!g||f>1)?(b=a.substring(0,f),c=a.substring(f+1)):b=a,d=c||b,f=d.indexOf("!"),-1!==f&&(e="strip"===d.substring(f+1),d=d.substring(0,f),c?c=d:b=d),{moduleName:b,ext:c,strip:e}},xdRegExp:/^((\w+)\:)?\/\/([^\/\\]+)/,useXhr:function(a,c,d,e){var f,g,h,i=b.xdRegExp.exec(a);return i?(f=i[2],g=i[3],g=g.split(":"),h=g[1],g=g[0],!(f&&f!==c||g&&g.toLowerCase()!==d.toLowerCase()||(h||g)&&h!==e)):!0},finishLoad:function(a,c,d,e){d=c?b.strip(d):d,o.isBuild&&(n[a]=d),e(d)},load:function(a,c,d,e){if(e&&e.isBuild&&!e.inlineText)return void d();o.isBuild=e&&e.isBuild;var f=b.parseName(a),g=f.moduleName+(f.ext?"."+f.ext:""),h=c.toUrl(g),i=o.useXhr||b.useXhr;return 0===h.indexOf("empty:")?void d():void(!j||i(h,k,l,m)?b.get(h,function(c){b.finishLoad(a,f.strip,c,d)},function(a){d.error&&d.error(a)}):c([g],function(a){b.finishLoad(f.moduleName+"."+f.ext,f.strip,a,d)}))},write:function(a,c,d){if(n.hasOwnProperty(c)){var e=b.jsEscape(n[c]);d.asModule(a+"!"+c,"define(function () { return '"+e+"';});\n")}},writeFile:function(a,c,d,e,f){var g=b.parseName(c),h=g.ext?"."+g.ext:"",i=g.moduleName+h,j=d.toUrl(g.moduleName+h)+".js";b.load(i,d,function(){var c=function(a){return e(j,a)};c.asModule=function(a,b){return e.asModule(a,j,b)},b.write(a,i,c,f)},f)}},"node"===o.env||!o.env&&"undefined"!=typeof process&&process.versions&&process.versions.node&&!process.versions["node-webkit"]&&!process.versions["atom-shell"]?(c=require.nodeRequire("fs"),b.get=function(a,b,d){try{var e=c.readFileSync(a,"utf8");"\ufeff"===e[0]&&(e=e.substring(1)),b(e)}catch(f){d&&d(f)}}):"xhr"===o.env||!o.env&&b.createXhr()?b.get=function(a,c,d,e){var f,g=b.createXhr();if(g.open("GET",a,!0),e)for(f in e)e.hasOwnProperty(f)&&g.setRequestHeader(f.toLowerCase(),e[f]);o.onXhr&&o.onXhr(g,a),g.onreadystatechange=function(){var b,e;4===g.readyState&&(b=g.status||0,b>399&&600>b?(e=new Error(a+" HTTP status: "+b),e.xhr=g,d&&d(e)):c(g.responseText),o.onXhrComplete&&o.onXhrComplete(g,a))},g.send(null)}:"rhino"===o.env||!o.env&&"undefined"!=typeof Packages&&"undefined"!=typeof java?b.get=function(a,b){var c,d,e="utf-8",f=new java.io.File
11(a),g=java.lang.System.getProperty("line.separator"),h=new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(f),e)),i="";try{for(c=new java.lang.StringBuffer,d=h.readLine(),d&&d.length()&&65279===d.charAt(0)&&(d=d.substring(1)),null!==d&&c.append(d);null!==(d=h.readLine());)c.append(g),c.append(d);i=String(c.toString())}finally{h.close()}b(i)}:("xpconnect"===o.env||!o.env&&"undefined"!=typeof Components&&Components.classes&&Components.interfaces)&&(d=Components.classes,e=Components.interfaces,Components.utils["import"]("resource://gre/modules/FileUtils.jsm"),f="@mozilla.org/windows-registry-key;1"in d,b.get=function(a,b){var c,g,h,i={};f&&(a=a.replace(/\//g,"\\")),h=new FileUtils.File(a);try{c=d["@mozilla.org/network/file-input-stream;1"].createInstance(e.nsIFileInputStream),c.init(h,1,0,!1),g=d["@mozilla.org/intl/converter-input-stream;1"].createInstance(e.nsIConverterInputStream),g.init(c,"utf-8",c.available(),e.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER),g.readString(c.available(),i),g.close(),c.close(),b(i.value)}catch(j){throw new Error((h&&h.path||"")+": "+j)}}),b}),__cx.define("text!common/html/cx-common-container.html",[],function(){return'<div class="cx-widget ark cx-common-container">\n	<div class="cx-close cx-button-group cx-buttons-window-control">\n		<button class="cx-button-minimize icon-minimize" tabindex="0"></button>\n		<button class="cx-button-close icon-close" tabindex="0"></button>\n	</div>\n	<div class="cx-titlebar">\n		<div class="cx-icon"></div>\n		<div class="cx-title i18n" data-message="Title"></div>\n	</div>\n	<div class="cx-body"></div>\n	<div class="cx-footer">\n		<div class="cx-button-container"></div>\n		<div class="cx-powered-by">Powered by <span class="icon-special-g-brandmark"></span>Genesys</div>\n	</div>\n</div>'}),__cx.define("text!common/html/cx-common-buttons-binary.html",[],function(){return'<div class="cx-button-group cx-buttons-binary">\n	<button type="button" class="btn btn-default" tabindex="0"></button>\n	<button type="button" class="btn btn-primary" tabindex="0"></button>\n</div>'}),__cx.define("text!common/html/cx-common-buttons-window-control.html",[],function(){return'<div class="cx-close cx-button-group cx-buttons-window-control">\n	<button class="cx-button-minimize icon-minimize" tabindex="0"></button>\n	<button class="cx-button-close icon-close" tabindex="0"></button>\n</div>'}),__cx.define("common/js/cx-common-icons.js",{"svg-wrapper":'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" viewBox="0 0 100 100">',male:['<path class="cx-svg-icon-tone1" d="M83.5,9.2H17.9c-4.5,0-8.2,3.7-8.2,8.2V83v0.1c0,0.2,0,0.5,0.1,0.7c0.4-1.2,2.1-2,2.9-2.4c3-1.6,14.8-2.3,23.6-8.8c1.3-1.1,2.8-3.8,3.4-5.1c1.4,1.4,5.1,4.8,10.4,4.8c0.1,0,0.2,0,0.2,0c0.1,0,0.1,0,0.2,0c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0c0.1,0,0.2,0,0.2,0c0.1,0,0.1,0,0.2,0c5.3,0,9.1-3.3,10.4-4.8c0.6,1.3,2.1,4,3.4,5.1c8.8,6.5,20.7,7.3,23.6,8.8c0.8,0.4,2.5,1.2,2.9,2.4c0-0.2,0.1-0.4,0.1-0.7V83V17.4C91.7,12.9,88.1,8.9,83.5,9.2z M69.1,40.1c-0.2,3.4-1,6-2.2,6.4c-1.2,0.4-1.4,6.2-4.6,10.4c-2.5,3.2-5.9,7.3-9.9,7.9c-0.5,0.1-2.9,0.1-3.4,0c-4-0.6-7.5-4.7-9.9-7.9c-3.1-4.1-3.3-10-4.6-10.4c-1.2-0.4-2-3-2.2-6.4c-0.1-0.8-0.1-1.5-0.1-2.3c0-0.8,1.6-2.1,1.9-2.8c-0.4-2.8-0.5-5.3-0.4-7.4c0.1-4.7,0.9-7.6,1.2-8.4c0.1-0.1,0.1-0.1,0.2-0.2c2.5,0.9,4.2,0.1,5.2-0.3c3.2-1.2,5.7-1.9,7.9-2.3c9.8-1.7,10.9,3.5,11,5.1c10.3-0.7,8.1,13.9,8.2,13.4c0,0.1,0,0.4,0,0.4c0.2,0.8,1.9,1.9,1.9,2.7C69.2,38.7,69.2,39.4,69.1,40.1z"/>','<path class="cx-svg-icon-shadow1" d="M51,72.2c0.1,0,0.1,0,0.2,0c5.3,0,9.1-3.3,10.4-4.8c0.6,1.3,2.1,4,3.4,5.1c8.8,6.5,20.7,7.3,23.6,8.8c0.8,0.4,2.5,1.2,2.9,2.4c0-0.2,0.1-0.4,0.1-0.7V83V17.4c0-4.6-3.6-8.5-8.2-8.2H50.7v6.9c7.4-0.4,8.3,3.9,8.4,5.3c10.3-0.7,8.1,13.9,8.2,13.4c0,0.1,0,0.4,0,0.4c0.2,0.8,1.9,1.9,1.9,2.7c0,0.8,0,1.5-0.1,2.2c-0.2,3.4-1,6-2.2,6.4c-1.2,0.4-1.4,6.2-4.6,10.4c-2.5,3.2-5.9,7.3-9.9,7.9c-0.2,0-1,0.1-1.7,0.1v7.4c0,0,0.1,0,0.1,0C50.9,72.3,50.9,72.2,51,72.2z"/>'],
12chat:['<rect class="cx-svg-icon-shadow2" x="50" y="29" class="st1" width="29" height="34"/>','<path class="cx-svg-icon-tone1" d="M50,8.3c-17.3,0-32.2,8-39.6,19.7c-3.2,5-5.2,10.6-5.2,16.7c0,13.2,8.8,24.7,21.8,31.1C27.1,92.7,8.3,95.7,8.3,95.7c24.5,0,34.5-5.5,41.1-14.6c0.2,0,0.4,0.1,0.6,0.1c18.1,0,33.7-8.8,40.7-21.4c2.6-4.6,4.1-9.7,4.1-15.1C94.9,24.6,74.8,8.3,50,8.3z M70.8,58.3H29.2c-2.3,0-4.2-1.9-4.2-4.2c0-2.3,1.9-4.2,4.2-4.2h41.7c2.3,0,4.2,1.9,4.2,4.2C75,56.5,73.1,58.3,70.8,58.3z M70.8,41.7H29.2c-2.3,0-4.2-1.9-4.2-4.2c0-2.3,1.9-4.2,4.2-4.2h41.7c2.3,0,4.2,1.9,4.2,4.2C75,39.8,73.1,41.7,70.8,41.7z"/>','<path class="cx-svg-icon-shadow1" d="M90.7,59.8c2.6-4.6,4.1-9.7,4.1-15.1C94.9,24.6,74.8,8.3,50,8.3v25h20.8c2.3,0,4.2,1.9,4.2,4.2c0,2.3-1.9,4.2-4.2,4.2H50V50h20.8c2.3,0,4.2,1.9,4.2,4.2c0,2.3-1.9,4.2-4.2,4.2H50v22.8C68.1,81.2,83.7,72.4,90.7,59.8z"/>'],agent:['<path class="cx-svg-icon-tone1" d="M91.4,89.1C89,86.6,75.4,83.5,65.7,76c-1.9-1.6-3.7-6.7-3.7-6.7L50,78l-12-8.7c0,0-1.9,5-3.7,6.7c-9.7,7.5-23.2,10.7-25.7,13.1c-1.4,1.4-2.3,3.3-2.3,6.6h87.5C93.8,92.4,93.2,90.9,91.4,89.1z"/>','<path class="cx-svg-icon-tone1" d="M31.9,46.7c1.4,0.4,1.6,7,5.1,11.6c2.8,3.6,6.6,8.1,11.1,8.8c0.5,0.1,3.3,0.1,3.8,0c4.5-0.7,8.3-5.2,11.1-8.8c3.5-4.6,3.7-11.1,5.1-11.6c1.7-0.5,2.6-4.7,2.6-9.6c0-0.9-2-2.3-2.2-3.1c0,0,0-0.1,0-0.1c-0.8-8.5-8.7-17.2-18.3-17.2c0,0,0,0,0,0c0,0,0,0,0,0c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1,0-0.2,0c0,0,0,0,0,0h0c-9.6,0-17.5,8.7-18.3,17.2c0,0,0,0.1,0,0.1c-0.2,0.8-2.1,2.2-2.1,3.1C29.3,42,30.2,46.2,31.9,46.7z"/>','<path class="cx-svg-icon-tone2" d="M79.8,25.5C75.3,12.2,64,3.2,50,3.2c-14.9,0-26.8,10.2-30.6,24.9c-0.2,0-0.4,0-0.6,0c-3.5,0-6.2,2.8-6.2,6.2v6.2c0,3.2,2.5,5.9,5.6,6.2l0,0l6,15.1c0.3,0.8,0.9,1.4,1.7,1.7c0.7,0.3,1.6,0.3,2.4,0c1.6-0.6,2.4-2.5,1.7-4.1l-6.1-15.2c0,0,0,0,0-0.1l0,0h0c0.6-1.6,0.5-3.7,0.5-4.8c0-0.4-0.1-1.6,0-2c0.5-16,11.4-28,25.7-28c10.9,0,19.8,7,23.6,17.4l0.2,0.5l0,0c0.6,1.4,2.2,2.2,3.7,1.7C79.2,28.7,80.1,27.1,79.8,25.5z"/>','<path class="cx-svg-icon-shadow1" d="M91.4,89.1C89,86.6,75.4,83.5,65.7,76c-1.9-1.6-3.7-6.7-3.7-6.7L50,78v17.7h43.8C93.8,92.4,93.2,90.9,91.4,89.1z"/>'],"knowledge-center":['<polygon class="cx-svg-icon-tone1" points="51.3,38.4 26.7,50.9 49.9,62.4 99.5,37.6 50,12.8 0.2,37.6 10.4,43 10.4,73.9 16.7,77.9 16.7,46.9 42.6,34.4"/>','<path class="cx-svg-icon-tone1" d="M25,59.8c0,2.9,0,8.9,0,9c0,9.2,11.3,16.7,25,16.7c13.7,0,25-7.5,25-16.7c0-0.5,0-5.6,0-9.1L50,72.1L25,59.8z"/>','<polygon class="cx-svg-icon-shadow1" points="51.3,38.4 50,39 50,62.3 99.5,37.6 50,12.8 50,37.8"/>','<path class="cx-svg-icon-shadow1" d="M50,72.1v13.4c13.7,0,25-7.5,25-16.7c0-0.5,0-5.6,0-9.1L50,72.1L50,72.1z"/>'],"call-outgoing":['<path class="cx-svg-icon-tone1" d="M58.3,12.5v8.3h15.8L52.8,42.2l5.5,5.9l20.9-21.3v14.9h8.3V12.5H58.3z"/>','<path class="cx-svg-icon-tone2" d="M90.2,73.8l-13-13.1c-1.8-1.8-4.8-1.7-6.7,0.2l-1.8,1.8L66,65.3c-5,5-13,5.2-17.8,0.4L46,63.6L35.1,52.7c-4.8-4.8-4.6-12.8,0.4-17.8l1.5-1.4l1.1-1.1l1.8-1.9c1.9-1.9,1.9-4.9,0.1-6.7L27.1,10.7c-1.8-1.8-4.8-1.7-6.7,0.2l-2.9,3.3c-3.4,3.4-5.9,7.9-6.5,11.8c-1.5,9.6,4.1,28,20.1,44c0,0,0.1,0.1,0.1,0.1c0,0,0,0.1,0.1,0.1c16,16.1,34.4,21.7,44,20.2c3.9-0.6,8.3-3,11.8-6.5l2.9-3.3C91.9,78.6,92,75.6,90.2,73.8z"/>','<path class="cx-svg-icon-shadow1" d="M90.2,73.8l-13-13.1c-1.8-1.8-4.8-1.7-6.7,0.2l-1.8,1.8L66,65.3c-5,5-13,5.2-17.8,0.4L46,63.6l-4.3-4.3L31,69.8c0,0,0.1,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1c0,0,0,0.1,0.1,0.1c16,16.1,34.4,21.7,44,20.2c3.9-0.6,8.3-3,11.8-6.5l2.9-3.3C91.9,78.6,92,75.6,90.2,73.8z"/>'],"call-incoming":['<path class="cx-svg-icon-tone1" d="M83,46v-9H67.3l21.3-21.1L83,10.1L62,31.5V17h-8v29H83z"/>	','<path class="cx-svg-icon-tone2" d="M89.8,73.5l-13-13c-1.8-1.8-4.8-1.7-6.7,0.2l-1.8,1.8l-2.6,2.6c-5,5-13,5.2-17.8,0.4l-2.2-2.2L35,52.5c-4.8-4.8-4.6-12.7,
120.4-17.8l1.5-1.4l1.1-1.1l1.8-1.8c1.9-1.9,1.9-4.9,0.1-6.7l-13-13c-1.8-1.8-4.8-1.7-6.7,0.2l-2.9,3.3c-3.4,3.4-5.8,7.9-6.4,11.7C9.4,35.4,15,53.7,31,69.7c0,0,0.1,0.1,0.1,0.1c0,0,0,0.1,0.1,0.1c16,16,34.3,21.6,43.9,20.1c3.9-0.6,8.3-3,11.7-6.4l2.9-3.3C91.6,78.3,91.6,75.3,89.8,73.5z"/>','<path class="cx-svg-icon-shadow1" d="M89.8,73.5l-13-13c-1.8-1.8-4.8-1.7-6.7,0.2l-1.8,1.8l-2.6,2.6c-5,5-13,5.2-17.8,0.4l-2.2-2.2L41.5,59L30.9,69.6c0,0,0.1,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1c0,0,0,0.1,0.1,0.1c16,16,34.3,21.6,43.9,20.1c3.9-0.6,8.3-3,11.7-6.4l2.9-3.3C91.6,78.3,91.6,75.3,89.8,73.5z"/>'],email:['<path class="cx-svg-icon-tone1" d="M95.8,27.1V23c0-3.5-2.8-6.4-6.2-6.4H10.4c-3.5,0-6.3,2.9-6.3,6.4v4.1l45.7,25L95.8,27.1z"/>','<path class="cx-svg-icon-tone1" d="M4.2,35.5v41.6c0,3.5,2.8,6.2,6.3,6.2h79.2c3.5,0,6.2-2.8,6.2-6.2V35.5l-46,25L4.2,35.5z"/>','<path class="cx-svg-icon-shadow1" d="M89.6,17H50v35l46-24.9V23C96,19.6,93,17,89.6,17z"/>','<path class="cx-svg-icon-shadow1" d="M50,83h39.6c3.5,0,6.4-2.5,6.4-5.9V35.5L50,60.4V83z"/>'],search:['<path class="cx-svg-icon-shadow2" d="M70.8,41.7c0-16.1-13.1-29.2-29.2-29.2v58.3C57.8,70.8,70.8,57.8,70.8,41.7z"/>','<path class="cx-svg-icon-tone1" d="M94.5,80.6L71.4,57.5c2.5-4.7,3.9-9.9,3.9-15.5c0-18.5-15-33.5-33.5-33.5S8.3,23.5,8.3,42s15,33.5,33.5,33.5c6.8,0,13.1-2.1,18.4-5.5l22.5,22.5L94.5,80.6z M17.8,42c0-13.3,10.8-24,24-24s24,10.8,24,24S55,66,41.8,66S17.8,55.2,17.8,42z"/>','<path class="cx-svg-icon-shadow1" d="M60.2,69.9l22.5,22.5l11.8-11.8L71.4,57.5c2.5-4.7,3.9-9.9,3.9-15.5c0-18.5-15-33.5-33.5-33.5c0,0-0.1,0-0.1,0V18c0,0,0.1,0,0.1,0c13.3,0,24,10.8,24,24S55,66,41.8,66c0,0-0.1,0-0.1,0v9.4c0,0,0.1,0,0.1,0C48.6,75.5,54.9,73.4,60.2,69.9z"/>'],cobrowse:['<path class="cx-svg-icon-tone2" d="M89.6,8.3H10.4c-3.5,0-6.3,2.8-6.3,6.2v70.8c0,3.5,2.8,6.2,6.3,6.2h79.2c3.5,0,6.2-2.8,6.2-6.2V14.6C95.8,11.1,93,8.3,89.6,8.3z M91.7,87.5H8.3V25h83.3V87.5z"/>','<rect class="cx-svg-icon-shadow2" x="50" y="25" width="42" height="63"/>','<path class="cx-svg-icon-shadow1" d="M96,85.4l-0.2-70.8c0-3.5-2.7-6.2-6.2-6.2l-39.6,0L50,25h42v63H
1250l0,3.7l39.7,0C93.1,91.7,96,88.9,96,85.4z"/>','<path class="cx-svg-icon-tone1" d="M36.3,35.5c0,0-0.1,0.1-0.1,0.1c3.4,15,7.1,39.6,7.1,39.6s4.5-7.9,6.7-11.8c0.2,0.3,0.4,0.6,0.5,0.8c3.1,4.8,2.6,4.2,5.7,9c0.9,1.5,2,2.4,3.7,2.4c0.3-0.1,0.6-0.2,0.9-0.3c2.4-1.4,2.5-3.9,1-6.1c-3.1-4.6-2.4-3.9-5.4-8.5c-0.3-0.4-0.5-0.8-0.8-1.3c4.2-0.7,12.7-2,12.7-2L36.3,35.5z"/>','<path class="cx-svg-icon-shadow1" d="M50.6,64.3c3.1,4.8,2.6,4.2,5.7,9c0.9,1.5,2,2.4,3.7,2.4c0.3-0.1,0.6-0.2,0.9-0.3c2.4-1.4,2.5-3.9,1-6.1c-3.1-4.6-2.4-3.9-5.4-8.5c-0.3-0.4-0.5-0.8-0.8-1.3c4.2-0.7,12.7-2,12.7-2L50,45v18.6c0,0,0,0,0,0C50.2,63.8,50.4,64,50.6,64.3z"/>'],calendar:['<rect class="cx-svg-icon-shadow2" x="50" y="33" width="37" height="59"/>','<rect class="cx-svg-icon-tone2" x="25" y="8" width="4" height="13"/>','<rect class="cx-svg-icon-tone2" x="71" y="8" width="4" height="13"/>','<rect class="cx-svg-icon-shadow1" x="71" y="8" width="4" height="13"/>','<path class="cx-svg-icon-tone1" d="M79,12v13H67V12H33v13H21V12H8v80h84V12H79z M87,87H12V37h75V87z"/>','<polygon class="cx-svg-icon-shadow1" points="92,12 79,12 79,25 67,25 67,12 50,12 50,37 87,37 87,87 50,87 50,92 92,92"/>'],star:['<polygon class="cx-svg-icon-shadow2" points="64.4,56.5 67.4,75.3 50,62.4 50,29.1 70.6,46.1"/>','<path class="cx-svg-icon-tone1" d="M93.8,37H79.9H61l-6.7-18.5L49.9,6.2l-4.4,12.2L38.8,37H20H6.1l11.1,8.5l14.7,11.1l-8.1,22.6l-5.1,14.2l12.1-9l19.1-14.3L69,84.5l12.1,9L76,79.3l-8.1-22.6l14.7-11.2L93.8,37z M65,48.7l-7,5.2L61,62l3,8.3L56.9,65l-6.9-5.2L43,65l-7.1,5.3l3-8.4l2.9-8.2l-7-5.1L31.1,46h4.7h8.8l3-8.4l2.3-6.5l2.3,6.5l3,8.4H64h4.7L65,48.7z"/>','<polygon class="cx-svg-icon-shadow1" points="81.1,93.5 76,79.3 67.9,56.8 82.6,45.5 93.8,37 79.9,37 61,37 54.4,18.5 50,6.3 50,31 52.2,37.6 55.2,46 64,46 68.7,46 65,48.7 58,53.8 61,62 64,70.3 56.9,65 50,59.8 50,70.2 69.1,84.5"/>'],"lock-closed":['<path class="cx-svg-icon-tone1" d="M75,37.5L75,37.5V24.4C75,10.9,64.1,0,50.6,0h-1.2C35.9,0,25,10.9,25,24.4v13v0c-8.3,0-12.5,5.6-12.5,12.5v33.3c0,6.9,4.7,12.5,11.6,12.5h1.7h48.3h1.7c6.9,0,11.6-5.6,11.6-12.5V50C87.5,43.1,83.3,37.5,75,37.5z M37.5,24.4c0-6.6,5.3-11.9,11.9-11.9h1.2c6.6,0,11.9,5.3,11.9,11.9v13.1v0h-25V24.4z M54.2,69.2v10h-8.3v-10c-2.2-1.4-3.8-3.9-3.8-6.7c0-4.4,3.5-7.9,7.9-7.9s7.9,3.5,7.9,7.9C57.9,65.3,56.4,67.8,54.2,69.2z"/>','<path class="cx-svg-icon-shadow1" d="M75.9,95.8c6.9,0,11.6-5.6,11.6-12.5V50c0-6.9-4.2-12.5-12.5-12.5v0v-13C75,10.9,64.1,0,50.6,0H50v12.5h0.6c6.6,0,11.9,5.3,11.9,11.9v13.1H50v17.1c4.4,0,7.9,3.5,7.9,7.9c0,2.8-1.5,5.3-3.8,6.7v10H50v16.7h24.1H75.9z"/>'],prefs:['<rect class="cx-svg-icon-tone1" x="21" y="17" width="16" height="33"/>','<rect class="cx-svg-icon-tone1" x="62" y="50" width="17" height="33"/>','<rect class="cx-svg-icon-shadow1" x="62" y="50" width="17" height="33"/>','<path class="cx-svg-icon-tone2" d="M9.2,29C6.9,29,5,31.2,5,33.5C5,35.8,6.9,38,9.2,38H17v-9H9.2z"/>','<path class="cx-svg-icon-tone2" d="M92.5,29H42v9h50.5c2.3,0,4.2-2.2,4.2-4.5C96.7,31.2,94.8,29,92.5,29z"/>','<path class="cx-svg-icon-shadow1" d="M92.5,29H50v9h42.5c2.3,0,4.2-2.2,4.2-4.5C96.7,31.2,94.8,29,92.5,29z"/>','<path class="cx-svg-icon-tone2" d="M9.2,63C6.9,63,5,64.7,5,67c0,2.3,1.9,4,4.2,4H58v-8H9.2z"/>','<path class="cx-svg-icon-tone2" d="M92.5,63H83v8h9.5c2.3,0,4.2-1.7,4.2-4C96.7,64.7,94.8,63,92.5,63z"/>','<path class="cx-svg-icon-shadow1" d="M92.5,63H83v8h9.5c2.3,0,4.2-1.7,4.2-4C96.7,64.7,94.8,63,92.5,63z"/>','<rect class="cx-svg-icon-shadow1" x="50" y="63" width="8" height="8"/>'],clipboard:['<polygon class="cx-svg-icon-tone2" points="58,8 58,4 42,4 42,8 29,8 29,17 71,17 71,8"/>','<polygon class="cx-svg-icon-shadow1" points="71,8 58,8 58,4 50,4 50,17 71,17"/>','<rect class="cx-svg-icon-shadow2" x="50" y="29" width="37" height="54"/>','<path class="cx-svg-icon-tone1" d="M79.2,12.5H75v8.3H25v-8.3h-4.2c-4.6,0-8.3,3.7-8.3,8.3v66.7c0,4.6,3.7,8.3,8.3,8.3h58.3c4.6,0,8.3-3.7,8.3-8.3V20.8C87.5,16.2,83.8,12.5,79.2,12.5z M50,68.8l-8.3,10.4L25,58.3l4.2-4.2l12.5,8.3l8.3-8.3l20.8-20.8l4.2,4.2L50,68.8z"/>','<path class="cx-svg-icon-shadow1" d="M79.2,12.5H75v8.3H50v8.3v25l20.8-20.8l4.2,4.2L50,68.8v10.4v16.7h29.2c4.6,0,8.3-3.7,8.3-8.3V20.8C87.5,16.2,83.8,12.5,79.2,12.5z"/>'],recordings:['<circle class="cx-svg-icon-shadow2" cx="77.1" cy="52.1" r="14.6"/>','<path class="cx-svg-icon-tone1" d="M100,52.1c0-12.7-10.3-22.9-22.9-22.9S54.2,39.4,54.2,52.1c0,5.5,2,10.6,5.2,14.6H40.6c3.3-4,5.2-9,5.2-14.6c0-12.7-10.3-22.9-22.9-22.9S0,39.4,0,52.1C0,64,9.2,73.9,20.8,75l0,0h58.3l0,0C90.8,73.9,100,64,100,52.1z M8.3,52.1c0-8,6.5-14.6,14.6-14.6S37.5,44,37.5,52.1S31,66.7,22.9,66.7S8.3,60.1,8.3,52.1z M77.1,66.7c-8,0-14.6-6.5-14.6-14.6S69,37.5,77.1,37.5S91.7,44,91.7,52.1S85.1,66.7,77.1,66.7z"/>
12','<path class="cx-svg-icon-shadow1" d="M77.1,29.2c-12.7,0-22.9,10.3-22.9,22.9c0,5.5,2,10.6,5.2,14.6H50V75h29.2C90.8,73.9,100,64,100,52.1C100,39.4,89.7,29.2,77.1,29.2z M77.1,66.7c-8,0-14.6-6.5-14.6-14.6S69,37.5,77.1,37.5S91.7,44,91.7,52.1S85.1,66.7,77.1,66.7z"/>'],group:['<path class="cx-svg-icon-tone1" d="M55.4,25.4C54.6,17,47,8.3,37.7,8.3h0c0,0,0,0,0,0c0,0-0.1,0-0.2,0c0,0-0.1,0-0.2,0c0,0,0,0,0,0c0,0,0,0,0,0C28,8.3,20.4,17,19.6,25.4c0,0,0,0.1,0,0.1c-0.2,0.8-2.1,2.1-2.1,3.1c0,4.8,0.9,9,2.5,9.5c1.3,0.4,1.5,6.9,4.9,11.5c2.6,3.6,6.4,8,10.7,8.7c0.3,0.1,1,0.1,1.8,0.1s1.6,0,1.8-0.1c4.3-0.7,8.1-5.2,10.7-8.7c3.4-4.6,3.6-11,4.9-11.5c1.6-0.5,2.5-4.7,2.5-9.5C57.5,27.6,55.6,26.3,55.4,25.4C55.4,25.5,55.4,25.4,55.4,25.4z"/>','<path class="cx-svg-icon-tone2" d="M85.2,35.8C85.2,35.8,85.2,35.7,85.2,35.8c-0.6-6.4-6.3-12.9-13.2-12.9c0,0,0,0,0,0c0,0,0,0,0,0c0,0-0.1,0-0.1,0c0,0-0.1,0-0.1,0c0,0,0,0,0,0h0c-4,0-7.6,2.2-10,5.2c0,0.1,0.1,0.3,0.1,0.4c0,6.5-1.3,10.7-3.7,12.6c-0.1,0.4-0.3,0.9-0.4,1.3c-0.1,0.2-0.1,0.4-0.2,0.6c0.3,1.2,0.8,1.9,1.3,2.1c1,0.3,1.2,5.2,3.7,8.6c2,2.7,4.8,6,8,6.6c0.2,0,0.8,0.1,1.4,0.1c0.6,0,1.2,0,1.4-0.1c3.2-0.5,6-3.9,8-6.6c2.6-3.4,2.7-8.3,3.7-8.6c1.2-0.4,1.9-3.5,1.9-7.1C86.8,37.4,85.3,36.4,85.2,35.8z"/>','<path class="cx-svg-icon-tone2" d="M73.6,72c3.1,3,4.1,7.2,4.6,11.3h21.5c-0.3-3.9-0.5-8.1-2.8-10.4c-1.7-1.7-6.4-3.2-13.3-8c-2.1-1.5-2.4-4.5-2.4-4.5l-9.3,6.2l-9.3-6.2c0,0-0.2,2.4-1.8,3.9c2.5,1.5,4.8,2.7,6.6,3.7C70.2,69.5,72.2,70.6,73.6,72z"/>','<path class="cx-svg-icon-shadow2" d="M85.2,35.8C85.2,35.8,85.2,35.7,85.2,35.8c-0.6-6.4-6.3-12.9-13.2-12.9c0,0,0,0,0,0c0,0,0,0,0,0c0,0-0.1,0-0.1,0c0,0-0.1,0-0.1,0c0,0,0,0,0,0h0c-4,0-7.6,2.2-10,5.2c0,0.1,0.1,0.3,0.1,0.4c0,6.5-1.3,10.7-3.7,12.6c-0.1,0.4-0.3,0.9-0.4,1.3c-0.1,0.2-0.1,0.4-0.2,0.6c0.3,1.2,0.8,1.9,1.3,2.1c1,0.3,1.2,5.2,3.7,8.6c2,2.7,4.8,6,8,6.6c0.2,0,0.8,0.1,1.4,0.1c0.6,0,1.2,0,1.4-0.1c3.2-0.5,6-3.9,8-6.6c2.6-3.4,2.7-8.3,3.7-8.6c1.2-0.4,1.9-3.5,1.9-7.1C86.8,37.4,85.3,36.4,85.2,35.8z"/>','<path class="cx-svg-icon-shadow2" d="M73.6,72c3.1,3,4.1,7.2,4.6,11.3h21.5c-0.3-3.9-0.5-8.1-2.8-10.4c-1.7-1.7-6.4-3.2-13.3-8c-2.1-1.5-2.4-4.5-2.4-4.5l-9.3,6.2l-9.3-6.2c0,0-0.2,2.4-1.8,3.9c2.5,1.5,4.8,2.7,6.6,3.7C70.2,69.5,72.2,70.6,73.6,72z"/>','<path class="cx-svg-icon-tone1" d="M74.2,83.3C73.7,80,73,77,70.9,75c-2-1.9-6.7-3.7-13.8-8c-1.3-0.8-2.6-1.6-4-2.6c-2.9-2-3.3-6-3.3-6l-12.4,8.3l-12.4-8.3c0,0-0.4,4-3.3,6C12.6,70.7,6.4,72.8,4.1,75C0.3,78.6,0.8,85.9,0,91.7h37.5H75C74.6,89,74.5,86.1,74.2,83.3z"/>','<path class="cx-svg-icon-shadow1" d="M74.2,83.3C73.7,80,73,77,70.9,75c-2-1.9-6.7-3.7-13.8-8c-1.3-0.8-2.6-1.6-4-2.6c-2.9-2-3.3-6-3.3-6l-12.4,8.3v25.1H75C74.6,89,74.5,86.1,74.2,83.3z"/>'],videochat:['<polygon class="cx-svg-icon-shadow2" points="79.2,67 50,67 50,25 79.2,25 83.3,44.7"/>','<path class="cx-svg-icon-tone1" d="M50,8.5c-17.3,0-32.2,8-39.6,19.7c-3.2,5-5.2,10.6-5.2,16.7c0,13.2,8.8,24.7,21.8,31.1C27.1,92.9,8.3,95.8,8.3,95.8c24.5,0,34.5-5.5,41.1-14.6c0.2,0,0.4,0.1,0.6,0.1c18.1,0,33.7-8.8,40.7-21.4c2.6-4.6,4.1-9.7,4.1-15.1C94.9,24.8,74.8,8.5,50,8.5z M62,41.8V46v8.3c0,4.6-3.2,8.7-7.8,8.7H50h-8.3h-8.3c-4.6,0-8.3-4.1-8.3-8.7v-4.2V46v-8.3c0-4.6,3.7-8.7,8.3-8.7h8.3H50h4.2c4.6,0,7.8,4.1,7.8,8.7V41.8z M79,55.4c0,1-1.4,2.6-2.7,2.6H75l-8-9.4v-5.8l8-9.8h1.3c1.3,0,2.7,2,2.7,3V55.4z"/>','<path class="cx-svg-icon-shadow1" d="M90.7,60c2.6-4.6,4.1-9.7,4.1-15.1C94.9,24.8,74.8,8.5,50,8.5L49.9,29h4.2c4.6,0,7.9,4.1,7.9,8.7v4.2V46v8.3c0,4.6-3.2,8.7-7.8,8.7H50v18.3C68.1,81.3,83.7,72.6,90.7,60z M67,48.6v-5.8l8-9.8h1.3c1.3,0,2.7,2,2.7,3l0,19.6c0,1-1.4,2.3-2.7,2.3H75"/>']}),__cx.define("cx-common",["jquery","cx-bus","text!./common/html/cx-common-container.html","text!./common/html/cx-common-buttons-binary.html","text!./common/html/cx-common-buttons-window-control.html","./common/js/cx-common-icons.js"],function(a,b,c,d,e,f){function g(b){var c=!1;switch(b.type){case"generic":c=a(r.HTML.Containers.Generic);break;case"overlay":c=a(r.HTML.Containers.Generic).addClass("cx-overlay");break;default:c=a(r.HTML.Containers.Generic)}var d=c.find(".cx-icon"),e=c.find(".cx-title"),f=c.find(".cx-body");switch(b.icon?d.html(i(b.icon)):d.hide(),b.title&&e.append(b.title),b.i18n&&e.data({message:b.i18n}
12),b.body&&f.append(b.body),b.controls){case"close":c.addClass("cx-close");break;case"minimize":c.addClass("cx-minimize");break;case"all":c.addClass("cx-close").addClass("cx-minimize")}return b.buttons&&c.find(".cx-button-container").append(h(b.buttons)),c.addClass(s),c}function h(b){var c=!1;switch(b.type){case"binary":c=a(r.HTML.Buttons.Binary),b.primary&&c.find(".btn-primary").append(b.primary),b.secondary&&c.find(".btn-default").append(b.secondary);break;default:return""}return c}function i(b){var c=f["svg-wrapper"],d=f[b]||!1;return d?(a.each(d,function(){c+=this}),c+"</svg>"):""}function j(a,b){if("object"==typeof a&&"string"==typeof b){for(var c=b.split("."),d=0;d<c.length;d++){if(!a[c[d]])return!1;a=a[c[d]]}return a}return!1}function k(a,b,c){if("object"==typeof a&&"string"==typeof b){for(var d=b.split("."),e=0;e<d.length;e++)"undefined"==typeof a[d[e]]?(a[d[e]]={},e+1==d.length?a[d[e]]=c:a=a[d[e]]):e+1==d.length?a[d[e]]=c:a=a[d[e]];return!0}return!1}function l(a){var b,c=/(\,|\[|\]|\!|\?|\¿|\.\.|\;|\(|\)|\-\-|\"|\'|\:|\t|\n|\r)/g,d=[],e=[],f={},g=a,h=0,i=0,j="",k=function(a){var b=!1;return(b=a.match(p))||(b=a.substr(1,1e5).match(p))||(b=a.substr(0,a.length-1).match(p))||(b=a.substr(1,a.length-2).match(p)),b};if(a.match("@")){for(d=a.split(" "),h=0;h<d.length;h++)if(d[h].match("@"))if(b=k(d[h]))f[b]=!0;else if(d[h].match(c))for(e=d[h].split(c),i=0;i<e.length;i++)e[i].match("@")&&(b=k(e[i]))&&(f[b]=!0);for(j in f)j=j.replace(new RegExp("[.\\\\+*?\\[\\^\\]$(){}=!<>|:\\-]","g"),"\\$&"),g=g.replace(new RegExp(j,"gi"),"<a href='mailto:$&'>$&</a>");f={}}return g}function m(a,b){var c,d={protocolPattern:/(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim,worldWideWebPattern:/(^|[^\/])(www\.[\S]+(\b|$))/gim};return c="object"==typeof b&&"self"==b.target?a.replace(d.protocolPattern,'<a href="$1" target="_self">$1</a>'):a.replace(d.protocolPattern,'<a href="$1" target="_blank">$1</a>'),c="object"==typeof b&&"self"==b.target?c.replace(d.worldWideWebPattern,"<a target='_self' href='http://$2'>$2</a>"):c.replace(d.worldWideWebPattern,"<a target='_blank' href='http://$2'>$2</a>"),c=l(c)}function n(b,c){b&&b.find(".i18n").each(function(){var b=a(this);switch(b.data("message-type")){case"transcript":b.find(".message-text").html(c[b.data("message")]);break;case"placeholder":b.attr("placeholder",c[b.data("message")]);break;default:b.html(c[b.data("message")])}})}var o={debug:!1,debugTimestamps:!1},p=/^(?!(?:(?:\x22?\x5C[\x00-\x7E]\x22?)|(?:\x22?[^\x5C\x22]\x22?)){255,})(?!(?:(?:\x22?\x5C[\x00-\x7E]\x22?)|(?:\x22?[^\x5C\x22]\x22?)){65,}@)(?:(?:[\x21\x23-\x27\x2A\x2B\x2D\x2F-\x39\x3D\x3F\x5E-\x7E]+)|(?:\x22(?:[\x01-\x08\x0B\x0C\x0E-\x1F\x21\x23-\x5B\x5D-\x7F]|(?:\x5C[\x00-\x7F]))*\x22))(?:\.(?:(?:[\x21\x23-\x27\x2A\x2B\x2D\x2F-\x39\x3D\x3F\x5E-\x7E]+)|(?:\x22(?:[\x01-\x08\x0B\x0C\x0E-\x1F\x21\x23-\x5B\x5D-\x7F]|(?:\x5C[\x00-\x7F]))*\x22)))*@(?:(?:(?!.*[^.]{64,})(?:(?:(?:xn--)?[a-z0-9]+(?:-[a-z0-9]+)*\.){1,126}){1,}(?:(?:[a-z][a-z0-9]*)|(?:(?:xn--)[a-z0-9]+))(?:-[a-z0-9]+)*)|(?:\[(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){7})|(?:(?!(?:.*[a-f0-9][:\]]){7,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?)))|(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){5}:)|(?:(?!(?:.*[a-f0-9]:){5,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3}:)?)))?(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))(?:\.(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))){3}))\]))$/gi,q={product:"Genesys Widgets",version:"8.5.005.19",copyright:"Copyright © 2017 Genesys. All rights reserved."},r={HTML:{Containers:{Generic:c},Buttons:{Binary:d}},Generate:{Container:function(a){return g(a)},Buttons:function(a){return h(a)},Icon:function(a){return i(a)}},checkPath:function(a,b){return j(a,b)},createPath:function(a,b,c){return k(a,b,c)},config:function(a){return"object"==typeof a&&("boolean"==typeof a.debug&&(o.debug=a.debug),"boolean"==typeof a.debugTimestamps&&(o.debugTimestamps=a.debugTimestamps)),o},log:function(a,b){if(o.debug){console[b]||(b="log");var c="";if(o.debugTimestamps){var d=new Date,e=function(a){return("0"+a).split("").reverse().slice(0,2).reverse().join("")};c=d.getFullYear()+"-"+e(d.getMonth()+1)+"-"+e(d.getDate())+" "+e(d.getHours())+":"+e(d.getMinutes())+":"+e(d.getSeconds())+"."+d.getMilliseconds()+" - "}c?console[b](c,a):console[b](a)}},debug:function(a){r.log(a,"debug")},error:function(a){r.log(a,"error")},linkify:function(a,b){return m(a,b)},sanitizeHTML:function(a){return(a||"").replace(/\</g,"&lt;").replace(/\>/g,"&gt;")},updateTemplateI18n:function(a,b){return n(a,b)},bytesToSize:function(a){var b=["Bytes","KB","MB","GB","TB"];if(0===a)return"n/a";var c=parseInt(Math.floor(Math.log(a)/Math.log(1024)));return 0===c?a+" "+b[c]:(a/Math.pow(1024,c)).toFixed(1)+" "+b[c]},getFormattedTime:function(a,b){var c,d,e,f=new Date(a||null),g=f.getMinutes()<10?"0"+f.getMinutes():f.getMinutes();return 24==b?(c=f.getHours()<10?"0"+f.getHours():f.getHours(),d=c+":"+g):(c=f.getHours()>12?f.getHours()-12:f.getHours(),e=f.getHours()>=12?"PM":"AM",d=c+":"+g+" "+e),d},data:function(a){return q[a]}},s="cx-theme-light",t=b.registerPlugin("CXCommon");return t&&(t.registerCommand("generateContainer",function(a){a.data.options?a.deferred.resolve(r.generateContainer(a.data.options)):a.deferred.reject()}),t.registerCommand("generateButtons",function(a){a.data.options?a.deferred.resolve(r.generateButtons(a.data.options)):a.deferred.reject()}),t.subscribe("App.theme",function(a){s=a.data.theme})),window.CXCommon=r,r});var loaded_def=null,aModulesLoaded=[];__cx.define("cx-helper",["jquery"],function(a){return{lazyLoad:function(b){return-1==a.inArray(b,aModulesLoaded)&&(aModulesLoaded.push(b),loaded_def=a.Deferred(),window._loaded=function(){loaded_def.resolve()},require([b],function(){},function(){loaded_def.reject()})),loaded_def.promise()},isMobile:function(){var a=!1;return function(b){/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(b)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
12sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(b.substr(0,4))?a=!0:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(b)&&(a=!0)}(navigator.userAgent||navigator.vendor||window.opera),a}}}),function(a){"function"==typeof __cx.define&&__cx.define.amd?__cx.define("cx-ui-plugins",["jquery"],function(b){return a(b)}):a(jQuery)}(function(a){"use strict";a.fn.extend({tooltipMenu:function(){return this.each(function(){var b=a(this),c=b.find("> div"),d=b.find("> button");d.on("click.CXTooltipMenu.button",function(){c.hasClass("open")?c.removeClass("open"):c.addClass("open")}),a(window).on("click.CXTooltipMenu.unfocus",function(a){if("undefined"!=typeof a.originalEvent){var b=a.originalEvent.target;b!=d[0]&&b!=c[0]&&0==c.find(b).length&&c.hasClass("open")&&c.removeClass("open")}}),c.find(".option").on("click.CXTooltipMenu.option",function(){c.removeClass("open")})})},insertAtCaret:function(a){return this.each(function(){if(document.selection){this.focus();var b=document.selection.createRange();b.text=a,this.focus()}else if(this.selectionStart||"0"==this.selectionStart){var c=this.selectionStart,d=this.selectionEnd,e=this.scrollTop,f=this.value;this.value=f.substring(0,c)+a+f.substring(d,f.length),this.focus(),this.selectionStart=c+a.length,this.selectionEnd=c+a.length,this.scrollTop=e}else this.value+=a,this.focus()})},textAreaAutoHeight:function(b){return b=b||{},this.each(function(){var c,d=b.lineLimit,e=a(this),f=function(){c||(c=e.outerHeight());var a=e.outerHeight();e.height(0);var f=e.css("padding-top"),g=e.css("padding-bottom"),h=e.css("border-width"),i=parseInt(e.css("line-height"));e.css({"padding-top":0,"padding-bottom":0,"border-width":0});var j=e[0].scrollHeight,k=Math.round(j/i);k>d&&(k=d),e.height(i*k+i),e.css({"padding-top":f,"padding-bottom":g,"border-width":h});var l=e.outerHeight(),m=a=l;"function"==typeof b.callback&&b.callback({scrollHeight:j,lineHeight:i,numLines:k,newHeight:l,oldHeight:a,baseHeight:c,delta:m})};e.keydown(f).keyup(f).keyup()})}}),a.fn.draggable=function(b){b=a.extend({cursor:"move",cancel:"a,input,textarea,button,select,option"},b);var c=function(a){if(a.originalEvent&&a.originalEvent.targetTouches&&a.originalEvent.targetTouches[0]){var b=a.originalEvent.targetTouches[0];return a.pageX=b.clientX,a.pageY=b.clientY,!0}return!1};return b.left&&b.top&&a(this).offset({left:b.left,top:b.top}),this.css("cursor",b.cursor).on("mousedown touchstart",function(d){var e=d.target.nodeName?a(d.target).closest(b.cancel).length:!1;e=-1!==a.inArray("undraggable",d.target.classList)?1:!1,c(d);var f=a(this),g=f.offset(),h=g.left-d.pageX,i=g.top-d.pageY,j=f.css("z-index");if(e)return!0;a.fn.draggable.stack||(a.fn.draggable.stack=999);var k=a.fn.draggable.stack,l=!0,m=null;a(window).on("mousemove.draggable touchmove.draggable",function(b){if(c(b),l){l=!1,f.css({"z-index":k,transform:"scale(1.02)",transition:"transform .3s",bottom:"auto",right:"auto"});var d=a(b.target);d.is("a")?(m=d,d.one("click.draggable",function(a){a.preventDefault(),a.stopImmediatePropagation()})):f.is("a")&&(m=f,f.one("click.draggable",function(a){a.preventDefault(),a.stopImmediatePropagation()})),d.trigger("dragStartEvent",[d])}f.offset({left:h+b.pageX,top:i+b.pageY}),b.preventDefault()}).one("mouseup touchend touchcancel",function(){if(a(this).off("mousemove.draggable touchmove.draggable"),f.css({"z-index":j,transform:"scale(1)"}),a.fn.draggable.stack++,c(d)){m&&m.off("click.draggable");var b=f.offset();if(Math.abs(b.left-g.left)<=3&&Math.abs(b.top-g.top)<=3)if(m)m[0].click();else{var e=a(d.target);e.is("a")?d.target.click():f.is("a")&&f[0].click()}}f.trigger("dragStopEvent",[{offset:f.offset()}])}),d.preventDefault()}),this};var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".
12item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}if(e.hasClass("active"))return this.sliding=!1;var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});return this.$element.trigger(j),j.isDefaultPrevented()?void 0:(this.sliding=!0,f&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")?(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(1e3*d.css("transition-duration").slice(0,-1))):(d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),f&&this.cycle(),this)};var c=a.fn.carousel;return a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})}),a}),function(a,b,c){"function"==typeof __cx.define&&__cx.define.amd?__cx.define("jquery-mobile",["jquery"],function(d){return c(d,a,b),d.mobile}):c(a.jQuery,a,b)}(this,document,function(a,b,c){!function(a,b,c,d){function e(a){for(;a&&"undefined"!=typeof a.originalEvent;)a=a.originalEvent;return a}function f(b,c){var f,g,h,i,j,k,l,m,n,o=b.type;if(b=a.Event(b),b.type=c,f=b.originalEvent,g=a.event.props,o.search(/^(mouse|click)/)>-1&&(g=E),f)for(l=g.length,i;l;)i=g[--l],b[i]=f[i];if(o.search(/mouse(down|up)|click/)>-1&&!b.which&&(b.which=1),-1!==o.search(/^touch/)&&(h=e(f),o=h.touches,j=h.changedTouches,k=o&&o.length?o[0]:j&&j.length?j[0]:d))for(m=0,n=C.length;n>m;m++)i=C[m],b[i]=k[i];return b}function g(b){for(var c,d,e={};b;){c=a.data(b,z);for(d in c)c[d]&&(e[d]=e.hasVirtualBinding=!0);b=b.parentNode}return e}function h(b,c){for(var d;b;){if(d=a.data(b,z),d&&(!c||d[c]))return b;b=b.parentNode}return null}function i(){M=!1}function j(){M=!0}function k(){Q=0,K.length=0,L=!1,j()}function l(){i()}function m(){n(),G=setTimeout(function(){G=0,k()},a.vmouse.resetTimerDuration)}function n(){G&&(clearTimeout(G),G=0)}function o(b,c,d){var e;return(d&&d[b]||!d&&h(c.target,b))&&(e=f(c,b),a(c.target).trigger(e)),e}function p(b){var c,d=a.data(b.target,A);L||Q&&Q===d||(c=o("v"+b.type,b),c&&(c.isDefaultPrevented()&&b.preventDefault(),c.isPropagationStopped()&&b.stopPropagation(),c.isImmediatePropagationStopped()&&b.stopImmediatePropagation()))}function q(b){var c,d,f,h=e(b).touches;h&&1===h.length&&(c=b.target,d=g(c),d.hasVirtualBinding&&(Q=P++,a.data(c,A,Q),n(),l(),J=!1,f=e(b).touches[0],H=f.pageX,I=f.pageY,o("vmouseover",b,d),o("vmousedown",b,d)))}function r(a){M||(J||o("vmousecancel",a,g(a.target)),J=!0,m())}function s(b){if(!M){var c=e(b).touches[0],d=J,f=a.vmouse.moveDistanceThreshold,h=g(b.target);J=J||Math.abs(c.pageX-H)>f||Math.abs(c.pageY-I)>f,J&&!d&&o("vmousecancel",b,h),o("vmousemove",b,h),m()}}function t(a){if(!M){j();var b,c,d=g(a.target);o("vmouseup",a,d),J||(b=o("vclick",a,d),b&&b.isDefaultPrevented()&&(c=e(a).changedTouches[0],K.push({touchID:Q,x:c.clientX,y:c.clientY}),L=!0)),o("vmouseout",a,d),J=!1,m()}}function u(b){var c,d=a.data(b,z);if(d)for(c in d)if(d[c])return!0;return!1}function v(){}function w(b){var c=b.substr(1);return{setup:function(){u(this)||a.data(this,z,{});var d=a.data(this,z);d[b]=!0,F[b]=(F[b]||0)+1,
131===F[b]&&O.bind(c,p),a(this).bind(c,v),N&&(F.touchstart=(F.touchstart||0)+1,1===F.touchstart&&O.bind("touchstart",q).bind("touchend",t).bind("touchmove",s).bind("scroll",r))},teardown:function(){--F[b],F[b]||O.unbind(c,p),N&&(--F.touchstart,F.touchstart||O.unbind("touchstart",q).unbind("touchmove",s).unbind("touchend",t).unbind("scroll",r));var d=a(this),e=a.data(this,z);e&&(e[b]=!1),d.unbind(c,v),u(this)||d.removeData(z)}}}var x,y,z="virtualMouseBindings",A="virtualTouchID",B="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),C="clientX clientY pageX pageY screenX screenY".split(" "),D=a.event.mouseHooks?a.event.mouseHooks.props:[],E=a.event.props.concat(D),F={},G=0,H=0,I=0,J=!1,K=[],L=!1,M=!1,N="addEventListener"in c,O=a(c),P=1,Q=0;for(a.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500},y=0;y<B.length;y++)a.event.special[B[y]]=w(B[y]);N&&c.addEventListener("click",function(b){var c,d,e,f,g,h,i=K.length,j=b.target;if(i)for(c=b.clientX,d=b.clientY,x=a.vmouse.clickDistanceThreshold,e=j;e;){for(f=0;i>f;f++)if(g=K[f],h=0,e===j&&Math.abs(g.x-c)<x&&Math.abs(g.y-d)<x||a.data(e,A)===g.touchID)return b.preventDefault(),void b.stopPropagation();e=e.parentNode}},!0)}(a,b,c),function(a){a.mobile={}}(a),function(a){var b={touch:"ontouchend"in c};a.mobile.support=a.mobile.support||{},a.extend(a.support,b),a.extend(a.mobile.support,b)}(a),function(a,b,d){function e(b,c,e,f){var g=e.type;e.type=c,f?a.event.trigger(e,d,b):a.event.dispatch.call(b,e),e.type=g}var f=a(c),g=a.mobile.support.touch,h="touchmove scroll",i=g?"touchstart":"mousedown",j=g?"touchend":"mouseup",k=g?"touchmove":"mousemove";a.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(b,c){a.fn[c]=function(a){return a?this.bind(c,a):this.trigger(c)},a.attrFn&&(a.attrFn[c]=!0)}),a.event.special.scrollstart={enabled:!0,setup:function(){function b(a,b){c=b,e(f,c?"scrollstart":"scrollstop",a)}var c,d,f=this,g=a(f);g.bind(h,function(e){a.event.special.scrollstart.enabled&&(c||b(e,!0),clearTimeout(d),d=setTimeout(function(){b(e,!1)},50))})},teardown:function(){a(this).unbind(h)}},a.event.special.tap={tapholdThreshold:750,emitTapOnTaphold:!0,setup:function(){var b=this,c=a(b),d=!1;c.bind("vmousedown",function(g){function h(){clearTimeout(k)}function i(){h(),c.unbind("vclick",j).unbind("vmouseup",h),f.unbind("vmousecancel",i)}function j(a){i(),d||l!==a.target?d&&a.preventDefault():e(b,"tap",a)}if(d=!1,g.which&&1!==g.which)return!1;var k,l=g.target;c.bind("vmouseup",h).bind("vclick",j),f.bind("vmousecancel",i),k=setTimeout(function(){a.event.special.tap.emitTapOnTaphold||(d=!0),e(b,"taphold",a.Event("taphold",{target:l}))},a.event.special.tap.tapholdThreshold)})},teardown:function(){a(this).unbind("vmousedown").unbind("vclick").unbind("vmouseup"),f.unbind("vmousecancel")}},a.event.special.swipe={scrollSupressionThreshold:30,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:30,getLocation:function(a){var c=b.pageXOffset,d=b.pageYOffset,e=a.clientX,f=a.clientY;return 0===a.pageY&&Math.floor(f)>Math.floor(a.pageY)||0===a.pageX&&Math.floor(e)>Math.floor(a.pageX)?(e-=c,f-=d):(f<a.pageY-d||e<a.pageX-c)&&(e=a.pageX-c,f=a.pageY-d),{x:e,y:f}},start:function(b){var c=b.originalEvent.touches?b.originalEvent.touches[0]:b,d=a.event.special.swipe.getLocation(c);return{time:(new Date).getTime(),coords:[d.x,d.y],origin:a(b.target)}},stop:function(b){var c=b.originalEvent.touches?b.originalEvent.touches[0]:b,d=a.event.special.swipe.getLocation(c);return{time:(new Date).getTime(),coords:[d.x,d.y]}},handleSwipe:function(b,c,d,f){if(c.time-b.time<a.event.special.swipe.durationThreshold&&Math.abs(b.coords[0]-c.coords[0])>a.event.special.swipe.horizontalDistanceThreshold&&Math.abs(b.coords[1]-c.coords[1])<a.event.special.swipe.verticalDistanceThreshold){var g=b.coords[0]>c.coords[0]?"swipeleft":"swiperight";return e(d,"swipe",a.Event("swipe",{target:f,swipestart:b,swipestop:c}),!0),e(d,g,a.Event(g,{target:f,swipestart:b,swipestop:c}),!0),!0}return!1},eventInProgress:!1,setup:function(){var b,c=this,d=a(c),e={};b=a.data(this,"mobile-events"),b||(b={length:0},a.data(this,"mobile-events",b)),b.length++,b.swipe=e,e.start=function(b){if(!a.event.special.swipe.eventInProgress){a.event.special.swipe.eventInProgress=!0;var d,g=a.event.special.swipe.start(b),h=b.target,i=!1;e.move=function(b){g&&!b.isDefaultPrevented()&&(d=a.event.special.swipe.stop(b),i||(i=a.event.special.swipe.handleSwipe(g,d,c,h),i&&(a.event.special.swipe.eventInProgress=!1)),Math.abs(g.coords[0]-d.coords[0])>a.event.special.swipe.scrollSupressionThreshold&&b.preventDefault())},e.stop=function(){i=!0,a.event.special.swipe.eventInProgress=!1,f.off(k,e.move),e.move=null},f.on(k,e.move).one(j,e.stop)}},d.on(i,e.start)},teardown:function(){var b,c;b=a.data(this,"mobile-events"),b&&(c=b.swipe,delete b.swipe,b.length--,0===b.length&&a.removeData(this,"mobile-events")),c&&(c.start&&a(this).off(i,c.start),c.move&&f.off(k,c.move),c.stop&&f.off(j,c.stop))}},a.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe.left",swiperight:"swipe.right"},function(b,c){a.event.special[b]={setup:function(){a(this).bind(c,a.noop)},teardown:function(){a(this).unbind(c)}}})}(a,this)}),__cx.define("cx-app",["jquery","cx-bus","cx-common","cx-helper","cx-ui-plugins","jquery-mobile"],function(a,b,c,d){"use strict";function e(){if(window.location.search.match(/widgets\./)){var b=window.location.search.split("&"),d="";a.each(b,function(){var a=this.replace(/^\?/,"");a.match(/^widgets\./)&&(a=a.replace(/\=/g,'":'),d+='"'+a+",")}),d=d.replace(/\,$/,"");try{var e=JSON.parse("{"+decodeURIComponent(d)+"}");for(var f in e)f.match(/^widgets\./g)&&c.createPath(y,f.replace(/widgets\./g,""),e[f])}catch(g){c.log("Error Parsing URL parameters")}}}function f(b){var d=b?console.log:c.log,e="\n";d(B+e+" "+c.data("product")+e+" "+c.data("version")+e+" "+c.data("c
13opyright")+e+B+e+" List of Initialized Plugins"+e),a.each(p.mandatory.concat(p.optional).sort(),function(){d("  "+this)}),d(B)}function g(a){var b=a?console.log:c.log,d="\n",e="	";b(B+d+" Development Credits"+d+B+d+"Architecture & Core Plugins"+d+e+"Benjamin Friend"+d+e+"Ranjith Manikante Sai"+d+d+"Additional Plugins"+d+e+"Brian Yee"+d+e+"Sahana Mallya"+d+e+"Bohdan Klepar"+d+e+"Dmitry Zhukov"+d+e+"Anton Okhrimenko"+d+B)}function h(){++m!=p.mandatory.length||o||j()}function i(){++n!=p.optional.length||o||l.republish("allReady",y)}function j(){l.command("setLanguage",{lang:v}).always(function(){A&&a(document.body).append(A.detach());var d=y.extensions;if(l.republish("timeFormat",{timeFormat:w}),l.republish("ready",y),"object"==typeof d)for(var e in d)"function"==typeof d[e]&&d[e](a,b,c);"function"==typeof y.onReady&&y.onReady(y.bus)})}var k=b.registerMaster(),l=b.registerPlugin("App"),m=0,n=0,o=!1,p={mandatory:["cx-overlay","cx-toaster","cx-watchman","cx-console","cx-window-manager","cx-stats-service","cx-remote"],optional:["cx-search","cx-chat-deflection","cx-knowledge-center-service","cx-channel-selector","cx-webchat-service","cx-webchat","cx-call-us","cx-cobrowse","cx-send-message","cx-send-message-service","cx-gwe","cx-callback-service","cx-callback","cx-calendar"],external:[]},q={"cx-appointment":"Appointment","cx-boiler":"Boiler","cx-buster":"Buster","cx-calendar":"Calendar","cx-call-us":"CallUs","cx-callback":"Callback","cx-callback-service":"CallbackService","cx-channel-selector":"ChannelSelector","cx-chat-deflection":"ChatDeflection","cx-cobrowse":"CoBrowse","cx-console":"Console","cx-gwe":"GWE","cx-knowledge-center":"KnowledgeCenter","c
13x-knowledge-center-service":"KnowledgeCenterService","cx-offers":"Offers","cx-overlay":"Overlay","cx-preferences":"Preferences","cx-search":"Search","cx-send-message":"SendMessage","cx-send-message-service":"SendMessageService","cx-sidebar":"SideBar","cx-stats-service":"StatsService","cx-survey":"Survey","cx-toaster":"Toaster","cx-watchman":"Watchman","cx-webchat":"WebChat","cx-webchat-service":"WebChatService","cx-webchat-service-tester":"WebChatServiceTester","cx-window-manager":"WindowManager","cx-remote":"Remote"},r={dark:"cx-theme-dark",light:"cx-theme-light"},s="dark",t={},u=600,v="en",w=12,x="Roboto:400,300,100",y=c.checkPath(window,"_genesys.cxwidget")||c.checkPath(window,"_genesys.widgets")||{},z={debug:!1,nsRoot:"cx",nsPlugin:"plugin",nsStrict:!1,log:!0,logStore:!1},A=!1,B="------------------------------------------------";return e(),k.config(z),y.main&&"boolean"==typeof y.main.debug&&(k.config({debug:y.main.debug}),c.config({debug:y.main.debug})),y.main&&"boolean"==typeof y.main.debugTimestamps&&c.config({debugTimestamps:y.main.debugTimestamps}),f(),{init:function(){if(l){if(l.registerEvents(["ready","closeAll","theme","i18n","mobileMode","timeFormat"]),x&&a(document.body).append('<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family='+x+'"/>'),l.registerCommand("about",function(){f(!0)}),l.registerCommand("debug",function(a){"boolean"==typeof a.data.timestamps&&(c.config({debugTimestamps:a.data.timestamps}),y.main.debugTimestamps=a.data.timestamps),"boolean"==typeof a.data.enabled&&(k.config({debug:a.data.enabled}),c.config({debug:a.data.enabled}),y.main.debug=a.data.enabled,f())}),l.registerCommand("initPlugin",function(a){var b=a.data||[];"string"==typeof b&&(b=[a.data]),b.length>0&&__cx.require(b),a.deferred.resolve()}),l.registerCommand("closeAll",function(a){l.publish("closeAll"),a.deferred.resolve()}),l.registerCommand("setTheme",function(b){r[b.data.theme]?(s=b.data.theme,l.republish("theme",{theme:r[s]}),l.command("reTheme",{html:a(".cx-widget")}),b.deferred.resolve(s)):b.deferred.reject("Invalid theme specified")}),l.registerCommand("reTheme",function(b){if(b.data.html){var c=a(b.data.html);for(var d in r)c.removeClass(r[d]);c.addClass(r[s]),b.deferred.resolve(c)}else b.deferred.reject("No HTML provided by "+b.commander)}),l.registerCommand("themeDemo",function(b){var c=parseInt(b.data.delay)||2e3,d=s,e=0;a.each(r,function(a){setTimeout(function(){l.command("setTheme",{theme:a})},c*e++)}),setTimeout(function(){l.command("setTheme",{theme:d})},c*e++),b.deferred.resolve()}),l.registerCommand("getTheme",function(a){a.deferred.resolve(r[s])}),l.registerCommand("setLanguage",function(a){a.data.lang?t[a.data.lang]?(v=a.data.lang,l.publish("i18n",t[v]),a.deferred.resolve()):a.deferred.reject("No matching language code found in language pack"):a.deferred.reject("No language code provided")}),l.registerCommand("info",function(a){f(!0),a.deferred.resolve()}),l.registerCommand("credits",function(a){g(!0),a.deferred.resolve()}),__cx.require(p.mandatory,function(){}),"object"==typeof y.main){var b=y.main;if("number"==typeof b.mobileModeBreakpoint&&(u=b.mobileModeBreakpoint),"auto"==b.mobileMode||"undefined"==typeof b.mobileMode?(a(window).height()<=u||a(window).width()<=u)&&d.isMobile()&&l.republish("mobileMode"):b.mobileMode===!0&&l.republish("mobileMode"),"string"==typeof b.timeFormat||"number"==typeof b.timeFormat){var e=parseInt(b.timeFormat);(12==e||24==e)&&(w=e)}"string"==typeof b.customStylesheetID&&(A=a("#"+b.customStylesheetID.replace("#",""))),b.plugins&&b.plugins.length>=0&&(p.optional=b.plugins),"object"==typeof b.themes&&a.extend(r,b.themes),b.theme&&r[b.theme]&&l.command("setTheme",{theme:b.theme}
13),b.lang&&(v=b.lang),b.i18n&&("string"==typeof b.i18n?(o=!0,p.mandatory.length++,a.getJSON(b.i18n).done(function(a){c.log("second success"),t=a}).fail(function(){c.log("error")}).always(function(){o=!1,h()})):"object"==typeof b.i18n&&(c.log(" - - - - inline JSON - "+v),t=b.i18n,c.log(t)))}a.each(p.mandatory,function(){l.subscribe(q[this]+".ready",h)}),a.each(p.optional,function(){l.subscribe(q[this]+".ready",i)}),a.each(p.optional,function(){__cx.require.specified(this)&&__cx.require([this])})}}}}),__cx.require(["cx-app","jquery"],function(a){window.external&&window.external.isGenesysTrackerDisable||window.name&&"disableWebme"==window.name||a.init()}),function(a){"function"==typeof __cx.define&&__cx.define.amd?__cx.define("omniwindow",["jquery"],function(b){return a(b)}):a(jQuery)}(function(a){"use strict";return a.fn.extend({omniWindow:function(b){b=a.extend(!0,{animationsPriority:{show:["overlay","modal"],hide:["modal","overlay"]},overlay:{selector:".ow-overlay",hideClass:"ow-closed",animations:{show:function(a,b){return b(a)},hide:function(a,b){return b(a)},internal:{show:function(a){a.overlay.removeClass(b.overlay.hideClass)},hide:function(a){a.overlay.addClass(b.overlay.hideClass)}}}},modal:{hideClass:"ow-closed",animations:{show:function(a,b){return b(a)},hide:function(a,b){return b(a)},internal:{show:function(a){a.modal.removeClass(b.modal.hideClass)},hide:function(a){a.modal.addClass(b.modal.hideClass)}}},internal:{stateAttribute:"ow-active"}},eventsNames:{show:"show.ow",hide:"hide.ow",reposition:"reposition.ow",internal:{overlayClick:"click.ow",keyboardKeyUp:"keyup.ow"}},callbacks:{beforeShow:function(a,b){return b(a)},positioning:function(a,b){return b(a)},afterShow:function(a,b){return b(a)},beforeHide:function(a,b){return b(a)},afterHide:function(a,b){return b(a)},internal:{beforeShow:function(a){return a.modal.data(b.modal.internal.stateAttribute)?!1:(a.modal.data(b.modal.internal.stateAttribute,!0),!0)},afterShow:function(c){a(document).on(b.eventsNames.internal.keyboardKeyUp,function(a){27===a.keyCode&&(c.modal.trigger(b.eventsNames.hide),c.overlay.css("display",""),c.modal.css("display",""))}),c.overlay.on(b.eventsNames.internal.overlayClick,function(){c.modal.trigger(b.eventsNames.hide),c.overlay.css("display",""),c.modal.css("display","")})},positioning:function(a){a.modal.css("margin-left",Math.round(a.modal.outerWidth()/-2))},beforeHide:function(a){return a.modal.data(b.modal.internal.stateAttribute)?(a.modal.data(b.modal.internal.stateAttribute,!1),!0):!1},afterHide:function(c){c.overlay.off(b.eventsNames.internal.overlayClick),a(document).off(b.eventsNames.internal.keyboardKeyUp),c.overlay.css("display",""),c.modal.css("display","")}}}},b);var c=function(a,c,d){var e=b.animationsPriority[a][0],f=b.animationsPriority[a][1];b[e].animations[a](c,function(g){b[e].animations.internal[a](g),b[f].animations[a](c,function(e){b[f].animations.internal[a](e),b.callbacks[d](c,b.callbacks.internal[d])})})},d=function(a){b.callbacks.beforeShow(a,b.callbacks.internal.beforeShow)&&(b.callbacks.positioning(a,b.callbacks.internal.positioning),c("show",a,"afterShow"))},e=function(a){b.callbacks.positioning(a,b.callbacks.internal.positioning)},f=function(a){b.callbacks.beforeHide(a,b.callbacks.internal.beforeHide)&&c("hide",a,"afterHide")},g=a(b.overlay.selector);return this.each(function(){var c=a(this),h={modal:c,overlay:g};c.bind(b.eventsNames.show,function(){d(h)}).bind(b.eventsNames.hide,function(){f(h)}).bind(b.eventsNames.reposition,function(){e(h)})})}}),a}),function(a){"function"==typeof __cx.define&&__cx.define.amd?__cx.define("jquery-resized",["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){a.fn.resized=function(b){if(b){var c=a(this),d=c.height(),e=c.width();c.on("resized",b),c.attrchange({callback:function(){var a=c.height(),b=c.width();(a!==d||b!==e)&&(d=a,e=b,c.trigger("resized"))}})}else a(this).trigger("resized");return c}}),function(a){"function"==typeof __cx.define&&__cx.define.amd?__cx.define("jquery-attrchange",["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){function b(){var a=document.createElement("p"),b=!1;if(a.addEventListener)a.addEventListener("DOMAttrModified",function(){b=!0},!1);else{if(!a.attachEvent)return!1;a.attachEvent("onDOMAttrModified",function(){b=!0})}return a.setAttribute("id","target"),b}function c(b,c){if(b){var d=this.data("attr-old-value");if(c.attributeName.indexOf("style")>=0){d.style||(d.style={});var e=c.attributeName.split(".");c.attributeName=e[0],c.oldValue=d.style[e[1]],c.newValue=e[1]+":"+this.prop("style")[a.camelCase(e[1])],d.style[e[1]]=c.newValue}
13else c.oldValue=d[c.attributeName],c.newValue=this.attr(c.attributeName),d[c.attributeName]=c.newValue;this.data("attr-old-value",d)}}var d=window.MutationObserver||window.WebKitMutationObserver;a.fn.attrchange=function(e,f){if("object"==typeof e){var g={trackValues:!1,callback:a.noop};if("function"==typeof e?g.callback=e:a.extend(g,e),g.trackValues&&this.each(function(b,c){for(var d,e={},b=0,f=c.attributes,g=f.length;g>b;b++)d=f.item(b),e[d.nodeName]=d.value;a(this).data("attr-old-value",e)}),d){var h={subtree:!1,attributes:!0,attributeOldValue:g.trackValues},i=new d(function(b){b.forEach(function(b){var c=b.target;g.trackValues&&(b.newValue=a(c).attr(b.attributeName)),"connected"===a(c).data("attrchange-status")&&g.callback.call(c,b)})});return this.data("attrchange-method","Mutation Observer").data("attrchange-status","connected").data("attrchange-obs",i).each(function(){i.observe(this,h)})}return b()?this.data("attrchange-method","DOMAttrModified").data("attrchange-status","connected").on("DOMAttrModified",function(b){b.originalEvent&&(b=b.originalEvent),b.attributeName=b.attrName,b.oldValue=b.prevValue,"connected"===a(this).data("attrchange-status")&&g.callback.call(this,b)}):"onpropertychange"in document.body?this.data("attrchange-method","propertychange").data("attrchange-status","connected").on("propertychange",function(b){b.attributeName=window.event.propertyName,c.call(a(this),g.trackValues,b),"connected"===a(this).data("attrchange-status")&&g.callback.call(this,b)}):this}return"string"==typeof e&&a.fn.attrchange.hasOwnProperty("extensions")&&a.fn.attrchange.extensions.hasOwnProperty(e)?a.fn.attrchange.extensions[e].call(this,f):void 0}}),__cx.define("cx-overlay",["jquery","cx-bus","cx-common","omniwindow","jquery-resized"],function(a,b){"use strict";function c(){for(var a=1;r[a+""];)a++;return r[a]=[],a+""}function d(a){r[a]&&(r[a]=void 0)}function e(b,e){l=b.commander,e||(d(s),e=c(),s=e),e&&!r[e]&&(d(s),r[e]=[],s=e),k&&a.contains(j[0],k[0])&&k.detach(),i&&i.remove(),j&&j.remove(),i=a(g),j=a(h),k=a(b.data.html),j.addClass(q),b.data.overlay===!0&&a(document.body).append(i),a(document.body).append(j),b.data.cobrowseVisible||(j.attr("data-gcb-service-node","true"),i.attr("data-gcb-service-node","true")),j.append(k).omniWindow({callbacks:{afterShow:function(b,c){return j.css({opacity:0,"-webkit-transform":"scale(0)",transform:"scale(0)"}).animate({opacity:1},{duration:250,step:function(b){a(this).css("-webkit-transform","scale("+b+")"),a(this).css("transform","scale("+b+")"),a(window).resize()}}),c(b)}}}),j.trigger("show"),b.data.modal===!1?i.hide():i.show(),p=b.data.immutable===!0?!0:!1,m="close."+f.parsePluginName(b.commander),n="closeAttempt."+f.parsePluginName(b.commander),o=!0,a(window).resize(),b.data.back||(r[s].push(k),t=r[s].length-1),b.deferred.resolve({html:k,group:e,events:{close:f.namespace()+"."+m,closeAttempt:f.namespace()+"."+n}})}var f=b.registerPlugin("Overlay"),g="<div class='ow-overlay ow-closed'></div>",h="<div class='cx-widget ow-modal ow-closed'></div>";if(f){f.registerEvents(["ready"]);var i=!1,j=!1,k=!1,l=!1,m=!1,n=!1,o=!1,p=!1,q="",r={},s="",t=0;a(window).resize(function(){j&&j.trigger("reposition")}),f.registerCommand("open",function(a){var b=a.data.group;p&&a.commander!==l&&"cx.plugin.App"!==a.commander?(f.publish(n),a.deferred.reject("Overlay view is currently reserved by '"+l+"'")):a.data.html?b!=s?o?f.command("close").done(function(){e(a,b)}):e(a,b):o&&b==s?e(a,b):e(a):a.deferred.reject("No HTML content was provided. Overlay has ignored your command.")}),f.registerCommand("close",function(b){o?p&&b.commander!==l&&"cx.plugin.App"!==b.commander?(f.publish(n),b.deferred.reject("Overlay view is currently reserved by '"+l+"'")):(p=!1,j.css({opacity:1,"-webkit-transform":"scale(1)",transform:"scale(1)"}).animate({opacity:0}
13,{duration:250,step:function(b){a(this).css({"-webkit-transform":"scale("+b+")",transform:"scale("+b+")"})},complete:function(){k.detach(),i.remove(),j.remove(),b.deferred.resolve()}}),b.commander!=l&&m&&(f.publish(m),m=!1),l=!1):b.deferred.reject("Overlay view is already closed")}),f.registerCommand("immutable",function(a){o?a.commander===l?p?a.deferred.reject("Overlay is already in an immutable state."):(p=!0,a.deferred.resolve()):a.deferred.reject("You are not authorized to change this state. This overlay is currently reserved by '"+l+"'"):a.deferred.reject("There is no overlay to make immutable.")}),f.registerCommand("mutable",function(a){o?a.commander===l?p?(p=!1,a.deferred.resolve()):a.deferred.reject("Overlay is already in a mutable state."):a.deferred.reject("You are not authorized to change this state. This overlay is currently reserved by '"+l+"'"):a.deferred.reject("There is no overlay to make mutable.")}),f.registerCommand("mutable",function(){p=!1}),f.subscribe("App.theme",function(a){q=a.data.theme}),f.registerCommand("back",function(a){(!p||a.commander===l||"cx.plugin.App"===a.commander)&&r[s]&&t>0?(r[s].pop(),a.data.html=r[s][--t],a.data.back=!0,e(a,s)):a.deferred.reject("Overlay is immutable or you don't have permission to close the current overlay. Or there is no previous overlay in this group to go back to.")}),f.subscribe("App.ready",function(){f.command("App.getTheme").done(function(a){q=a})}),f.subscribe("App.closeAll",function(){f.command("close")}),f.republish("ready")}}),__cx.define("text!plugins/cx-toaster/html/cx-toaster.html",[],function(){return'<div class="cx-widget cx-toaster"></div>'}),__cx.define("cx-toaster",["jquery","cx-bus","cx-common","text!./plugins/cx-toaster/html/cx-toaster.html"],function(a,b,c,d){"use strict";var e=b.registerPlugin("Toaster"),f=!1,g=!1,h=(c.HTML.Containers.Generic,a(),!1),i=!1,j=!1,k=!1,l="",m={open:function(a){var b,d=a.data;if(d.type&&"generic"!==d.type){if("custom"!==d.type||!d.body)return a.deferred.reject("No content was provided. Toaster has ignored your command."),!1;b=m.renderContent(d.body)}else b=m.renderContent(c.Generate.Container({type:"generic",title:d.title,icon:d.icon,body:d.body,controls:d.controls,buttons:d.buttons}));b?f&&(h=!0,i&&f.addClass("cx-mobile"),d.cobrowseVisible||f.attr("data-gcb-service-node","true"),e.command("WindowManager.registerDockView",{html:f}).done(function(){j=a.data.immutable===!0?a.commander:!1,k="close."+e.parsePluginName(a.commander)+"#"+parseInt(1e7*Math.random()),a.deferred.resolve({html:b,events:{close:e.namespace()+"."+k}})})):a.deferred.reject("No content was provided. Toaster has ignored your command.")},close:function(a){f&&(h=!1,f.animate({bottom:0-f.height()+"px"},{duration:500,done:function(){m.detachContent(),f.remove(),e.publish("closed"),a&&a.resolve()}}),k&&(e.publish(k),k=!1))},detachContent:function(){g&&a.contains(f[0],g[0])&&(g.detach(),g=!1)},renderContent:function(b){if(b){m.detachContent(),f&&f.remove(),f=a(d),f.addClass(l);var c=a(b);return f.append(c),f.find(".cx-buttons-window-control .cx-button-close").click(function(){e.command("close")}),c}return!1}};e&&(e.registerEvents(["ready","closed"]),e.registerCommand("open",function(a){j&&a.commander!==j&&"cx.plugin.App"!==a.commander?a.deferred.reject("Toaster view is currently reserved"):h?e.command("close").done(function(){m.open(a)}):m.open(a)}),e.registerCommand("close",function(a){h?j&&a.commander!==j&&"cx.plugin.App"!==a.commander?a.deferred.reject("Toaster view is currently reserved"):(j=!1,a.data&&a.data.immediately?(m.close(),a.deferred.resolve()):m.close(a.deferred)):a.deferred.reject("Toaster view is already closed")}),e.registerCommand("alert",function(){alert("webchat test alert")}),e.subscribe("App.ready",function(){e.command("App.getTheme").done(function(a){l=a})}),e.subscribe("App.closeAll",function(){e.command("close")}),e.subscribe("App.mobileMode",function(){i=!0}),e.republish("ready"))}),__cx.define("text!plugins/cx-boiler/html/cx-boiler.html",[],function(){return'<div class="cx-boiler">\n	<h1 class="i18n" data-message="SubTitle"></h1>\n	<ul class="boiler-list"></ul>\n</div>'}),__cx.define("text!plugins/cx-boiler/html/cx-boiler-list-item.html",[],function(){return"<li></li>"}
13),__cx.define("plugins/cx-boiler/nls/string.js",{Title:"Boilerplate Widget",SubTitle:"Basic Launcher",Errors:{805:"Unknown Error",876:"Critical Fault",304:"Invalid entry. Please correct and try again."}}),function(a){if("function"==typeof __cx.define&&__cx.define.amd)__cx.define("cookie",a);else if("object"==typeof exports)module.exports=a();else{var b=window.Cookies,c=window.Cookies=a();c.noConflict=function(){return window.Cookies=b,c}}}(function(){function a(){for(var a=0,b={};a<arguments.length;a++){var c=arguments[a];for(var d in c)b[d]=c[d]}return b}function b(c){function d(b,e,f){var g;if("undefined"!=typeof document){if(arguments.length>1){if(f=a({path:"/"},d.defaults,f),"number"==typeof f.expires){var h=new Date;h.setMilliseconds(h.getMilliseconds()+864e5*f.expires),f.expires=h}try{g=JSON.stringify(e),/^[\{\[]/.test(g)&&(e=g)}catch(i){}return e=c.write?c.write(e,b):encodeURIComponent(String(e)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),b=encodeURIComponent(String(b)),b=b.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),b=b.replace(/[\(\)]/g,escape),document.cookie=[b,"=",e,f.expires&&"; expires="+f.expires.toUTCString(),f.path&&"; path="+f.path,f.domain&&"; domain="+f.domain,f.secure?"; secure":""].join("")}b||(g={});for(var j=document.cookie?document.cookie.split("; "):[],k=/(%[0-9A-Z]{2})+/g,l=0;l<j.length;l++){var m=j[l].split("="),n=m[0].replace(k,decodeURIComponent),o=m.slice(1).join("=");'"'===o.charAt(0)&&(o=o.slice(1,-1));try{if(o=c.read?c.read(o,n):c(o,n)||o.replace(k,decodeURIComponent),this.json)try{o=JSON.parse(o)}catch(i){}if(b===n){g=o;break}b||(g[n]=o)}catch(i){}}return g}}return d.set=d,d.get=function(a){return d(a)},d.getJSON=function(){return d.apply({json:!0},[].slice.call(arguments))},d.defaults={},d.remove=function(b,c){d(b,"",a(c,{expires:-1}))},d.withConverter=b,d}return b(function(){})}),__cx.define("sld",[],function(){var a={},b=a&&a.SecondLevelDomains,c={list:{ac:" com gov mil net org ",ae:" ac co gov mil name net org pro sch ",af:" com edu gov net org ",al:" com edu gov mil net org ",ao:" co ed gv it og pb ",ar:" com edu gob gov int mil net org tur ",at:" ac co gv or ",au:" asn com csiro edu gov id net org ",ba:" co com edu gov mil net org rs unbi unmo unsa untz unze ",bb:" biz co com edu gov info net org store tv ",bh:" biz cc com edu gov info net org ",bn:" com edu gov net org ",bo:" com edu gob gov int mil net org tv ",br:" adm adv agr am arq art ato b bio blog bmd cim cng cnt com coop ecn edu eng esp etc eti far flog fm fnd fot fst g12 ggf gov imb ind inf jor jus lel mat med mil mus net nom not ntr odo org ppg pro psc psi qsl rec slg srv tmp trd tur tv vet vlog wiki zlg ",bs:" com edu gov net org ",bz:" du et om ov rg ",ca:" ab bc mb nb nf nl ns nt nu on pe qc sk yk ",ck:" biz co edu gen gov info net org ",cn:" ac ah bj com cq edu fj gd gov gs gx gz ha hb he hi hl hn jl js jx ln mil net nm nx org qh sc sd sh sn sx tj tw xj xz yn zj ",co:" com edu gov mil net nom org ",cr:" ac c co ed fi go or sa ",cy:" ac biz com ekloges gov ltd name net org parliament press pro tm ","do":" art com edu gob gov mil net org sld web ",dz:" art asso com edu gov net org pol ",ec:" com edu fin gov info med mil net org pro ",eg:" com edu eun gov mil name net org sci ",er:" com edu gov ind mil net org rochest w ",es:" com edu gob nom org ",et:" biz com edu gov info name net org ",fj:" ac biz com info mil name net org pro ",fk:" ac co gov net nom org ",fr:" asso com f gouv nom prd presse tm ",gg:" co net org ",gh:" com edu gov mil org ",gn:" ac com gov net org ",gr:" com edu gov mil net org ",gt:" com edu gob ind mil net org ",gu:" com edu gov net org ",hk:" com edu gov idv net org ",hu:" 2000 agrar bolt casino city co erotica erotika film forum games hotel info ingatlan jogasz konyvelo lakas media news org priv reklam sex shop sport suli szex tm tozsde utazas video ",id:" ac co go mil net or sch web ",il:" ac co gov idf k12 muni net org ","in":" ac co edu ernet firm gen gov i ind mil net nic org res ",iq:" com edu gov i mil net org ",ir:" ac co dnssec gov i id net org sch ",it:" edu gov ",je:" c
13o net org ",jo:" com edu gov mil name net org sch ",jp:" ac ad co ed go gr lg ne or ",ke:" ac co go info me mobi ne or sc ",kh:" com edu gov mil net org per ",ki:" biz com de edu gov info mob net org tel ",km:" asso com coop edu gouv k medecin mil nom notaires pharmaciens presse tm veterinaire ",kn:" edu gov net org ",kr:" ac busan chungbuk chungnam co daegu daejeon es gangwon go gwangju gyeongbuk gyeonggi gyeongnam hs incheon jeju jeonbuk jeonnam k kg mil ms ne or pe re sc seoul ulsan ",kw:" com edu gov net org ",ky:" com edu gov net org ",kz:" com edu gov mil net org ",lb:" com edu gov net org ",lk:" assn com edu gov grp hotel int ltd net ngo org sch soc web ",lr:" com edu gov net org ",lv:" asn com conf edu gov id mil net org ",ly:" com edu gov id med net org plc sch ",ma:" ac co gov m net org press ",mc:" asso tm ",me:" ac co edu gov its net org priv ",mg:" com edu gov mil nom org prd tm ",mk:" com edu gov inf name net org pro ",ml:" com edu gov net org presse ",mn:" edu gov org ",mo:" com edu gov net org ",mt:" com edu gov net org ",mv:" aero biz com coop edu gov info int mil museum name net org pro ",mw:" ac co com coop edu gov int museum net org ",mx:" com edu gob net org ",my:" com edu gov mil name net org sch ",nf:" arts com firm info net other per rec store web ",ng:" biz com edu gov mil mobi name net org sch ",ni:" ac co com edu gob mil net nom org ",np:" com edu gov mil net org ",nr:" biz com edu gov info net org ",om:" ac biz co com edu gov med mil museum net org pro sch ",pe:" com edu gob mil net nom org sld ",ph:" com edu gov i mil net ngo org ",pk:" biz com edu fam gob gok gon gop gos gov net org web ",pl:" art bialystok biz com edu gda gdansk gorzow gov info katowice krakow lodz lublin mil net ngo olsztyn org poznan pwr radom slupsk szczecin torun warszawa waw wroc wroclaw zgora ",pr:" ac biz com edu est gov info isla name net org pro prof ",ps:" com edu gov net org plo sec ",pw:" belau co ed go ne or ",ro:" arts com firm info nom nt org rec store tm www ",rs:" ac co edu gov in org ",sb:" com edu gov net org ",sc:" com edu gov net org ",sh:" co com edu gov net nom org ",sl:" com edu gov net org ",st:" co com consulado edu embaixada gov mil net org principe saotome store ",sv:" com edu gob org red ",sz:" ac co org ",tr:" av bbs bel biz com dr edu gen gov info k12 name net org pol tel tsk tv web ",tt:" aero biz cat co com coop edu gov info int jobs mil mobi museum name net org pro tel travel ",tw:" club com ebiz edu game gov idv mil net org ",mu:" ac co com gov net or org ",mz:" ac co edu gov org ",na:" co com ",nz:" ac co cri geek gen govt health iwi maori mil net org parliament school ",pa:" abo ac com edu gob ing med net nom org sld ",pt:" com edu gov int net nome org publ ",py:" com edu gov mil net org ",qa:" com edu gov mil net org ",re:" asso com nom ",ru:" ac adygeya altai amur arkhangelsk astrakhan bashkiria belgorod bir bryansk buryatia cbg chel chelyabinsk chita chukotka chuvashia com dagestan e-burg edu gov grozny int irkutsk ivanovo izhevsk jar joshkar-ola kalmykia kaluga kamchatka karelia kazan kchr kemerovo khabarovsk khakassia khv kirov koenig komi kostroma kranoyarsk kuban kurgan kursk lipetsk magadan mari mari-el marine mil mordovia mosreg msk murmansk nalchik net nnov nov novosibirsk nsk omsk orenburg org oryol penza perm pp pskov ptz rnd ryazan sakhalin samara saratov simbirsk smolensk spb stavropol stv surgut tambov tatarstan tom tomsk tsaritsyn tsk tula tuva tver tyumen udm udmurtia ulan-ude vladikavkaz vladimir vladivostok volgograd vologda voronezh vrn vyatka yakutia yamal yekaterinburg yuzhno-sakhalinsk ",rw:" ac co com edu gouv gov int mil net ",sa:" com edu gov med net org pub sch ",sd:" com edu gov info med net org tv ",se:" a ac b bd c d e f g h i k l m n o org p parti pp press r s t tm u w x y z ",
14sg:" com edu gov idn net org per ",sn:" art com edu gouv org perso univ ",sy:" com edu gov mil net news org ",th:" ac co go in mi net or ",tj:" ac biz co com edu go gov info int mil name net nic org test web ",tn:" agrinet com defense edunet ens fin gov ind info intl mincom nat net org perso rnrt rns rnu tourism ",tz:" ac co go ne or ",ua:" biz cherkassy chernigov chernovtsy ck cn co com crimea cv dn dnepropetrovsk donetsk d
14p edu gov if in ivano-frankivsk kh kharkov kherson khmelnitskiy kiev kirovograd km kr ks kv lg lugansk lutsk lviv me mk net nikolaev od odessa org pl poltava pp rovno rv sebastopol sumy te ternopil uzhgorod vinnica vn zaporizhzhe zhitomir zp zt ",ug:" ac co go ne or org sc ",uk:" ac bl british-library co cym gov govt icnet jet lea ltd me mil mod national-library-scotland nel net nhs nic nls org orgn parliament plc police sch scot soc ",us:" dni fed isa kids nsn ",uy:" com edu gub mil net org ",ve:" co com edu gob info mil net org web ",vi:" co com k12 net org ",vn:" ac biz com edu gov health info int name net org pro ",ye:" co com gov ltd me net org plc ",yu:" ac co edu gov org ",za:" ac agric alt bourse city co cybernet db edu gov grondar iaccess imt inca landesign law mil net ngo nis nom olivetti org pix school tm web ",zm:" ac co com edu gov net org sch "},has:function(a){var b=a.lastIndexOf(".");if(0>=b||b>=a.length-1)return!1;var d=a.lastIndexOf(".",b-1);if(0>=d||d>=b-1)return!1;var e=c.list[a.slice(b+1)];return e?e.indexOf(" "+a.slice(d+1,b)+" ")>=0:!1},is:function(a){var b=a.lastIndexOf(".");if(0>=b||b>=a.length-1)return!1;var d=a.lastIndexOf(".",b-1);if(d>=0)return!1;var e=c.list[a.slice(b+1)];return e?e.indexOf(" "+a.slice(0,b)+" ")>=0:!1},get:function(a){var b=a.lastIndexOf(".");if(0>=b||b>=a.length-1)return null;var d=a.lastIndexOf(".",b-1);if(0>=d||d>=b-1)return null;var e=c.list[a.slice(b+1)];return e?e.indexOf(" "+a.slice(d+1,b)+" ")<0?null:a.slice(d+1):null},noConflict:function(){return a.SecondLevelDomains===this&&(a.SecondLevelDomains=b),this}};return c}),__cx.define("uri",["sld"],function(a){function b(a,c){var d=arguments.length>=1,e=arguments.length>=2;if(!(this instanceof b))return d?e?new b(a,c):new b(a):new b;if(void 0===a){if(d)throw new TypeError("undefined is not a valid argument for URI");a="undefined"!=typeof location?location.href+"":""}return this.href(a),void 0!==c?this.absoluteTo(c):this}function c(a){return a.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function d(a){return void 0===a?"Undefined":String(Object.prototype.toString.call(a)).slice(8,-1)}function e(a){return"Array"===d(a)}function f(a,b){var c,f,g={};if("RegExp"===d(b))g=null;else if(e(b))for(c=0,f=b.length;f>c;c++)g[b[c]]=!0;else g[b]=!0;for(c=0,f=a.length;f>c;c++){var h=g&&void 0!==g[a[c]]||!g&&b.test(a[c]);h&&(a.splice(c,1),f--,c--)}return a}function g(a,b){var c,f;if(e(b)){for(c=0,f=b.length;f>c;c++)if(!g(a,b[c]))return!1;return!0}var h=d(b);for(c=0,f=a.length;f>c;c++)if("RegExp"===h){if("string"==typeof a[c]&&a[c].match(b))return!0}else if(a[c]===b)return!0;return!1}function h(a,b){if(!e(a)||!e(b))return!1;if(a.length!==b.length)return!1;a.sort(),b.sort();for(var c=0,d=a.length;d>c;c++)if(a[c]!==b[c])return!1;return!0}function i(a){var b=/^\/+|\/+$/g;return a.replace(b,"")}function j(a){return escape(a)}function k(a){return encodeURIComponent(a).replace(/[!'()*]/g,j).replace(/\*/g,"%2A")}function l(a){return function(b,c){return void 0===b?this._parts[a]||"":(this._parts[a]=b||null,this.build(!c),this)}}function m(a,b){return function(c,d){return void 0===c?this._parts[a]||"":(null!==c&&(c+="",c.charAt(0)===b&&(c=c.substring(1))),this._parts[a]=c,this.build(!d),this)}}var n={},o=n&&n.URI;b.version="1.17.0";var p=b.prototype,q=Object.prototype.hasOwnProperty;b._parts=function(){return{protocol:null,username:null,password:null,hostname:null,urn:null,port:null,path:null,query:null,fragment:null,duplicateQueryParameters:b.duplicateQueryParameters,escapeQuerySpace:b.escapeQuerySpace}},b.duplicateQueryParameters=!1,b.escapeQuerySpace=!0,b.protocol_expression=/^[a-z][a-z0-9.+-]*$/i,b.idn_expression=/[^a-z0-9\.-]/i,b.punycode_expression=/(xn--)/i,b.ip4_expression=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,b.ip6_expression=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,b.find_uri_expression=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?\u00ab\u00bb\u201c\u201d\u2018\u2019]))/gi,b.findUri={start:/\b(?:([a-z][a-z0-9.+-]*:\/\/)|www\.)/gi,end:/[\s\r\n]|$/,trim:/[`!()\[\]{};:'".,<>?\u00ab\u00bb\u201c\u201d\u201e\u2018\u2019]+$/},b.defaultPorts={http:"80",https:"443",ftp:"21",gopher:"70",ws:"80",wss:"443"},b.invalid_hostname_characters=/[^a-zA-Z0-9\.-]/,b.domAttributes={a:"href",blockquote:"cite",link:"href",base:"href",script:"src",form:"action",img:"src",area:"href",iframe:"src",embed:"src",source:"src",track:"src",input:"src",audio:"src",video:"src"}
14,b.getDomAttribute=function(a){if(a&&a.nodeName){var c=a.nodeName.toLowerCase();if("input"!==c||"image"===a.type)return b.domAttributes[c]}},b.encode=k,b.decode=decodeURIComponent,b.iso8859=function(){b.encode=escape,b.decode=unescape},b.unicode=function(){b.encode=k,b.decode=decodeURIComponent},b.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/gi,map:{"%24":"$","%26":"&","%2B":"+","%2C":",","%3B":";","%3D":"=","%3A":":","%40":"@"}},decode:{expression:/[\/\?#]/g,map:{"/":"%2F","?":"%3F","#":"%23"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/gi,map:{"%3A":":","%2F":"/","%3F":"?","%23":"#","%5B":"[","%5D":"]","%40":"@","%21":"!","%24":"$","%26":"&","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"="}}},urnpath:{encode:{expression:/%(21|24|27|28|29|2A|2B|2C|3B|3D|40)/gi,map:{"%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"=","%40":"@"}},decode:{expression:/[\/\?#:]/g,map:{"/":"%2F","?":"%3F","#":"%23",":":"%3A"}}}},b.encodeQuery=function(a,c){var d=b.encode(a+"");return void 0===c&&(c=b.escapeQuerySpace),c?d.replace(/%20/g,"+"):d},b.decodeQuery=function(a,c){a+="",void 0===c&&(c=b.escapeQuerySpace);try{return b.decode(c?a.replace(/\+/g,"%20"):a)}catch(d){return a}};var r,s={encode:"encode",decode:"decode"},t=function(a,c){return function(d){try{return b[c](d+"").replace(b.characters[a][c].expression,function(d){return b.characters[a][c].map[d]})}catch(e){return d}}};for(r in s)b[r+"PathSegment"]=t("pathname",s[r]),b[r+"UrnPathSegment"]=t("urnpath",s[r]);var u=function(a,c,d){return function(e){var f;f=d?function(a){return b[c](b[d](a))}:b[c];for(var g=(e+"").split(a),h=0,i=g.length;i>h;h++)g[h]=f(g[h]);return g.join(a)}};b.decodePath=u("/","decodePathSegment"),b.decodeUrnPath=u(":","decodeUrnPathSegment"),b.recodePath=u("/","encodePathSegment","decode"),b.recodeUrnPath=u(":","encodeUrnPathSegment","decode"),b.encodeReserved=t("reserved","encode"),b.parse=function(a,c){var d;return c||(c={}),d=a.indexOf("#"),d>-1&&(c.fragment=a.substring(d+1)||null,a=a.substring(0,d)),d=a.indexOf("?"),d>-1&&(c.query=a.substring(d+1)||null,a=a.substring(0,d)),"//"===a.substring(0,2)?(c.protocol=null,a=a.substring(2),a=b.parseAuthority(a,c)):(d=a.indexOf(":"),d>-1&&(c.protocol=a.substring(0,d)||null,c.protocol&&!c.protocol.match(b.protocol_expression)?c.protocol=void 0:"//"===a.substring(d+1,d+3)?(a=a.substring(d+3),a=b.parseAuthority(a,c)):(a=a.substring(d+1),c.urn=!0))),c.path=a,c},b.parseHost=function(a,b){a=a.replace(/\\/g,"/");var c,d,e=a.indexOf("/");if(-1===e&&(e=a.length),"["===a.charAt(0))c=a.indexOf("]"),b.hostname=a.substring(1,c)||null,b.port=a.substring(c+2,e)||null,"/"===b.port&&(b.port=null);else{var f=a.indexOf(":"),g=a.indexOf("/"),h=a.indexOf(":",f+1);-1!==h&&(-1===g||g>h)?(b.hostname=a.substring(0,e)||null,b.port=null):(d=a.substring(0,e).split(":"),b.hostname=d[0]||null,b.port=d[1]||null)}return b.hostname&&"/"!==a.substring(e).charAt(0)&&(e++,a="/"+a),a.substring(e)||"/"},b.parseAuthority=function(a,c){return a=b.parseUserinfo(a,c),b.parseHost(a,c)},b.parseUserinfo=function(a,c){var d,e=a.indexOf("/"),f=a.lastIndexOf("@",e>-1?e:a.length-1);return f>-1&&(-1===e||e>f)?(d=a.substring(0,f).split(":"),c.username=d[0]?b.decode(d[0]):null,d.shift(),c.password=d[0]?b.decode(d.join(":")):null,a=a.substring(f+1)):(c.username=null,c.password=null),a},b.parseQuery=function(a,c){if(!a)return{};if(a=a.replace(/&+/g,"&").replace(/^\?*&*|&+$/g,""),!a)return{};for(var d,e,f,g={},h=a.split("&"),i=h.length,j=0;i>j;j++)d=h[j].split("="),e=b.decodeQuery(d.shift(),c),f=d.length?b.decodeQuery(d.join("="),c):null,q.call(g,e)?(("string"==typeof g[e]||null===g[e])&&(g[e]=[g[e]]),g[e].push(f)):g[e]=f;return g},b.build=function(a){var c="";return a.protocol&&(c+=a.protocol+":"),a.urn||!c&&!a.hostname||(c+="//"),c+=b.buildAuthority(a)||"","string"==typeof a.path&&("/"!==a.path.charAt(0)&&"string"==typeof a.hostname&&(c+="/"),c+=a.path),"string"==typeof a.query&&a.query&&(c+="?"+a.query),"string"==typeof a.fragment&&a.fragment&&(c+="#"+a.fragment),c},b.buildHost=function(a){var c="";return a.hostname?(c+=b.ip6_expression.test(a.hostname)?"["+a.hostname+"]":a.hostname,a.port&&(c+=":"+a.port),c):""},b.buildAuthority=function(a){return b.buildUserinfo(a)+b.buildHost(a)},b.buildUserinfo=function(a){var c="";return a.username&&(c+=b.encode(a.username),a.password&&(c+=":"+b.encode(a.password)),c+="@"),c},b.buildQuery=function(a,c,d){var f,g,h,i,j="";for(g in a)if(q.call(a,g)&&g)if(e(a[g]))for(f={},h=0,i=a[g].length;i>h;h++)void 0!==a[g][h]&&void 0===f[a[g][h]+""]&&(j+="&"+b.buildQueryParameter(g,a[g][h],d),c!==!0&&(f[a[g][h]+""]=!0));else void 0!==a[g]&&(j+="&"+b.buildQueryParameter(g,a[g],d));return j.substring(1)},b.buildQueryParameter=function(a,c,d){return b.encodeQuery(a,d)+(null!==c?"="+b.encodeQuery(c,d):"")},b.addQuery=function(a,c,d){if("object"==typeof c)for(var f in c)q.call(c,f)&&b.addQuery(a,f,c[f]);else{if("string"!=typeof c)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");if(void 0===a[c])return void(a[c]=d);"string"==typeof a[c]&&(a[c]=[a[c]]),e(d)||(d=[d]),a[c]=(a[c]||[]).concat(d)}},b.removeQuery=function(a,c,g){var h,i,j;if(e(c))for(h=0,i=c.length;i>h;
14h++)a[c[h]]=void 0;else if("RegExp"===d(c))for(j in a)c.test(j)&&(a[j]=void 0);else if("object"==typeof c)for(j in c)q.call(c,j)&&b.removeQuery(a,j,c[j]);else{if("string"!=typeof c)throw new TypeError("URI.removeQuery() accepts an object, string, RegExp as the first parameter");void 0!==g?"RegExp"===d(g)?a[c]=!e(a[c])&&g.test(a[c])?void 0:f(a[c],g):a[c]!==String(g)||e(g)&&1!==g.length?e(a[c])&&(a[c]=f(a[c],g)):a[c]=void 0:a[c]=void 0}},b.hasQuery=function(a,c,f,i){if("object"==typeof c){for(var j in c)if(q.call(c,j)&&!b.hasQuery(a,j,c[j]))return!1;return!0}if("string"!=typeof c)throw new TypeError("URI.hasQuery() accepts an object, string as the name parameter");switch(d(f)){case"Undefined":return c in a;case"Boolean":var k=Boolean(e(a[c])?a[c].length:a[c]);return f===k;case"Function":return!!f(a[c],c,a);case"Array":if(!e(a[c]))return!1;var l=i?g:h;return l(a[c],f);case"RegExp":return e(a[c])?i?g(a[c],f):!1:Boolean(a[c]&&a[c].match(f));case"Number":f=String(f);case"String":return e(a[c])?i?g(a[c],f):!1:a[c]===f;default:throw new TypeError("URI.hasQuery() accepts undefined, boolean, string, number, RegExp, Function as the value parameter")}},b.commonPath=function(a,b){var c,d=Math.min(a.length,b.length);for(c=0;d>c;c++)if(a.charAt(c)!==b.charAt(c)){c--;break}return 1>c?a.charAt(0)===b.charAt(0)&&"/"===a.charAt(0)?"/":"":(("/"!==a.charAt(c)||"/"!==b.charAt(c))&&(c=a.substring(0,c).lastIndexOf("/")),a.substring(0,c+1))},b.withinString=function(a,c,d){d||(d={});var e=d.start||b.findUri.start,f=d.end||b.findUri.end,g=d.trim||b.findUri.trim,h=/[a-z0-9-]=["']?$/i;for(e.lastIndex=0;;){var i=e.exec(a);if(!i)break;var j=i.index;if(d.ignoreHtml){var k=a.slice(Math.max(j-3,0),j);if(k&&h.test(k))continue}var l=j+a.slice(j).search(f),m=a.slice(j,l).replace(g,"");if(!d.ignore||!d.ignore.test(m)){l=j+m.length;var n=c(m,j,l,a);a=a.slice(0,j)+n+a.slice(l),e.lastIndex=j+n.length}}return e.lastIndex=0,a},b.ensureValidHostname=function(a){if(a.match(b.invalid_hostname_characters)){if(!punycode)throw new TypeError('Hostname "'+a+'" contains characters other than [A-Z0-9.-] and Punycode.js is not available');if(punycode.toASCII(a).match(b.invalid_hostname_characters))throw new TypeError('Hostname "'+a+'" contains characters other than [A-Z0-9.-]')}},b.noConflict=function(a){if(a){var b={URI:this.noConflict()};return n.URITemplate&&"function"==typeof n.URITemplate.noConflict&&(b.URITemplate=n.URITemplate.noConflict()),n.IPv6&&"function"==typeof n.IPv6.noConflict&&(b.IPv6=n.IPv6.noConflict()),n.SecondLevelDomains&&"function"==typeof n.SecondLevelDomains.noConflict&&(b.SecondLevelDomains=n.SecondLevelDomains.noConflict()),b}return n.URI===this&&(n.URI=o),this},p.build=function(a){return a===!0?this._deferred_build=!0:(void 0===a||this._deferred_build)&&(this._string=b.build(this._parts),this._deferred_build=!1),this},p.clone=function(){return new b(this)},p.valueOf=p.toString=function(){return this.build(!1)._string},p.protocol=l("protocol"),p.username=l("username"),p.password=l("password"),p.hostname=l("hostname"),p.port=l("port"),p.query=m("query","?"),p.fragment=m("fragment","#"),p.search=function(a,b){var c=this.query(a,b);return"string"==typeof c&&c.length?"?"+c:c},p.hash=function(a,b){var c=this.fragment(a,b);return"string"==typeof c&&c.length?"#"+c:c},p.pathname=function(a,c){if(void 0===a||a===!0){var d=this._parts.path||(this._parts.hostname?"/":"");return a?(this._parts.urn?b.decodeUrnPath:b.decodePath)(d):d}return this._parts.path=this._parts.urn?a?b.recodeUrnPath(a):"":a?b.recodePath(a):"/",this.build(!c),this},p.path=p.pathname,p.href=function(a,c){var d;if(void 0===a)return this.toString();this._string="",this._parts=b._parts();var e=a instanceof b,f="object"==typeof a&&(a.hostname||a.path||a.pathname);if(a.nodeName){var g=b.getDomAttribute(a);a=a[g]||"",f=!1}if(!e&&f&&void 0!==a.pathname&&(a=a.toString()),"string"==typeof a||a instanceof String)this._parts=b.parse(String(a),this._parts);else{if(!e&&!f)throw new TypeError("invalid input");var h=e?a._parts:a;for(d in h)q.call(this._parts,d)&&(this._parts[d]=h[d])}return this.build(!c),this},p.is=function(c){var d=!1,e=!1,f=!1,g=!1,h=!1,i=!1,j=!1,k=!this._parts.urn;switch(this._parts.hostname&&(k=!1,e=b.ip4_expression.test(this._parts.hostname),f=b.ip6_expression.test(this._parts.hostname),d=e||f,g=!d,h=g&&a&&a.has(this._parts.hostname),i=g&&b.idn_expression.test(this._parts.hostname),j=g&&b.punycode_expression.test(this._parts.hostname)),c.toLowerCase()){case"relative":return k;case"absolute":return!k;case"domain":case"name":return g;case"sld":return h;case"ip":return d;case"ip4":case"ipv4":case"inet4":return e;case"ip6":case"ipv6":case"inet6":return f;case"idn":return i;case"url":return!this._parts.urn;case"urn":return!!this._parts.urn;case"punycode":return j}return null};var v=p.protocol,w=p.port,x=p.hostname;p.protocol=function(a,c){if(void 0!==a&&a&&(a=a.replace(/:(\/\/)?$/,""),!a.match(b.protocol_expression)))throw new TypeError('Protocol "'+a+"\" contains characters other than [A-Z0-9.+-] or doesn't start with [A-Z]");return v.call(this,a,c)},p.scheme=p.protocol,p.port=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0!==a&&(0===a&&(a=null),a&&(a+="",":"===a.charAt(0)&&(a=a.substring(1)),a.match(/[^0-9]/))))throw new TypeError('Port "'+a+'" contains characters other than [0-9]');return w.call(this,a,b)},p.hostname=function(a,c){if(this._parts.urn)return void 0===a?"":this;if(void 0!==a){var d={},e=b.parseHost(a,d);if("/"!==e)throw new TypeError('Hostname "'+a+'" contains characters other than [A-Z0-9.-]');a=d.hostname}return x.call(this,a,c)},p.origin=function(a,c){if(this._parts.urn)return void 0===a?"":this;if(void 0===a){var d=this.protocol(),e=this.authority();return e?(d?d+"://":"")+this.authority():""}var f=b(a);return this.protocol(f.protocol()).authority(f.authority()).build(!c),this},p.host=function(a,c){if(this._parts.urn)return void 0===a?"":this;if(void 0===a)return this._parts.hostname?b.buildHost(this._parts):"";var d=b.parseHost(a,this._parts);if("/"!==d)throw new TypeError('Hostname "'+a+'" contains characters other than [A-Z0-9.-]');return this.build(!c),this},p.authority=function(a,c){if(this._parts.urn)return void 0===a?"":this;if(void 0===a)return this._parts.hostname?b.buildAuthority(this._parts):"";var d=b.parseAuthority(a,this._parts);if("/"!==d)throw new TypeError('Hostname "'+a+'" contains characters other than [A-Z0-9.-]');return this.build(!c),this},p.userinfo=function(a,c){if(this._parts.urn)return void 0===a?"":this;if(void 0===a){if(!this._parts.username)return"";var d=b.buildUserinfo(this._parts);return d.substring(0,d.length-1)}return"@"!==a[a.length-1]&&(a+="@"),b.parseUserinfo(a,this._parts),this.build(!c),this},p.resource=function(a,c){var d;return void 0===a?this.path()+this.search()+this.hash():(d=b.parse(a),this._parts.path=d.path,this._parts.query=d.query,this._parts.fragment=d.fragment,this.build(!c),this)},p.subdomain=function(a,d){if(this._parts.urn)return void 0===a?"":this;if(void 0===a){if(!this._parts.hostname||this.is("IP"))return"";var e=this._parts.hostname.length-this.domain().length-1;return this._parts.hostname.substring(0,e)||""}var f=this._parts.hostname.length-this.domain().length,g=this._parts.hostname.substring(0,f),h=new RegExp("^"+c(g));return a&&"."!==a.charAt(a.length-1)&&(a+="."),a&&b.ensureValidHostname(a),this._parts.hostname=this._parts.hostname.replace(h,a),this.build(!d),this},p.domain=function(a,d){if(this._parts.urn)return void 0===a?"":this;if("boolean"==typeof a&&(d=a,a=void 0),void 0===a){if(!this._parts.hostname||this.is("IP"))return"";var e=this._parts.hostname.match(/\./g);if(e&&e.length<2)return this._parts.hostname;var f=this._parts.hostname.length-this.tld(d).length-1;return f=this._parts.hostname.lastIndexOf(".",f-1)+1,this._parts.hostname.substring(f)||""}if(!a)throw new TypeError("cannot set domain empty");if(b.ensureValidHostname(a),!this._parts.hostname||this.is("IP"))this._parts.hostname=a;else{var g=new RegExp(c(this.domain())+"$");this._parts.hostname=this._parts.hostname.replace(g,a)}return this.build(!d),this},p.tld=function(b,d){if(this._parts.urn)return void 0===b?"":this;if("boolean"==typeof b&&(d=b,b=void 0),void 0===b){if(!this._parts.hostname||this.is("IP"))return"";var e=this._parts.hostname.lastIndexOf("."),f=this._parts.hostname.substring(e+1);return d!==!0&&a&&a.list[f.toLowerCase()]?a.get(this._parts.hostname)||f:f}var g;if(!b)throw new TypeError("cannot set TLD empty");if(b.match(/[^a-zA-Z0-9-]/)){if(!a||!a.is(b))throw new TypeError('TLD "'+b+'" contains characters other than [A-Z0-9]');g=new RegExp(c(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(g,b)}else{if(!this._parts.hostname||this.is("IP"))throw new ReferenceError("cannot set TLD on non-domain host");g=new RegExp(c(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(g,b)}return this.build(!d),this},p.directory=function(a,d){if(this._parts.urn)return void 0===a?"":this;if(void 0===a||a===!0){if(!this._parts.path&&!this._parts.hostname)return"";if("/"===this._parts.path)return"/";var e=this._parts.path.length-this.filename().length-1,f=this._parts.path.substring(0,e)||(this._parts.hostname?"/":"");return a?b.decodePath(f):f}var g=this._parts.path.length-this.filename().length,h=this._parts.path.substring(0,g),i=new RegExp("^"+c(h));return this.is("relative")||(a||(a="/"),"/"!==a.charAt(0)&&(a="/"+a)),a&&"/"!==a.charAt(a.length-1)&&(a+="/"),a=b.recodePath(a),this._parts.path=this._parts.path.replace(i,a),this.build(!d),this},p.filename=function(a,d){if(this._parts.urn)return void 0===a?"":this;if(void 0===a||a===!0){if(!this._parts.path||"/"===this._parts.path)return"";var e=this._parts.path.lastIndexOf("/"),f=this._parts.path.substring(e+1);return a?b.decodePathSegment(f):f}var g=!1;"/"===a.charAt(0)&&(a=a.substring(1)),a.match(/\.?\//)&&(g=!0);var h=new RegExp(c(this.filename())+"$");return a=b.recodePath(a),this._parts.path=this._parts.path.replace(h,a),g?this.normalizePath(d):this.build(!d),this},p.suffix=function(a,d){if(this._parts.urn)return void 0===a?"":this;if(void 0===a||a===!0){if(!this._parts.path||"/"===this._parts.path)return"";var e,f,g=this.filename(),h=g.lastIndexOf(".");return-1===h?"":(e=g.substring(h+1),f=/^[a-z0-9%]+$/i.test(e)?e:"",a?b.decodePathSegment(f):f)}"."===a.charAt(0)&&(a=a.substring(1));var i,j=this.suffix();if(j)i=new RegExp(a?c(j)+"$":c("."+j)+"$");else{if(!a)return this;this._parts.path+="."+b.recodePath(a)}return i&&(a=b.recodePath(a),this._parts.path=this._parts.path.replace(i,a)),this.build(!d),this},p.segment=function(a,b,c){var d=this._parts.urn?":":"/",f=this.path(),g="/"===f.substring(0,1),h=f.split(d);if(void 0!==a&&"number"!=typeof a&&(c=b,b=a,a=void 0),void 0!==a&&"number"!=typeof a)throw new Error('Bad segment "'+a+'", must be 0-based integer');if(g&&h.shift(),0>a&&(a=Math.max(h.length+a,0)),void 0===b)return void 0===a?h:h[a];if(null===a||void 0===h[a])if(e(b)){h=[];for(var j=0,k=b.length;k>j;j++)(b[j].length||h.length&&h[h.length-1].length)&&(h.length&&!h[h.length-1].length&&h.pop(),h.push(i(b[j])))}else(b||"string"==typeof b)&&(b=i(b),""===h[h.length-1]?h[h.length-1]=b:h.push(b));else b?h[a]=i(b):h.splice(a,1);return g&&h.unshift(""),this.path(h.join(d),c)},p.segmentCoded=function(a,c,d){var f,g,h;if("number"!=typeof a&&(d=c,c=a,a=void 0),void 0===c){if(f=this.segment(a,c,d),e(f))for(g=0,h=f.length;h>g;g++)f[g]=b.decode(f[g]);else f=void 0!==f?b.decode(f):void 0;return f}if(e(c))for(g=0,h=c.length;h>g;g++)c[g]=b.encode(c[g]);else c="string"==typeof c||c instanceof String?b.encode(c):c;return this.segment(a,c,d)};var y=p.query;return p.query=function(a,c){if(a===!0)return b.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("function"==typeof a){var d=b.parseQuery(this._parts.query,this._parts.escapeQuerySpace),e=a.call(this,d);return this._parts.query=b.buildQuery(e||d,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!c),this}return void 0!==a&&"string"!=typeof a?(this._parts.query=b.buildQuery(a,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!c),this):y.call(this,a,c)},p.setQuery=function(a,c,d){var e=b.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("string"==typeof a||a instanceof String)e[a]=void 0!==c?c:null;else{if("object"!=typeof a)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");for(var f in a)q.call(a,f)&&(e[f]=a[f])}return this._parts.query=b.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof a&&(d=c),this.build(!d),this},p.addQuery=function(a,c,d){var e=b.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return b.addQuery(e,a,void 0===c?null:c),this._parts.query=b.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof a&&(d=c),this.build(!d),this},p.removeQuery=function(a,c,d){var e=b.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return b.removeQuery(e,a,c),this._parts.query=b.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof a&&(d=c),this.build(!d),this},p.hasQuery=function(a,c,d){var e=b.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return b.hasQuery(e,a,c,d)},p.setSearch=p.setQuery,p.addSearch=p.addQuery,p.removeSearch=p.removeQuery,p.hasSearch=p.hasQuery,p.normalize=function(){return this._parts.urn?this.normalizeProtocol(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build():this.normalizeProtocol(!1).normalizeHostname(!1).normalizePort(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build()},p.normalizeProtocol=function(a){return"string"==typeof this._parts.protocol&&(this._parts.protocol=this._parts.protocol.toLowerCase(),this.build(!a)),this},p.normalizeHostname=function(a){return this._parts.hostname&&(this.is("IDN")&&punycode?this._parts.hostname=punycode.toASCII(this._parts.hostname):this.is("IPv6")&&IPv6&&(this._parts.hostname=IPv6.best(this._parts.hostname)),this._parts.hostname=this._parts.hostname.toLowerCase(),this.build(!a)),this},p.normalizePort=function(a){return"string"==typeof this._parts.protocol&&this._parts.port===b.defaultPorts[this._parts.protocol]&&(this._parts.port=null,this.build(!a)),this},p.normalizePath=function(a){var c=this._parts.path;if(!c)return this;if(this._parts.urn)return this._parts.path=b.recodeUrnPath(this._parts.path),this.build(!a),this;if("/"===this._parts.path)return this;c=b.recodePath(c);var d,e,f,g="";for("/"!==c.charAt(0)&&(d=!0,c="/"+c),("/.."===c.slice(-3)||"/."===c.slice(-2))&&(c+="/"),
14c=c.replace(/(\/(\.\/)+)|(\/\.$)/g,"/").replace(/\/{2,}/g,"/"),d&&(g=c.substring(1).match(/^(\.\.\/)+/)||"",g&&(g=g[0]));e=c.search(/\/\.\.(\/|$)/),-1!==e;)0!==e?(f=c.substring(0,e).lastIndexOf("/"),-1===f&&(f=e),c=c.substring(0,f)+c.substring(e+3)):c=c.substring(3);return d&&this.is("relative")&&(c=g+c.substring(1)),this._parts.path=c,this.build(!a),this},p.normalizePathname=p.normalizePath,p.normalizeQuery=function(a){return"string"==typeof this._parts.query&&(this._parts.query.length?this.query(b.parseQuery(this._parts.query,this._parts.escapeQuerySpace)):this._parts.query=null,this.build(!a)),this},p.normalizeFragment=function(a){return this._parts.fragment||(this._parts.fragment=null,this.build(!a)),this},p.normalizeSearch=p.normalizeQuery,p.normalizeHash=p.normalizeFragment,p.iso8859=function(){var a=b.encode,c=b.decode;b.encode=escape,b.decode=decodeURIComponent;try{this.normalize()}finally{b.encode=a,b.decode=c}return this},p.unicode=function(){var a=b.encode,c=b.decode;b.encode=k,b.decode=unescape;try{this.normalize()}finally{b.encode=a,b.decode=c}return this},p.readable=function(){var a=this.clone();a.username("").password("").normalize();var c="";if(a._parts.protocol&&(c+=a._parts.protocol+"://"),a._parts.hostname&&(a.is("punycode")&&punycode?(c+=punycode.toUnicode(a._parts.hostname),a._parts.port&&(c+=":"+a._parts.port)):c+=a.host()),a._parts.hostname&&a._parts.path&&"/"!==a._parts.path.charAt(0)&&(c+="/"),c+=a.path(!0),a._parts.query){for(var d="",e=0,f=a._parts.query.split("&"),g=f.length;g>e;e++){var h=(f[e]||"").split("=");d+="&"+b.decodeQuery(h[0],this._parts.escapeQuerySpace).replace(/&/g,"%26"),void 0!==h[1]&&(d+="="+b.decodeQuery(h[1],this._parts.escapeQuerySpace).replace(/&/g,"%26"))}c+="?"+d.substring(1)}return c+=b.decodeQuery(a.hash(),!0)},p.absoluteTo=function(a){var c,d,e,f=this.clone(),g=["protocol","username","password","hostname","port"];if(this._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(a instanceof b||(a=new b(a)),f._parts.protocol||(f._parts.protocol=a._parts.protocol),this._parts.hostname)return f;for(d=0;e=g[d];d++)f._parts[e]=a._parts[e];return f._parts.path?".."===f._parts.path.substring(-2)&&(f._parts.path+="/"):(f._parts.path=a._parts.path,f._parts.query||(f._parts.query=a._parts.query)),"/"!==f.path().charAt(0)&&(c=a.directory(),c=c?c:0===a.path().indexOf("/")?"/":"",f._parts.path=(c?c+"/":"")+f._parts.path,f.normalizePath()),f.build(),f},p.relativeTo=function(a){var c,d,e,f,g,h=this.clone().normalize();if(h._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(a=new b(a).normalize(),c=h._parts,d=a._parts,f=h.path(),g=a.path(),"/"!==f.charAt(0))throw new Error("URI is already relative");if("/"!==g.charAt(0))throw new Error("Cannot calculate a URI relative to another relative URI");if(c.protocol===d.protocol&&(c.protocol=null),c.username!==d.username||c.password!==d.password)return h.build();if(null!==c.protocol||null!==c.username||null!==c.password)return h.build();if(c.hostname!==d.hostname||c.port!==d.port)return h.build();if(c.hostname=null,c.port=null,f===g)return c.path="",h.build();if(e=b.commonPath(f,g),!e)return h.build();var i=d.path.substring(e.length).replace(/[^\/]*$/,"").replace(/.*?\//g,"../");return c.path=i+c.path.substring(e.length)||"./",h.build()},p.equals=function(a){var c,d,f,g=this.clone(),i=new b(a),j={},k={},l={};if(g.normalize(),i.normalize(),g.toString()===i.toString())return!0;if(c=g.query(),d=i.query(),g.query(""),i.query(""),g.toString()!==i.toString())return!1;if(c.length!==d.length)return!1;j=b.parseQuery(c,this._parts.escapeQuerySpace),k=b.parseQuery(d,this._parts.escapeQuerySpace);for(f in j)if(q.call(j,f)){if(e(j[f])){if(!h(j[f],k[f]))return!1}else if(j[f]!==k[f])return!1;l[f]=!0}for(f in k)if(q.call(k,f)&&!l[f])return!1;return!0},p.duplicateQueryParameters=function(a){return this._parts.duplicateQueryParameters=!!a,this},p.escapeQuerySpace=function(a){return this._parts.escapeQuerySpace=!!a,this},b}),function(a,b,c){function d(a,c){this.wrapper="string"==typeof a?b.querySelector(a):a,this.scroller=this.wrapper.children[0],this.scrollerStyle=this.scroller.style,this.options={resizeScrollbars:!0,mouseWheelSpeed:20,snapThreshold:.334,startX:0,startY:0,scrollY:!0,directionLockThreshold:5,momentum:!0,bounce:!0,bounceTime:600,bounceEasing:"",preventDefault:!0,preventDefaultException:{tagName:/^(INPUT|TEXTAREA|BUTTON|
14SELECT)$/},HWCompositing:!0,useTransition:!0,useTransform:!0};for(var d in c)this.options[d]=c[d];this.translateZ=this.options.HWCompositing&&h.hasPerspective?" translateZ(0)":"",this.options.useTransition=h.hasTransition&&this.options.useTransition,this.options.useTransform=h.hasTransform&&this.options.useTransform,this.options.eventPassthrough=this.options.eventPassthrough===!0?"vertical":this.options.eventPassthrough,this.options.preventDefault=!this.options.eventPassthrough&&this.options.preventDefault,this.options.scrollY="vertical"==this.options.eventPassthrough?!1:this.options.scrollY,this.options.scrollX="horizontal"==this.options.eventPassthrough?!1:this.options.scrollX,this.options.freeScroll=this.options.freeScroll&&!this.options.eventPassthrough,this.options.directionLockThreshold=this.options.eventPassthrough?0:this.options.directionLockThreshold,this.options.bounceEasing="string"==typeof this.options.bounceEasing?h.ease[this.options.bounceEasing]||h.ease.circular:this.options.bounceEasing,this.options.resizePolling=void 0===this.options.resizePolling?60:this.options.resizePolling,this.options.tap===!0&&(this.options.tap="tap"),"scale"==this.options.shrinkScrollbars&&(this.options.useTransition=!1),this.options.invertWheelDirection=this.options.invertWheelDirection?-1:1,this.x=0,this.y=0,this.directionX=0,this.directionY=0,this._events={},this._init(),this.refresh(),this.scrollTo(this.options.startX,this.options.startY),this.enable()}function e(a,c,d){var e=b.createElement("div"),f=b.createElement("div");return d===!0&&(e.style.cssText="position:absolute;z-index:9999",
15f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);border-radius:3px"),f.className="iScrollIndicator","h"==a?(d===!0&&(e.style.cssText+=";height:7px;left:2px;right:2px;bottom:0",f.style.height="100%"),e.className="iScrollHorizontalScrollbar"):(d===!0&&(e.style.cssText+=";width:7px;bottom:2px;top:2px;right:1px",f.style.width="100%"),e.className="iScrollVerticalScrollbar"),e.style.cssText+=";overflow:hidden",c||(e.style.pointerEvents="none"),e.appendChild(f),e}function f(c,d){this.wrapper="string"==typeof d.el?b.querySelector(d.el):d.el,this.wrapperStyle=this.wrapper.style,this.indicator=this.wrapper.children[0],this.indicatorStyle=this.indicator.style,this.scroller=c,this.options={listenX:!0,listenY:!0,interactive:!1,resize:!0,defaultScrollbars:!1,shrink:!1,fade:!1,speedRatioX:0,speedRatioY:0};for(var e in d)this.options[e]=d[e];this.sizeRatioX=1,this.sizeRatioY=1,this.maxPosX=0,this.maxPosY=0,this.options.interactive&&(this.options.disableTouch||(h.addEvent(this.indicator,"touchstart",this),h.addEvent(a,"touchend",this)),this.options.disablePointer||(h.addEvent(this.indicator,h.prefixPointerEvent("pointerdown"),this),h.addEvent(a,h.prefixPointerEvent("pointerup"),this)),this.options.disableMouse||(h.addEvent(this.indicator,"mousedown",this),h.addEvent(a,"mouseup",this))),this.options.fade&&(this.wrapperStyle[h.style.transform]=this.scroller.translateZ,this.wrapperStyle[h.style.transitionDuration]=h.isBadAndroid?"0.001s":"0ms",this.wrapperStyle.opacity="0")}var g=a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame||a.msRequestAnimationFrame||function(b){a.setTimeout(b,1e3/60)},h=function(){function d(a){return g===!1?!1:""===g?a:g+a.charAt(0).toUpperCase()+a.substr(1)}var e={},f=b.createElement("div").style,g=function(){for(var a,b=["t","webkitT","MozT","msT","OT"],c=0,d=b.length;d>c;c++)if(a=b[c]+"ransform",a in f)return b[c].substr(0,b[c].length-1);return!1}();e.getTime=Date.now||function(){return(new Date).getTime()},e.extend=function(a,b){for(var c in b)a[c]=b[c]},e.addEvent=function(a,b,c,d){a.addEventListener(b,c,!!d)},e.removeEvent=function(a,b,c,d){a.removeEventListener(b,c,!!d)},e.prefixPointerEvent=function(b){return a.MSPointerEvent?"MSPointer"+b.charAt(9).toUpperCase()+b.substr(10):b},e.momentum=function(a,b,d,e,f,g){var h,i,j=a-b,k=c.abs(j)/d;return g=void 0===g?6e-4:g,h=a+k*k/(2*g)*(0>j?-1:1),i=k/g,e>h?(h=f?e-f/2.5*(k/8):e,j=c.abs(h-a),i=j/k):h>0&&(h=f?f/2.5*(k/8):0,j=c.abs(a)+h,i=j/k),{destination:c.round(h),duration:i}};var h=d("transform");return e.extend(e,{hasTransform:h!==!1,hasPerspective:d("perspective")in f,hasTouch:"ontouchstart"in a,hasPointer:a.PointerEvent||a.MSPointerEvent,hasTransition:d("transition")in f}),e.isBadAndroid=/Android /.test(a.navigator.appVersion)&&!/Chrome\/\d/.test(a.navigator.appVersion),e.extend(e.style={},{transform:h,transitionTimingFunction:d("transitionTimingFunction"),transitionDuration:d("transitionDuration"),transitionDelay:d("transitionDelay"),transformOrigin:d("transformOrigin")}),e.hasClass=function(a,b){var c=new RegExp("(^|\\s)"+b+"(\\s|$)");return c.test(a.className)},e.addClass=function(a,b){if(!e.hasClass(a,b)){var c=a.className.split(" ");c.push(b),a.className=c.join(" ")}},e.removeClass=function(a,b){if(e.hasClass(a,b)){var c=new RegExp("(^|\\s)"+b+"(\\s|$)","g");a.className=a.className.replace(c," ")}},e.offset=function(a){for(var b=-a.offsetLeft,c=-a.offsetTop;a=a.offsetParent;)b-=a.offsetLeft,c-=a.offsetTop;return{left:b,top:c}},e.preventDefaultException=function(a,b){for(var c in b)if(b[c].test(a[c]))return!0;return!1},e.extend(e.eventType={},{touchstart:1,touchmove:1,touchend:1,mousedown:2,mousemove:2,mouseup:2,pointerdown:3,pointermove:3,pointerup:3,MSPointerDown:3,MSPointerMove:3,MSPointerUp:3}),e.extend(e.ease={},{quadratic:{style:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",fn:function(a){return a*(2-a)}},circular:{style:"cubic-bezier(0.1, 0.57, 0.1, 1)",fn:function(a){return c.sqrt(1- --a*a)}},back:{style:"cubic-bezier(0.175, 0.885, 0.32, 1.275)",fn:function(a){var b=4;return(a-=1)*a*((b+1)*a+b)+1}},bounce:{style:"",fn:function(a){return(a/=1)<1/2.75?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375}},elastic:{style:"",fn:function(a){var b=.22,d=.4;
15return 0===a?0:1==a?1:d*c.pow(2,-10*a)*c.sin(2*(a-b/4)*c.PI/b)+1}}}),e.tap=function(a,c){var d=b.createEvent("Event");d.initEvent(c,!0,!0),d.pageX=a.pageX,d.pageY=a.pageY,a.target.dispatchEvent(d)},e.click=function(a){var c,d=a.target;/(SELECT|INPUT|TEXTAREA)/i.test(d.tagName)||(c=b.createEvent("MouseEvents"),c.initMouseEvent("click",!0,!0,a.view,1,d.screenX,d.screenY,d.clientX,d.clientY,a.ctrlKey,a.altKey,a.shiftKey,a.metaKey,0,null),c._constructed=!0,d.dispatchEvent(c))},e}();d.prototype={version:"5.1.3",_init:function(){this._initEvents(),(this.options.scrollbars||this.options.indicators)&&this._initIndicators(),this.options.mouseWheel&&this._initWheel(),this.options.snap&&this._initSnap(),this.options.keyBindings&&this._initKeys()},destroy:function(){this._initEvents(!0),this._execEvent("destroy")},_transitionEnd:function(a){a.target==this.scroller&&this.isInTransition&&(this._transitionTime(),this.resetPosition(this.options.bounceTime)||(this.isInTransition=!1,this._execEvent("scrollEnd")))},_start:function(a){if(!(1!=h.eventType[a.type]&&0!==a.button||!this.enabled||this.initiated&&h.eventType[a.type]!==this.initiated)){!this.options.preventDefault||h.isBadAndroid||h.preventDefaultException(a.target,this.options.preventDefaultException)||a.preventDefault();var b,d=a.touches?a.touches[0]:a;this.initiated=h.eventType[a.type],this.moved=!1,this.distX=0,this.distY=0,this.directionX=0,this.directionY=0,this.directionLocked=0,this._transitionTime(),this.startTime=h.getTime(),this.options.useTransition&&this.isInTransition?(this.isInTransition=!1,b=this.getComputedPosition(),this._translate(c.round(b.x),c.round(b.y)),this._execEvent("scrollEnd")):!this.options.useTransition&&this.isAnimating&&(this.isAnimating=!1,this._execEvent("scrollEnd")),this.startX=this.x,this.startY=this.y,this.absStartX=this.x,this.absStartY=this.y,this.pointX=d.pageX,this.pointY=d.pageY,this._execEvent("beforeScrollStart")}},_move:function(a){if(this.enabled&&h.eventType[a.type]===this.initiated){this.options.preventDefault&&a.preventDefault();var b,d,e,f,g=a.touches?a.touches[0]:a,i=g.pageX-this.pointX,j=g.pageY-this.pointY,k=h.getTime();if(this.pointX=g.pageX,this.pointY=g.pageY,this.distX+=i,this.distY+=j,e=c.abs(this.distX),f=c.abs(this.distY),!(k-this.endTime>300&&10>e&&10>f)){if(this.directionLocked||this.options.freeScroll||(this.directionLocked=e>f+this.options.directionLockThreshold?"h":f>=e+this.options.directionLockThreshold?"v":"n"),"h"==this.directionLocked){if("vertical"==this.options.eventPassthrough)a.preventDefault();else if("horizontal"==this.options.eventPassthrough)return void(this.initiated=!1);j=0}else if("v"==this.directionLocked){if("horizontal"==this.options.eventPassthrough)a.preventDefault();else if("vertical"==this.options.eventPassthrough)return void(this.initiated=!1);i=0}i=this.hasHorizontalScroll?i:0,j=this.hasVerticalScroll?j:0,b=this.x+i,d=this.y+j,(b>0||b<this.maxScrollX)&&(b=this.options.bounce?this.x+i/3:b>0?0:this.maxScrollX),(d>0||d<this.maxScrollY)&&(d=this.options.bounce?this.y+j/3:d>0?0:this.maxScrollY),this.directionX=i>0?-1:0>i?1:0,this.directionY=j>0?-1:0>j?1:0,this.moved||this._execEvent("scrollStart"),this.moved=!0,this._translate(b,d),k-this.startTime>300&&(this.startTime=k,this.startX=this.x,this.startY=this.y)}}},_end:function(a){if(this.enabled&&h.eventType[a.type]===this.initiated){this.options.preventDefault&&!h.preventDefaultException(a.target,this.options.preventDefaultException)&&a.preventDefault();var b,d,e=(a.changedTouches?a.changedTouches[0]:a,h.getTime()-this.startTime),f=c.round(this.x),g=c.round(this.y),i=c.abs(f-this.startX),j=c.abs(g-this.startY),k=0,l="";if(this.isInTransition=0,this.initiated=0,this.endTime=h.getTime(),!this.resetPosition(this.options.bounceTime)){if(this.scrollTo(f,g),!this.moved)return this.options.tap&&h.tap(a,this.options.tap),this.options.click&&h.click(a),void this._execEvent("scrollCancel");if(this._events.flick&&200>e&&100>i&&100>j)return void this._execEvent("flick");if(this.options.momentum&&300>e&&(b=this.hasHorizontalScroll?h.momentum(this.x,this.startX,e,this.maxScrollX,this.options.bounce?this.wrapperW
15idth:0,this.options.deceleration):{destination:f,duration:0},d=this.hasVerticalScroll?h.momentum(this.y,this.startY,e,this.maxScrollY,this.options.bounce?this.wrapperHeight:0,this.options.deceleration):{destination:g,duration:0},f=b.destination,g=d.destination,k=c.max(b.duration,d.duration),this.isInTransition=1),this.options.snap){var m=this._nearestSnap(f,g);this.currentPage=m,k=this.options.snapSpeed||c.max(c.max(c.min(c.abs(f-m.x),1e3),c.min(c.abs(g-m.y),1e3)),300),f=m.x,g=m.y,this.directionX=0,this.directionY=0,l=this.options.bounceEasing}return f!=this.x||g!=this.y?((f>0||f<this.maxScrollX||g>0||g<this.maxScrollY)&&(l=h.ease.quadratic),void this.scrollTo(f,g,k,l)):void this._execEvent("scrollEnd")}}},_resize:function(){var a=this;clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(function(){a.refresh()},this.options.resizePolling)},resetPosition:function(a){var b=this.x,c=this.y;return a=a||0,!this.hasHorizontalScroll||this.x>0?b=0:this.x<this.maxScrollX&&(b=this.maxScrollX),!this.hasVerticalScroll||this.y>0?c=0:this.y<this.maxScrollY&&(c=this.maxScrollY),b==this.x&&c==this.y?!1:(this.scrollTo(b,c,a,this.options.bounceEasing),!0)},disable:function(){this.enabled=!1},enable:function(){this.enabled=!0},refresh:function(){this.wrapper.offsetHeight,this.wrapperWidth=this.wrapper.clientWidth,this.wrapperHeight=this.wrapper.clientHeight,this.scrollerWidth=this.scroller.offsetWidth,this.scrollerHeight=this.scroller.offsetHeight,this.maxScrollX=this.wrapperWidth-this.scrollerWidth,this.maxScrollY=this.wrapperHeight-this.scrollerHeight,this.hasHorizontalScroll=this.options.scrollX&&this.maxScrollX<0,this.hasVerticalScroll=this.options.scrollY&&this.maxScrollY<0,this.hasHorizontalScroll||(this.maxScrollX=0,this.scrollerWidth=this.wrapperWidth),this.hasVerticalScroll||(this.maxScrollY=0,this.scrollerHeight=this.wrapperHeight),this.endTime=0,this.directionX=0,this.directionY=0,this.wrapperOffset=h.offset(this.wrapper),this._execEvent("refresh"),this.resetPosition()},on:function(a,b){this._events[a]||(this._events[a]=[]),this._events[a].push(b)},off:function(a,b){if(this._events[a]){var c=this._events[a].indexOf(b);c>-1&&this._events[a].splice(c,1)}},_execEvent:function(a){if(this._events[a]){var b=0,c=this._events[a].length;if(c)for(;c>b;b++)this._events[a][b].apply(this,[].slice.call(arguments,1))}},scrollBy:function(a,b,c,d){a=this.x+a,b=this.y+b,c=c||0,this.scrollTo(a,b,c,d)},scrollTo:function(a,b,c,d){d=d||h.ease.circular,this.isInTransition=this.options.useTransition&&c>0,!c||this.options.useTransition&&d.style?(this._transitionTimingFunction(d.style),this._transitionTime(c),this._translate(a,b)):this._animate(a,b,c,d.fn)},scrollToElement:function(a,b,d,e,f){if(a=a.nodeType?a:this.scroller.querySelector(a)){var g=h.offset(a);g.left-=this.wrapperOffset.left,g.top-=this.wrapperOffset.top,d===!0&&(d=c.round(a.offsetWidth/2-this.wrapper.offsetWidth/2)),e===!0&&(e=c.round(a.offsetHeight/2-this.wrapper.offsetHeight/2)),g.left-=d||0,g.top-=e||0,g.left=g.left>0?0:g.left<this.maxScrollX?this.maxScrollX:g.left,g.top=g.top>0?0:g.top<this.maxScrollY?this.maxScrollY:g.top,b=void 0===b||null===b||"auto"===b?c.max(c.abs(this.x-g.left),c.abs(this.y-g.top)):b,this.scrollTo(g.left,g.top,b,f)}},_transitionTime:function(a){if(a=a||0,this.scrollerStyle[h.style.transitionDuration]=a+"ms",!a&&h.isBadAndroid&&(this.scrollerStyle[h.style.transitionDuration]="0.001s"),this.indicators)for(var b=this.indicators.length;b--;)this.indicators[b].transitionTime(a)},_transitionTimingFunction:function(a){if(this.scrollerStyle[h.style.transitionTimingFunction]=a,this.indicators)for(var b=this.indicators.length;b--;)this.indicators[b].transitionTimingFunction(a)},_translate:function(a,b){if(this.options.useTransform?this.scrollerStyle[h.style.transform]="translate("+a+"px,"+b+"px)"+this.translateZ:(a=c.round(a),b=c.round(b),this.scrollerStyle.left=a+"px",this.scrollerStyle.top=b+"px"),this.x=a,this.y=b,this.indicators)for(var d=this.indicators.length;d--;)this.indicators[d].updatePosition()},_initEvents:function(b){var c=b?h.removeEvent:h.addEvent,d=this.options.bindToWrapper?this.wrapper:a;c(a,"orientationchange",this),c(a,"resize",this),this.options.click&&c(this.wrapper,"click",this,
15!0),this.options.disableMouse||(c(this.wrapper,"mousedown",this),c(d,"mousemove",this),c(d,"mousecancel",this),c(d,"mouseup",this)),h.hasPointer&&!this.options.disablePointer&&(c(this.wrapper,h.prefixPointerEvent("pointerdown"),this),c(d,h.prefixPointerEvent("pointermove"),this),c(d,h.prefixPointerEvent("pointercancel"),this),c(d,h.prefixPointerEvent("pointerup"),this)),h.hasTouch&&!this.options.disableTouch&&(c(this.wrapper,"touchstart",this),c(d,"touchmove",this),c(d,"touchcancel",this),c(d,"touchend",this)),c(this.scroller,"transitionend",this),c(this.scroller,"webkitTransitionEnd",this),c(this.scroller,"oTransitionEnd",this),c(this.scroller,"MSTransitionEnd",this)},getComputedPosition:function(){var b,c,d=a.getComputedStyle(this.scroller,null);return this.options.useTransform?(d=d[h.style.transform].split(")")[0].split(", "),b=+(d[12]||d[4]),c=+(d[13]||d[5])):(b=+d.left.replace(/[^-\d.]/g,""),c=+d.top.replace(/[^-\d.]/g,"")),{x:b,y:c}},_initIndicators:function(){function a(a){for(var b=h.indicators.length;b--;)a.call(h.indicators[b])}var b,c=this.options.interactiveScrollbars,d="string"!=typeof this.options.scrollbars,g=[],h=this;this.indicators=[],this.options.scrollbars&&(this.options.scrollY&&(b={el:e("v",c,this.options.scrollbars),interactive:c,defaultScrollbars:!0,customStyle:d,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenX:!1},this.wrapper.appendChild(b.el),g.push(b)),this.options.scrollX&&(b={el:e("h",c,this.options.scrollbars),interactive:c,defaultScrollbars:!0,customStyle:d,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenY:!1},this.wrapper.appendChild(b.el),g.push(b))),this.options.indicators&&(g=g.concat(this.options.indicators));for(var i=g.length;i--;)this.indicators.push(new f(this,g[i]));this.options.fadeScrollbars&&(this.on("scrollEnd",function(){a(function(){this.fade()})}),this.on("scrollCancel",function(){a(function(){this.fade()})}),this.on("scrollStart",function(){a(function(){this.fade(1)})}),this.on("beforeScrollStart",function(){a(function(){this.fade(1,!0)})})),this.on("refresh",function(){a(function(){this.refresh()})}),this.on("destroy",function(){a(function(){this.destroy()}),delete this.indicators})},_initWheel:function(){h.addEvent(this.wrapper,"wheel",this),h.addEvent(this.wrapper,"mousewheel",this),h.addEvent(this.wrapper,"DOMMouseScroll",this),this.on("destroy",function(){h.removeEvent(this.wrapper,"wheel",this),h.removeEvent(this.wrapper,"mousewheel",this),h.removeEvent(this.wrapper,"DOMMouseScroll",this)})},_wheel:function(a){if(this.enabled){a.preventDefault(),a.stopPropagation();var b,d,e,f,g=this;if(void 0===this.wheelTimeout&&g._execEvent("scrollStart"),clearTimeout(this.wheelTimeout),this.wheelTimeout=setTimeout(function(){g._execEvent("scrollEnd"),g.wheelTimeout=void 0},400),"deltaX"in a)1===a.deltaMode?(b=-a.deltaX*this.options.mouseWheelSpeed,d=-a.deltaY*this.options.mouseWheelSpeed):(b=-a.deltaX,d=-a.deltaY);else if("wheelDeltaX"in a)b=a.wheelDeltaX/120*this.options.mouseWheelSpeed,d=a.wheelDeltaY/120*this.options.mouseWheelSpeed;else if("wheelDelta"in a)b=d=a.wheelDelta/120*this.options.mouseWheelSpeed;else{if(!("detail"in a))return;b=d=-a.detail/3*this.options.mouseWheelSpeed}if(b*=this.options.invertWheelDirection,d*=this.options.invertWheelDirection,this.hasVerticalScroll||(b=d,d=0),this.options.snap)return e=this.currentPage.pageX,f=this.currentPage.pageY,b>0?e--:0>b&&e++,d>0?f--:0>d&&f++,void this.goToPage(e,f);e=this.x+c.round(this.hasHorizontalScroll?b:0),f=this.y+c.round(this.hasVerticalScroll?d:0),e>0?e=0:e<this.maxScrollX&&(e=this.maxScrollX),f>0?f=0:f<this.maxScrollY&&(f=this.maxScrollY),this.scrollTo(e,f,0)}},_initSnap:function(){this.currentPage={},"string"==typeof this.options.snap&&(this.options.snap=this.scroller.querySelectorAll(this.options.snap)),this.on("refresh",function(){var a,b,d,e,f,g,h=0,i=0,j=0,k=this.options.snapStepX||this.wrapperWidth,l=this.options.snapStepY||this.wrapperHeight;if(this.pages=[],this.wrapperWidth&&this.wrapperHeight&&this.scrollerWidth&&this.scrollerHeight){if(this.options.snap===!0)for(d=c.round(k/2),e=c.round(l/2);j>-this.scrollerWidth;){for(this.pages[h]=[],a=0,f=0;f>-this.scrollerHeight;)this.pages[h][a]={x:c.max(j,this.maxScrollX),y:c.max(f,this.maxScrollY),width:k,height:l,cx:j-d,cy:f-e},f-=l,a++;j-=k,h++}else for(g=this.options.snap,a=g.length,b=-1;a>h;h++)(0===h||g[h].offsetLeft<=g[h-1].offsetLeft)&&(i=0,b++),this.pages[i]||(this.pages[i]=[]),j=c.max(-g[h].offsetLeft,this.maxScrollX),f=c.max(-g[h].offsetTop,this.maxScrollY),d=j-c.round(g[h].offsetWidth/2),e=f-c.round(g[h].offsetHeight/2),this.pages[i][b]={x:j,y:f,width:g[h].offsetWidth,height:g[h].offsetHeight,cx:d,cy:e},j>this.maxScrollX&&i++;this.goToPage(this.currentPage.pageX||0,this.currentPage.pageY||0,0),this.options.snapThreshold%1===0?(this.snapThresholdX=this.options.snapThreshold,this.snapThresholdY=this.options.snapThreshold):(this.snapThresholdX=c.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].width*this.options.snapThreshold),this.snapThresholdY=c.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].height*this.options.snapThreshold))}}),this.on("flick",function(){var a=this.options.snapSpeed||c.max(c.max(c.min(c.abs(this.x-this.startX),1e3),c.min(c.abs(this.y-this.startY),1e3)),300);this.goToPage(this.currentPage.pageX+this.directionX,this.currentPage.pageY+this.directionY,a)})},_nearestSnap:function(a,b){if(!this.pages.length)return{x:0,y:0,pageX:0,pageY:0};var d=0,e=this.pages.length,f=0;if(c.abs(a-this.absStartX)<this.snapThresholdX&&c.abs(b-this.absStartY)<this.snapThresholdY)return this.currentPage;for(a>
150?a=0:a<this.maxScrollX&&(a=this.maxScrollX),b>0?b=0:b<this.maxScrollY&&(b=this.maxScrollY);e>d;d++)if(a>=this.pages[d][0].cx){a=this.pages[d][0].x;break}for(e=this.pages[d].length;e>f;f++)if(b>=this.pages[0][f].cy){b=this.pages[0][f].y;break}return d==this.currentPage.pageX&&(d+=this.directionX,0>d?d=0:d>=this.pages.length&&(d=this.pages.length-1),a=this.pages[d][0].x),f==this.currentPage.pageY&&(f+=this.directionY,0>f?f=0:f>=this.pages[0].length&&(f=this.pages[0].length-1),b=this.pages[0][f].y),{x:a,y:b,pageX:d,pageY:f}},goToPage:function(a,b,d,e){e=e||this.options.bounceEasing,a>=this.pages.length?a=this.pages.length-1:0>a&&(a=0),b>=this.pages[a].length?b=this.pages[a].length-1:0>b&&(b=0);var f=this.pages[a][b].x,g=this.pages[a][b].y;d=void 0===d?this.options.snapSpeed||c.max(c.max(c.min(c.abs(f-this.x),1e3),c.min(c.abs(g-this.y),1e3)),300):d,this.currentPage={x:f,y:g,pageX:a,pageY:b},this.scrollTo(f,g,d,e)},next:function(a,b){var c=this.currentPage.pageX,d=this.currentPage.pageY;c++,c>=this.pages.length&&this.hasVerticalScroll&&(c=0,d++),this.goToPage(c,d,a,b)},prev:function(a,b){var c=this.currentPage.pageX,d=this.currentPage.pageY;c--,0>c&&this.hasVerticalScroll&&(c=0,d--),this.goToPage(c,d,a,b)},_initKeys:function(){var a,b={pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40};if("object"==typeof this.options.keyBindings)for(a in this.options.keyBindings)"string"==typeof this.options.keyBindings[a]&&(this.options.keyBindings[a]=this.options.keyBindings[a].toUpperCase().charCodeAt(0));else this.options.keyBindings={};for(a in b)this.options.keyBindings[a]=this.options.keyBindings[a]||b[a];h.addEvent(this.wrapper,"keydown",this),this.on("destroy",function(){h.removeEvent(this.wrapper,"keydown",this)})},_key:function(a){if(this.enabled){var b,d=this.options.snap,e=d?this.currentPage.pageX:this.x,f=d?this.currentPage.pageY:this.y,g=h.getTime(),i=this.keyTime||0,j=.25;switch(this.options.useTransition&&this.isInTransition&&(b=this.getComputedPosition(),this._translate(c.round(b.x),c.round(b.y)),this.isInTransition=!1),this.keyAcceleration=200>g-i?c.min(this.keyAcceleration+j,50):0,a.keyCode){case this.options.keyBindings.pageUp:this.hasHorizontalScroll&&!this.hasVerticalScroll?e+=d?1:this.wrapperWidth:f+=d?1:this.wrapperHeight;break;case this.options.keyBindings.pageDown:this.hasHorizontalScroll&&!this.hasVerticalScroll?e-=d?1:this.wrapperWidth:f-=d?1:this.wrapperHeight;break;
15case this.options.keyBindings.end:e=d?this.pages.length-1:this.maxScrollX,f=d?this.pages[0].length-1:this.maxScrollY;break;case this.options.keyBindings.home:e=0,f=0;break;case this.options.keyBindings.left:e+=d?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.up:f+=d?1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.right:e-=d?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.down:f-=d?1:5+this.keyAcceleration>>0;break;default:return}if(d)return void this.goToPage(e,f);e>0?(e=0,this.keyAcceleration=0):e<this.maxScrollX&&(e=this.maxScrollX,this.keyAcceleration=0),f>0?(f=0,this.keyAcceleration=0):f<this.maxScrollY&&(f=this.maxScrollY,this.keyAcceleration=0),this.scrollTo(e,f,0),this.keyTime=g}},_animate:function(a,b,c,d){function e(){var m,n,o,p=h.getTime();return p>=l?(f.isAnimating=!1,f._translate(a,b),void(f.resetPosition(f.options.bounceTime)||f._execEvent("scrollEnd"))):(p=(p-k)/c,o=d(p),m=(a-i)*o+i,n=(b-j)*o+j,f._translate(m,n),void(f.isAnimating&&g(e)))}var f=this,i=this.x,j=this.y,k=h.getTime(),l=k+c;this.isAnimating=!0,e()},handleEvent:function(a){switch(a.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(a);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(a);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(a);break;case"orientationchange":case"resize":this._resize();break;case"transitionend":case"webkitTransitionEnd":case"oTransitionEnd":case"MSTransitionEnd":this._transitionEnd(a);break;case"wheel":case"DOMMouseScroll":case"mousewheel":this._wheel(a);break;case"keydown":this._key(a);for(var b in this.options.keyBindings)a.which==this.options.keyBindings[b]&&(a.preventDefault(),a.stopPropagation());break;case"click":a._constructed||(a.preventDefault(),a.stopPropagation())}}},f.prototype={handleEvent:function(a){switch(a.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(a);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(a);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(a)}},destroy:function(){this.options.interactive&&(h.removeEvent(this.indicator,"touchstart",this),h.removeEvent(this.indicator,h.prefixPointerEvent("pointerdown"),this),h.removeEvent(this.indicator,"mousedown",this),h.removeEvent(a,"touchmove",this),h.removeEvent(a,h.prefixPointerEvent("pointermove"),this),h.removeEvent(a,"mousemove",this),h.removeEvent(a,"touchend",this),h.removeEvent(a,h.prefixPointerEvent("pointerup"),this),h.removeEvent(a,"mouseup",this)),this.options.defaultScrollbars&&this.wrapper.parentNode.removeChild(this.wrapper)},_start:function(b){var c=b.touches?b.touches[0]:b;b.preventDefault(),b.stopPropagation(),this.transitionTime(),this.initiated=!0,this.moved=!1,this.lastPointX=c.pageX,this.lastPointY=c.pageY,this.startTime=h.getTime(),this.options.disableTouch||h.addEvent(a,"touchmove",this),this.options.disablePointer||h.addEvent(a,h.prefixPointerEvent("pointermove"),this),this.options.disableMouse||h.addEvent(a,"mousemove",this),this.scroller._execEvent("beforeScrollStart")},_move:function(a){var b,c,d,e,f=a.touches?a.touches[0]:a;h.getTime(),this.moved||this.scroller._execEvent("scrollStart"),this.moved=!0,b=f.pageX-this.lastPointX,this.lastPointX=f.pageX,c=f.pageY-this.lastPointY,this.lastPointY=f.pageY,d=this.x+b,e=this.y+c,this._pos(d,e),a.preventDefault(),a.stopPropagation()},_end:function(b){if(this.initiated){if(this.initiated=!1,b.preventDefault(),b.stopPropagation(),h.removeEvent(a,"touchmove",this),h.removeEvent(a,h.prefixPointerEvent("pointermove"),this),h.removeEvent(a,"mousemove",this),this.scroller.options.snap){var d=this.scroller._nearestSnap(this.scroller.x,this.scroller.y),e=this.options.snapSpeed||c.max(c.max(c.min(c.abs(this.scroller.x-d.x),1e3),c.min(c.abs(this.scroller.y-d.y),1e3)),300);(this.scroller.x!=d.x||this.scroller.y!=d.y)&&(this.scroller.directionX=0,this.scroller.directionY=0,this.scroller.currentPage=d,this.scroller.scrollTo(d.x,d.y,e,this.scroller.options.bounceEasing))}this.moved&&this.scroller._execEvent("scrollEnd")}},transitionTime:function(a){a=a||0,this.indicatorStyle[h.style.transitionDuration]=a+"ms",!a&&h.isBadAndroid&&(this.indicatorStyle[h.style.transitionDuration]="0.001s")},transitionTimingFunction:function(a){this.indicatorStyle[h.style.transitionTimingFunction]=a},refresh:function(){this.transitionTime(),this.indicatorStyle.display=this.options.listenX&&!this.options.listenY?this.scroller.hasHorizontalScroll?"block":"none":this.options.listenY&&!this.options.listenX?this.scroller.hasVerticalScroll?"block":"none":this.scroller.hasHorizontalScroll||this.scroller.hasVerticalScroll?"block":"none",this.scroller.hasHorizontalScroll&&this.scroller.hasVerticalScroll?(h.addClass(this.wrapper,"iScrollBothScrollbars"),h.removeClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="8px":this.wrapper.style.bottom="8px")):(h.removeClass(this.wrapper,"iScrollBothScrollbars"),h.addClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="2px":this.wrapper.style.bottom="2px")),this.wrapper.offsetHeight,this.options.listenX&&(this.wrapperW
15idth=this.wrapper.clientWidth,this.options.resize?(this.indicatorWidth=c.max(c.round(this.wrapperWidth*this.wrapperWidth/(this.scroller.scrollerWidth||this.wrapperWidth||1)),8),this.indicatorStyle.width=this.indicatorWidth+"px"):this.indicatorWidth=this.indicator.clientWidth,this.maxPosX=this.wrapperWidth-this.indicatorWidth,"clip"==this.options.shrink?(this.minBoundaryX=-this.indicatorWidth+8,this.maxBoundaryX=this.wrapperWidth-8):(this.minBoundaryX=0,this.maxBoundaryX=this.maxPosX),this.sizeRatioX=this.options.speedRatioX||this.scroller.maxScrollX&&this.maxPosX/this.scroller.maxScrollX),this.options.listenY&&(this.wrapperHeight=this.wrapper.clientHeight,this.options.resize?(this.indicatorHeight=c.max(c.round(this.wrapperHeight*this.wrapperHeight/(this.scroller.scrollerHeight||this.wrapperHeight||1)),8),this.indicatorStyle.height=this.indicatorHeight+"px"):this.indicatorHeight=this.indicator.clientHeight,this.maxPosY=this.wrapperHeight-this.indicatorHeight,"clip"==this.options.shrink?(this.minBoundaryY=-this.indicatorHeight+8,this.maxBoundaryY=this.wrapperHeight-8):(this.minBoundaryY=0,this.maxBoundaryY=this.maxPosY),this.maxPosY=this.wrapperHeight-this.indicatorHeight,this.sizeRatioY=this.options.speedRatioY||this.scroller.maxScrollY&&this.maxPosY/this.scroller.maxScrollY),this.updatePosition()},updatePosition:function(){var a=this.options.listenX&&c.round(this.sizeRatioX*this.scroller.x)||0,b=this.options.listenY&&c.round(this.sizeRatioY*this.scroller.y)||0;this.options.ignoreBoundaries||(a<this.minBoundaryX?("scale"==this.options.shrink&&(this.width=c.max(this.indicatorWidth+a,8),this.indicatorStyle.width=this.width+"px"),a=this.minBoundaryX):a>this.maxBoundaryX?"scale"==this.options.shrink?(this.width=c.max(this.indicatorWidth-(a-this.maxPosX),8),this.indicatorStyle.width=this.width+"px",a=this.maxPosX+this.indicatorWidth-this.width):a=this.maxBoundaryX:"scale"==this.options.shrink&&this.width!=this.indicatorWidth&&(this.width=this.indicatorWidth,this.indicatorStyle.width=this.width+"px"),b<this.minBoundaryY?("scale"==this.options.shrink&&(this.height=c.max(this.indicatorHeight+3*b,8),this.indicatorStyle.height=this.height+"px"),b=this.minBoundaryY):b>this.maxBoundaryY?"scale"==this.options.shrink?(this.height=c.max(this.indicatorHeight-3*(b-this.maxPosY),8),this.indicatorStyle.height=this.height+"px",b=this.maxPosY+this.indicatorHeight-this.height):b=this.maxBoundaryY:"scale"==this.options.shrink&&this.height!=this.indicatorHeight&&(this.height=this.indicatorHeight,this.indicatorStyle.height=this.height+"px")),this.x=a,this.y=b,this.scroller.options.useTransform?this.indicatorStyle[h.style.transform]="translate("+a+"px,"+b+"px)"+this.scroller.translateZ:(this.indicatorStyle.left=a+"px",this.indicatorStyle.top=b+"px")},_pos:function(a,b){0>a?a=0:a>this.maxPosX&&(a=this.maxPosX),0>b?b=0:b>this.maxPosY&&(b=this.maxPosY),a=this.options.listenX?c.round(a/this.sizeRatioX):this.scroller.x,b=this.options.listenY?c.round(b/this.sizeRatioY):this.scroller.y,this.scroller.scrollTo(a,b)},fade:function(a,b){if(!b||this.visible){clearTimeout(this.fadeTimeout),this.fadeTimeout=null;var c=a?250:500,d=a?0:300;a=a?"1":"0",this.wrapperStyle[h.style.transitionDuration]=c+"ms",this.fadeTimeout=setTimeout(function(a){this.wrapperStyle.opacity=a,this.visible=+a}.bind(this,a),d)}}},d.utils=h,"undefined"!=typeof module&&module.exports?module.exports=d:a.IScroll=d}(window,document,Math),__cx.define("cx-iscroll",function(a){return function(){var b;return b||a.IScroll}}(this)),__cx.define("cx-boiler",["jquery","cx-bus","text!./plugins/cx-boiler/html/cx-boiler.html","text!./plugins/cx-boiler/html/cx-boiler-list-item.html","./plugins/cx-boiler/nls/string.js","cx-common","cookie","uri","cx-iscroll"],function(a,b,c,d,e,f){"use strict";var g=b.registerPlugin("Boiler");if(g){g.registerEvents(["ready","opened","closed"]);var h=f.Generate.Container({type:"overlay",title:e.Title,body:c,icon:"star",controls:"close",buttons:!1}),i=h.find(".boiler-list"),j=!1,k=!1,l=!1,m=["WebChat","SendMessage"],n=function(){i.empty(),a.each(m,function(b,c){var e=a(d);e.append(c),e.click(function(){e.hasClass("cx-disabled")||g.command(c+".open")}),g.subscribe(c+".opened",function(){e.addClass("cx-disabled")}),g.subscribe(c+".closed",function(){e.removeClass("cx-disabled")}),i.append(e)})};f.updateTemplateI18n(h,e),h.find(".cx-button-close").click(function(){g.command("close")}),n(),g.registerCommand("open",function(a){j?a.deferred.reject("Already opened"):(j=!0,g.command("Overlay.open",{html:h,immutable:!1}).done(function(b){j=!0,l?i.show():i.hide(),b.events.close&&g.subscribe(b.events.close,function(){j=!1,g.publish("closed")}),g.publish("opened"),a.deferred.resolve()}).fail(function(){a.deferred.reject("Could not open overlay")}))}),g.registerCommand("close",function(a){j?g.command("Overlay.close").done(function(){j=!1,g.publish("closed"),a.deferred.resolve()}).fail(function(){a.deferred.reject("Could not close overlay")}):a.deferred.reject("Already closed")}
15),g.registerCommand("configure",function(a){if(a.data){var b=a.data;"boolean"==typeof b.showList&&(l=b.showList),a.deferred.resolve()}else a.deferred.reject("No configuration provided")}),g.subscribe("App.closeAll",function(){g.command("close")}),g.subscribe("App.theme",function(){g.command("App.reTheme",{html:h})}),g.subscribe("App.i18n",function(b){"object"==typeof b.data.boiler&&(a.extend(e,b.data.boiler),f.updateTemplateI18n(h,e));
16
17}),g.subscribe("App.ready",function(a){a.data.boiler&&g.command("configure",a.data.boiler)}),g.subscribe("App.mobileMode",function(){h.addClass("cx-mobile"),k=!0}),g.republish("ready")}}),__cx.define("text!plugins/cx-sidebar/html/cx-sidebar.html",[],function(){return'<div class="cx-widget cx-sidebar px32 preset-blue" data-gcb-service-node="true"></div>'}),__cx.define("text!plugins/cx-sidebar/html/cx-sidebar-button.html",[],function(){return'<div class="cx-sidebar-button" title="">\n	<div class="cx-icon"></div>\n	<div class="name"></div>\n</div>'}),__cx.define("cx-sidebar",["jquery","cx-bus","text!plugins/cx-sidebar/html/cx-sidebar.html","text!plugins/cx-sidebar/html/cx-sidebar-button.html"],function(a,b,c,d){"use strict";function e(a){if(a||a.data){var b=a.data||a;"boolean"==typeof b.autoOpen&&(j.autoOpen=b.autoOpen),a.deferred&&a.deferred.resolve()}else a.deferred&&a.deferred.reject("Invalid configuration")}function f(a,b){var c=g(a),d=n.length-1;void 0===c&&(n.push(a),d=n.length-1,c=d),b>d&&(b=d),c>=0&&b>=0&&c!=b&&(n.splice(c,1),n.splice(b,0,a)),h()}function g(a){for(var b=0;b<n.length;b++)if(n[b]===a)return b}function h(){k.find("cx-sidebar-button").detach(),a.each(n,function(){m[this]&&k.append(m[this])})}var i=b.registerPlugin("SideBar"),j={autoOpen:!0};if(i){i.registerEvents(["ready","opened"]);var k=a(c),l=a(d),m={},n=[],o=!1,p=!1,q=!1,r=!1,s=!1,t=null,u=null,v=!1;i.subscribe("App.ready",function(){i.command("App.reTheme",{html:k}),j.autoOpen&&i.command("open")}),i.subscribe("App.closeAll",function(){i.command("close")}),i.subscribe("App.theme",function(){i.command("App.reTheme",{html:k})}),i.subscribe("App.mobileMode",function(){v=!0}),i.registerCommand("open",function(b){o||(a(document.body).append(k),k.css({width:-1}),k.mouseenter(function(){clearTimeout(u),u=null,q||s||(t=setTimeout(function(){r=!0,s=!1,a(".cx-sidebar").animate({width:200},300,function(){q=!0,r=!1})},250))}),k.mouseleave(function(){clearTimeout(t),t=null,(q||r)&&(u=setTimeout(function(){r=!1,s=!0,a(".cx-sidebar").animate({width:48},300,function(){q=!1,s=!1})},500))}),v&&k.addClass("cx-mobile"),o=!0),p?b.deferred.reject("already open"):(k.animate({width:48}),p=!0,b.deferred.resolve()),i.publish("opened")}),i.registerCommand("close",function(a){p?(k.animate({width:0},function(){k.detach()}),p=!1,a.deferred.resolve()):a.deferred.reject("already closed")}),i.registerCommand("addButton",function(a){var b=i.parsePluginName(a.commander);if(a.data&&a.data.button&&a.data.button.name&&!m[b]){var c=l.clone(),d=a.data.button,e="click:"+b;c.attr({title:d.title}),c.addClass(d["class"]),c.find(".cx-icon").html(CXCommon.Generate.Icon(d.icon)),c.find(".name").text(d.name),c.click(function(){i.publish(e)}),m[b]=c,f(b,d.position),a.deferred.resolve({html:c,event:i.namespace()+"."+e})}else a.deferred.reject("Incorrect or Insufficient data or use of reserved name")}),i.registerCommand("configure",e),i.subscribe("App.ready",function(a){a.data.sidebar&&i.command("configure",a.data.sidebar)}),i.republish("ready")}}),__cx.define("cx-webchat-service",["jquery","cx-bus","cookie","uri"],function(a,b,c,d){"use strict";var f=b.registerPlugin("WebChatService");if(f){f.registerEvents(["ready","restored","restoreTimeout","restoreFailed","messageReceived","error","started","ended","agentTypingStarted","agentTypingStopped","pollingStarted","pollingStopped","clientConnected","clientDisconnected","agentConnected","agentDisconnected","supervisorConnected","supervisorDisconnected","clientTypingStarted","clientTypingStopped","ajaxResponse","disconnected","reconnected","chatServerWentOffline","chatServerBackOnline"]);var g=setInterval,h=!1,i=3e3,j=!1,k=!0,l=3e3,m={withCredentials:!1},n="",o="",p="",q="",r="",s={domain:"."+d(window.location.href).domain(),path:"/"},t="_genesys.widgets.webchat.state",u=t+".session",v=t+".keys",w=t+".ping",x=t+".index",y=t+".filters",z=1,A=1,B=!1,C=!1,D=!1,E=!1,F=6e4,G="",H="",I="",J={},K={},L=[],M=[],N={},O={},P=0,Q=5,R=!1,S=!1,T=!1,U=!1,V={Timer:0,Timeout:2e3,TimeInterval:100,Interval:!1},W={standard:[/\{start\:[0-9]{9}\}/],custom:[]},X=[],Y=function(b,d,e){var g=a.Deferred();return a.ajax({url:H+n+(b||""),type:d,crossDomain:!0,data:e,timeout:l,headers:{"Content-Type":"application/x-www-form-urlencoded"},xhrFields:m,success:function(a){a.id&&(a.sessionId=a.id),a.secureKey&&(p=a.secureKey),a.alias&&(q=a.alias),a.userId&&(o=a.userId),c.set(v,JSON.stringify({secureKey:p,alias:q,userId:o}),s),g.resolve(a||{}),E&&(E=!1,f.publish("reconnected")),f.publishDirect("ajaxResponse",a)},error:function(a){0===a.status&&(E=!0,f.publish("disconnected")),f.publish("error",a),g.reject(a||{})},beforeSend:function(a){r&&a.setRequestHeader("apikey",r)}}),g.promise()},Z=function(b,d){var g=a.Deferred(),h=d.file;if(ma.supportFormData()){var i=new FormData;h&&i.append("file",h),i.append("alias",q),i.append("secureKey",p),i.append("userId",o),a.aja
17x({type:"POST",url:H+n+(b||""),mimeType:"multipart/form-data",contentType:!1,crossDomain:!0,timeout:l,processData:!1,data:i,beforeSend:function(a){r&&a.setRequestHeader("apikey",r)},success:function(a){a.id&&(a.sessionId=a.id),a.secureKey&&(p=a.secureKey),a.alias&&(q=a.alias),a.userId&&(o=a.userId),c.set(v,JSON.stringify({secureKey:p,alias:q,userId:o}),s),g.resolve(a||{}),E&&(E=!1,f.publish("reconnected")),f.publishDirect("ajaxResponse",a)},error:function(b){if(a.isEmptyObject(h))f.publish("error",b);else if(400===b.status){var c=JSON.parse(b.responseText);a.each(c.errors,function(){this.filename=h.name}),b.responseText=JSON.stringify(c),f.publish("error",b),g.reject(b||{})}else 0===b.status&&(b.errorReason="FileUploadError",b.filename=h.name,b.file=h,f.publish("error",b));g.reject(b||{})}})}else e.deferred.reject("No HTMl5 formData support on your browser");return g.promise()},$=function(b){var c=[];a.each(b.messages,function(){if(ea(this.index)&&("Message"!=this.type||ha(this.text))){for(var a=this,b=0;b<X.length;b++)a=X[b](a)||a;a=_(this),aa(a),c.push(a),L.push(a),M.push(this)}}),c.length>0&&f.publish("messageReceived",{originalMessages:b.messages,messages:c,restoring:C}),b.chatEnded===!0&&(f.command("stopPoll"),ca(),la(),f.publish("ended"),B=!1)},_=function(a){var b={};return"TypingStarted"==a.type?b.isTyping=!0:"TypingStopped"==a.type&&(b.isTyping=!1),"FileUploaded"==a.type&&(b.fileDetails=a.userData),b.text=a.text,b.type=a.type,b.index=a.index,b.timestamp=a.utcTime,b.html=a.html,b.bubble=a.bubble,b.from={id:a.from?parseInt(a.from.participantId):"",type:a.from?a.from.type:"",name:a.from?a.from.nickname:""},C&&(b.restoring=!0),a.index>=0&&a.index>=z&&(z=a.index+1,c.set(x,z,s)),b},aa=function(a){var b=a.type,c=a.from.type,d=a.from.id,e={};if("Message"!=b&&"PushUrl"!=b&&"Notice"!=b||"Agent"!=c&&"Supervisor"!=c||f.publish("agentTypingStopped"),"ParticipantJoined"==b)switch(("Agent"==c||"Supervisor"==c)&&(N[d]={name:a.from.name,connected:!0,supervisor:"Supervisor"==c?!0:!1,connectedTime:a.timestamp,disconnectedTime:!1}),e={message:a,agents:N,numAgentsConnected:ga()},c){case"Client":f.publish("clientConnected",e);break;case"Agent":f.publish("agentConnected",e);break;case"Supervisor":f.publish("supervisorConnected",e)}else if("ParticipantLeft"==b)switch(N[d]&&(N[d].connected=!1,N[d].disconnectedTime=a.timestamp),e={message:a,agents:N,numAgentsConnected:ga()},c){case"Client":f.publish("clientDisconnected",e);break;case"Agent":f.publish("agentDisconnected",e),f.publish("agentTypingStopped");break;case"Supervisor":f.publish("supervisorDisconnected",e),f.publish("agentTypingStopped")}("Agent"==c||"Supervisor"==c)&&("TypingStarted"==b&&f.publish("agentTypingStarted",a),"TypingStopped"==b&&f.publish("agentTypingStopped",a))},ba=function(){return k&&c.get(w)&&(new Date).getTime()-parseInt(c.get(w))>=F?(ca(),f.publish("restoreTimeout"),!0):!1},ca=function(){c.remove(u,s),c.remove(v,s),c.remove(w,s),c.remove(x,s),c.remove(y,s)},da=function(){ca(),B=!1,C=!1,j=!1,k=!0,n="",o="",p="",q="",z=1,A=1,L=[],M=[],N={},O={},P=0,D=!1,E=!1},ea=function(a){return O[a]?!1:(O[a]=!0,!0)},fa=function(a,b){"string"==typeof a&&b instanceof RegExp&&(ia(b),f.command("sendMessage",{message:a}))},ga=function(){var a=0;for(var b in N)N[b].connected===!0&&a++;return a},ha=function(a){for(var b=0;b<W.standard.length;b++)if((a+"").match(W.standard[b]))return!1;for(var b=0;b<W.custom.length;b++)if((a+"").match(W.custom[b]))return!1;return!0},ia=function(a){if(a instanceof RegExp){a.length||(a=[a]);for(var b=0;b<a.length;b++)W.custom.push(a[b]);ja()}},ja=function(){for(var a,b={custom:[]},d=0;d<W.custom.length;d++)a=W.custom[d],b.custom.push({source:a.source,flags:a.flags});c.set(y,JSON.stringify(b),s)},ka=function(){if(c.get(y)){var b=JSON.parse(c.set(y));return a.each(b.custom,function(){W.custom.push(new RegExp(this.source,this.flags))}),!0}return!1},la=function(){W.custom=[],c.remove(y,s)};f.registerCommand("configure",function(b){if(b.data){var d=b.data,e="string",g="number",h="object";(typeof d.id==e||d.id==g)&&(G=d.id),(typeof d.apikey==e||typeof d.apikey==g)&&(r=d.apikey),typeof d.endpoint==e&&(I=d.endpoint),typeof d.userData==h&&a.extend(J,d.userData),typeof d.serverURL==e&&(H=d.serverURL),typeof d.ajaxTimeout==g&&(l=parseInt(d.ajaxTimeout)),typeof d.xhrFields==h&&a.extend(m,d.xhrFields),typeof d.pollExceptionLimit==g&&(Q=parseInt(d.pollExceptionLimit)),typeof d.restoreTimeout==g&&(F=parseInt(d.restoreTimeout)),typeof d.dataURL==e&&(H=d.dataURL,H&&"/"!=H[H.length-1]&&(H+="/")),c.get(u)?f.command("restore"):S?(f.command("WebChat.open"),J["token-for-transfer"]=S):T&&(f.command("WebChat.open"),J["token-for-invitation"]=T),b.deferred.resolve()}else b.deferred.reject("Invalid configuration")}),f.registerCommand("startChat",function(b){if(B)return b.deferred.reject("There is already an active chat session"),!1;if("string"==typeof b.data.userData&&""!=b.data.userData.trim()){try{var d=JSON.parse(b.data.userData.trim())}catch(e){return b.deferred.reject("malformed JSON provided in userData property"),!1}"object"==typeof d&&(d=a.extend({},J,d))}else if("object"==typeof b.data.userData)var d=a.extend({},J,b.data.userData);if(K)var g={_genesys_source:"console"===K.getDevice().type?"web":"mobile",_genesys_referrer:document.referrer,_genesys_url:document.href,_genesys_pageTitle:document.title,_genesys_browser:K.getBrowser().name,_genesys_OS:K.getOS().name},d=a.extend({},J,g,d||{});da();var h={nickname:b.data.nickname||"",firstName:b.data.firstname||"",lastName:b.data.lastname||"",emailAddress:b.data.email||"",subject:b.data.subject||"",text:"",userData:d};b.da&&(h.endpoint=I),Y("","POST",h).done(function(a){0==a.statusCode?(B=!0,n=a.chatId,p=a.secureKey,q=a.alias,o=a.userId,c.set(u,n,s),c.set(v,JSON.stringify({secureKey:p,alias:q,userId:o}),s),f.publish("started"),f.command("startPoll"),b.deferred.resolve(a)):(b.deferred.reject(a),a.errors&&a.errors.length>0&&f.publish("error",a))}).fail(function(a){b.deferred.reject(a)})}),f.registerCommand("getFileLimits",function(a){Z("/file/limits",{}).done(function(b){a.deferred.resolve(b)}).fail(function(b){a.deferred.reject(b)})}),f.registerCommand("endChat",function(a){return B?(f.command("stopPoll"),void Y("/disconnect","POST",{alias:q,secureKey:p,userId:o}).always(function(b){var c={numAgentsConnected:0};B=!1,ca(),f.publish("supervisorDisconnected",c),f.publish("agentDisconnected",c),f.publish("clientDisconnected",c),f.publish("ended"),a.deferred.resolve(b)}).fail(function(b){a.deferred.reject(b)})):(a.deferred.reject("There is no active chat session"),!1)}
17),f.registerCommand("restore",function(a){if("cx.plugin.WebChatService"!=a.commander)return a.deferred.reject("Access Denied to private command. Only WebChatService is allowed to invoke this command"),!1;var b=c.get(u),d=c.get(v);"string"==typeof d&&d.length>0&&(d=JSON.parse(d)),b&&d&&!ba()&&(ca(),C=!0,n=b,Y("/refresh","POST",{userId:d.userId,secureKey:d.secureKey,alias:d.alias,transcriptPosition:z,message:""}).done(function(b){b.chatEnded===!0?(C=!1,n="",p="",q="",o="",f.publish("restoreTimeout"),a.deferred.reject()):(f.publish("restored"),$(b),C=!1,B=!0,f.command("startPoll"),c.set(u,n,s),1==b.statusCode&&(f.publish("restoredOffline"),D=!0),a.deferred.resolve())}).fail(function(){C=!1,n="",p="",q="",o="",f.publish("restoreFailed"),a.deferred.reject()}))}),f.registerCommand("sendMessage",function(a){return B?"string"!=typeof a.data.message||""==(a.data.message+"").trim()?(a.deferred.reject("No message text provided"),!1):(V.Interval&&f.publish("clientTypingStopped"),clearInterval(V.Interval),V.Interval=!1,V.Timer=0,void Y("/send","POST",{message:a.data.message,messageType:a.data.type||"text",userId:o,secureKey:p,alias:q}).done(function(b){a.deferred.resolve(b)}).fail(function(b){a.deferred.reject(b)})):(a.deferred.reject("There is no active chat session"),!1)});var ma={supportFormData:function(){return!!window.FormData}};f.registerCommand("sendFile",function(b){if(!B)return b.deferred.reject("There is no active chat session"),!1;var c=!1,d=b.data.files,e=d.files[0],f=e.name,g={};g.file=e,c=Z("/file",g),c.done(function(c){if(c=JSON.parse(c),0==c.statusCode){var d=new FileReader;a(d).load(function(a){var d=a.target.result,e=[],g={};g.from={type:"Client"},g.source=d,g.type="FileUploaded",g.timestamp=(new Date).getTime(),g.filename=f,e.push(g),b.deferred.resolve(c)}),d.readAsDataURL(e)}else b.deferred.reject(c)}).fail(function(a){b.deferred.reject(a)})}),f.registerCommand("downloadFile",function(b){var c=H+n+"/file/"+b.data.fileId+"/download",d=a("<form method='POST' enctype='multipart/form-data' target='_blank' action="+c+"><input name='alias' value="+q+" type='hidden'><input name='secureKey' value="+p+" type='hidden'><input name='userId' value="+o+" type='hidden'></form>").appendTo(document.body).submit();d.submit()}),f.registerCommand("sendFilteredMessage",function(a){B?(fa(a.data.message,a.data.regex),a.deferred.resolve()):a.deferred.reject("No active chat session.")}),f.registerCommand("addPrefilter",function(b){if(b.data.filters&&b.data.filters instanceof RegExp)ia(b.data.filters),b.deferred.resolve(a.extend({},W.custom));else if(b.data.filters.length>0&&b.data.filters[0]instanceof RegExp){for(var c=0;c<b.data.filters.length;c++)ia(b.data.filters[c]);b.deferred.resolve(a.extend({},W.custom))}else b.deferred.reject("Missing or invalid filters provided. Please provide a regular expression or an array of regular expressions")}),f.registerCommand("startPoll",function(a){return B?(h===!1&&(h=g(function(){f.command("poll")},i),f.command("poll"),f.publish("pollingStarted")),void a.deferred.resolve()):(a.deferred.reject("There is no active chat session"),!1)}),f.registerCommand("stopPoll",function(a){return 0==h?(a.deferred.reject("Not currently polling. Ignoring command."),!1):(0!=h&&(clearInterval(h),h=!1,f.publish("pollingStopped")),void a.deferred.resolve())}),f.registerCommand("poll",function(a){a.commander!=f.namespace()&&a.deferred.reject("Access Denied to private command. Only WebChatService is allowed to invoke this command"),j?a.deferred.reject("previous poll has not finished"):(j=!0,c.set(w,(new Date).getTime(),s),Y("/refresh","POST",{userId:o,secureKey:p,alias:q,transcriptPosition:z,message:U?U.val():""}).done(function(b){0==b.statusCode&&D?(D=!1,P=0,f.publish("chatServerBackOnline")):1==b.statusCode&&!D&&++P>Q&&(D=!0,f.publish("chatServerWentOffline")),$(b),j=!1,k=!1,C=!1,a.deferred.resolve(b)}).fail(function(b){j=!1,a.deferred.reject(b)}))}),f.registerCommand("resetPollExceptions",function(a){D=!1,P=0,a.deferred.resolve()}),f.registerCommand("sendCustomNotice",function(a){Y("/customNotice","POST",{alias:q,secureKey:p,userId:o,message:a.data.message||""}).done(function(b){a.deferred.resolve(b)}).fail(function(b){a.deferred.reject(b)})}),f.registerCommand("updateUserData",function(a){Y("/updateData","POST",{alias:q,secureKey:p,userId:o,userData:a.data||{}}).done(function(b){a.deferred.resolve(b)}).fail(function(b){a.deferred.reject(b)})}
17),f.registerCommand("sendTyping",function(a){if(!B)return a.deferred.reject("There is no active chat session"),!1;var b=a.data||{},c=!1,d=V;return"boolean"!=typeof b.isTyping&&(b.isTyping=!0),d.Interval?(d.Timer=0,a.deferred.resolve(),!1):(c=Y("/startTyping","POST",{alias:q,secureKey:p,userId:o,message:b.message||""}),f.publish("clientTypingStarted"),d.Interval=setInterval(function(){d.Timer+=d.TimeInterval,d.Timer>=d.Timeout&&(clearInterval(d.Interval),d.Interval=!1,d.Timer=0,c=Y("/stopTyping","POST",{alias:q,secureKey:p,userId:o,message:b.message||""}),f.publish("clientTypingStopped"))},d.TimeInterval),void c.done(function(b){a.deferred.resolve(b)}).fail(function(b){a.deferred.reject(b)}))}),f.registerCommand("getAgents",function(b){b.deferred.resolve({agents:a.extend(N,{})})}),f.registerCommand("getTranscript",function(a){a.deferred.resolve({messages:L,originalMessages:M})}),f.registerCommand("getStats",function(b){var c={agents:a.extend(N,{}),startTime:L[0].timestamp,endTime:!1,duration:!1};c.duration=L.reverse()[0].timestamp-c.startTime,b.deferred.resolve(c)}),f.registerCommand("registerTypingPreviewInput",function(b){var c=a(b.data.input);!c||"text"!=c[0].type&&"textarea"!=c[0].type?b.deferred.reject("Invalid value provided for the 'input' property. An HTML element reference to a textarea or text input is required."):(U=c,b.deferred.resolve())}),f.registerCommand("getTransferLink",function(a){"string"==typeof R?S?a.deferred.resolve({link:"<b class='link'>"+R+"?webchattransfer="+S+"</b>"}):Y("/invite","POST",{alias:q,secureKey:p,userId:o}).done(function(b){S=b.userData["token-for-transfer"],T=b.userData["token-for-invitation"],a.deferred.resolve({link:"<b class='link'>"+R+"?webchattransfer="+S+"</b>"})}).fail(function(b){a.deferred.reject(b)}):a.deferred.reject("Transfer feature is not configured. Command ignored.")}),f.registerCommand("getInviteLink",function(a){"string"==typeof R?T?a.deferred.resolve({link:"<b class='link'>"+R+"?webchatinvite="+T+"</b>"}):Y("/invite","POST",{alias:q,secureKey:p,userId:o}).done(function(b){S=b.userData["token-for-transfer"],T=b.userData["token-for-invitation"],a.deferred.resolve({link:"<b class='link'>"+R+"?webchatinvite="+T+"</b>"})}).fail(function(b){a.deferred.reject(b)}):a.deferred.reject("Invite feature is not configured. Command ignored.")}),f.registerCommand("registerPreProcessor",function(a){"function"==typeof a.data.preprocessor?(X.push(a.data.preprocessor),a.deferred.resolve(a.data.preprocessor)):a.deferred.reject("No preprocessor function provided. Type provided was '"+typeof a.data.preprocessor+"'.")}),f.subscribe("GWE.ready",function(){f.command("GWE.getIDs").done(function(b){a.extend(J,b)})}),f.subscribe("StatsService.ready",function(){f.command("StatsService.getUserAgent").done(function(a){K=a})}),f.subscribe("App.ready",function(a){a.data.webchat&&f.command("configure",a.data.webchat)}),ka(),f.republish("ready")}}),__cx.define("text!plugins/cx-webchat/html/cx-webchat.html",[],function(){return'<div>\n\n	<div role="alertdialog" aria-describedby="cx_chat_information" class="cx-container cx-overlay"></div>\n\n	<div role="alertdialog" aria-describedby="cx_chat_end_question" class="cx-alert chat-end">\n		<div class="cx-wrapper">\n			<p id="cx_chat_end_question" class="i18n" data-message="ChatEndQuestion" tabindex="0"></p>\n			<div class="cx-button-group cx-buttons-binary">\n				<button class="end-cancel btn btn-default i18n" data-message="ChatEndCancel" tabindex="0"></button>\n				<button class="end-confirm btn btn-primary i18n" data-message="ChatEndConfirm" tabindex="0"></button>\n			</div>\n		</div>\n	</div>\n\n	<div role="alertdialog" aria-describedby="cx_survey_offer_question" class="cx-alert survey-offer">\n		<div class="cx-wrapper">\n			<p id="cx_survey_offer_question" class="survey-question-body i18n" data-message="SurveyOfferQuestion" tabindex="0">\n			</p>\n			<div class="cx-button-group cx-buttons-binary">\n				<button class="survey-cancel btn btn-default i18n" data-message="ShowSurveyReject" tabindex="0"></button>\n				<button class="survey-confirm btn btn-primary i18n" data-message="ShowSurveyAccept" tabindex="0"></button>\n			</div>\n		</div>\n	</div>\n\n	<div class="smokescreen"></div>\n\n	<div class="form" role="form" class="form-horizontal ng-pristine ng-valid">\n	\n		<table>\n			<tr>\n				<th><label class="control-label i18n" for="cx_webchat_form_firstname" data-message="ChatFormFirstName"></label></th>\n				<td><input class="form-control i18n" id="cx_webchat_form_firstname" maxlength="100" name="firstname" type="text" data-message="ChatFormPlaceholderFirstName" data-message-type="placeholder"/></td>\n			</tr>\n			<tr>\n				<th><label class="control-label i18n" for="cx_webchat_form_lastname" data-message="ChatFormLastName"></label></th>\n				<td><input class="form-control i18n" id="cx_webchat_form_lastname" maxlength="100" name="lastname" type="text" data-message="ChatFormPlaceholderL
17astName" data-message-type="placeholder"/></td>\n			</tr>\n			<tr>\n				<th><label class="control-label i18n" for="cx_webchat_form_email" data-message="ChatFormEmail"></label></th>\n				<td><input class="form-control i18n" id="cx_webchat_form_email" maxlength="100" name="email" type="email" data-message="ChatFormPlaceholderEmail" data-message-type="placeholder"/></td>\n			</tr>\n			<tr>\n				<th><label class="control-label i18n" for="cx_webchat_form_subject" data-message="ChatFormSubject"></label></th>\n				<td><input class="form-control i18n" id="cx_webchat_form_subject" maxlength="100" name="subject" type="text" data-message="ChatFormPlaceholderSubject" data-message-type="placeholder"/></td>\n			</tr>\n		</table>\n\n		<div class="cx-button-group cx-buttons-binary">\n			<button class="btn btn-default i18n" data-message="ChatFormCancel" tabindex="0"></button>\n			<button class="submit btn btn-primary i18n" data-message="ChatFormSubmit" tabindex="0"></button>\n		</div>\n\n		<!--label><span class="i18n" data-message="ChatFormNickname">Nickname</span><input name="nickname"/></label-->\n	\n	</div>\n\n	<div class="transcript-wrapper" tabindex="0">\n		<div aria-live="polite" class="transcript">\n			<!-- <div class="spinner" >\n		        <div class="spinner-container fast-spinner dark-background">\n		            <div class="spin-circle"></div>\n		            <div class="spin-inner-circle"></div>\n		        </div>\n		    </div> -->\n		</div>\n	</div>\n	\n	<div class="input-container">\n\n		<table width="100%" cellspacing="0" cellspadding="0">\n			<tr>\n				<td class="textarea-cell">\n\n					<textarea class="input i18n form-control" maxlength="5000" data-message="ChatInputPlaceholder" data-message-type="placeholder" tabindex="0"></textarea>\n					\n					<div class="cx-tooltip-menu emoji">\n						 <button tabindex="0">&#128515;</button>\n                         <div>\n							<span class="option smile" data-unicode="&#128515;" data-ascii=":)" tabindex="0">&#128515;
17</span>\n                            <span class="option thumbsup" data-unicode="&#128077;" data-ascii="" tabindex="0">&#128077;</span>\n                            <span class="option sad" data-unicode="&#128542;" data-ascii=":(" tabindex="0">&#128542;</span>\n                         </div>\n              		</div>\n\n				</td>\n				<td valign="top" class="actions-menu-cell">\n\n					<div class="cx-tooltip-menu actions">\n						<button tabindex="0">&#8942;</button>\n						<div>\n							<form class="form-horizontal send-message-form" data-async enctype="multipart/form-data" role="form" novalidate>\n								<input type="file" class="browseFile" style="display: none;" />\n							</form>\n							<ul>\n								<!--li class="option i18n" data-option="0" data-message="ActionsDownload">Download transcript</li-->\n								<!--li class="option i18n" data-option="1" data-message="ActionsEmail">Email transcript</li-->\n								<!--li class="option i18n" data-option="2" data-message="ActionsPrint">Print transcript</li-->\n								<li class="option cobrowse disabled i18n" data-option="3" data-message="ActionsCobrowseStart" tabindex="0"></li>\n								<li class="option sendFile  i18n" data-option="7" data-message="ActionsSendFile" tabindex="1"></li>\n								<!--li class="option i18n" data-option="4" data-message="ActionsVideo">Invite to Video Chat</li-->\n								<!--li class="option transfer i18n" data-option="5" data-message="ActionsTransfer"></li-->\n								<!--li class="option invite i18n" data-option="6" data-message="ActionsInvite"></li-->\n							</ul>\n						</div>\n					</div>\n\n				</td>\n			</tr>\n		</table>\n\n		<button class="send i18n" data-message="ChatSend"></button>\n	</div>\n\n	<!-- <div class="start-cobrowse i18n" data-message="CoBrowseStart">Start CoBrowse</div> -->\n\n</div>'}),__cx.define("text!plugins/cx-webchat/html/cx-webchat-toaster.html",[],function(){return'<div class="cx-webchat-toaster">\n	<div class="cx-message"><%= message %></div>\n</div>'}),__cx.define("text!plugins/cx-webchat/html/cx-webchat-spinner.html",[],function(){return'<div class="spinner" >\r\n    <div class="spinner-container fast-spinner dark-background">\r\n        <div class="spin-circle"></div>\r\n        <div class="spin-inner-circle"></div>\r\n    </div>\r\n</div>'}),__cx.define("text!plugins/cx-webchat/html/cx-webchat-message-agent.html",[],function(){return'<div class="message">\n	\n	<div class="avatar-wrapper">\n		<div class="avatar"></div>\n	</div>	\n\n	<div class="bubble-arrow">\n		<svg height="7" width="7">\n		  <polygon class="left" points="0,0 7,0 7,7" />\n		  <polygon class="right" points="0,0 0,7 7,0" />\n		</svg>\n	</div>\n\n	<p aria-atomic="false" class="bubble" >\n		<span aria-hidden="true" class="name"></span>\n		<span class="aria-name" data-message="AriaTheySaid"></span>\n		<span class="message-text"></span>\n		<span class="time"></span>\n	</p>\n\n</div>'}),__cx.define("text!plugins/cx-webchat/html/cx-webchat-message-customer.html",[],function(){return'<div class="message">\n	\n	<p class="bubble" aria-atomic="false">	\n		<span aria-hidden="true" class="name"></span>\n		<span class="aria-name" data-message="AriaYouSaid"></span>\n		<span class="message-text"></span>\n		<span class="time"></span>\n	</p>\n\n	<div class="bubble-arrow">\n		<svg height="7" width="7">\n		  <polygon class="left" points="0,0 7,0 7,7" />\n		  <polygon class="right" points="0,0 0,7 7,0" />\n		</svg>\n	</div>\n\n	<div class="avatar-wrapper">\n		<div class="avatar"></div>\n	</div>\n</div>'}),__cx.define("text!plugins/cx-webchat/html/cx-webchat-chat-button.html",[],function(){return'<div class="cx-widget cx-webchat-chat-button cx-side-button" data-message="ChatButton" data-gcb-service-node="true">\n	<span class="cx-icon"></span>\n	<span class="i18n cx-chat-button-label" data-message="ChatButton" tabindex="0"></span>\n</div>'}),__cx.define("text!plugins/cx-webchat/html/cx-webchat-file-transfer-customer.html",[],function(){return'<div class="message you NewTextBubble" >\r\n    <p class="bubble file-transfer-block" >\r\n     		<span class="user-detail" >
17\r\n                <span aria-hidden="true" class="user-detail name" data-message="name"></span>\r\n                <span class="message-text filesentmsg i18n " data-message="FileSent"></span>\r\n                <span class="filename" data-message="filename"></span>\r\n               \r\n            </span>\r\n         <span class="lastrow">\r\n            <button class="btn btn-primary download-btn i18n submit" tabindex="0" data-message="DownloadButton"></button>\r\n             <span class="filesize"></span>\r\n         </span>\r\n         <span class="time"></span>  \r\n    </p>\r\n    <div class="bubble-arrow">\r\n        <svg height="7" width="7">\r\n            <polygon class="left" points="0,0 7,0 7,7"></polygon>\r\n            <polygon class="right" points="0,0 0,7 7,0"></polygon>\r\n        </svg>\r\n    </div>\r\n    <div class="avatar-wrapper">\r\n        <div class="avatar cx-img-map preset-blue avatar-customer px48"></div>\r\n    </div>\r\n    \r\n\r\n</div>\r\n'}),__cx.define("text!plugins/cx-webchat/html/cx-webchat-file-transfer-agent.html",[],function(){return'<div class="message them NewTextBubble" >\r\n    <div class="avatar-wrapper">\r\n        <div class="avatar cx-img-map preset-blue avatar-customer px48"></div>\r\n    </div>\r\n    \r\n    <div class="bubble-arrow">\r\n        <svg height="7" width="7">\r\n            <polygon class="left" points="0,0 7,0 7,7"></polygon>\r\n            <polygon class="right" points="0,0 0,7 7,0"></polygon>\r\n        </svg>\r\n    </div>\r\n   <p class="bubble file-transfer-block" >\r\n            <span class="user-detail" >\r\n                <span aria-hidden="true" class="user-detail name" data-message="name"></span>\r\n                <span class="message-text filesentmsg i18n " data-message="FileSent"></span>\r\n                <span class="filename" data-message="filename"></span>\r\n               \r\n            </span>\r\n         <span class="lastrow">\r\n            <button class="btn btn-primary download-btn i18n submit" tabindex="0" data-message="DownloadButton"></button>\r\n             <span class="filesize"></span>\r\n         </span>\r\n         <span class="time"></span>  \r\n    </p>\r\n    \r\n\r\n</div>\r\n\r\n'}),__cx.define("text!plugins/cx-webchat/html/cx-webchat-upload-failed-alert.html",[],function(){return'<div role="alertdialog" aria-describedby="cx_unsupported_file_upload_message" class="cx-alert">\r\n		<div class="cx-wrapper">\r\n			<div class="warning">\r\n				<i class="fonticon icon-alert-triangle" ></i>\r\n				<p class="reason" tabindex="0">\r\n			</div>\r\n			\r\n			<div class="cx-button-group cx-buttons-single">\r\n				<button class="btn btn-primary i18n upload-cancel" data-message="FileTransferError" tabindex="0"></button>\r\n			</div>\r\n			<div class="cx-button-group cx-buttons-binary">\r\n				<button class="btn btn-default i18n upload-cancel" data-message="FileTransferError" tabindex="0"></button>\r\n				<button class="btn btn-primary i18n upload-confirm" data-message="FileTransferRetry" tabindex="0"></button>\r\n			</div>\r\n		</div>\r\n</div>'}),__cx.define("text!plugins/cx-webchat/html/cx-webchat-alert.html",[],function(){return'<div role="alertdialog" aria-describedby="cx_chat_error_desc" class="cx-alert general">\n	<div class="cx-wrapper">\n		<p id="cx_chat_error_desc" class="i18n"></p>\n		<div class="cx-button-group cx-buttons-single">\n			<button class="error-button btn btn-primary i18n" data-message="ChatErrorButton" tabindex="0"></button>\n		</div>\n	</div>\n</div>'}),__cx.define("plugins/cx-webchat/nls/string.js",{ChatButton:"Chat",ChatStarted:"Chat Started",ChatEnded:"Chat Ended",AgentNameDefault:"Agent",AgentConnected:"<%Agent%> Connected",AgentDisconnected:"<%Agent%> Disconnected",SupervisorNameDefault:"Supervisor",SupervisorConnected:"<%Agent%> Connected",SupervisorDisconnected:"<%Agent%> Disconnected",AgentTyping:"...",AgentUnavailable:"Sorry. There are no agents available. Please try later",ChatTitle:"Live Chat",ChatEnd:"X",ChatClose:"X",ChatMinimize:"Min",ChatFormFirstName:"First Name",ChatFormLastName:"Last Name",ChatFormNickname:"Nickname",ChatFormEmail:"Email",ChatFormSubject:"Subject",ChatFormPlaceholderFirstName:"Required",ChatFormPlaceholderL
17astName:"Required",ChatFormPlaceholderNickname:"Optional",ChatFormPlaceholderEmail:"Optional",ChatFormPlaceholderSubject:"Optional",ChatFormSubmit:"Start Chat",ChatFormCancel:"Cancel",ChatFormClose:"Close",ChatInputPlaceholder:"Type your message here",ChatInputSend:"SEND",ChatEndQuestion:"Are you sure you want to end this chat session?",ConfirmCloseWindow:"Are you sure you want to close chat?",ChatEndCancel:"Cancel",ChatEndConfirm:"End chat",ActionsDownload:"Download transcript",ActionsEmail:"Email transcript",ActionsPrint:"Print transcript",ActionsCobrowseStart:"Start Co-browse",ActionsSendFile:"Send File",ActionsCobrowseStop:"Exit Co-browse",ActionsVideo:"Invite to Video Chat",ActionsTransfer:"Transfer",ActionsInvite:"Invite",InstructionsTransfer:"Open this link on another device to transfer your chat session</br></br><%link%>",InstructionsInvite:"Share this link with another person to add them to this chat session</br></br><%link%>",
18InviteTitle:"Need help?",InviteBody:"Let us know if we can help out.",InviteReject:"No thanks",InviteAccept:"Start chat",ChatError:"There was a problem starting the chat session. Please Retry.",ChatErrorButton:"OK",DownloadButton:"Download",FileSent:"has sent:",FileTransferRetry:"Retry",FileTransferError:"OK",FileTransferCancel:"Cancel",RestoreTimeoutTitle:"Chat ended",RestoreTimeoutBody:"Your previous chat session has timed out. Would you like to start a new one?",RestoreTimeoutReject:"No thanks",RestoreTimeoutAccept:"Start chat",EndConfirmBody:"Would you really like to end your chat session?",EndConfirmAccept:"End chat",EndConfirmReject:"Cancel",SurveyOfferQuestion:"Would you like to participate in a survey?",ShowSurveyAccept:"Yes",ShowSurveyReject:"No",UnreadMessagesTitle:"unread",AriaYouSaid:"You said",AriaSaid:"said",AriaSystemSaid:"System said",AriaMinimize:"Live Chat minimize",AriaMaximize:"Live Chat Maximize",AriaClose:"Live chat close",Errors:{ChatUnavailable:"We're sorry but we cannot start a new chat at this time. Please try again later",CriticalFault:"Your chat session has ended unexpectedly due to an unknown issue. We apologize for the inconvenience",StartFailed:"There was an issue starting your chat session. Please verify your connection and that you submitted all required information properly, then try again",MessageFailed:"Your message was not received successfully. Please try again",RestoreFailed:"We're sorry but we were unable to restore your chat session due to an unknown error",TransferFailed:"Unable to transfer chat at this time. Please try again later",FileTransferSizeError:"The file could not be sent.<br/><strong><p class='filename' title='<%FilenameFull%>'>'<%FilenameTruncated%>'</p></strong><p class='advice'>File size is larger than the allowed size (<%MaxSizePerFile%>)</p>",InviteFailed:"Unable to generate invite at this time. Please try again later",ChatServerWentOffline:"Messages are currently taking longer than normal to get through. We're sorry for the delay",RestoredOffline:"Messages are currently taking longer than normal to get through. We're sorry for the delay",Disconnected:"<div style='text-align:center'>Connection Lost.<br/>Please check your connection</div>",Reconnected:"<div style='text-align:center'>Connection Restored</div>",FileSendFailed:"The file could not be sent.<br/><strong><p class='filename' title='<%FilenameFull%>'><%FilenameTruncated%></p></strong><p class='advice'>There was an unexpected disconnection. Try again?</p>",Generic:"<div style='text-align:center'>An unexpected error occurred</div>",102:"First name is required",103:"Last name is required",161:"Please enter your name",201:"The file could not be sent.<br/><strong><p class='filename' title='<%FilenameFull%>'>'<%FilenameTruncated%>'</p></strong><p class='advice'>The maximum number of attached files would be exceeded (<%MaxFilesAllowed%>)</p>",202:"The file could not be sent.<br/><strong><p class='filename' title='<%FilenameFull%>'>'<%FilenameTruncated%>'</p></strong><p class='advice'>Upload limit and/or maximum number of attachments would be exceeded (<%MaxAttachmentsSize%>)</p>",203:"The file could not be sent.<br/><strong><p class='filename' title='<%FilenameFull%>'>'<%FilenameTruncated%>'</p></strong><p class='advice'>File type is not allowed.</p>",240:"We're sorry but we cannot start a new chat at this time. Please try again later",364:"Invalid email address"}}
18),__cx.define("cx-webchat",["jquery","cx-bus","text!./plugins/cx-webchat/html/cx-webchat.html","text!./plugins/cx-webchat/html/cx-webchat-toaster.html","text!./plugins/cx-webchat/html/cx-webchat-spinner.html","text!./plugins/cx-webchat/html/cx-webchat-message-agent.html","text!./plugins/cx-webchat/html/cx-webchat-message-customer.html","text!./plugins/cx-webchat/html/cx-webchat-chat-button.html","text!./plugins/cx-webchat/html/cx-webchat-file-transfer-customer.html","text!./plugins/cx-webchat/html/cx-webchat-file-transfer-agent.html","text!./plugins/cx-webchat/html/cx-webchat-upload-failed-alert.html","text!./plugins/cx-webchat/html/cx-webchat-alert.html","./plugins/cx-webchat/nls/string.js","cx-common","cookie","uri","cx-iscroll"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){"use strict";var r=b.registerPlugin("WebChat");if(r){r.registerEvents(["ready","opened","closed","minimized","unminimized"]);var s={cookieOptions:{domain:"."+p(window.location.href).domain(),path:"/"},chatButton:{enabled:!1,template:h,openDelay:1e3,effect:"fade",effectDuration:300,hideDuringInvite:!0},proactive:{enabled:!1,idleTimer:5,cancelTimer:30},avatars:{agent:"agent",customer:"male"},actionsMenu:!0,emojis:!1,inviteOnRestoreTimeout:!0,groupMessages:!0,userData:{},i18n_messages:m,template:c},t=a(),u=!1,v=!1,w=!1,x=!1,y=a(s.chatButton.template),z=a(),A=(t.find(".transcript"),null),B=!1,C=!1,D=!1,E=!1,F=!1,G=!1,H=!1,I=!1,J=!1,K=!1,L=!1,M=!1,N=!1,O=!1,P=!1,Q=!1,R=!1,S=!1,T=!1,U=!0,V=!1,W=!1,X=!1,Y=s.iMessageGroupingThreshold||1e5,Z=0,$={},_="",aa="",ba="",ca=12,da="_genesys.widgets.webchat.state",ea=da+".minimized",fa=da+".unreadMessages",ga=da+".lastMessageCountRead",ha="_genesys.widgets.webchat.autoInvite.disabled",ia={proactiveIdle:null},ja=[{id:"did_you_find",type:"radio",label:"Did you find everything you wanted today in Chat today?",options:["Yes","No"]},{id:"rate_your_exp",type:"rating",label:"How would you rate your chat experiance?"},{id:"rate_agent",type:"range",label:"Rate your chat agent out of ten:"}],ka=function(){ia.proactiveIdle&&r.unsubscribe(ia.proactiveIdle),o.get(ha)||(ia.proactiveIdle=r.subscribe("Watchman.idle:"+s.proactive.idleTimer,function(){w||s.proactive.enabled!==!0||r.command("invite").done(function(){r.command("Watchman.countdown",{time:s.proactive.cancelTimer}).done(function(a){r.subscribe(a,function(){w&&(r.command("Toaster.close"),r.command("showChatButton"))})})})}))},la=function(){u&&(N?(u.addClass("disabled"),u.html(m.ActionsCobrowseStart)):(L&&I?u.removeClass("disabled"):u.addClass("disabled"),u.html(M?m.ActionsCobrowseStop:m.ActionsCobrowseStart)))},ma=function(){v&&T&&r.command("WebChatService.getFileLimits").done(function(b){var c=JSON.parse(b),d=null,e=!0,f="";c.chatEnded?v.hide():(a.each(c.messages,function(){this.userData&&(d=this.userData)}),d?(f="."+d["upload-file-types"].split(":").join(",."),e="true"===d["upload-need-agent"]?!0:!1,_=d["upload-max-file-size"],t.find(".browseFile").attr("accept",f),e?I?v.show():v.hide():v.show()):(n.error("(WebChatService.getFileLimits) did not receive the following properties: upload-file-types, upload-need-agent, upload-max-file-size"),n.debug(c)))}).fail(function(){v.hide()})},na=function(){E?t.find("textarea.input").removeClass("disabled").attr("disabled",!1):t.find("textarea.input").addClass("disabled").attr("disabled",!0).val("")},oa=function(){var a=!1;return t.find(".form input").each(function(){return this.value?(a=!0,!1):void 0}),a},pa=function(b){B===!0&&t?(t.animate({bottom:0-t.height()+"px"},{duration:500,done:function(){t.remove(),t=a(),b.deferred.resolve(),r.publish("closed"),r.command("showChatButton"),H&&r.command("Survey.open",{questions:ja})}}),B=!1):b.deferred.reject("already closed")},qa=function(){la(),na()},ra=function(){var a=o.get(ga)||Z,b=Z-a;b>0?x.css({display:""}).text(b)[0].title=b+" "+m.UnreadMessagesTitle:x.css({display:"none"})},sa=function(){t&&t.find(".i18n").each(function(){var b=a(this);switch(b.data("message-type")){case"transcript":b.find(".message-text").html(m[b.data("message")]);break;case"placeholder":b.attr("placeholder",m[b.data("message")]);break;default:b.text(m[b.data("message")])}})},ta=function(){if(P){var b=a(window).height(),c=a(window).width();t.removeClass("cx-portrait cx-landscape"),t.addClass(b>c?"cx-portrait":"cx-landscape");var d=b,e=t.find(".cx-titlebar").outerHeight(),f=t.find(".form").outerHeight(),g=t.find(".
18input-container").outerHeight(),h=t.find(".cx-footer").outerHeight();t.find(".transcript-wrapper").height(d-e-g),V||(e+f+h>d?t.find(".cx-footer").hide():t.find(".cx-footer").show()),_a(),Ba()}},ua=function(){var b=n.Generate.Container({type:"generic",title:m.ChatTitle,body:!1,icon:"chat",controls:"all",buttons:!1}),d="";return b.addClass("cx-webchat"),b.attr({"data-gcb-service-node":!0}),b.find(".cx-button-minimize").attr("aria-label",m.AriaMinimize),b.find(".cx-button-close").attr("aria-label",m.AriaClose),x=a("<div class='cx-webchat-counter'></div>"),x.click(function(){K&&r.command("minimize")}),b.find(".cx-title").text(m.ChatTitle).append(x),b.find(".cx-titlebar").click(function(){b.hasClass("minimized")&&r.command("minimize")}),b.find(".cx-button-close").click(function(){E?(K&&r.command("minimize"),Oa()):r.command("close")}),b.find(".cx-button-minimize").click(function(){r.command("minimize")}),b.find(".cx-body").append(a(c)),b.find(".form .form-control").keydown(function(a){return 13==a.which?(Ma(a),!0):void 0}),b.find(".browseFile").change(function(){if(this.value)if(Ga(),this.files[0].size>parseInt(_)){var a={},b=m.Errors.FileTransferSizeError,c=Wa(this.files[0].name);d=n.bytesToSize(parseInt(_)),b=b.replace("<%FilenameFull%>",this.files[0].name).replace("<%FilenameTruncated%>",c),b=b.replace("<%MaxSizePerFile%>",d),a.sErrors=b,Ia(a),va(),Ha()}else r.command("WebChatService.sendFile",{files:this}).done(function(){va()}).fail(function(){va(),Ha()})}),b.find(".cx-tooltip-menu").tooltipMenu(),u=b.find(".actions .option.cobrowse"),v=b.find(".actions .option.sendFile"),b.find(".cx-tooltip-menu.actions li").click(function(){switch(a(this).data("option")){case 0:return!1;case 1:return!1;case 2:return!1;case 3:N||(M?r.command("CoBrowse.stop"):I&&r.command("CoBrowse.start"));break;case 4:return!1;case 7:if(a(this).hasClass("disabled"))break;b.find(".browseFile").trigger("click")}}),b.find(".cx-tooltip-menu.emoji").click(function(a){a.preventDefault(),b.find("textarea.input").focus()}),b.find(".cx-tooltip-menu.emoji span").click(function(){b.find("textarea.input").insertAtCaret(a(this).data("unicode")),b.find("textarea.input").focus()}),b.find("textarea.input").textAreaAutoHeight({lineLimit:3,callback:function(){ta()}}),b.find(".form .btn-default").click(function(a){a.preventDefault(),r.command("close")}),b.find(".form .btn-primary").click(function(a){a.preventDefault(),Ma(a)}),b.find(".cx-alert.chat-end button.end-confirm").click(function(){Pa(),Ya()}),b.find(".cx-alert.chat-end button.end-cancel").click(function(){Pa()}),b.find(".cx-alert.chat-error button.error-button").click(function(){Ka()}),b.find("textarea.input").keydown(function(a){return 13!=a.which||a.ctrlKey?void r.command("WebChatService.sendTyping",{isTyping:!0}):(Ta(),a.preventDefault(),a.stopPropagation(),b.find("textarea.input").keyup(),!0)}),qa(),b},va=function(){t.find(".browseFile")[0].value=null},wa=function(){t.find("form[data-async]").addClass("parentDisable"),t.find(".form-control, .submit").attr("disabled",!0),t.find("textarea.input.i18n.form-control").attr("disabled",!1),t.find("li.option.sendFile.i18n").addClass("disabled")},xa=function(){t.find("form[data-async]").removeClass("parentDisable"),t.find(".form-control, .submit").attr("disabled",!1),t.find("li.option.sendFile.i18n").removeClass("disabled")},ya=function(){var a={};return t.find(".form input").each(function(){a[this.name]=this.value}),a},za=function(){t.find(".form").show(),t.find(".transcript-wrapper").hide(),t.find(".input-container").hide(),t.find(".cx-footer").show(),V=!1},Aa=function(){t.find(".form").hide(),t.find(".transcript-wrapper").show(),t.find(".input-container").show(),t.addClass("cx-transcript-view"),V=!0,qa(),t.find("textarea.input").keyup().focus()},Ba=function(a){var b=a?0:t.find(".cx-footer").outerHeight();t.find(".cx-overlay").outerHeight(t.outerHeight()-b-t.find(".cx-titlebar").outerHeight())},Ca=function(a){Ba(a),t.find(".cx-overlay").hide().slideDown()},Da=function(){t.find(".cx-overlay").slideUp()},Ea=function(b){if(b=b.data||b,B){switch(b.status+""){case"400":if(b.status+""=="400"&&b.responseJSON&&b.responseJSON.error)Fa(m.Errors.StartFailed);else if(b.responseJSON&&b.responseJSON.errors){var c="";a.each(b.responseJSON.errors||[],function(a){a>0&&(c+="<br/><br/>"),c+=m.Errors[this.code+""]||m.Errors.Generic,La(this.code),n.log(this)}),c&&Fa(c)}else{var c="";b.responseText&&"string"==typeof b.responseText&&(b.responseText=JSON.parse(b.responseText)||[]),a.each(b.responseText.errors||[],function(a){a>0&&(c+="<br/><br/>");var b=Wa(this.filename),d={};switch(c+=m.Errors[this.code+""]||m.Errors.Generic,c=c.replace("<%FilenameFull%>",this.filename).replace("<%FilenameTruncated%>",b),d={sErrors:c},this.code+""){case"201":c=c.replace("<%MaxFilesAllowed%>",this.advice),d.sErrors=c,Ia(d);break;case"202":var e=n.bytesToSize(parseInt(this.advice));c=c.replace("<%MaxAttachmentsSize%>",e),d.sErrors=c,Ia(d);break;case"203":Ia(d)}n.log(this)})}break;case"0":if(E){if("FileUploadError"==b.errorReason){var d=Wa(b.filename),c=m.Errors.FileSendFailed,e={},f=[];c=c.replace("<%FilenameFull%>",b.filename).replace("<%FilenameTruncated%>",d),f[0]=b.file,e.files=f,Ia({sErrors:c,isRetryAllowed:!0,file:e})}}else Fa(m.Errors.StartFailed)}if(b.errors){var c="";a.each(b.errors||[],function(a){a>0&&(c+="<br/><br/>"),c+=m.Errors[this.code+""]||m.Errors.Generic,n.log(this)}),c&&Fa(c)}}},Fa=function(b,c){var d=a(l);return t.find(".cx-alert.general").remove(),d.find("p.i18n").html(b||m.ChatError||""),d.find(".i18n.error-button").html(c||m.ChatErrorButton||"").click(function(){Ka(d)}),d.show(),t.find(".smokescreen").show(),d.insertBefore(t.find(".smokescreen")),d.find(".error-button").focus(),d},Ga=function(){Ua({action:"FileTransfer",loading:!0,type:"Client"}),wa()},Ha=function(){Ua({action:"FileTransfer",loading:!1,type:"Client",transferFailed:!0}),xa()},Ia=function(b){var c=a(k);return t.find(".cx-alert.general").remove(),c.find(".cx-buttons-binary").hide(),b.isRetryAllowed&&(c.find(".cx-buttons-binary").show(),c.find(".cx-buttons-single").hide()),c.find("p.reason").html(b.sErrors||""),c.find(".upload-cancel").html(m.FileTransferError||"").click(function(){Ka(c),t.find("div.spinner").remove(),xa(),va()}),c.find(".upload-confirm").html(m.FileTransferRetry||"").click(function(){Ka(c),Ga(),r.command("WebChatService.sendFile",{files:b.file}).done(function(){va()}).fail(function(){va(),t.find("div.spinner").remove(),xa()})}),b.isRetryAllowed&&(c.find(".cx-buttons-single").hide(),c.find(".cx-buttons-double").show(),c.find(".upload-cancel").html(m.FileTransferCancel||"")),c.show(),t.find(".smokescreen").show(),c.insertBefore(t.find(".smokescreen")),c.find(".error-button").focus(),c},Ja=function(){var b=t.find(".survey-offer");Ra(),b.find(".survey-question-body").html(m.SurveyOfferQuestion),b.find(".survey-confirm").html(m.ShowSurveyAccept).click(function(){window.open(aa),Sa()}),b.find(".survey-cancel").html(m.ShowSurveyReject).click(function(){a.ajax({url:ba,type:"POST",crossDomain:!0}),Sa()}),J=!1},Ka=function(a){a?a.remove():t.find(".cx-alert.general").remove(),t.find(".smokescreen").hide()},La=function(a){var b=t.find(".form");switch(a+""){case"102":b.find("input[name=firstname]").addClass("error");break;case"103":b.find("input[name=lastname]").addClass("error");break;case"161":b.find("input[name=firstname], input[name=lastname]").addClass("error");break;case"364":b.find("input[name=email]").addClass("error")}},Ma=function(b){var c=a(this).data("userData")||b.userData||{};c=a.extend(c,$),t.find(".form input").removeClass("error"),r.command("WebChatService.startChat",a.extend(ya(),{userData:c})).done(function(){E=!0,H=!1,C=!1,D=!1,P&&t.find(".cx-footer").hide(),Aa(),ma()}).fail(function(a){1==a.statusCode&&Fa(m.Errors.ChatUnavailable)})},Na=function(){t.find(".form input").val("")},Oa=function(){t.find(".cx-alert.chat-end").show(),t.find(".end-confirm").focus(),t.find(".smokescreen").show()},Pa=function(){t.find(".cx-alert.chat-end").hide(),t.find(".smokescreen").hide()},Qa=function(a){var b=m.ConfirmCloseWindow;t.find("p").html(b),t.find(".end-cancel").html(m.ChatFormCancel),a.deferred.reject("Form still contains values. Cannot close until user confirms"),t.find(".end-confirm").html(m.ChatFormClose).click(function(){pa(a)}),t.find(".cx-alert.chat-end").show(),t.find(".end-confirm").focus(),t.find(".smokescreen").show()},Ra=function(){t.find(".cx-alert.survey-offer").show(),t.find(".survey-confirm").focus(),t.find(".smokescreen").show()},Sa=function(){t.find(".cx-alert.survey-offer").hide(),t.find(".smokescreen").hide()},Ta=function(a){var b=a||t.find("textarea.input").val()||"";b=b.trim(),""!=b&&(r.command("WebChatService.sendMessage",{message:b,type:"text"}).done(function(a){1==a.statusCode&&(Fa(m.Errors.MessageFailed),t.find("textarea.input").val(b))}),a||t.find("textarea.input").val(""))},Ua=function(b){var c=z,d="",h=b.type||"",k=b.text,l="",o=b.action,p=b.bHTML;return p?b.text=b.text:k!=n.linkify(n.sanitizeHTML(b.text))&&(b.text=n.linkify(n.sanitizeHTML(b.text)),p=!0),"FileTransfer"==o&&(s.groupMessages=!1),s.groupMessages&&!b.bCustom&&b.bubble!==!1&&"External"!=h&&c&&b.name==c.data("name")&&(c.hasClass("them")&&Xa(h)||c.hasClass("you")&&"Client"===h)&&b.timestamp&&c.data("time")&&b.timestamp-c.data("time")<=Y?(c.find(".message-text").append(p?a("<p>").html(b.text):a("<p>").text(b.text)),_a(!0)):("injected"==h&&b.bCustom===!0||"injected"!=h&&b.bubble===!1?c=a("<div></div>"):"object"==typeof b.bubble?(c=a(g),b.bubble.fill&&(c.find(".bubble").css({"background-color":b.bubble.fill}),c.find(".bubble-arrow svg").css({fill:b.bubble.fill})),b.bubble.radius&&c.find(".bubble").css({"border-radius":b.bubble.radius}),b.bubble.time===!1&&c.find(".time").hide(),b.bubble.name===!1&&c.find(".name").hide(),b.bubble.avatar===!1&&(c.find(".avatar-wrapper, .bubble-arrow").hide(),c.find(".bubble").css({"margin-left":0,"margin-right":0}))):"Agent"==h||"External"==h||"Supervisor"==h?(c=a(f),"Agent"==h&&"FileTransfer"==o&&(c=a(j),Va(c,b),p=!1)):"Client"==h?(c=a(g),"FileTransfer"!=o||b.loading||(t.find("div.spinner").remove(),c=a(i),Va(c,b),p=!1)):c=a("<div><span class='avatar'></span><span class='name'></span><span class='message'></span></div>"),"injected"==h?c.addClass("injected"):"External"==h?(m[b.text]?(d=b.text,b.text=m[b.text]):b.text=b.text,c.addClass("system"),c.attr({"data-message":d,"data-message-type":"transcript"}),c.find(".aria-name").attr("aria-label",m.AriaSystemSaid),c.addClass("i18n")):(Xa(h)?(c.addClass("them").addClass(h).addClass(h.toLowerCase()),c.find(".aria-name").attr("aria-label",h+" "+b.name+" "+m.AriaSaid)):(c.addClass("you"),c.find(".aria-name").attr("aria-label",m.AriaYouSaid)),s.avatars&&(Xa(h)&&s.avatars.agent?c.find(".avatar").html(n.Generate.Icon(s.avatars.agent)).addClass(s.avatars.agent):"Client"==h&&s.avatars.customer&&c.find(".avatar").html(n.Generate.Icon(s.avatars.customer)).addClass(s.avatars.customer))),"object"==typeof b.bubble&&("object"==typeof b.bubble.avatar&&(b.bubble.avatar.custom&&c.find(".avatar-wrapper").html(b.bubble.avatar.custom),b.bubble.avatar.icon&&(c.find(".avatar").removeClass(s.avatars.agent+" "+s.avatars.customer),c.find(".avatar").html(n.Generate.Icon(b.bubble.avatar.icon)).addClass(b.bubble.avatar.icon))),"left"==b.bubble.direction?c.removeClass("them you system").addClass("them"):"right"==b.bubble.direction?c.removeClass("them you system").addClass("you"):"none"==b.bubble.direction&&c.removeClass("them you system")),c.find(".name").text(b.name),b.bCustom===!0||b.bubble===!1?c.html(b.text):p?c.find(".message-text").html(b.text):c.find(".message-text").text(b.text),t.find(".transcript .NewTextBubble").removeClass("NewTextBubble"),c.addClass("NewTextBubble"),"FileTransfer"==o&&(b.loading?c=a(e):b.transferFailed&&(c=a("<div></div>"))),t.find(".transcript").append(c),z=c,c.hide().fadeIn(),_a(!0)),K&&t.addClass("NewMessage"),b.timestamp&&(l=n.getFormattedTime(b.timestamp,ca),c.find(".time").text(l),c.data("time",b.timestamp)),c.data("name",b.name),c&&($a(),Z++,K&&ra()),_a(),s.groupMessages||"FileTransfer"==o||(s.groupMessages=!0),r.publish("messageAdded",{data:b,html:c}),c},Va=function(a,b){if(!b.transferFailed){var c=parseInt(b.size),d=0!==c?n.bytesToSize(c):"",e=a.find(".download-btn");a.find(".name").text(b.name),a.find(".filesentmsg").text(m.FileSent),a.find(".filename").text(Wa(b.filename)),a.find(".filename").attr("title",b.filename),a.find(".filesize").text(d),e.html(m.DownloadButton),e.attr("fileId",b.fileId),e.click(function(){r.command("WebChatService.downloadFile",{fileId:this.getAttribute("fileId")})}),xa()}},Wa=function(a){return a.length>36&&(a=a.substr(0,16)+"..."+a.substr(a.length-5,a.length)),a},Xa=function(a){return"Agent"==a||"Supervisor"==a},Ya=function(){r.command("WebChatService.endChat")},Za=function(a,b,c,d,e){var f="",a=(a+"").toLowerCase()||"text",g=!1;switch(a){case"text":if("object"==typeof c&&c[0]&&c[0].outerHTML)f=c[0].outerHTML;else{if("string"!=typeof c)return!1;f=c}break;case"html":f=c;break;default:return!1}return g=Ua({name:b,text:f,type:"injected",timestamp:(new Date).getTime(),bHTML:"html"==a?!0:!1,bCustom:!!d,bubble:e||{direction:"none",radiu
18s:10,avatar:!1}}),_a(!0),g},$a=function(){t&&t.find(".transcript").append(t.find(".agent-typing").detach())},_a=function(a){A&&(A.refresh(),a&&A.scrollTo(0,A.maxScrollY,0))};r.subscribe("WebChatService.error",Ea),r.subscribe("Survey.onSubmit",function(){}),r.subscribe("CoBrowse.online",function(){L=!0,qa()}),r.subscribe("CoBrowse.started",function(a){"cx.plugin.WebChat"==a.data.widgetOrigin&&a.data&&a.data.token?(W=a.data.token,r.command("WebChatService.sendMessage",{message:"{start:"+W+"}"})):"cx.plugin.WebChat"!=a.data.widgetOrigin&&(N=!0),M=!0,qa()}),r.subscribe("CoBrowse.stopped",function(){W=!1,M=!1,N=!1,qa()}),r.subscribe("WebChatService.messageReceived",function(b){a.each(b.data.messages||[],function(){var a=this,b=a.from.type,c=a.type,d=!1;if("Message"==c||"PushUrl"==c)Ua({restoring:a.restoring,index:a.index,name:a.from.name,text:a.text,type:b,timestamp:a.timestamp,originalMessage:a,bHTML:a.html||!1,bCustom:a.custom||!1,bubble:a.bubble||!0});else if("ParticipantJoined"==c||"ParticipantLeft"==c){if("ParticipantJoined"==c)switch(b){case"Client":C||(d="ChatStarted",C=!0,D=!1,Na());break;case"Agent":d="AgentConnected";break;case"Supervisor":d="SupervisorConnected"}else if("ParticipantLeft"==c){switch(b){case"Agent":d="AgentDisconnected";break;case"Supervisor":d="SupervisorDisconnected"}"Agent"==b&&(d="AgentDisconnected"),"Supervisor"==b&&(d="SupervisorDisconnected")}d&&Ua({restoring:a.restoring,index:a.index,name:a.from.name,text:m[d].replace("<%Agent%>",a.from.name||m.AgentNameDefault),type:"External",timestamp:a.timestamp,bHTML:a.html||!1,originalMessage:a})}else"NicknameUpdated"==c||"IdleAlert"==c||"IdleClose"==c||("FileUploaded"==c?Ua({type:b,timestamp:(new Date).getTime(),filename:a.fileDetails["file-name"],name:a.from.name,size:a.fileDetails["file-size"],fileId:a.fileDetails["file-id"],text:m.FileSent,action:"FileTransfer",bHTML:a.html||!1,originalMessage:a}):"FileDeleted"==c||"CustomNotice"==c&&"_GCTI_GSS"==a.from.name&&(aa=JSON.parse(a.text).Survey_URL||"",ba=JSON.parse(a.text).Cancel_URL||"",I&&(J=!0)))})}),r.subscribe("WebChatService.restoreTimeout",function(){r.command("showChatButton"),r.command("reInvite"),o.remove(ea,s.cookieOptions),o.remove(fa,s.cookieOptions)}),r.subscribe("WebChatService.agentConnected",function(){H=!0,I=!0,""!=aa&&(J=!0),qa(),ma()}),r.subscribe("WebChatService.agentDisconnected",function(a){I=0===a.data.numAgentsConnected?!1:!0,qa(),I||ma()}),r.subscribe("WebChatService.restored",function(a){E=!0,P&&t.find(".cx-footer").hide();var b=o.get(ea);ra(),a.pending&&(O=!0),r.command("open",{restoring:!0,form:!1,minimized:"true"==b?!0:!1}),A&&_a(A),qa()}),r.subscribe("WebChatService.ended",function(){E=!1,Ua({index:Z+1,name:"",text:m.ChatEnded,type:"External",timestamp:0}),D=!0,J&&Ja(),qa()}),r.subscribe("WebChatService.agentTypingStarted",function(b){if(0==t.find(".transcript .agent-typing").length){var c=a(f);c.addClass("agent-typing them"),c.attr("data-id",b.data.from.id||"test"),c.find(".name").text(b.data.from.name||m.AgentNameDefault),c.find(".message-text").text(m.AgentTyping.replace("<%Agent%>",b.data.from.name||m.AgentNameDefault)),c.find(".avatar").html(n.Generate.Icon(s.avatars.agent)),t.find(".transcript").append(c),c.find(".avatar").hide().fadeIn(),c.find("> p").hide().slideDown(),_a(!0)}}),r.subscribe("WebChatService.agentTypingStopped",function(a){t&&(a.data.from?(t.find(".transcript .agent-typing[data-id="+a.data.from.id+"]").remove(),_a(!0)):(t.find(".transcript .agent-typing").remove(),_a(!0)),t.removeClass("agentTyping"))}),r.subscribe("WebChatService.restoredOffline",function(){Fa(m.Errors.RestoredOffline).find(".btn-primary").click(function(){r.command("WebChatService.resetPollExceptions")})}),r.subscribe("WebChatService.chatServerWentOffline",function(){Fa(m.Errors.ChatServerWentOffline).find(".btn-primary").click(function(){r.command("WebChatService.resetPollExceptions")})}),r.subscribe("WebChatService.chatServerBackOnline",function(){Ka()}),r.subscribe("WebChatService.disconnected",function(){S||Fa(m.Errors.Disconnected),S=!0}
18),r.subscribe("WebChatService.reconnected",function(){var a=Fa(m.Errors.Reconnected);S=!1,setTimeout(function(){Ka(a)},2e3)}),r.registerCommand("open",function(b){B?b.deferred.reject("already opened"):(b.data.restoring||(o.remove(fa,s.cookieOptions),E=!1,C=!1,D=!1),r.command("Toaster.close"),t&&t[0]||(t=ua()),b.data.form===!1?Aa():za(),s.emojis===!1?t.find(".cx-tooltip-menu.emoji").hide():s.emojis===!0&&t.find(".cx-tooltip-menu.emoji").show(),T===!0?t.find(".actions .option.sendFile").show():T===!1&&t.find(".actions .option.sendFile").hide(),s.actionsMenu===!1?t.find(".cx-tooltip-menu.actions").hide():s.actionsMenu===!0&&t.find(".cx-tooltip-menu.actions").show(),r.command("WindowManager.registerDockView",{html:t}).done(function(){if(Q||t.find(".actions .option.transfer").addClass("disabled"),R||t.find(".actions .option.invite").addClass("disabled"),b.data.minimized===!0&&r.command("minimize",{minimized:!0}),B=!0,r.publish("opened"),r.command("hideChatButton"),P&&t.addClass("cx-mobile"),sa(),qa(),$=b.data.attachedData||b.data.userData||{},r.command("WebChatService.registerTypingPreviewInput",{input:t.find("textarea.form-control")}),b.data&&"object"==typeof b.data.form){var c=b.data.form;a("#cx_webchat_form_firstname").val(c.firstname||""),a("#cx_webchat_form_lastname").val(c.lastname||""),a("#cx_webchat_form_email").val(c.email||""),a("#cx_webchat_form_subject").val(c.subject||""),c.autoSubmit===!0&&Ma({userData:$||{}})}P&&ta(),t.find("textarea.input").keyup(),A=new q(t.find(".transcript-wrapper")[0],{mouseWheel:!0,click:!0,scrollbars:"custom",momentum:!0,keyBindings:!0,preventDefault:!1}),_a(!0),a("#cx_webchat_form_firstname").focus(),b.deferred.resolve()}).fail(function(){b.deferred.reject("WindowManager.registerDockView failed")}))}),r.registerCommand("close",function(a){var b=U&&!C&&!D;b&&oa()?Qa(a):pa(a)}),r.registerCommand("configure",function(b){if(b.data){var c=b.data,d=s;if("boolean"==typeof c.inviteOnRestoreTimeout&&(d.inviteOnRestoreTimeout=c.inviteOnRestoreTimeout),"object"==typeof c.chatButton){var e=c.chatButton;"boolean"==typeof e.enabled&&(d.chatButton.enabled=e.enabled),"number"==typeof e.openDelay&&(d.chatButton.openDelay=parseInt(e.openDelay)),"string"==typeof e.template&&(d.chatButton.template=e.template),"string"==typeof e.effect&&(d.chatButton.effect=e.effect),"number"==typeof e.effectDuration&&(d.chatButton.effectDuration=parseInt(e.effectDuration)),"boolean"==typeof e.hideDuringInvite&&(d.chatButton.hideDuringInvite=e.hideDuringInvite),y=a(d.chatButton.template),y.click(function(){r.command("open")}),y.find(".cx-icon").html(n.Generate.Icon("chat")),d.chatButton.enabled&&r.command("showChatButton")}if("object"==typeof c.proactive){var f=c.proactive;"boolean"==typeof f.enabled&&(d.proactive.enabled=f.enabled),"number"==typeof f.idleTimer&&(d.proactive.idleTimer=f.idleTimer),"number"==typeof f.cancelTimer&&(d.proactive.cancelTimer=f.cancelTimer),ka()}if("boolean"==typeof c.emojis&&(d.emojis=c.emojis),"boolean"==typeof c.actionsMenu&&(d.actionsMenu=c.actionsMenu),"boolean"==typeof c.uploadsEnabled&&(T=c.uploadsEnabled),"boolean"==typeof c.confirmFormCloseEnabled&&(U=c.confirmFormCloseEnabled),"object"==typeof c.autoInvite){var g=c.autoInvite;"boolean"==typeof g.enabled&&(d.proactive.enabled=g.enabled),"number"==typeof g.timeToInviteSeconds&&(d.proactive.idleTimer=g.timeToInviteSeconds),"number"==typeof g.inviteTimeoutSeconds&&(d.proactive.cancelTimer=g.inviteTimeoutSeconds),ka()}if("string"==typeof c.transferLink&&(Q=!0),"string"==typeof c.inviteLink&&(
18R=!0),"string"==typeof c.timeFormat||"number"==typeof c.timeFormat){var h=parseInt(c.timeFormat);(12==h||24==h)&&(ca=h)}b.deferred.resolve()}else b.deferred.reject("Invalid configuration")}),r.registerCommand("minimize",function(a){var b=a.data.minimized;K&&b!==!0?(K||b===!1)&&(t.hasClass("minimized")&&t.removeClass("minimized").find(".cx-button-minimize.icon-full-screen").removeClass("icon-full-screen").addClass("icon-minimize").attr("aria-label",m.AriaMinimize),K=!1,o.remove(ga,s.cookieOptions),r.publish("unminimized"),E&&_a(!0),P&&ta(),t.find("textarea.input").keyup()):(t.addClass("minimized").find(".cx-button-minimize.icon-minimize").removeClass("icon-minimize").addClass("icon-full-screen").attr("aria-label",m.AriaMaximize),K=!0,o.get(ga)||o.set(ga,Z,s.cookieOptions),r.publish("minimized")),ra(),E&&o.set(ea,K,s.cookieOptions),a.deferred.resolve()}),r.registerCommand("endChat",function(a){E?(Ya(),a.deferred.resolve()):a.deferred.reject("there is no active chat session to end")}),r.registerCommand("invite",function(b){B?b.deferred.reject("Chat is already open. Ignoring invite command."):(s.chatButton.hideDuringInvite&&r.command("hideChatButton"),r.command("Toaster.open",{type:"generic",title:m.InviteTitle,body:m.InviteBody,icon:"chat",controls:"",buttons:{type:"binary",primary:m.InviteAccept,secondary:m.InviteReject}}).done(function(c){c.html&&(b.deferred.resolve(),w=a(c.html),w.find(".btn.btn-primary").click(function(){o.set(ha,!0,s.cookieOptions),r.command("Toaster.close").done(function(){r.command("open")})}),w.find(".btn.btn-default").click(function(){o.set(ha,!0,s.cookieOptions),r.command("Toaster.close"),r.command("showChatButton")}))}).fail(function(){}))}),r.registerCommand("reInvite",function(b){!B&&s.inviteOnRestoreTimeout?(s.chatButton.hideDuringInvite&&r.command("hideChatButton"),r.command("Toaster.open",{type:"generic",title:m.RestoreTimeoutTitle,body:m.RestoreTimeoutBody,icon:"chat",controls:"close",buttons:{type:"binary",primary:m.RestoreTimeoutAccept,secondary:m.RestoreTimeoutReject}}).done(function(c){if(c.html){b.deferred.resolve();var d=a(c.html);d.find(".btn.btn-primary").click(function(){r.command("Toaster.close").done(function(){r.command("open")})}),d.find(".btn.btn-default").click(function(){r.command("Toaster.close"),r.command("showChatButton")})}}).fail(function(){})):b.deferred.reject("Chat is already open. Ignoring invite command.")}),r.registerCommand("injectMessage",function(a){B&&(C||D)?a.deferred.resolve(Za(a.data.type,a.data.name,a.data.text,a.data.custom,a.data.bubble)):a.deferred.reject("No chat session to inject into.")}),r.registerCommand("showOverlay",function(a){B?(t.find(".cx-overlay").html(a.data.html),Ca(a.data.hideFooter||!1),a.deferred.resolve()):a.deferred.reject("WebChat is not currently open. Ignoring command.")}),r.registerCommand("hideOverlay",function(a){B?(t.find(".cx-overlay").html(a.data.html),Da(),a.deferred.resolve()):a.deferred.reject("WebChat is not currently open. Ignoring command.")}),r.subscribe("SideBar.ready",function(){F=!0,r.command("hideChatButton",{duration:0})}),r.registerCommand("showChatButton",function(b){if(s.chatButton.enabled)if(F)b.deferred.reject("SideBar is active and overrides the default chat button");else if(G)b.deferred.reject("Chat button is already visible. Ignoring command.");else{var c=b.data&&"number"==typeof b.data.openDelay?parseInt(b.data.openDelay):s.chatButton.openDelay,d=b.data&&"number"==typeof b.data.duration?parseInt(b.data.duration):s.chatButton.effectDuration;
19
20y.find(".i18n").each(function(){a(this).data("message")&&a(this).html(m[a(this).data("message")])}),X=setTimeout(function(){X=!1,r.command("WindowManager.registerSideButton",{template:y.hide()}).done(function(){if(0==d)y.show(),y.show().css({width:"auto"});else switch(s.chatButton.effect){case"slide":y.show().css({width:"auto"});var a=y.width()+"px";y.show().css({width:0}),y.animate({width:a},d,function(){G=!0,b.deferred.resolve()});break;case"fade":y.fadeIn(d,function(){G=!0,b.deferred.resolve()});break;default:y.show(),b.deferred.resolve()}r.publish("chatButtonDisplayed")})},c)}else b.deferred.reject("The chat button has been disabled in the configuration. Ignoring command.")}
20),r.registerCommand("hideChatButton",function(a){if(G||X)if(X&&clearTimeout(X),0==b)y.hide(),y.detach();else{var b=a.data&&"number"==typeof a.data.duration?parseInt(a.data.duration):s.chatButton.effectDuration;switch(s.chatButton.effect){case"slide":y.animate({width:0},b,function(){G=!1,y.detach(),a.deferred.resolve()});break;case"fade":y.fadeOut(b,function(){y.detach(),G=!1,a.deferred.resolve()});break;default:y.hide(),y.detach(),a.deferred.resolve()}}else a.deferred.reject("Chat button is already hidden. Ignoring command.")}),r.subscribe("App.closeAll",function(){r.command("close")}),r.subscribe("App.theme",function(){r.command("App.reTheme",{html:t})}),r.subscribe("App.timeFormat",function(a){ca=a.data.timeFormat}),r.subscribe("App.i18n",function(b){"object"==typeof b.data.webchat&&(a.extend(m,b.data.webchat),t.find(".cx-title").text(m.ChatTitle),t.find(".cx-button-minimize").attr("aria-label",m.AriaMinimize),t.find(".cx-button-close").attr("aria-label",m.AriaClose))}),r.subscribe("App.ready",function(a){a.data.webchat&&r.command("configure",a.data.webchat)}),r.subscribe("App.mobileMode",function(){a(window).on("orientationchange",ta),a(window).on("resize",ta),ta(),P=!0}),t=ua(),r.republish("ready")}}),__cx.define("text!plugins/cx-webchat-service-tester/html/cx-webchat-service-tester.html",[],function(){return'<div class="cx-widget cx-webchat-service-tester">\n	\n	<table border="1" width="500">\n		<tr>\n			<td colspan="2">\n				<div class="actions">\n					<button data-action="start">Start Chat</button>\n					<button data-action="end">End Chat</button>\n					<button data-action="clear">Clear Form</button>\n					<button data-action="send">Send Test Message</button>\n				</div>\n			</td>\n		</tr>\n		<tr>\n			<td colspan="2">\n				<div class="form-inputs">\n					<input type="text" name="nickname" placeholder="nickname"/>\n					<input type="text" name="firstname" placeholder="firstname"/>\n					<input type="text" name="lastname" placeholder="lastname"/>\n					<input type="text" name="email" placeholder="email"/>\n					<input type="text" name="subject" placeholder="subject"/>\n					<input type="text" name="userData" placeholder=\'userData JSON (e.g. {"skillName": "shoes", "skillLevel": "2"})\'/>\n				</div>\n			</td>\n		</tr>\n		<tr>\n			<td rowspan="2">\n				<div class="states">\n					<div class="active">Session Active</div>\n					<div class="restored">Session Restored</div>\n					<div class="client-connected">Client Connected</div>\n					<div class="agent-connected">Agents Connected <span></span></div>\n					<div class="supervisor-connected">Supervisor Connected</div>\n					<div class="client-typing">Client Typing</div>\n					<div class="agent-typing">Agent Typing</div>\n					<div class="error">Error</div>\n				</div>\n			</td>\n			<td height="100%" width="100%">\n				<div class="transcript">\n\n				</div>\n			</td>\n		</tr>\n		<tr>\n			<td valign="bottom">\n				<textarea class="message-input"></textarea>\n			</td>\n		</tr>\n		<tr>\n			<td colspan="2">\n				<div class="error-console">\n\n				</div>	\n			</td>\n		</tr>\n	</table>\n\n</div>'}),__cx.define("cx-webchat-service-tester",["jquery","cx-bus","text!./plugins/cx-webchat-service-tester/html/cx-webchat-service-tester.html"],function(a,b,c){"use strict";var d=b.registerPlugin("WebChatServiceTester");if(d){d.registerEvents(["ready"]);var e=a(c),f=e.find(".form-inputs"),g=e.find(".error-console"),h=e.find(".states"),i=e.find(".transcript"),j=e.find(".message-input"),k=!1,l=!1,m=function(b){b&&g.append(a("<p></p>").text(b)),o(g)},n=function(a){m(JSON.stringify(a)),h.find(".error").addClass("red"),k&&clearTimeout(k),setTimeout(function(){h.find(".error").removeClass("red")},1500)},o=function(a){!l&&a&&(l=!0,a.animate({scrollTop:a[0].scrollHeight},"500","swing",function(){l=!1,a[0].scrollTop<a[0].scrollHeight&&(a[0].scrollTop=a[0].scrollHeight)}))},p=function(){var a={};return f.find("input").each(function(){a[this.name]=this.value}),a};j.keypress(function(b){return 13!=b.which||b.ctrlKey?void d.command("WebChatService.sendTyping").fail(n):(d.command("WebChatService.sendMessage",{message:a(this).val()}).fail(n),a(this).val(""),b.preventDefault(),b.stopPropagation(),!0)}),e.find(".actions > button").click(function(){var b=a(this);switch(b.data("action")){case"start":d.command("WebChatService.startChat",p()).fail(n);break;case"end":d.command("WebChatService.endChat").fail(n);break;case"send":d.command("WebChatService.sendMessage",{message:"'send test message' button pressed"}).fail(n);break;case"clear":f.find("input").each(function(){this.value=""})}}),d.subscribe("WebChatService.messageReceived",function(b){a.each(b.data.messages,function(){("Message"==this.type||"Notice"==this.type||"ParticipantJoined"==this.type||"ParticipantLeft"==this.type)&&(this.text||(this.text=this.type),i.append(a("<p></p>").text(this.from.name+": "+this.text)))}),o(i)}),d.subscribe("WebChatService.started",function(){h.find(".active").addClass("green")}),d.subscribe("WebChatService.ended",function(){h.find(".active").removeClass("green"),h.find(".restored").removeClass("red blue green")}),d.subscribe("WebChatService.clientConnected",function(){h.find(".client-connected").addClass("green")}),d.subscribe("WebChatService.clientDisconnected",function(){h.find(".client-connected").removeClass("green")}),d.subscribe("WebChatService.agentConnected",function(a){h.find(".agent-connected").addClass("green"),h.find(".agent-connected > span").text("("+(a.data.numAgentsConnected||0)+")")}),d.subscribe("WebChatService.agentDisconnected",function(a){0===a.data.numAgentsConnected&&h.find(".agent-connected").removeClass("green"),h.find(".agent-connected > span").text("("+(a.data.numAgentsConnected||0)+")")}),d.subscribe("WebChatService.supervisorConnected",function(){h.find(".supervisor-connected").addClass("green")}),d.subscribe("WebChatService.supervisorDisconnected",function(){h.find(".supervisor-connected").removeClass("green")}),d.subscribe("WebChatService.clientTypingStarted",function(){h.find(".client-typing").addClass("blue")}),d.subscribe("WebChatService.clientTypingStopped",function(){h.find(".client-typing").removeClass("blue")}),d.subscribe("WebChatService.agentTypingStarted",function(){h.find(".agent-typing").addClass("blue")}),d.subscribe("WebChatService.agentTypingStopped",function(){h.find(".agent-typing").removeClass("blue")}),d.subscribe("WebChatService.restored",function(){h.find(".active").addClass("green"),h.find(".restored").removeClass("red blue green").addClass("green")}),d.subscribe("WebChatService.restoreTimeout",function(){h.find(".restored").removeClass("red blue green").addClass("yellow"),m("restore timed out")}),d.subscribe("WebChatService.restoreFailed",function(){h.find(".restored").removeClass("red blue green").addClass("red"),m("restore failed")}),d.subscribe("WebChatService.error",n),d.subscribe("App.ready",function(a){a.data.webchat&&d.command("configure",a.data.webchat)}),d.subscribe("WebChatService.ready",function(){a(document.body).append(e)}),d.republish("ready")}}),__cx.define("text!plugins/cx-channel-selector/html/cx-channel-selector.html",[],function(){return'<div class="cx-channel-selector">\n\n	<div class="message i18n" data-message="TitleDescription"></div>	\n\n	<div class="wrapper">\n		<div class="cx-channels"></div>\n	</div>\n	\n</div>'}),__cx.define("text!plugins/cx-channel-selector/html/cx-channel.html",[],function(){return'<div class="cx-channel">\r\n	<div class="cx-icon"></div>\r\n	<div class="channel-details">\r\n		<div class="name i18n"></div>\r\n		<div class="availability">\r\n			<div class="message i18n"></div>\r\n			<div class="status">
20\r\n				<span class="status-icon"></span>\r\n				<span class="status-time i18n"></span>\r\n				<span class="status-message"></span>\r\n				<span class="subtitle i18n"></span>\r\n			</div>\r\n		</div>\r\n	</div>\r\n</div>'}),__cx.define("plugins/cx-channel-selector/nls/string.js",{Title:"Live Assistance",TitleDescription:"How would you like to get in touch?",WaitTimeTitle:"Wait Time",AvailableTitle:"Available",UnavailableTitle:"Unavailable",CobrowseButtonText:"CobrowseSubTitle",CallbackTitle:"Receive a Call",CobrowseSubTitle:"Agent connection is required for this."}),__cx.define("cx-channel-selector",["jquery","cx-bus","text!./plugins/cx-channel-selector/html/cx-channel-selector.html","text!./plugins/cx-channel-selector/html/cx-channel.html","cx-common","cx-iscroll","./plugins/cx-channel-selector/nls/string.js"],function(a,b,c,d,e,f,g){"use strict";var h=b.registerPlugin("ChannelSelector");if(h){h.registerEvents(["ready","opened","closed"]);var i,j=!1,k=!1,l=!1,m=!1,n=!1,o=!1,p=!0,q={},r="click",s={ewtRefreshInterval:10,channels:[],i18n_messages:g},t={enable:!0,ewt:{display:!1,availabilityThresholdMin:300,availabilityThresholdMax:480,hideChannelWhenThresholdMax:!0}},u={convertSeconds:function(a){var b,c;return b=Math.floor(a/60),c=a%60,{mins:b,sec:c}},displayAvailable:function(a){a.find(".status-icon").addClass("icon-alert-checkmark control-icon"),a.find(".status-time").text(g.AvailableTitle),o&&a.find(".channel-details").addClass("channel-with-stats")},displayWarning:function(a,b){a.find(".message").text(g.WaitTimeTitle),a.find(".status-message").text(g.WaitTimeTitle),a.find(".status-icon").addClass("icon-alert-triangle control-icon"),a.find(".status-time").text(b.mins+" Mins")},displayAlert:function(a,b){a.find(".message").text(g.WaitTimeTitle),a.find(".status-message").text(g.WaitTimeTitle),a.find(".status-icon").addClass("icon-alert-circle control-icon"),a.find(".status-time").text(b.mins+" Mins")},removeStats:function(a){a.find(".status-icon").removeClass().addClass("status-icon"),a.find(".status-time").text(""),o&&a.find(".channel-details").removeClass("channel-with-stats")},renderStats:function(a,b){if(a){var c=a.find(".channel-details");a.removeClass("cx-channel-disable"),c.find(".status-icon").removeClass().addClass("status-icon"),c.find(".message, .status-time").empty(),o&&c.addClass("channel-with-stats"),0==q.mins?u.displayAvailable(c):q.mins>0&&q.mins<=b.availabilityThresholdMin.mins?u.displayWarning(c,q):q.mins>b.availabilityThresholdMin.mins&&q.mins<b.availabilityThresholdMax.mins?u.displayAlert(c,q):1==b.hideChannelWhenThresholdMax?a.hide():(c.find(".status-time").text(g.UnavailableTitle),a.addClass("cx-channel-disable"))}},setRefreshTimer:function(){"number"==typeof s.ewtRefreshInterval&&p&&l&&setTimeout(function(){h.command("displayStats")},1e3*parseInt(s.ewtRefreshInterval))},disableChannel:function(a){a.addClass("cx-channel-disable"),a.find(".availability .status-time").text(g.UnavailableTitle)},enableChannel:function(a){a.removeClass("cx-channel-disable"),a.show(),a.find(".availability .status-icon").removeClass().addClass("status-icon"),a.find(".availability .message").text(""),a.find(".availability .status-time").text("")},initChannel:function(a,b){b?u.enableChannel(a):u.disableChannel(a),u.updateCoBrowse()},updateTemplateI18n:function(){j&&j.find(".i18n").each(function(){var b=a(this);b.text(g[b.data("message")])})},mobileScreenScale:function(){if(o&&j){var b=a(window).height(),c=a(window).width();j.removeClass("cx-portrait cx-landscape"),j.addClass(b>c?"cx-portrait":"cx-landscape");var d=b,e=j.find(".cx-titlebar").outerHeight(),f=j.find(".message").outerHeight(),g=j.find(".cx-footer").outerHeight();j.find(".wrapper").height(d-e-f-g),j.find(".cx-icon").removeClass("px96").addClass("px64"),i&&i.refresh()}},generateChannel:function(b,c){if(c.name&&b.addClass(c.name),c.icon&&b.find(".cx-icon").html(e.Generate.Icon(c.icon)),c.html){var d=a(c.html);d.addClass("cx-img-map"),b.find(".cx-icon").removeClass().addClass("cx-icon px96"),b.find(".cx-icon").append(d)}return c.displayName&&b.find(".name").text(c.displayName),c.i18n&&b.find(".name").attr("data-message",c.i18n),c.subtitle&&(b.find(".subtitle").attr("data-message",c.subtitle),b.find(".channel-details").addClass("channel-with-stats")),c.ewt&&1==c.ewt.display&&(n=!0),"string"==typeof c.readyEvent?(u.disableChannel(b),c.bPluginReady=!1,h.subscribe(c.readyEvent,function(){c.bPluginReady=!0,u.initChannel(b,c.enable)})):(c.bPluginReady=!0,u.initChannel(b,c.enable)),b.bind(r,function(){h.command("close").done(function(){h.command(c.clickCommand)})}),b},initIscroll:function(){if(o)i=new f(j.find(".wrapper")[0],{mouseWheel:!0,click:!0,scrollbars:"custom"});else{var b=0,c=0;j.find(".cx-channel").each(function(){var d=a(this);b+=d.outerWidth(!0),c=d.outerWidth(!0)-d.outerWidth()}),j.find(".wrapper").width(b-c),i=new f(j.find(".wrapper")[0],{mouseWheel:!0,click:!0,scrollX:!0,scrollY:!1,scrollbars:"custom"})}},updateCoBrowse:function(){j&&(m===!0||k===!1?u.disableChannel(j.find(".CoBrowse")):u.enableChannel(j.find(".CoBrowse")))}};h.registerCommand("open",function(b){l?b.deferred.reject("Already open"):(j&&j.remove(),j=e.Generate.Container({type:"overlay",title:g.Title,body:c,icon:!1,controls:"close",buttons:!1}),a.each(s.channels,function(b,c){j.find(".cx-channels").append(u.generateChannel(a(d),c))}),j.find(".cx-button-close").bind(r,function(){h.command("close")}),h.command("Overlay.open",{html:j,immutable:!1}).done(function(a){l=!0,u.updateTemplateI18n(),a.events.close&&h.subscribe(a.events.close,function(){l=!1}),n&&h.command("displayStats"),j.addClass("control-cx-channel-selector"),u.initIscroll(),o&&(j.parent("div").addClass("cx-channel-selector-overlay-mobile"),u.mobileScreenScale()),h.publish("opened"),b.deferred.resolve()}).fail(function(){b.deferred.reject("Could not open")}))}),h.registerCommand("displayStats",function(a){h.command("StatsService.getStats",{group:"EWT"}).done(function(){u.setRefreshTimer()}).fail(function(){u.setRefreshTimer(),a.deferred.reject("Unable to display EWT Stats in Live Assist")})}),h.registerCommand("enableStats",function(b){l?(a.each(s.channels,function(a,b){b.ewt&&!b.ewt.display&&(b.ewt.display=!0)}),p=!0,h.command("displayStats"),b.deferred.resolve()):b.deferred.reject("Live Assist not opened to enable stats details")}),h.registerCommand("disableStats",function(b){l?(a.each(s.channels,function(a,b){u.removeStats(j.find(".cx-channel."+b.name)),b.ewt&&b.ewt.display&&(b.ewt.display=!1)}),p=!1,b.deferred.resolve()):b.deferred.reject("Live Assist not opened to disable stats details")}),h.registerCommand("close",function(a){l?h.command("Overlay.close").done(function(){l=!1,h.publish("closed"),a.deferred.resolve()}):a.deferred.reject("Already closed")}),h.registerCommand("configure",function(b){if(b.data&&b.data.channels.length>0){var c=b.data,d=s;
20d.channels=[],"number"==typeof c.ewtRefreshInterval&&(d.ewtRefreshInterval=c.ewtRefreshInterval),a.each(c.channels,function(a,b){var c={};c.name="string"==typeof b.name?b.name:"Channel0"+a,c.enable="boolean"==typeof b.enable?b.enable:t.enable,c.clickCommand="string"==typeof b.clickCommand?b.clickCommand:"",c.readyEvent="string"==typeof b.readyEvent?b.readyEvent:null,c.displayName="string"==typeof b.displayName?b.displayName:"",c.icon="string"==typeof b.icon?b.icon:"",c.html="string"==typeof b.html?b.html:"","object"==typeof b.ewt&&(c.ewt={},c.ewt.display="boolean"==typeof b.ewt.display?b.ewt.display:t.ewt.display,c.ewt.queue="string"==typeof b.ewt.queue?b.ewt.queue:"",c.ewt.availabilityThresholdMin=u.convertSeconds("number"==typeof b.ewt.availabilityThresholdMin?b.ewt.availabilityThresholdMin:t.ewt.availabilityThresholdMin),c.ewt.availabilityThresholdMax=u.convertSeconds("number"==typeof b.ewt.availabilityThresholdMax?b.ewt.availabilityThresholdMax:t.ewt.availabilityThresholdMax),c.ewt.hideChannelWhenThresholdMax="boolean"==typeof b.ewt.hideChannelWhenThresholdMax?b.ewt.hideChannelWhenThresholdMax:t.ewt.hideChannelWhenThresholdMax),c.i18n="string"==typeof b.i18n?b.i18n:"",c.subtitle="string"==typeof b.subtitle?b.subtitle:"",d.channels.push(c)}),b.deferred.resolve()}else b.deferred.reject("Invalid configuration. Please ensure atleast one channel is configured.")}),h.subscribe("SideBar.ready",function(){h.command("SideBar.addButton",{button:{name:"Live Assistance",title:"Get assistance from one of our agents right away",icon:"agent","class":"cx-channel-selector"}}).done(function(a){h.subscribe(a.event,function(){h.command("open")})}).fail(function(a){console.log("SideBar.addButton:fail :: "+(a.error||"Unknown Error"))})}),h.subscribe("StatsService.updated",function(b){var c=b.data.ewt||{};a.isEmptyObject(c)||a.each(s.channels,function(a,b){var d=j.find(".cx-channel."+b.name);b.bPluginReady&&b.enable&&b.ewt&&c[b.ewt.queue]&&1==b.ewt.display&&(q=u.convertSeconds(c[b.ewt.queue].ewt),u.renderStats(d,b.ewt)),b.enable&&b.bPluginReady&&"SendMessage.open"==b.clickCommand&&u.displayAvailable(j.find(".cx-channel."+b.name))})}),h.subscribe("CoBrowse.started",function(){m=!0,u.updateCoBrowse()}),h.subscribe("CoBrowse.online",function(){k=!0,u.updateCoBrowse()}),h.subscribe("CoBrowse.stopped",function(){m=!1,u.updateCoBrowse()}),h.subscribe("App.ready",function(a){a.data.channelselector&&h.command("configure",a.data.channelselector)}),h.subscribe("App.i18n",function(b){"object"==typeof b.data.channelselector&&(a.extend(g,b.data.channelselector),j&&j.find(".cx-title").text(g.Title))}),h.subscribe("App.mobileMode",function(){a(window).on("orientationchange",u.mobileScreenScale),a(window).on("resize",u.mobileScreenScale),o=!0,r="tap",u.mobileScreenScale()}),h.subscribe("App.closeAll",function(){h.command("close")}),h.subscribe("App.theme",function(){h.command("App.reTheme",{html:j})}),h.republish("ready")}}),__cx.define("template",[],function(){function a(a,b){var c=arguments.callee;return c.cache[a]||(c.cache[a]=function(){var b=a,d=/^[\w\-]+$/.test(a)?c.get(a):(b="template(string)",a),e=1,f=("try { "+(c.variable?"var "+c.variable+" = this.stash;":"with (this.stash) { ")+"this.ret += '"+d.replace(/<%/g,"�").replace(/%>/g,"�").replace(/'(?![^\x11\x13]+?\x13)/g,"\\x27").replace(/^\s*|\s*$/g,"").replace(/\n|\r\n/g,function(){return"';\nthis.line = "+ ++e+"; this.ret += '\\n"}).replace(/\x11=raw(.+?)\x13/g,"' + ($1) + '").replace(/\x11=(.+?)\x13/g,"' + this.escapeHTML($1) + '").replace(/\x11(.+?)\x13/g,"'; $1; this.ret += '")+"'; "+(c.variable?"":"}")+"return this.ret;} catch (e) { throw 'TemplateError: ' + e + ' (on "+b+"' + ' line ' + this.line + ')'; } //@ sourceURL="+b+"\n").replace(/this\.ret \+= '';/g,""),g=new Function(f),h={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&#x22;","'":"&#x27;"},i=function(a){return(""+a).replace(/[&<>\'\"]/g,function(a){return h[a]})};return function(a){return g.call(c.context={escapeHTML:i,line:1,ret:"",stash:a})}}()),b?c.cache[a](b):c.cache[a]}function b(b,c){var d=function(c){return c.include=function(b,c){var d={};for(var e in a.context.stash)a.context.stash.hasOwnProperty(e)&&(d[e]=a.context.stash[e]);if(c)for(var e in c)c.hasOwnProperty(e)&&(d[e]=c[e]);var f=a.context;f.ret+=a(b,d),a.context=f},c.wrapper=function(b,c){var d=a.context.ret;a.context.ret="",c.apply(a.context);var e=a.context.ret,f=a.context.stash.content;a.context.stash.content=e,a.context.ret=d+a(b,a.context.stash),a.context.stash.content=f},a(b,c)};return c?d(c):d}return a.cache={},a.get=function(a){return document.getElementById(a).innerHTML},a.get=function(a){var c=b.get;return c?c(a):document.getElementById(a).innerHTML},this.template=a,this.extended=b,a}),__cx.define("plugins/cx-search/nls/string",{SidebarButton:"Search",SearchButton:"Search",Title:"Ask a Question",Ask:"Ask",Close:"Close",Categories:"Categories",NoResults:"No Results",NoResultsTextUnder:"We're sorry but we could not find a suitable answer for you.",NoResultsTextRephrase:"Could you please try rephrasing the question?",WasThisHelpful:"Was this helpful?",Yes:"Yes",No:"No",ArticleHelpfulnessYes:'Article Helpfulness - "Yes"',ArticleHelpfulnessYesDesc:"Great! We're very pleased to hear that the article assisted you in your search. Have a great day!",ArticleHelpfulnessNo:'Article Helpfulness - "No"',ArticleHelpfulnessNoDesc:"We're sorry that the article wasn't a good match for your search. We thank you for your feedback!",TypeYourQuestion:"Type your question",Back:"Back",More:"More",Error:"Error!",GKCIsUnavailable:"Knowledge Center Server is currently not available"}
20),__cx.define("plugins/cx-search/js/search-model",["jquery"],function(a){"use strict";function b(b){var c=this;c.ready=!1,c.query="",c.categories=[],c.apiClientMediaType="selfservice",c.cutAnswer=function(a){var b=250;return a&&b?a.length>b?a.substring(0,b)+"...":a:void 0},c.findCategory=function(b,d){return a.grep(c.categories,function(a){return a.id===b&&a.kbId===d})[0]},c.search=function(a){function d(a){c.documents=a.documents}return c.query=a||"",c.query?b.command("KnowledgeCenterService.search",{query:c.query,apiClientMediaType:c.apiClientMediaType}).done(d):b.command("KnowledgeCenterService.getTrending").done(d)},c.fullContent=function(a,d){return b.command("KnowledgeCenterService.getFullContent",{docId:a,kbId:d}).done(function(a){c.document=a})},c.getSuggestions=function(a){return b.command("KnowledgeCenterService.getSuggestions",{query:a}).done(function(a){c.suggestions=a.suggestions})},c.vote=function(d){return this.commentDeferred=new a.Deferred,b.command("KnowledgeCenterService.vote",{docId:c.document.id,kbId:c.document.kbId,query:c.query,relevant:d}).done(function(a){this.commentDeferred.resolve(a.recordId)}.bind(this))},c.handleRating=function(a,d){return c.query&&this.commentDeferred?this.commentDeferred.done(function(c){b.command("KnowledgeCenterService.addRating",{voteId:c,comment:a,rating:d})}):(this.commentDeferred=null,b.command("KnowledgeCenterService.rating",{kbId:c.document.kbId,docId:c.document.id,comment:a,rating:d}))},b.command("KnowledgeCenterService.getCategories").done(function(a){c.categories=a.categories})}return b}),__cx.define("text!plugins/cx-search/html/cx-search.html",[],function(){return'<div class="cx-search">\r\n\r\n	<form class="input-group search-form" onsubmit="return false;">\r\n		<input type="text" class="form-control input-question" placeholder="<%= i18n.TypeYourQuestion %>">\r\n		<span class="button-clear icon-close"></span>\r\n		<span class="input-group-btn">\r\n			<button class="btn btn-primary button-ask" type="button"><%= i18n.Ask %></button>\r\n		</span>\r\n	</form>\r\n\r\n	<div class="spinner-container loading">\r\n		<div class="spin-circle"></div>\r\n		<div class="spin-inner-circle"></div>\r\n	</div>\r\n\r\n	<div class="container-result-wrapper">\r\n		<div class="container-result"></div>\r\n	</div>\r\n\r\n</div>\r\n\r\n<div class="cx-button-group search-button-group cx-buttons-binary">\r\n<button class="btn btn-primary btn-back i18n" type="button"><%= i18n.Back %></button>\r\n	<button id="close" class="btn btn-default i18n"><%= i18n.Close %></button>\r\n</div>'}),__cx.define("text!plugins/cx-search/html/cx-search-result.html",[],function(){return'<% if(documents && documents.length) { %>\r\n<div class="results">\r\n	<% documents.forEach(function (document) { %>\r\n	<div class="document short" data-id="<%= document.id %>" data-kbid="<%= document.kbId %>">\r\n\r\n		<div class="title short">\r\n			<span><%= document.question || document.title %></span>\r\n		</div>\r\n\r\n		<div class="description">\r\n			<%= cutAnswer(document.answer || document.description) %>\r\n			<a class="detail i18n"><%= i18n.More %></a>\r\n		</div>\r\n\r\n		<% if(document.categories && document.categories.length > 0) { %>\r\n		<div class="categories"><%= i18n.Categories %>:\r\n			<% document.categories.forEach(function (catId) { %>\r\n			<span class="category"><%= findCategory(catId, document.kbId).name %></span>\r\n			<% }.bind(this)) %>\r\n		</div>\r\n		<% } %>\r\n\r\n	</div>\r\n	<% }.bind(this)) %>\r\n</div>\r\n<% } else { %>\r\n<div class="no-results">\r\n	<span class="title"><%= i18n.NoResults %></span>\r\n	<span class="no-results-description"><%= i18n.NoResultsTextUnder %></span>\r\n	<span class="no-results-rephrase"><%= i18n.NoResultsTextRephrase %></span>\r\n</div>\r\n<% }  %>'}),__cx.define("text!plugins/cx-search/html/cx-search-document.html",[],function(){return'<div class="title full">\n    <span>\n        <%= document.question || document.title %>\n    </span>\n</div>\n\n<div class="description">\n    <%=raw document.answerContent || document.descriptionContent %>\n</div>\n\n<% if(document.categories && document.categories.length > 0) { %>\n<div class="categories"><%= i18n.Categories %>
20:\n    <% document.categories.forEach(function (catId) { %>\n    <span class="category"><%= findCategory(catId, document.kbId).name %></span>\n    <% }.bind(this)) %>\n</div>\n<% } %>\n\n<% if (document.attachments && document.attachments.length > 0) { %>\n<div class="attachments">\n    <% document.attachments.forEach(function(item) { %>\n    <div>\n        <a href="<%= item.url %>" target="_blank"><%= item.fileName %></a>\n    </div>\n    <% }.bind(this)) %>\n</div>\n<% } %>\n\n<% if (document.feedbackType !== \'NONE\') { %>\n<div class="feedback">\n\n    <% if (query && (document.feedbackType === \'EITHER\' || document.feedbackType === \'VOTE\')) { %>\n    <div class="vote-question">\n        <%= i18n.WasThisHelpful %>\n        <a href="javascript:;" data-relevant="false"><button class="btn btn-default i18n" type="button" id="irrelevant"><%= i18n.No %></button></a>\n        <a href="javascript:;" data-relevant="true"><button class="btn btn-primary i18n" type="button" id="relevant"><%= i18n.Yes %></button></a>\n    </div>\n    <% } %>\n\n    <div class="helpful"></div>\n</div>\n<% } %>'}),__cx.define("text!plugins/cx-search/html/cx-search-error.html",[],function(){return"<h1><%= i18n.Error %></h1>\r\n\r\n<p><%= i18n.GKCIsUnavailable %></p>"}),__cx.define("text!plugins/cx-search/html/cx-search-button.html",[],function(){return'<div class="cx-widget cx-search-button cx-side-button" data-message="SearchButton" data-gcb-service-node="true">\r\n	<span class="cx-icon"></span>\r\n	<span class="i18n cx-search-button-label" data-message="SearchButton"></span>\r\n</div>'}),function(a){"function"==typeof __cx.define&&__cx.define.amd?__cx.define("cx-autocomplete",["jquery"],function(b){return a(b)}):a(jQuery)}(function(a){"use strict";a.fn.autocomplete=function(b){function c(){e.val().length>=d.minLength&&g.show()}var d=a.extend({},{minLength:2,maxSize:5,onType:function(){},onSelect:function(){}},b),e=this,f=a("<div>").addClass("ac-wrapper"),g=a("<div>").addClass("ac-dropdown-menu");e.wrap(f).after(g),e.keyup(function(b){if(13==b.which){var f=g.find(".active");return f.length?d.onSelect(f.text()):d.onSkip(a(this).val()),g.hide(),void b.preventDefault()}if(38===b.which||40===b.which){var h,i=g.children(),j=g.find(".active").removeClass("active"),k=j.index();return 38===b.which?h=0>=k?i.length-1:k-1:40===b.which&&(h=k===i.length-1?0:k+1),a(i.get(h)).addClass("active"),void b.preventDefault()}var l=new a.Deferred;d.onType.call(this,e.val(),l),l.done(function(b){g.empty(),g.hide(),b.forEach(function(b,c){if(c<d.maxSize){var e=a("<div>").addClass("ac-suggestion").text(b);e.click(function(a){d.onSelect(e.text()),g.hide(),a.preventDefault()}),g.append(e)}}),b.length>0&&c()})}),e.focusout(function(){g.find(".ac-suggestion:hover").length||(g.hide(),g.children().removeClass("active"))})}}),__cx.define("cx-search",["jquery","template","cx-bus","./plugins/cx-search/nls/string","./plugins/cx-search/js/search-model","text!./plugins/cx-search/html/cx-search.html","text!./plugins/cx-search/html/cx-search-result.html","text!./plugins/cx-search/html/cx-search-document.html","text!./plugins/cx-search/html/cx-search-error.html","text!./plugins/cx-search/html/cx-search-button.html","cx-common","cx-iscroll","cx-autocomplete"],function(a,b,c,d,e,f,g,h,i,j,k,l){"use strict";function m(){function a(a){z.find(".input-question").val(a),p()}z&&z.remove(),z=k.Generate.Container({type:"overlay",title:d.Title,body:b(f,{i18n:d}),icon:"knowledge-center",controls:"close",buttons:!1}),z.find(".cx-button-close").click(function(){w.command("close")}),z.find(".btn-default").click(function(){w.command("close")}),z.find(".button-ask").click(function(){p()}),z.find(".button-clear").click(function(){z.find(".input-question").val(""),z.find(".button-clear").hide(),z.find(".container-result-wrapper").removeClass("expanded"),z.find(".btn-back:visible").hide(),z.find(".btn-default").hide(),o()});var c=z.find(".button-clear");z.find(".input-question").autocomplete({minLength:1,maxSize:5,onType:function(a,b){v.getSuggestions(a).done(function(){b.resolve(v.suggestions),c.show()})},onSelect:a,onSkip:a}),z.find(".cx-search").parent("div").addClass("cx-search-wrapper"),z.find(".
20input-question").after(c)}function n(a){a.question&&(z.find(".input-question").val(a.question),p())}function o(){z.find(".container-result").empty(),u(!0)}function p(){var c=z.find(".container-result").empty(),e=z.find(".input-question").val(),f=""==e;f||(z.find(".container-result-wrapper").addClass("expanded"),z.find(".search-button-group").children(".btn-default").show(),c.css("overflow","auto"),z.find(".loading").show(),v.search(e).done(function(){c.html(b(g,a.extend({},v,{i18n:d}))),z.find("a.detail").click(function(b){var c=a(b.currentTarget).parents(".document");q(c),z.find(".document.short").addClass("hidden"),z.find(".document.expanded").removeClass("hidden"),z.find(".btn-back").show()})}).fail(function(){c.html(b(i,{i18n:d}))}).always(function(){z.find(".loading").hide(),u(!0)}))}function q(c){var e=250,f=z.find(".container-result").addClass("expanded"),g=c.clone(!0).addClass("expanded").removeClass("short");g.css("top",c.position().top),g.css("bottom",f.innerHeight()-c.position().top-c.innerHeight()-2),f.append(g);var i=z.find(".container-result").scrollTop();g.children().css("opacity",.4),g.animate({top:i,bottom:-i},e,function(){f.css("overflow","hidden");var i=c.data("id"),j=c.data("kbid");v.fullContent(i,j).done(function(){g.html(b(h,a.extend({},v,{i18n:d}))),u(!0),z.find(".btn-back").click(function(){g.animate({top:c.position().top,minHeight:0,height:c.innerHeight()},e,function(){f.css("overflow","auto"),g.remove(),u(!0)}),z.find(".btn-back").hide(),z.find(".document.short").removeClass("hidden"),z.find(".container-result").removeClass("expanded")}),r(g)})})}function r(c){function e(){var a=c.find(".publish-comment textarea"),b=c.find(".star-rating"),d=c.find(".publish-comment-buttons");d.toggle(!!b.attr("data-rating")&&!!a.val()),t(c)}c.find(".gkc-doc-link").click(function(){var e=a(this),f=e.attr("data-docid"),g=e.attr("data-kbid"),i=c.clone(!0);i.children().css("opacity",.4),c.after(i),v.fullContent(f,g).done(function(){i.html(b(h,a.extend({},v,{i18n:d,query:null}))),i.find(".btn.btn-back").click(function(){i.remove()}),r(i)})}),c.find(".vote-question a").click(function(b){var e=a(b.target),f=e.parents(".feedback"),g=e.data("relevant"),h=document.getElementById("relevant"),i=a(".helpful"),j="<span></span>";"EITHER"===v.document.feedbackType&&b.target==h?(i.append(d.ArticleHelpfulnessYes).wrapInner(j),i.append(d.ArticleHelpfulnessYesDesc)):(i.append(d.ArticleHelpfulnessNo).wrapInner(j),i.append(d.ArticleHelpfulnessNoDesc)),f.find(".vote-question a .btn").unwrap().attr("disabled","disabled"),f.find(".vote-question").addClass("disabled"),t(c),u(null,!0),v.vote(g)}),c.find(".star-rating.enable span").mouseover(function(){var b=a(this);b.prevAll().addBack().removeClass("icon-star-outline").addClass("icon-stars"),b.nextAll().removeClass("icon-stars").addClass("icon-star-outline");
21
22}),c.find(".star-rating.enable").mouseleave(function(){var b=a(this),c=b.attr("data-rating");b.children().attr("class","icon-star-outline"),c&&b.find(":lt("+c+")").removeClass("icon-star-outline").addClass("icon-stars")}),c.find(".star-rating.enable span").click(function(){var b=a(this);b.parent().attr("data-rating",b.index()+1),e()}),c.find(".publish-comment textarea").keyup(function(){e()}),c.find(".publish-comment-buttons button").click(function(){var a=c.find(".publish-feedback textarea"),b=c.find(".star-rating"),e=a.val(),f=+b.attr("data-rating"),g=c.find(".feedback");g.find(".publish-feedback").hide(),g.append(d.FeedbackSubmitted),v.handleRating(e,f)})}function s(){if(A&&z){var b=a(window).height(),c=z.find(".cx-titlebar").outerHeight(),d=z.find(".search-form").outerHeight(),e=z.find(".cx-footer").outerHeight(),f=z.find(".btn-default").outerHeight();z.find(".container-result-wrapper").height(b-c-d-e-f-63)}}function t(a){return a.stop().animate({scrollTop:a.get(0).scrollHeight},500)}function u(a,b){F&&(F.refresh(),a&&F.scrollTo(0,0,0),b&&F.scrollTo(0,F.maxScrollY,300))}var v,w=c.registerPlugin("Search"),x={i18n_messages:{},SearchButton:{enabled:!1,template:j,openDelay:1e3,effect:"fade",effectDuration:300}};if(w){var y=!1,z=!1,A=!1,B=!1,C=!1,D=!1,E=a(x.SearchButton.template),F=null;w.registerEvents(["ready","opened","closed"]),w.registerCommand("configure",function(b){if(b.data){if("object"==typeof b.data.SearchButton){var c=b.data.SearchButton;"boolean"==typeof c.enabled&&(x.SearchButton.enabled=c.enabled),"number"==typeof c.openDelay&&(x.SearchButton.openDelay=parseInt(c.openDelay)),"string"==typeof c.template&&(x.SearchButton.template=c.template),"string"==typeof c.effect&&(x.SearchButton.effect=c.effect),"number"==typeof c.effectDuration&&(x.SearchButton.effectDuration=parseInt(c.effectDuration)),"boolean"==typeof c.hideDuringInvite&&(x.SearchButton.hideDuringInvite=c.hideDuringInvite),E=a(x.SearchButton.template),E.click(function(){w.command("open")}),E.find(".cx-icon").html(k.Generate.Icon("search")),x.SearchButton.enabled&&w.command("showSearchButton")}b.deferred.resolve()}else b.deferred.reject("Invalid configuration")}),w.registerCommand("showSearchButton",function(b){if(x.SearchButton.enabled&&!C)if(D)b.deferred.reject("Search button is already visible. Ignoring command.");else{var c=b.data&&"number"==typeof b.data.openDelay?parseInt(b.data.openDelay):x.SearchButton.openDelay,e=b.data&&"number"==typeof b.data.duration?parseInt(b.data.duration):x.SearchButton.effectDuration;E.find(".i18n").each(function(){a(this).data("message")&&a(this).html(d[a(this).data("message")])}),B=setTimeout(function(){B=!1,w.command("WindowManager.registerSideButton",{template:E}).done(function(){if(0===e)E.show(),E.show().css({width:"auto"});else switch(x.SearchButton.effect){case"slide":E.show().css({width:"auto"});var a=E.width()+"px";E.show().css({width:0}),E.animate({width:a},e,function(){D=!0,b.deferred.resolve()});break;case"fade":E.fadeIn(e,function(){D=!0,b.deferred.resolve()});break;default:E.show(),b.deferred.resolve()}})},c)}else b.deferred.reject("SideBar is active and overrides the default Search button")}
22),w.registerCommand("hideSearchButton",function(a){if(D||B)if(B&&clearTimeout(B),0===b)E.hide(),E.detach();else{var b=a.data&&"number"==typeof a.data.duration?parseInt(a.data.duration):x.SearchButton.effectDuration;switch(x.SearchButton.effect){case"slide":E.animate({width:0},b,function(){D=!1,E.detach(),a.deferred.resolve()});break;case"fade":E.fadeOut(b,function(){E.detach(),D=!1,a.deferred.resolve()});break;default:E.hide(),E.detach(),a.deferred.resolve()}}else a.deferred.reject("Search button is already hidden. Ignoring command.")}),w.registerCommand("close",function(a){w.command("Overlay.close").done(function(){w.command("showSearchButton"),y=!1,w.publish("closed"),a.deferred.resolve()})}),w.registerCommand("open",function(a){v=new e(w),y?(n(a.data),a.deferred.reject("Already open")):(m(),n(a.data),w.command("Overlay.open",{html:z,immutable:!1}).done(function(b){y=!0,w.command("hideSearchButton"),A&&(z.parent("div").addClass("cx-search-overlay-mobile"),z.addClass("cx-mobile"),z.removeClass("cx-overlay"),z.find(".px48.knowledge-center").removeClass("px48").addClass("px32"),z.find(".button-ask").text("").addClass("glyphicon icon-search"),s(),u()),F=new l(".container-result-wrapper",{mouseWheel:!0,click:!0,scrollbars:"custom",momentum:!0,keyBindings:!0,preventDefault:!1}),z.find(".input-question").focus(),b.events.close&&w.subscribe(b.events.close,function(){y=!1}),w.publish("opened"),a.deferred.resolve()}).fail(function(){a.deferred.reject("Could not open")}))}),w.subscribe("App.closeAll",function(){w.command("close")}),w.subscribe("SideBar.ready",function(){C=!0,w.command("hideSearchButton",{duration:0}),w.command("SideBar.addButton",{button:{name:d.SidebarButton,title:d.SidebarButton,icon:"knowledge-center","class":"cx-search"}}).done(function(a){w.subscribe(a.event,function(){w.command("open")})}).fail(function(a){console.log("SideBar.addButton:fail :: "+(a.error||"Unknown Error"))})}),w.subscribe("App.i18n",function(b){"object"==typeof b.data.search&&(a.extend(x.i18n_messages,b.data.search),a.extend(d,b.data.search)),w.command("showSearchButton")}),w.subscribe("App.ready",function(a){a.data.knowledgecenter&&a.data.knowledgecenter.search&&w.command("configure",a.data.knowledgecenter.search)}),w.subscribe("App.mobileMode",function(){a(window).on("orientationchange",s),a(window).on("resize",s),A=!0,s()}),w.republish("ready")}}),__cx.define("text!plugins/cx-appointment/html/cx-appointment.html",[],function(){return'<div class="cx-appointment">\r\n	<div class="message">\r\n		Loading...\r\n	</div>\r\n	<div class="cx-appointment-container">\r\n		<div class="spinner">\r\n			<div class="spinner-container fast-spinner">\r\n				<div class="spin-circle"></div>\r\n				<div class="spin-inner-circle"></div>\r\n			</div>\r\n		</div>\r\n	</div>\r\n</div>\r\n\r\n<div class="cx-button-group appoint-button-group cx-buttons-binary">\r\n	<button id="close" class="btn btn-default i18n">Close</button>\r\n</div>'}),__cx.define("text!plugins/cx-appointment/html/cx-maps.html",[],function(){return'<div class="cx-gmap">\r\n	<div class="container-fluid">\r\n		<div class="row">\r\n			\r\n			<div class="col-xs-12 col-sm-6 input-container">			\r\n				<input type="text" class="form-control control-input" id="" placeholder="Your address or ZIP">\r\n				<span class="icon-search left-icon search-box-icon"></span>\r\n			</div>\r\n\r\n			<div class="col-xs-12 col-sm-6" id="mapDiv">\r\n\r\n			</div>\r\n			\r\n		</div>\r\n	</div>\r\n</div>\r\n\r\n'}),__cx.define("cx-appointment",["jquery","cx-bus","text!./plugins/cx-appointment/html/cx-appointment.html","text!./plugins/cx-appointment/html/cx-maps.html","cx-common","cx-helper"],function(a,b,c,d,e,f){"use strict";function g(){var b=f.lazyLoad("https://maps.googleapis.com/maps/api/js?key=AIzaSyDqmdPpn4Xybn76oMLro9jQgVhgbDPxz5c&callback=_loaded");b.done(function(){var b=i.find(".cx-appointment-container");i.find(".message").text("Please select a store for your appointment"),b.empty();var c=a(d);b.append(c);var e={center:new google.maps.LatLng(0,0),zoom:4};new google.maps.Map(document.getElementById("mapDiv"),e)}).fail(function(){console.error("ERROR: Google maps library failed to load")}),i.find(".btn-default").click(function(){h.command("close")})}var h=b.registerPlugin("Appointment");
22if(h){h.registerEvents(["ready"]);var i=e.Generate.Container({type:"overlay",title:"Appointments",body:c,icon:"schedule",controls:"close",buttons:!1}),j=!1;i.find(".cx-button-close").click(function(){h.command("close")}),h.registerCommand("close",function(){h.command("Overlay.close").done(function(){j=!1})}),h.registerCommand("open",function(a){j?a.deferred.reject("Already open"):h.command("Overlay.open",{html:i}).done(function(b){j=!0,g(),b.events.close&&h.subscribe(b.events.close,function(){j=!1}),a.deferred.resolve()}).fail(function(){a.deferred.reject("Could not open")})}),h.subscribe("SideBar.ready",function(){h.command("SideBar.addButton",{button:{name:"Appointment",title:"Schedule an appointment",icon:"cx-img-map schedule","class":"cx-appointment"}}).done(function(a){h.subscribe(a.event,function(){h.command("open")})}).fail(function(a){console.log("SideBar.addButton:fail :: "+(a.error||"Unknown Error"))}),h.republish("ready")}),h.subscribe("App.closeAll",function(){h.command("close")})}}),__cx.define("text!plugins/cx-offers/html/dual-container.html",[],function(){return'<div class="container-fluid">\r\n\r\n	<div id="genesysOffersCarousel" class="row carousel slide genesysOffersCarousel" data-ride="carousel">\r\n\r\n		<!-- Indicators -->\r\n		<ol class="carousel-indicators genesys-control-indicators">\r\n		</ol>\r\n\r\n		<!-- Wrapper for slides -->\r\n		<div class="wrapper">\r\n			<div class="carousel-inner" role="listbox">\r\n\r\n			</div>\r\n		</div>\r\n	</div>\r\n	<!-- Left and right controls -->\r\n	<a class="left carousel-control genesys-carousel-control" href="#genesysOffersCarousel" role="button" data-slide="prev">\r\n		<span class="fonticon icon-chevron-left" aria-hidden="true"></span>\r\n	</a>\r\n	<a class="right carousel-control genesys-carousel-control" href="#genesysOffersCarousel" role="button" data-slide="next">\r\n		<span class="fonticon icon-chevron-right" aria-hidden="true"></span>\r\n	</a>\r\n\r\n</div>\r\n'}),__cx.define("text!plugins/cx-offers/html/dual-inner.html",[],function(){return'<div class="item genesys-control-offer">\r\n\r\n	<div class="col-xs-12 col-sm-6 offer-img">\r\n\r\n	</div>\r\n\r\n	<div class="col-xs-12 col-sm-6"> \r\n		<label class="control-label"><h4 class="cx-ark-h4-reset"><b class="offer-title"></b></h4></label>\r\n		<p class="control-text offer-details">\r\n\r\n		</p>\r\n		<div class="cx-button-group cx-buttons-binary offer-button-control">\r\n			<button id="cta" class="btn btn-primary i18n">CTA</button>\r\n		</div>\r\n	</div>\r\n\r\n</div>\r\n\r\n\r\n\r\n\r\n'}),__cx.define("text!plugins/cx-offers/html/mono-container.html",[],function(){return'<div id="genesysOffersCarousel" class="carousel slide" data-ride="carousel">\r\n	\r\n	<!-- Indicators -->\r\n	<ol class="carousel-indicators">\r\n\r\n	</ol>\r\n\r\n	<!-- Wrapper for slides --> \r\n	<div class="carousel-inner" role="listbox">\r\n\r\n	</div>\r\n\r\n	<!-- Left and right controls -->\r\n	<a class="left carousel-control genesys-carousel-control" href="#genesysOffersCarousel" role="button" data-slide="prev">\r\n		\r\n		<span class="fonticon icon-chevron-left" aria-hidden="true"></span>\r\n	</a>\r\n	\r\n	<a class="right carousel-control genesys-carousel-control" href="#genesysOffersCarousel" role="button" data-slide="next">	\r\n		<span class="fonticon icon-chevron-right" aria-hidden="true"></span>\r\n	</a>\r\n	\r\n</div>'}),__cx.define("text!plugins/cx-offers/html/mono-inner.html",[],function(){return'<div class="item">\r\n	<img class="img-responsive" src="" alt="Image Placeholder">\r\n</div>'}),__cx.define("cx-offers",["jquery","cx-bus","text!./plugins/cx-offers/html/dual-container.html","text!./plugins/cx-offers/html/dual-inner.html","text!./plugins/cx-offers/html/mono-container.html","text!./plugins/cx-offers/html/mono-inner.html","cx-common","cx-iscroll"],function(a,b,c,d,e,f,g,h){"use strict";function i(b,c){var e=a(d);switch(e.find(".offer-title").text(b.offerName),e.find(".offer-details").text(b.offerDescription),e.find(".offer-img").css("background-image","url("+b.offerImagePath+")"),q.layoutOptions){case"image-right":e.find(".offer-img").addClass("control-layout");break;case"image-left":}p.find(".carousel-inner").append(e),p.find(".genesys-control-indicators").append(c)}function j(){p=g.Generate.Container({type:"overlay",title:q.i18n_messages.offersTitle||"Offers",body:c,icon:"star",controls:"close",buttons:!1}),p.addClass("cx-offers"),a.each(r,function(b){var c=a("<li data-target='#genesysOffersCarousel' data-sli
22de-to='"+b+"'class='genesys-control-indicators-color'></li>");i(this,c)}),p.find("div.item:first").addClass("active"),p.find("li.genesys-control-indicators-color:first").addClass("active"),n=new h(p.find(".wrapper")[0],{mouseWheel:!0,click:!0,scrollbars:!0}),p.find(".carousel").on("slid.bs.carousel",function(){n.refresh()})}function k(){p=g.Generate.Container({type:"overlay",body:e,controls:"close",buttons:!1}),p.addClass("cx-offers"),p.find(".cx-body").addClass("control-cx-body"),p.addClass("control-padding"),p.find(".cx-titlebar").remove(),a.each(r,function(b){var c=a("<li data-target='#genesysOffersCarousel' data-slide-to='"+b+"'class='genesys-control-indicators-color'></li>"),d=a(f);d.find("img").attr("src",r[b].offerImagePath),p.find(".carousel-inner").append(d),p.find(".carousel-indicators").append(c)}),p.find("div.item:first").addClass("active"),p.find("li.genesys-control-indicators-color:first").addClass("active"),p.find(".carousel").on("slide.bs.carousel",function(){})}function l(){p&&p.remove(),"image-only"==q.layoutOptions?k():j(),p.find(".cx-button-close").click(function(){m.command("close")})}var m=b.registerPlugin("Offers");if(m){m.registerEvents(["ready"]);var n,o=!1,p=!1,q={dataURL:"",layoutOptions:"image-left",i18n_messages:{}},r=[];m.registerCommand("close",function(){m.command("Overlay.close").done(function(){o=!1})}),m.registerCommand("open",function(b){o?b.deferred.reject("Already open"):(l(),m.command("Overlay.open",{html:p}).done(function(c){o=!0,a.isEmptyObject(n)||n.refresh(),c.events.close&&m.subscribe(c.events.close,function(){o=!1}),b.deferred.resolve()}).fail(function(){b.deferred.reject("Could not open")}))}),m.subscribe("SideBar.ready",function(){m.command("SideBar.addButton",{button:{name:"Offers",title:"Offers",icon:"cx-img-map star","class":"cx-offers"}}).done(function(a){m.subscribe(a.event,function(){m.command("open")})}).fail(function(a){console.log("SideBar.addButton:fail :: "+(a.error||"Unknown Error"))}),m.republish("ready")}),m.subscribe("App.i18n",function(b){"object"==typeof b.data.offers&&(a.extend(q.i18n_messages,b.data.offers),p&&p.find(".cx-title").text(q.i18n_messages.offersTitle))}),m.subscribe("App.closeAll",function(){m.command("close")}),m.registerCommand("configure",function(a){a.data?("string"==typeof a.data.layoutOptions&&(q.layoutOptions=a.data.layoutOptions),"object"==typeof a.data.data?r=a.data.data:"object"==typeof a.data&&(r=a.data),a.deferred.resolve()):a.deferred.reject("Invalid configuration")}),m.subscribe("App.ready",function(a){a.data.offers&&m.command("configure",a.data.offers)})}}),__cx.define("text!plugins/cx-preferences/html/cx-preferences.html",[],function(){return'<div class="cx-preferences">\r\n\r\n	<nav class="ark navbar navbar-default" role="navigation">\r\n		<!-- Brand and toggle get grouped for better mobile display -->\r\n		<div class="navbar-header">\r\n			<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">\r\n				<span class="sr-only">Toggle navigation</span>\r\n				<span class="icon-bar"></span>\r\n				<span class="icon-bar"></span>\r\n				<span class="icon-bar"></span>\r\n			</button>\r\n\r\n		</div>\r\n		<!-- Collect the nav links, forms, and other content for toggling -->\r\n		<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">\r\n			<ul class="nav navbar-nav">\r\n				<li class="active"><a href="#Details">Contact Details</a></li>\r\n				<li><a href="#Preferences">Contact Preferences</a></li>\r\n			</ul>\r\n\r\n		</div><!-- /.navbar-collapse -->\r\n	</nav>\r\n\r\n	<div class="tab-content">\r\n		<div class="content" id="Details">\r\n			<form class="form-horizontal" role="form">\r\n				<div class="cx-form-control">\r\n\r\n					<div class="form-group">\r\n						<label for="cx_pref_firstname" class="col-sm-3 control-label">First Name</label>\r\n						<div class="col-sm-9">\r\n							<input type="text" class="form-control" id="cx_pref_firstname" placeholder="required">\r\n						</div>\r\n					</div>\r\n\r\n					<div class="form-group">\r\n						<label for="cx_pref_lastname" class="col-sm-3 control-label">Last Name</label>\r\n						<div class="col-sm-9">\r\n							<input type="text" class="form-control" id="cx_pref_lastname" placeholder="required">\r\n						</div>\r\n					</div>\r\n\r\n					<div class="form-group">\r\n						<label for="cx_pref_email" class="col-sm-3 control-label">Email</label>\r\n						<div class="col-sm-9">\r\n							<input type="email" class="form-control" id="cx_pref_email" placeholder="required">\r\n						</div>\r\n					</div> \r\n\r\n					<span id="phone"></span>\r\n\r\n					<span id="address"></span>\r\n\r\n					<div class="form-group">\r\n						<label class="col-sm-3 control-label">Connected accounts</label>\r\n						<div class="row-fluid">\r\n							<span class="col-sm-1 col-xs-1 control-inline fonticon icon-twitter"></span>\r\n							<div class="col-sm-8 col-xs-8 twitter control-inline"> \r\n								<label class="control-label pointer">Add account</label>\r\n							</div>\r\n						</div>\r\n					</div>\r\n\r\n					<div class="form-group">\r\n						<label class="col-sm-3 control-label"></label>\r\n						<div class="row-fluid">\r\n							<span class="col-sm-1 col-xs-1 control-inline fonticon icon-facebook-square"></span>\r\n							<div class="col-sm-8 col-xs-8 facebook control-inline">\r\n								<label class="control-label pointer">Add account</label> \r\n							</div>\r\n						</div>\r\n					</div>\r\n				</div>\r\n			</form>\r\n		</div>\r\n		<div class="content" id="Preferences">Coming soon..</div>			\r\n	</div>\r\n</div>\r\n\r\n<div class="cx-button-group pref-button-group cx-buttons-binary">\r\n	<button id="close" class="btn btn-default i18n">Close</button>\r\n	<button id="save" class="btn btn-primary i18n">Save</button>\r\n</div>'}),__cx.define("text!plugins/cx-preferences/html/phone.html",[],function(){return'<div class="form-group contact-group">\r\n	<label class="col-sm-3 control-label"></label>\r\n	<div class="row-fluid">\r\n		<div class="btn-group dropdown-group col-sm-3 control-inline">\r\n			<button type="button" class="btn btn-default btn-dropdown dropdown-toggle" data-toggle="dropdown">Select <span class="icon-dropdown-arrow"></span></button>\r\n			<ul class="dropdown-menu" role="menu">\r\n				<li><a href="#">Mobile</a></li>\r\n				<li><a href="#">Home</a></li>\r\n			</ul>\r\n		</div>\r\n		<div class="col-sm-5"><input type="text" class="form-control control-inline" id="" placeholder="contact number"></div>\r\n		<div class="col-sm-1 control-min-icon"><span class="icon-minimize phone control-inline"></span></div>\r\n	</div>\r\n</div>'}),__cx.define("text!plugins/cx-preferences/html/address.html",[],function(){return'<div class="form-group contact-group">\r\n	<label class="col-sm-3 control-label"></label>\r\n	<div class="row-fluid">\r\n		<div class="btn-group dropdown-group col-sm-3 control-inline">\r\n			<button id="addressDd" type="button" class="btn btn-default btn-dropdown dropdown-toggle" data-toggle="dropdown">Select <span class="icon-dropdown-arrow"></span></button>\r\n			<ul class="dropdown-menu" role="menu">\r\n				<li><a href="#">Work</a></li>\r\n				<li><a href="#">Home</a></li>\r\n			</ul>\r\n		</div>\r\n		<div class="col-sm-5"><input type="text" class="form-control control-inline" id="" placeholder="address"></div>\r\n		<div class="col-sm-1 control-min-icon"><span class="icon-minimize address control-inline"></span></div>\r\n	</div>\r\n</div>'}),__cx.define("text!plugins/cx-preferences/html/input.html",[],function(){return'<div class="col-xs-7 control-inline"><input type="text" class="form-control" id="" placeholder=""></div>\r\n<div class="col-xs-1 reset-min-icon control-inline"><span class="icon-minimize"></span></div>\r\n'}),__cx.define("cx-preferences",["jquery","cx-bus","text!./plugins/cx-preferences/html/cx-preferences.html","text!./plugins/cx-preferences/html/phone.html","text!./plugins/cx-preferences/html/address.html","text!./plugins/cx-preferences/html/input.html","cx-common"],function(a,b,c,d,e,f,g){"use strict";function h(){m&&m.remove();var b=a(d),h=a(e);m=g.Generate.Container({type:"overlay",title:"Preferences",body:c,icon:"prefs",controls:"close",buttons:!1}),b.find(".control-label").text("Phone Number"),b.find(".phone").removeClass("icon-minimize").addClass("icon-iw-circle-no-add"),h.find(".control-label").text("Address"),h.find(".address").removeClass("icon-minimize").addClass("icon-iw-circle-no-add"),m.find(".cx-button-close").click(function(){j.command("close")}),m.find("button#close").click(function(){j.command("close")}),a("#myTabs a").click(function(b){b.preventDefault(),a(this).tab("show")}),k=m.find(".cx-preferences"),k.find("span#phone").append(b),k.find("span#address").append(h),k.find(".icon-iw-circle-no-add").click(function(){i(a(this))}),k.find(".nav.navbar-nav li a").click(function(b){b.preventDefault(),k.find(".navbar-collapse.in").collapse("hide");
22var c=a(this).closest(".nav.navbar-nav").not(".navbar-right");if(c.children("li").removeClass("active"),c.length>0){var d=a(this).parent();d.hasClass("active")||(k.find(".content").hide(),d.addClass("active"),a(a(this).attr("href")).show())}return!0}),k.find(".twitter, .facebook").click(function(){var b=a(f);a(this).find("label").length&&(a(this).empty(),a(this).append(b))})}function i(b){var c=a(d),f=a(e);b.hasClass("phone")&&k.find("span#phone").append(c),b.hasClass("address")&&k.find("span#address").append(f),k.find(".icon-minimize").click(function(){a(this).parents(".contact-group").remove()})}var j=b.registerPlugin("Preferences");if(j){j.registerEvents(["ready"]);var k,l=!1,m=!1;j.registerCommand("close",function(){j.command("Overlay.close").done(function(){l=!1})}),j.registerCommand("open",function(a){l?a.deferred.reject("Already open"):(h(),j.command("Overlay.open",{html:m}).done(function(b){l=!0,b.events.close&&j.subscribe(b.events.close,function(){l=!1}),a.deferred.resolve()}).fail(function(){a.deferred.reject("Could not open")}))}),j.subscribe("SideBar.ready",function(){j.command("SideBar.addButton",{button:{name:"Preferences",title:"Preferences",icon:"cx-img-map prefs","class":"cx-preferences"}}).done(function(a){j.subscribe(a.event,function(){j.command("open")})}).fail(function(a){console.log("SideBar.addButton:fail :: "+(a.error||"Unknown Error"))}),j.republish("ready")}),j.subscribe("App.theme",function(){j.command("App.reTheme",{html:m})}),j.subscribe("App.closeAll",function(){j.command("close")})}}),function(a){"function"==typeof __cx.define&&__cx.define.amd?__cx.define("textfill",["jquery"],function(b){return a(b)}):a(jQuery)}(function(a){!function(a){a.fn.textfill=function(b){function c(){g.debug&&"undefined"!=typeof console&&"undefined"!=typeof console.debug&&console.debug.apply(console,arguments)}function d(){"undefined"!=typeof console&&"undefined"!=typeof console.warn&&console.warn.apply(console,arguments)}function e(a,b,d,e,f,g){function h(a,b){var c=" / ";return a>b?c=" > ":a==b&&(c=" = "),c}c("[TextFill] "+a+" { font-size: "+b.css("font-size")+",Height: "+b.height()+"px "+h(b.height(),d)+d+"px,Width: "+b.width()+h(b.width(),e)+e+",minFontPixels: "+f+"px, maxFontPixels: "+g+"px }")}function f(a,b,c,d,f,g,h,i){for(e(a,b,f,g,h,i);i-1>h;){var j=Math.floor((h+i)/2);if(b.css("font-size",j),c.call(b)<=d){if(h=j,c.call(b)==d)break}else i=j;e(a,b,f,g,h,i)}return b.css("font-size",i),c.call(b)<=d&&(h=i,e(a+"* ",b,f,g,h,i)),h}var g=a.extend({debug:!1,maxFontPixels:40,minFontPixels:4,innerTag:"span",widthOnly:!1,success:null,callback:null,fail:null,complete:null,explicitWidth:null,explicitHeight:null,changeLineHeight:!1},b);return c("[TextFill] Start Debug"),this.each(function(){var b=a(g.innerTag+":visible:first",this),e=g.explicitHeight||a(this).height(),h=g.explicitWidth||a(this).width(),i=b.css("font-size"),j=parseFloat(b.css("line-height"))/parseFloat(i);c("[TextFill] Inner text: "+b.text()),c("[TextFill] All options: ",g),c("[TextFill] Maximum sizes: { Height: "+e+"px, Width: "+h+"px }");var k=g.minFontPixels,l=0>=g.maxFontPixels?e:g.maxFontPixels,m=void 0;g.widthOnly||(m=f("Height",b,a.fn.height,e,e,h,k,l));var n=void 0,n=f("Width",b,a.fn.width,h,e,h,k,l);g.widthOnly?(b.css({"font-size":n,"white-space":"nowrap"}),g.changeLineHeight&&b.parent().css("line-height",j*n+"px")):(k=Math.min(m,n),b.css("font-size",k),g.changeLineHeight&&b.parent().css("line-height",j*k+"px")),c("[TextFill] Finished { Old font-size: "+i+", New font-size: "+b.css("font-size")+" }"),b.width()>h||b.height()>e&&!g.widthOnly?(b.css("font-size",i),g.fail&&g.fail(this),c("[TextFill] Failure { Current Width: "+b.width()+", Maximum Width: "+h+", Current Height: "+b.height()+", Maximum Height: "+e+" }")):g.success?g.success(this):g.callback&&(d("callback is deprecated, use success, instead"),g.callback(this))}),g.complete&&g.complete(this),c("[TextFill] End Debug"),this}}(a)}),__cx.define("text!plugins/cx-call-us/html/cx-call-us.html",[],function(){return'<div class="cx-call-us">\r\n\r\n	<div class="cx-alert chat-end">\r\n		<div class="cx-wrapper">\r\n			<p class="i18n" data-message="" tabindex="0">\r\n			</p>\r\n			<div class="cx-button-group cx-buttons-binary">\r\n			</div>\r\n		</div>\r\n	</div>\r\n\r\n	<div class="cx-smokescreen"></div>\r\n\r\n	<div class="contacts-header-container">\r\n		<div class="i18n contacts-header" data-message="ContactsHeader"></div>\r\n	</div>\r\n\r\n	<div class="cx-content" tabindex="0">\r\n		<div class="cx-wrapper">\r\n			<div class="cx-main-phone"></div>\r\n			<div class="cx-alt-phones"></div>\r\n			<div class="cx-availability">\r\n				<div class="cx-hours"></div>\r\n				<div class="cx-ewt">Available</div>\r\n			</div>\r\n		</div>\r\n	</div>\r\n\r\n	<div class="cx-button-group cx-buttons-binary">\r\n\r\n		<button class="i18n btn btn-default cancel" data-message="CancelButtonText" tabindex="0"></button>\r\n\r\n		<span class="cx-cobrowse-footer i18n" data-message="CoBrowseText"></span>\r\n		\r\n	</div>\r\n\r\n</div>\r\n\r\n\r\n<div class="cx-popup-container"></div>'}),__cx.define("text!plugins/cx-call-us/html/contact.html",[],function(){return'<div>\n	<div class="cx-phone-title"><span class="i18n"></span></div>\n	<div class="cx-phone-number"><span class="i18n"></span></div>\n</div>'}),__cx.define("text!plugins/cx-call-us/html/co-browse.html",[],function(){return'<div class="cx-cobrowse-container">\n\n	<div class="message-container i18n" data-message="CoBrowseWarning">\n	</div>\n	\n	<div class="cx-button-group cx-buttons-binary bottom-browse">\n		<button class="i18n btn btn-default cancel" data-message="CancelButtonText"></button>\n\n		<span class="right">\n			<button class="i18n btn btn-primary" data-message="CoBrowse"></button>\n		</span>\n	</div>\n\n\n</div>'}),__cx.define("plugins/cx-call-us/nls/strings.js",{CallUsTitle:"Call Us",ContactsHeader:"You can reach us at any of the following numbers...",CancelButtonText:"Cancel",CoBrowseText:"Already on a call? Let us <a href='javascript:void(0);' class='cx-cobrowse-link'>browse with you</a>",CoBrowse:"Start Co-browse",CoBrowseWarning:"Co-browse allows your agent to see and control your desktop, to help guide you. When on a live call with an Agent, request a code to start Co-browse and enter it below. Not yet on a call? just cancel out of this screen to return to Call Us page."}),__cx.define("cx-call-us",["jquery","cx-bus","text!./plugins/cx-call-us/html/cx-call-us.html","text!./plugins/cx-call-us/html/contact.html","text!./plugins/cx-call-us/html/co-browse.html","./plugins/cx-call-us/nls/strings.js","cx-common","cx-iscroll","textfill"],function(a,b,c,d,e,f,g){"use strict";function h(){var b=a(q);p.find(".cx-smokescreen").show(),p.css("z-index",-1),b.css({"z-index":2,left:0,top:0,width:"100%",position:"absolute","-webkit-transform":"scale(0)",transform:"scale(0)","pointer-events":"all"}
22),b.find(".i18n.error-button").click(function(){i(b)}),a(".cx-popup-container",p).append(b),b.show(),b.animate({opacity:1},{step:function(b){a(this).css({"-webkit-transform":"scale("+b+")",transform:"scale("+b+")"})},duration:250}),b.focus(),b.find(".cx-button-close").click(function(){i(b)}),b.find(".btn-default").click(function(){i(b)}),b.find("button.btn-primary").click(function(){o.command("CoBrowse.start")})}function i(b){b&&(b.animate({opacity:0},{step:function(b){a(this).css({"-webkit-transform":"scale("+b+")",transform:"scale("+b+")"})},duration:250}),p.css("pointer-events","all"),p.parent().css("z-index",1).css("pointer-events","all")),p.find(".cx-smokescreen").hide()}function j(){var b=p.find(".cx-main-phone").empty(),c=p.find(".cx-alt-phones").empty(),e=p.find(".cx-hours").empty();a.each(t,function(e){var g=a(d),h="";this.i18n&&f[this.i18n]?(h=f[this.i18n],g.find(".cx-phone-title span").data({message:this.i18n})):this.displayName&&(h=this.displayName),g.find(".cx-phone-title span").html(h),g.find(".cx-phone-number span").html("<a href='tel:"+this.number.replace(/\ /gi,"")+"'>"+this.number+"</a>"),0===e?b.append(g):c.append(g)}),a.each(u,function(){e.append(a("<div class='i18n'>"+this+"</div>"))}),p.find(".cx-main-phone .cx-phone-title").textfill({maxFontPixels:36}),p.find(".cx-main-phone .cx-phone-number").textfill({maxFontPixels:36}),p.find(".cx-alt-phones .cx-phone-title").textfill({maxFontPixels:13})}function k(){if(s){var b=a(window).height(),c=a(window).width();p.removeClass("cx-portrait cx-landscape"),p.addClass(b>c?"cx-portrait":"cx-landscape");var d=p.find(".cx-titlebar").outerHeight(),e=p.find(".cx-footer").outerHeight();p.height(b),p.width(c),p.find(".cx-body").height(b-d-e),q.removeClass("cx-portrait cx-landscape"),q.addClass(b>c?"cx-portrait":"cx-landscape"),q.height(b),q.width(c),q.find(".cx-body").height(b-d-e)}}function l(){p&&q&&(g.updateTemplateI18n(p,f),g.updateTemplateI18n(q,f))}function m(){n()}function n(){z&&(x?p.find(".cx-cobrowse-footer").show():p.find(".cx-cobrowse-footer").hide(),A?a("button.btn-primary",p).attr("disabled",!0):a("button.btn-primary",p).attr("disabled",!1))}var o=b.registerPlugin("CallUs");if(o){var p=g.Generate.Container({type:"overlay",i18n:"CallUsTitle",body:c,icon:"call-outgoing",controls:"close",buttons:!1}),q=g.Generate.Container({type:"overlay",i18n:"CallUsTitle",body:e,icon:"call-outgoing",controls:"close",buttons:!0}),r=!1,s=!1,t=[],u=[],v=!1,w=!1,x=!1,y=!1,z=!1,A=!1,B=a("<div class='cx-full-screen-view'></div>");p.find(".cx-button-close").click(function(){o.command("close")}),p.find(".btn-default").click(function(){o.command("close")}),o.registerCommand("open",function(b){r?b.deferred.reject("Already opened"):s?(p.addClass("cx-mobile"),q.addClass("cx-mobile"),a(document.body).append(B),B.append(p),j(),k(),r=!0,o.publish("opened"),z=p.find(".cx-cobrowse-footer"),m(),b.deferred.resolve()):o.command("Overlay.open",{html:p,immutable:!1}).done(function(a){r=!0,a.events.close&&o.subscribe(a.events.close,function(){r=!1,o.publish("closed")}),j(),z=p.find(".co-browse-footer"),m(),o.publish("opened"),b.deferred.resolve()}).fail(function(){b.deferred.reject("Could not open")})}),o.registerCommand("close",function(a){r?s?(r=!1,B.detach(),o.publish("closed")):o.command("Overlay.close").done(function(){r=!1,o.publish("closed"),a.deferred.resolve()}).fail(function(){a.deferred.reject("Could not close")}):a.deferred.reject("Already closed")}),o.registerCommand("configure",function(a){var b=a.data;b?(b.contacts&&0!==b.contacts.length&&"object"==typeof b.contacts&&(t=b.contacts),b.hours&&0!==b.hours.length&&"object"==typeof b.hours&&(u=b.hours),a.deferred.resolve()):a.deferred.reject("Invalid configuration")}),o.subscribe("App.i18n",function(b){"object"==typeof b.data.callus&&(a.extend(!0,f,b.data.callus),l())}),o.subscribe("App.ready",function(a){a.data.callus&&o.command("configure",a.data.callus)}),o.subscribe("App.mobileMode",function(){a(window).on("orientationchange",k),a(window).on("resize",k),k(),s=!0}),o.subscribe("App.closeAll",function(){o.command("close")}),o.subscribe("App.theme",function(){o.command("App.reTheme",{html:p}),o.command("App.reTheme",{html:q})}),o.subscribe("WebChatService.agentConnected",function(){
23v=!0,w=!0,m()}),o.subscribe("WebChatService.agentDisconnected",function(a){w=0===a.data.numAgentsConnected?!1:!0,m()}),o.subscribe("CoBrowse.online",function(){x=!0,m()}),o.subscribe("CoBrowse.started",function(){A=!0,m()}),o.subscribe("CoBrowse.stopped",function(){y=!1,A=!1,m()}),l(),o.republish("ready"),p.find(".cx-cobrowse-link").click(function(){h()})}}),__cx.define("cx-cobrowse",["jquery","cx-bus","cx-common"],function(a,b){"use strict";var c=b.registerPlugin("CoBrowse");if(c){c.registerEvents(["ready","online","started","stopped"]);var d=!1,e=!1,f={i18n_messages:{}},g=!1,h=!1,i=!1,j=!1,k=function(){!function(a,b,c,d){var e,f=a.getElementsByTagName(b)[0];a.getElementById(c)||(e=a.createElement(b),e.id=c,e.src=d.src,e.setAttribute("data-gcb-url",d.cbUrl),f.parentNode.insertBefore(e,f))}(document,"script","genesys-js",{enabled:!0,src:d,cbUrl:e,i18n_URL:"genesys-cobrowse-i18n.json"})},l=function(){i&&(i=!1,j=!1)},m=3e3,n=!1;window._genesys||(window._genesys={}),window._genesys.buttons||(window._genesys.buttons={}),window._genesys.cobrowse||(window._genesys.cobrowse={}),c.registerCommand("start",function(a){i?a.deferred.reject("A previous Cobrowse session is still waiting to start"):g?(i=!0,n=setTimeout(l,m),j=a.commander,g.startSession(),a.deferred.resolve()):a.deferred.reject("API is not available")}),c.registerCommand("stop",function(a){g?(g.exitSession(),a.deferred.resolve()):a.deferred.reject("API is not available")}),c.registerCommand("open",function(a){g?(g.startSession(),a.deferred.resolve()):a.deferred.reject("Cobrowse is not available")}),c.registerCommand("close",function(a){g?(g.exitSession(),a.deferred.resolve()):a.deferred.reject("Cobrowse is not open")}),c.registerCommand("configure",function(b){"object"==typeof b.data?("string"==typeof b.data.src&&(d=b.data.src,delete b.data.src),"string"==typeof b.data.url&&(e=b.data.url,delete b.data.url),a.extend(!0,window._genesys.cobrowse,b.data,{disableBuiltInUI:!1,onReady:function(a,b){b&&(g=a,g.onInitialized.add(function(a){c.republish("online",a),a&&a.token&&c.publish("started",a)}),g.onSessionStarted.add(function(a){i=!1,a.widgetOrigin=j,j=!1,clearTimeout(n),c.publish("started",a)}),g.onSessionEnded.add(function(a){i=!1,c.publish("stopped",a)}))},primaryMedia:{initializeAsync:function(a){a()},isAgentConnected:function(){return"cx.plugin.WebChat"==j?h:!1},sendCbSessionToken:function(){}}}),window._genesys.buttons={chat:!1,cobrowse:!1},k(),b.deferred.resolve()):b.deferred.reject("Invalid configuration")}),c.subscribe("WebChatService.agentConnected",function(){h=!0}),c.subscribe("WebChatService.agentDisconnected",function(a){h=0===a.data.numAgentsConnected?!1:!0}),c.subscribe("App.closeAll",function(){c.command("close")}),c.subscribe("App.i18n",function(b){"object"==typeof b.data.cobrowse&&(a.extend(f.i18n_messages,b.data.cobrowse),window._genesys.cobrowse.localization=function(a){a(f.i18n_messages)})}),c.subscribe("App.ready",function(a){a.data.cobrowse&&c.command("configure",a.data.cobrowse)}),c.republish("ready")}}),__cx.define("cx-gwe",["jquery","cx-bus","cx-common"],function(a,b,c){"use strict";function d(b){u=b;var c=b.container||{};c==={}&&b.content&&(c.type="custom"),c.body=b.content,p.command("Toaster.open",c).done(function(c){c.html&&(i(),t=a(c.html),t.find(".btn.btn-primary").click(function(){t.data("timeout",""),j(b.dispositions.accept.code,b.media,b.engagementID),g().done(function(){b.dispositions.accept.command&&p.command(b.dispositions.accept.command,b.dispositions.accept.data)})}),t.find(".btn.btn-default").click(function(){t.data("timeout",""),j(b.dispositions.cancel.code,b.media,b.engagementID),g(),b.dispositions.cancel.command&&p.command(b.dispositions.cancel.command,b.dispositions.cancel.data)}),t.find(".cx-button-close").click(function(){t.data("timeout",""),j(b.dispositions.cancel.code,b.media,b.engagementID),b.dispositions.cancel.command&&p.command(b.dispositions.cancel.command,b.dispositions.cancel.data)}),p.command("Watchman.countdown",{time:parseInt(b.timeout/1e3)||30}).done(function(a){t.data("timeout",a),b.dispositions.timeout.code&&p.subscribe(a,function(){v&&t.data("timeout")==a&&(C.countdownEvent&&p.unsubscribe(C.countdownEvent),j(b.dispositions.timeout.code,b.media,b.engagementID),g().done(function(){b.dispositions.timeout.command&&p.command(b.dispositions.timeout.command,b.dispositions.timeout.data)}))})}),v=!0)}).fail(function(){})}function e(b){var c={type:"generic",title:b.subject||"Need help?",body:b.message||"Let us know if we can help out.",icon:"cx-img-map preset-blue px48 chat",controls:"close",buttons:{type:"binary",primary:b.acceptBtnCaption||"Start chat",secondary:b.cancelBtnCaption||"No thanks"}};p.command("Toaster.open",c).done(function(c){c.html&&(h(),s=a(c.html),s.find(".btn.btn-primary").click(function(){C.countdownEvent&&p.unsubscribe(C.countdownEvent),p.command("Toaster.close").done(function(){k(x.ACCEPT);var a={},c=b.chatOptions;c.registration===!1&&"object"==typeof c.userData&&(a.autoSubmit=!0,a.firstname=c.userData.firstName,a.lastname=c.userData.lastName,a.email=c.userData.email),_gt.push(["getIDs",function(b){r=b,p.command("WebChat.open",{attachedData:{visitID:b.visitID,pageID:b.pageID,webengagement:""},form:a})}]),h()})}),s.find(".btn.btn-default").click(function(){C.countdownEvent&&p.unsubscribe(C.countdownEvent),h(),k(x.CANCEL)}),s.find(".cx-button-close").click(function(){C.countdownEvent&&p.unsubscribe(C.countdownEvent),h(),k(x.CANCEL)}),p.command("Watchman.countdown",{time:30}).done(function(a){C.countdownEvent=a,p.subscribe(a,function(){k(x.TIMEOUT),s&&f()})})),w=!0}).fail(function(){})}function f(){s&&p.command("Toaster.close").done(function(){h()})}function g(){return t?p.command("Toaster.close").done(function(){i()}):void 0}function h(){s&&(s.remove(),s=!1)}function i(){t&&(t.remove(),t=!1,u=!1)}function j(a,b,c,d){_gt.push(r?["event","Disposition",{data:{actionID:d,engagementID:c,result:a,media:b}}]:["getIDs",function(e){r=e,_gt.push(["event","Disposition",{data:{actionID:d,engagementID:c,result:a,media:b}}])}]),v=!1}function k(b){_gt.push(["getIDs",function(c){r=c,a.ajax({type:"GET",crossDomain:!0,url:(q.httpEndpoint||q.httpsEndpoint)+"/server/data/invites",xhrFields:{withCredentials:!0},data:{result:b,media:"chat",visitID:c.visitID,pageID:c.pageID,alias:c.alias,engagementID:B,webengagement:""}}).done(function(){})}]),w=!1}
23function l(){!function(a){if(!document.getElementById(a)){var b=document.createElement("script");b.id=a,b.src=(q.httpEndpoint||q.httpsEndpoint)+"/server/resources/js/build/GTCJ.min.js",(document.getElementsByTagName("head")[0]||document.body).appendChild(b)}}("_gt"),window.addEventListener&&a(window).on("beforeunload",m),window.attachEvent&&(window.attachEvent("onbeforeunload",m),window.attachEvent("onunload",m))}function m(){w&&k(x.PAGE_EXIT),v&&(j(u.dispositions.pageExit.code,u.media,u.engagementID,u.actionID),u.dispositions.pageExit.command&&p.command(u.dispositions.pageExit.command,u.dispositions.pageExit.data))}function n(a){p.command("Offers.configure",a).done(function(){p.command("Offers.open").done(function(){})})}function o(){p.command("SendMessage.open").done(function(){})}var p=b.registerPlugin("GWE"),q={},r=!1,s=!1,t=!1,u=!1,v=!1,w=!1,x={ACCEPT:"accept",TIMEOUT:"timeout",PAGE_EXIT:"pageExit",CANCEL:"cancel"},y={"WebChatService.error":!0,"WebChatService.clientConnected":!0,"WebChatService.agentConnected":!0,"WebChatService.started":!0,"WebChatService.ended":!0,"WebChatService.disconnected":!0,"WebChat.opened":!0,"WebChat.closed":!0,"SendMessageService.error":!0,"SendMessage.opened":!0,"SendMessage.closed":!0,"CoBrowse.started":!0,"CoBrowse.stopped":!0,"CallbackService.scheduled":!0,"CallbackService.scheduleError":!0,"CallbackService.availabilityError":!0,"Callback.opened":!0,"Callback.closed":!0,"CallUs.opened":!0,"CallUs.closed":!0,"ChannelSelector.opened":!0,"ChannelSelector.closed":!0},z=!1,A=function(a){_gt.push(["event",a.event.replace("cx.plugin.","")])},B="",C={countdownEvent:null};p&&(p.registerEvents(["ready"]),p.registerCommand("configure",function(b){if("cx.plugin.GWE"==b.commander||"cx.plugin.App"==b.commander)if(b.data){if(b.data.httpEndpoint||b.data.httpsEndpoint){if(q=b.data,window._gt=window._gt||[],_gt.push(["config",q]),_gt.push(["getIDs",function(a){r=a}]),_gt.push(["on","notificationMessage",function(a){return"gpe.setVariable"===a.channel&&"chat"===a.data.value.type?(B=a.data.value.engagementID,e(a.data.value),!1):"gpe.setVariable"===a.channel&&"offers"===a.data.value.type?(B=a.data.value.engagementID,n(a.data.value),!1):("gpe.setVariable"===a.channel&&"sendmessage"===a.data.value.type&&(B=a.data.value.engagementID,o(a.data.value)),"gpe.appendContent"===a.channel?!1:"CXBus"===a.channel?(p.command("Remote.execute",a.data||{}),!1):void 0)}]),"object"==typeof b.data.trackedEvents&&(y=a.extend(y,b.data.trackedEvents)),!z)for(var c in y)y[c]===!0&&p.subscribe(c,A);l()}b.deferred.resolve()}else b.deferred.reject("Invalid configuration");else b.deferred.reject("Forbidden: Access Denied")}),p.registerCommand("getIDs",function(a){r?a.deferred.resolve(r):_gt.push(["getIDs",function(b){r=b,a.deferred.resolve(r)}])}),p.registerCommand("invite",function(a){d(a.data)}),p.command("configure",c.checkPath(window,"_genesys.cxwidget.gwe")||c.checkPath(window,"_genesys.widgets.gwe")||{}),p.subscribe("App.closeAll",function(){}),p.republish("ready"))}),__cx.define("cx-watchman",["jquery","cx-bus"],function(a,b){"use strict";var c=b.registerPlugin("Watchman");if(c){c.registerEvents(["ready"]);var d=function(){var a=(new Date).getTime();++f.Idle>=j.Idle&&c.publishDirect("idle:"+f.Idle);for(var b in g)0==--g[b]&&(c.publishDirect(b),delete g[b]);for(var d in h)a>=h[d]&&(c.publishDirect(d),delete h[d]);for(var e in i)++i[e].elapsed==i[e].time&&(i[e].elapsed=0,c.publishDirect(e));c.publishDirect("uptime:"+ ++f.Uptime),c.publishDirect("tick")},e=(setInterval(d,1e3),(new Date).getTime()),f={Uptime:0,Idle:0},g={},h={},i={},j={Idle:5},k=!1,l=function(){k=!1,f.Idle=0};a(document).on("mousemove.idle",l).on("touchmove.idle",l).on("keyup.idle",l).on("scroll.idle",l),c.registerCommand("countdown",function(a){if(parseInt(a.data.time)>=1){for(var b=1,d=c.parsePluginName(a.commander),e="countdown:"+d+":"+a.data.time+"#"+b;g[e];)e="countdown:"+d+":"+a.data.time+"#"+ ++b;g[e]=parseInt(a.data.time),a.deferred.resolve("Watchman."+e)}else a.deferred.reject()}),c.registerCommand("alarm",function(a){if(1==parseInt(parseInt(a.data.time)/1e12)){for(var b=1,d=c.parsePluginName(a.commander),e="alarm:"+d+":"+a.data.time+"#"+b;h[e];)e="alarm:"+d+":"+a.data.time+"#"+ ++b;h[e]=parseInt(a.data.time),a.deferred.resolve("Watchman."+e)}else a.deferred.reject()}
23),c.registerCommand("interval",function(a){if(parseInt(a.data.time)>=1){for(var b=1,d=c.parsePluginName(a.commander),e="interval:"+d+":"+a.data.time+"#"+b;i[e];)e="interval:"+d+":"+a.data.time+"#"+ ++b;i[e]={time:parseInt(a.data.time),elapsed:0},a.deferred.resolve("Watchman."+e)}else a.deferred.reject()}),c.registerCommand("uptime",function(a){a.deferred.resolve({seconds:f.Uptime,minutes:f.Uptime/60,hours:f.Uptime/60/60})}),c.registerCommand("idle",function(a){a.deferred.resolve(f.Idle)}),c.registerCommand("startTime",function(a){a.deferred.resolve(e)}),c.registerCommand("time",function(a){a.deferred.resolve((new Date).getTime())}),c.republish("ready")}}),__cx.define("text!plugins/cx-send-message/html/cx-send-message.html",[],function(){return'<div class="cx-send-message">\r\n\r\n	<div class="confirmation send-failed">\r\n		<i class="fonticon icon-alert-circle"></i>\r\n		<div class="error-container">\r\n		</div>\r\n		<div class="cx-button-group cx-buttons-binary">\r\n			<button class="failed-retry btn btn-primary i18n" data-message="EmailOk">Ok</button>\r\n		</div>\r\n	</div>\r\n\r\n	\r\n\r\n	<div role="alertdialog" class="cx-alert cx-send-msg-end confirmation" >\r\n		<div class="cx-wrapper">\r\n			<p id="cx_chat_end_question" class="i18n" data-message="ChatEndQuestion" tabindex="0">\r\n			</p>\r\n			<div class="cx-button-group cx-buttons-binary">\r\n				<button class="end-cancel btn btn-default i18n" data-message="SendMsgFormCancel" tabindex="0"></button>\r\n				<button class="end-confirm btn btn-primary i18n" data-message="SendMsgFormClose" tabindex="0"></button>\r\n			</div>\r\n		</div>\r\n	</div>\r\n\r\n	<div class="spinner">\r\n		<div class="spinner-container fast-spinner dark-background">\r\n			<div class="spin-circle"></div>\r\n			<div class="spin-inner-circle"></div>\r\n		</div>\r\n	</div>\r\n\r\n	<form class="form-horizontal send-message-form" data-async enctype="multipart/form-data" role="form" novalidate>\r\n		<div class="wrapper" tabindex="0">\r\n			<div class="cx-form-control">\r\n				<div class="form-group clear-form-group control-table">\r\n					<label for="cx_sendmessage_form_firstname" data-message="EmailFormFirstname" class="i18n control-text control-label">First Name</label>\r\n					<div class="reset-padding">\r\n						<i class="fonticon icon-alert-circle"></i>\r\n						<input type="text" class="form-control i18n" name="cx_sendmessage_form_firstname" data-message-type="placeholder" id="cx_sendmessage_form_firstname" data-message="EmailFormPlaceholderRequired"  autofocus>\r\n					</div>\r\n				</div>\r\n				<div class="form-group clear-form-group control-table">\r\n					<label for="cx_sendmessage_form_lastname" data-message="EmailFormLastname" class="i18n control-text control-label">Last Name</label>\r\n					<div class="reset-padding">\r\n						<i class="fonticon icon-alert-circle"></i>\r\n						<input type="text" class="form-control i18n" data-message="EmailFormPlaceholderRequired" data-message-type="placeholder" id="cx_sendmessage_form_lastname" >\r\n					</div>\r\n				</div>\r\n				<div class="form-group clear-form-group control-table">\r\n					<label for="cx_sendmessage_form_email" data-message="EmailFormFrom" class="i18n control-text control-label">Email</label>\r\n					<div class="reset-padding">\r\n						<i class="fonticon icon-alert-circle"></i>\r\n						<input type="email" class="form-control i18n" name="cx_sendmessage_form_email" id="cx_sendmessage_form_email" data-message-type="placeholder" data-message="EmailFormPlaceholderRequired" >\r\n					</div>\r\n				</div>\r\n				<div class="form-group clear-form-group control-table">\r\n					<label for="cx_sendmessage_form_subject" data-message="EmailFormSubject" class="i18n control-text control-label">Subject</label>\r\n					<div class="reset-padding">\r\n						<i class="fonticon icon-alert-circle"></i>\r\n						<input type="text" class="form-control i18n" name="cx_sendmessage_form_subject" id="cx_sendmessage_form_subject" data-message-type="placeholder" data-message="EmailFormPlaceholderRequired" >\r\n					</div>\r\n				</div>\r\n\r\n				<div class="form-group col-sm-12 reset-textarea">\r\n					<div>\r\n					<i class="fonticon icon-alert-circle"></i>\r\n					<textarea id="cx_sendmessage_form_messagebody" name="cx_sendmessage_form_messagebody" class="form-control i18n" rows="2" data-message-type="placeholder" data-message="EmailFormPlaceholderTypetexthere" ></textarea>\r\n					</div>\r\n				</div>\r\n\r\n				<div class="form-group clear-form-group cx_file_details reset-padding"></div>\r\n\r\n				<div class="form-group clear-form-group submitForm">\r\n					<div class="left-half ">\r\n						<span class="icon-attach"></span>\r\n						<a href="" class="i18n cx_file_upload_link" data-message="EmailFormAttachfiles">Attach files</a>\r\n						<label data-message="EmailFormFilesizetext" class="file-size i18n"></label>\r\n					</div>\r\n					<div class="right-half ">\r\n						<button data-message="EmailFormSend" class="btn btn-primary submit i18n">Send</button>\r\n					</div>\r\n				</div>\r\n\r\n			</div>\r\n\r\n		</div>\r\n\r\n		<input type="file" name="fileUploadField[]" class="fileUploadField" multiple=""/>\r\n\r\n	</form>\r\n	<div class="cx-form-success">\r\n		<span class="icon-alert-checkmark"></span>\r\n		<label data-message="EmailFormSent" class="control-label i18n">Your message has been sent.</label><label><span data-message="EmailFormClose" class="cx-close-tag i18n">Close</span></label>\r\n	</div>\r\n\r\n</div>'}),__cx.define("text!plugins/cx-send-message/html/cx-send-message-button.html",[],function(){return'<div class="cx-widget cx-send-message-button cx-side-button" data-message="SendMessageButton" data-gcb-service-node="true">\r\n	<span class="cx-icon"></span>\r\n	<span class="i18n cx-send-message-button-label" data-message="SendMessageButton"></span>\r\n</div>'}),__cx.define("text!plugins/cx-send-message/html/cx-error.html",[],function(){return'<div>\r\n	<p class="i18n fail-message"></p>\r\n</div>'}),__cx.define("plugins/cx-send-message/nls/string.js",{title:"Send Message",SendMessageButton:"Send Message",EmailFormPlaceholderRequired:"Required",EmailFormPlaceholderTypetexthere:"Type your message here...",ConfirmCloseWindow:"Are you sure you want to close the <%GenesysWidget%> widget?",SendMsgFormCancel:"Cancel",SendMsgFormClose:"Close",Errors:{connectionError:"Unable to reach server. Please try again.",unknowError:"Something went wrong, we apologize for the inconvenience. Please check your connection settings and try again.",attachmentsLimit:"Total number of attachments exceeds limit: ",attachmentsSize:"Total size of attachments exceeds limit: ",invalidFileType:"Unsupported file type. Please upload images, PDFs, text files and ZIPs.",invalidFromEmail:"Invalid email - From address.",invalidMailbox:"Invalid email - To address.",102:"First Name required",103:"Last Name required",104:"Subject required",181:"Email address required",182:"Message text content required"}}),__cx.define("cx-send-message",["jquery","cx-bus","text!./plugins/cx-send-message/html/cx-send-message.html","text!./plugins/cx-send-message/html/cx-send-message-button.html","text!./plugins/cx-send-message/html/cx-error.html","cx-common","cx-iscroll","./plugins/cx-send-message/nls/string.js"],function(a,b,c,d,e,f,g,h){"use strict";function i(b){o&&o.remove(),r=[],s=0,o=f.Generate.Container({type:b,title:k.i18n_messages.EmailFormSendMessageTitle||"Send Message",body:c,icon:"email",controls:"generic"==b?"all":"close",buttons:!1}),o.addClass("control-cx-send-message"),o.attr({"data-gcb-service-node":!0}),l.updateUIi18n(),p=o.find(".cx-send-message"),o.find(".cx-titlebar").click(function(){o.hasClass("minimized")&&j.command("minimize")}),o.find(".cx-button-close").click(function(){j.command("close")}),o.find(".cx-close-tag").click(function(){j.command("close")}),o.find(".cx-button-minimize").click(function(){j.command("minimize")}),p.find(".cx_file_upload_link").on("click touchstart",function(a){a.preventDefault(),p.find("input[type='file']:hidden").trigger("click")}),p.find(".cx_file_upload_link").on("keydown",function(a){return 13==a.which?(a.preventDefault(),p.find("input[type='file']:hidden").trigger("click"),!0):void 0}),p.find("input[type='file']:hidden").on("change",l.handleFileUpload),p.find("input[type='text'], input[type='email'], .submit").keydown(function(a){return 13==a.which?(a.preventDefault(),a.stopImmediatePropagation(),j.command("readFormData",{formInputs:w}),!0):void 0}),p.find("input, textarea").bind("focus",function(){m&&(m.refresh(),m.scrollToElement(a(this)[0],200))}),p.find("input[type='email']").on("change",function(b){b.target.validity.typeMismatch?(a(this).addClass("cx-border-error"),a(this).parent("div").addClass("left-inner-addon"),a(this).parent("div").find(".icon-alert-circle").show(),z[this.id]=!0):(a(this).removeClass("cx-border-error"),a(this).parent("div").removeClass("left-inner-addon"),a(this).parent("div").find(".icon-alert-circle").hide(),z[this.id]=!1),b.stopPropagation(),b.stopImmediatePropagation()}),m=new g(p.find(".wrapper")[0],{mouseWheel:!0,click:!0,scrollbars:"custom",momentum:!0,keyBindings:!0,preventDefault:!1}),p.find("textarea").on("cut paste drop keyup",function(b){b.target.style.height="auto",b.target.style.height=b.target.scrollHeight+2+"px",m.refresh(),m.scrollToElement(a(this)[0],200)})}var j=b.registerPlugin("SendMessage"),k={i18n_messages:{},formValidation:!0,SendMessageButton:{enabled:!1,template:d,openDelay:1e3,effect:"fade",effectDuration:300}};j.registerEvents(["ready","opened","closed","minimized","unminimized"]);
23var l={open:function(b,c){o&&(o.addClass("non-overlay"),j.command("WindowManager.registerDockView",{html:o}).done(function(){if(n=!0,v&&(o.addClass("cx-mobile"),l.mobileScreenScale()),c&&"object"==typeof c.form){var d=c.form;a("#cx_sendmessage_form_firstname").val(d.firstname||""),a("#cx_sendmessage_form_lastname").val(d.lastname||""),a("#cx_sendmessage_form_email").val(d.email||""),a("#cx_sendmessage_form_subject").val(d.subject||""),a("#cx_sendmessage_form_messagebody").val(d.messagebody||""),d.validation===!1?k.formValidation=!1:(a("#cx_sendmessage_form_email").trigger("change"),k.formValidation=!0),d.autoSubmit===!0&&j.command("readFormData",{formInputs:w})}b&&b.resolve()}))},close:function(a){o&&(o.css({transition:"all 1s cubic-bezier(0, 1, 0.5, 1)",transform:"translateY(100%)"}),o.on("transitionend webkitTransitionEnd",function(){o.remove(),a&&a.resolve(),j.publish("closed")}),j.command("showSendMessageButton"),n=!1,t=!1)},updateFilesize:function(a){p.find(".file-size").text(0!==a?l.bytesToSize(a):"")},bytesToSize:function(a){var b=["Bytes","KB","MB","GB","TB"];if(0===a)return"n/a";var c=parseInt(Math.floor(Math.log(a)/Math.log(1024)));return 0===c?a+" "+b[c]:(a/Math.pow(1024,c)).toFixed(1)+" "+b[c]},disableForm:function(){p.find("form[data-async]").addClass("parentDisable"),p.find(".form-control, .submit").attr("disabled",!0)},enableForm:function(){p.find("form[data-async]").removeClass("parentDisable"),p.find(".form-control, .submit").attr("disabled",!1)},validateForm:function(b){if(k.formValidation){var c,d=[];return a.each(b,function(a){0===p.find("input#"+this+",textarea#"+this).val().length?(p.find("input#"+this+",textarea#"+this).addClass("cx-border-error").addClass("cx-error"),c=o.find("input#"+this+",textarea#"+this).parent("div"),c.addClass("left-inner-addon"),c.find(".icon-alert-circle").show(),d[a]="false"):d[a]=z[this]?"false":"true"}),-1==a.inArray("false",d)?!0:!1}return!0},handleFileUpload:function(){var b=this.files.length,c=this.files,d="",e='<span class="cx-clear icon-doc-generic-b col-xs-1 col-sm-1"></span>',f='<span class="icon-status-available-no"></span>';if(p.find(".cx_file_details").show(),b>0){for(var h=0;b>h;h++){var i=c[h].name;c[h].type,s+=parseInt(c[h].size),r.push(c[h]),d+=i.length>36?'<span class="file-fragment">'+e+'<label title="'+i+'" class="files-list control-label col-xs-8 col-sm-8">'+i+'</label><label title="'+i+'" class="filename-end col-xs-2 col-sm-2">'+i.substr(i.length-5,i.length)+"</label>"+f+"</span>":'<span class="file-fragment">'+e+'<label title="'+i+'" class="files-list control-label col-xs-8 col-sm-8">'+i+"</label>"+f+"</span>"}l.updateFilesize(s),p.find(".cx_file_details").append(d),m.refresh(),l.mobileScreenScale(),p.find(".icon-status-available-no").on("click",function(b){var c=a(this).parents(".file-fragment");if(c.remove(),c){for(var d=0;d<r.length;d++)if(c.find(".files-list").text()==r[d].name){s>=r[d].size&&(s-=r[d].size),r.splice(d,1),l.updateFilesize(s);break}0===r.length&&p.find(".cx_file_details").hide(),m.refresh()}b.stopImmediatePropagation()})}return m.scrollToElement(".submitForm",1200,null,null,g.utils.ease.elastic),this.value=null,!1},mobileScreenScale:function(){if(v&&o){var b=a(window).height(),c=a(window).width();o.removeClass("cx-portrait cx-landscape"),o.addClass(b>c?"cx-portrait":"cx-landscape");var d=o.find(".cx-titlebar").outerHeight(),e=o.find(".cx-footer").outerHeight();if(o.find(".wrapper").height(b-d-e),m.refresh(),t){var f;f=b-d,o.css({transform:"translateY("+f+"px)"})}else o.css({transform:"translateY(0%)"}),t=!1}},updateUIi18n:function(){"object"==typeof k.i18n_messages&&o&&o.find(".i18n").each(function(){var b=a(this);switch(b.data("message-type")){case"placeholder":b.attr("placeholder",h[b.data("message")]);break;default:b.text(k.i18n_messages[b.data("message")])}})},isFormDirty:function(){var a=!1;return o.find("div.form-group > div > input,textarea").each(function(){return this.value?(a=!0,!1):void 0}),a},showConfirmDataLoss:function(a){l.showConfirmEnd();var b=h.ConfirmCloseWindow.replace("<%GenesysWidget%>",h.title);o.find("p").html(b),o.find(".end-cancel").html(h.SendMsgFormCancel).click(function(){l.hideConfirmEnd()}),o.find(".end-confirm").html(h.SendMsgFormClose).click(function(){l.closeWindow(a)}),o.find(".cx-alert.cx-send-msg-end").show(),o.find(".end-confirm").focus(),o.find(".smokescreen").show()},showConfirmEnd:function(){o.find(".cx-alert.cx-send-msg-end.confirmation").show(),o.find(".end-confirm").focus(),o.find(".smokescreen").show(),l.disableForm()},hideConfirmEnd:function(){o.find(".cx-alert.cx-send-msg-end.confirmation").hide(),o.find(".smokescreen").hide(),l.enableForm()},closeWindow:function(a){l.hideConfirmEnd(),n?l.close(a.deferred):a.deferred.reject("already closed")},showAdvice:function(b){if(b&&p){var c=k.i18n_messages.ErrorUnknownServer||h.Errors.unknowError;a.each(b,function(b,d){var f=a(e);switch(d.code){case 201:f.find(".fail-message").append((h.ErrorAttachfileslimit||h.Errors.attachmentsLimit)+d.advice+"<br>");break;case 202:f.find(".fail-message").append((h.ErrorAttachfileSizeMax||h.Errors.attachmentsSize)+l.bytesToSize(d.advice)+"<br>");break;case 203:f.find(".fail-message").append((h.ErrorInvalidFileType||h.Errors.invalidFileType)+"<br>");break;case 381:f.find(".fail-message").append((h.ErrorInvalidFromEmail||h.Errors.invalidFromEmail)+"<br>");break;case 383:f.find(".fail-message").append((h.ErrorInvalidMailbox||h.Errors.invalidMailbox)+"<br>");break;case 102:f.find(".fail-message").append((h.NoFirstName||h.Errors[d.code])+"<br>");break;case 103:f.find(".fail-message").append((h.NoLastName||h.Errors[d.code])+"<br>");break;case 104:f.find(".fail-message").append((h.NoSubject||h.Errors[d.code])+"<br>");break;case 181:f.find(".fail-message").append((h.NoEmail||h.Errors[d.code])+"<br>");break;case 182:f.find(".fail-message").append((h.NoTextContent||h.Errors[d.code])+"<br>");break;default:f.find(".fail-message").append(c+"<br>")}p.find(".error-container").append(f)})}}};if(j){var m,n=!1,o=!1,p=!1,q=!1,r=[],s=0,t=!1,u=!1,v=!1,w=["cx_sendmessage_form_email","cx_sendmessage_form_firstname","cx_sendmessage_form_lastname","cx_sendmessage_form_subject","cx_sendmessage_form_messagebody"],x=a(k.SendMessageButton.template),y=!1,z=[];
23j.registerCommand("close",function(a){l.isFormDirty()?l.showConfirmDataLoss(a):l.closeWindow(a)}),j.registerCommand("configure",function(b){if(b.data){if("boolean"==typeof b.data.formValidation&&(k.formValidation=b.data.formValidation),"object"==typeof b.data.SendMessageButton){var c=b.data.SendMessageButton;"boolean"==typeof c.enabled&&(k.SendMessageButton.enabled=c.enabled),"number"==typeof c.openDelay&&(k.SendMessageButton.openDelay=parseInt(c.openDelay)),"string"==typeof c.template&&(k.SendMessageButton.template=c.template),"string"==typeof c.effect&&(k.SendMessageButton.effect=c.effect),"number"==typeof c.effectDuration&&(k.SendMessageButton.effectDuration=parseInt(c.effectDuration)),"boolean"==typeof c.hideDuringInvite&&(k.SendMessageButton.hideDuringInvite=c.hideDuringInvite),x=a(k.SendMessageButton.template),x.click(function(){j.command("open")}),x.find(".cx-icon").html(f.Generate.Icon("email")),k.SendMessageButton.enabled&&j.command("showSendMessageButton")}b.deferred.resolve()}else b.deferred.reject("Invalid configuration")}),j.registerCommand("showSendMessageButton",function(b){if(k.SendMessageButton.enabled&&!q)if(u)b.deferred.reject("Send Message button is already visible. Ignoring command.");else{var c=b.data&&"number"==typeof b.data.openDelay?parseInt(b.data.openDelay):k.SendMessageButton.openDelay,d=b.data&&"number"==typeof b.data.duration?parseInt(b.data.duration):k.SendMessageButton.effectDuration;x.find(".i18n").each(function(){a(this).data("message")&&a(this).html(h[a(this).data("message")])}),y=setTimeout(function(){y=!1,j.command("WindowManager.registerSideButton",{template:x}).done(function(){if(0===d)x.show(),x.show().css({width:"auto"});else switch(k.SendMessageButton.effect){case"slide":x.show().css({width:"auto"});var a=x.width()+"px";x.show().css({width:0}),x.animate({width:a},d,function(){u=!0,b.deferred.resolve()});break;case"fade":x.fadeIn(d,function(){u=!0,b.deferred.resolve()});break;default:x.show(),b.deferred.resolve()}})},c)}else b.deferred.reject("SideBar is active and overrides the default Send Message button")}),j.registerCommand("hideSendMessageButton",function(a){if(u||y)if(y&&clearTimeout(y),0===b)x.hide(),x.detach();else{var b=a.data&&"number"==typeof a.data.duration?parseInt(a.data.duration):k.SendMessageButton.effectDuration;switch(k.SendMessageButton.effect){case"slide":x.animate({width:0},b,function(){u=!1,x.detach(),a.deferred.resolve()});break;case"fade":x.fadeOut(b,function(){x.detach(),u=!1,a.deferred.resolve()});break;default:x.hide(),x.detach(),a.deferred.resolve()}}else a.deferred.reject("Send Message button is already hidden. Ignoring command.")}),j.registerCommand("open",function(a){n?a.deferred.reject("Already open"):(n=!0,j.command("hideSendMessageButton"),i("generic"),l.open(a.deferred,a.data),m.refresh(),p.find("form[data-async]").on("submit",function(a){return a.preventDefault(),a.stopImmediatePropagation(),j.command("readFormData",{formInputs:w}),!1}),j.publish("opened"))}),j.registerCommand("minimize",function(a){t?(o.hasClass("minimized")&&(o.removeClass("minimized").addClass("maximize").find(".cx-button-minimize.icon-full-screen").removeClass("icon-full-screen").addClass("icon-minimize"),t=!1,v&&l.mobileScreenScale()),j.publish("unminimized"),a.deferred.resolve()):(o.removeClass("maximize").addClass("minimized").find(".cx-button-minimize.icon-minimize").removeClass("icon-minimize").addClass("icon-full-screen"),t=!0,j.publish("minimized"),v&&l.mobileScreenScale(),a.deferred.resolve())}),j.registerCommand("readFormData",function(b){if(b.data.formInputs){var c,d=b.data.formInputs;l.validateForm(d)?(c={lastName:p.find("input#"+d[2]).val(),firstName:p.find("input#"+d[1]).val(),email:p.find("input#"+d[0]).val(),subject:p.find("input#"+d[3]).val(),text:p.find("textarea#"+d[4]).val()},j.command("submitForm",c),b.deferred.resolve()):b.deferred.reject("Form not valid"),a.each(d,function(){p.find("input#"+this+",textarea#"+this).bind("keydown change",function(){a(this).removeClass("cx-border-error").removeClass("cx-error"),a(this).parent("div").removeClass("left-inner-addon"),a(this).parent("div").find(".icon-alert-circle").hide()}),p.find("textarea#"+this).bind("keydown change",function(){a(this).removeClass("cx-border-error")})})}else b.deferred.reject("No form inputs")}),j.registerCommand("submitForm",function(b){b.data?(a.extend(b.data,{files:r}),l.disableForm(),p.find("div.spinner").show(),j.command("SendMessageService.SendForm",b.data).done(function(){p.find("div.spinner").hide()}).fail(function(){p.find("div.spinner").hide()}),b.deferred.resolve()):b.deferred.reject("No form data found")}),j.subscribe("SideBar.ready",function(){q=!0,j.command("hideSendMessageButton",{duration:0})}),j.subscribe("App.i18n",function(b){"object"==typeof b.data.sendmessage&&(a.extend(k.i18n_messages,b.data.sendmessage),a.extend(h,b.data.sendmessage),o&&(o.find(".cx-title").text(k.i18n_messages.EmailFormSendMessageTitle),l.updateUIi18n()),j.command("showSendMessageButton"))}),j.subscribe("App.mobileMode",function(){a(window).on("orientationchange",l.mobileScreenScale),a(window).on("resize",l.mobileScreenScale),v=!0,l.mobileScreenScale()}),j.subscribe("App.ready",function(a){a.data.sendmessage&&j.command("configure",a.data.sendmessage)}),j.subscribe("App.closeAll",function(){j.command("close")}),j.subscribe("SendMessageService.messageSent",function(){p.find(".send-message-form").hide(),p.find(".cx-form-success").show()}),j.subscribe("SendMessageService.error",function(b){
24if(p.find(".error-container").empty(),b.data.textStatus){var c=k.i18n_messages.ErrorServerNotAvailable||h.Errors.connectionError,d=a(e),f=k.i18n_messages.ErrorUnknownServer||h.Errors.unknowError;switch(b.data.result&&500!=b.data.statusCode&&(b.data.result.reason?f=b.data.result.reason:b.data.result.error&&(f=b.data.result.error)),b.data.textStatus){case"timeout":d.find(".fail-message").text(c),p.find(".error-container").append(d);break;case"error":l.disableForm(),400==b.data.statusCode&&b.data.result.errors?l.showAdvice(b.data.result.errors):(d.find(".fail-message").text(f),p.find(".error-container").append(d));break;case"success":l.disableForm(),1!=b.data.result.statusCode||b.data.result.error?l.showAdvice(b.data.result.errors):(d.find(".fail-message").text(f),p.find(".error-container").append(d));break;default:d.find(".fail-message").text(f),p.find(".error-container").append(d)}p.find(".send-failed").css({transform:"translateY(0)",opacity:"1",height:"auto"}),p.find("button.failed-retry").click(function(){p.find(".send-failed").css({transform:"translateY(-20%)",opacity:"0",height:"0"}),p.find(".fail-message").empty(),l.enableForm()})}}),j.republish("ready")}}),__cx.define("cx-send-message-service",["jquery","cx-bus","cx-common"],function(a,b){"use strict";var c=b.registerPlugin("SendMessageService");if(c){var d={dataURL:"",iApiKey:"",iAjaxTimeout:3e3},e=function(){return!!window.FormData},f={};c.registerEvents(["ready","messageSent","error"]),c.registerCommand("SendForm",function(b){if(b.data)if(e()){var g=b.data,h=new FormData,i=f;g.userData&&(i=a.extend(i,g.userData)),h.append("lastName",g.lastName||""),h.append("firstName",g.firstName||""),h.append("fromAddress",g.email||""),h.append("subject",g.subject||""),h.append("text",g.text||"");for(var j in i)h.append("userData",j+"="+i[j]);a.each(g.files,function(a,b){h.append("files",b)}),a.ajax({type:"POST",url:d.dataURL,mimeType:"multipart/form-data",contentType:!1,crossDomain:!0,timeout:d.iAjaxTimeout,processData:!1,data:h,beforeSend:function(a){d.iApiKey&&a.setRequestHeader("apikey",d.iApiKey)},success:function(d,e,f){var g=a.parseJSON(d);0===g.statusCode&&g.interactionId?c.publish("messageSent",{interactionId:g.interactionId}):(d=a.parseJSON(d),c.publish("error",{result:d,textStatus:e,jqXHR:f})),b.deferred.resolve()},error:function(d,e){400==d.status&&(d.responseText=a.parseJSON(d.responseText)),c.publish("error",{result:d.responseText,textStatus:e,statusCode:d.status}),b.deferred.resolve()}})}else b.deferred.reject("No HTMl5 formData support on your browser");else b.deferred.reject("No formData found")}),c.registerCommand("configure",function(b){if(b.data){var c=b.data;"string"==typeof c.dataURL&&(d.dataURL=c.dataURL),("string"==typeof c.apikey||"number"==typeof c.apikey)&&(d.iApiKey=c.apikey),"number"==typeof c.ajaxTimeout&&(d.iAjaxTimeout=parseInt(c.ajaxTimeout)),"object"==typeof c.userData&&a.extend(f,c.userData),b.deferred.resolve()}else b.deferred.reject("Invalid configuration")}),c.subscribe("App.ready",function(a){a.data.sendmessage&&c.command("configure",a.data.sendmessage)}),c.republish("ready")}}),__cx.define("text!plugins/cx-survey/html/cx-survey.html",[],function(){return'<div class="cx-survey">\r\n	\r\n	<div class="message">\r\n		Help us improve our services by telling us what you think with this quick survey.\r\n	</div>\r\n	\r\n	<div class="survey-form">\r\n		<form class="form-outline">\r\n			\r\n		</form>\r\n	</div>\r\n\r\n	<div class="cx-button-group cx-buttons-binary">\r\n		<button id="cancel" class="btn btn-default i18n">No Thanks</button>\r\n		<button id="startSurvey" class="btn btn-primary i18n">Start Survey</button>\r\n		<button id="submit" class="btn btn-primary i18n">Submit</button>\r\n	</div>\r\n</div>'}),__cx.define("text!plugins/cx-survey/html/radio-tag.html",[],function(){return'<div class="form-inline" data-question-id="">\r\n	<label class="question"></label>\r\n	<span class="control-options control-display">			\r\n		<input type="radio" name="satisfied" value=""><label class="control-label"></label>\r\n		<input type="radio" name="satisfied" value=""><label class="control-label"></label>
24\r\n	</span>\r\n	<div class="form-answer">\r\n		<label class="control-label">Please tell us more:</label><br>\r\n		<input class="control-input form-control" id="cx_survey_comments">\r\n	</div>\r\n</div>'}),__cx.define("text!plugins/cx-survey/html/range-tag.html",[],function(){return'<div class="form-inline" data-question-id="">\r\n	<label class="question"></label>\r\n	<span class="control-display">\r\n		<span class="control-options">\r\n			<input id="inputRange" type="range" min="0" max="10" value="0" id="fader">\r\n		</span>\r\n		<label><span id="rangeText" class="control-font">0</span>&nbsp;/10</label>\r\n	</span>\r\n</div>'}),__cx.define("text!plugins/cx-survey/html/rating-tag.html",[],function(){return'<div class="form-inline" data-question-id="">\r\n	<label class="question"></label>\r\n	<span class="control-options control-display rating">\r\n		<input name="myrating" type="radio" value="5" /><span>&#9734;</span>\r\n		<input name="myrating" type="radio" value="4" /><span>&#9734;</span>\r\n		<input name="myrating" type="radio" value="3" /><span>&#9734;</span>\r\n		<input name="myrating" type="radio" value="2" /><span>&#9734;</span>\r\n		<input name="myrating" type="radio" value="1" /><span>&#9734;</span>\r\n	</span>\r\n</div>'}),__cx.define("cx-survey",["jquery","cx-bus","text!./plugins/cx-survey/html/cx-survey.html","text!./plugins/cx-survey/html/radio-tag.html","text!./plugins/cx-survey/html/range-tag.html","text!./plugins/cx-survey/html/rating-tag.html","cx-common"],function(a,b,c,d,e,f,g){"use strict";function h(){o&&o.remove(),o=g.Generate.Container({type:"overlay",title:"How did we do?",body:c,icon:"checklist",controls:"close",buttons:!1}),o.find(".cx-button-close").click(function(){l.command("close")}),o.find(".btn-default").click(function(){l.command("close")}),m=o.find(".cx-survey"),m.find("button#startSurvey").click(function(){k()})}function i(b,c){var d=-1;return a.each(b,function(a){return b[a].hasOwnProperty(c)?(d=a,!1):void 0}),d}function j(a,b,c,d){var e={};if(e[b]=d?{answer:c,comments:d}:c,a.length>0){var f=i(a,b);-1!=f?a[f]=e:a.push(e)}else a.push(e);return a}function k(){var b,c=[];a.each(p,function(){switch(this.type){case"radio":var g=a(d);g.data("data-question-id",this.id),g.find(".question").text(this.label),g.find('input[name="satisfied"]').eq(0).attr("value",this.options[0]),g.find(".control-label").eq(0).text(this.options[0]),g.find('input[name="satisfied"]').eq(1).attr("value",this.options[1]),g.find(".control-label").eq(1).text(this.options[1]),g.find(".form-answer").hide(),g.find('input[name="satisfied"]').change(function(){b=a(this).val(),"no"==b.toLowerCase()?(g.find(".form-answer").show(),g.find("input#cx_survey_comments").change(function(){c=j(c,g.data("data-question-id"),b,a(this).val())})):(g.find(".form-answer").hide(),c=j(c,g.data("data-question-id"),a(this).val()))}),m.find(".form-outline").append(g);break;case"rating":var h=a(f);h.data("data-question-id",this.id),h.find(".question").text(this.label),h.find('input[name="myrating"]').click(function(){c=j(c,h.data("data-question-id"),a(this).val())}),m.find(".form-outline").append(h);break;case"range":var i=a(e);i.data("data-question-id",this.id),i.find(".question").text(this.label),i.find("input#inputRange").on("input change",function(){i.find("span#rangeText").text(a(this).val()),c=j(c,i.data("data-question-id"),a(this).val())}),m.find(".form-outline").append(i)}}),m.find("button#startSurvey").hide(),m.find("button#submit").show(),m.find("button#cancel").text("Cancel"),m.find(".message").hide(),m.find("button#submit").click(function(){l.publish("onSubmit",{answers:c}),l.command("close")}),o.find(".cx-title").text("Satisfaction Survey")}var l=b.registerPlugin("Survey");if(l){l.registerEvents(["onSubmit"]);var m,n=!1,o=!1,p=[{id:"did_you_find",type:"radio",label:"Did you find everything you wanted today?",options:["Yes","No"]},{id:"rate_your_exp",type:"rating",label:"How would you rate your experiance?"},{id:"rate_agent",type:"range",label:"Rate your agent out of ten:"}];l.registerCommand("close",function(){l.command("Overlay.close").done(function(){n=!1})}),l.registerCommand("open",function(a){n?a.deferred.reject("Already open"):("undefined"!=typeof a.data&&a.data.questions.length>0&&(p=a.data.questions),h(),l.command("Overlay.open",{html:o}).done(function(b){n=!0,b.events.close&&l.subscribe(b.events.close,function(){n=!1}),a.deferred.resolve()}).fail(function(){a.deferred.reject("Could not open")}))}),l.subscribe("App.closeAll",function(){l.command("close")})}}),__cx.define("plugins/cx-console/nls/strings.js",{ConsoleTitle:"Debugger",Commands:"Commands",Plugin:"Plugin",ConsoleErrorButton:"OK",Unsubscribe:"Unsubscribe",Execute:"Execute",Watch:"Watch",Event:"Event",SubscribeTo:"Subscribe to",Unsubscribe:"Unsubscribe",ReturnData:"Return Data",EventsSubscriber:"Events Subscriber",Watch:"Watch",pluginNameEvent:"PluginName.Event",ClearAll:"Clear All"}),__cx.define("text!plugins/cx-console/html/console.html",[],function(){return'<div class="cx-alert-container"></div>\n\n<div class="console-container undraggable">\n\n	<div class="smokescreen"></div>\n\n	<div class="commands-container">\n		<h2 class="undraggable i18n" data-message="Commands"></h2>\n\n		<div class="line undraggable">	\n			<select class="dropdown plugins undraggable">\n			    <option value="" disabled selected></option>\n			</select>\n\n			<select class="dropdown plugins-commands undraggable">\n\n			</select>\n\n			<div class="execute-button">\n				<button disabled=true class="i18n undraggable execute ark btn btn-primary" data-message="Execute"></button>\n			</div>\n		</div>\n		\n		<textarea class="options-area undraggable" rows="5" cols="61" name="options-area" placeholder="{\'option\': value}"></textarea>\n\n		<div class="return-area-container undraggable">\n			<div class="return-area undraggable">
24\n				<span class="undraggable i18n" data-message="ReturnData">\n				</span>\n			</div>\n		</div>\n\n\n	</div>\n\n\n	<div class="events-container">\n		<h2 class="undraggable i18n" data-message="EventsSubscriber"></h2>\n\n		<div class="line undraggable">\n\n			<select class="dropdown plugins-events undraggable">\n			    <option value="" disabled selected></option>\n			</select>\n\n			<select class="dropdown events undraggable">\n\n			</select>\n\n			<div class="execute-button undraggable i18n">\n				<button disabled=true class="watch undraggable ark btn btn-primary i18n" data-message="Watch"></button>\n			</div>\n		</div>\n		\n\n		<div class="watch-table-container undraggable">\n			<table class="watch-table undraggable">\n				<thead class="undraggable">\n					<tr class="undraggable">\n						<td class="undraggable plug-td i18n" data-message="pluginNameEvent"></td><td class="undraggable unsubscribe i18n" data-message="Unsubscribe"></td>\n					</tr>\n				</thead>\n				<tbody class="undraggable">\n				</tbody>\n			</table>\n		</div>\n\n		<div class="clear-all">\n			<button class="btn btn-primary i18n" data-message="ClearAll"></button>\n		</div>\n\n	</div>\n\n</div>'}),__cx.define("text!plugins/cx-console/html/error-alert.html",[],function(){return'<div class="cx-alert general">\n	<div class="cx-wrapper">\n		<p class="i18n" tabindex="-1"></p>\n		<div class="cx-button-group cx-buttons-single">\n			<button class="error-button btn btn-primary i18n" data-message="ChatErrorButton" tabindex="0"></button>\n		</div>\n	</div>\n</div>'}),__cx.define("cx-console",["jquery","cx-bus","cookie","cx-common","./plugins/cx-console/nls/strings.js","text!./plugins/cx-console/html/console.html","text!./plugins/cx-console/html/error-alert.html"],function(a,b,c,d,e,f){"use strict";function g(b,c){a("table.watch-table tbody",o).append("<tr data-subscription='"+b+"."+c+"'' class='watcher-row undraggable'><td class='undraggable plug-td'>"+b+"."+c+"</td><td class='undraggable unsubscribe'>X</td></tr>")}function h(b,c){var d=a(".watch-table tbody tr[data-subscription='"+b+"."+c+"']",o);if(d.hasClass("blinking")===!0)setTimeout(function(){h(b,c)},3500);else{d.addClass("backgroundRed").addClass("blinking");var e=setInterval(function(){d.toggleClass("backgroundRed")},100);setTimeout(function(){clearInterval(e)},1e3);var f;setTimeout(function(){f=setInterval(function(){d.toggleClass("backgroundRed")},1e3)},1001),setTimeout(function(){clearInterval(f)},3001),setTimeout(function(){d.removeClass("blinking"),d.removeClass("backgroundRed")},3002)}}function i(b){a(".plugins-commands",o).empty();var c;for(c=0;c<p[b].commands.length;c++)a(".plugins-commands",o).append("<option value='"+p[b].commands[c]+"'>"+p[b].commands[c]+"</option>")}function j(b){a(".events",o).empty();var c;for(c=0;c<p[b].events.length;c++)a(".events",o).append("<option value='"+p[b].events[c]+"'>"+p[b].events[c]+"</option>")}function k(b,c){a(".return-area-container > .return-area span",o).text(void 0===b?"OK":JSON.stringify(b));var d=a(".return-area-container > .return-area",o),e="";d.removeClass("outlineRed").removeClass("outlineGreen"),e="resolved"===c?"Green":"Red",d.toggleClass("outline"+e)}function l(b){var c,d,e=b,f=Object.keys(e),g=f.length;for(f.sort(),d=0;g>d;d++)c=f[d],a("select.dropdown.plugins",o).append("<option value='"+c+"'>"+c.replace("cx.plugin.","")+"</option>"),a("select.dropdown.plugins-events",o).append("<option value='"+c+"'>"+c.replace("cx.plugin.","")+"</option>")}function m(){o&&o.find(".i18n").each(function(){var b=a(this);switch(b.data("message")){case"transcript":b.find(".message-text").html(e[b.data("message")]);break;case"placeholder":b.attr("placeholder",e[b.data("message")]);break;default:b.text(e[b.data("message")])}})}var n=b.registerPlugin("Console"),o=d.Generate.Container({type:"generic",title:e.ConsoleTitle,i18n:"CallUsTitle",body:f,icon:"checklist",controls:"close",buttons:!1}),p=n.registry();if(o.find(".cx-button-close").click(function(){n.command("close")}),o.find(".btn-default").click(function(){n.command("close")}),n){var q={bConfigOpen:!1},r=!1,s="_genesys.cxwidget.console",t=s+".session",u=s+".commandPlugin",v=s+".command",w=s+".eventPlugin",x=s+".event",y=s+".optionsArea",z=s+".activeSubscriptions",A=s+".windowPosition",B={};window._genesys||(window._genesys={}),window._genesys.widgets||(window._genesys.widgets={}),window._genesys.cxwidget||(window._genesys.cxwidget={}),window._genesys.widgets.bus=n,window._genesys.cxwidget.bus=n,n.registerPlugin=b.registerPlugin,n.republish("ready"),n.registerCommand("configure",function(a){if
24(a.data){var b=a.data,c=q;"object"==typeof b&&"boolean"==typeof b.open&&(c.bConfigOpen=b.open),a.deferred.resolve()}else a.deferred.reject("Invalid configuration")}),n.registerCommand("restore",function(){if(c.set(t,!1),n.command("Console.open"),c.get(u)){var b=a("select.plugins",o)[0];b.value=c.get(u),b.text=c.get(u).replace("cx.plugin.",""),i(c.get(u)),a(".commands-container .execute-button button",o).attr("disabled",!1)}if(c.get(w)){var b=a("select.plugins-events",o)[0];b.value=c.get(w),b.text=c.get(w).replace("cx.plugin.",""),j(c.get(w)),a(".events-container .execute-button button",o).attr("disabled",!1)}if(c.get(y)&&a("textarea.options-area",o).text(c.get(y)),c.get(z)&&"{}"!==c.get(z)){B=JSON.parse(c.get(z)),a(".watch-table-container",o).show(),a(".clear-all",o).show();for(var d=Object.keys(JSON.parse(c.get(z))),e=0;e<d.length;e++)if(B[d[e]]!==!1){var f=d[e].split(".");n.subscribe(d[e],function(a){var b=a.event.replace("cx.plugin.","").split(".");h(b[0],b[1])}),g(f[0],f[1])}}if(c.get(A)){var k=JSON.parse(c.get(A));a(o).css("top",k.top).css("left",k.left)}if(c.get(v)){var b=a("select.plugins-commands",o)[0];b.value=c.get(v),b.text=c.get(v),a(".commands-container .execute-button button",o).attr("disabled",!1)}if(c.get(x)){var b=a("select.events",o)[0];b.value=c.get(x),b.text=c.get(x),a(".events-container .execute-button button",o).attr("disabled",!1)}}),n.registerCommand("open",function(b){r?b.deferred.reject("Already opened"):(a(document.body).append(o),r=!0,c.set(t,!0),o.draggable(),n.publish("opened"),b.deferred.resolve())}),n.registerCommand("close",function(a){r?(o.detach(),r=!1,c.set(t,!1),m(),n.publish("closed"),a.deferred.resolve()):a.deferred.reject("Already closed")}),a(o).css("top","0px").css("position","fixed");var C=!1,D=!1;o.mousedown(function(){C=!0}).mousemove(function(){C&&(D=!0)}).mouseup(function(){C&&D&&(c.set(A,{top:o.css("top"),left:o.css("left")}),C=!1,D=!1)}),a(".plugins",o).on("change",function(){c.set(u,a(this).val()),i(a(this).val()),a(".commands-container .execute-button button",o).attr("disabled",!1),c.set(v,a(".plugins-commands",o).val())}),a(".plugins-commands",o).on("change",function(){c.set(v,a(this).val())}),a("textarea.options-area",o).on("keyup",function(){c.set(y,a("textarea.options-area").val())}),a(".plugins-events",o).on("change",function(){c.set(w,a(this).val()),j(a(this).val()),a(".events-container .execute-button button",o).attr("disabled",!1),c.set(x,a(".events",o).val())}),a(".events",o).on("change",function(){c.set(x,a(this).val())}),a(".commands-container button.execute",o).on("click",function(){var b=a(".plugins",o).val().replace("cx.plugin.",""),c=a(".plugins-commands",o).val(),d=a("textarea.options-area",o).val()?JSON.parse(a("textarea.options-area",o).val()):!1;n.command(b+"."+c,d).done(function(a){k(a,"resolved"),console.log(a)}).fail(function(a){k(a,"rejected"),console.log(a)})}),a("button.watch",o).on("click",function(){var b=a(".events-container .line > .plugins-events",o).val().replace("cx.plugin.",""),d=a(".events-container .line > .events",o).val();B[b+"."+d]!==!0&&n.subscribe(b+"."+d,function(){h(b,d)}),a(".watch-table-container",o).show(),a(".clear-all",o).show(),(b+"."+d in B==0||B[b+"."+d]===!1)&&(B[b+"."+d]=!0,g(b,d),c.set(z,B))}),a(".watch-table tbody",o).on("click","td.unsubscribe",function(){var b=a(this).parent().attr("data-subscription");a(this).parent().remove(),n.unsubscribe(b),B[b]=!1,c.set(z,B),0===a(".watch-table tbody tr",o).length&&(a(".watch-table-container",o).hide(),a(".clear-all",o).hide(),c.remove(z))}),a(".clear-all",o).on("click","button",function(){for(var b=a(".watch-table tbody tr",o),d=0;d<b.length;d++)n.unsubscribe(b[d].dataset.subscription);a(".watch-table tbody tr",o).detach(),a(".watch-table-container",o).hide(),a(".clear-all",o).hide(),B={},c.remove(z)}),n.subscribe("App.ready",function(a){a.data.console&&n.command("configure",a.data.console),"true"===c.get(t)&&n.command("restore"),q.bConfigOpen===!0&&n.command("Console.open"),setInterval(function(){var a=n.registry();p!==a&&l(a)},1e3),l(p),m()}),n.subscribe("App.theme",function(){n.command("App.reTheme",{html:o})})}}),__cx.define("cx-window-manager",["jquery","cx-bus","cx-common"],function(a,b,c){"use strict";var d=b.registerPlugin("WindowManager"),e={iRightOffset:0,aStack:[]},f=a('<div class="cx-widget cx-window-manager"></div>'),g=a('<div class="cx-widget cx-side-button-group" data-gcb-service-node="true"></div>'),h={aUi:[],aService:[]},i=[],j={registered:function(b,c){var d=!1;return a.each(c,function(a,c){c.pluginName==b&&(d=!0)}),d},updateRegistry:function(a){i[a.pluginName]&&(i[a.pluginName].position=a.position,i[a.pluginName].timeModified=(new Date).getTime())},init:function(b){b&&(a.each(b,function(a,b){-1==b.indexOf("service")&&h.aUi.push(b.replace(/-/g,""))}),h.aUi.reverse())}};d&&(d.registerEvents(["ready","changed"]),a(document.body).append(f),j.init(c.checkPath(window,"_genesys.cxwidget.main.plugins")||c.checkPath(window,"_genesys.widgets.main.plugins")||!1),d.registerCommand("registerDockView",function(b){if(i[b.commander])return b.deferred.reject(b.commander+" is already registered. Ignoring."),!1;if(b.data.html){var c=a(b.data.html),g=a("<div tabindex="+e.aStack.length+"></div>").append(c),h=b.commander.split(".")[2],k=null;j.registered(b.commander,e.aStack)?b.deferred.reject(h+" already displayed"):(f.append(g),e.aStack.push({pluginName:b.commander,width:c.width()}),1==e.aStack.length?(e.iRightOffset=55,g.addClass("cx-first")):(e.iRightOffset=e.iRightOffset+c.width()+parseInt(24),g.addClass("cx-last"),e.aStack.length>=2&&(a("div[tabindex=0]").addClass("cx-first").removeClass("cx-last"),a.each(e.aStack,function(b){a('div[tabindex="'+(b+1)+'"]').removeClass("cx-first")}))),c.css({transition:"right 1s cubic-bezier(0, 1, 0.5, 1), transform .5s ease-in-out"}),g.addClass("cx-dock-manager-"+h),c.css({right:e.iRightOffset+"px"}),c.css({bottom:0-c.height()+"px"}),c.animate({bottom:0}),k="added."+h+"#"+Math.floor(1e8+9e8*Math.random()),d.publish(k),i[b.commander]={event:k,viewType:"DockView",timeAdded:(new Date).getTime(),position:{right:e.iRightOffset+"px"}},b.deferred.resolve()),d.subscribe(b.commander+".closed",function(b){var c=55,g=null;e.aStack=a.grep(e.aStack,function(a){return a.pluginName==b.publisher&&e.aStack.length>1&&(e.iRightOffset=e.iRightOffset-a.width-parseInt(24)),f.find(".cx-dock-manager-"+h).remove(),a.pluginName!=b.publisher}),a.each(e.aStack,function(a,b){f.find(".cx-dock-manager-"+b.pluginName.split(".")[2]).attr("tabindex",a).children().css({right:c+"px"}),j.updateRegistry({pluginName:b.pluginName,position:{right:c}}),c=c+b.width+parseInt(24)}),g="removed."+h+"#"+Math.floor(1e8+9e8*Math.random()),d.publish(g),delete i[b.publisher],d.command("changed"),d.unsubscribe(b.publisher+".closed")}),g.bind({focusin:function(){a(this).addClass("cx-focus")},focusout:function(){a(this).removeClass("cx-focus")}})}else b.deferred.reject("No html content")}),d.registerCommand("registerSideButton",function(b){if(b.data.template){var c=a(b.data.template),e=b.commander.split(".")[2].toLowerCase();c.addClass("cx-side-button"),a.each(h.aUi,function(a,b){b.indexOf(e)>
24-1&&c.attr({"data-plugin":b})}),0==f.find("div.cx-side-button-group").length&&f.append(g),g.append(c.hide()),a.each(h.aUi,function(a,b){g.append(g.find("div[data-plugin="+b+"]").detach())}),d.command("App.reTheme",{html:c}),b.deferred.resolve()}else b.deferred.reject("No button template found to register")}),d.registerCommand("changed",function(){d.publish("changed",{registry:i})}),d.subscribe("App.theme",function(){d.command("App.reTheme",{html:f})}),d.republish("ready"))}),__cx.define("plugins/cx-knowledge-center-service/js/api-mapper",["jquery","cookie","uri"],function(a,b,c){"use strict";function d(a){var b=[];for(var c in a)a.hasOwnProperty(c)&&a[c]&&b.push(encodeURIComponent(c)+"="+encodeURIComponent(a[c]));return 0!==b.length?"?"+b.join("&"):""}function e(a,b){var c="NONE";return a&&b&&a.forEach(function(a){a.id===b&&(c=a.feedbackType)}),c}function f(){var a,c=b.get(l);if("string"==typeof c&&c.length>0)try{c=JSON.parse(c),a=c.sessionId}catch(d){console.log("Wrong value stored in cookies: "+c)}return a}function g(){b.remove(k,i),b.remove(l,i)}var h="application/json; charset=UTF-8",i={domain:c(window.location.href).domain(),path:"/"},j="_genesys.widgets.knowledgecenter.state",k=j+".session",l=j+".keys";return{initialize:function(b){"object"==typeof b&&a.extend(this,b),this.setSessionId(f()),b&&b.customerId&&this.associateSessionToUser(),this.kbs||this.getKnowledgeBases().done(function(a){this.kbs=a.knowledgebases}.bind(this))},ping:function(){return this.makeAjax({type:"GET",url:"/management/ping"})},getKnowledgeBases:function(){return this.makeAjax({type:"GET",url:"/kbs"+d({sessionId:this.sessionId,lang:this.lang,tenantId:this.tenantId})})},getCategories:function(){return this.makeAjax({type:"POST",url:"/kbs/langs/"+this.lang+"/categories"+d({sessionId:this.sessionId,tenantId:this.tenantId}),data:JSON.stringify({knowledgebases:this.knowledgebases,media:this.media})})},getTrending:function(a){return this.makeAjax({type:"POST",url:"/kbs/langs/"+this.lang+"/top"+d({size:a.size,sessionId:this.sessionId,tenantId:this.tenantId}),data:JSON.stringify({media:this.media,knowledgebases:this.knowledgebases})})},getFullContent:function(b){this.visit(b);var c=new a.Deferred;return this.makeAjax({type:"GET",url:"/kbs/"+b.kbId+"/documents/"+b.docId+d({lang:this.lang,sessionId:this.sessionId,tenantId:this.tenantId})}).done(function(a){a.feedbackType=e(this.kbs,a.kbId),this.getRating({kbId:b.kbId,docId:b.docId}).done(function(b){a.additional=b,c.resolve(a)}).fail(function(){c.resolve(a)})}.bind(this)).fail(function(){c.reject()}),c},getRating:function(a){return this.makeAjax({type:"GET",url:"/kbs/"+a.kbId+"/documents/"+a.docId+"/rating"+d({lang:this.lang,sessionId:this.sessionId,tenantId:this.tenantId})})},search:function(a){return("undefined"==typeof a.query||null===a.query)&&(a.query=""),("undefined"==typeof a.categories||null===a.categories)&&(a.categories=[]),("undefined"==typeof a.filters||null===a.filters)&&(a.filters=[]),"undefined"!=typeof a.apiClientMediaType&&(this.apiClientMediaType=a.apiClientMediaType),this.makeAjax({type:"POST",url:"/kbs/langs/"+this.lang+"/search"+d({junkfree:a.junkfree,lang:this.lang,from:a.from,size:a.size,sessionId:this.sessionId,tenantId:this.tenantId}),data:JSON.stringify({query:a.query,categories:a.categories,media:this.media,filters:a.filters,knowledgebases:this.knowledgebases})}).done(function(b){0===b.documents.length&&this.unanswered({question:a.query,knowledgebases:this.knowledgebases,categories:a.categories,filters:a.filters})}.bind(this))},getSuggestions:function(a){return this.makeAjax({type:"POST",url:"/kbs/langs/"+this.lang+"/suggestions"+d({lang:this.lang,sessionId:this.sessionId,tenantId:this.tenantId}),data:JSON.stringify({query:a.query,categories:a.categories,filters:a.filters,media:this.media,knowledgebases:this.knowledgebases})})},visit:function(a){return this.makeAjax({type:"POST",url:"/feedback/"+a.kbId+"/documents/"+a.docId+"/visit"+d({lang:this.lang,sessionId:this.sessionId,tenantId:this.tenantId}),data:JSON.stringify({query:a.query,categories:a.categories,filters:a.filters})})},vote:function(a){return this.makeAjax({type:"POST",url:"/feedback/"+a.kbId+"/documents/"+a.docId+"/vote"+d({relevant:"undefined"!=typeof a.relevant?""+a.relevant:!0,lang:this.lang,sessionId:this.sessionId,tenantId:this.tenantId}),data:JSON.stringify({query:a.query,categories:a.categories,filters:a.filters})})},rating:function(a){return this.makeAjax({type:"POST",url:"/feedback/"+a.kbId+"/documents/"+a.docId+"/rating"+d({lang:this.lang,sessionId:this.sessionId,tenantId:this.tenantId}),data:JSON.stringify({comment:a.comment,rating:a.rating})})},addRating:function(a){return this.makeAjax({type:"PUT",url:"/feedback/vote/"+a.voteId+d({sessionId:this.sessionId,tenantId:this.tenantId}),data:JSON.stringify({comment:a.comment,rating:a.rating})})},unanswered:function(a){return this.makeAjax({type:"POST",url:"/feedback/unanswered"+d({lang:this.lang,sessionId:this.sessionId,tenantId:this.tenantId}),data:JSON.stringify(a)})},createSession:function(){return this.makeAjax({type:"PUT",url:"/sessions/new"})},associateSessionToUser:function(){return this.makeAjax({type:"POST",url:"/sessions/"+this.sessionId})},makeAjax:function(b){b.dataType="json",b.contentType=h,b.url=this.host+b.url,b.crossDomain=!0,b.headers={gkc_customerId:this.customerId,gkc_apiClientId:this.apiClientId||"web",gkc_apiClientMediaType:this.apiClientMediaType};var c=new a.Deferred;return a.ajax(b).done(function(a){this.ajaxSuccess(c,a)}.bind(this)).fail(function(a){this.ajaxError(c,a),console.warn("Error while: "+b.type+" "+b.url)}.bind(this)),c.promise()},ajaxSuccess:function(a,b){b.error?a.reject(b.error,b.status):(this.setSessionId(b.sessionId),a.resolve(b.response,b.status,this.sessionId))},ajaxError:function(a,b){a.reject(b.responseText,{code:b.status,message:b.statusText})},resetSession:function(){g()},sessionInfo:function(){var b=new a.Deferred;if(!this.sessionId)return b.reject("Knowledge center session is not started yet"),b.promise();var c={sessionId:this.sessionId,language:this.lang,customer:this.customer,media:this.media};return b.resolve(c),b.promise()}
24,setSessionId:function(a){if(a){var c=!1;if(this.sessionId?this.sessionId!==a&&(this.sessionId=a,c=!0):(this.sessionId=a,c=!0),c){b.set(l,JSON.stringify({sessionId:this.sessionId}),i);var d={sessionId:this.sessionId,language:this.lang,customer:this.customer,media:this.media};this.oKnowledgeCenterService.publish("sessionChanged",d)}}}}}),__cx.define("cx-knowledge-center-service",["jquery","cx-bus","./plugins/cx-knowledge-center-service/js/api-mapper"],function(a,b,c){"use strict";function d(a){g.registerCommand(a,function(b){e(c[a](b.data),b)})}function e(a,b){a.done(function(a){b.deferred.resolve(a)}).fail(function(a){b.deferred.reject(a)})}var f={apiClientId:"gwidget",apiClientMediaType:"selfservice",media:"all",lang:"en",knowledgebases:[],maxTrendingResults:5,maxSearchResults:3},g=b.registerPlugin("KnowledgeCenterService");g&&(g.registerEvents(["ready","online","sessionChanged"]),g.registerCommand("configure",function(b){f=a.extend({},f,b.data),c.initialize({host:f.host,knowledgebases:f.knowledgebases,lang:f.lang,media:f.media,apiClientId:f.apiClientId,apiClientMediaType:f.apiClientMediaType,oKnowledgeCenterService:g,tenantId:f.tenantId}),c.ping().done(function(){g.republish("online")}),b.deferred.resolve()}),g.registerCommand("getTrending",function(a){e(c.getTrending({size:f.maxTrendingResults}),a)}),g.registerCommand("search",function(a){e(c.search({query:a.data.query,junkfree:a.data.junkfree,size:f.maxSearchResults,apiClientMediaType:a.data.apiClientMediaType}),a)}),g.registerCommand("reset",function(a){c.resetSession(),a.deferred.resolve()}),d("getCategories"),d("getFullContent"),d("visit"),d("vote"),d("rating"),d("addRating"),d("unanswered"),d("sessionInfo"),d("getSuggestions"),window._genesys&&window._genesys.widgets&&window._genesys.widgets.knowledgecenter&&g.command("KnowledgeCenterService.configure",window._genesys.widgets.knowledgecenter),g.republish("ready"))}),__cx.define("plugins/cx-chat-deflection/nls/string",{KnowledgeAgentName:"Knowledge Center",WelcomeMessage:"Hello and Welcome! A Live agent will be with you shortly. In meantime, can I assist you with any questions you may have? Please type a question into the input field below.",SearchResult:"While waiting for an Agent to connect, here are the most relevant answers to your query:",NoDocumentsFound:"I'm sorry. No articles matched your question. Would you like to ask another question?",Yes:"Yes",No:"No",Back:"Back",FeedbackQuestion:"Was this helpful?",FeedbackAccept:"Yes",FeedbackDecline:"No",ArticleHelpfulnessYes:'Article Helpfulness - "Yes"',ArticleHelpfulnessYesDesc:"Great! We're very pleased to hear that the article assisted you in your search. Have a great day!",ArticleHelpfulnessNo:'Article Helpfulness - "No"',ArticleHelpfulnessNoDesc:"We're sorry that the article wasn't a good match for your search. We thank you for your feedback!",TranscriptMarker:"KnowledgeCenter: ",SearchMessage:'Search with query "<%SearchQuery%>"↲',VisitMessage:'Visit for document "<%VisitQuery%>"',AnsweredMessage:'Results for query "<%AnsweredQuery%>" have been marked as relevant.',UnansweredMessage:'Results for query "<%UnansweredQuery%>" have been marked as unanswered.',PositiveVoteMessage:'Positive voting for document "<%VoteQuery%>"',NegativeVoteMessage:'Negative voting for document "<%VoteQuery%>"'}),__cx.define("text!plugins/cx-chat-deflection/html/deflected-document.html",[],function(){return'<div class="cx-knowledge-center-wrapper">\r\n\r\n    <div class="cx-knowledge-center">\r\n\r\n        <div class="titlebar">\r\n            <div class="cx-img-map preset-blue px32 knowledge-center"></div>\r\n            <div class="question-title"><%=raw document.question || document.title %></div>\r\n        </div>\r\n\r\n        <div class="description">\r\n            <%=raw document.answerContent || document.descriptionContent %>\r\n        </div>\r\n\r\n        <% if (document.attachments && document.attachments.length > 0) { %>\r\n        <div class="attachments">\r\n            <% document.attachments.forEach(function(item) { %>\r\n            <div>\r\n                <a href="<%= item.url %>" target="_blank"><%= item.fileName %></a>\r\n            </div>\r\n            <% }.bind(this)) %>\r\n        </div>\r\n        <% } %>\r\n\r\n        <% if (document.feedbackType !== \'NONE\') { %>\r\n        <div class="feedback">\r\n\r\n            <% if (query && (document.feedbackType === \'EITHER\' || document.feedbackType === \'VOTE\')) { %>\r\n            <div class="vote-question">\r\n                <%= i18n.FeedbackQuestion %>\r\n                <a href="javascript:;" data-relevant="false"><button class="btn btn-default i18n" type="button" id="irrelevant"><%= i18n.FeedbackDecline %></button></a>\r\n                <a href="javascript:;" data-relevant="true"><button class="btn btn-primary i18n" type="button" id="relevant"><%= i18n.FeedbackAccept %></button></a>\r\n            </div>\r\n            <% } %>\r\n\r\n            <div class="helpful"></div>\r\n        </div>\r\n        <% } %>\r\n\r\n    </div>\r\n\r\n</div>\r\n\r\n<div class="cx-button-group cx-buttons-binary button-back-container">\r\n    <button class="btn btn-primary btn-back i18n"><%= i18n.Back %></button>\r\n</div>';
25
26}),__cx.define("text!plugins/cx-chat-deflection/html/bubble.html",[],function(){return'<div style="display: block;" class="message them Agent NewTextBubble">\r\n\r\n    <div class="avatar-wrapper">\r\n        <div class="avatar cx-img-map preset-blue knowledge-center px48"></div>\r\n    </div>\r\n\r\n    <div class="bubble-arrow">\r\n        <svg height="7" width="7">\r\n            <polygon class="left" points="0,0 7,0 7,7"></polygon>\r\n            <polygon class="right" points="0,0 0,7 7,0"></polygon>\r\n        </svg>\r\n    </div>\r\n\r\n    <div class="bubble">
26\r\n        <span class="name"><%= name %></span>\r\n        <%=raw reply %>\r\n        <span class="time"><%= time %></span>\r\n    </div>\r\n\r\n</div>'}),__cx.define("cx-chat-deflection",["jquery","template","cx-bus","cx-common","cx-iscroll","./plugins/cx-chat-deflection/nls/string","text!./plugins/cx-chat-deflection/html/deflected-document.html","text!./plugins/cx-chat-deflection/html/bubble.html"],function(a,b,c,d,e,f,g){"use strict";function h(c,d){function h(a){a.sessionId&&(q[d.workspace.sessionKey]=a.sessionId),a.language&&(q[d.workspace.languageKey]=a.language)}c.command("KnowledgeCenterService.sessionInfo").done(function(a){h(a)}),c.subscribe("KnowledgeCenterService.sessionChanged",function(b){if(h(b.data||{}),r){var d={};a.extend(d,q),a.isEmptyObject(d)||c.command("WebChatService.updateUserData",d)}}),c.subscribe("WebChatService.started",function(){c.command("WebChatService.addPrefilter",{filters:[new RegExp(f.TranscriptMarker)]})}),c.subscribe("WebChatService.restored",function(){c.command("WebChatService.addPrefilter",{filters:[new RegExp(f.TranscriptMarker)]})}),c.subscribe("WebChat.ready",function(){function h(a){c.command("KnowledgeCenterService.search",{query:a,junkfree:!0,apiClientMediaType:d.apiClientMediaType}).done(function(b){var c=b.query?b.documents.map(function(a){return{id:a.id,kbId:a.kbId,question:a.question||a.title}}):[];if(m({key:w,query:a,documents:c}),d.reporting.enabled||d.workspace.enabled){var e={};if(d.reporting.enabled){var e={};e[d.reporting.deflectionSearchedKey]=!0}d.workspace.enabled&&(e[d.workspace.questionKey]=a),n.command("WebChatService.updateUserData",e)}D++})}function m(a){return d.enabled?(c.command("WebChatService.sendCustomNotice",{message:JSON.stringify(a)}),void("readable"===d.agentTranscript&&B(a))):void console.log("ChatDeflection is disabled")}function B(a){var b={};switch(a.key){case w:var d=a.documents;b.data=a.query,b.template=f.SearchMessage,b.placeholder="<%SearchQuery%>",b.documents=d;break;case x:b.data=a.question,b.template=f.VisitMessage,b.placeholder="<%VisitQuery%>";break;case y:b.data=a.question,b.template=f.UnansweredMessage,b.placeholder="<%UnansweredQuery%>";break;case z:b.data=a.question,b.template=f.AnsweredMessage,b.placeholder="<%AnsweredQuery%>";break;case A:b.data=a.question,b.template=a.relevant?f.PositiveVoteMessage:f.NegativeVoteMessage,b.placeholder="<%VoteQuery%>"}if(b.data){var e;e=b.template&&b.placeholder?f.TranscriptMarker+b.template.replace(b.placeholder,b.data):"object"==typeof b.data?f.TranscriptMarker+JSON.stringify(b.data):f.TranscriptMarker+b.data,b.documents&&b.documents.forEach(function(a){e+=" • "+a.question||a.title})}c.command("WebChatService.sendMessage",{message:e})}function C(h){function i(e,h,l){c.command("KnowledgeCenterService.getFullContent",{kbId:h,docId:e}).done(function(o){function p(){var a=x.find(".publish-comment textarea"),b=x.find(".star-rating"),c=x.find(".publish-comment-buttons");c.toggle(!!b.attr("data-rating")&&!!a.val()),j(r)}var s,t=b(g,{document:o,query:l,i18n:f}),u=o.question||o.title,v=a("<div>").html(t),w=v.find(".cx-knowledge-center"),x=v.find(".feedback");v.find(".gkc-doc-link").click(function(){var a=this.getAttribute("data-docid"),b=this.getAttribute("data-kbid");i(a,b,null)}),w.find(".vote-question a").click(function(b){var e=a(this),g=document.getElementById("relevant"),i=a(".helpful"),p="<span></span>";x.find(".vote-question").addClass("disabled"),x.find(".vote-question a .btn").unwrap().attr("disabled","disabled"),"EITHER"===o.feedbackType&&b.target==g?(i.append(f.ArticleHelpfulnessYes).wrapInner(p),i.append(f.ArticleHelpfulnessYesDesc)):(i.append(f.ArticleHelpfulnessNo).wrapInner(p),i.append(f.ArticleHelpfulnessNoDesc)),k(null,!0),j(w);var q={docId:o.id,kbId:h,query:l||o.question||o.title,relevant:e.data("relevant")};if(c.command("KnowledgeCenterService.vote",q).done(function(a){s=a.recordId}),m(a.extend({key:A,question:o.question||o.title||l},q)),d.reporting.enabled){var r={};r[d.reporting.deflectionLastFeedbackKey]=e.data("relevant"),n.command("WebChatService.updateUserData",r)}}),v.find(".btn-back").click(function(){v.find(".cx-knowledge-center-wrapper").parent("div").remove(),c.command("WebChat.hideOverlay")}),x.find(".star-rating.enable span").mouseover(function(){var b=a(this);b.prevAll().addBack().removeClass("icon-star-outline").addClass("icon-stars"),b.nextAll().removeClass("icon-stars").addClass("icon-star-outline")}),x.find(".star-rating.enable").mouseleave(function(){var b=a(this),c=b.attr("data-rating");b.children().attr("class","icon-star-outline"),c&&b.find(":lt("+c+")").removeClass("icon-star-outline").addClass("icon-stars")}),x.find(".star-rating.enable span").click(function(){var b=a(this);b.parent().attr("data-rating",b.index()+1),p()}),x.find(".publish-comment textarea").keyup(function(){p()}),x.find(".publish-comment-buttons button").click(function(){var a=x.find(".publish-feedback textarea"),b=x.find(".star-rating"),d=a.val(),g=+b.attr("data-rating");s?c.command("KnowledgeCenterService.addRating",{voteId:s,comment:d,rating:g}):c.command("KnowledgeCenterService.rating",{docId:e,kbId:h,comment:d,rating:g}),x.find(".publish-feedback").hide(),x.append(f.FeedbackCommitMessage)}),q(u,v)})}function q(a,b){c.command("WebChat.showOverlay",{html:b,hideFooter:!0}).done(function(){p&&(l(),k(!0)),o=new e(".cx-knowledge-center-wrapper",{mouseWheel:!0,click:!0,scrollbars:"custom",momentum:!0,keyBindings:!0,preventDefault:!1}),k(!0)})}h.data.html.find(".gkc-question-link").mousedown(function(){var b=a(this),c=b.attr("data-id"),e=b.attr("data-kbid"),f=b.attr("data-query");if(m({key:x,docId:c,kbId:e,query:f,question:b.text()}),d.reporting.enabled){var g={};g[d.reporting.deflectionOpenedKey]=JSON.stringify({docId:c,kbId:e}),n.command("WebChatService.updateUserData",g)}i(c,e,f)});var r}var D=0;c.command("WebChatService.registerPreProcessor",{preprocessor:function(b){if(b.type&&"CustomNotice"===b.type&&b.text){try{var c=a.parseJSON(b.text),d=!1;if("object"==typeof c&&c.key)switch(c.key){case v:d=!0,b.text=c.message,t=!0;break;case w:var e,g=c.documents,h=c.query;g&&g.length>0?(e=a("<span>").addClass("message-text").text(f.SearchResult).get(0).outerHTML,g.forEach(function(b){var c=a("<a>").addClass("gkc-question-link").attr("href","javascript:;").attr("data-id",b.id).attr("data-kbid",b.kbId).attr("data-query",h).text(b.question||b.title);e+=a("<div>").addClass("gkc-question").append(c).get(0).outerHTML})):e=a("<span>").addClass("message-text").text(f.NoDocumentsFound).get(0).outerHTML,d=!0,b.text=e,b.html=!0}}catch(i){return}if(d)return b.from.type="Agent",b.from.nickname=f.KnowledgeAgentName,b.type="Message",b.messageType="text",b.bubble={direction:"left",time:!0,name:!0,avatar:{icon:"knowledge-center"}},b}}}),c.subscribe("WebChat.messageAdded",function(a){C(a)}),c.subscribe("WebChatService.clientDisconnected",function(){s=!1}),c.subscribe("WebChatService.clientConnected",function(b){if(s=!0,!u&&b.data&&b.data.message&&!b.data.message.restoring){i(),c.publish("started"),r=!0;var e={};d.reporting.enabled&&(e[d.reporting.deflectionStartedKey]=!0),d.workspace.enabled&&a.extend(e,q),a.isEmptyObject(e)||n.command("WebChatService.updateUserData",e)}}),c.subscribe("WebChatService.messageReceived",function(a){var b=a.data.messages;
26b.forEach(function(a){if(!u&&"Message"===a.type&&"Client"===a.from.type&&!a.restoring){var b=a.text;h(b)}})}),c.subscribe("WebChatService.agentConnected",function(){r&&(c.publish("ended"),r=!1),u=!0}),c.subscribe("WebChat.closed",function(){u=!1,r&&(c.publish("ended"),r=!1)}),c.subscribe("App.mobileMode",function(){a(window).on("orientationchange",l,k(!0)),a(window).on("resize",l,k(!0)),p=!0})})}function i(){return m.enabled?void n.command("WebChatService.sendCustomNotice",{message:JSON.stringify({key:v,message:f.WelcomeMessage})}):void console.log("ChatDeflection is disabled")}function j(a){return a.stop().animate({scrollTop:a.get(0).scrollHeight},500)}function k(a,b){o&&(o.refresh(),a&&o.scrollTo(0,0,0),b&&o.scrollTo(0,o.maxScrollY,300))}function l(){if(p){var b=a(window).height(),c=a(document).find(".cx-titlebar").outerHeight(),d=a(document).find(".button-back-container").outerHeight(),e=a(document).find(".cx-knowledge-center-wrapper");e.height(b-c-d),k()}}var m={enabled:!0,agentTranscript:"readable",workspace:{enabled:!0,sessionKey:"gks_session",languageKey:"gks_lang",countryKey:"Country",questionKey:"gks_question",knowledgeBaseKey:"gks_kbid",customerIdKey:"EmailAddress"},reporting:{enabled:!0,deflectionStartedKey:"gks_deflection_started",deflectionSearchedKey:"gks_deflection_searched",deflectionLastFeedbackKey:"gks_deflection_last_feedback",deflectionOpenedKey:"gks_deflection_document_opened"}},n=c.registerPlugin("ChatDeflection"),o=null,p=!1,q={},r=!1,s=!1,t=!1,u=!1,v="gkc_welcome",w="gkc_search",x="gkc_visit",y="gkc_unanswered",z="gkc_answered",A="gkc_vote";n&&(n.registerEvents(["ready","enabled","disabled","started","ended"]),n.subscribe("App.i18n",function(b){"object"==typeof b.data.knowledgecenter&&a.extend(f,b.data.knowledgecenter)}),n.registerCommand("configure",function(b){m=a.extend({},m,b.data),h(n,m),n.republish("ready"),b.deferred.resolve()}),n.registerCommand("enable",function(a){m.enabled?a.deferred.reject("Deflection is enabled already"):(m.enabled=!0,n.publish("enabled"),t||!s||u||(i(),r=!0),a.deferred.resolve())}),n.registerCommand("disable",function(a){m.enabled?(m.enabled=!1,n.publish("disabled"),r=!1,a.deferred.resolve()):a.deferred.reject("Deflection is disabled already")}),window._genesys&&window._genesys.widgets&&window._genesys.widgets.knowledgecenter&&window._genesys.widgets.knowledgecenter.deflection&&n.command("ChatDeflection.configure",window._genesys.widgets.knowledgecenter.deflection))}),function(a,b){"use strict";var c="",d="?",e="function",f="undefined",g="object",h="major",i="model",j="name",k="type",l="vendor",m="version",n="architecture",o="console",p="mobile",q="tablet",r={has:function(a,b){return-1!==b.toLowerCase().indexOf(a.toLowerCase())},lowerize:function(a){return a.toLowerCase()}},s={rgx:function(){for(var a,c,d,h,i,j,k,l=0,m=arguments;l<m.length;l+=2){var n=m[l],o=m[l+1];if(typeof a===f){a={};for(h in o)i=o[h],typeof i===g?a[i[0]]=b:a[i]=b}for(c=d=0;c<n.length;c++)if(j=n[c].exec(this.getUA())){for(h in o)k=j[++d],i=o[h],typeof i===g&&i.length>0?2==i.length?a[i[0]]=typeof i[1]==e?i[1].call(this,k):i[1]:3==i.length?a[i[0]]=typeof i[1]!==e||i[1].exec&&i[1].test?k?k.replace(i[1],i[2]):b:k?i[1].call(this,k,i[2]):b:4==i.length&&(a[i[0]]=k?i[3].call(this,k.replace(i[1],i[2])):b):a[i]=k?k:b;break}if(j)break}return a},str:function(a,c){for(var e in c)if(typeof c[e]===g&&c[e].length>0){for(var f in c[e])if(r.has(c[e][f],a))return e===d?b:e}else if(r.has(c[e],a))return e===d?b:e;return a}},t={browser:{oldsafari:{major:{1:["/8","/1","/3"],2:"/4","?":"/"},version:{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}}},device:{sprint:{model:{"Evo Shift 4G":"7373KT"},vendor:{HTC:"APA",Sprint:"Sprint"}}},os:{windows:{version:{ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",RT:"ARM"}}}},u={browser:[[/(opera\smini)\/((\d+)?[\w\.-]+)/i,/(opera\s[mobiletab]+).+version\/((\d+)?[\w\.-]+)/i,/(opera).+version\/((\d+)?[\w\.]+)/i,/(opera)[\/\s]+((\d+)?[\w\.]+)/i],[j,m,h],[/\s(opr)\/((\d+)?[\w\.]+)/i],[[j,"Opera"],m,h],[/(kindle)\/((\d+)?[\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?((\d+)?[\w\.]+)*/i,/(avant\s|iemobile|slim|baidu)(?:browser)?[\/\s]?((\d+)?[\w\.]*)/i,/(?:ms|\()(ie)\s((\d+)?[\w\.]+)/i,/(rekonq)((?:\/)[\w\.]+)*/i,/(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt)\/((\d+)?[\w\.-]+)/i],[j,m,h],[/(yabrowser)\/((\d+)?[\w\.]+)/i],[[j,"Yandex"],m,h],[/(comodo_dragon)\/((\d+)?[\w\.]+)/i],[[j,/_/g," "],m,h],[/(chrome|omniweb|arora|[t
26izenoka]{5}\s?browser)\/v?((\d+)?[\w\.]+)/i],[j,m,h],[/(dolfin)\/((\d+)?[\w\.]+)/i],[[j,"Dolphin"],m,h],[/((?:android.+)crmo|crios)\/((\d+)?[\w\.]+)/i],[[j,"Chrome"],m,h],[/version\/((\d+)?[\w\.]+).+?mobile\/\w+\s(safari)/i],[m,h,[j,"Mobile Safari"]],[/version\/((\d+)?[\w\.]+).+?(mobile\s?safari|safari)/i],[m,h,j],[/webkit.+?(mobile\s?safari|safari)((\/[\w\.]+))/i],[j,[h,s.str,t.browser.oldsafari.major],[m,s.str,t.browser.oldsafari.version]],[/(konqueror)\/((\d+)?[\w\.]+)/i,/(webkit|khtml)\/((\d+)?[\w\.]+)/i],[j,m,h],[/(navigator|netscape)\/((\d+)?[\w\.-]+)/i],[[j,"Netscape"],m,h],[/(swiftfox)/i,/(iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?((\d+)?[\w\.\+]+)/i,/(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix)\/((\d+)?[\w\.-]+)/i,/(mozilla)\/((\d+)?[\w\.]+).+rv\:.+gecko\/\d+/i,/(uc\s?browser|polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf)[\/\s]?((\d+)?[\w\.]+)/i,/(links)\s\(((\d+)?[\w\.]+)/i,/(gobrowser)\/?((\d+)?[\w\.]+)*/i,/(ice\s?browser)\/v?((\d+)?[\w\._]+)/i,/(mosaic)[\/\s]((\d+)?[\w\.]+)/i],[j,m,h]],cpu:[[/(?:(amd|x(?:(?:86|64)[_-])?|wow|win)64)[;\)]/i],[[n,"amd64"]],[/((?:i[346]|x)86)[;\)]/i],[[n,"ia32"]],[/((?:ppc|powerpc)(?:64)?)(?:\smac|;|\))/i],[[n,/ower/,"",r.lowerize]],[/(sun4\w)[;\)]/i],[[n,"sparc"]],[/(ia64(?=;)|68k(?=\))|arm(?=v\d+;)|(?:irix|mips|sparc)(?:64)?(?=;)|pa-risc)/i],[n,r.lowerize]],device:[[/\((ipad|playbook);[\w\s\);-]+(rim|apple)/i],[i,l,[k,q]],[/(hp).+(touchpad)/i,/(kindle)\/([\w\.]+)/i,/\s(nook)[\w\s]+build\/(\w+)/i,/(dell)\s(strea[kpr\s\d]*[\dko])/i],[l,i,[k,q]],[/\((ip[honed]+);.+(apple)/i],[i,l,[k,p]],[/(blackberry)[\s-]?(\w+)/i,/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|huawei|meizu|motorola)[\s_-]?([\w-]+)*/i,/(hp)\s([\w\s]+\w)/i,/(asus)-?(\w+)/i],[l,i,[k,p]],[/\((bb10);\s(\w+)/i],[[l,"BlackBerry"],i,[k,p]],[/android.+((transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+))/i],[[l,"Asus"],i,[k,q]],[/(sony)\s(tablet\s[ps])/i],[l,i,[k,q]],[/(nintendo)\s([wids3u]+)/i],[l,i,[k,o]],[/((playstation)\s[3portablevi]+)/i],[[l,"Sony"],i,[k,o]],[/(sprint\s(\w+))/i],[[l,s.str,t.device.sprint.vendor],[i,s.str,t.device.sprint.model],[k,p]],[/(htc)[;_\s-]+([\w\s]+(?=\))|\w+)*/i,/(zte)-(\w+)*/i,/(alcatel|geeksphone|huawei|lenovo|nexian|panasonic|(?=;\s)sony)[_\s-]?([\w-]+)*/i],[l,[i,/_/g," "],[k,p]],[/\s((milestone|droid[2x]?))[globa\s]*\sbuild\//i,/(mot)[\s-]?(\w+)*/i],[[l,"Motorola"],i,[k,p]],[/android.+\s((mz60\d|xoom[\s2]{0,2}))\sbuild\//i],[[l,"Motorola"],i,[k,q]],[/android.+((sch-i[89]0\d|shw-m380s|gt-p\d{4}|gt-n8000|sgh-t8[56]9))/i],[[l,"Samsung"],i,[k,q]],[/((s[cgp]h-\w+|gt-\w+|galaxy\snexus))/i,/(sam[sung]*)[\s-]*(\w+-?[\w-]*)*/i,/sec-((sgh\w+))/i],[[l,"Samsung"],i,[k,p]],[/(sie)-(\w+)*/i],[[l,"Siemens"],i,[k,p]],[/(maemo|nokia).*(n900|lumia\s\d+)/i,/(nokia)[\s_-]?([\w-]+)*/i],[[l,"Nokia"],i,[k,p]],[/android\s3\.[\s\w-;]{10}((a\d{3}))/i],[[l,"Acer"],i,[k,q]],[/android\s3\.[\s\w-;]{10}(lg?)-([06cv9]{3,4})/i],[[l,"LG"],i,[k,q]],[/((nexus\s4))/i,/(lg)[e;\s-\/]+(\w+)*/i],[[l,"LG"],i,[k,p]],[/(mobile|tablet);.+rv\:.+gecko\//i],[k,l,i]],engine:[[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m)\/([\w\.]+)/i,/(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i,/(icab)[\/\s]([23]\.[\d\.]+)/i],[j,m],[/rv\:([\w\.]+).*(gecko)/i],[m,j]],os:[[/(windows)\snt\s6\.2;\s(arm)/i,/(windows\sphone(?:\sos)*|windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)/i],[j,[m,s.str,t.os.windows.version]],[/(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i],[[j,"Windows"],[m,s.str,t.os.windows.version]],[/\((bb)(10);
26/i],[[j,"BlackBerry"],m],[/(blackberry)\w*\/?([\w\.]+)*/i,/(tizen)\/([\w\.]+)/i,/(android|webos|palm\os|qnx|bada|rim\stablet\sos|meego)[\/\s-]?([\w\.]+)*/i],[j,m],[/(symbian\s?os|symbos|s60(?=;))[\/\s-]?([\w\.]+)*/i],[[j,"Symbian"],m],[/mozilla.+\(mobile;.+gecko.+firefox/i],[[j,"Firefox OS"],m],[/(nintendo|playstation)\s([wids3portablevu]+)/i,/(mint)[\/\s\(]?(\w+)*/i,/(joli|[kxln]?ubuntu|debian|[open]*suse|gentoo|arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk)[\/\s-]?([\w\.-]+)*/i,/(hurd|linux)\s?([\w\.]+)*/i,/(gnu)\s?([\w\.]+)*/i],[j,m],[/(cros)\s[\w]+\s([\w\.]+\w)/i],[[j,"Chromium OS"],m],[/(sunos)\s?([\w\.]+\d)*/i],[[j,"Solaris"],m],[/\s([frentopc-]{0,4}bsd|dragonfly)\s?([\w\.]+)*/i],[j,m],[/(ip[honead]+)(?:.*os\s*([\w]+)*\slike\smac|;\sopera)/i],[[j,"iOS"],[m,/_/g,"."]],[/(mac\sos\sx)\s?([\w\s\.]+\w)*/i],[j,[m,/_/g,"."]],[/(haiku)\s(\w+)/i,/(aix)\s((\d)(?=\.|\)|\s)[\w\.]*)*/i,/(macintosh|mac(?=_powerpc)|plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos)/i,/(unix)\s?([\w\.]+)*/i],[j,m]]},v=function w(b){if(!(this instanceof w))return new w(b).getResult();var d=b||(a&&a.navigator&&a.navigator.userAgent?a.navigator.userAgent:c);return this instanceof w?(this.getBrowser=function(){return s.rgx.apply(this,u.browser)},this.getCPU=function(){return s.rgx.apply(this,u.cpu)},this.getDevice=function(){return s.rgx.apply(this,u.device)},this.getEngine=function(){return s.rgx.apply(this,u.engine)},this.getOS=function(){return s.rgx.apply(this,u.os)},this.getResult=function(){return{browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return d},this.setUA=function(a){return d=a,this},void this.setUA(d)):new w(b).getResult()};"undefined"!=typeof module&&module.exports?module.exports=v:a.UAParser=v}(this),__cx.define("ua-parser",function(){}),__cx.define("cx-stats-service",["jquery","cx-bus","ua-parser"],function(a,b){"use strict";var c=b.registerPlugin("StatsService");if(c){c.registerEvents(["ready","updated","error.ewt"]);var d,e={ewt:{}},f={iAjaxTimeout:3e3,ewt:{dataURL:"",iApiKey:""}},g=function(b,c,d){var e=a.Deferred();return a.ajax({url:b,type:c,crossDomain:!0,data:d,timeout:f.iAjaxTimeout,headers:{"Content-Type":"application/x-www-form-urlencoded"},beforeSend:function(a){f.ewt.iApiKey&&a.setRequestHeader("apikey",f.ewt.iApiKey)},success:function(a){e.resolve(a||{})},error:function(a){e.reject(a||{})}}),e.promise()};c.registerCommand("configure",function(a){if(a.data){var b=a.data,c=f;"object"==typeof b.ewt&&("string"==typeof b.ewt.dataURL&&(c.ewt.dataURL=b.ewt.dataURL),("string"==typeof b.ewt.apikey||"number"==typeof b.ewt.apikey)&&(c.ewt.iApiKey=b.ewt.apikey),"number"==typeof b.ajaxTimeout&&(c.iAjaxTimeout=b.ajaxTimeout)),a.deferred.resolve()}else a.deferred.reject("Invalid configuration")}),c.registerCommand("getStats",function(b){if(b.data.group){var h=b.data.group,i=b.data.vqname;switch(h){case"EWT":f.ewt.dataURL?(d=f.ewt.dataURL+(i?"?name="+i:""),g(d,"GET").done(function(d){a.isEmptyObject(d)?b.deferred.reject({}):(i?e.ewt[i]=d:e.ewt=d,c.publish("updated",e),b.deferred.resolve(e.ewt[i]))}).fail(function(a){c.publish("error.ewt",a),b.deferred.reject("EWT request failed due to unknown reason")})):b.deferred.reject("Invalid EWT configuration")}}else b.deferred.reject("Invalid Stats vqname configuration")}),c.registerCommand("getUserAgent",function(a){var b=new UAParser;a.deferred.resolve(b)}),c.subscribe("App.ready",function(a){a.data.stats&&c.command("configure",a.data.stats)}),c.republish("ready")}}),__cx.define("cx-callback-service",["jquery","cx-bus","uri"],function(a,b,c){"use strict";var d=b.registerPlugin("CallbackService");if(d){d.registerEvents(["ready","scheduled","scheduleError","availableSlots","availabilityError"]);var e={},f={dataURL:"",iAjaxTimeout:3e3,apiKey:"",callDirection:""},g={postHttp:function(b,c){var d="AaB03x",e="",g=a.Deferred();return a.each(c,function(a,b){"UNDEFINED"!=b&&(e+="--"+d+'\r\nContent-Disposition: form-data; name="'+a+'"\r\n\r\n'+b+"\r\n")}),""!=e&&(e+="--"+d+"--"),a.ajax({url:b,data:e,crossDomain:!0,dataType:"json",contentType:"multipart/form-data;boundary="+d+";charset=UTF-8",processData:!1,type:"POST",beforeSend:function(a){f.iApiKey&&a.setRequestHeader("apikey",f.iApiKey)},success:function(a){g.resolve(a||{})},error:function(a){g.reject(a||{})}}),g.promise()},getHttp:function(b){var c=a.Deferred();return a.ajax({url:b,dataType:"json",type:"GET",crossDomain:!0,beforeSend:function(a){f.iApiKey&&a.setRequestHeader("apikey",f.iApiKey)},success:function(a){c.resolve(a||{})},error:function(a){c.reject(a||{})}}),c.promise()}};d.registerCommand("schedule",function(b){if(a.isEmptyObject(b.data))b.deferred.reject("No data found to schedule callback");else{var c={},h={};
26h=b.data,c._call_direction=h.calldirection||f.callDirection||"",h.firstname&&(c.first_name=h.firstname),h.lastname&&(c.last_name=h.lastname),h.phonenumber&&(c._customer_number=h.phonenumber),h.subject&&(c.Subject=h.subject),h.email&&(c.email=h.email),h.desiredtime&&(c._desired_time=h.desiredtime),h.waitForAgent&&(c._wait_for_agent=h.waitForAgent),h.waitForUserConfirm&&(c._wait_for_user_confirm=h.waitForUserConfirm),h.mediaType&&(c._media_type=h.mediaType),h.callbackState&&(c._callback_state=h.callbackState),h.ursVirtualQueue&&(c._urs_virtual_queue=h.ursVirtualQueue),"object"==typeof h.userData&&a.extend(c,h.userData),a.extend(c,e),g.postHttp(f.dataURL,c).done(function(a){d.publish("scheduled",a),b.deferred.resolve(a)}).fail(function(a){d.publish("scheduleError",a),b.deferred.reject(a)})}}),d.registerCommand("availability",function(b){if(a.isEmptyObject(b.data))b.deferred.reject("No query parameters passed for callback availability service");else{var e=f.dataURL+"/availability",h=b.data;e=new c(e),h.startDate&&e.addSearch("start",h.startDate),h.numberOfDays&&e.addSearch("number-of-days",h.numberOfDays),h.endDate&&e.addSearch("end",h.endDate),h.maxTimeSlots&&e.addSearch("max-time-slots",h.maxTimeSlots),g.getHttp(e).done(function(a){d.publish("availableSlots",a),b.deferred.resolve(a)}).fail(function(a){d.publish("availabilityError",a),b.deferred.reject(a)})}}),d.registerCommand("configure",function(b){if(b.data){var c=b.data,d=f;"object"==typeof c&&("string"==typeof c.dataURL&&(d.dataURL=c.dataURL),("string"==typeof c.apikey||"number"==typeof c.apikey)&&(d.iApiKey=c.apikey),"number"==typeof c.ajaxTimeout&&(d.iAjaxTimeout=c.ajaxTimeout),"string"==typeof c.callDirection&&(d.callDirection=c.callDirection),"object"==typeof c.userData&&a.extend(e,c.userData)),b.deferred.resolve()}else b.deferred.reject({error:"Invalid configuration"})}),d.subscribe("App.ready",function(a){a.data.callback&&d.command("configure",a.data.callback)}),d.publish("ready")}}),__cx.define("text!plugins/cx-calendar/html/cx-calendar.html",[],function(){return'<div class="cx-calendar">\r\n\r\n	<div class="calendar-error-container">\r\n	</div>\r\n\r\n	<div class="spinner">\r\n		<div class="spinner-container fast-spinner dark-background">\r\n			<div class="spin-circle"></div>\r\n			<div class="spin-inner-circle"></div>\r\n		</div>\r\n	</div>\r\n	\r\n	<div class="wrapper-left">\r\n\r\n		<div class="cx-calendar-days">\r\n\r\n		</div>\r\n\r\n	</div>\r\n\r\n	<div class="cx-calendar-periods">\r\n\r\n		<ul class="tab">\r\n		  <li><a href="#" class="tablinks i18n active" name="morning" data-message="CalendarLabelMorning"></a></li>\r\n		  <li><a href="#" class="tablinks i18n" name="afternoon" data-message="CalendarLabelAfternoon"></a></li>\r\n		  <li><a href="#" class="tablinks i18n" name="evening" data-message="CalendarLabelEvening"></a></li>\r\n		</ul>\r\n\r\n		<div class="wrapper-right">\r\n\r\n			<div class="tabcontent morning">\r\n				<div class="cx-time-wrapper">\r\n					<div class="cx-time-content">\r\n\r\n					</div>\r\n				</div>\r\n			</div>\r\n\r\n			<div class="tabcontent afternoon">\r\n				<div class="cx-time-wrapper">\r\n					<div class="cx-time-content">\r\n						\r\n					</div>\r\n				</div>\r\n			</div>\r\n\r\n			<div class="tabcontent evening">\r\n				<div class="cx-time-wrapper">\r\n					<div class="cx-time-content">\r\n							\r\n					</div>\r\n				</div>\r\n			</div>\r\n\r\n			<div class="tabcontent allDay">\r\n				<div class="cx-time-wrapper">\r\n					<div class="cx-time-content">\r\n							\r\n					</div>\r\n				</div>\r\n			</div>\r\n\r\n		</div>\r\n\r\n	</div>\r\n\r\n</div>'}),__cx.define("text!plugins/cx-calendar/html/cx-calendar-days.html",[],function(){return'<div tabindex="0" class="cx-calendar-day-container"> \r\n\r\n	<div class="cx-calendar-day-wrapper">\r\n\r\n		<div class="cx-calendar-day i18n">\r\n		</div> \r\n\r\n		<span class="cx-calendar-day-divider">-</span>\r\n\r\n		<div class="cx-calendar-date">\r\n		</div> \r\n\r\n	</div>\r\n\r\n</div>'}),__cx.define("text!plugins/cx-calendar/html/cx-calendar-time-row.html",[],function(){return'<div class="cx-calendar-row">\r\n	\r\n</div>'}),__cx.define("text!plugins/cx-calendar/html/cx-calendar-mobile.html",[],function(){return'<div class="cx-calendar">\r\n\r\n	<div class="calendar-error-container">\r\n	</div>\r\n	\r\n	<div class="cx-calendar-header">\r\n		<div class="cx-close cx-button-group cx-buttons-window-control">\r\n			<button class="cx-button-close icon-close" tabindex="0"></button>\r\n		</div>\r\n\r\n		<div class="cx-titlebar">\r\n			<div class="cx-title i18n" data-message="CalendarTitle"></div>\r\n		</div>\r\n	</div>\r\n\r\n	<div class="spinner">\r\n		<div class="spinner-container fast-spinner dark-background">\r\n			<div class="spin-circle"></div>\r\n			<div class="spin-inner-circle"></div>\r\n		</div>\r\n	</div>\r\n	\r\n	<div class="wrapper-left">\r\n\r\n		<div class="cx-calendar-days">\r\n\r\n		</div>\r\n\r\n	</div>\r\n\r\n	<div class="cx-calendar-periods">\r\n\r\n		<div class="wrapper-right">\r\n\r\n			<div class="tabcontent morning">\r\n				<div class="cx-time-wrapper">\r\n					<div class="cx-time-content">\r\n\r\n					</div>\r\n				</div>\r\n			</div>\r\n\r\n		</div>\r\n\r\n	</div>\r\n\r\n</div>'}),__cx.define("text!plugins/cx-calendar/html/cx-calendar-error.html",[],function(){return'<div class="calendar-error">\r\n	<i class="fonticon icon-alert-circle"></i>\r\n	<p class="i18n error-message" data-message="CalendarError"></p>\r\n	<div class="cx-button-group cx-buttons-binary">\r\n		<button class="btn btn-primary i18n" data-message="CalendarOkButtonText" tabindex="0"></button>\r\n	</div>\r\n</div>'}),__cx.define("plugins/cx-calendar/nls/string.js",{CalendarDayLabels:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
26ay","Saturday"],CalendarMonthLabels:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"],CalendarLabelToday:"Today",CalendarLabelTomorrow:"Tomorrow",CalendarLabelMorning:"Morning",CalendarLabelAfternoon:"Afternoon",CalendarLabelEvening:"Evening",CalendarTitle:"Schedule a Call",CalendarOkButtonText:"Okay",CalendarError:"Unable to fetch availability details."}),__cx.define("cx-calendar",["jquery","cx-bus","text!./plugins/cx-calendar/html/cx-calendar.html","text!./plugins/cx-calendar/html/cx-calendar-days.html","text!./plugins/cx-calendar/html/cx-calendar-time-row.html","text!./plugins/cx-calendar/html/cx-calendar-mobile.html","text!./plugins/cx-calendar/html/cx-calendar-error.html","./plugins/cx-calendar/nls/string.js","cx-common","cookie","cx-iscroll"],function(a,b,c,d,e,f,g,h,i,j,k){"use strict";var l=b.registerPlugin("Calendar");if(l){l.registerEvents(["ready","generated","selectedDateTime"]);var m={showAvailability:!0,refreshInterval:1,convertToUTC:!0,numberOfDays:5,calenderHours:{interval:15,morning:{enable:!0,openTime:"08:00",closeTime:"11:59"},afternoon:{enable:!0,openTime:"12:00",closeTime:"16:59"},evening:{enable:!0,openTime:"17:00",closeTime:"23:59"},allDay:{openTime:"00:00",closeTime:"23:59"}}},n=a(),o="<span></span>",p=!1,q=!1,r=null,s=[],t=new Date,u=12,v={period:"morning"},w={},x={},y="click touchstart",z=function(){if(p){var b=a(window).height(),c=a(window).width();n.removeClass("cx-portrait cx-landscape"),n.addClass(b>c?"cx-portrait":"cx-landscape");var d=n.find(".cx-calendar-header").outerHeight();n.height(b),n.width(c),n.find(".wrapper-left, .cx-calendar-periods").height(b-d)}},A=function(){n&&n.find(".i18n").each(function(){var b=a(this);b.text(h[b.data("message")])})},B=function(){n&&(n.find(".tablinks").bind(y,function(){v.period=this.name,delete w.timeString,E(this)}),n.find(".cx-calendar-day-container").bind(y,function(){D(a(this)),delete w.timeString}))},C=function(){n&&n.find(".cx-time-content span").bind(y,function(b){n.find("span.active").removeClass("active"),a(this).addClass("active"),v.time=b.target.textContent,w.timeString=b.target.textContent,v.date&&w.timeString&&(a.extend(w,{date:new Date(new Date(v.date+" "+v.time))}),l.publish("selectedDateTime",w)),b.preventDefault()})},D=function(a){a&&(n.find(".cx-calendar-day-container.active").removeClass("active"),a.addClass("active"),v.date=a.find(".cx-calendar-date").data("date-value"),w.dateString=a.find(".cx-calendar-date").text(),w.dayString=a.find(".cx-calendar-day").text(),m.showAvailability&&l.command("showAvailability",{date:new Date(new Date(v.date+" 00:00"))}),E(n.find('a[name="'+v.period+'"]')))},E=function(b){p?G():(n.find(".tabcontent").each(function(){a(this).hide()}),n.find(".tablinks").each(function(){a(this).removeClass("active")}),a(b).addClass("active"),n.find("."+v.period).show(),H())},F=function(){n.find("a").each(function(){m.calenderHours[a(this).attr("name")].enable||a(this).remove()}),2==n.find("a").length&&n.find("a").addClass("two-periods"),1==n.find("a").length&&n.find("a").removeClass("two-periods").addClass("one-period")},G=function(){var b=[],c=[],d=a(e),f=["morning","afternoon","evening"];a.each(m.calenderHours,function(a){if(m.calenderHours[a]&&!m.calenderHours[a].enable){var b=f.indexOf(a);b>-1&&f.splice(b,1)}}),z(),f.length>0?a.each(f,function(a,b){v.period=b,c.push(K())}):(v.period="allDay",c.push(K()));for(var g=0;g<c.length;g++)b=b.concat(c[g]);n.find(".cx-time-content").empty(),a.each(b,function(a,b){d=24==u?N(b,d):M(b,d)}),n.find(".cx-time-content").append(d),C(),m.showAvailability&&I(),v.time&&n.find('span[data-time="'+v.time+'"]').addClass("active"),W()},H=function(b){var c=[],d=0,f=4,g=a(e);b&&(v.period=S(t.getHours()+":"+t.getMinutes()),E(n.find('a[name="'+v.period+'"]'))),c=K(),n.find("."+v.period+" .cx-time-content").empty(),a.each(c,function(b,c){f>d?(g=24==u?N(c,g):M(c,g),d++):(n.find("."+v.period+" .cx-time-content").append(g),g=a(e),g=24==u?N(c,g):M(c,g),d=1)}),n.find("."+v.period+" .cx-time-content").append(g),C(),m.showAvailability&&I(),v.time&&n.find('span[data-time="'+v.time+'"]').addClass("active"),W()},I=function(){q&&n.find("span").each(function(){var b=a(this);x[b.attr("data-time")]||b.addClass("cx-disable-time")})},J=function(a,b){for(var c,d=[],e=new Date(a);b--;)c={monthName:h.CalendarMonthLabels[e.getMonth()],dayName:h.CalendarDayLabels[e.getDay()],dayNumber:e.getDate(),date:O(e)},d.push(c),e.setDate(e.getDate()+1);return d[0].dayName=h.CalendarLabelToday,d[1].dayName=h.CalendarLabelTomorrow,d},K=function(){for(var a={sTime:m.calenderHours[v.period].openTime,oTime:new Date(v.date+" "+m.calenderHours[v.period].openTime)},b={sTime:m.calenderHours[v.period].closeTime,oTime:new Date(v.date+" "+m.calenderHours[v.period].closeTime)},c=m.calenderHours.interval,d=[a];a.oTime<b.oTime;)a=L(a,c),d.push(a);return d.pop(),d},L=function(a,b){var c=new Date(new Date(v.date+" "+a.sTime).getTime()+6e4*b),d=(1==c.getHours().toString().length?"0"+c.getHours():c.getHours())+":"+(1==c.getMinutes().toString().length?"0"+c.getMinutes():c.getMinutes());return{oTime:c,sTime:d}},M=function(b,c){var d=a(o),e=new Date;return d.text(P(b.sTime)),d.attr("data-time",b.sTime),b.oTime<e&&d.addClass("cx-disable-time"),c.append(d),c},N=function(b,c){var d=a(o),e=new Date;return d.text(b.sTime),d.attr("data-time",b.sTime),b.oTime<e&&d.addClass("cx-disable-time"),c.append(d),c}
26,O=function(a){if(Date.parse(a)){var b=new Date(a);return b.getMonth()+1+"/"+b.getDate()+"/"+b.getFullYear();
27
28}return!1},P=function(a){var b=a.split(":")[0],c=a.split(":")[1],d=b>=12?"PM":"AM";return b%=12,b=b?b:12,a=1==b.toString().length?"0"+b+":"+c+" "+d:b+":"+c+" "+d},Q=function(a){return a.date?O(a.date):!0},R=function(a){var b=new Date(O(t)+" "+a);return"Invalid Date"!=b?!0:!1},S=function(a){var b=m.calenderHours,c=b.morning.enable&&b.morning.openTime?new Date(v.date+" "+b.morning.openTime):"",d=b.morning.enable&&b.morning.closeTime?new Date(v.date+" "+b.morning.closeTime):"",e=b.afternoon.enable&&b.afternoon.openTime?new Date(v.date+" "+b.afternoon.openTime):"",f=b.afternoon.enable&&b.afternoon.closeTime?new Date(v.date+" "+b.afternoon.closeTime):"",g=b.evening.enable&&b.evening.openTime?new Date(v.date+" "+b.evening.openTime):"",h=b.evening.enable&&b.evening.closeTime?new Date(v.date+" "+b.evening.closeTime):"";return a=new Date(v.date+" "+a),a>=c&&d>=a?"morning":e&&f&&a>=e&&f>=a?"afternoon":g&&h&&a>=g&&h>=a?"evening":b.morning.enable?"morning":b.afternoon.enable?"afternoon":b.evening.enable?"evening":"allDay"},T=function(){V(),W()},U=function(){r&&r.destroy(),s&&a.each(s,function(a,b){b.destroy()})},V=function(){r&&r.refresh()},W=function(){a.each(s,function(a,b){b.indicators&&b.refresh()})};l.registerCommand("generate",function(b){if(b.data&&Q(b.data)){n&&n.remove();var e,g,h=m.numberOfDays,i=J(t,h),j=0,o=b.data;for(v.date=O(t),w.dateString=i[0].dayNumber+" "+i[0].monthName,w.dayString=i[0].dayName,n=a(p?f:c);h>j;){var q=a(d);q.find(".cx-calendar-day").text(i[j].dayName),q.find(".cx-calendar-date").text(i[j].dayNumber+" "+i[j].monthName),q.find(".cx-calendar-date").attr("data-date-value",i[j].date),n.find(".cx-calendar-days").append(q),0==j&&q.addClass("active"),j++}F(),o.date?(e=O(o.date),g=new Date(o.date),v.period=S(g.getHours()+":"+g.getMinutes()),D(n.find("[data-date-value='"+e+"']").closest(".cx-calendar-day-container"))):p?G():H(!0),A(),B(),r=new k(n.find(".wrapper-left")[0],{mouseWheel:!0,click:!0,scrollbars:"custom"}),a.each(n.find(".cx-time-wrapper"),function(b){s[b]=new k(a(this)[0],{mouseWheel:!0,click:!0,scrollbars:"custom"})}),l.publish("generated",{ndCalendar:n,refreshIScroll:T,destroyIscroll:U}),m.showAvailability&&!w.date&&l.command("showAvailability",{date:new Date(new Date(v.date+" 00:00"))}),b.deferred.resolve()}else b.deferred.reject("Invalid data")}),l.registerCommand("showAvailability",function(a){if(a.data)if(Q(a.data)){var b,c=a.data;n.addClass("cx-disabled"),b=m.convertToUTC?new Date(c.date).toISOString():new Date(c.date),l.command("CallbackService.availability",{startDate:b,numberOfDays:1}),a.deferred.resolve()}else a.deferred.reject("Invalid date");else a.deferred.reject("No date found to check availability")}),l.registerCommand("reset",function(a){w={},delete v.time,a.deferred.resolve()}),l.registerCommand("configure",function(a){if(a.data){var b=a.data,c=m;if("object"==typeof b){if("boolean"==typeof b.showAvailability&&(c.showAvailability=b.showAvailability),"string"==typeof b.timeFormat||"number"==typeof b.timeFormat){var d=parseInt(b.timeFormat);(12==d||24==d)&&(u=d)}if("number"==typeof b.numberOfDays&&(c.numberOfDays=b.numberOfDays),"object"==typeof b.calenderHours){var e=b.calenderHours;if("number"==typeof e.interval&&(c.calenderHours.interval=e.interval),"object"==typeof e.morning){var f=e.morning;"boolean"==typeof f.enable&&(c.calenderHours.morning.enable=f.enable),"string"==typeof f.openTime&&R(f.openTime)?c.calenderHours.morning.openTime=f.openTime:a.deferred.reject("Invalid config: morning open time"),"string"==typeof f.closeTime&&R(f.closeTime)?c.calenderHours.morning.closeTime=f.closeTime:a.deferred.reject("Invalid config: morning close time")}if("object"==typeof e.afternoon){var g=e.afternoon;"boolean"==typeof g.enable&&(c.calenderHours.afternoon.enable=g.enable),"string"==typeof g.openTime&&R(g.openTime)?c.calenderHours.afternoon.openTime=g.openTime:a.deferred.reject("Invalid config: afternoon open time"),"string"==typeof g.closeTime&&R(g.closeTime)?c.calenderHours.afternoon.closeTime=g.closeTime:a.deferred.reject("Invalid config: afternoon close time")}if("object"==typeof e.evening){var h=e.evening;"boolean"==typeof h.enable&&(c.calenderHours.evening.enable=h.enable),"string"==typeof h.openTime&&R(h.openTime)?c.calenderHours.evening.openTime=h.openTime:a.deferred.reject("Invalid config: evening open time"),"string"==typeof h.closeTime&&R(h.closeTime)?c.calenderHours.evening.closeTime=h.closeTime:a.deferred.reject("Invalid config: evening close time")}if("object"==typeof e.allDay){var i=e.allDay;"string"==typeof i.openTime&&R(i.openTime)?c.calenderHours.allDay.openTime=i.openTime:a.deferred.reject("Invalid config: allDay open time"),"string"==typeof i.closeTime&&R(i.closeTime)?c.calenderHours.allDay.closeTime=i.closeTime:a.deferred.reject("Invalid config: allDay close time")}}}a.deferred.resolve()}else a.deferred.reject("No configuration provided")}),l.subscribe("CallbackService.availableSlots",function(b){if(b.data){var c=b.data;x={},q=!0,a.each(c,function(a,b){var c=new Date(a);
28c&&(c=c.toTimeString().split(":",2),c=c[0]+":"+c[1],x[c]=b)}),I()}n.removeClass("cx-disabled")}),l.subscribe("CallbackService.availabilityError",function(){var b=a(g);n.find(".spinner").hide(),n.find(".cx-time-wrapper").addClass("cx-disable-time"),n.find(".calendar-error-container").empty(),q=!1,b.find("button.btn-primary").bind("click",function(){n.find(".calendar-error-container").empty(),n.removeClass("cx-disabled")}),n.find(".calendar-error-container").append(b).show(),A()}),l.subscribe("App.theme",function(){l.command("App.reTheme",{html:n})}),l.subscribe("App.timeFormat",function(a){u=a.data.timeFormat}),l.subscribe("App.i18n",function(b){"object"==typeof b.data.calendar&&a.extend(h,b.data.calendar)}),l.subscribe("App.mobileMode",function(){a(window).on("orientationchange",z),a(window).on("resize",z),p=!0,y="tap",z()}),l.subscribe("App.ready",function(a){a.data.calendar&&l.command("configure",a.data.calendar)}),l.republish("ready")}}),!function(a){"function"==typeof __cx.define&&__cx.define.amd?__cx.define("intlTelInput",["jquery"],function(b){a(b,window,document)}):"object"==typeof module&&module.exports?module.exports=a(require("jquery"),window,document):a(jQuery,window,document)}(function(a,b,c,d){"use strict";function e(b,c){this.a=a(b),c&&a.extend(c,c,{a:c.allowDropdown,b:c.autoHideDialCode,c:c.autoPlaceholder,c2:c.customPlaceholder,d:c.dropdownContainer,e:c.excludeCountries,f:c.formatOnInit,g:c.geoIpLookup,h:c.initialCountry,i:c.nationalMode,j:c.numberType,k:c.onlyCountries,l:c.preferredCountries,m:c.separateDialCode,n:c.utilsScript}),this.b=a.extend({},h,c),this.ns="."+f+g++,this.d=Boolean(b.setSelectionRange),this.e=Boolean(a(b).attr("placeholder"))}var f="intlTelInput",g=1,h={a:!0,b:!0,c:!0,c2:null,d:"",e:[],f:!0,g:null,h:"",i:!0,j:"MOBILE",k:[],l:["us","gb"],m:!1,n:""},i={b:38,c:40,d:13,e:27,f:43,A:65,Z:90,j:32,k:9};a(b).on("load",function(){a.fn[f].windowLoaded=!0}),e.prototype={_a:function(){return this.b.i&&(this.b.b=!1),this.b.m&&(this.b.b=this.b.i=!1,this.b.a=!0),this.g=/Android.+Mobile|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),this.g&&(a("body").addClass("iti-mobile"),this.b.d||(this.b.d="body")),this.h=new a.Deferred,this.i=new a.Deferred,this._b(),this._f(),this._h(),this._i(),this._i2(),[this.h,this.i]},_b:function(){this._d(),this._d2(),this._e()},_c:function(a,b,c){b in this.q||(this.q[b]=[]);var d=c||0;this.q[b][d]=a},_c2:function(b,c){var d;for(d=0;d<b.length;d++)b[d]=b[d].toLowerCase();for(this.p=[],d=0;d<j.length;d++)c(a.inArray(j[d].iso2,b))&&this.p.push(j[d])},_d:function(){this.b.k.length?this._c2(this.b.k,function(a){return-1!=a}):this.b.e.length?this._c2(this.b.e,function(a){return-1==a}):this.p=j},_d2:function(){this.q={};for(var a=0;a<this.p.length;a++){var b=this.p[a];if(this._c(b.iso2,b.dialCode,b.priority),b.areaCodes)for(var c=0;c<b.areaCodes.length;c++)this._c(b.iso2,b.dialCode+b.areaCodes[c])}},_e:function(){this.r=[];for(var a=0;a<this.b.l.length;a++){var b=this.b.l[a].toLowerCase(),c=this._y(b,!1,!0);c&&this.r.push(c)}},_f:function(){this.a.attr("autocomplete","off");var b="intl-tel-input";this.b.a&&(b+=" allow-dropdown"),this.b.m&&(b+=" separate-dial-code"),this.a.wrap(a("<div>",{"class":b})),this.k=a("<div>",{"class":"flag-container"}).insertBefore(this.a);var c=a("<div>",{"class":"selected-flag"});c.appendTo(this.k),this.l=a("<div>",{"class":"iti-flag"}).appendTo(c),this.b.m&&(this.t=a("<div>",{"class":"selected-dial-code"}).appendTo(c)),this.b.a?(c.attr("tabindex","0"),a("<div>",{"class":"iti-arrow"}).appendTo(c),this.m=a("<ul>",{"class":"country-list hide"}),this.r.length&&(this._g(this.r,"preferred"),a("<li>",{"class":"divider"}).appendTo(this.m)),this._g(this.p,""),this.o=this.m.children(".country"),this.b.d?this.dropdown=a("<div>",{"class":"intl-tel-input iti-container"}).append(this.m):this.m.appendTo(this.k)):this.o=a()},_g:function(a,b){for(var c="",d=0;d<a.length;d++){var e=a[d];c+="<li class='country "+b+"' data-dial-code='"+e.dialCode+"' data-country-code='"+e.iso2+"'>",c+="<div class='flag-box'><div class='iti-flag "+e.iso2+"'></div></div>",c+="<span class='country-name'>"+e.name+"</span>",c+="<span class='dial-code'>+"+e.dialCode+"</span>",c+="</li>"}this.m.append(c)},_h:function(){var a=this.a.val();this._af(a)?this._v(a,!0):"auto"!==this.b.h&&(this.b.h?this._z(this.b.h,!0):(this.j=this.r.length?this.r[0].iso2:this.p[0].iso2,a||this._z(this.j,!0)),a||this.b.i||this.b.b||this.b.m||this.a.val("+"+this.s.dialCode)),a&&this._u(a,this.b.f)},_i:function(){this._j(),this.b.b&&this._l(),this.b.a&&this._i1()},_i1:function(){var a=this,b=this.a.closest("label");b.length&&b.on("click"+this.ns,function(b){a.m.hasClass("hide")?a.a.focus():b.preventDefault()});var c=this.l.parent();c.on("click"+this.ns,function(){!a.m.hasClass("hide")||a.a.prop("disabled")||a.a.prop("readonly")||a._n()}),this.k.on("keydown"+a.ns,function(b){var c=a.m.hasClass("hide");!c||b.which!=i.b&&b.which!=i.c&&b.which!=i.j&&b.which!=i.d||(b.preventDefault(),b.stopPropagation(),a._n()),b.which==i.k&&a._ac()})},_i2:function(){var c=this;this.b.n?a.fn[f].windowLoaded?a.fn[f].loadUtils(this.b.n,this.i):a(b).on("load",function(){a.fn[f].loadUtils(c.b.n,c.i)}):this.i.resolve(),"auto"===this.b.h?this._i3():this.h.resolve()},_i3:function(){a.fn[f].autoCountry?this.handleAutoCountry():a.fn[f].startedLoadingAutoCountry||(a.fn[f].startedLoadingAutoCountry=!0,"function"==typeof this.b.g&&this.b.g(function(b){a.fn[f].autoCountry=b.toLowerCase(),setTimeout(function(){a(".intl-tel-input input").intlTelInput("handleAutoCountry")})}))},_j:function(){var a=this;this.a.on("keyup"+this.ns,function(){a._v(a.a.val())}),this.a.on("cut"+this.ns+" paste"+this.ns,function(){setTimeout(function(){a._v(a.a.val())})})},_j2:function(a){var b=this.a.attr("maxlength");return b&&a.length>b?a.substr(0,b):a},_l:function(){var b=this;this.a.on("mousedown"+this.ns,function(a){b.a.is(":focus")||b.a.val()||(a.preventDefault(),b.a.focus())}),this.a.on("focus"+this.ns,function(){b.a.val()||b.a.prop("readonly")||!b.s.dialCode||(b.a.val("+"+b.s.dialCode),b.a.one("keypress.plus"+b.ns,function(a){a.which==i.f&&b.a.val("")}
28),setTimeout(function(){var a=b.a[0];if(b.d){var c=b.a.val().length;a.setSelectionRange(c,c)}}))});var c=this.a.prop("form");c&&a(c).on("submit"+this.ns,function(){b._removeEmptyDialCode()}),this.a.on("blur"+this.ns,function(){b._removeEmptyDialCode()})},_removeEmptyDialCode:function(){var a=this.a.val(),b="+"==a.charAt(0);if(b){var c=this._m(a);c&&this.s.dialCode!=c||this.a.val("")}this.a.off("keypress.plus"+this.ns)},_m:function(a){return a.replace(/\D/g,"")},_n:function(){this._o();var a=this.m.children(".active");a.length&&(this._x(a),this._ad(a)),this._p(),this.l.children(".iti-arrow").addClass("up")},_o:function(){var c=this;if(this.b.d&&this.dropdown.appendTo(this.b.d),this.n=this.m.removeClass("hide").outerHeight(),!this.g){var d=this.a.offset(),e=d.top,f=a(b).scrollTop(),g=e+this.a.outerHeight()+this.n<f+a(b).height(),h=e-this.n>f;if(this.m.toggleClass("dropup",!g&&h),this.b.d){var i=!g&&h?0:this.a.innerHeight();this.dropdown.css({top:e+i,left:d.left}),a(b).on("scroll"+this.ns,function(){c._ac()})}}},_p:function(){var b=this;this.m.on("mouseover"+this.ns,".country",function(){b._x(a(this))}),this.m.on("click"+this.ns,".country",function(){b._ab(a(this))});var d=!0;a("html").on("click"+this.ns,function(){d||b._ac(),d=!1});var e="",f=null;a(c).on("keydown"+this.ns,function(a){a.preventDefault(),a.which==i.b||a.which==i.c?b._q(a.which):a.which==i.d?b._r():a.which==i.e?b._ac():(a.which>=i.A&&a.which<=i.Z||a.which==i.j)&&(f&&clearTimeout(f),e+=String.fromCharCode(a.which),b._s(e),f=setTimeout(function(){e=""},1e3))})},_q:function(a){var b=this.m.children(".highlight").first(),c=a==i.b?b.prev():b.next();c.length&&(c.hasClass("divider")&&(c=a==i.b?c.prev():c.next()),this._x(c),this._ad(c))},_r:function(){var a=this.m.children(".highlight").first();a.length&&this._ab(a)},_s:function(a){for(var b=0;b<this.p.length;b++)if(this._t(this.p[b].name,a)){var c=this.m.children("[data-country-code="+this.p[b].iso2+"]").not(".preferred");this._x(c),this._ad(c,!0);break}},_t:function(a,b){return a.substr(0,b.length).toUpperCase()==b},_u:function(a,c){if(c&&b.intlTelInputUtils&&this.s){var d=this.b.m||!this.b.i&&"+"==a.charAt(0)?intlTelInputUtils.numberFormat.INTERNATIONAL:intlTelInputUtils.numberFormat.NATIONAL;a=intlTelInputUtils.formatNumber(a,this.s.iso2,d)}a=this._ah(a),this.a.val(a)},_v:function(b,c){b&&this.b.i&&this.s&&"1"==this.s.dialCode&&"+"!=b.charAt(0)&&("1"!=b.charAt(0)&&(b="1"+b),b="+"+b);var d=this._af(b),e=null;if(d){var f=this.q[this._m(d)],g=this.s&&-1!=a.inArray(this.s.iso2,f);if(!g||this._w(b,d))for(var h=0;h<f.length;h++)if(f[h]){e=f[h];break}}else"+"==b.charAt(0)&&this._m(b).length?e="":b&&"+"!=b||(e=this.j);null!==e&&this._z(e,c)},_w:function(a,b){return"+1"==b&&this._m(a).length>=4},_x:function(a){this.o.removeClass("highlight"),a.addClass("highlight")},_y:function(a,b,c){for(var d=b?j:this.p,e=0;e<d.length;e++)if(d[e].iso2==a)return d[e];if(c)return null;throw new Error("No country data for '"+a+"'")},_z:function(a,b){var c=this.s&&this.s.iso2?this.s:{};this.s=a?this._y(a,!1,!1):{},this.s.iso2&&(this.j=this.s.iso2),this.l.attr("class","iti-flag "+a);var d=a?this.s.name+": +"+this.s.dialCode:"Unknown";if(this.l.parent().attr("title",d),this.b.m){var e=this.s.dialCode?"+"+this.s.dialCode:"",f=this.a.parent();c.dialCode&&f.removeClass("iti-sdc-"+(c.dialCode.length+1)),e&&f.addClass("iti-sdc-"+e.length),this.t.text(e)}this._aa(),this.o.removeClass("active"),a&&this.o.find(".iti-flag."+a).first().closest(".country").addClass("active"),b||c.iso2===a||this.a.trigger("countrychange",this.s)},_aa:function(){if(b.intlTelInputUtils&&!this.e&&this.b.c&&this.s){var a=intlTelInputUtils.numberType[this.b.j],c=this.s.iso2?intlTelInputUtils.getExampleNumber(this.s.iso2,this.b.i,a):"";c=this._ah(c),"function"==typeof this.b.c2&&(c=this.b.c2(c,this.s)),this.a.attr("placeholder",c)}},_ab:function(a){if(this._z(a.attr("data-country-code")),this._ac(),this._ae(a.attr("data-dial-code"),!0),this.a.focus(),this.d){var b=this.a.val().length;this.a[0].setSelectionRange(b,b)}},_ac:function(){this.m.addClass("hide"),this.l.children(".iti-arrow").removeClass("up"),a(c).off(this.ns),a("html").off(this.ns),this.m.off(this.ns),this.b.d&&(this.g||a(b).off("scroll"+this.ns),this.dropdown.detach())},_ad:function(a,b){var c=this.m,d=c.height(),e=c.offset().top,f=e+d,g=a.outerHeight(),h=a.offset().top,i=h+g,j=h-e+c.scrollTop(),k=d/2-g/2;if(e>h)b&&(j-=k),c.scrollTop(j);else if(i>f){b&&(j+=k);var l=d-g;c.scrollTop(j-l)}},_ae:function(a,b){var c,d=this.a.val();if(a="+"+a,"+"==d.charAt(0)){var e=this._af(d);c=e?d.replace(e,a):a}else{if(this.b.i||this.b.m)return;if(d)c=a+d;else{if(!b&&this.b.b)return;c=a}}this.a.val(c)},_af:function(b){var c="";if("+"==b.charAt(0))for(var d="",e=0;e<b.length;e++){var f=b.charAt(e);if(a.isNumeric(f)&&(d+=f,this.q[d]&&(c=b.substr(0,e+1)),4==d.length))break}return c},_ag:function(){var a=this.b.m?"+"+this.s.dialCode:"";return a+this.a.val()}
28,_ah:function(a){if(this.b.m){var b=this._af(a);if(b){null!==this.s.areaCodes&&(b="+"+this.s.dialCode);var c=" "===a[b.length]||"-"===a[b.length]?b.length+1:b.length;a=a.substr(c)}}return this._j2(a)},handleAutoCountry:function(){"auto"===this.b.h&&(this.j=a.fn[f].autoCountry,this.a.val()||this.setCountry(this.j),this.h.resolve())},destroy:function(){if(this.allowDropdown&&(this._ac(),this.l.parent().off(this.ns),this.a.closest("label").off(this.ns)),this.b.b){var b=this.a.prop("form");b&&a(b).off(this.ns)}this.a.off(this.ns);var c=this.a.parent();c.before(this.a).remove()},getExtension:function(){return b.intlTelInputUtils?intlTelInputUtils.getExtension(this._ag(),this.s.iso2):""},getNumber:function(a){return b.intlTelInputUtils?intlTelInputUtils.formatNumber(this._ag(),this.s.iso2,a):""},getNumberType:function(){return b.intlTelInputUtils?intlTelInputUtils.getNumberType(this._ag(),this.s.iso2):-99},getSelectedCountryData:function(){return this.s||{}},getValidationError:function(){return b.intlTelInputUtils?intlTelInputUtils.getValidationError(this._ag(),this.s.iso2):-99},isValidNumber:function(){var c=a.trim(this._ag()),d=this.b.i?this.s.iso2:"";return b.intlTelInputUtils?intlTelInputUtils.isValidNumber(c,d):null},setCountry:function(a){a=a.toLowerCase(),this.l.hasClass(a)||(this._z(a),this._ae(this.s.dialCode,!1))},setNumber:function(a,b){this._v(a),this._u(a,!b)},handleUtils:function(){b.intlTelInputUtils&&(this.a.val()&&this._u(this.a.val(),this.b.f),this._aa()),this.i.resolve()}},a.fn[f]=function(b){var c=arguments;if(b===d||"object"==typeof b){var g=[];return this.each(function(){if(!a.data(this,"plugin_"+f)){var c=new e(this,b),d=c._a();g.push(d[0]),g.push(d[1]),a.data(this,"plugin_"+f,c)}}),a.when.apply(null,g)}if("string"==typeof b&&"_"!==b[0]){var h;return this.each(function(){var d=a.data(this,"plugin_"+f);d instanceof e&&"function"==typeof d[b]&&(h=d[b].apply(d,Array.prototype.slice.call(c,1))),"destroy"===b&&a.data(this,"plugin_"+f,null)}),h!==d?h:this}},a.fn[f].getCountryData=function(){return j},a.fn[f].loadUtils=function(b,c){a.fn[f].loadedUtilsScript?c&&c.resolve():(a.fn[f].loadedUtilsScript=!0,a.ajax({url:b,complete:function(){a(".intl-tel-input input").intlTelInput("handleUtils")},dataType:"script",cache:!0}))},a.fn[f].version="9.0.9";for(var j=[["Afghanistan (‫افغانستان‬‎)","af","93"],["Albania (Shqipëri)","al","355"],["Algeria (‫الجزائر‬‎)","dz","213"],["American Samoa","as","1684"],["Andorra","ad","376"],["Angola","ao","244"],["Anguilla","ai","1264"],["Antigua and Barbuda","ag","1268"],["Argentina","ar","54"],["Armenia (Հայաստան)","am","374"],["Aruba","aw","297"],["Australia","au","61",0],["Austria (Österreich)","at","43"],["Azerbaijan (Azərbaycan)","az","994"],["Bahamas","bs","1242"],["Bahrain (‫البحرين‬‎)","bh","973"],["Bangladesh (বাংলাদেশ)","bd","880"],["Barbados","bb","1246"],["Belarus (Беларусь)","by","375"],["Belgium (België)","be","32"],["Belize","bz","501"],["Benin (Bénin)","bj","229"],["Bermuda","bm","1441"],["Bhutan (འབྲུག)","bt","975"],["Bolivia","bo","591"],["Bosnia and Herzegovina (Босна и Херцеговина)","ba","387"],["Botswana","bw","267"],["Brazil (Brasil)","br","55"],["British Indian Ocean Territory","io","246"],["British Virgin Islands","vg","1284"],["Brunei","bn","673"],["Bulgaria (България)","bg","359"],["Burkina Faso","bf","226"],["Burundi (Uburundi)","bi","257"],["Cambodia (កម្ពុជា)","kh","855"],["Cameroon (Cameroun)","cm","237"],["Canada","ca","1",1,["204","226","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde (Kabu Verdi)","cv","238"],["Caribbean Netherlands","bq","599",1],["Cayman Islands","ky","1345"],["Central African Republic (République centrafricaine)","cf","236"],["Chad (Tchad)","td","235"],["Chile","cl","56"],["China (中国)","cn","86"],["Christmas Island","cx","61",2],["Cocos (Keeling) Islands","cc","61",1],["Colombia","co","57"],["Comoros (‫جزر القمر‬‎)","km","269"],["Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)","cd","243"],["Congo (Republic) (Congo-Brazzaville)","cg","242"],["Cook Islands","ck","682"],["Costa Rica","cr","506"],["Côte d’Ivoire","ci","225"],["Croatia (Hrvatska)","hr","385"],["Cuba","cu","53"],["Curaçao","cw","599",0],["Cyprus (Κύπρος)","cy","357"],["Czech Republic (Česká republika)","cz","420"],["Denmark (Danmark)","dk","45"],["Djibouti","dj","253"],["Dominica","dm","1767"],["Dominican Republic (República Dominicana)","do","1",2,["809","829","849"]],["Ecuador","ec","593"],["Egypt (‫مصر‬‎)","eg","20"],["El Salvador","sv","503"],["Equatorial Guinea (Guinea Ecuatorial)","gq","240"],["Eritrea","er","291"],["Estonia (Eesti)","ee","372"],["Ethiopia","et","251"],["Falkland Islands (Islas Malvinas)","fk","500"],["Faroe Islands (Føroyar)","fo","298"],["Fiji","fj","679"],["Finland (Suomi)","fi","358",0],["France","fr","33"],["French Guiana (Guyane française)","gf","594"],["French Polynesia (Polynésie française)","pf","689"],["Gabon","ga","241"],["Gambia","gm","220"],["Georgia (საქართველო)","ge","995"],["Germany (Deutschland)","de","49"],["Ghana (Gaana)","gh","233"],["G
28ibraltar","gi","350"],["Greece (Ελλάδα)","gr","30"],["Greenland (Kalaallit Nunaat)","gl","299"],["Grenada","gd","1473"],["Guadeloupe","gp","590",0],["Guam","gu","1671"],["Guatemala","gt","502"],["Guernsey","gg","44",1],["Guinea (Guinée)","gn","224"],["Guinea-Bissau (Guiné Bissau)","gw","245"],["Guyana","gy","592"],["Haiti","ht","509"],["Honduras","hn","504"],["Hong Kong (香港)","hk","852"],["Hungary (Magyarország)","hu","36"],["Iceland (Ísland)","is","354"],["India (भारत)","in","91"],["Indonesia","id","62"],["Iran (‫ایران‬‎)","ir","98"],["Iraq (‫العراق‬‎)","iq","964"],["Ireland","ie","353"],["Isle of Man","im","44",2],["Israel (‫ישראל‬‎)","il","972"],["Italy (Italia)","it","39",0],["Jamaica","jm","1876"],["Japan (日本)","jp","81"],["Jersey","je","44",3],["Jordan (‫الأردن‬‎)","jo","962"],["Kazakhstan (Казахстан)","kz","7",1],["Kenya","ke","254"],["Kiribati","ki","686"],["Kosovo","xk","383"],["Kuwait (‫الكويت‬‎)","kw","965"],["Kyrgyzstan (Кыргызстан)","kg","996"],["Laos (ລາວ)","la","856"],["Latvia (Latvija)","lv","371"],["Lebanon (‫لبنان‬‎)","lb","961"],["Lesotho","ls","266"],["Liberia","lr","231"],["Libya (‫ليبيا‬‎)","ly","218"],["Liechtenstein","li","423"],["Lithuania (Lietuva)","lt","370"],["Luxembourg","lu","352"],["Macau (澳門)","mo","853"],["Macedonia (FYROM) (Македонија)","mk","389"],["Madagascar (Madagasikara)","mg","261"],["Malawi","mw","265"],["Malaysia","my","60"],["Maldives","mv","960"],["Mali","ml","223"],["Malta","mt","356"],["Marshall Islands","mh","692"],["Martinique","mq","596"],["Mauritania (‫موريتانيا‬‎)","mr","222"],["Mauritius (Moris)","mu","230"],["Mayotte","yt","262",1],["Mexico (México)","mx","52"],["Micronesia","fm","691"],["Moldova (Republica Moldova)","md","373"],["Monaco","mc","377"],["Mongolia (Монгол)","mn","976"],["Montenegro (Crna Gora)","me","382"],["Montserrat","ms","1664"],["Morocco (‫المغرب‬‎)","ma","212",0],["Mozambique (Moçambique)","mz","258"],["Myanmar (Burma) (မြန်မာ)","mm","95"],["Namibia (Namibië)","na","264"],["Nauru","nr","674"],["Nepal (नेपाल)","np","977"],["Netherlands (Nederland)","nl","31"],["New Caledonia (Nouvelle-Calédonie)","nc","687"],["New Zealand","nz","64"],["Nicaragua","ni","505"],["Niger (Nijar)","ne","227"],["Nigeria","ng","234"],["Niue","nu","683"],["Norfolk Island","nf","672"],["North Korea (조선 민주주의 인민 공화국)","kp","850"],["Northern Mariana Islands","mp","1670"],["Norway (Norge)","no","47",0],["Oman (‫عُمان‬‎)","om","968"],["Pakistan (‫پاکستان‬‎)","pk","92"],["Palau","pw","680"],["Palestine (‫فلسطين‬‎)","ps","970"],["Panama (Panamá)","pa","507"],["Papua New Guinea","pg","675"],["Paraguay","py","595"],["Peru (Perú)","pe","51"],["Philippines","ph","63"],["Poland (Polska)","pl","48"],["Portugal","pt","351"],["Puerto Rico","pr","1",3,["787","939"]],["Qatar (‫قطر‬‎)","qa","974"],["Réunion (La Réunion)","re","262",0],["Romania (România)","ro","40"],["Russia (Россия)","ru","7",0],["Rwanda","rw","250"],["Saint Barthélemy (Saint-Barthélemy)","bl","590",1],["Saint Helena","sh","290"],["Saint Kitts and Nevis","kn","1869"],["Saint Lucia","lc","1758"],["Saint Martin (Saint-Martin (partie française))","mf","590",2],["Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)","pm","508"],["Saint Vincent and the Grenadines","vc","1784"],["Samoa","ws","685"],["San Marino","sm","378"],["São Tomé and Príncipe (São Tomé e Príncipe)","st","239"],["Saudi Arabia (‫المملكة العربية السعودية‬‎)","sa","966"],["Senegal (Sénégal)","sn","221"],["Serbia (Србија)","rs","381"],["Seychelles","sc","248"],["Sierra Leone","sl","232"],["Singapore","sg","65"],["Sint Maarten","sx","1721"],["Slovakia (Slovensko)","sk","421"],["Slovenia (Slovenija)","si","386"],["Solomon Islands","sb","677"],["Somalia (Soomaaliya)","so","252"],["South Africa","za","27"],["South Korea (대한민국)","kr","82"],["South Sudan (‫جنوب السودان‬‎)","ss","211"],["Spain (España)","es","34"],["Sri Lanka (ශ්‍රී ලංකාව)","lk","94"],["Sudan (‫السودان‬‎)","sd","249"],["Suriname","sr","597"],["Svalbard and Jan Mayen","sj","47",1],["Swaziland","sz","268"],["Swede
28n (Sverige)","se","46"],["Switzerland (Schweiz)","ch","41"],["Syria (‫سوريا‬‎)","sy","963"],["Taiwan (台灣)","tw","886"],["Tajikistan","tj","992"],["Tanzania","tz","255"],["Thailand (ไทย)","th","66"],["Timor-Leste","tl","670"],["Togo","tg","228"],["Tokelau","tk","690"],["Tonga","to","676"],["Trinidad and Tobago","tt","1868"],["Tunisia (‫تونس‬‎)","tn","216"],["Turkey (Türkiye)","tr","90"],["Turkmenistan","tm","993"],["Turks and Caicos Islands","tc","1649"],["Tuvalu","tv","688"],["U.S. Virgin Islands","vi","1340"],["Uganda","ug","256"],["Ukraine (Україна)","ua","380"],["United Arab Emirates (‫الإمارات العربية المتحدة‬‎)","ae","971"],["United Kingdom","gb","44",0],["United States","us","1",0],["Uruguay","uy","598"],["Uzbekistan (Oʻzbekiston)","uz","998"],["Vanuatu","vu","678"],["Vatican City (Città del Vaticano)","va","39",1],["Venezuela","ve","58"],["Vietnam (Việt Nam)","vn","84"],["Wallis and Futuna","wf","681"],["Western Sahara (‫الصحراء الغربية‬‎)","eh","212",1],["Yemen (‫اليمن‬‎)","ye","967"],["Zambia","zm","260"],["Zimbabwe","zw","263"],["Åland Islands","ax","358",1]],k=0;k<j.length;k++){var l=j[k];j[k]={name:l[0],iso2:l[1],dialCode:l[2],priority:l[3]||0,areaCodes:l[4]||null}}}),__cx.define("text!plugins/cx-callback/html/cx-callback.html",[],function(){return'<div class="cx-callback">\r\n\r\n	<div class="error-container">\r\n	</div>\r\n\r\n	<div class="spinner">\r\n		<div class="spinner-container fast-spinner dark-background">\r\n			<div class="spin-circle"></div>\r\n			<div class="spin-inner-circle"></div>\r\n		</div>\r\n	</div>\r\n\r\n	<div class="callback-header-container">\r\n		<div class="i18n title-description" data-message="CallbackTitleDescription"></div>\r\n		<div class="i18n title-booked-description" data-message="CallbackBookedDescription"></div> \r\n		<label class="i18n control-label today-date" data-message="CallbackTodayDate" data-message-type="date"></label>\r\n	</div>\r\n\r\n	<form class="cx-content" data-async enctype="multipart/form-data" role="form" novalidate tabindex="0">\r\n		<div class="cx-wrapper">\r\n			<div class="cx-callback-details">\r\n				<table>\r\n					<tr>\r\n						<th><label class="control-label i18n" for="cx_form_callback_firstname" data-message="CallbackFirstName"></label></th>\r\n						<td><i class="fonticon icon-alert-circle"></i><input class="form-control i18n cx-callback-firstname" id="cx_form_callback_firstname" maxlength="100" name="firstname" type="text" data-message="CallbackPlaceholderFirstName" data-message-type="placeholder" autofocus/></td>\r\n					</tr>\r\n					<tr>\r\n						<th><label class="control-label i18n" for="cx_form_callback_lastname" data-message="CallbackLastName"></label></th>\r\n						<td><i class="fonticon icon-alert-circle"></i><input class="form-control i18n cx-callback-lastname" id="cx_form_callback_lastname" maxlength="100" name="lastname" type="text" data-message="CallbackPlaceholderLastName" data-message-type="placeholder"/></td>\r\n					</tr>\r\n					<tr>\r\n						<th><label class="control-label i18n" for="cx_form_callback_phone_number" data-message="CallbackPhoneNumber"></label></th>\r\n						<td><i class="fonticon icon-alert-circle"></i><input class="form-control i18n cx-callback-phone-number" id="cx_form_callback_phone_number" maxlength="20" name="phonenumber" type="tel" data-message="CallbackPlaceholderPhoneNumber" data-message-type="placeholder" onkeypress=\'return (event.charCode >= 48 && event.charCode <= 57) || (event.charCode == 43)\'/></td>\r\n					</tr>\r\n					<tr>\r\n						<th><label class="control-label i18n" for="cx_form_callback_email" data-message="CallbackEmail"></label></th>\r\n						<td><i class="fonticon icon-alert-circle"></i><input class="form-control i18n cx-callback-email" id="cx_form_callback_email" maxlength="100" name="email" type="email" data-message="CallbackPlaceholderEmail" data-message-type="placeholder"/></td>\r\n					</tr>\r\n					<tr>\r\n						<th class="last-th"><label class="control-label i18n" data-message="CallbackDateTime"></label></th>\r\n						<td class="last-td"><label class="control-span i18n cx-callback-date-label" data-message="CallbackDateTimeDescription"></label></td>\r\n					</tr>\r\n				</table>\r\n			</div>\r\n\r\n			<div class="cx-callback-notes">\r\n				<table>\r\n					<tr>\r\n						<th><label class="control-label i18n cx-callback-notes-label" for="cx_form_c
28allback_subject" data-message="CallbackNotes"></label></th>\r\n						<td><textarea id="cx_form_callback_subject" name="subject" class="form-control i18n" rows="5" data-message-type="placeholder" data-message="CallbackPlaceholderNotes"></textarea></td>\r\n					</tr>\r\n				</table>\r\n			</div>\r\n\r\n			<div class="cx-callback-date">\r\n				<label class="radio-inline control-label cx-right-away"><input type="radio" id="cx_form_callback_now" name="desiredtime" checked><span class="i18n" data-message="CallbackRadioButtonText"></span></label>\r\n				<div class="calendar-container" tabindex="0"></div>\r\n				<label class="radio-inline control-label cx-callback-schedule">\r\n					<input type="radio" name="desiredtime" value="desiredtime" class="cx-callback-later">\r\n					<i class="fonticon icon-alert-circle"></i>\r\n					<i class="fonticon icon-calendar-generic"></i>\r\n					<i class="fonticon icon-dropdown-arrow"></i>\r\n					<input name="desiredFormatedTime" class="form-control i18n cx-callback-time" readonly id="cx_form_callback_time" type="text" data-message="CallbackPlaceholderCalendar" data-message-type="placeholder"/>\r\n				</label>\r\n			</div>\r\n\r\n		</div>\r\n	</form>\r\n\r\n	<div class="cx-button-group cx-buttons-binary">\r\n		<button class="i18n btn btn-default cx-callback-cancel" data-message="CancelButtonText" tabindex="0"></button>\r\n		<button class="i18n btn btn-primary cx-callback-confirm" data-message="ConfirmButtonText" tabindex="0"></button>\r\n	</div>\r\n\r\n	<div class="cx-button-group cx-callback-done">\r\n		<button class="i18n btn btn-primary" data-message="CallbackDone" tabindex="0"></button>\r\n	</div>\r\n\r\n<div>'}),__cx.define("text!plugins/cx-callback/html/cx-callback-confirmed.html",[],function(){return'<div class="confirmation">\r\n	<div class="confirmation-wrapper" tabindex="0">\r\n		<table>\r\n			<tr>\r\n				<th><label class="i18n" data-message="CallbackBookedPhoneNumberLabel"></label></th>\r\n				<td><label name="phonenumber" class="control-label"/></label></td>\r\n			</tr>\r\n			<tr class="cx-confirmed-date-time">\r\n				<th><label class="i18n" data-message="CallbackBookedDateTimeLabel"></label></th>\r\n				<td><label name="desiredtime" class="control-label"/></label></td>\r\n			</tr>\r\n			<tr>\r\n				<th><label class="i18n" data-message="CallbackBookedNotesLabel"></label></th>\r\n				<td><label name="subject" class="control-label"/></label></td>\r\n			</tr>				\r\n		</table>\r\n	</div>\r\n</div>';
29
30}),__cx.define("text!plugins/cx-callback/html/cx-callback-error.html",[],function(){return'<div class="send-failed">\r\n	<i class="fonticon icon-alert-circle"></i>\r\n	<p class="i18n fail-message"></p>\r\n	<div class="cx-button-group cx-buttons-binary">\r\n		<button class="failed-retry btn btn-primary i18n" data-message="CallbackOk" tabindex="0"></button>\r\n	</div>\r\n</div>\r\n'}),__cx.define("text!plugins/cx-callback/html/cx-callback-warning.html",[],function(){return'<div class="cx-warning">\r\n	<p class="i18n warning-message"></p>\r\n	<div class="cx-button-group cx-buttons-binary">\r\n		<button class="i18n btn btn-default" data-message="CallbackNoButtonText" tabindex="0"></button>\r\n		<button class="failed-retry btn btn-primary i18n" data-message="CallbackYesButtonText" tabindex="0"></button>\r\n	</div>\r\n</div>\r\n'}),__cx.define("plugins/cx-callback/nls/string.js",{CallbackTitle:"Receive a Call",CallbackTitleDescription:"Please fill out the following details.",CancelButtonText:"Cancel",ConfirmButtonText:"Confirm",CallbackFirstName:"First Name",CallbackPlaceholderFirstName:"Required",CallbackLastName:"Last Name",CallbackPlaceholderLastName:"Required",CallbackPhoneNumber:"Phone",CallbackPlaceholderPhoneNumber:"Required",CallbackEmail:"Email",CallbackPlaceholderEmail:"Optional",CallbackPlaceholderNotes:"Optional",CallbackDateTime:"Date & Time",CallbackDateTimeDescription:"When should we call you? (Required)",CallbackTodayDate:"Today",CallbackDayLabels:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],CallbackMonthLabels:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CallbackTimeAtText:"at",CallbackRadioButtonText:"As Soon As Possible",CallbackBookedPhoneNumberLabel:"Phone",CallbackBookedDateTimeLabel:"Date & Time",CallbackBookedNotesLabel:"Optional Notes",CallbackBookedDescription:"You're booked in!",CallbackNotes:"Notes",CallbackDone:"Done",CallbackOk:"Okay",CallbackCloseConfirm:"Are you sure you want to cancel arranging this callback?",CallbackNoButtonText:"No",CallbackYesButtonText:"Yes",CallbackPlaceholderCalendar:"Custom Date & Time",Errors:{unknownError:"Something went wrong, we apologize for the inconvenience. Please check your connection settings and try again."}}),__cx.define("cx-callback",["jquery","cx-bus","text!./plugins/cx-callback/html/cx-callback.html","text!./plugins/cx-callback/html/cx-callback-confirmed.html","text!./plugins/cx-callback/html/cx-callback-error.html","text!./plugins/cx-callback/html/cx-callback-warning.html","./plugins/cx-callback/nls/string.js","cx-common","cookie","c
30x-iscroll","intlTelInput"],function(a,b,c,d,e,f,g,h,i,j){"use strict";var k=b.registerPlugin("Callback");if(k){k.registerEvents(["ready","opened","closed"]);var l={countryCodes:!0,formValidation:!0,immediateCallback:!0,scheduledCallback:!0,queue:"",oUserData:{}},m=a(),n=a(),o=a(),p=!1,q=!1,r=!1,s=!1,t=!1,u=null,v=a("<div class='cx-full-screen-view'></div>"),w=new Date,x="",y={},z=[],A=["cx_form_callback_firstname","cx_form_callback_lastname","cx_form_callback_phone_number","cx_form_callback_email","cx_form_callback_time"],B=function(){m&&(m.find(".cx-button-close").click(function(){k.command("close")}),m.find(".btn-default, .cx-callback-done .btn-primary").click(function(){k.command("close")}),m.find(".cx-callback-confirm.btn-primary").click(function(a){a.preventDefault(),Q()}),m.find("input, textarea, radio").bind("keydown change",function(){s=!0}),m.find(".cx-callback-phone-number").on("countrychange",function(b,c){c.dialCode&&"+"!=b.currentTarget.value&&a(this).val("+"+c.dialCode)}),m.find(".cx-callback-time").click(function(){q?C():k.command("Calendar.generate",{date:a(this).attr("date-value")})}))},C=function(){m&&(m.find(".calendar-container").animate({height:0},290,function(){a(this).empty()}),q=!1,t=!1)},D=function(){l.formValidation&&m.find("input[type='email']").on("change",function(b){b.target.validity.typeMismatch?(a(this).addClass("cx-border-error"),a(this).closest("tr").addClass("left-inner-addon").find(".icon-alert-circle").show(),z[this.id]=!0):(a(this).removeClass("cx-border-error"),a(this).closest("tr").removeClass("left-inner-addon").find(".icon-alert-circle").hide(),z[this.id]=!1),b.stopPropagation(),b.stopImmediatePropagation()})},E=function(){if(r){var b,c=a(window).height(),d=a(window).width();m.removeClass("cx-portrait cx-landscape"),m.addClass(c>
30d?"cx-portrait":"cx-landscape"),m.find(".cx-titlebar .cx-icon").removeClass("px48").addClass("px32");var e=m.find(".cx-titlebar").outerHeight(),f=m.find(".cx-footer").outerHeight();m.height(c),m.width(d),m.find(".cx-body").height(c-e-f),l.countryCodes&&m.find(".cx-callback-phone-number").intlTelInput({dropdownContainer:".cx-callback"}),b=m.find(".cx-callback-notes tr").detach(),m.find(".cx-callback-details tr").eq(3).after(b),m.find(".cx-callback-notes").remove()}},F=function(){m&&m.find(".i18n").each(function(){var b=a(this);switch(b.data("message-type")){case"placeholder":b.attr("placeholder",g[b.data("message")]);break;case"date":b.text(g[b.data("message")]+", "+w.getDate()+" "+g.CallbackMonthLabels[w.getMonth()]+" "+g.CallbackTimeAtText+" "+(w.getHours()<10?"0":"")+w.getHours()+":"+(w.getMinutes()<10?"0":"")+w.getMinutes());break;default:b.text(g[b.data("message")])}})},G=function(a){var b=a.split(":")[0],c=a.split(":")[1],d=b>=12?"PM":"AM";return b%=12,b=b?b:12,a=b+":"+c+" "+d},H=function(a){var b=new Date(a);return b=g.CallbackDayLabels[b.getDay()]+" - "+b.getDate()+" "+g.CallbackMonthLabels[b.getMonth()]+" - "+G(b.getHours()+":"+(b.getMinutes()<10?"0":"")+b.getMinutes())},I=function(b){if(m){var c={};if(b.data&&"object"==typeof b.data.form){if(c=b.data.form,a("#cx_form_callback_firstname").val(c.firstname||""),a("#cx_form_callback_lastname").val(c.lastname||""),a("#cx_form_callback_phone_number").val(c.phonenumber||"").keyup(),a("#cx_form_callback_email").val(c.email||""),a("#cx_form_callback_subject").val(c.subject||""),c.desiredTime&&"now"==c.desiredTime&&a("#cx_form_callback_now").prop("checked",!0),c.desiredTime&&"now"!=c.desiredTime){var d=new Date(c.desiredTime);m.find(".cx-callback-later").prop("checked",!0),m.find(".cx-callback-time").attr("date-value",d),m.find(".cx-callback-time").val(H(d))}c.autoSubmit===!0&&Q()}if(l.countryCodes){var e=m.find(".cx-callback-phone-number"),f="";e.intlTelInput(),f=e.intlTelInput("getSelectedCountryData").dialCode,e.closest("td").find("i").addClass("control-error-tel"),c.phonenumber?e.val(c.phonenumber).keyup():f&&e.val("+"+f)}J(),D()}},J=function(){o=m.find(".cx-callback-date"),l.immediateCallback&&l.ewt&&l.ewt.queue?k.command("StatsService.getStats",{group:"EWT",vqname:l.ewt.queue}).done(function(a){K(a)}).fail(function(a){K(a)}):K({}),L()},K=function(a){var b=l.ewt||{},c=0,d=0,e=0;l.immediateCallback&&a.ewt&&b.immediateCallback?(c=parseFloat(a.ewt.toFixed(2)),d=parseFloat(b.immediateCallback.thresholdMin.toFixed(2)),e=parseFloat(b.immediateCallback.thresholdMax.toFixed(2)),"number"==typeof d&&"number"==typeof e&&(d>c?(o.find(".cx-right-away input:radio").attr("disabled",!0),o.find(".cx-callback-schedule input:radio").prop("checked",!0)):c>d&&e>c?o.find(".cx-right-away input:radio").attr("disabled",!1):c>e&&(o.find(".cx-right-away input:radio").attr("disabled",!0),o.find(".cx-callback-schedule input:radio").prop("checked",!0)))):(o.find(".cx-right-away input:radio").attr("disabled",!l.immediateCallback),o.find(".cx-callback-schedule input:radio").prop("checked",!l.immediateCallback))},L=function(){l.scheduledCallback?(o.find(".cx-callback-schedule input:radio").attr("disabled",!1),o.find(".cx-callback-schedule .cx-callback-time").attr("disabled",!1)):(o.find(".cx-callback-schedule input:radio").attr("disabled",!0),o.find(".cx-callback-schedule .cx-callback-time").attr("disabled",!0),o.find(".cx-right-away input:radio").prop("checked",!0))},M=function(){return y={},m.find("form input, form textarea").each(function(){if("radio"==this.type&&this.checked){var b,c=m.find(".cx-callback-time");a(this).hasClass("cx-callback-later")?(b=new Date(c.attr("date-value")),x=c.val()):(b=new Date,x=""),y[this.name]=b.toISOString()}else if("tel"==this.type){var d=a(this).intlTelInput("getSelectedCountryData").dialCode;y[this.name]=-1==this.value.indexOf(d)&&d?"+"+(d+this.value):this.value}else this.name in y||(y[this.name]=this.value)}),y}
30,N=function(){if(l.formValidation){var b,c=[],d=m.find("input[type=radio]:checked");return a.each(A,function(a){b=m.find("input#"+this).not(":input[type=email]"),b.length&&0===b.val().length?(this!=A[4]&&(b.addClass("cx-border-error").addClass("cx-error"),b.closest("td").addClass("left-inner-addon").find(".icon-alert-circle").show(),c[a]="false"),m.find("input[value=desiredtime]").prop("checked")&&(b.closest("label").find(".icon-alert-circle").show(),b.addClass("cx-border-error").addClass("cx-error"),b.closest("td").addClass("left-inner-addon").find(".icon-alert-circle").show(),c[a]="false")):z[this]?c[a]="false":b[0]&&"phonenumber"==b[0].name&&b.length&&b.val().length<=8?(b.addClass("cx-border-error").addClass("cx-error"),b.closest("td").addClass("left-inner-addon").find(".icon-alert-circle").show(),c[a]="false"):c[a]="true"}),a.each(A,function(){m.find("input#"+this).bind("keydown change",function(){a(this).removeClass("cx-border-error").removeClass("cx-error"),a(this).closest("td").removeClass("left-inner-addon").find(".icon-alert-circle").hide(),a(this).closest("label").find(".icon-alert-circle").css("display","none")})}),m.find("input[type=radio]").click(function(){d.filter(":not(:checked)").trigger("deselect"),d=a("input[type=radio]:checked")}),m.find("input[value=desiredtime]").bind("deselect",function(b){a(this).nextAll("input").first().removeClass("cx-border-error").removeClass("cx-error"),a(this).closest("label").find(".icon-alert-circle").css("display","none"),b.preventDefault(),b.stopImmediatePropagation()}),-1==a.inArray("false",c)?!0:!1}return!0},O=function(){m.find(".cx-wrapper").addClass("disableForm"),m.find(".form-control, .cx-callback-cancel, .cx-callback-confirm, .cx-right-away").attr("disabled",!0),m.find(".cx-right-away, .cx-callback-cancel, .cx-callback-confirm").css("pointer-events","none")},P=function(){m.find(".cx-wrapper").removeClass("disableForm"),m.find(".form-control, .cx-callback-cancel, .cx-callback-confirm, .cx-right-away").attr("disabled",!1),m.find(".cx-right-away, .cx-callback-cancel, .cx-callback-confirm").css("pointer-events","auto")},Q=function(){var a=M();a.userData=l.oUserData,N()&&(m.find("div.spinner").show(),O(),k.command("Calendar.reset"),k.command("CallbackService.schedule",a).done(function(){m.find("div.spinner").hide()}).fail(function(){m.find("div.spinner").hide()}))},R=function(){if(!s)return!0;var b=a(f);m.addClass("disable"),O(),m.find(".error-container").empty().addClass("warning-container"),b.find(".warning-message").append(g.CallbackCloseConfirm),b.find("button.failed-retry").bind("click",function(){s=!1,k.command("close")}),b.find("button.btn-default").bind("click",function(){m.find(".warning-message").empty(),m.find(".error-container").hide(),P(),m.removeClass("disable")}),m.find(".error-container").append(b).show(),F()};k.registerCommand("open",function(b){p?b.deferred.reject("already opened"):(p=!0,m&&m.remove(),m=h.Generate.Container({type:"overlay",title:g.CallbackTitle,body:c,icon:"call-incoming",controls:"close",buttons:!1}),m.addClass("cx-callback-container"),m.find(".cx-button-container").append(m.find(".cx-buttons-binary").detach()),r?(m.addClass("cx-mobile"),a(document.body).append(v),v.append(m),B(),E(),I(b),F(),p=!0,k.publish("opened"),b.deferred.resolve()):k.command("Overlay.open",{html:m,immutable:!0}).done(function(a){p=!0,B(),F(),I(b),a.events.close&&k.subscribe(a.events.close,function(){p=!1,k.publish("closed")}),a.events.closeAttempt&&k.subscribe(a.events.closeAttempt,function(){k.command("close")}),k.publish("opened"),b.deferred.resolve()}).fail(function(){b.deferred.reject("Could not open callback")}),b.deferred.resolve())}),k.registerCommand("close",function(a){p&&R()?r?(p=!1,v.detach(),k.publish("closed")):k.command("Overlay.close").done(function(){p=!1,k.publish("closed"),a.deferred.resolve()}).fail(function(){a.deferred.reject("Could not close callback")}):a.deferred.reject("already closed")}),k.registerCommand("configure",function(b){if(b.data){var c=b.data,d=l;"object"==typeof c&&("boolean"==typeof c.countryCodes&&(d.countryCodes=c.countryCodes),"object"==typeof c.userData&&a.extend(d.oUserData,c.userData),"boolean"==typeof c.formValidation&&(d.formValidation=c.formValidation),"boolean"==typeof c.immediateCallback&&(d.immediateCallback=c.immediateCallback),"boolean"==typeof c.scheduledCallback&&(d.scheduledCallback=c.scheduledCallback),"object"==typeof c.ewt&&(d.ewt=c.ewt)),b.deferred.resolve()}else b.deferred.reject("No configuration provided")}),k.subscribe("CallbackService.scheduled",function(b){var c=a(d),e=b.data||"",f=Object.keys?Object.keys(e).length:0;s=!1,m.find(".cx-callback").addClass("cx-callback-scheduled"),m.find(".cx-footer").addClass("cx-callback-scheduled"),c.find(".control-label").each(function(){var b=a(this),c=a(this).attr("name"),d=y[c];y[c]?(("phonenumber"==c||"subject"==c)&&b.text(d),"desiredtime"==c&&x&&1==f&&(b.text(x),b.closest("tr").removeClass("cx-confirmed-date-time"))):b.closest("tr").hide()}),m.find("form").append(c),F(),E(),r||(u=new j(m.find(".confirmation-wrapper")[0],{mouseWheel:!0,click:!0,scrollbars:"custom",momentum:!0,keyBindings:!0,preventDefault:!1}))}),k.subscribe("CallbackService.scheduleError",function(b){if(b.data){var c=g.Errors.unknownError,d=a(e);if(m.find(".error-container").empty(),b.data.responseJSON&&b.data.responseJSON.message&&(c=b.data.responseJSON.message,-1!==c.indexOf("Too many requests"))){for(var f=[],h=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+/g,i=h.exec(c);null!=i;)f.push(i+"Z"),i=h.exec(c);a.each(f,function(a,b){c=c.replace(b,new Date(b))}),c=c.replace("Proposing time slots.","")}switch(b.data.status){case 400:d.find(".fail-message").append(c);break;default:d.find(".fail-message").append(g.Errors.unknownError)}m.find(".error-container").append(d).show(),F(),m.find("button.failed-retry").click(function(){m.find(".fail-message").empty(),P(),m.find(".error-container").hide()})}}
30),k.subscribe("Calendar.generated",function(a){if(a.data){var b=a.data;m.find(".calendar-container").append(b.ndCalendar).animate({height:b.ndCalendar.outerHeight()},290),n=m.find(".calendar-container"),b.refreshIScroll(),r?n.find(".cx-button-close").bind("click touchstart",function(a){b.destroyIscroll(),C(),a.preventDefault(),a.stopPropagation()}):(n.bind("click touchstart",function(a){t=!0,a.preventDefault(),a.stopPropagation()}),m.bind("click touchstart",function(){q&&!t&&(b.destroyIscroll(),C()),t=!1})),q=!0}}),k.subscribe("Calendar.selectedDateTime",function(a){if(a.data){var b,c=a.data,d=m.find(".cx-callback-time");c.dayString&&c.dateString&&c.timeString&&c.date&&(b=c.dayString+" - "+c.dateString+" - "+c.timeString,d.val(b).attr("date-value",c.date),m.find("input#cx_form_callback_now").prop("checked",!1),m.find(".cx-callback-later").prop("checked",!0),d.hasClass("cx-error")&&d.removeClass("cx-border-error").removeClass("cx-error").closest("label").find(".icon-alert-circle").css("display","none")),C()}}),k.subscribe("App.closeAll",function(){k.command("close")}),k.subscribe("App.theme",function(){k.command("App.reTheme",{html:m})}),k.subscribe("App.i18n",function(b){"object"==typeof b.data.callback&&a.extend(g,b.data.callback)}),k.subscribe("App.mobileMode",function(){a(window).on("orientationchange",E),a(window).on("resize",E),r=!0,E()}),k.subscribe("App.ready",function(a){a.data.callback&&k.command("configure",a.data.callback)}),k.republish("ready")}}),__cx.define("cx-remote",["jquery","cx-bus","cx-common"],function(a,b){"use strict";var c=b.registerPlugin("Remote");c&&(c.registerEvents(["ready"]),c.registerCommand("execute",function(a){if(a.data.actions&&a.data.actions.length>0)for(var b={},d=0;d<a.data.actions.length;d++)switch(b=a.data.actions[d],b.type){case"command":console.log(" - - - COMMAND - - - "),console.log(b),b.wait?setTimeout(function(){c.command(b.name,b.data)},b.wait):c.command(b.name,b.data)}}),c.publish("ready"))});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.