github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/build-blockchain-insurance-app-master/web/static/js/northstar.js (about)

     1  /*!
     2   * Name: ibm.com v18 production file
     3   * Release: 97.0.0
     4   * Built: 2017-07-07 9:21:53 AM EDT
     5   * Owner: Corporate Webmaster (NUS_N_NIWWW)
     6   * Copyright (c) 2017 IBM Corporation
     7   * Description: Official file for production use
     8   */
     9  window.v18JsStart=new Date().getTime();(function(){var b=["assert","assert","cd","clear","count","countReset","debug","dir","dirxml","dirxml","dirxml","error","error","exception","group","group","groupCollapsed","groupCollapsed","groupEnd","info","info","log","log","markTimeline","profile","profileEnd","profileEnd","select","table","table","time","time","timeEnd","timeEnd","timeEnd","timeEnd","timeEnd","timeStamp","timeline","timelineEnd","trace","trace","trace","trace","trace","warn"],d=b.length,a=window.console=window.console||{},e,c=function(){};while(d--){e=b[d];if(!a[e]){a[e]=c}}})();!function(aQ,aB,aH){function aD(b,a){return typeof b===a}function aG(){var h,f,l,k,b,c,g;for(var j in aa){if(aa.hasOwnProperty(j)){if(h=[],f=aa[j],f.name&&(h.push(f.name.toLowerCase()),f.options&&f.options.aliases&&f.options.aliases.length)){for(l=0;l<f.options.aliases.length;l++){h.push(f.options.aliases[l].toLowerCase())}}for(k=aD(f.fn,"function")?f.fn():f.fn,b=0;b<h.length;b++){c=h[b],g=c.split("."),1===g.length?au[g[0]]=k:(!au[g[0]]||au[g[0]] instanceof Boolean||(au[g[0]]=new Boolean(au[g[0]])),au[g[0]][g[1]]=k),aT.push((k?"":"no-")+g.join("-"))}}}}function aU(c){var a=aK.className,d=au._config.classPrefix||"";if(aV&&(a=a.baseVal),au._config.enableJSClass){var b=new RegExp("(^|\\s)"+d+"no-js(\\s|$)");a=a.replace(b,"$1"+d+"js$2")}au._config.enableClasses&&(a+=" "+d+c.join(" "+d),aV?aK.className.baseVal=a:aK.className=a)}function aM(c,a){if("object"==typeof c){for(var f in c){av(c,f)&&aM(f,c[f])}}else{c=c.toLowerCase();var b=c.split("."),d=au[b[0]];if(2==b.length&&(d=d[b[1]]),"undefined"!=typeof d){return au}a="function"==typeof a?a():a,1==b.length?au[b[0]]=a:(!au[b[0]]||au[b[0]] instanceof Boolean||(au[b[0]]=new Boolean(au[b[0]])),au[b[0]][b[1]]=a),aU([(a&&0!=a?"":"no-")+b.join("-")]),au._trigger(c,a)}return au}function aC(){return"function"!=typeof aB.createElement?aB.createElement(arguments[0]):aV?aB.createElementNS.call(aB,"http://www.w3.org/2000/svg",arguments[0]):aB.createElement.apply(aB,arguments)}function aR(b,a){return !!~(""+b).indexOf(a)}function aS(){var a=aB.body;return a||(a=aC(aV?"svg":"body"),a.fake=!0),a}function aJ(q,h,b,g){var t,k,s,j,v="modernizr",m=aC("div"),c=aS();if(parseInt(b,10)){for(;b--;){s=aC("div"),s.id=g?g[b]:v+(b+1),m.appendChild(s)}}return t=aC("style"),t.type="text/css",t.id="s"+v,(c.fake?c:m).appendChild(t),c.appendChild(m),t.styleSheet?t.styleSheet.cssText=q:t.appendChild(aB.createTextNode(q)),m.id=v,c.fake&&(c.style.background="",c.style.overflow="hidden",j=aK.style.overflow,aK.style.overflow="hidden",aK.appendChild(c)),k=h(m,q),c.fake?(c.parentNode.removeChild(c),aK.style.overflow=j,aK.offsetHeight):m.parentNode.removeChild(m),!!k}function aA(a){return a.replace(/([a-z])-([a-z])/g,function(c,b,d){return b+d.toUpperCase()}).replace(/^-/,"")}function aP(b,a){return function(){return b.apply(a,arguments)}}function aF(d,c,g){var f;for(var b in d){if(d[b] in c){return g===!1?d[b]:(f=c[d[b]],aD(f,"function")?aP(f,g||c):f)}}return !1}function aO(a){return a.replace(/([A-Z])/g,function(c,b){return"-"+b.toLowerCase()}).replace(/^ms-/,"-ms-")}function aI(c,d){var e=c.length;if("CSS" in aQ&&"supports" in aQ.CSS){for(;e--;){if(aQ.CSS.supports(aO(c[e]),d)){return !0}}return !1}if("CSSSupportsRule" in aQ){for(var b=[];e--;){b.push("("+aO(c[e])+":"+d+")")}return b=b.join(" or "),aJ("@supports ("+b+") { #modernizr { position: absolute; } }",function(a){return"absolute"==getComputedStyle(a,null).position})}return aH}function aN(r,z,d,w){function k(){j&&(delete Y.style,delete Y.modElem)}if(w=aD(w,"undefined")?!1:w,!aD(d,"undefined")){var s=aI(r,d);if(!aD(s,"undefined")){return s}}for(var j,q,b,n,m,x=["modernizr","tspan","samp"];!Y.style&&x.length;){j=!0,Y.modElem=aC(x.shift()),Y.style=Y.modElem.style}for(b=r.length,q=0;b>q;q++){if(n=r[q],m=Y.style[n],aR(n,"-")&&(n=aA(n)),Y.style[n]!==aH){if(w||aD(d,"undefined")){return k(),"pfx"==z?n:!0}try{Y.style[n]=d}catch(u){}if(Y.style[n]!=m){return k(),"pfx"==z?n:!0}}}return k(),!1}function az(g,d,j,h,b){var c=g.charAt(0).toUpperCase()+g.slice(1),f=(g+" "+aE.join(c+" ")+c).split(" ");return aD(d,"string")||aD(d,"undefined")?aN(f,d,h,b):(f=(g+" "+an.join(c+" ")+c).split(" "),aF(f,d,j))}function aw(c,a,b){return az(c,aH,aH,a,b)}var aT=[],aa=[],ax={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(b,a){var c=this;setTimeout(function(){a(c[b])},0)},addTest:function(b,a,c){aa.push({name:b,fn:a,options:c})},addAsyncTest:function(a){aa.push({name:null,fn:a})}},au=function(){};au.prototype=ax,au=new au,au.addTest("applicationcache","applicationCache" in aQ),au.addTest("geolocation","geolocation" in navigator),au.addTest("history",function(){var a=navigator.userAgent;return -1===a.indexOf("Android 2.")&&-1===a.indexOf("Android 4.0")||-1===a.indexOf("Mobile Safari")||-1!==a.indexOf("Chrome")||-1!==a.indexOf("Windows Phone")?aQ.history&&"pushState" in aQ.history:!1}),au.addTest("postmessage","postMessage" in aQ),au.addTest("svg",!!aB.createElementNS&&!!aB.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);var ay=!1;try{ay="WebSocket" in aQ&&2===aQ.WebSocket.CLOSING}catch(ab){}au.addTest("websockets",ay),au.addTest("localstorage",function(){var b="modernizr";try{return localStorage.setItem(b,b),localStorage.removeItem(b),!0}catch(a){return !1}}),au.addTest("sessionstorage",function(){var b="modernizr";try{return sessionStorage.setItem(b,b),sessionStorage.removeItem(b),!0}catch(a){return !1}}),au.addTest("websqldatabase","openDatabase" in aQ),au.addTest("webworkers","Worker" in aQ);var ap=ax._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];ax._prefixes=ap;var aK=aB.documentElement,aV="svg"===aK.nodeName.toLowerCase(),ad="Moz O ms Webkit",an=ax._config.usePrefixes?ad.toLowerCase().split(" "):[];ax._domPrefixes=an;var av;!function(){var a={}.hasOwnProperty;av=aD(a,"undefined")||aD(a.call,"undefined")?function(c,b){return b in c&&aD(c.constructor.prototype[b],"undefined")}:function(b,c){return a.call(b,c)}}(),ax._l={},ax.on=function(b,a){this._l[b]||(this._l[b]=[]),this._l[b].push(a),au.hasOwnProperty(b)&&setTimeout(function(){au._trigger(b,au[b])},0)},ax._trigger=function(b,a){if(this._l[b]){var c=this._l[b];setTimeout(function(){var f,d;for(f=0;f<c.length;f++){(d=c[f])(a)}},0),delete this._l[b]}},au._q.push(function(){ax.addTest=aM});var ac=function(){function b(d,c){var f;return d?(c&&"string"!=typeof c||(c=aC(c||"div")),d="on"+d,f=d in c,!f&&a&&(c.setAttribute||(c=aC("div")),c.setAttribute(d,""),f="function"==typeof c[d],c[d]!==aH&&(c[d]=aH),c.removeAttribute(d)),f):!1}var a=!("onblur" in aB.documentElement);return b}();ax.hasEvent=ac,au.addTest("hashchange",function(){return ac("hashchange",aQ)===!1?!1:aB.documentMode===aH||aB.documentMode>7}),au.addTest("pointerevents",function(){var b=!1,a=an.length;for(b=au.hasEvent("pointerdown");a--&&!b;){ac(an[a]+"pointerdown")&&(b=!0)}return b}),au.addTest("canvas",function(){var a=aC("canvas");return !(!a.getContext||!a.getContext("2d"))}),au.addTest("audio",function(){var b=aC("audio"),a=!1;try{(a=!!b.canPlayType)&&(a=new Boolean(a),a.ogg=b.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),a.mp3=b.canPlayType('audio/mpeg; codecs="mp3"').replace(/^no$/,""),a.opus=b.canPlayType('audio/ogg; codecs="opus"')||b.canPlayType('audio/webm; codecs="opus"').replace(/^no$/,""),a.wav=b.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),a.m4a=(b.canPlayType("audio/x-m4a;")||b.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(c){}return a}),au.addTest("canvastext",function(){return au.canvas===!1?!1:"function"==typeof aC("canvas").getContext("2d").fillText}),au.addTest("video",function(){var b=aC("video"),a=!1;try{(a=!!b.canPlayType)&&(a=new Boolean(a),a.ogg=b.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),a.h264=b.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),a.webm=b.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""),a.vp9=b.canPlayType('video/webm; codecs="vp9"').replace(/^no$/,""),a.hls=b.canPlayType('application/x-mpegURL; codecs="avc1.42E01E"').replace(/^no$/,""))}catch(c){}return a}),au.addTest("webgl",function(){var a=aC("canvas"),b="probablySupportsContext" in a?"probablySupportsContext":"supportsContext";return b in a?a[b]("webgl")||a[b]("experimental-webgl"):"WebGLRenderingContext" in aQ}),au.addTest("cssgradients",function(){for(var h,f="background-image:",l="gradient(linear,left top,right bottom,from(#9f9),to(white));",g="",k=0,b=ap.length-1;b>k;k++){h=0===k?"to ":"",g+=f+ap[k]+"linear-gradient("+h+"left top, #9f9, white);"}au._config.usePrefixes&&(g+=f+"-webkit-"+l);var c=aC("a"),j=c.style;return j.cssText=g,(""+j.backgroundImage).indexOf("gradient")>-1}),au.addTest("multiplebgs",function(){var a=aC("a").style;return a.cssText="background:url(https://),url(https://),red url(https://)",/(url\s*\(.*?){3}/.test(a.background)}),au.addTest("opacity",function(){var a=aC("a").style;return a.cssText=ap.join("opacity:.55;"),/^0.55$/.test(a.opacity)}),au.addTest("rgba",function(){var a=aC("a").style;return a.cssText="background-color:rgba(150,255,150,.5)",(""+a.backgroundColor).indexOf("rgba")>-1}),au.addTest("inlinesvg",function(){var a=aC("div");return a.innerHTML="<svg/>","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&a.firstChild&&a.firstChild.namespaceURI)});var ar=aC("input"),at="autocomplete autofocus list placeholder max min multiple pattern required step".split(" "),ae={};au.input=function(a){for(var c=0,b=a.length;b>c;c++){ae[a[c]]=!!(a[c] in ar)}return ae.list&&(ae.list=!(!aC("datalist")||!aQ.HTMLDataListElement)),ae}(at);var af="search tel url email datetime date month week time datetime-local number range color".split(" "),ah={};au.inputtypes=function(h){for(var g,k,b,c=h.length,f="1)",j=0;c>j;j++){ar.setAttribute("type",g=h[j]),b="text"!==ar.type&&"style" in ar,b&&(ar.value=f,ar.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(g)&&ar.style.WebkitAppearance!==aH?(aK.appendChild(ar),k=aB.defaultView,b=k.getComputedStyle&&"textfield"!==k.getComputedStyle(ar,null).WebkitAppearance&&0!==ar.offsetHeight,aK.removeChild(ar)):/^(search|tel)$/.test(g)||(b=/^(url|email)$/.test(g)?ar.checkValidity&&ar.checkValidity()===!1:ar.value!=f)),ah[h[j]]=!!b}return ah}(af),au.addTest("hsla",function(){var a=aC("a").style;return a.cssText="background-color:hsla(120,40%,100%,.5)",aR(a.backgroundColor,"rgba")||aR(a.backgroundColor,"hsla")});var aq="CSS" in aQ&&"supports" in aQ.CSS,aL="supportsCSS" in aQ;au.addTest("supports",aq||aL);var aj={}.toString;au.addTest("svgclippaths",function(){return !!aB.createElementNS&&/SVGClipPath/.test(aj.call(aB.createElementNS("http://www.w3.org/2000/svg","clipPath")))}),au.addTest("smil",function(){return !!aB.createElementNS&&/SVGAnimate/.test(aj.call(aB.createElementNS("http://www.w3.org/2000/svg","animate")))});var ag=function(){var a=aQ.matchMedia||aQ.msMatchMedia;return a?function(b){var c=a(b);return c&&c.matches||!1}:function(b){var c=!1;return aJ("@media "+b+" { #modernizr { position: absolute; } }",function(d){c="absolute"==(aQ.getComputedStyle?aQ.getComputedStyle(d,null):d.currentStyle).position}),c}}();ax.mq=ag;var Q=ax.testStyles=aJ;au.addTest("touchevents",function(){var b;if("ontouchstart" in aQ||aQ.DocumentTouch&&aB instanceof DocumentTouch){b=!0}else{var a=["@media (",ap.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join("");Q(a,function(c){b=9===c.offsetTop})}return b});var X=function(){var c=navigator.userAgent,a=c.match(/applewebkit\/([0-9]+)/gi)&&parseFloat(RegExp.$1),f=c.match(/w(eb)?osbrowser/gi),b=c.match(/windows phone/gi)&&c.match(/iemobile\/([0-9])+/gi)&&parseFloat(RegExp.$1)>=9,d=533>a&&c.match(/android/gi);return f||d||b}();X?au.addTest("fontface",!1):Q('@font-face {font-family:"font";src:url("https://")}',function(f,h){var d=aB.getElementById("smodernizr"),g=d.sheet||d.styleSheet,b=g?g.cssRules&&g.cssRules[0]?g.cssRules[0].cssText:g.cssText||"":"",c=/src/i.test(b)&&0===b.indexOf(h.split(" ")[0]);au.addTest("fontface",c)}),Q('#modernizr{font:0/0 a}#modernizr:after{content:":)";visibility:hidden;font:7px/1 a}',function(a){au.addTest("generatedcontent",a.offsetHeight>=7)});var aE=ax._config.usePrefixes?ad.split(" "):[];ax._cssomPrefixes=aE;var ao=function(e){var g,j=ap.length,b=aQ.CSSRule;if("undefined"==typeof b){return aH}if(!e){return !1}if(e=e.replace(/^@/,""),g=e.replace(/-/g,"_").toUpperCase()+"_RULE",g in b){return"@"+e}for(var c=0;j>c;c++){var f=ap[c],h=f.toUpperCase()+"_"+g;if(h in b){return"@-"+f.toLowerCase()+"-"+e}}return !1};ax.atRule=ao;var al={elem:aC("modernizr")};au._q.push(function(){delete al.elem});var Y={style:al.elem.style};au._q.unshift(function(){delete Y.style});var ak=ax.testProp=function(c,a,b){return aN([c],aH,a,b)};au.addTest("textshadow",ak("textShadow","1px 1px")),ax.testAllProps=az,ax.testAllProps=aw,au.addTest("cssanimations",aw("animationName","a",!0)),au.addTest("backgroundsize",aw("backgroundSize","100%",!0)),au.addTest("borderimage",aw("borderImage","url() 1",!0)),au.addTest("borderradius",aw("borderRadius","0px",!0)),au.addTest("boxshadow",aw("boxShadow","1px 1px",!0)),function(){au.addTest("csscolumns",function(){var g=!1,f=aw("columnCount");try{(g=!!f)&&(g=new Boolean(g))}catch(h){}return g});for(var c,a,d=["Width","Span","Fill","Gap","Rule","RuleColor","RuleStyle","RuleWidth","BreakBefore","BreakAfter","BreakInside"],b=0;b<d.length;b++){c=d[b].toLowerCase(),a=aw("column"+d[b]),("breakbefore"===c||"breakafter"===c||"breakinside"==c)&&(a=a||aw(d[b])),au.addTest("csscolumns."+c,a)}}(),au.addTest("flexbox",aw("flexBasis","1px",!0)),au.addTest("flexboxlegacy",aw("boxDirection","reverse",!0)),au.addTest("cssreflections",aw("boxReflect","above",!0)),au.addTest("csstransforms",function(){return -1===navigator.userAgent.indexOf("Android 2.")&&aw("transform","scale(1)",!0)}),au.addTest("csstransforms3d",function(){var c=!!aw("perspective","1px",!0),a=au._config.usePrefixes;if(c&&(!a||"webkitPerspective" in aK.style)){var d,b="#modernizr{width:0;height:0}";au.supports?d="@supports (perspective: 1px)":(d="@media (transform-3d)",a&&(d+=",(-webkit-transform-3d)")),d+="{#modernizr{width:7px;height:18px;margin:0;padding:0;border:0}}",Q(b+d,function(e){c=7===e.offsetWidth&&18===e.offsetHeight})}return c}),au.addTest("csstransitions",aw("transition","all",!0));var am,ai=ax.prefixed=function(b,a,c){return 0===b.indexOf("@")?ao(b):(-1!=b.indexOf("-")&&(b=aA(b)),a?az(b,a,c):az(b,"pfx"))};try{am=ai("indexedDB",aQ)}catch(ab){}au.addTest("indexeddb",!!am),am&&au.addTest("indexeddb.deletedatabase","deleteDatabase" in am),aG(),aU(aT),delete ax.addTest,delete ax.addAsyncTest;for(var K=0;K<au._q.length;K++){au._q[K]()}aQ.Modernizr=au}(window,document);
    10  /*! jQuery v2.2.4 | (c) jQuery Foundation | jquery.org/license */
    11  !function(d,c){"object"==typeof module&&"object"==typeof module.exports?module.exports=d.document?c(d,!0):function(b){if(!b.document){throw new Error("jQuery requires a window with a document")}return c(b)}:c(d)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.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()},push:g,sort:c.sort,splice:c.splice},n.extend=n.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||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++){if(null!=(a=arguments[h])){for(b in a){c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d))}}}return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return !n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a)){return !1}if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf")){return !1}for(b in a){}return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a){return !1}return !0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++){if(b.call(a[d],d,a[d])===!1){break}}}else{for(d in a){if(b.call(a[d],d,a[d])===!1){break}}}return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;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,b,c){var d,e,g=0,h=[];if(s(a)){for(d=a.length;d>g;g++){e=b(a[g],g,c),null!=e&&h.push(e)}}else{for(g in a){e=b(a[g],g,c),null!=e&&h.push(e)}}return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length" in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++){if(a[c]===b){return c}}return -1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=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)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]){}a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x){return d}if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a))){if(f=o[1]){if(9===x){if(!(j=b.getElementById(f))){return d}if(j.id===f){return d.push(j),d}}else{if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f){return d.push(j),d}}}else{if(o[2]){return H.apply(d,b.getElementsByTagName(a)),d}if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName){return H.apply(d,b.getElementsByClassName(f)),d}}}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x){w=b,s=a}else{if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--){r[h]=l+" "+qa(r[h])}s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}}if(s){try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return !!a(b)}catch(c){return !1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--){d.attrHandle[c[e]]=b}}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d){return d}if(c){while(c=c.nextSibling){if(c===b){return -1}}}return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--){c[e=f[g]]&&(c[e]=!(d[e]=c[e]))}})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++]){1===c.nodeType&&d.push(c)}return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b){while(b=b.parentNode){if(b===a){return !0}}}return !1},B=b?function(a,b){if(a===b){return l=!0,0}var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b){return l=!0,0}var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f){return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0}if(e===f){return ka(a,b)}c=a;while(c=c.parentNode){g.unshift(c)}c=b;while(c=c.parentNode){h.unshift(c)}while(g[d]===h[d]){d++}return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b))){try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType){return d}}catch(e){}}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++]){b===a[f]&&(e=d.push(f))}while(e--){a.splice(d[e],1)}}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent){return a.textContent}for(a=a.firstChild;a;a=a.nextSibling){c+=e(a)}}else{if(3===f||4===f){return a.nodeValue}}}else{while(b=a[d++]){c+=e(b)}}return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,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(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===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]||fa.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]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(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(ba,ca).toLowerCase();return"*"===a?function(){return !0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!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,t=!1;if(q){if(f){while(p){m=b;while(m=m[p]){if(h?m.nodeName.toLowerCase()===r:1===m.nodeType){return !1}}o=p="only"===a&&!o&&"nextSibling"}return !0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop()){if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}}else{if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1){while(m=++n&&m&&m[p]||(t=n=0)||o.pop()){if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b)){break}}}}return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--){d=J(a,f[g]),a[d]=!(c[d]=f[g])}}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--){(f=g[h])&&(a[h]=!(b[h]=f))}}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do{if(c=p?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===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.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 !d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.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:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2){a.push(c)}return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2){a.push(c)}return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;){a.push(d)}return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;){a.push(d)}return a})}},d.pseudos.nth=d.pseudos.eq;for(b in {radio:!0,checkbox:!0,file:!0,password:!0,image:!0}){d.pseudos[b]=la(b)}for(b in {submit:!0,reset:!0}){d.pseudos[b]=ma(b)}function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k){return b?0:k.slice(0)}h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter){!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length))}if(!c){break}}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++){d+=a[b].value}return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d]){if(1===b.nodeType||e){return a(b,c,f)}}}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d]){if((1===b.nodeType||e)&&a(b,c,g)){return !0}}}else{while(b=b[d]){if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f){return k[2]=h[2]}if(i[d]=k,k[2]=a(b,c,g)){return !0}}}}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--){if(!a[e](b,c,d)){return !1}}return !0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++){fa(a,b[d],c)}return c}function ua(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 va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--){(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}}if(f){if(e||a){if(e){j=[],k=r.length;while(k--){(l=r[k])&&j.push(q[k]=l)}e(null,r=[],j,i)}k=r.length;while(k--){(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}}else{r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)}})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++){if(c=d.relative[a[i].type]){m=[ra(sa(m),c)]}else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++){if(d.relative[a[e].type]){break}}return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||0.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++]){if(q(l,g||n,h)){i.push(l);break}}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++]){q(t,u,g,h)}if(f){if(r>0){while(s--){t[s]||u[s]||(u[s]=F.call(i))}}u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--){f=wa(b[c]),f[u]?d.push(f):e.push(f)}f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b){return e}n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type]){break}if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a){return H.apply(e,f),e}break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType){if(1===a.nodeType){if(e&&n(a).is(c)){break}d.push(a)}}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling){1===a.nodeType&&a!==b&&c.push(a)}return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b)){return n.grep(a,function(a,d){return !!b.call(a,d,a)!==c})}if(b.nodeType){return n.grep(a,function(a){return a===b!==c})}if("string"==typeof b){if(y.test(b)){return n.filter(b,a,c)}b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a){return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++){if(n.contains(e[b],this)){return !0}}}))}for(b=0;c>b;b++){n.find(a,e[b],d)}return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return !!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a){return this}if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b){return !b||b.jquery?(b||c).find(a):this.constructor(b).find(a)}if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b)){for(e in b){n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e])}}return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++){if(n.contains(this,b[a])){return !0}}})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(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&&n.find.matchesSelector(c,a))){f.push(c);break}}}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType){}return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length){f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1){f.splice(c,1),h>=c&&h--}}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return !f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return !!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return !!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.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=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1){for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++){c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f}}return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c){K(a,b,h,c[h],!0,f,g)}}else{if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(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},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a)){return{}}var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b){e[b]=c}else{for(d in b){e[d]=b[d]}}return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b){this.register(a)}else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--){delete f[d[c]]}}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType){if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c}catch(e){}O.set(a,b,c)}else{c=void 0}}return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.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=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--){g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])))}N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c){return c}if(d=n.camelCase(a),c=O.get(f,d),void 0!==c){return c}if(c=R(f,d,void 0),void 0!==c){return c}}else{d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})}},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.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 N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--){c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h))}return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do{f=f||".5",k/=f,n.style(a,b,k+j)}while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++){N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++){if(f=a[o],f||0===f){if("object"===n.type(f)){n.merge(m,f.nodeType?[f]:f)}else{if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--){g=g.lastChild}n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else{m.push(b.createTextNode(f))}}}}l.textContent="",o=0;while(f=m[o++]){if(d&&n.inArray(f,d)>-1){e&&e.push(f)}else{if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++]){Z.test(f.type||"")&&c.push(f)}}}}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return !0}function ha(){return !1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b){ja(a,h,c,d,b[h],f)}return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1){e=ha}else{if(!e){return a}}return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--){h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--){if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--){k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k))}g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else{for(o in i){n.event.remove(a,o+b[j],c,d,!0)}}}n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped()){a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}}return k.postDispatch&&k.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&&("click"!==a.type||isNaN(a.button)||a.button<1)){for(;i!==this;i=i.parentNode||this){if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++){f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f)}d.length&&g.push({elem:i,handlers:d})}}}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail 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 offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando]){return a}var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--){c=e[b],a[c]=g[c]}return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void (this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj){return d=a.handleObj,n(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=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j){for(c=0,d=j[e].length;d>c;c++){n.event.add(b,e,j[e][c])}}}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q)){return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)})}if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++){j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m)}if(i){for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++){j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}}}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++){c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d))}return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a))){for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++){ta(f[d],g[d])}}if(b){if(c){for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++){sa(f[d],g[d])}}else{sa(a,h)}}return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++){if(L(c)){if(b=c[N.expando]){if(b.events){for(d in b.events){e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle)}}c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="")}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType){return b.innerHTML}if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++){b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a)}b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++){c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get())}return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Da=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},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Ba.test(g)&&Aa.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}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La){return a}var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--){if(a=Ka[c]+b,a in La){return a}}}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(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+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)))}return g}function Pa(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ca(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Fa(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ba.test(e)){return e}d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Oa(a,b,c||(g?"border":"content"),d,f)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++){d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.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}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,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":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get" in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set" in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get" in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++){e[a+U[d]+b]=f[d]||f[d-2]||f[0]}return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++){f[b[g]]=n.css(a,b[g],!1,d)}return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=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):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return 0.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b){c=U[d],e["margin"+c]=e["padding"+c]=a}return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++){if(d=e[f].call(c,b,a)){return d}}}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._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--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height" in b||"width" in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b){if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d]){continue}p=!0}m[d]=q&&q[d]||n.style(a,d)}else{j=void 0}}if(n.isEmptyObject(m)){"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j)}else{q?"hidden" in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m){n.style(a,b,m[b])}});for(d in m){g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}}function $a(a,b){var c,d,e,f,g;for(c in a){if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.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 _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e){return !1}for(var b=Sa||Wa(),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:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:Sa||Wa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.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.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for($a(k,j.opts.specialEasing);g>f;f++){if(d=_a.prefilters[f].call(j,a,k,j.opts)){return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d}}return n.map(k,Ya,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.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)}n.Animation=n.extend(_a,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return W(c.elem,a,T.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++){c=a[d],_a.tweeners[c]=_a.tweeners[c]||[],_a.tweeners[c].unshift(b)}},prefilters:[Za],prefilter:function(a,b){b?_a.prefilters.unshift(a):_a.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=_a(this,n.extend({},a),f);(e||N.get(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=n.timers,g=N.get(this);if(e){g[e]&&g[e].stop&&d(g[e])}else{for(e in g){g[e]&&g[e].stop&&Va.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||n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=N.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.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})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Xa(b,!0),a,d,e)}}),n.each({slideDown:Xa("show"),slideUp:Xa("hide"),slideToggle:Xa("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Sa=n.now();b<c.length;b++){a=c[b],a()||c[b]!==a||c.splice(b--,1)}c.length||n.fx.stop(),Sa=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ta||(Ta=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(Ta),Ta=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=d.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var ab,bb=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return K(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f){return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ab:void 0)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set" in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get" in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))}},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType){while(c=f[e++]){d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}}}),ab={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=bb[b]||n.find.attr;bb[b]=function(a,b,d){var e,f;return d||(f=bb[b],bb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,bb[b]=f),e}});var cb=/^(?:input|select|textarea|button)$/i,db=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return K(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f){return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,e=n.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]}},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):cb.test(a.nodeName)||db.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var eb=/[\t\r\n\f]/g;function fb(a){return a.getAttribute&&a.getAttribute("class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a)){return this.each(function(b){n(this).addClass(a.call(this,b,fb(this)))})}if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++]){if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++]){d.indexOf(" "+f+" ")<0&&(d+=f+" ")}h=n.trim(d),e!==h&&c.setAttribute("class",h)}}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a)){return this.each(function(b){n(this).removeClass(a.call(this,b,fb(this)))})}if(!arguments.length){return this.attr("class","")}if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++]){if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++]){while(d.indexOf(" "+f+" ")>-1){d=d.replace(" "+f+" "," ")}}h=n.trim(d),e!==h&&c.setAttribute("class",h)}}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,fb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++]){e.hasClass(b)?e.removeClass(b):e.addClass(b)}}else{void 0!==a&&"boolean"!==c||(b=fb(this),b&&N.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":N.get(this,"__className__")||""))}})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++]){if(1===c.nodeType&&(" "+fb(c)+" ").replace(eb," ").indexOf(b)>-1){return !0}}return !1}});var gb=/\r/g,hb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];if(arguments.length){return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set" in b&&void 0!==b.set(this,e,"value")||(this.value=e))})}if(e){return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get" in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(gb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(hb," ")}},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)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f){return b}g.push(b)}}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--){d=e[g],(d.selected=n.inArray(n.valHooks.option.get(d),f)>-1)&&(c=!0)}return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var ib=/^(?:focusinfocus|focusoutblur)$/;n.extend(n.event,{trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!ib.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),l=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},f||!o.trigger||o.trigger.apply(e,c)!==!1)){if(!f&&!o.noBubble&&!n.isWindow(e)){for(j=o.delegateType||q,ib.test(j+q)||(h=h.parentNode);h;h=h.parentNode){p.push(h),i=h}i===(e.ownerDocument||d)&&p.push(i.defaultView||i.parentWindow||a)}g=0;while((h=p[g++])&&!b.isPropagationStopped()){b.type=g>1?j:o.bindType||q,m=(N.get(h,"events")||{})[b.type]&&N.get(h,"handle"),m&&m.apply(h,c),m=l&&h[l],m&&m.apply&&L(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault())}return b.type=q,f||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!L(e)||l&&n.isFunction(e[q])&&!n.isWindow(e)&&(i=e[l],i&&(e[l]=null),n.event.triggered=q,e[q](),n.event.triggered=void 0,i&&(e[l]=i)),b.result}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b)}}),n.fn.extend({trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}}),n.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){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),l.focusin="onfocusin" in a,l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=N.access(d,b);e||d.addEventListener(a,c,!0),N.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=N.access(d,b)-1;e?N.access(d,b,e):(d.removeEventListener(a,c,!0),N.remove(d,b))}}});var jb=a.location,kb=n.now(),lb=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(b){var c;if(!b||"string"!=typeof b){return null}try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var mb=/#.*$/,nb=/([?&])_=[^&]*/,ob=/^(.*?):[ \t]*([^\r\n]*)$/gm,pb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qb=/^(?:GET|HEAD)$/,rb=/^\/\//,sb={},tb={},ub="*/".concat("*"),vb=d.createElement("a");vb.href=jb.href;function wb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c)){while(d=f[e++]){"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}}}function xb(a,b,c,d){var e={},f=a===tb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function yb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b){void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c])}return d&&n.extend(!0,a,d),a}function zb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0]){i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"))}if(d){for(e in h){if(h[e]&&h[e].test(d)){i.unshift(e);break}}}if(i[0] in c){f=i[0]}else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Ab(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]}}f=k.shift();while(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}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:jb.href,type:"GET",isLocal:pb.test(jb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?yb(yb(a,n.ajaxSettings),b):yb(n.ajaxSettings,a)},ajaxPrefilter:wb(sb),ajaxTransport:wb(tb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=n.ajaxSetup({},c),o=m.context||m,p=m.context&&(o.nodeType||o.jquery)?n(o):n.event,q=n.Deferred(),r=n.Callbacks("once memory"),s=m.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,getResponseHeader:function(a){var b;if(2===v){if(!h){h={};while(b=ob.exec(g)){h[b[1].toLowerCase()]=b[2]}}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===v?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return v||(a=u[c]=u[c]||a,t[a]=b),this},overrideMimeType:function(a){return v||(m.mimeType=a),this},statusCode:function(a){var b;if(a){if(2>v){for(b in a){s[b]=[s[b],a[b]]}}else{x.always(a[x.status])}}return this},abort:function(a){var b=a||w;return e&&e.abort(b),z(0,b),this}};if(q.promise(x).complete=r.add,x.success=x.done,x.error=x.fail,m.url=((b||m.url||jb.href)+"").replace(mb,"").replace(rb,jb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=n.trim(m.dataType||"*").toLowerCase().match(G)||[""],null==m.crossDomain){j=d.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=vb.protocol+"//"+vb.host!=j.protocol+"//"+j.host}catch(y){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=n.param(m.data,m.traditional)),xb(sb,m,c,x),2===v){return x}k=n.event&&m.global,k&&0===n.active++&&n.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!qb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(lb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=nb.test(f)?f.replace(nb,"$1_="+kb++):f+(lb.test(f)?"&":"?")+"_="+kb++)),m.ifModified&&(n.lastModified[f]&&x.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&x.setRequestHeader("If-None-Match",n.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",m.contentType),x.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+ub+"; q=0.01":""):m.accepts["*"]);for(l in m.headers){x.setRequestHeader(l,m.headers[l])}if(m.beforeSend&&(m.beforeSend.call(o,x,m)===!1||2===v)){return x.abort()}w="abort";for(l in {success:1,error:1,complete:1}){x[l](m[l])}if(e=xb(tb,m,c,x)){if(x.readyState=1,k&&p.trigger("ajaxSend",[x,m]),2===v){return x}m.async&&m.timeout>0&&(i=a.setTimeout(function(){x.abort("timeout")},m.timeout));try{v=1,e.send(t,z)}catch(y){if(!(2>v)){throw y}z(-1,y)}}else{z(-1,"No Transport")}function z(b,c,d,h){var j,l,t,u,w,y=c;2!==v&&(v=2,i&&a.clearTimeout(i),e=void 0,g=h||"",x.readyState=b>0?4:0,j=b>=200&&300>b||304===b,d&&(u=zb(m,x,d)),u=Ab(m,u,x,j),j?(m.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(n.lastModified[f]=w),w=x.getResponseHeader("etag"),w&&(n.etag[f]=w)),204===b||"HEAD"===m.type?y="nocontent":304===b?y="notmodified":(y=u.state,l=u.data,t=u.error,j=!t)):(t=y,!b&&y||(y="error",0>b&&(b=0))),x.status=b,x.statusText=(c||y)+"",j?q.resolveWith(o,[l,y,x]):q.rejectWith(o,[x,y,t]),x.statusCode(s),s=void 0,k&&p.trigger(j?"ajaxSuccess":"ajaxError",[x,m,j?l:t]),r.fireWith(o,[x,y]),k&&(p.trigger("ajaxComplete",[x,m]),--n.active||n.event.trigger("ajaxStop")))}return x},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild){a=a.firstElementChild}return a}).append(this)),this)},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return !n.expr.filters.visible(a)},n.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Bb=/%20/g,Cb=/\[\]$/,Db=/\r?\n/g,Eb=/^(?:submit|button|image|reset|file)$/i,Fb=/^(?:input|select|textarea|keygen)/i;function Gb(a,b,c,d){var e;if(n.isArray(b)){n.each(b,function(b,e){c||Cb.test(a)?d(a,e):Gb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)})}else{if(c||"object"!==n.type(b)){d(a,b)}else{for(e in b){Gb(a+"["+e+"]",b[e],c,d)}}}}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a)){n.each(a,function(){e(this.name,this.value)})}else{for(c in a){Gb(c,a[c],b,e)}}return d.join("&").replace(Bb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Fb.test(this.nodeName)&&!Eb.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Db,"\r\n")}}):{name:b.name,value:c.replace(Db,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Hb={0:200,1223:204},Ib=n.ajaxSettings.xhr();l.cors=!!Ib&&"withCredentials" in Ib,l.ajax=Ib=!!Ib,n.ajaxTransport(function(b){var c,d;return l.cors||Ib&&!b.crossDomain?{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields){for(g in b.xhrFields){h[g]=b.xhrFields[g]}}b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e){h.setRequestHeader(g,e[g])}c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Hb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c){throw i}}},abort:function(){c&&c()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=n("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Jb=[],Kb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Jb.pop()||n.expando+"_"+kb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Kb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Kb,"$1"+e):b.jsonp!==!1&&(b.url+=(lb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Jb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a){return null}"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ca([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var Lb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Lb){return Lb.apply(this,arguments)}var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function Mb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},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)}},n.fn.extend({offset:function(a){if(arguments.length){return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)})}var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f){return b=f.documentElement,n.contains(b,d)?(e=d.getBoundingClientRect(),c=Mb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e}},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===n.css(a,"position")){a=a.offsetParent}return a||Ea})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;n.fn[a]=function(d){return K(this,function(a,d,e){var f=Mb(a);return void 0===e?f?f[b]:a[d]:void (f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ga(l.pixelPosition,function(a,c){return c?(c=Fa(a,b),Ba.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return K(this,function(b,c,d){var e;return n.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?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({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)},size:function(){return this.length}}),n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Nb=a.jQuery,Ob=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Ob),b&&a.jQuery===n&&(a.jQuery=Nb),n},b||(a.jQuery=a.$=n),n});(function(a){function c(f,d){var h,g,e,i=f.nodeName.toLowerCase();if("area"===i){h=f.parentNode;g=h.name;if(!f.href||!g||h.nodeName.toLowerCase()!=="map"){return false}e=a("img[usemap=#"+g+"]")[0];return !!e&&b(e)}return(/input|select|textarea|button|object/.test(i)?!f.disabled:"a"===i?f.href||d:d)&&b(f)}function b(d){return a.expr.filters.visible(d)&&!a(d).parents().addBack().filter(function(){return a.css(this,"visibility")==="hidden"}).length}a.extend(a.expr[":"],{focusable:function(d){return c(d,!isNaN(a.attr(d,"tabindex")))}})})(jQuery);(function(a){Modernizr.addTest("hires",function(){var b=window.devicePixelRatio||(window.screen.deviceXDPI/window.screen.logicalXDPI)||1;return(b>1)});a(document.documentElement).addClass("js")})(jQuery);(function(a){a.browserTest=function(e,g){var f="unknown",d="X",b=function(k,j){for(var c=0;c<j.length;c=c+1){k=k.replace(j[c][0],j[c][1])}return k},h=function(l,k,j,n){var m={name:b((k.exec(l)||[f,f])[1],j)};m[m.name]=true;m.version=(n.exec(l)||[d,d,d,d])[3];if(m.name.match(/safari/)&&m.version>400){m.version="2.0"}if(m.name==="presto"){m.version=(a.browser.version>9.27)?"futhark":"linear_b"}m.versionNumber=parseFloat(m.version,10)||0;m.versionX=(m.version!==d)?(m.version+"").substr(0,1):d;m.className=m.name+m.versionX;return m};e=(e.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?b(e,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,""],["Chrome Safari","Chrome"],["KHTML","Konqueror"],["Minefield","Firefox"],["Navigator","Netscape"]]):e).toLowerCase();a.browser=a.extend((!g)?a.browser:{},h(e,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));a.layout=h(e,/(gecko|konqueror|msie|opera|webkit)/,[["konqueror","khtml"],["msie","trident"],["opera","presto"]],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);a.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[f])[0].replace("sunos","solaris")};if(!g){a("html").addClass([a.os.name,a.browser.name,a.browser.className,a.layout.name,a.layout.className].join(" "))}};a.browserTest(navigator.userAgent)})(jQuery);!function(b){"function"==typeof define&&define.amd?define(["jquery"],b):"undefined"!=typeof exports?module.exports=b(require("jquery")):b(jQuery)}(function(d){var c=window.Slick||{};c=function(){function e(i,h){var b,g=this;g.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:d(i),appendDots:d(i),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous</button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next</button>',autoplay:!1,autoplaySpeed:3000,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(f,j){return d('<button type="button" data-role="none" role="button" tabindex="0" />').text(j+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:0.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1000},g.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},d.extend(g,g.initials),g.activeBreakpoint=null,g.animType=null,g.animProp=null,g.breakpoints=[],g.breakpointSettings=[],g.cssTransitions=!1,g.focussed=!1,g.interrupted=!1,g.hidden="hidden",g.paused=!0,g.positionProp=null,g.respondTo=null,g.rowCount=1,g.shouldClick=!0,g.$slider=d(i),g.$slidesCache=null,g.transformType=null,g.transitionType=null,g.visibilityChange="visibilitychange",g.windowWidth=0,g.windowTimer=null,b=d(i).data("slick")||{},g.options=d.extend({},g.defaults,h,b),g.currentSlide=g.options.initialSlide,g.originalSettings=g.options,"undefined"!=typeof document.mozHidden?(g.hidden="mozHidden",g.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(g.hidden="webkitHidden",g.visibilityChange="webkitvisibilitychange"),g.autoPlay=d.proxy(g.autoPlay,g),g.autoPlayClear=d.proxy(g.autoPlayClear,g),g.autoPlayIterator=d.proxy(g.autoPlayIterator,g),g.changeSlide=d.proxy(g.changeSlide,g),g.clickHandler=d.proxy(g.clickHandler,g),g.selectHandler=d.proxy(g.selectHandler,g),g.setPosition=d.proxy(g.setPosition,g),g.swipeHandler=d.proxy(g.swipeHandler,g),g.dragHandler=d.proxy(g.dragHandler,g),g.keyHandler=d.proxy(g.keyHandler,g),g.instanceUid=a++,g.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,g.registerBreakpoints(),g.init(!0)}var a=0;return e}(),c.prototype.activateADA=function(){var b=this;b.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},c.prototype.addSlide=c.prototype.slickAdd=function(a,h,g){var f=this;if("boolean"==typeof h){g=h,h=null}else{if(0>h||h>=f.slideCount){return !1}}f.unload(),"number"==typeof h?0===h&&0===f.$slides.length?d(a).appendTo(f.$slideTrack):g?d(a).insertBefore(f.$slides.eq(h)):d(a).insertAfter(f.$slides.eq(h)):g===!0?d(a).prependTo(f.$slideTrack):d(a).appendTo(f.$slideTrack),f.$slides=f.$slideTrack.children(this.options.slide),f.$slideTrack.children(this.options.slide).detach(),f.$slideTrack.append(f.$slides),f.$slides.each(function(e,i){d(i).attr("data-slick-index",e)}),f.$slidesCache=f.$slides,f.reinit()},c.prototype.animateHeight=function(){var f=this;if(1===f.options.slidesToShow&&f.options.adaptiveHeight===!0&&f.options.vertical===!1){var e=f.$slides.eq(f.currentSlide).outerHeight(!0);f.$list.animate({height:e},f.options.speed)}},c.prototype.animateSlide=function(a,h){var g={},f=this;f.animateHeight(),f.options.rtl===!0&&f.options.vertical===!1&&(a=-a),f.transformsEnabled===!1?f.options.vertical===!1?f.$slideTrack.animate({left:a},f.options.speed,f.options.easing,h):f.$slideTrack.animate({top:a},f.options.speed,f.options.easing,h):f.cssTransitions===!1?(f.options.rtl===!0&&(f.currentLeft=-f.currentLeft),d({animStart:f.currentLeft}).animate({animStart:a},{duration:f.options.speed,easing:f.options.easing,step:function(b){b=Math.ceil(b),f.options.vertical===!1?(g[f.animType]="translate("+b+"px, 0px)",f.$slideTrack.css(g)):(g[f.animType]="translate(0px,"+b+"px)",f.$slideTrack.css(g))},complete:function(){h&&h.call()}})):(f.applyTransition(),a=Math.ceil(a),f.options.vertical===!1?g[f.animType]="translate3d("+a+"px, 0px, 0px)":g[f.animType]="translate3d(0px,"+a+"px, 0px)",f.$slideTrack.css(g),h&&setTimeout(function(){f.disableTransition(),h.call()},f.options.speed))},c.prototype.getNavTarget=function(){var a=this,e=a.options.asNavFor;return e&&null!==e&&(e=d(e).not(a.$slider)),e},c.prototype.asNavFor=function(a){var f=this,e=f.getNavTarget();null!==e&&"object"==typeof e&&e.each(function(){var b=d(this).slick("getSlick");b.unslicked||b.slideHandler(a,!0)})},c.prototype.applyTransition=function(f){var e=this,g={};e.options.fade===!1?g[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:g[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,e.options.fade===!1?e.$slideTrack.css(g):e.$slides.eq(f).css(g)},c.prototype.autoPlay=function(){var b=this;b.autoPlayClear(),b.slideCount>b.options.slidesToShow&&(b.autoPlayTimer=setInterval(b.autoPlayIterator,b.options.autoplaySpeed))},c.prototype.autoPlayClear=function(){var b=this;b.autoPlayTimer&&clearInterval(b.autoPlayTimer)},c.prototype.autoPlayIterator=function(){var f=this,e=f.currentSlide+f.options.slidesToScroll;f.paused||f.interrupted||f.focussed||(f.options.infinite===!1&&(1===f.direction&&f.currentSlide+1===f.slideCount-1?f.direction=0:0===f.direction&&(e=f.currentSlide-f.options.slidesToScroll,f.currentSlide-1===0&&(f.direction=1))),f.slideHandler(e))},c.prototype.buildArrows=function(){var a=this;a.options.arrows===!0&&(a.$prevArrow=d(a.options.prevArrow).addClass("slick-arrow"),a.$nextArrow=d(a.options.nextArrow).addClass("slick-arrow"),a.slideCount>a.options.slidesToShow?(a.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),a.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),a.htmlExpr.test(a.options.prevArrow)&&a.$prevArrow.prependTo(a.options.appendArrows),a.htmlExpr.test(a.options.nextArrow)&&a.$nextArrow.appendTo(a.options.appendArrows),a.options.infinite!==!0&&a.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):a.$prevArrow.add(a.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},c.prototype.buildDots=function(){var f,e,a=this;if(a.options.dots===!0&&a.slideCount>a.options.slidesToShow){for(a.$slider.addClass("slick-dotted"),e=d("<ul />").addClass(a.options.dotsClass),f=0;f<=a.getDotCount();f+=1){e.append(d("<li />").append(a.options.customPaging.call(this,a,f)))}a.$dots=e.appendTo(a.options.appendDots),a.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}},c.prototype.buildOut=function(){var a=this;a.$slides=a.$slider.children(a.options.slide+":not(.slick-cloned)").addClass("slick-slide"),a.slideCount=a.$slides.length,a.$slides.each(function(e,f){d(f).attr("data-slick-index",e).data("originalStyling",d(f).attr("style")||"")}),a.$slider.addClass("slick-slider"),a.$slideTrack=0===a.slideCount?d('<div class="slick-track"/>').appendTo(a.$slider):a.$slides.wrapAll('<div class="slick-track"/>').parent(),a.$list=a.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent(),a.$slideTrack.css("opacity",0),(a.options.centerMode===!0||a.options.swipeToSlide===!0)&&(a.options.slidesToScroll=1),d("img[data-lazy]",a.$slider).not("[src]").addClass("slick-loading"),a.setupInfinite(),a.buildArrows(),a.buildDots(),a.updateDots(),a.setSlideClasses("number"==typeof a.currentSlide?a.currentSlide:0),a.options.draggable===!0&&a.$list.addClass("draggable")},c.prototype.buildRows=function(){var u,t,s,r,q,p,o,v=this;if(r=document.createDocumentFragment(),p=v.$slider.children(),v.options.rows>1){for(o=v.options.slidesPerRow*v.options.rows,q=Math.ceil(p.length/o),u=0;q>u;u++){var n=document.createElement("div");for(t=0;t<v.options.rows;t++){var m=document.createElement("div");for(s=0;s<v.options.slidesPerRow;s++){var l=u*o+(t*v.options.slidesPerRow+s);p.get(l)&&m.appendChild(p.get(l))}n.appendChild(m)}r.appendChild(n)}v.$slider.empty().append(r),v.$slider.children().children().children().css({width:100/v.options.slidesPerRow+"%",display:"inline-block"})}},c.prototype.checkResponsive=function(r,q){var o,n,m,p=this,l=!1,k=p.$slider.width(),a=window.innerWidth||d(window).width();if("window"===p.respondTo?m=a:"slider"===p.respondTo?m=k:"min"===p.respondTo&&(m=Math.min(a,k)),p.options.responsive&&p.options.responsive.length&&null!==p.options.responsive){n=null;for(o in p.breakpoints){p.breakpoints.hasOwnProperty(o)&&(p.originalSettings.mobileFirst===!1?m<p.breakpoints[o]&&(n=p.breakpoints[o]):m>p.breakpoints[o]&&(n=p.breakpoints[o]))}null!==n?null!==p.activeBreakpoint?(n!==p.activeBreakpoint||q)&&(p.activeBreakpoint=n,"unslick"===p.breakpointSettings[n]?p.unslick(n):(p.options=d.extend({},p.originalSettings,p.breakpointSettings[n]),r===!0&&(p.currentSlide=p.options.initialSlide),p.refresh(r)),l=n):(p.activeBreakpoint=n,"unslick"===p.breakpointSettings[n]?p.unslick(n):(p.options=d.extend({},p.originalSettings,p.breakpointSettings[n]),r===!0&&(p.currentSlide=p.options.initialSlide),p.refresh(r)),l=n):null!==p.activeBreakpoint&&(p.activeBreakpoint=null,p.options=p.originalSettings,r===!0&&(p.currentSlide=p.options.initialSlide),p.refresh(r),l=n),r||l===!1||p.$slider.trigger("breakpoint",[p,l])}},c.prototype.changeSlide=function(a,p){var m,l,k,o=this,n=d(a.currentTarget);switch(n.is("a")&&a.preventDefault(),n.is("li")||(n=n.closest("li")),k=o.slideCount%o.options.slidesToScroll!==0,m=k?0:(o.slideCount-o.currentSlide)%o.options.slidesToScroll,a.data.message){case"previous":l=0===m?o.options.slidesToScroll:o.options.slidesToShow-m,o.slideCount>o.options.slidesToShow&&o.slideHandler(o.currentSlide-l,!1,p);break;case"next":l=0===m?o.options.slidesToScroll:m,o.slideCount>o.options.slidesToShow&&o.slideHandler(o.currentSlide+l,!1,p);break;case"index":var j=0===a.data.index?0:a.data.index||n.index()*o.options.slidesToScroll;o.slideHandler(o.checkNavigable(j),!1,p),n.children().trigger("focus");break;default:return}},c.prototype.checkNavigable=function(g){var j,i,f=this;if(j=f.getNavigableIndexes(),i=0,g>j[j.length-1]){g=j[j.length-1]}else{for(var h in j){if(g<j[h]){g=i;break}i=j[h]}}return g},c.prototype.cleanUpEvents=function(){var a=this;a.options.dots&&null!==a.$dots&&d("li",a.$dots).off("click.slick",a.changeSlide).off("mouseenter.slick",d.proxy(a.interrupt,a,!0)).off("mouseleave.slick",d.proxy(a.interrupt,a,!1)),a.$slider.off("focus.slick blur.slick"),a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow&&a.$prevArrow.off("click.slick",a.changeSlide),a.$nextArrow&&a.$nextArrow.off("click.slick",a.changeSlide)),a.$list.off("touchstart.slick mousedown.slick",a.swipeHandler),a.$list.off("touchmove.slick mousemove.slick",a.swipeHandler),a.$list.off("touchend.slick mouseup.slick",a.swipeHandler),a.$list.off("touchcancel.slick mouseleave.slick",a.swipeHandler),a.$list.off("click.slick",a.clickHandler),d(document).off(a.visibilityChange,a.visibility),a.cleanUpSlideEvents(),a.options.accessibility===!0&&a.$list.off("keydown.slick",a.keyHandler),a.options.focusOnSelect===!0&&d(a.$slideTrack).children().off("click.slick",a.selectHandler),d(window).off("orientationchange.slick.slick-"+a.instanceUid,a.orientationChange),d(window).off("resize.slick.slick-"+a.instanceUid,a.resize),d("[draggable!=true]",a.$slideTrack).off("dragstart",a.preventDefault),d(window).off("load.slick.slick-"+a.instanceUid,a.setPosition),d(document).off("ready.slick.slick-"+a.instanceUid,a.setPosition)},c.prototype.cleanUpSlideEvents=function(){var a=this;a.$list.off("mouseenter.slick",d.proxy(a.interrupt,a,!0)),a.$list.off("mouseleave.slick",d.proxy(a.interrupt,a,!1))},c.prototype.cleanUpRows=function(){var e,f=this;f.options.rows>1&&(e=f.$slides.children().children(),e.removeAttr("style"),f.$slider.empty().append(e))},c.prototype.clickHandler=function(f){var e=this;e.shouldClick===!1&&(f.stopImmediatePropagation(),f.stopPropagation(),f.preventDefault())},c.prototype.destroy=function(a){var e=this;e.autoPlayClear(),e.touchObject={},e.cleanUpEvents(),d(".slick-cloned",e.$slider).detach(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.$prevArrow.length&&(e.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove()),e.$nextArrow&&e.$nextArrow.length&&(e.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove()),e.$slides&&(e.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){d(this).attr("style",d(this).data("originalStyling"))}),e.$slideTrack.children(this.options.slide).detach(),e.$slideTrack.detach(),e.$list.detach(),e.$slider.append(e.$slides)),e.cleanUpRows(),e.$slider.removeClass("slick-slider"),e.$slider.removeClass("slick-initialized"),e.$slider.removeClass("slick-dotted"),e.unslicked=!0,a||e.$slider.trigger("destroy",[e])},c.prototype.disableTransition=function(f){var e=this,g={};g[e.transitionType]="",e.options.fade===!1?e.$slideTrack.css(g):e.$slides.eq(f).css(g)},c.prototype.fadeSlide=function(f,e){var g=this;g.cssTransitions===!1?(g.$slides.eq(f).css({zIndex:g.options.zIndex}),g.$slides.eq(f).animate({opacity:1},g.options.speed,g.options.easing,e)):(g.applyTransition(f),g.$slides.eq(f).css({opacity:1,zIndex:g.options.zIndex}),e&&setTimeout(function(){g.disableTransition(f),e.call()},g.options.speed))},c.prototype.fadeSlideOut=function(f){var e=this;e.cssTransitions===!1?e.$slides.eq(f).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(f),e.$slides.eq(f).css({opacity:0,zIndex:e.options.zIndex-2}))},c.prototype.filterSlides=c.prototype.slickFilter=function(f){var e=this;null!==f&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(f).appendTo(e.$slideTrack),e.reinit())},c.prototype.focusHandler=function(){var a=this;a.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*:not(.slick-arrow)",function(e){e.stopImmediatePropagation();var b=d(this);setTimeout(function(){a.options.pauseOnFocus&&(a.focussed=b.is(":focus"),a.autoPlay())},0)})},c.prototype.getCurrent=c.prototype.slickCurrentSlide=function(){var b=this;return b.currentSlide},c.prototype.getDotCount=function(){var f=this,e=0,h=0,g=0;if(f.options.infinite===!0){for(;e<f.slideCount;){++g,e=h+f.options.slidesToScroll,h+=f.options.slidesToScroll<=f.options.slidesToShow?f.options.slidesToScroll:f.options.slidesToShow}}else{if(f.options.centerMode===!0){g=f.slideCount}else{if(f.options.asNavFor){for(;e<f.slideCount;){++g,e=h+f.options.slidesToScroll,h+=f.options.slidesToScroll<=f.options.slidesToShow?f.options.slidesToScroll:f.options.slidesToShow}}else{g=1+Math.ceil((f.slideCount-f.options.slidesToShow)/f.options.slidesToScroll)}}}return g-1},c.prototype.getLeft=function(h){var l,k,i,g=this,j=0;return g.slideOffset=0,k=g.$slides.first().outerHeight(!0),g.options.infinite===!0?(g.slideCount>g.options.slidesToShow&&(g.slideOffset=g.slideWidth*g.options.slidesToShow*-1,j=k*g.options.slidesToShow*-1),g.slideCount%g.options.slidesToScroll!==0&&h+g.options.slidesToScroll>g.slideCount&&g.slideCount>g.options.slidesToShow&&(h>g.slideCount?(g.slideOffset=(g.options.slidesToShow-(h-g.slideCount))*g.slideWidth*-1,j=(g.options.slidesToShow-(h-g.slideCount))*k*-1):(g.slideOffset=g.slideCount%g.options.slidesToScroll*g.slideWidth*-1,j=g.slideCount%g.options.slidesToScroll*k*-1))):h+g.options.slidesToShow>g.slideCount&&(g.slideOffset=(h+g.options.slidesToShow-g.slideCount)*g.slideWidth,j=(h+g.options.slidesToShow-g.slideCount)*k),g.slideCount<=g.options.slidesToShow&&(g.slideOffset=0,j=0),g.options.centerMode===!0&&g.options.infinite===!0?g.slideOffset+=g.slideWidth*Math.floor(g.options.slidesToShow/2)-g.slideWidth:g.options.centerMode===!0&&(g.slideOffset=0,g.slideOffset+=g.slideWidth*Math.floor(g.options.slidesToShow/2)),l=g.options.vertical===!1?h*g.slideWidth*-1+g.slideOffset:h*k*-1+j,g.options.variableWidth===!0&&(i=g.slideCount<=g.options.slidesToShow||g.options.infinite===!1?g.$slideTrack.children(".slick-slide").eq(h):g.$slideTrack.children(".slick-slide").eq(h+g.options.slidesToShow),l=g.options.rtl===!0?i[0]?-1*(g.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,g.options.centerMode===!0&&(i=g.slideCount<=g.options.slidesToShow||g.options.infinite===!1?g.$slideTrack.children(".slick-slide").eq(h):g.$slideTrack.children(".slick-slide").eq(h+g.options.slidesToShow+1),l=g.options.rtl===!0?i[0]?-1*(g.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,l+=(g.$list.width()-i.outerWidth())/2)),l},c.prototype.getOption=c.prototype.slickGetOption=function(f){var e=this;return e.options[f]},c.prototype.getNavigableIndexes=function(){var h,g=this,f=0,j=0,i=[];for(g.options.infinite===!1?h=g.slideCount:(f=-1*g.options.slidesToScroll,j=-1*g.options.slidesToScroll,h=2*g.slideCount);h>f;){i.push(f),f=j+g.options.slidesToScroll,j+=g.options.slidesToScroll<=g.options.slidesToShow?g.options.slidesToScroll:g.options.slidesToShow}return i},c.prototype.getSlick=function(){return this},c.prototype.getSlideCount=function(){var h,g,f,a=this;return f=a.options.centerMode===!0?a.slideWidth*Math.floor(a.options.slidesToShow/2):0,a.options.swipeToSlide===!0?(a.$slideTrack.find(".slick-slide").each(function(e,b){return b.offsetLeft-f+d(b).outerWidth()/2>-1*a.swipeLeft?(g=b,!1):void 0}),h=Math.abs(d(g).attr("data-slick-index")-a.currentSlide)||1):a.options.slidesToScroll},c.prototype.goTo=c.prototype.slickGoTo=function(f,e){var g=this;g.changeSlide({data:{message:"index",index:parseInt(f)}},e)},c.prototype.init=function(a){var e=this;d(e.$slider).hasClass("slick-initialized")||(d(e.$slider).addClass("slick-initialized"),e.buildRows(),e.buildOut(),e.setProps(),e.startLoad(),e.loadSlider(),e.initializeEvents(),e.updateArrows(),e.updateDots(),e.checkResponsive(!0),e.focusHandler()),a&&e.$slider.trigger("init",[e]),e.options.accessibility===!0&&e.initADA(),e.options.autoplay&&(e.paused=!1,e.autoPlay())},c.prototype.initADA=function(){var a=this;a.$slides.add(a.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),a.$slideTrack.attr("role","listbox"),a.$slides.not(a.$slideTrack.find(".slick-cloned")).each(function(b){d(this).attr({role:"option","aria-describedby":"slick-slide"+a.instanceUid+b})}),null!==a.$dots&&a.$dots.attr("role","tablist").find("li").each(function(b){d(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+a.instanceUid+b,id:"slick-slide"+a.instanceUid+b})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar"),a.activateADA()},c.prototype.initArrowEvents=function(){var b=this;b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},b.changeSlide),b.$nextArrow.off("click.slick").on("click.slick",{message:"next"},b.changeSlide))},c.prototype.initDotEvents=function(){var a=this;a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&d("li",a.$dots).on("click.slick",{message:"index"},a.changeSlide),a.options.dots===!0&&a.options.pauseOnDotsHover===!0&&d("li",a.$dots).on("mouseenter.slick",d.proxy(a.interrupt,a,!0)).on("mouseleave.slick",d.proxy(a.interrupt,a,!1))},c.prototype.initSlideEvents=function(){var a=this;a.options.pauseOnHover&&(a.$list.on("mouseenter.slick",d.proxy(a.interrupt,a,!0)),a.$list.on("mouseleave.slick",d.proxy(a.interrupt,a,!1)))},c.prototype.initializeEvents=function(){var a=this;a.initArrowEvents(),a.initDotEvents(),a.initSlideEvents(),a.$list.on("touchstart.slick mousedown.slick",{action:"start"},a.swipeHandler),a.$list.on("touchmove.slick mousemove.slick",{action:"move"},a.swipeHandler),a.$list.on("touchend.slick mouseup.slick",{action:"end"},a.swipeHandler),a.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},a.swipeHandler),a.$list.on("click.slick",a.clickHandler),d(document).on(a.visibilityChange,d.proxy(a.visibility,a)),a.options.accessibility===!0&&a.$list.on("keydown.slick",a.keyHandler),a.options.focusOnSelect===!0&&d(a.$slideTrack).children().on("click.slick",a.selectHandler),d(window).on("orientationchange.slick.slick-"+a.instanceUid,d.proxy(a.orientationChange,a)),d(window).on("resize.slick.slick-"+a.instanceUid,d.proxy(a.resize,a)),d("[draggable!=true]",a.$slideTrack).on("dragstart",a.preventDefault),d(window).on("load.slick.slick-"+a.instanceUid,a.setPosition),d(document).on("ready.slick.slick-"+a.instanceUid,a.setPosition)},c.prototype.initUI=function(){var b=this;b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow.show(),b.$nextArrow.show()),b.options.dots===!0&&b.slideCount>b.options.slidesToShow&&b.$dots.show()},c.prototype.keyHandler=function(f){var e=this;f.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===f.keyCode&&e.options.accessibility===!0?e.changeSlide({data:{message:e.options.rtl===!0?"next":"previous"}}):39===f.keyCode&&e.options.accessibility===!0&&e.changeSlide({data:{message:e.options.rtl===!0?"previous":"next"}}))},c.prototype.lazyLoad=function(){function h(b){d("img[data-lazy]",b).each(function(){var m=d(this),g=d(this).attr("data-lazy"),f=document.createElement("img");f.onload=function(){m.animate({opacity:0},100,function(){m.attr("src",g).animate({opacity:1},200,function(){m.removeAttr("data-lazy").removeClass("slick-loading")}),a.$slider.trigger("lazyLoaded",[a,m,g])})},f.onerror=function(){m.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),a.$slider.trigger("lazyLoadError",[a,m,g])},f.src=g})}var l,k,j,i,a=this;a.options.centerMode===!0?a.options.infinite===!0?(j=a.currentSlide+(a.options.slidesToShow/2+1),i=j+a.options.slidesToShow+2):(j=Math.max(0,a.currentSlide-(a.options.slidesToShow/2+1)),i=2+(a.options.slidesToShow/2+1)+a.currentSlide):(j=a.options.infinite?a.options.slidesToShow+a.currentSlide:a.currentSlide,i=Math.ceil(j+a.options.slidesToShow),a.options.fade===!0&&(j>0&&j--,i<=a.slideCount&&i++)),l=a.$slider.find(".slick-slide").slice(j,i),h(l),a.slideCount<=a.options.slidesToShow?(k=a.$slider.find(".slick-slide"),h(k)):a.currentSlide>=a.slideCount-a.options.slidesToShow?(k=a.$slider.find(".slick-cloned").slice(0,a.options.slidesToShow),h(k)):0===a.currentSlide&&(k=a.$slider.find(".slick-cloned").slice(-1*a.options.slidesToShow),h(k))},c.prototype.loadSlider=function(){var b=this;b.setPosition(),b.$slideTrack.css({opacity:1}),b.$slider.removeClass("slick-loading"),b.initUI(),"progressive"===b.options.lazyLoad&&b.progressiveLazyLoad()},c.prototype.next=c.prototype.slickNext=function(){var b=this;b.changeSlide({data:{message:"next"}})},c.prototype.orientationChange=function(){var b=this;b.checkResponsive(),b.setPosition()},c.prototype.pause=c.prototype.slickPause=function(){var b=this;b.autoPlayClear(),b.paused=!0},c.prototype.play=c.prototype.slickPlay=function(){var b=this;b.autoPlay(),b.options.autoplay=!0,b.paused=!1,b.focussed=!1,b.interrupted=!1},c.prototype.postSlide=function(f){var e=this;e.unslicked||(e.$slider.trigger("afterChange",[e,f]),e.animating=!1,e.setPosition(),e.swipeLeft=null,e.options.autoplay&&e.autoPlay(),e.options.accessibility===!0&&e.initADA())},c.prototype.prev=c.prototype.slickPrev=function(){var b=this;b.changeSlide({data:{message:"previous"}})},c.prototype.preventDefault=function(b){b.preventDefault()},c.prototype.progressiveLazyLoad=function(a){a=a||1;var j,i,h,l=this,k=d("img[data-lazy]",l.$slider);k.length?(j=k.first(),i=j.attr("data-lazy"),h=document.createElement("img"),h.onload=function(){j.attr("src",i).removeAttr("data-lazy").removeClass("slick-loading"),l.options.adaptiveHeight===!0&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,j,i]),l.progressiveLazyLoad()},h.onerror=function(){3>a?setTimeout(function(){l.progressiveLazyLoad(a+1)},500):(j.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,j,i]),l.progressiveLazyLoad())},h.src=i):l.$slider.trigger("allImagesLoaded",[l])},c.prototype.refresh=function(a){var g,f,h=this;f=h.slideCount-h.options.slidesToShow,!h.options.infinite&&h.currentSlide>f&&(h.currentSlide=f),h.slideCount<=h.options.slidesToShow&&(h.currentSlide=0),g=h.currentSlide,h.destroy(!0),d.extend(h,h.initials,{currentSlide:g}),h.init(),a||h.changeSlide({data:{message:"index",index:g}},!1)},c.prototype.registerBreakpoints=function(){var j,i,h,a=this,g=a.options.responsive||null;if("array"===d.type(g)&&g.length){a.respondTo=a.options.respondTo||"window";for(j in g){if(h=a.breakpoints.length-1,i=g[j].breakpoint,g.hasOwnProperty(j)){for(;h>=0;){a.breakpoints[h]&&a.breakpoints[h]===i&&a.breakpoints.splice(h,1),h--}a.breakpoints.push(i),a.breakpointSettings[i]=g[j].settings}}a.breakpoints.sort(function(b,e){return a.options.mobileFirst?b-e:e-b})}},c.prototype.reinit=function(){var a=this;a.$slides=a.$slideTrack.children(a.options.slide).addClass("slick-slide"),a.slideCount=a.$slides.length,a.currentSlide>=a.slideCount&&0!==a.currentSlide&&(a.currentSlide=a.currentSlide-a.options.slidesToScroll),a.slideCount<=a.options.slidesToShow&&(a.currentSlide=0),a.registerBreakpoints(),a.setProps(),a.setupInfinite(),a.buildArrows(),a.updateArrows(),a.initArrowEvents(),a.buildDots(),a.updateDots(),a.initDotEvents(),a.cleanUpSlideEvents(),a.initSlideEvents(),a.checkResponsive(!1,!0),a.options.focusOnSelect===!0&&d(a.$slideTrack).children().on("click.slick",a.selectHandler),a.setSlideClasses("number"==typeof a.currentSlide?a.currentSlide:0),a.setPosition(),a.focusHandler(),a.paused=!a.options.autoplay,a.autoPlay(),a.$slider.trigger("reInit",[a])},c.prototype.resize=function(){var a=this;d(window).width()!==a.windowWidth&&(clearTimeout(a.windowDelay),a.windowDelay=window.setTimeout(function(){a.windowWidth=d(window).width(),a.checkResponsive(),a.unslicked||a.setPosition()},50))},c.prototype.removeSlide=c.prototype.slickRemove=function(f,e,h){var g=this;return"boolean"==typeof f?(e=f,f=e===!0?0:g.slideCount-1):f=e===!0?--f:f,g.slideCount<1||0>f||f>g.slideCount-1?!1:(g.unload(),h===!0?g.$slideTrack.children().remove():g.$slideTrack.children(this.options.slide).eq(f).remove(),g.$slides=g.$slideTrack.children(this.options.slide),g.$slideTrack.children(this.options.slide).detach(),g.$slideTrack.append(g.$slides),g.$slidesCache=g.$slides,void g.reinit())},c.prototype.setCSS=function(g){var i,h,f=this,j={};f.options.rtl===!0&&(g=-g),i="left"==f.positionProp?Math.ceil(g)+"px":"0px",h="top"==f.positionProp?Math.ceil(g)+"px":"0px",j[f.positionProp]=g,f.transformsEnabled===!1?f.$slideTrack.css(j):(j={},f.cssTransitions===!1?(j[f.animType]="translate("+i+", "+h+")",f.$slideTrack.css(j)):(j[f.animType]="translate3d("+i+", "+h+", 0px)",f.$slideTrack.css(j)))},c.prototype.setDimensions=function(){var f=this;f.options.vertical===!1?f.options.centerMode===!0&&f.$list.css({padding:"0px "+f.options.centerPadding}):(f.$list.height(f.$slides.first().outerHeight(!0)*f.options.slidesToShow),f.options.centerMode===!0&&f.$list.css({padding:f.options.centerPadding+" 0px"})),f.listWidth=f.$list.width(),f.listHeight=f.$list.height(),f.options.vertical===!1&&f.options.variableWidth===!1?(f.slideWidth=Math.ceil(f.listWidth/f.options.slidesToShow),f.$slideTrack.width(Math.ceil(f.slideWidth*f.$slideTrack.children(".slick-slide").length))):f.options.variableWidth===!0?f.$slideTrack.width(5000*f.slideCount):(f.slideWidth=Math.ceil(f.listWidth),f.$slideTrack.height(Math.ceil(f.$slides.first().outerHeight(!0)*f.$slideTrack.children(".slick-slide").length)));var e=f.$slides.first().outerWidth(!0)-f.$slides.first().width();f.options.variableWidth===!1&&f.$slideTrack.children(".slick-slide").width(f.slideWidth-e)},c.prototype.setFade=function(){var e,a=this;a.$slides.each(function(f,b){e=a.slideWidth*f*-1,a.options.rtl===!0?d(b).css({position:"relative",right:e,top:0,zIndex:a.options.zIndex-2,opacity:0}):d(b).css({position:"relative",left:e,top:0,zIndex:a.options.zIndex-2,opacity:0})}),a.$slides.eq(a.currentSlide).css({zIndex:a.options.zIndex-1,opacity:1})},c.prototype.setHeight=function(){var f=this;if(1===f.options.slidesToShow&&f.options.adaptiveHeight===!0&&f.options.vertical===!1){var e=f.$slides.eq(f.currentSlide).outerHeight(!0);f.$list.css("height",e)}},c.prototype.setOption=c.prototype.slickSetOption=function(){var n,m,l,k,i,a=this,j=!1;if("object"===d.type(arguments[0])?(l=arguments[0],j=arguments[1],i="multiple"):"string"===d.type(arguments[0])&&(l=arguments[0],k=arguments[1],j=arguments[2],"responsive"===arguments[0]&&"array"===d.type(arguments[1])?i="responsive":"undefined"!=typeof arguments[1]&&(i="single")),"single"===i){a.options[l]=k}else{if("multiple"===i){d.each(l,function(b,e){a.options[b]=e})}else{if("responsive"===i){for(m in k){if("array"!==d.type(a.options.responsive)){a.options.responsive=[k[m]]}else{for(n=a.options.responsive.length-1;n>=0;){a.options.responsive[n].breakpoint===k[m].breakpoint&&a.options.responsive.splice(n,1),n--}a.options.responsive.push(k[m])}}}}}j&&(a.unload(),a.reinit())},c.prototype.setPosition=function(){var b=this;b.setDimensions(),b.setHeight(),b.options.fade===!1?b.setCSS(b.getLeft(b.currentSlide)):b.setFade(),b.$slider.trigger("setPosition",[b])},c.prototype.setProps=function(){var f=this,e=document.body.style;f.positionProp=f.options.vertical===!0?"top":"left","top"===f.positionProp?f.$slider.addClass("slick-vertical"):f.$slider.removeClass("slick-vertical"),(void 0!==e.WebkitTransition||void 0!==e.MozTransition||void 0!==e.msTransition)&&f.options.useCSS===!0&&(f.cssTransitions=!0),f.options.fade&&("number"==typeof f.options.zIndex?f.options.zIndex<3&&(f.options.zIndex=3):f.options.zIndex=f.defaults.zIndex),void 0!==e.OTransform&&(f.animType="OTransform",f.transformType="-o-transform",f.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(f.animType=!1)),void 0!==e.MozTransform&&(f.animType="MozTransform",f.transformType="-moz-transform",f.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(f.animType=!1)),void 0!==e.webkitTransform&&(f.animType="webkitTransform",f.transformType="-webkit-transform",f.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(f.animType=!1)),void 0!==e.msTransform&&(f.animType="msTransform",f.transformType="-ms-transform",f.transitionType="msTransition",void 0===e.msTransform&&(f.animType=!1)),void 0!==e.transform&&f.animType!==!1&&(f.animType="transform",f.transformType="transform",f.transitionType="transition"),f.transformsEnabled=f.options.useTransform&&null!==f.animType&&f.animType!==!1},c.prototype.setSlideClasses=function(h){var l,k,j,i,g=this;k=g.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),g.$slides.eq(h).addClass("slick-current"),g.options.centerMode===!0?(l=Math.floor(g.options.slidesToShow/2),g.options.infinite===!0&&(h>=l&&h<=g.slideCount-1-l?g.$slides.slice(h-l,h+l+1).addClass("slick-active").attr("aria-hidden","false"):(j=g.options.slidesToShow+h,k.slice(j-l+1,j+l+2).addClass("slick-active").attr("aria-hidden","false")),0===h?k.eq(k.length-1-g.options.slidesToShow).addClass("slick-center"):h===g.slideCount-1&&k.eq(g.options.slidesToShow).addClass("slick-center")),g.$slides.eq(h).addClass("slick-center")):h>=0&&h<=g.slideCount-g.options.slidesToShow?g.$slides.slice(h,h+g.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):k.length<=g.options.slidesToShow?k.addClass("slick-active").attr("aria-hidden","false"):(i=g.slideCount%g.options.slidesToShow,j=g.options.infinite===!0?g.options.slidesToShow+h:h,g.options.slidesToShow==g.options.slidesToScroll&&g.slideCount-h<g.options.slidesToShow?k.slice(j-(g.options.slidesToShow-i),j+i).addClass("slick-active").attr("aria-hidden","false"):k.slice(j,j+g.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")),"ondemand"===g.options.lazyLoad&&g.lazyLoad()},c.prototype.setupInfinite=function(){var h,g,f,a=this;if(a.options.fade===!0&&(a.options.centerMode=!1),a.options.infinite===!0&&a.options.fade===!1&&(g=null,a.slideCount>a.options.slidesToShow)){for(f=a.options.centerMode===!0?a.options.slidesToShow+1:a.options.slidesToShow,h=a.slideCount;h>a.slideCount-f;h-=1){g=h-1,d(a.$slides[g]).clone(!0).attr("id","").attr("data-slick-index",g-a.slideCount).prependTo(a.$slideTrack).addClass("slick-cloned")}for(h=0;f>h;h+=1){g=h,d(a.$slides[g]).clone(!0).attr("id","").attr("data-slick-index",g+a.slideCount).appendTo(a.$slideTrack).addClass("slick-cloned")}a.$slideTrack.find(".slick-cloned").find("[id]").each(function(){d(this).attr("id","")})}},c.prototype.interrupt=function(f){var e=this;f||e.autoPlay(),e.interrupted=f},c.prototype.selectHandler=function(a){var h=this,g=d(a.target).is(".slick-slide")?d(a.target):d(a.target).parents(".slick-slide"),f=parseInt(g.attr("data-slick-index"));return f||(f=0),h.slideCount<=h.options.slidesToShow?(h.setSlideClasses(f),void h.asNavFor(f)):void h.slideHandler(f)},c.prototype.slideHandler=function(t,s,r){var q,p,o,n,k,m=null,l=this;return s=s||!1,l.animating===!0&&l.options.waitForAnimate===!0||l.options.fade===!0&&l.currentSlide===t||l.slideCount<=l.options.slidesToShow?void 0:(s===!1&&l.asNavFor(t),q=t,m=l.getLeft(q),n=l.getLeft(l.currentSlide),l.currentLeft=null===l.swipeLeft?n:l.swipeLeft,l.options.infinite===!1&&l.options.centerMode===!1&&(0>t||t>l.getDotCount()*l.options.slidesToScroll)?void (l.options.fade===!1&&(q=l.currentSlide,r!==!0?l.animateSlide(n,function(){l.postSlide(q)}):l.postSlide(q))):l.options.infinite===!1&&l.options.centerMode===!0&&(0>t||t>l.slideCount-l.options.slidesToScroll)?void (l.options.fade===!1&&(q=l.currentSlide,r!==!0?l.animateSlide(n,function(){l.postSlide(q)}):l.postSlide(q))):(l.options.autoplay&&clearInterval(l.autoPlayTimer),p=0>q?l.slideCount%l.options.slidesToScroll!==0?l.slideCount-l.slideCount%l.options.slidesToScroll:l.slideCount+q:q>=l.slideCount?l.slideCount%l.options.slidesToScroll!==0?0:q-l.slideCount:q,l.animating=!0,l.$slider.trigger("beforeChange",[l,l.currentSlide,p]),o=l.currentSlide,l.currentSlide=p,l.setSlideClasses(l.currentSlide),l.options.asNavFor&&(k=l.getNavTarget(),k=k.slick("getSlick"),k.slideCount<=k.options.slidesToShow&&k.setSlideClasses(l.currentSlide)),l.updateDots(),l.updateArrows(),l.options.fade===!0?(r!==!0?(l.fadeSlideOut(o),l.fadeSlide(p,function(){l.postSlide(p)})):l.postSlide(p),void l.animateHeight()):void (r!==!0?l.animateSlide(m,function(){l.postSlide(p)}):l.postSlide(p))))},c.prototype.startLoad=function(){var b=this;b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow.hide(),b.$nextArrow.hide()),b.options.dots===!0&&b.slideCount>b.options.slidesToShow&&b.$dots.hide(),b.$slider.addClass("slick-loading")},c.prototype.swipeDirection=function(){var g,f,j,i,h=this;return g=h.touchObject.startX-h.touchObject.curX,f=h.touchObject.startY-h.touchObject.curY,j=Math.atan2(f,g),i=Math.round(180*j/Math.PI),0>i&&(i=360-Math.abs(i)),45>=i&&i>=0?h.options.rtl===!1?"left":"right":360>=i&&i>=315?h.options.rtl===!1?"left":"right":i>=135&&225>=i?h.options.rtl===!1?"right":"left":h.options.verticalSwiping===!0?i>=35&&135>=i?"down":"up":"vertical"},c.prototype.swipeEnd=function(f){var h,g,e=this;if(e.dragging=!1,e.interrupted=!1,e.shouldClick=e.touchObject.swipeLength>10?!1:!0,void 0===e.touchObject.curX){return !1}if(e.touchObject.edgeHit===!0&&e.$slider.trigger("edge",[e,e.swipeDirection()]),e.touchObject.swipeLength>=e.touchObject.minSwipe){switch(g=e.swipeDirection()){case"left":case"down":h=e.options.swipeToSlide?e.checkNavigable(e.currentSlide+e.getSlideCount()):e.currentSlide+e.getSlideCount(),e.currentDirection=0;break;case"right":case"up":h=e.options.swipeToSlide?e.checkNavigable(e.currentSlide-e.getSlideCount()):e.currentSlide-e.getSlideCount(),e.currentDirection=1}"vertical"!=g&&(e.slideHandler(h),e.touchObject={},e.$slider.trigger("swipe",[e,g]))}else{e.touchObject.startX!==e.touchObject.curX&&(e.slideHandler(e.currentSlide),e.touchObject={})}},c.prototype.swipeHandler=function(f){var e=this;if(!(e.options.swipe===!1||"ontouchend" in document&&e.options.swipe===!1||e.options.draggable===!1&&-1!==f.type.indexOf("mouse"))){switch(e.touchObject.fingerCount=f.originalEvent&&void 0!==f.originalEvent.touches?f.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,e.options.verticalSwiping===!0&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),f.data.action){case"start":e.swipeStart(f);break;case"move":e.swipeMove(f);break;case"end":e.swipeEnd(f)}}},c.prototype.swipeMove=function(j){var o,n,m,l,k,i=this;return k=void 0!==j.originalEvent?j.originalEvent.touches:null,!i.dragging||k&&1!==k.length?!1:(o=i.getLeft(i.currentSlide),i.touchObject.curX=void 0!==k?k[0].pageX:j.clientX,i.touchObject.curY=void 0!==k?k[0].pageY:j.clientY,i.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(i.touchObject.curX-i.touchObject.startX,2))),i.options.verticalSwiping===!0&&(i.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(i.touchObject.curY-i.touchObject.startY,2)))),n=i.swipeDirection(),"vertical"!==n?(void 0!==j.originalEvent&&i.touchObject.swipeLength>4&&j.preventDefault(),l=(i.options.rtl===!1?1:-1)*(i.touchObject.curX>i.touchObject.startX?1:-1),i.options.verticalSwiping===!0&&(l=i.touchObject.curY>i.touchObject.startY?1:-1),m=i.touchObject.swipeLength,i.touchObject.edgeHit=!1,i.options.infinite===!1&&(0===i.currentSlide&&"right"===n||i.currentSlide>=i.getDotCount()&&"left"===n)&&(m=i.touchObject.swipeLength*i.options.edgeFriction,i.touchObject.edgeHit=!0),i.options.vertical===!1?i.swipeLeft=o+m*l:i.swipeLeft=o+m*(i.$list.height()/i.listWidth)*l,i.options.verticalSwiping===!0&&(i.swipeLeft=o+m*l),i.options.fade===!0||i.options.touchMove===!1?!1:i.animating===!0?(i.swipeLeft=null,!1):void i.setCSS(i.swipeLeft)):void 0)},c.prototype.swipeStart=function(f){var g,e=this;return e.interrupted=!0,1!==e.touchObject.fingerCount||e.slideCount<=e.options.slidesToShow?(e.touchObject={},!1):(void 0!==f.originalEvent&&void 0!==f.originalEvent.touches&&(g=f.originalEvent.touches[0]),e.touchObject.startX=e.touchObject.curX=void 0!==g?g.pageX:f.clientX,e.touchObject.startY=e.touchObject.curY=void 0!==g?g.pageY:f.clientY,void (e.dragging=!0))},c.prototype.unfilterSlides=c.prototype.slickUnfilter=function(){var b=this;null!==b.$slidesCache&&(b.unload(),b.$slideTrack.children(this.options.slide).detach(),b.$slidesCache.appendTo(b.$slideTrack),b.reinit())},c.prototype.unload=function(){var a=this;d(".slick-cloned",a.$slider).remove(),a.$dots&&a.$dots.remove(),a.$prevArrow&&a.htmlExpr.test(a.options.prevArrow)&&a.$prevArrow.remove(),a.$nextArrow&&a.htmlExpr.test(a.options.nextArrow)&&a.$nextArrow.remove(),a.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},c.prototype.unslick=function(f){var e=this;e.$slider.trigger("unslick",[e,f]),e.destroy()},c.prototype.updateArrows=function(){var e,f=this;e=Math.floor(f.options.slidesToShow/2),f.options.arrows===!0&&f.slideCount>f.options.slidesToShow&&!f.options.infinite&&(f.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),f.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===f.currentSlide?(f.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),f.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):f.currentSlide>=f.slideCount-f.options.slidesToShow&&f.options.centerMode===!1?(f.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),f.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):f.currentSlide>=f.slideCount-1&&f.options.centerMode===!0&&(f.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),f.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},c.prototype.updateDots=function(){var b=this;null!==b.$dots&&(b.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),b.$dots.find("li").eq(Math.floor(b.currentSlide/b.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))},c.prototype.visibility=function(){var b=this;b.options.autoplay&&(document[b.hidden]?b.interrupted=!0:b.interrupted=!1)},d.fn.slick=function(){var i,h,b=this,l=arguments[0],k=Array.prototype.slice.call(arguments,1),j=b.length;for(i=0;j>i;i++){if("object"==typeof l||"undefined"==typeof l?b[i].slick=new c(b[i],l):h=b[i].slick[l].apply(b[i].slick,k),"undefined"!=typeof h){return h}}return b}});(function(){function c(){}var l=c.prototype;var v=this;var x=v.EventEmitter;function h(z,A){var y=z.length;while(y--){if(z[y].listener===A){return y}}return -1}function j(y){return function z(){return this[y].apply(this,arguments)}}l.getListeners=function t(y){var B=this._getEvents();var z;var A;if(typeof y==="object"){z={};for(A in B){if(B.hasOwnProperty(A)&&y.test(A)){z[A]=B[A]}}}else{z=B[y]||(B[y]=[])}return z};l.flattenListeners=function r(A){var y=[];var z;for(z=0;z<A.length;z+=1){y.push(A[z].listener)}return y};l.getListenersAsObject=function e(y){var A=this.getListeners(y);var z;if(A instanceof Array){z={};z[y]=A}return z||A};l.addListener=function f(y,B){var A=this.getListenersAsObject(y);var C=typeof B==="object";var z;for(z in A){if(A.hasOwnProperty(z)&&h(A[z],B)===-1){A[z].push(C?B:{listener:B,once:false})}}return this};l.on=j("addListener");l.addOnceListener=function a(y,z){return this.addListener(y,{listener:z,once:true})};l.once=j("addOnceListener");l.defineEvent=function p(y){this.getListeners(y);return this};l.defineEvents=function q(y){for(var z=0;z<y.length;z+=1){this.defineEvent(y[z])}return this};l.removeListener=function b(y,C){var B=this.getListenersAsObject(y);var z;var A;for(A in B){if(B.hasOwnProperty(A)){z=h(B[A],C);if(z!==-1){B[A].splice(z,1)}}}return this};l.off=j("removeListener");l.addListeners=function m(y,z){return this.manipulateListeners(false,y,z)};l.removeListeners=function s(y,z){return this.manipulateListeners(true,y,z)};l.manipulateListeners=function g(z,A,C){var B;var D;var E=z?this.removeListener:this.addListener;var y=z?this.removeListeners:this.addListeners;if(typeof A==="object"&&!(A instanceof RegExp)){for(B in A){if(A.hasOwnProperty(B)&&(D=A[B])){if(typeof D==="function"){E.call(this,B,D)}else{y.call(this,B,D)}}}}else{B=C.length;while(B--){E.call(this,A,C[B])}}return this};l.removeEvent=function o(y){var B=typeof y;var A=this._getEvents();var z;if(B==="string"){delete A[y]}else{if(B==="object"){for(z in A){if(A.hasOwnProperty(z)&&y.test(z)){delete A[z]}}}else{delete this._events}}return this};l.removeAllListeners=j("removeEvent");l.emitEvent=function u(y,A){var D=this.getListenersAsObject(y);var E;var C;var B;var z;for(B in D){if(D.hasOwnProperty(B)){C=D[B].length;while(C--){E=D[B][C];if(E.once===true){this.removeListener(y,E.listener)}z=E.listener.apply(this,A||[]);if(z===this._getOnceReturnValue()){this.removeListener(y,E.listener)}}}}return this};l.trigger=j("emitEvent");l.emit=function k(y){var z=Array.prototype.slice.call(arguments,1);return this.emitEvent(y,z)};l.setOnceReturnValue=function i(y){this._onceReturnValue=y;return this};l._getOnceReturnValue=function n(){if(this.hasOwnProperty("_onceReturnValue")){return this._onceReturnValue}else{return true}};l._getEvents=function d(){return this._events||(this._events={})};c.noConflict=function w(){v.EventEmitter=x;return c};if(typeof define==="function"&&define.amd){define("eventEmitter/EventEmitter",[],function(){return c})}else{if(typeof module==="object"&&module.exports){module.exports=c}else{this.EventEmitter=c}}}.call(this));
    12  /*!
    13   * eventie v1.0.4
    14   * event binding helper
    15   *   eventie.bind( elem, 'click', myFn )
    16   *   eventie.unbind( elem, 'click', myFn )
    17   */
    18  (function(e){var b=document.documentElement;var f=function(){};function a(h){var g=e.event;g.target=g.target||g.srcElement||h;return g}if(b.addEventListener){f=function(i,h,g){i.addEventListener(h,g,false)}}else{if(b.attachEvent){f=function(i,h,g){i[h+g]=g.handleEvent?function(){var j=a(i);g.handleEvent.call(g,j)}:function(){var j=a(i);g.call(i,j)};i.attachEvent("on"+h,i[h+g])}}}var d=function(){};if(b.removeEventListener){d=function(i,h,g){i.removeEventListener(h,g,false)}}else{if(b.detachEvent){d=function(j,h,g){j.detachEvent("on"+h,j[h+g]);try{delete j[h+g]}catch(i){j[h+g]=undefined}}}}var c={bind:f,unbind:d};if(typeof define==="function"&&define.amd){define("eventie/eventie",c)}else{e.eventie=c}})(this);
    19  /*!
    20   * imagesLoaded v3.2.0
    21   * JavaScript is all like "You images are done yet or what?"
    22   * MIT License
    23   */
    24  (function(b,a){if(typeof define=="function"&&define.amd){define(["eventEmitter/EventEmitter","eventie/eventie"],function(d,c){return a(b,d,c)})}else{if(typeof module=="object"&&module.exports){module.exports=a(b,require("wolfy87-eventemitter"),require("eventie"))}else{b.imagesLoaded=a(b,b.EventEmitter,b.eventie)}}})(window,function factory(g,m,k){var e=g.jQuery;var c=g.console;function i(p,o){for(var q in o){p[q]=o[q]}return p}var n=Object.prototype.toString;function f(o){return n.call(o)=="[object Array]"}function a(q){var p=[];if(f(q)){p=q}else{if(typeof q.length=="number"){for(var o=0;o<q.length;o++){p.push(q[o])}}else{p.push(q)}}return p}function d(q,p,o){if(!(this instanceof d)){return new d(q,p,o)}if(typeof q=="string"){q=document.querySelectorAll(q)}this.elements=a(q);this.options=i({},this.options);if(typeof p=="function"){o=p}else{i(this.options,p)}if(o){this.on("always",o)}this.getImages();if(e){this.jqDeferred=new e.Deferred()}var r=this;setTimeout(function(){r.check()})}d.prototype=new m();d.prototype.options={};d.prototype.getImages=function(){this.images=[];for(var o=0;o<this.elements.length;o++){var p=this.elements[o];this.addElementImages(p)}};d.prototype.addElementImages=function(s){if(s.nodeName=="IMG"){this.addImage(s)}if(this.options.background===true){this.addElementBackgroundImages(s)}var o=s.nodeType;if(!o||!b[o]){return}var t=s.querySelectorAll("img");for(var r=0;r<t.length;r++){var p=t[r];this.addImage(p)}if(typeof this.options.background=="string"){var q=s.querySelectorAll(this.options.background);for(r=0;r<q.length;r++){var u=q[r];this.addElementBackgroundImages(u)}}};var b={1:true,9:true,11:true};d.prototype.addElementBackgroundImages=function(q){var p=h(q);var s=/url\(['"]*([^'"\)]+)['"]*\)/gi;var r=s.exec(p.backgroundImage);while(r!==null){var o=r&&r[1];if(o){this.addBackground(o,q)}r=s.exec(p.backgroundImage)}};var h=g.getComputedStyle||function(o){return o.currentStyle};d.prototype.addImage=function(o){var p=new j(o);this.images.push(p)};d.prototype.addBackground=function(o,q){var p=new l(o,q);this.images.push(p)};d.prototype.check=function(){var r=this;this.progressedCount=0;this.hasAnyBroken=false;if(!this.images.length){this.complete();return}function q(u,t,s){setTimeout(function(){r.progress(u,t,s)})}for(var o=0;o<this.images.length;o++){var p=this.images[o];p.once("progress",q);p.check()}};d.prototype.progress=function(q,p,o){this.progressedCount++;this.hasAnyBroken=this.hasAnyBroken||!q.isLoaded;this.emit("progress",this,q,p);if(this.jqDeferred&&this.jqDeferred.notify){this.jqDeferred.notify(this,q)}if(this.progressedCount==this.images.length){this.complete()}if(this.options.debug&&c){c.log("progress: "+o,q,p)}};d.prototype.complete=function(){var p=this.hasAnyBroken?"fail":"done";this.isComplete=true;this.emit(p,this);this.emit("always",this);if(this.jqDeferred){var o=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[o](this)}};function j(o){this.img=o}j.prototype=new m();j.prototype.check=function(){var o=this.getIsImageComplete();if(o){this.confirm(this.img.naturalWidth!==0,"naturalWidth");return}this.proxyImage=new Image();k.bind(this.proxyImage,"load",this);k.bind(this.proxyImage,"error",this);k.bind(this.img,"load",this);k.bind(this.img,"error",this);this.proxyImage.src=this.img.src};j.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth!==undefined};j.prototype.confirm=function(o,p){this.isLoaded=o;this.emit("progress",this,this.img,p)};j.prototype.handleEvent=function(o){var p="on"+o.type;if(this[p]){this[p](o)}};j.prototype.onload=function(){this.confirm(true,"onload");this.unbindEvents()};j.prototype.onerror=function(){this.confirm(false,"onerror");this.unbindEvents()};j.prototype.unbindEvents=function(){k.unbind(this.proxyImage,"load",this);k.unbind(this.proxyImage,"error",this);k.unbind(this.img,"load",this);k.unbind(this.img,"error",this)};function l(o,p){this.url=o;this.element=p;this.img=new Image()}l.prototype=new j();l.prototype.check=function(){k.bind(this.img,"load",this);k.bind(this.img,"error",this);this.img.src=this.url;var o=this.getIsImageComplete();if(o){this.confirm(this.img.naturalWidth!==0,"naturalWidth");this.unbindEvents()}};l.prototype.unbindEvents=function(){k.unbind(this.img,"load",this);k.unbind(this.img,"error",this)};l.prototype.confirm=function(o,p){this.isLoaded=o;this.emit("progress",this,this.element,p)};d.makeJQueryPlugin=function(o){o=o||g.jQuery;if(!o){return}e=o;e.fn.imagesLoaded=function(q,r){var p=new d(this,q,r);return p.jqDeferred.promise(e(this))}};d.makeJQueryPlugin();return d});
    25  /*!
    26   * hoverIntent v1.8.1 // 2014.08.11 // jQuery v1.9.1+
    27   * http://briancherne.github.io/jquery-hoverIntent/
    28   *
    29   * You may use hoverIntent under the terms of the MIT license. Basically that
    30   * means you are free to use hoverIntent as long as this header is left intact.
    31   * Copyright 2007, 2014 Brian Cherne
    32   */
    33  (function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(jQuery&&!jQuery.fn.hoverIntent){a(jQuery)}}})(function(f){var b={interval:100,sensitivity:6,timeout:0};var d=0;var h,g;var a=function(i){h=i.pageX;g=i.pageY};var e=function(l,j,k,i){if(Math.sqrt((k.pX-h)*(k.pX-h)+(k.pY-g)*(k.pY-g))<i.sensitivity){j.off(k.event,a);delete k.timeoutId;k.isActive=true;l.pageX=h;l.pageY=g;delete k.pX;delete k.pY;return i.over.apply(j[0],[l])}else{k.pX=h;k.pY=g;k.timeoutId=setTimeout(function(){e(l,j,k,i)},i.interval)}};var c=function(l,j,k,i){delete j.data("hoverIntent")[k.id];return i.apply(j[0],[l])};f.fn.hoverIntent=function(m,n,i){var l=d++;var k=f.extend({},b);if(f.isPlainObject(m)){k=f.extend(k,m);if(!f.isFunction(k.out)){k.out=k.over}}else{if(f.isFunction(n)){k=f.extend(k,{over:m,out:n,selector:i})}else{k=f.extend(k,{over:m,out:m,selector:n})}}var j=function(t){var r=f.extend({},t);var p=f(this);var o=p.data("hoverIntent");if(!o){p.data("hoverIntent",(o={}))}var s=o[l];if(!s){o[l]=s={id:l}}if(s.timeoutId){s.timeoutId=clearTimeout(s.timeoutId)}var q=s.event="mousemove.hoverIntent.hoverIntent"+l;if(t.type==="mouseenter"){if(s.isActive){return}s.pX=r.pageX;s.pY=r.pageY;p.off(q,a).on(q,a);s.timeoutId=setTimeout(function(){e(r,p,s,k)},k.interval)}else{if(!s.isActive){return}p.off(q,a);s.timeoutId=setTimeout(function(){c(r,p,s,k.out)},k.timeout)}};return this.on({"mouseenter.hoverIntent":j,"mouseleave.hoverIntent":j},k.selector)}});jQuery.noConflict();var IBMCore={};IBMCore.version=97;(function(b,a){a.namespace=function(){var l=arguments[0],f=arguments.length,e,k,g,j,h,d,c;for(e=1;e<f;e++){k=arguments[e];d=k.split(".");c=l[d[0]]=Object(l[d[0]]);for(j=1,h=d.length;j<h;j++){c=c[d[j]]=Object(c[d[j]])}}return c};a.namespace(a,"performance","common","common.config","common.meta","common.module","common.util","common.vendor","common.widget","www","www.module")})(jQuery,IBMCore);(function(c){var e=c.namespace(c,"common.util.debug"),d=[];e.add=f;function f(i,h,g){d.push({func:i,contents:h,usePrefix:g})}function b(i,h,g){if(g!==false){window.console[i]("v18: ",h)}else{window.console[i](h)}}e.show=a;function a(){var g=0;for(g;g<d.length;g++){b(d[g].func,d[g].contents,d[g].usePrefix)}}})(IBMCore);(function(c,a){var b=a.namespace(a,"common.util.config");b.set=function(d){if(jQuery.type(d)==="object"){c.extend(true,a.common.config,d)}};b.get=function(e){var g=e.split("."),f="",d=a.common.config;while(d&&g.length){f=g.shift();d=d[f]}return d};b.isEnabled=function(e){var d=b.get(e+".enabled");if(a.common.util.config.get("coremodules.enabled")===false){d=false}return d}})(jQuery,IBMCore);(function(e,c){var b="production",d={production:{config:"www",forced:false,usedSettings:"production",imageUrl:"https://1.www.s81c.com/common/v18/i/",jsFilesUrl:"https://1.www.s81c.com/common/v18/js/",jsFilesUrlNC:"https://1.www.s81c.com/common/noticechoice/",jsFilesUrlUrx:"https://www.ibm.com/account/ibmidutil/urx/v2/js/urx.modal.min.js",dataUrl:"https://1.www.s81c.com/common/v18/js/data/",datepickerDataUrl:"https://1.www.s81c.com/common/v18/js/datepicker/data/",coreservicesUrl:"https://www.ibm.com/gateway/secstate/?",coreservicesUrlSecure:"https://www.ibm.com/gateway/sec/?",notificationServiceUrl:"https://wwwpoc.ibm.com/myibm/notifications/api/notifications/unread/count",noticechoice:{jsonUrl:"https://1.www.s81c.com/common/translations"},coremodules:{enabled:true},contentwidgets:{enabled:true},eluminate:{enabled:true},backtotop:{enabled:true},contactModuleWidget:{enabled:true},dynamicContactModule:{enabled:false},errorchecking:{enabled:true},feedbacklink:{enabled:true},footer:{enabled:true,socialLinks:{enabled:false},type:"default"},footermenu:{enabled:true},greeting:{enabled:true},localeselector:{enabled:true},masthead:{enabled:true,logoanimation:{enabled:false},marketplaceLink:{enabled:true},megamenu:{enabled:true},mobilemenu:{enabled:true},notifications:{enabled:true},profile:{enabled:true},search:{enabled:true,typeahead:{enabled:true}},sticky:{enabled:true},type:"default"},merchandising:{enabled:true},sharethispage:{enabled:true},scrolltracker:{enabled:false},bitly:{login:"ibmdigital",key:"R_1ed9169df98d3b072731d88ec80d18a7",timeout:3000}},staging:{usedSettings:"staging",imageUrl:"https://1.wwwstage.s81c.com/common/v18/i/",jsFilesUrl:"https://1.wwwstage.s81c.com/common/v18/js/",jsFilesUrlNC:"https://1.wwwstage.s81c.com/common/noticechoice/",jsFilesUrlUrx:"https://wwwtest.ibm.com/account/ibmidutil/urx/v2/js/urx.modal.min.js",dataUrl:"https://1.wwwstage.s81c.com/common/v18/js/data/",datepickerDataUrl:"https://1.wwwstage.s81c.com/common/v18/js/datepicker/data/",coreservicesUrl:"https://www-sso.toronto.ca.ibm.com/gateway/secstate/?",coreservicesUrlSecure:"https://www-sso.toronto.ca.ibm.com/gateway/sec/?",notificationServiceUrl:"https://wwwpoc.ibm.com/myibm/notifications/api/notifications/unread/count",noticechoice:{jsonUrl:"https://1.wwwstage.s81c.com/common/translations"}},preview:{usedSettings:"preview",imageUrl:"https://1.wwwpreview.s81c.com/common/v18/i/",jsFilesUrl:"https://1.wwwpreview.s81c.com/common/v18/js/",jsFilesUrlNC:"https://1.wwwpreview.s81c.com/common/noticechoice/",dataUrl:"https://1.wwwpreview.s81c.com/common/v18/js/data/",datepickerDataUrl:"https://1.wwwpreview.s81c.com/common/v18/js/datepicker/data/",coreservicesUrl:"https://www-sso.toronto.ca.ibm.com/gateway/secstate/?",coreservicesUrlSecure:"https://www-sso.toronto.ca.ibm.com/gateway/sec/?",notificationServiceUrl:"https://wwwpoc.ibm.com/myibm/notifications/api/notifications/unread/count",noticechoice:{jsonUrl:"https://1.wwwpreview.s81c.com/common/translations"}}};function a(){var f=document.cookie.match(/__forcev18env=(\w*)/);if(f&&f[1]!==""){b=f[1]}if(b!=="production"&&d[b]){e.extend(true,c.common.config,d[b]);c.common.config.forced=true}}e.extend(true,c.common.config,d.production);a();if(window.digitalData&&window.digitalData.page&&window.digitalData.page.pageInfo&&window.digitalData.page.pageInfo.ibm){e.extend(true,c.common.config,window.digitalData.page.pageInfo.ibm.config||{})}})(jQuery,IBMCore);(function(e,a){var c=a.namespace(a,"common.util.url");function d(h){var i=h.url,g=i,f=(i.indexOf("?")>-1?i.substr(i.indexOf("?")+1):"").split("#")[0],j=i.indexOf("#")>-1?i.substr(i.indexOf("#")):"",k={};if(j!==""){g=i.substr(0,i.indexOf("#"))}if(f!==""){g=i.substr(0,i.indexOf("?"));k=c.paramsToObject(f)}if(h.action==="add"){k[h.paramName]=h.paramValue}else{if(h.action==="remove"){delete k[h.paramName]}}return g+"?"+c.objectToQuerystring(k)+j}c.addParam=function(f){f.action="add";return d(f)};c.removeParam=function(f){f.action="remove";return d(f)};c.getAllParams=function(f){var g=c.urlParams;if(f&&f!==""){g={};if(f.indexOf("?")>-1){g=c.paramsToObject(f)}}return g};c.getParam=function(g,i){var f={},h=c.urlParams[g];if(i&&i!==""){f=c.paramsToObject(i);h=f[g]}return h};c.getUrl=function(){var h=e('link[rel="canonical"]').attr("href");if(h){return h}h=location.href;if(h.indexOf("?")!==-1){var m=h.substr(0,h.indexOf("?")),n=h.substr(h.indexOf("?")+1).split("&"),l=/^(cm_re|ca|me|met|re|lnk)=/,g=[],k,f;for(k=0,f=n.length;k<f;k++){if(!l.test(n[k])){g.push(n[k])}}if(g.length>0){h=m+"?"+g.join("&")}else{h=m}}return h};c.paramsToObject=function(g){var f={};if(!g||g===""){return f}if(g.indexOf("?")>-1){g=g.substr(g.indexOf("?")+1)}e.each(g.split("&"),function(j,i){var l=i.split("="),h=decodeURIComponent(l[0]);l[0]=e.trim(l[0]);l[1]=e.trim(l[1])||"";if(l[0]){if(h.indexOf("[]")===-1){f[h]=decodeURIComponent(l[1])}else{if(h.indexOf("[]")>-1){if(!f[h]){f[h]=[]}f[h].push(decodeURIComponent(l[1]))}}}});return f};c.objectToQuerystring=function(g){var f="",h=0;e.each(g,function(j,i){if(j!==""&&typeof i!=="object"){f+="&"+j+"="+i}else{if(typeof i==="object"){for(h=0;h<i.length;h++){f+="&"+j+"="+i[h]}}}});f=f.substr(1);return f};function b(){c.urlParams=c.paramsToObject(window.location.search.substr(1))}b()})(jQuery,IBMCore);(function(b,a){var d=a.namespace(a,"common.util.color");d.createColor=function(e,f){return new c(e,f)};function c(j,h){var l=this;l.red=0;l.green=0;l.blue=0;l.alpha=0;l.accessibleTextColor=null;l.setColor=n;function n(p){var o=p,q;if(o.charAt(0)==="#"){if(o.length===4){o="#"+o.charAt(1)+o.charAt(1)+o.charAt(2)+o.charAt(2)+o.charAt(3)+o.charAt(3)}l.red=(k(o.charAt(1))*16)+k(o.charAt(2));l.green=(k(o.charAt(3))*16)+k(o.charAt(4));l.blue=(k(o.charAt(5))*16)+k(o.charAt(6));l.alpha=1;l.accessibleTextColor=e(o)}else{q=o.substring(o.indexOf("(")+1,o.indexOf(")"));q=q.split(",");l.red=parseInt(q[0],10);l.green=parseInt(q[1],10);l.blue=parseInt(q[2],10);l.alpha=parseFloat(q[3],10);l.accessibleTextColor=e(l.hex())}}l.hex=g;function g(){return"#"+f(l.red)+f(l.green)+f(l.blue)}l.rgb=m;function m(){return"rgb("+l.red+","+l.green+","+l.blue+")"}l.rgba=i;function i(){if(b.browser.msie&&b.browser.versionNumber<8){return m()}return"rgba("+l.red+","+l.green+","+l.blue+","+l.alpha+")"}function k(o){return"0123456789abcdef".indexOf(o.toLowerCase())}function f(r){var p=Math.floor(r/16),o=r%16,q=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];return q[p]+q[o]}function e(t){t=t.substr(0,1)==="#"?t.substr(1):t;var q=parseInt(t.substr(0,2),16),p=parseInt(t.substr(2,2),16),o=parseInt(t.substr(4,2),16),s=((q*299)+(p*587)+(o*114))/1000;return(s>=128)?"black":"white"}if(typeof j!=="undefined"){l.setColor(j)}if(typeof h!=="undefined"){l.alpha=h}}})(jQuery,IBMCore);(function(c,a){var b=a.namespace(a,"common.util.cookie");b.set=function(f,g,e){var h=null,d;e=e||{};d=e.expires;if(d){if(d.toUTCString){h=d}else{if(typeof d==="number"){h=new Date();h.setTime(h.getTime()+1000*parseInt(d,10))}}}document.cookie=f+"="+encodeURIComponent(g)+((h)?"; expires="+h.toUTCString():"")+((e.path)?"; path="+e.path:"")+((e.domain)?"; domain="+e.domain:"")+((e.secure)?"; secure":"")};b.get=function(e){var g=e+"=",f=document.cookie.indexOf(g),d;if(f===-1){return null}if(f>0){f=document.cookie.indexOf("; "+g);if(f===-1){return null}f+=2}d=document.cookie.indexOf(";",f);if(d===-1){d=document.cookie.length}return decodeURIComponent(document.cookie.substring(f+g.length,d))};b.remove=function(d,g,f){var e=b.get(d);if(e!==null){document.cookie=d+"="+((g)?"; path="+g:"")+((f)?"; domain="+f:"")+"; expires="+new Date(0).toUTCString()}return e};b.isSupported=function(){var e="allowsCookies",f=1,d=false;b.set(e,f);if(parseInt(b.get(e))===f){b.remove(e);d=true}return d}})(jQuery,IBMCore);(function(e,b){var d=b.namespace(b,"common.util.data"),c={url:"https://www.ibm.com/common/translations/{TOKEN}/{CC}/{LC}/{ENC}.js",cc:null,lc:null,enc:null};function a(f){return !!b.common.translations.data[f]}d.get=function(l,n,m){var h=true,f,k,g;if(!l){return}if(!e.isArray(l)){l=[l]}for(k=0,g=l.length;k<g;k++){h=h&&a(l[k])}if(!h){f=e.extend(c,m);b.common.util.queue.push(function(){return b.common.meta.isLoaded},function(){var q,p,o=function(j){var i=f.url.replace("{CC}",f.cc||b.common.util.meta.getPageCc()).replace("{LC}",f.lc||b.common.util.meta.getPageLc()).replace("{TOKEN}",j).replace("{ENC}",f.enc||b.common.meta.page.pageInfo.ibm.encoding);e.ajax({url:i,dataType:"script",cache:true}).fail(function(r){window.console.error("v18: Error while loading translation file for token: "+j,r)})};for(q=0,p=l.length;q<p;q++){if(!a(l[q])){o(l[q])}}b.common.util.queue.push(function(){var s=true,t,r;for(t=0,r=l.length;t<r;t++){s=s&&a(l[t])}return s},function(){if(typeof n==="function"){n(b.common.translations.data)}})})}else{if(typeof n==="function"){n(b.common.translations.data)}}};d.provide=function(f,g){b.common.translations.data[f]=g};window.ibmweb=window.ibmweb||{};b.namespace(window.ibmweb,"data");window.ibmweb.data.provide=d.provide})(jQuery,IBMCore);(function(b){b.common.util.eventCoordinator=function(f,g,e){return new d(f,g,e)};var c=false;function d(r,m,v){var s=this,k={},o=null,g=null,n,q=v.length;for(n=0;n<q;n++){k[v[n].toLowerCase()]=new a(r,v[n].toLowerCase())}s.handlers=function(){return k};s.mergeWith=function(z){o=null;var x=["subscribe","unsubscribe","resumeSubscription","pauseSubscription","publish","handlers","stopPropagation"],y,w=x.length,A;for(y=0;y<w;y++){A=x[y];if(typeof(r[A])==="undefined"){r[A]=s[A]}else{window.console.warn("Cannot merge event handler method '"+A+"' for "+r.toString()+".")}}r.instanceName=function(i){if(arguments.length===0){return g}g=i};r.toString=function(){if(g){return("[ {{class_name}}: {{instance_name}} ]").replace("{{class_name}}",m).replace("{{instance_name}}",g)}return("[ {{class_name}} ]").replace("{{class_name}}",m)};r.event_coordinator=s};s.subscribe=j;function j(z,i,y,w){o=null;if(typeof i==="undefined"){window.console.warn("Cannot call on() with an undefined owner.");return s}var x=k[z.toLowerCase()];if(x){x.add(i,y,w)}else{window.console.warn("on() - No event name found: "+z)}o={fn:y,owner:i,event_name:z};return s}s.unsubscribe=u;function u(x,i){o=null;if(typeof x==="undefined"){window.console.warn("Cannot call unsubscribe() with an undefined event_name.");return s}var w=k[x.toLowerCase()];if(i){w.remove(i)}else{w.reset()}return s}s.resumeSubscription=e;function e(x,i){o=null;if(typeof x==="undefined"){window.console.warn("Cannot call resumeSubscription() with an undefined event_name.");return s}var w=k[x.toLowerCase()];if(w){if(typeof i!=="undefined"){w.resumeSubscription(i)}else{w.resumeAllSubscriptions()}}else{window.console.warn("resumeSubscription() - No event name found: "+x)}return s}s.pauseSubscription=l;function l(x,i){o=null;if(typeof x==="undefined"){window.console.warn("Cannot call pauseSubscription() with an undefined event_name.");return s}var w=k[x.toLowerCase()];if(w){if(typeof i!=="undefined"){w.pauseSubscription(i)}else{w.pauseAllSubscriptions()}}else{window.console.warn("pauseSubscription() - No event name found: "+x)}return s}s.publish=f;function f(x){o=null;if(typeof x==="undefined"){window.console.warn("Cannot call publish() with an undefined event_name.");return s}var w=k[x.toLowerCase()],i;if(w){i=w.activeOwners();if(i.length>0){switch(arguments.length){case 1:w.publish();break;case 2:w.publish(arguments[1]);break}}}else{window.console.warn("publish() - No event name found: "+x)}return s}s.stopPropagation=t;function t(){c=true}s.runNow=h;function h(){if(o){try{switch(arguments.length){case 0:o.fn.call(r);break;case 1:o.fn.call(r,arguments[0]);break;case 2:o.fn.call(r,arguments[0],arguments[1]);break}}catch(i){window.console.warn("The ["+o.owner+"] subscription to the "+r+"["+o.event_name+"] event failed with error:");window.console.error(i)}}}s.runAsap=p;function p(){if(o){var i=k[o.event_name.toLowerCase()].runCount();if(i>0){h()}}else{window.console.warn("Event '"+o.event_name+"' for '"+o.owner+" has no function available to run.")}}s.mergeWith(r)}function a(n,f){var p=this,o=0,l=0,h={},t=[];p.activeOwners=e;function e(){var v=[],u;for(u in h){if(h[u]){v.push(u)}}return v}p.events=t;p.runCount=function(){return o};p.add=s;function s(u,w,v){if(typeof h[u]==="undefined"){h[u]=true}t[v?"unshift":"push"]({owner:u,fn:w,runs:0})}p.remove=k;function k(u){var v=-1;while(++v<t.length){if(t[v].owner===u){t.splice(v,1);v--;l++}}}p.reset=m;function m(){o=0;h={};l=t.length;t=[]}p.resumeSubscription=g;function g(u){if(h[u]){h[u]=true}else{window.console.warn("Cannot resumeSubscription function with an unknown owner: "+f)}return p}p.pauseSubscription=j;function j(u){if(h[u]){h[u]=false}else{window.console.warn("Cannot pauseSubscription function with an unknown owner: "+f)}return p}p.resumeAllSubscriptions=r;function r(){var u;for(u in h){h[u]=true}return p}p.pauseAllSubscriptions=q;function q(){var u;for(u in h){h[u]=false}return p}p.publish=i;function i(){c=false;o++;l=0;var w,v=t.length,y,u,x;for(w=0;w<v;w++){y=t[w-l];if(typeof y==="undefined"){window.console.warn("Failed event on:");window.console.warn(n);throw"Cannot publish event: "+f}u=y.owner;if(c){b.common.util.debug.add("log","Propagation stopped. "+u+" will not publish this time.")}else{if(!h[y.owner]){b.common.util.debug.add("log","The ["+u+"] subscription to the "+n+"["+f+"] event is not active. (paused)")}else{y.runs++;x=y.fn;try{switch(arguments.length){case 0:x.call(n);break;case 1:x.call(n,arguments[0]);break;case 2:x.call(n,arguments[0],arguments[1]);break}}catch(z){window.console.warn("Event function["+w+"] failed. Owner: "+u);window.console.error(z)}}}}}}})(IBMCore);(function(c,b){var a=b.namespace(b,"common.util");a.addCssRule=(function(){var e=document.createElement("style"),d;try{d=document.head.appendChild(e).sheet}catch(f){d=document.getElementsByTagName("head")[0].appendChild(e).styleSheet}return function(g,j){var i="",h;if(typeof j==="string"){i=j}else{try{i=Object.keys(j).map(function(k){return k+":"+(k==="content"?"'"+j[k]+"'":j[k])}).join(";")}catch(m){for(h in j){i+=h+":"+(h==="content"?"'"+j[h]+"'":j[h])+";"}}}try{d.insertRule(g+"{"+i+"}",d.cssRules.length)}catch(l){d.addRule(g,i,d.rules.length)}}})();a.convertSecondsToHMS=function(e){var h=parseInt(e,10),d=Math.floor(h/3600),f=Math.floor((h-(d*3600))/60),g=h-(d*3600)-(f*60);if(d<10){d="0"+d}if(f<10){f="0"+f}if(g<10){g="0"+g}d=d<1?"":d+":";return d+f+":"+g};a.generateId=function(){var d;do{b.common.util.idcount++;d="ibm-dynid-"+b.common.util.idcount}while(document.getElementById(d)!==null);return d};a.idcount=0;a.getCurrentGridSize=function(){var d=window.innerWidth,e=0;if(c("html.safari")[0]){d=c(document.body).width()}switch(true){case d>=1480:e=1440;break;case d>=1240&&d<1480:e=1200;break;case d<580:e=0;break;case d>=1000&&d<1240:e=960;break;case d>=760&&d<1000:e=720;break;case d>=580&&d<760:e=540;break}return e};a.getDataAttributes=function(f,g){var e=c(f),d=e.data()||{};if(c(f)[0]&&g!==""){d={};c.each(c(f).data(),function(i,h){var j="";if(i.indexOf(g)===0){j=i.substring(g.length);d[j]=h}})}return d};a.getScrollbarWidth=function(){var g=document.createElement("div"),e=document.createElement("div"),d,f;g.style.visibility="hidden";g.style.width="100px";document.body.appendChild(g);d=g.offsetWidth;g.style.overflow="scroll";e.style.width="100%";g.appendChild(e);f=e.offsetWidth;g.parentNode.removeChild(g);return d-f};a.has12grid=(function(){var d=null;return function(){if(d===null){d=document.getElementsByClassName("ibm-fluid").length===0?false:true}return d}})();a.hasScrollbars=function(d){return c(d)[0]?c(d)[0].scrollHeight>c(d).innerHeight():false};a.setIpcCookie=function(e,d){if(!e||!d||(e+d).length!==4){return}b.common.util.cookie.set("ipcInfo","cc="+e+";lc="+d+";ac=all",{path:"/",domain:".ibm.com",expires:365*24*3600})};b.common.util.string={};a.string.htmlspecialchars=function(d){return d.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;")};String.prototype.htmlspecialchars=function(){return b.common.util.string.htmlspecialchars(this)}})(jQuery,IBMCore);(function(b,a){a.common.util.freezeScrollbars=function(c){b(document.body)[c?"addClass":"removeClass"]("ibm-no-scroll")};b(function(){var c=a.common.util.getScrollbarWidth();a.common.util.addCssRule(".ibm-no-scroll #ibm-content-wrapper",{"margin-left":-c+"px"})})})(jQuery,IBMCore);(function(a){a.common.util.gatekeeper=function(c){return new b(c)};function b(h){var k=this,f=a.common.util.eventCoordinator(k,"Gatekeeper",["ready"]),j={};if(h instanceof Array){m(h)}else{if(typeof h==="string"){c(h)}}k.addHolds=m;function m(q){var p,o,n=q.length;for(p=0;p<n;p++){o=q[p];c(o)}}k.addHold=c;function c(n){j[n]=true;return k}k.removeHold=d;function d(n){if(j[n]!==true){window.console.warn("v18: Removing a hold that does not exist: "+n+". If the hold is added after, this removal will have no effect.")}else{j[n]=false;l()}return k}k.getHolds=g;function g(){var n=[],o;for(o in j){if(j[o]){n.push(o)}}return n}k.removeAllHolds=e;function e(){j={};l()}function l(){var n=i();if(n){f.publish("ready")}return k}k.isReady=i;function i(){var n=true,o;for(o in j){if(j[o]){n=false}}return n}}})(IBMCore);(function(d,a){var c=a.namespace(a,"common.util.queue");c._queue=[];c._timer=null;c._count=0;c._lock=false;c.push=function(f,e){c._count++;c._queue.push([c._count,f,e]);b();return c._count};c.unshift=function(f,e){c._count++;c._queue.unshift([c._count,f,e]);b();return c._count};c.remove=function(g){var f=0,e=c._queue.length;for(f=0,e=c._queue.length;f<e;f++){if(c._queue[f][0]===g){c._queue.splice(f,1);return true}}return false};function b(){if(c._lock){return}if(c._queue.length===0){return}c._lock=true;var f=0,e=c._queue.length;for(f=0,e=c._queue.length;f<e;f++){if(c._queue[f][1]()){c._queue[f][2]();c._queue.splice(f,1);f--;e=c._queue.length}}c._lock=false;c._timer=setTimeout(b,50)}c.waitForElement=function(g,i,h){var e=false,f=c.push(function(){return document.getElementById(g)!==null},function(){if(e){return}e=true;i()});if(typeof h!=="undefined"&&h===true){d(function(){if(e){return}e=true;c.remove(f);i()})}}})(jQuery,IBMCore);(function(d,a){var c=a.namespace(a,"common.meta"),e=a.namespace(a,"common.util.meta"),b=a.common.util.eventCoordinator(c,"Meta",["dataReady"]);c.isLoaded=false;c.init=function(){window.digitalData=window.digitalData||{};d.extend(true,c,window.digitalData);if(!c.page||!c.page.pageInfo){return}var h=c.page.pageInfo.ibm,f=document.documentElement.lang,g={pt:"br",zh:"cn",de:"de",es:"es",fr:"fr",it:"it",ja:"jp",ko:"kr"};h.wwCase="";h.cc="";h.lc="";if(!!h.country){h.cc=d.trim(h.country.toLowerCase());if(h.cc.indexOf(",")>-1){h.cc=d.trim(h.cc.substring(0,h.cc.indexOf(",")))}if(h.cc==="gb"){h.cc="uk"}if(h.cc==="zz"){h.cc="us";h.wwCase="Y"}}if(!!c.page.pageInfo.language){h.lc=c.page.pageInfo.language.substring(0,2).toLowerCase()}if(!!f){h.lc=h.lc||f.substring(0,2).toLowerCase();h.cc=h.cc||f.substring(3,5).toLowerCase()}h.lc=h.lc||"en";h.cc=h.cc||"us";h.cc=a.common.util.config.get("meta.cc")||h.cc;h.lc=a.common.util.config.get("meta.lc")||h.lc;h.cpi=h.cc+h.lc;if(h.cc==="us"&&h.lc!=="en"){if(g[h.lc]){h.cpi=g[h.lc]+h.lc}}if(!h.subject){h.subject="ZZ999"}h.encoding="utf8";h.encodingRaw="UTF-8";if(d("meta[charset]")[0]){h.encodingRaw=d("meta[charset]").attr("charset");h.encoding=h.encodingRaw.replace("-","").replace("_","").toLowerCase()}h.title="";if(d("title")[0]){h.title=d("title")[0].innerHTML}if(d(document.body).data("coremodules_enabled")===false){a.common.util.config.set({coremodules:{enabled:false}})}if(d(document.body).data("contentwidgets_enabled")===false){a.common.util.config.set({contentwidgets:{enabled:false}})}d.extend(true,window.digitalData.page,c.page);b.publish("dataReady")};e.changePageLocale=function(f){var g=f.substr(0,2).toLowerCase(),h=f.substr(3).toUpperCase();window.digitalData.page.pageInfo.ibm.country=h;window.digitalData.page.pageInfo.language=g+"-"+h;c.init()};e.getPageCc=function(){return a.common.meta.page.pageInfo.ibm.cc};e.getPageLc=function(){return a.common.meta.page.pageInfo.ibm.lc};c.subscribe("dataReady","self",function(){c.isLoaded=true});a.common.util.queue.waitForElement("ibm-top",c.init,true)})(jQuery,IBMCore);(function(d,a){var c=a.namespace(a,"common.util.anchorlinkAdjustment"),b=60;c.adjustLinks=function(e){d(e).on("click","a",function(f){f.preventDefault();c.gotoElement(this.getAttribute("href"))})};c.gotoElement=function(f){var e=d(f).offset().top-b;window.scroll(0,e)}})(jQuery,IBMCore);(function(c,b){var a=b.namespace(b,"common.util");a.scrolledintoview=function(g){var e=c(g),j=c(window),i=j.scrollTop(),h=i+j.height(),d=e.offset().top,f=d+e.height();return((f<=h)&&(d>=i))}})(jQuery,IBMCore);(function(d,a){var c=a.namespace(a,"common.util.scrolltracker"),b=400;c.autoInit=function(){if(a.common.util.config.isEnabled("scrolltracker")){c.init()}};c.init=function(){var g=0,e=0,f=false;d(window).on("scroll",function(){f=true});setInterval(function(){if(f){f=false;e=Math.floor(d(window).scrollTop()/b);if(e>g){g=e;a.common.util.statshelper.fireEvent({ibmEV:"scroll distance",ibmEvGroup:a.common.util.getCurrentGridSize()+" grid",ibmEvAction:b*g,ibmEvModule:d(document.body).height()})}}},50)};a.common.meta.subscribe("dataReady","scrolltracker",c.autoInit)})(jQuery,IBMCore);(function(e,d){var c,b={0:"small",540:"medium",720:"medium",960:"large",1200:"xlarge",1440:"xlarge"};function f(){var g=false;e(a);e(window).on("resize",function(){g=true});setInterval(function(){if(g){g=false;a()}},50)}function a(){var g=d.common.util.getCurrentGridSize();if(g===c){return}else{c=g;e(document.documentElement).removeClass("ibm-grid-small ibm-grid-medium ibm-grid-large ibm-grid-xlarge").addClass("ibm-grid-"+b[g])}}f()})(jQuery,IBMCore);(function(c,a){var b=a.namespace(a,"common.util.statshelper");b.fireEvent=function(f){var d=document.getElementsByTagName("h2")[0],g=["Group","Name","Module","Section","Target","FileSize","LinkTitle"],e,h;if(!f.ibmEvLinkTitle&&!f.ibmEvLinktitle){if(d&&d.innerHTML){c.extend(f,{ibmEvLinkTitle:d.innerHTML})}}for(e=g.length-1;e>=0;e--){h="ibmEv"+g[e];if(!f[h]){f[h]="null"}}if(typeof ibmStats!=="undefined"&&ibmStats.event){ibmStats.event(f)}else{window.console.warn("v18: ibmStats.event doesn't exist yet, cannot fire event: ",f)}};b.getCustomEventParams=function(e){var d=a.common.util.getDataAttributes(e,"ibmevent_"),f={ibmev:"ibmEV",ibmevaction:"ibmEvAction",ibmevname:"ibmEvName",ibmevmodule:"ibmEvModule",ibmevgroup:"ibmEvGroup",ibmevsection:"ibmEvSection",ibmevlinktitle:"ibmEvLinkTitle",ibmevfilesize:"ibmEvFileSize",ibmevtarget:"ibmEvTarget"},g={};c.each(d,function(i,h){g[f[i]]=h});return g}})(jQuery,IBMCore);(function(c,a){var b=a.namespace(a,"common.util.storage");b.clear=function(){if(!b.isSupported()){return false}localStorage.clear();return true};b.getItem=function(f){var g=null,d=0,e=new Date().getTime();if(!b.isSupported()){return null}if(localStorage.getItem(f)!==null){d=JSON.parse(localStorage.getItem(f)).expires;if(d!==0&&d<e){b.removeItem(f)}else{g=JSON.parse(localStorage.getItem(f)).value}}return g};b.isSupported=function(){return Modernizr.localstorage&&typeof JSON!=="undefined"};b.removeItem=function(d){if(!b.isSupported()){return false}localStorage.removeItem(d);return true};b.setItem=function(g,i,d){var h=0,f={},e=new Date().getTime();if(!b.isSupported()){return false}b.removeItem(g);if(d){h=d*1000;h+=e}f={value:i,expires:h};localStorage.setItem(g,JSON.stringify(f));return true}})(jQuery,IBMCore);(function(d,a){var c=a.namespace(a,"common.util.coreservices"),b=a.common.util.eventCoordinator(c,"Coreservice",["error"]);c._bundleCallbacks=[];c._bundleParams={};c.bundledRequest={add:function(e,h,f,g){c._bundleCallbacks.push(e+":"+h);d.extend(c._bundleParams,f,{useSecureUrl:g});return h},execute:function(){var h=c._bundleCallbacks.join("@"),g={},i=/ip=([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})/.exec(document.location.search),f=/domain=([a-zA-Z\.\-0-9]+)/.exec(document.location.search),e=a.common.config.coreservicesUrl;if(!h){return}g=d.extend({cc:a.common.util.meta.getPageCc(),lc:a.common.util.meta.getPageLc(),format:"json",ts:(new Date().getTime())},c._bundleParams,{cb:h});if(i&&f){g.ip=i[1];g.domain=f[1]}if(c._bundleParams.useSecureUrl){e=a.common.config.coreservicesUrlSecure}d.ajax({url:e+d.param(g),dataType:"script",error:function(j){window.console.error("v18: Error calling SWWIF service:",e+d.param(g));b.publish("error")}});c._bundleParams={};c._bundleCallbacks=[]}};c.makeRequest=function(e,h,f,g){c.bundledRequest.add(e,h,f,g);c.bundledRequest.execute()};a.common.meta.subscribe("dataReady","coreservices",function(){setTimeout(c.bundledRequest.execute,200)})})(jQuery,IBMCore);(function(d,e){var f=e.namespace(e,"common.translations"),a=e.common.util.eventCoordinator(f,"meta",["dataAndDomReady","dataReady","error"]),i=e.common.util.storage.getItem("v18mainxl8ns")||{},c={v18:{data:{},ready:false}};f.data={};f.isDataLoaded=false;f.init=function(){f.data={};c.v18.ready=false;if(!e.common.util.meta.getPageLc()||!e.common.util.meta.getPageCc()){window.console.error("v18: Page is missing required digitalData object language and country code. v18 JS cannot continue.");return}g();if(i[e.common.meta.page.pageInfo.ibm.cpi]){if(i[e.common.meta.page.pageInfo.ibm.cpi].v18main){c.v18.ready=true}}if(!c.v18.ready){j()}};function g(){e.common.util.queue.push(function(){return c.v18.ready},function(){h(i[e.common.meta.page.pageInfo.ibm.cpi]);h(c.v18.data);b();a.publish("dataReady");d(function(){a.publish("dataAndDomReady")})})}function j(){var k=e.common.config.dataUrl+e.common.meta.page.pageInfo.ibm.cpi+".js";d.ajax({url:k,dataType:"script",cache:true}).done(function(){c.v18.ready=true}).fail(function(l){window.console.error("v18: Error while loading main v18 translation file",l);c.v18.ready=true;a.publish("error")})}function h(k){d.extend(true,f.data,k)}function b(){i[e.common.meta.page.pageInfo.ibm.cpi]=f.data;var k={};k[e.common.meta.page.pageInfo.ibm.cpi]={v18main:f.data.v18main};e.common.util.storage.setItem("v18mainxl8ns",k,3600*4)}f.subscribe("dataReady","self",function(){f.isDataLoaded=true});e.common.meta.subscribe("dataReady","translations",f.init).runAsap(f.init)})(jQuery,IBMCore);(function(g,f){var z=f.namespace(f,"common.util.user"),e=f.common.util.eventCoordinator(z,"user",["userIpDataReady","userIBMDataReady","userstateReady","error","ready"]),w=["annual_sales","city","company_name","country","country_name","demandbase_sid","employee_count","industry","information_level","ip","marketing_alias","phone","primary_sic","registry_city","registry_country_code","registry_state","state","stock_ticker","street_address","sub_industry","web_site","zip"],s={cryptKey:"yxsdpqmouenictjarzvkbfhwlg",decode:function(C){var G=C,D,F="",E=/[a-z]/;for(D=0;D<G.length;D++){if(E.test(G.charAt(D))){F+=String.fromCharCode(s.cryptKey.indexOf(G.charAt(D))+97)}else{F+=G.charAt(D)}}return decodeURIComponent(F)},encode:function(G){if(typeof G!=="string"||!G||G===""){return G}var F=G.toLowerCase(),E="",C,D=/[a-z]/;for(C=0;C<F.length;C++){if(D.test(F.charAt(C))){E+=s.cryptKey.charAt(F.charCodeAt(C)-97)}else{E+=F.charAt(C)}}return encodeURIComponent(E)}},c=f.common.util.url.getParam("ip")||"",a={userInfo:{complete:false},signedin:{complete:false}},x={expireDaysBasic:7,expireDaysDetailed:7,key:"comusrtag"},B={},o=false,p=false,h=false;function A(){f.common.util.statshelper.fireEvent({ibmEV:"common user tag",ibmEvAction:B.company_name,ibmEvGroup:B.employee_count,ibmEvLinkTitle:B.industry,ibmEvModule:B.sub_industry,ibmEvName:B.primary_sic,ibmEvFileSize:B.annual_sales,ibmEvSection:"n/a",ibmEvTarget:"n/a"})}function y(E){var D,C={};g.each(w,function(){D=!E[this]?"n/a":E[this].toString();C[this]=D.toLowerCase()});C.information_level=E.information_level.toLowerCase();return C}z.getInfo=n;function n(){return B}function m(){var C=(String(document.cookie).match(/(^| )(w3ibmProfile|w3_sauid|PD-W3-SSO-[^\=]*|OSCw3Session|IBM_W3SSO_ACCESS)=/));z.setInfo({isIBMer:C?true:false})}function i(){var C,D={},E=f.common.util.storage.getItem(x.key);if(typeof E==="object"){for(C in E){if(E.hasOwnProperty(C)){D[(s.decode(C))]=s.decode(E[C])}}}return D}function k(){if(window.location.hostname.indexOf(".ibm.com")===-1){e.publish("error");return}g.ajax({url:"https://api.www.s81c.com/webmaster/dbip/?callback=?"+(c!==""?"&query="+c:""),dataType:"jsonp",success:function(D){var C=y(D);z.setInfo(C);t();e.publish("userIpDataReady")}})}z.setInfo=b;function b(C){g.extend(B,C);return B}function j(){var C=i();if(c!==""||!C||!C.information_level){k()}else{z.setInfo(C);e.publish("userIpDataReady")}}function t(){var C,D={};for(C in B){if(B.hasOwnProperty(C)){D[(s.encode(C))]=s.encode(B[C])}}f.common.util.storage.setItem(x.key,D,3600*24*(B.information_level==="basic"?x.expireDaysBasic:x.expireDaysDetailed))}function d(){var E=f.common.util.cookie.get("ipcInfo"),C=[],D="",G="",F={ipcinfo:"n/a"};if(E){C=E.split(";");g.each(C,function(){var H=this.split("=");if(H[0]==="cc"){D=H[1]}else{if(H[0]==="lc"){G=H[1]}}});F.ipcinfo=G+"-"+D}z.setInfo(F)}z.setUserSigninState=r;function r(C){if(C&&C.results&&C.results.signinstate==="1"){f.common.util.queue.push(function(){return a.userInfo.complete&&a.signedin.complete},function(){e.publish("userIBMDataReady");e.publish("userstateReady")});f.common.util.coreservices.bundledRequest.add("777","IBMCore.common.util.user.confirmUserState",{},true);f.common.util.coreservices.bundledRequest.add("172","IBMCore.common.util.user.setuserdata",{},true);f.common.util.coreservices.bundledRequest.execute()}else{q(false);e.publish("userIBMDataReady");e.publish("userstateReady")}}z.confirmUserState=v;function v(C){if(C&&C.results&&C.results.signinstate==="1"){q(true)}else{q(false)}a.signedin.complete=true}function q(C){z.setInfo({signedin:C})}z.setuserdata=l;function l(C){if(C){z.setInfo({imageUrl:(C.Base64Image?"data:image/png;base64,"+C.Base64Image:null),newNotificationCount:(C.UnreadCount||0)})}a.userInfo.complete=true}function u(){z.subscribe("userIpDataReady","self",function(){A();z.userIpDataReady=true});z.subscribe("userIBMDataReady","self",function(){z.userIBMDataReady=true});z.subscribe("userstateReady","self",function(){z.userstateReady=true});z.subscribe("error","self",function(){});f.common.meta.subscribe("dataReady","self",function(){if(f.common.util.config.isEnabled("greeting")){f.common.util.coreservices.makeRequest("777","IBMCore.common.util.user.setUserSigninState",{})}}).runAsap(function(){if(f.common.util.config.isEnabled("greeting")){f.common.util.coreservices.makeRequest("777","IBMCore.common.util.user.setUserSigninState",{})}});j();B.browser_lang=window.navigator.userLanguage||window.navigator.language;d();m();e.publish("ready")}u()})(jQuery,IBMCore);(function(g,d){var q=d.namespace(d,"common.util.a11y");q.makeTreeAccessible=function(t){var u=g(t.el);if(!t.el){return}b(u,u.find("a[aria-selected='true']"));u.on("focus","a",function(v){if(t.focus){t.focus(this,v)}}).on("keydown","a",function(v){var w=g(this);switch(v.keyCode){case 9:break;case 32:v.preventDefault();w.click();break;case 35:v.preventDefault();j(u);break;case 36:v.preventDefault();r(u);break;case 37:v.preventDefault();k(w);break;case 38:v.preventDefault();l(w);break;case 39:v.preventDefault();m(u);break;case 40:v.preventDefault();n(u);break}if(t.keydown){t.keydown(this,v)}})};q.makeMenuAccessible=function(t){var u=g(t.el);if(!t.el){return}u.find(":focusable").attr("tabindex",-1).filter(":first").attr("tabindex",0);u.on("focus","a, button",function(v){if(t.focus){t.focus(this,v)}}).on("keydown","a, button",function(v){var w=g(this);switch(v.keyCode){case 9:u.find(".ibm-active").removeClass("ibm-active");break;case 27:u.find(".ibm-active").removeClass("ibm-active");break;case 32:v.preventDefault();w.click();break;case 35:v.preventDefault();j(u);break;case 36:v.preventDefault();r(u);break;case 37:v.preventDefault();a(w);break;case 38:v.preventDefault();i(w);break;case 39:v.preventDefault();s(w);break;case 40:v.preventDefault();o(w);break}if(t.keydown){t.keydown(this,v)}})};function o(t){if(t.closest("ul").attr("role")==="menubar"){if(t.siblings("ul")[0]){e(t);r(t.siblings("ul"))}else{p(t.closest("ul"));e(t.parent("li").next("li"));r(t.parent("li").next("li").children("ul"))}}else{f(t)}}function e(t){t.addClass("ibm-active").parent("li").siblings().removeClass("ibm-active")}function s(v){var w=v.closest("ul[role='menu']").parent("li"),u=v.parent("li"),t;if(w.next("li").length===1){t=w.next("li")}else{if(w.next("li").length===0&&w.siblings("li").length>0){t=w.parent("ul").children("li:first")}else{t=u.next("li")}}if(t[0]){t=t.siblings().removeClass("ibm-active").end().addClass("ibm-active").find(":focusable").first().focus();r(t.siblings("ul"))}else{r(v.closest("ul"))}}function a(v){var w=v.closest("ul[role='menu']").parent("li"),u=v.parent("li"),t;if(w.prev("li").length===1){t=w.prev("li")}else{if(w.prev("li").length===0&&w.siblings("li").length>0){t=w.parent("ul").children("li:last")}else{t=u.prev("li").length===1?u.prev("li"):u.siblings("li:last")}}if(t[0]){t=t.siblings().removeClass("ibm-active").end().addClass("ibm-active").find(":focusable").first().focus();r(t.siblings("ul"))}else{j(v.closest("ul"))}}function i(t){var u=t.parent("li").prev("li");if(t.closest("ul").attr("role")==="menubar"){if(t.siblings("ul")[0]){e(t);r(t.siblings("ul"))}else{c(t.closest("ul"));e(t.closest("ul").children("li:last"));r(t.closest("ul").children("li:last").children("ul"))}}else{if(u[0]){c(t.closest("ul"))}else{j(t.closest("ul"))}}}q.makeTabsAccessible=function(t){var u=g(t.el);if(!t.el){return}b(u,u.find("a[aria-selected='true']"));u.on("focus","a",function(v){if(t.focus){t.focus(this,v)}}).on("keydown","a",function(v){switch(v.keyCode){case 9:break;case 32:v.preventDefault();g(this).click();break;case 35:v.preventDefault();j(u);break;case 36:v.preventDefault();r(u);break;case 37:v.preventDefault();c(u);break;case 38:v.preventDefault();c(u);break;case 39:v.preventDefault();p(u);break;case 40:v.preventDefault();p(u);break}if(t.keydown){t.keydown(this,v)}})};q.makeToolbarAccessible=function(t){var u=g(t.el);if(!t.el){return}u.on("focus","a",function(v){b(u,g(this));if(t.focus){t.focus(this,v)}}).on("keydown","a",function(v){switch(v.keyCode){case 9:break;case 32:v.preventDefault();g(this).click();break;case 35:v.preventDefault();j(u);break;case 36:v.preventDefault();r(u);break;case 37:v.preventDefault();c(u);break;case 38:v.preventDefault();c(u);break;case 39:v.preventDefault();p(u);break;case 40:v.preventDefault();p(u);break}if(t.keydown){t.keydown(this,v)}})};q.gotoFirstItem=r;function r(t){t.find("a:visible:eq(0)").focus()}function j(t){t.find("a:visible:eq(-1)").focus()}function p(t){var v=t.find("a:visible").index(t.find("a:focus")),u=t.find("a:visible:eq("+(v+1)+")");if(u[0]){u.focus()}else{r(t)}}function c(t){var u=t.find("a:visible").index(t.find("a:focus")),v=t.find("a:visible:eq("+(u-1)+")");if(v[0]){v.focus()}else{j(t)}}function f(u){var t=u.closest("li").next("li").find("a");if(t[0]){t.first().focus()}else{r(u.closest("ul"))}}function n(t){var u=t.find("a:focus").closest("li").next("li").find("a");if(u[0]){u.first().focus()}else{r(t.find("a:focus").closest("ul"))}}function l(t){var u=t.parent("li").prev("li").find("a");if(u[0]){u.first().focus()}else{j(t.closest("ul"))}}function k(u){var t=u.closest("ul").parent("li");if(t[0]){t.children("a").first().focus()}else{l(u)}}function m(t){var u=t.find("a:focus").closest("li").children("ul");if(u[0]){r(u)}else{n(t)}}function b(t,u){if(!u[0]){return}t.find("a").attr("tabindex",-1);u.attr("tabindex",0)}function h(){var w=g(document.getElementById("ibm-leadspace-head")).find("h1").text()||"",t=g(document.getElementById("ibm-primary-tabs")).find("a[aria-selected='true']").text()||"",v=g(document.getElementById("ibm-secondary-tabs")).find("a[aria-selected='true']").text()||"",x=g(document.getElementById("ibm-primary-links")).children("li").children("a[aria-selected='true']").text()||"",u=g(document.getElementById("ibm-primary-links")).children("li").find("a[aria-selected='true']").text()||"";g("main").removeAttr("aria-labelledby").attr("aria-label",g.trim(u+" "+v+" "+x+" "+t+" "+w))}g(function(){h();if(document.getElementById("ibm-primary-tabs")&&!g("#ibm-primary-tabs[data-widget]")[0]){setTimeout(function(){d.common.util.a11y.makeTabsAccessible({el:document.getElementById("ibm-primary-tabs")})},100)}if(document.getElementById("ibm-secondary-tabs")&&!g("#ibm-secondary-tabs[data-widget]")[0]){setTimeout(function(){d.common.util.a11y.makeTabsAccessible({el:document.getElementById("ibm-secondary-tabs")})},100)}})})(jQuery,IBMCore);(function(b,a){b(function(){var c=b(document.getElementById("ibm-top")).hasClass("ibm-default");setTimeout(function(){var d=a.common.util.config.get("survey.global_percent");if(d!==0&&typeof d!=="number"){d="not set"}d=d.toString();a.common.util.statshelper.fireEvent({ibmEV:"page load",ibmEvAction:"v18 page tracker",ibmEvFileSize:(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth),ibmEvGroup:c?"left nav":"tab nav",ibmEvLinkTitle:a.common.util.getCurrentGridSize(),ibmEvModule:a.common.util.config.get("masthead.type"),ibmEvName:(b(document.documentElement).hasClass("hires")?"1":"0"),ibmEvSection:d,ibmEvTarget:"n/a"})},500)})})(jQuery,IBMCore);(function(c,a){var b=a.namespace(a,"common.util.bitly");b.shorten=function(d){if(!d.url){d.url=window.location.href}c.ajax({url:(window.location.protocol==="http:")?"http://api.bit.ly/v3/shorten":"https://api-ssl.bit.ly/v3/shorten",dataType:"script",data:{login:a.common.config.bitly.login,apiKey:a.common.config.bitly.key,longUrl:d.url,format:"json",callback:"IBMCore.common.util.bitly._callback"},timeout:a.common.config.bitly.timeout,error:function(e){window.console.error("v18: Error while getting bit.ly URL",e);if(d.error){d.error(d.url)}}});b._callback=function(e){if(!e||!e.status_code||e.status_code!==200){window.console.error("v18: Error while getting bit.ly URL",e);if(d.error){d.error(d.url)}}if(d.success){d.success(e.data.url)}}}})(jQuery,IBMCore);(function(e,a){var c=a.namespace(a,"www.module.truste"),b=a.common.util.eventCoordinator(c,"truste",["ready"]),f="",d="Cookie preferences";c.init=function(){f=a.common.util.meta.getPageLc();if(f==="fr"&&a.common.util.meta.getPageCc()==="ca"){f="fr_CA"}c.addTrusteCookiePrefLink()};c.addTrusteCookiePrefLink=function(){e.ajax({url:"https://consent.truste.com/notice?domain=ibm.com&c=ibm-metrics&language="+f,dataType:"script",cache:true});function h(){var i=a.common.translations.data.v18main.misc.cookiePrefs||d;if(a.common.util.meta.getPageLc()==="es"&&i===d){i="Configuración de Cookies"}else{if(a.common.util.meta.getPageLc()==="fr"&&i===d){i="Préférences relatives aux témoins"}}e(".ibm-footer-corporate-links ul").children("#ibm-truste-cp").remove().end().append('<li id="ibm-truste-cp"><a href="#" onclick="truste.eu.clickListener();return false;">'+i+"</a></li>")}var g=a.common.util.queue.push(function(){return typeof truste!=="undefined"},function(){window.top.postMessage('{"PrivacyManagerAPI":{"action":"getConsent","timestamp":'+new Date().getTime()+"}}","*");b.publish("ready");a.common.module.footer.subscribe("ready","truste",h).runAsap(h)});setTimeout(function(){a.common.util.queue.remove(g)},5000)};c.getConsentDecision=function(h,i){if(!h){h="ibm.com"}var g=truste.cma.callApi("getConsentDecision",h);return i?g:g.consentDecision};a.www.module.truste.subscribe("ready","self",function(){});a.common.translations.subscribe("dataReady","truste",c.init)})(jQuery,IBMCore);(function(f,a){var e=a.namespace(a,"common.module.backtotop"),g=false,d={btt:{}},c=false,h=f(window).height();e.autoInit=function(){if(a.common.util.config.isEnabled("backtotop")){e.init()}};e.init=function(){var j=document.getElementById("ibm-content-main")||f(a.common.util.config.get("backtotop.container"))[0],i=a.common.translations.data.v18main.misc.backtotop;f(window).scroll(function(){g=true});setInterval(function(){if(g){g=false;b()}},500);f(function(){f(j).find(".ibm-btt-auto").remove();f('<p class="ibm-ind-link ibm-nospacing ibm-icononly ibm-btt-auto ibm-hidden-small"><a class="ibm-nospacing ibm-chevron-up-link" href="#top" tabindex="-1">'+i+"</a></p>").appendTo(j).children("a").on("click",function(k){var l=(f(window).scrollTop()/16);k.preventDefault();f("html, body").animate({scrollTop:0},l)});d.btt=f(document.getElementsByClassName("ibm-btt-auto")[0]);b()})};function b(){if(!c&&f(window).scrollTop()>h){d.btt.addClass("ibm-active").children("a").attr("tabindex","0");c=true}else{if(c&&f(window).scrollTop()<h){d.btt.removeClass("ibm-active").children("a").attr("tabindex","-1");c=false}}}a.common.translations.subscribe("dataReady","backtotop",e.autoInit).runAsap(e.autoInit)})(jQuery,IBMCore);(function(c,a){function b(){if(!a.common.module.canadanotice&&a.common.util.meta.getPageCc()==="ca"&&(a.common.util.meta.getPageLc()==="en"||a.common.util.meta.getPageLc()==="fr")){c.ajax({url:a.common.util.config.get("jsFilesUrl")+"canada-notice.js",dataType:"script",cache:true})}}a.common.meta.subscribe("dataReady","canadanotice",b).runAsap(b)})(jQuery,IBMCore);(function(f,h){var l=h.namespace(h,"common.module.contactmodule"),b=h.common.util.eventCoordinator(l,"contactmodule",["ready"]),i=["blue-60","blue-50","green-50","magenta-50","orange-50","purple-50","red-50","teal-50"],o="Contact IBM",m={contactModule:{},cmButton:{}},e={"en-bn":"asean-imt","en-id":"asean-imt","en-my":"asean-imt","en-ph":"asean-imt","en-sg":"asean-imt","en-th":"asean-imt","en-vn":"asean-imt","en-au":"anz-imt","en-nz":"anz-imt","en-bu":"benelux-imt","en-lu":"benelux-imt","en-nl":"benelux-imt",bg_bg:"cee-imt",cs_cz:"cee-imt","en-az":"cee-imt","en-cz":"cee-imt","en-ee":"cee-imt","en-hr":"cee-imt","en-hu":"cee-imt","en-lt":"cee-imt","en-lv":"cee-imt","en-ro":"cee-imt",et_ee:"cee-imt",hr_hr:"cee-imt",hu_hu:"cee-imt",lt_lt:"cee-imt",lv_lv:"cee-imt","pl-pl":"cee-imt",ro_ro:"cee-imt","ru-ru":"cee-imt",sk_sk:"cee-imt",sl_si:"cee-imt",sr_rs:"cee-imt",uk_ua:"cee-imt","de-at":"dach-imt","de-ch":"dach-imt","de-de":"dach-imt","de-li":"dach-imt","en-at":"dach-imt","en-ch":"dach-imt","en-li":"dach-imt","fr-ch":"dach-imt","it-ch":"dach-imt","en-ma":"france-imt","en-mc":"france-imt","fr-fr":"france-imt","fr-mc":"france-imt","en-hk":"greater-china-imt","ko-kr":"greater-china-imt","zh-cn":"greater-china-imt","zh-tw":"greater-china-imt","en-in":"isa-imt","en-pk":"isa-imt","it-it":"italy-imt","ja-jp":"japan-imt","en-bz":"latin-america-imt","es-ar":"latin-america-imt","es-bz":"latin-america-imt","es-cl":"latin-america-imt","es-co":"latin-america-imt","es-ec":"latin-america-imt","es-mx":"latin-america-imt","es-pe":"latin-america-imt","es-sv":"latin-america-imt","es-uy":"latin-america-imt","es-ve":"latin-america-imt","pt-br":"latin-america-imt","en-ng":"mea-imt","en-za":"mea-imt","da-dk":"nordic-imt","en-dk":"nordic-imt","en-fi":"nordic-imt","en-is":"nordic-imt","en-no":"nordic-imt","en-se":"nordic-imt","fi-fi":"nordic-imt","no-no":"nordic-imt","sv-se":"nordic-imt","en-cy":"spgi-imt","en-gr":"spgi-imt","en-il":"spgi-imt","en-mt":"spgi-imt","en-pt":"spgi-imt","es-es":"spgi-imt","pt-pt":"spgi-imt","en-gb":"uk-imt","en-ie":"uk-imt","en-uk":"uk-imt"},g="",d={bgColorClass:"",buttonColorClass:"",color:"blue-60"};l.autoInit=function(){if(h.common.util.config.isEnabled("contactModuleWidget")){f(l.init)}};l.init=function(){m.contactModule=f(document.getElementById("ibm-contact-module"));m.contactCTA=f('[data-ibm-contact="contact-link"]');g=h.common.util.meta.getPageLc()+"-"+h.common.util.meta.getPageCc();j();c();if(!m.contactModule[0]||!m.contactModule.children()[0]){b.publish("ready");return}m.contactModule.addClass("ibm-contact-widget "+d.bgColorClass+" addtransition ibm-hide");m.contactModule.attr("aria-hidden","true");setTimeout(a,100)};function j(){if(e[g]){f(document.documentElement).addClass(e[g])}}function c(){var p=h.common.util.config.get("contactModuleWidget.color");if(p&&f.inArray(p,i)>-1){d.color=p}d.bgColorClass="ibm-contact--bg-"+d.color;d.buttonColorClass="ibm-btn-"+d.color}function a(){if(!m.contactModule.find("h3")[0]||f.trim(m.contactModule.find("h3").text())===""){var p="Considering a Purchase?";try{switch(g){case"de-de":p="Wir beraten Sie gerne.";break;case"es-es":p="¿Está considerando la compra?";break;case"es-sv":case"es-mx":case"es-cl":case"es-co":case"es-ar":case"es-pe":case"es-ve":case"es-ec":case"es-uy":case"es-bz":case"es-cr":case"es-hn":p="¿Está considerando comprar?";break;case"fr-ca":p="Achat en vue?";break;case"fr-fr":p="Vous envisagez un achat ?";break;case"it-it":p="Stai considerando di fare un acquisto?";break;case"ja-jp":p="お問い合わせはこちら";break;case"ko-kr":p="구매를 ê³ ë ¤í•˜ì‹­ë‹ˆê¹Œ?";break;case"pl-pl":p="MyÅ›lisz o zakupie?";break;case"pt-br":p="Pensando em comprar?";break;case"ru-RU":p="Планируете покупку?";break;case"tr-tr":p="Satın almayı mı düşünüyorsunuz?";break;case"zh-cn":p="考虑购买";break;case"zh-tw":p="詢價";break}}catch(q){window.console.warn("Contact module: Header doesn't exist and page locale default doesn't exist.")}if(!m.contactModule.find("h3")[0]){m.contactModule.prepend('<h3 class="ibm-autofill">'+p+"</h3>")}else{m.contactModule.find("h3").text(p)}}if(!m.contactModule.find(".ibm-icononly .ibm-close-link")[0]){m.contactModule.prepend('<p class="ibm-icononly"><a class="ibm-close-link" href="#">Close</a></p>')}m.contactModule.find("ul:last").addClass("ibm-padding-bottom-0");if(m.contactModule.find("h2")[0]&&f.trim(m.contactModule.find("h2").text())!==""){o=m.contactModule.find("h2").text()}k("LVADVISOR:CM-TAB-CODE","conversion","CM-TAB-INSTALLED",null,null,null);if(!m.cmButton[0]){m.cmButton=f('<button type="button" class="ibm-btn-pri '+d.bgColorClass+' ibm-contact-widget-btn ibm-active" value="">'+o+"</button>").appendTo("#ibm-content-main").click(function(r){r.preventDefault();l.showContactModule(true)})}m.contactCTA.click(function(r){r.preventDefault();l.showContactModule(true)});m.contactModule.find(".ibm-close-link").click(function(r){r.preventDefault();l.showContactModule(false)});setTimeout(function(){m.contactModule.removeClass("ibm-hide")},1000);h.common.translations.subscribe("dataready","contactmodulewidget",n).runAsap(n);b.publish("ready")}function k(s,w,q,r,u,p){var t={};t.eventCategoryGroup="LVADVISOR";t.primaryCategory=s;t.type=w;t.eventName=q;if(r){t.eventAction=r}if(u){t.eventCallBackCode=u}if(p){t.executionPath=p}if(typeof digitalData!=="undefined"&&typeof digitalData.page!=="undefined"&&typeof digitalData.page.isDataLayerReady!=="undefined"&&digitalData.page.isDataLayerReady===true){try{ibmStats.event(t)}catch(v){window.console.log("Error: "+v)}}else{try{f(document).on("datalayer_ready",function(x){ibmStats.event(t)})}catch(v){window.console.log("Error: "+v)}}}function n(){m.contactModule.find(".ibm-close-link").html(h.common.translations.data.v18main.misc.close)}l.showContactModule=function(p){if(p){m.contactModule.addClass("ibm-active");m.contactModule.attr("aria-hidden","false");m.cmButton.removeClass("ibm-active");k("LVADVISOR:CM-TAB-CODE","conversion","CM-TAB-EXPANDED",null,null,null);try{if(typeof window.Chat_Router==="object"&&window.Chat_Router.isChatAvailable()){window.Chat_Router.chatAnalytics("conversion","CM-CHAT","1",null,null)}}catch(q){window.console.log("Error: "+q)}}else{m.contactModule.removeClass("ibm-active");m.contactModule.attr("aria-hidden","true");m.cmButton.addClass("ibm-active")}};h.common.meta.subscribe("dataReady","contactmodulewidget",l.autoInit)})(jQuery,IBMCore);(function(f,b){var e=b.namespace(b,"common.module.footermenu"),d=b.common.util.eventCoordinator(e,"footermenu",["ready"]),a={};e.isLoaded=false;e.autoInit=function(){if(document.getElementById("ibm-footer-module")){f(document.getElementById("ibm-footer-module")).remove()}if(b.common.util.config.isEnabled("footermenu")&&b.common.util.config.get("footer.type")!=="alternate"&&b.common.util.config.get("masthead.type")!=="popup"){e.init()}else{f(function(){d.publish("ready")})}};function c(){var g="",h=!b.common.util.has12grid()?"ibm-col-4-1":"ibm-col-12-3";f.each(a,function(){var j=this,i="";f.each(j.links,function(){i+='<li><a href="'+this.url+'">'+this.title+"</a></li>"});g+='<div class="ibm-footermenu-list '+h+'" aria-label="'+j.title+'"><h3 class="ibm-bold">'+j.title+'</h3><ul class="ibm-plain-list">'+i+"</ul></div>"});return g}e.init=function(){var i="",h=!b.common.util.has12grid()?"ibm-columns":"ibm-fluid",g=!b.common.util.has12grid()?"ibm-col-1-1":"ibm-col-12-12";a=b.common.translations.data.v18main.footerMenu||[];f(function(){if(a[0]&&a[0].links&&a[0].links.length>0){i=c()}if(i!==""){f(document.getElementById("ibm-footer")).before('<div id="ibm-footer-module"><section role="region" aria-label="Resources"><div class="'+h+'" id="ibm-footer-module-links">'+i+'</div><div class="'+h+' ibm-padding-bottom-0"><div class="'+g+'"><div class="ibm-rule ibm-alternate ibm-nospacing ibm-gray-30"><hr></div></div></div></section></div>')}d.publish("ready")})};e.subscribe("ready","footermenuself",function(){e.isLoaded=true});b.common.translations.subscribe("dataReady","footermenu",e.autoInit).runAsap(e.autoInit)})(jQuery,IBMCore);(function(g,b){var f=b.namespace(b,"common.module.footer"),e=b.common.util.eventCoordinator(f,"Footer",["ready"]);f.isLoaded=false;f.autoInit=function(){if(b.common.util.config.isEnabled("footer")){f.init()}else{e.publish("ready")}};f.init=function(){var i=a(),h=c(),j='<div class="ibm-footer-corporate-links">'+i+"</div>"+h;if(b.common.util.config.get("masthead.type")==="popup"){b.common.util.config.set({footer:{type:"popup"},localeselector:{enabled:false}})}g(function(){g(document.getElementById("ibm-footer")).html(d(j));e.publish("ready")})};function a(){var h="";g.each(b.common.translations.data.v18main.footerThin,function(){h+='<li><a href="'+this.url+'?lnk=flg">'+this.title.htmlspecialchars()+"</a></li>"});return'<ul class="ibm-padding-bottom-0">'+h+"</ul>"}function d(j){var h=!b.common.util.has12grid()?"ibm-columns":"ibm-fluid",i=!b.common.util.has12grid()?"ibm-col-1-1":"ibm-col-12-12";return'<div class="'+h+' ibm-padding-bottom-0"><div class="'+i+'">'+j+"</div></div>"}function c(){var j="",i="",h=b.common.translations.data.v18main.socialFollow.title||"Follow IBM";if(b.common.util.config.isEnabled("footer.socialLinks")&&b.common.translations.data.v18main.socialFollow.links.length>0){g.each(b.common.translations.data.v18main.socialFollow.links,function(){i+='<a class="'+(this.linkClass||"ibm-forward-link")+'" href="'+this.url+'" target="_blank">'+this.title.htmlspecialchars()+"</a>"});j='<div class="ibm-footer-social-links ibm-fright"><div class="ibm-fleft"><p class="ibm-padding-bottom-0">'+h+'</p></div><div><p class="ibm-ind-link ibm-icononly ibm-padding-bottom-0">'+i+"</p></div></div>"}return j}f.subscribe("ready","footerself",function(){f.isLoaded=true});b.common.translations.subscribe("dataReady","Footer",f.autoInit).runAsap(f.autoInit)})(jQuery,IBMCore);(function(d,a){var c=a.namespace(a,"common.module.leftnav"),b={leftnav:{}};c.autoInit=function(){d(function(){if(document.getElementById("ibm-primary-links")&&!d(document.getElementById("ibm-primary-links")).hasClass("ibm-widget-processed")){c.init()}})};c.init=function(){b.leftnav=d(document.getElementById("ibm-primary-links"));b.leftnav.find(".ibm-subnav-heading").each(function(){var e=d(this).parent(),f=e.wrapInner('<div class="ibm-show-hide" data-type="panel">').children("div");d(this).wrap("<h2>");f.children("ul").wrap('<div class="ibm-container-body">');if(e.attr("aria-expanded")==="true"){e.find("h2").attr("data-open",true)}f.showhide()});setTimeout(function(){a.common.util.a11y.makeTreeAccessible({el:b.leftnav});b.leftnav.addClass("ibm-widget-processed")},100)};a.common.meta.subscribe("dataReady","leftnav",c.autoInit).runAsap(c.autoInit)})(jQuery,IBMCore);(function(c,a){var b=a.namespace(a,"common.module.liveperson");b.autoInit=function(){var d=a.common.meta.page.pageInfo.liveperson;if(d&&d.enabled&&d.routing&&d.routing!==""){b.init()}};b.init=function(){window.lpEditSkill=window.editskill||a.common.meta.page.pageInfo.liveperson.routing;c(function(){c.ajax({url:"https://www.ibm.com/common/digitaladvisor/js/router.js",dataType:"script",cache:true})})};a.common.module.contactmodule.subscribe("ready","liveperson-loader",b.autoInit).runAsap(b.autoInit)})(jQuery,IBMCore);(function(f,i){var l=i.namespace(i,"common.module.localeselector"),c=i.common.util.eventCoordinator(l,"localeselector",["ready","error"]),h=i.common.util.storage.getItem("v18lsdata")||{},j="",k=false;l.autoInit=function(){if(!i.common.util.config.isEnabled("localeselector")||i.common.util.config.get("masthead.type")==="popup"){c.publish("ready");return}if(i.common.util.config.isEnabled("footer")||i.common.util.config.isEnabled("footermenu")){l.init()}};l.init=function(){if(!h.translations){f.ajax({url:"https://1.www.s81c.com/common/js/dynamicnav/www/countrylist/usen-utf8.js",dataType:"script",cache:true}).fail(function(m){window.console.error("v18: Error while loading locale selector data file",m);c.publish("error")})}else{a()}};function a(){if(!k){if(i.common.util.config.get("footer.type")!=="alternate"){i.common.module.footermenu.subscribe("ready","localeselect",b).runAsap(b)}else{i.common.module.footer.subscribe("ready","localeselect",b).runAsap(b)}k=true}}l.dataCallback=g;function g(m){h=m;IBMCore.common.util.data.provide("localeSelector",m);i.common.util.storage.setItem("v18lsdata",h,3600*24);a()}function b(){j=e();d()}function e(){var o="",p="",n="",m=h.translations.select;f.each(h.regionList,function(){f.each(this.countryList,function(){var q=this.name;f.each(this.locale,function(){n=this[0].substr(0,2);p=this[0].substr(3);if(p==="gb"){p="uk"}o+='<option data-localecode="'+n+"-"+p+'" value="http://www.ibm.com/'+p+"-"+n+'/?lnk=fcc">'+q+" - "+this[1]+"</option>"})})});return'<select class="ibm-fullwidth" aria-label="'+m+'">'+o+"</select>"}l.setupLocaleSelector=d;function d(){var s=f(document.getElementById("ibm-footer-locale-selector")),r,t,p=f("link[rel='alternate'][hreflang][href]"),q=!i.common.util.has12grid()?"ibm-columns":"ibm-fluid",n=!i.common.util.has12grid()?"ibm-col-4-1 ibm-col-medium-4-2":"ibm-col-12-3 ibm-col-medium-12-6",m=(i.common.util.config.get("localeselector.localVersionsHeading")||i.common.translations.data.v18main.localeSelector.localVersions),o=i.common.translations.data.v18main.misc.selectCountry||h.translations.select;if(!s[0]){if(i.common.util.config.get("footer.type")!=="alternate"&&i.common.translations.data.v18main.footerMenu[0].links.length>0){f('<div class="ibm-footer-locale-columns '+q+'"><div id="ibm-footer-locale-selector" class="'+n+' ibm-fright"></div></div>').insertAfter("#ibm-footer-module-links")}else{f(document.getElementById("ibm-footer")).addClass("ibm-alternate");f('<div id="ibm-footer-locale-selector"></div>').insertAfter(".ibm-footer-corporate-links")}}else{if(s.find("select")[0]){s.find("select").select2("destroy")}}s=f(document.getElementById("ibm-footer-locale-selector")).html('<h3 class="ibm-bold">'+o+"</h3>"+j).children("select");r=s.find("option");r.sort(function(v,u){if(v.text>u.text){return 1}if(v.text<u.text){return -1}return 0});s.html(r).on("change.setCookie",function(){var u=l.$el.find(":selected").data("localecode");u=u.split("-");if(u){i.common.util.setIpcCookie(u[1],u[0])}}).on("change.defaultAction",function(){l.defaultOnchangeAction()});if(p.length>0){r=[];p.each(function(){var v=f(this).attr("hreflang"),u=f(this).attr("href"),w=f(this).data("label");if(w){r.push(f('<option data-localecode="'+v+'" value="'+u+'">'+w+"</option>"));s.find("option[data-localecode='"+v+"']").remove()}else{if(v.length>2){r.push(s.find("option[data-localecode='"+v+"']").attr("value",u))}else{if(v.length===2){s.find("option[data-localecode^='"+v+"']").each(function(){r.push(f(this).attr("value",u))})}}}});r.sort(function(v,u){if(v[0].text>u[0].text){return 1}else{if(v[0].text<u[0].text){return -1}else{return 0}}});s.wrapInner('<optgroup label="'+i.common.translations.data.v18main.localeSelector.homepages+'"></optgroup>').prepend(f('<optgroup label="'+m+'"></optgroup>').html(r))}else{s.wrapInner('<optgroup label="'+i.common.translations.data.v18main.localeSelector.homepages+'"></optgroup>')}t=s.find("option[data-localecode='"+i.common.util.meta.getPageLc()+"-"+i.common.util.meta.getPageCc()+"']").prop("selected",true);s.find("optgroup:first").prepend(t);i.common.widget.selectlist.init(s,{width:"100%"});l.$el=s;c.publish("ready")}l.defaultOnchangeAction=function(){if(this.value!==""){window.location.href=l.$el.val()}};window.ibmweb=window.ibmweb||{};i.namespace(window.ibmweb,"dynnav.localeselector.dataCallback");window.ibmweb.dynnav.localeselector.dataCallback=l.dataCallback;i.common.meta.subscribe("dataReady","localeselector",l.autoInit).runAsap(l.autoInit);l.subscribe("ready","self",function(){})})(jQuery,IBMCore);(function(g,h){var i=h.namespace(h,"common.module.localpagenotification"),n={ibmEV:"v18localnotifybar",ibmEvAction:"n/a",ibmEvGroup:"n/a"},e=h.common.util.gatekeeper(),k='<div class="ibm-localpagen10n ibm-background-yellow-10"><p class="ibm-center ibm-button-link">A localized version of this page is available in <strong>{label}</strong>. Would you like to switch to it? <span class="ibm-localpagen10n-buttons"><a class="ibm-btn-pri ibm-btn-small" href="{url}">OK</a> <button class="ibm-btn-sec ibm-btn-small">No thanks</button></p></div>',f;function o(){var p=j();if(h.common.util.cookie.isSupported()&&p.url){b(p);n.ibmEvAction="show";m();l()}}function b(q){var p=k.replace("{label}",q.localeName).replace("{url}",q.url);f=g(p).prependTo("#ibm-top");f.delay(200).slideDown()}function m(){h.common.util.statshelper.fireEvent(n)}function j(){var v=null,r={},p=h.common.util.user.getInfo().country.toLowerCase(),t=h.common.util.meta.getPageLc().toLowerCase(),u=h.common.util.meta.getPageCc().toLowerCase(),s=t+"-"+p,q;if(p.length!==2||p==="n/a"||p===u){return r}v=g("link[rel='alternate'][hreflang='"+s+"'][href]");if(v[0]){q=g(document.getElementById("ibm-footer-locale-selector")).find("option[data-localecode='"+s+"']");r={url:q[0].getAttribute("value"),localeName:q[0].innerHTML};n.ibmEvGroup=u+"-"+p;n.ibmEvAction="mismatch-available";m()}if(t!=="en"){return{}}return r}function d(){var p=false,q=h.common.util.storage.getItem("v18lpn"),r=h.common.util.cookie.get("v18lpn");if(!!q||!!r){p=true}return p}function c(){h.common.util.cookie.set("v18lpn",1,{path:"/",domain:".ibm.com",expires:(24*3600)});h.common.util.storage.setItem("v18lpn",1,(24*3600))}function l(){f.on("click","a, button",function(p){c();var q=this;f.slideUp("fast");if(q.nodeName==="BUTTON"){n.ibmEvAction="nothanks";m()}else{p.preventDefault();n.ibmEvAction="okay";setTimeout(function(){window.location.href=q.getAttribute("href")},400)}})}function a(){if(d()){return}e.addHolds(["localeselector","ipdata"]);e.subscribe("ready","localpagenotification",o);h.common.util.user.subscribe("userIpDataReady","lpnipdata",function(){e.removeHold("ipdata")}).runAsap(function(){e.removeHold("ipdata")});h.common.module.localeselector.subscribe("ready","lpnlocaleselector",function(){e.removeHold("localeselector")}).runAsap(function(){e.removeHold("localeselector")})}a()})(jQuery,IBMCore);(function(R,k){var x=k.namespace(k,"common.module.masthead"),V=k.common.util.eventCoordinator(x,"masthead",["ready","profileMenuReady","profileMenuUpdated"]),D={body:{},masthead:{}},p={mainLinks:null,marketplace:null},q={mainLinks:{$el:null,html:""},iconsonly:{$el:null,html:""},imagesloaded:{}},u="",H={"default":"full",alternate:"minimal",mobile:"mobile",popup:"popup"},t={$closeButtonLink:null,$el:null,$sectionShowing:null,isopen:false,$panelShowing:null},f={megamenus:[],dropdownmenus:[]},B=null,Q=false,c={};x.isLoaded=false;x.autoInit=function(){if(k.common.util.config.isEnabled("masthead")){x.init()}};x.init=function(){u=k.common.util.config.get("masthead.type");u=H[u];c=k.common.translations.data.v18main;if(window.mhcustomtest){c=window.mhcustomtest}p.mainLinks=c.mastheadNav;if(!p.mainLinks||p.mainLinks.links.length===0){p.mainLinks=c.catnav;k.common.util.config.set({masthead:{marketplaceLink:{enabled:false}}});Q=true}p.marketplace={title:c.marketplace.title,url:"http://www.ibm.com/marketplace/"};q.mainLinks.html=J();q.iconsonly.html=O();q.mainLinks.burgerMenuHtml=ae(p.mainLinks.links);if(Q){q.mainLinks.burgerMenuHtml+=ae(c.unav.links)}R(function(){R("#ibm-megamenu-sections, .ibm-masthead-categories, .ibm-masthead-iconsonly").remove();D.body=R(document.body);D.masthead=R(document.getElementById("ibm-masthead"));if(u==="popup"){C();k.common.util.config.set({masthead:{megamenu:{enabled:false},mobilemenu:{enabled:false},profile:{enabled:false},search:{enabled:false},sticky:{enabled:false}}})}else{if(u==="minimal"){K();e();M()}else{if(u==="full"){b();e();M();setTimeout(function(){if(k.common.util.config.isEnabled("masthead.megamenu")){ab();ad();s();A()}},50)}else{return}}}R(document.getElementById("ibm-menu-links")).addClass("ibm-hide");setTimeout(function(){m();G();R(document.getElementById("ibm-home")).find("a")[0].href+="?lnk=m";if(k.common.util.config.isEnabled("masthead.profile")){o();j();d()}},50);x.isLoaded=true;V.publish("ready")})};function g(){q.mainLinks.$el=R(q.mainLinks.html).insertBefore("#ibm-menu-links")}function P(){q.iconsonly.$el.find(".ibm-mh-marketplace-link").remove();q.iconsonly.$el.prepend('<p class="ibm-mh-marketplace-link ibm-button-link ibm-fleft ibm-padding-bottom-0"><a class="ibm-btn-small ibm-btn-sec ibm-btn-blue-50" href="'+p.marketplace.url+'?lnk=mp">'+p.marketplace.title+"</a></p>")}function E(){q.iconsonly.$el.append(q.iconsonly.html);B=q.iconsonly.$el.find(".ibm-masthead-item-signin");if(k.common.util.config.isEnabled("masthead.search")){y()}}function y(){var ah="",ag=R(document.getElementById("ibm-search")).removeClass("ibm-btn-search").addClass("ibm-search-link");R.each(ag[0].attributes,function(){ah+=" "+this.name+'="'+this.value+'"'});ag.replaceWith('<button role="button"'+ah+'><span class="ibm-access">'+ag[0].value+"</span></button>")}function i(ah){var ag="";R.each(ah,function(){var ai=this.id&&this.id!==""?' data-linktype="'+this.id+'"':"",aj=this.newWindow!==true?"":' target="_blank"';if(this.title){ag+='<li role="presentation"'+ai+'><a role="menuitem" href="'+this.url.replace("{{window.location}}",encodeURIComponent(window.location.href))+'"'+aj+">"+this.title+"</a></li>"}});return ag}function S(){if(!q.iconsonly.$el){q.iconsonly.$el=R('<div class="ibm-masthead-rightside"></div>').prepend(R(document.getElementById("ibm-search-module"))).insertAfter(document.getElementById("ibm-menu-links"))}}function o(){var ag=U();if(ag===""&&!k.common.util.config.isEnabled("masthead.profileAlways")){return}B.append('<ul id="ibm-signin-minimenu-container" role="menu" aria-label="Profile" class="ibm-dropdown-menu">'+ag+"</ul>");x.subscribe("profileMenuReady","self",function(){});if(!k.common.util.config.isEnabled("greeting")){V.publish("profileMenuReady");return}x.subscribe("profileMenuUpdated","self",function(){V.publish("profileMenuReady")});k.common.util.user.subscribe("userIBMDataReady","masthead",function(){if(k.common.util.user.getInfo().signedin){k.common.util.debug.add("log","User is signed in - Waited for IBMid WSR");X();I()}else{V.publish("profileMenuReady")}}).runAsap(function(){if(k.common.util.user.getInfo().signedin){k.common.util.debug.add("log","User is signed in - IBMid WSR already done");X();I()}else{V.publish("profileMenuReady")}})}function U(){return i(c.profileMenu.signedout)}function h(){return i(c.profileMenu.signedin)}x.editProfileMenu=W;function W(ag){if(ag.action==="replace"){R(document.getElementById("ibm-signin-minimenu-container")).html(i(ag.links))}else{if(ag.action==="prepend"){R(document.getElementById("ibm-signin-minimenu-container")).prepend(i(ag.links))}else{if(ag.action==="append"){R(document.getElementById("ibm-signin-minimenu-container")).append(i(ag.links))}else{if(ag.action==="replaceLinkUrl"){R(document.getElementById("ibm-signin-minimenu-container")).find("li[data-linktype='"+ag.linktype+"'] a").attr("href",ag.linkurl)}}}}k.common.util.statshelper.fireEvent({ibmEV:"editprofilemenu",ibmEvAction:ag.action||"n/a"})}function L(){D.body.on("click",function(){x.hideProfileMenu()})}function Y(){q.iconsonly.$el.removeClass("signedin hasinitials");B.children("button").removeAttr("style aria-label").html("")}function j(){var ag=false;if(!B[0]){return}B.children("button").click(function(ah){ah.preventDefault();if(B.hasClass("ibm-active")){x.hideProfileMenu()}else{x.showProfileMenu();B.find("li:eq(0) a").focus();if(!ag){L();ag=true}}});B.hoverIntent(function(){x.showProfileMenu()},function(){}).on("click",function(ah){ah.stopPropagation()});B.hoverIntent({over:function(){},out:function(){x.hideProfileMenu()},timeout:300})}x.showNotificationCount=r;function r(ah){var ai=R(document.getElementsByClassName("ibm-notification-count")[0]),ag=R(document.getElementsByClassName("ibm-masthead-item-signin")[0]).find("li[data-linktype='notifications'] a");if(ah>0){if(!ai[0]){ai=R('<div class="ibm-notification-count"></div>').appendTo(".ibm-masthead-item-signin")}ai.html(ah);if(ag[0]){if(!ag.children("span")[0]){ag.append("<span></span>")}ag.children("span").html(" ("+ah+")")}}else{ai.remove()}}x.showProfileLinkAnonymous=N;function N(ag){Y();r(0);B.children("button").html(ag.linkContents).attr("aria-label",ag.linkAlt)}x.showProfileLinkContents=v;function v(){q.iconsonly.$el.addClass("hasinitials")}x.showProfileLinkSignedin=z;function z(ag){Y();q.iconsonly.$el.addClass("signedin");B.children("button").html(ag.linkContents).attr("aria-label",ag.linkAlt);if(ag.type==="image"&&ag.backgroundImage&&ag.backgroundImage!==""){q.iconsonly.$el.addClass("hasinitials");B.children("button").html("").css({"background-image":"url("+ag.backgroundImage+")","background-size":"cover"})}if(ag.type==="text"&&ag.linkContents!==""){q.iconsonly.$el.addClass("hasinitials")}}function X(){var ag={linkContents:"",linkAlt:c.misc.welcomeback,backgroundImage:k.common.util.user.getInfo().imageUrl,type:"image"};if(!k.common.util.user.getInfo().imageUrl||k.common.util.user.getInfo().imageUrl===""){ag.backgroundImage=""}z(ag)}function I(){var ag=h();if(ag!==""){if(!(B&&B.children("ul")[0])){k.common.util.debug.add("log","Waiting for profile menu to be ready")}k.common.util.queue.push(function(){return B&&B.children("ul")[0]},function(){k.common.util.debug.add("log","Profile menu now exists, changing to 'signed in' menu");B.children("ul").html(ag);r(k.common.util.user.getInfo().newNotificationCount);V.publish("profileMenuUpdated")})}}x.showProfileMenu=function(){B.addClass("ibm-active")};x.hideProfileMenu=function(){B.removeClass("ibm-active")};function b(){D.masthead.addClass("ibm-mhtype-full");g();S();E();if(k.common.util.config.isEnabled("masthead.marketplaceLink")){P()}}function K(){D.masthead.addClass("ibm-mhtype-minimal");S();E();if(k.common.util.config.isEnabled("masthead.marketplaceLink")){P()}}function C(){D.masthead.addClass("ibm-mhtype-popup")}function ad(){R.each(f.dropdownmenus,function(){F(this)})}function F(ai){var ah=D.masthead.find("[data-linkid='"+ai.id+"']"),ag="",aj="";R.each(ai.data.menuSections,function(){var ak=this;ag=af(ak.menuItems)});aj='<ul class="ibm-dropdown-menu">'+ag+"</ul>";ah.removeAttr("href");ah.after(aj)}function ab(){var ag="",ah=0,ai=30;R.each(f.megamenus,function(){ag+=n(this)});if(document.getElementById("ibm-megamenu-sections")){R(document.getElementById("ibm-megamenu-sections")).remove()}t.$el=R('<div id="ibm-megamenu-sections" class="ibm-hidden-small">'+ag+'<div class="ibm-megamenu-close-container"><p class="ibm-icononly ibm-ind-link ibm-nospacing"><a class="ibm-chevron-up-link ibm-nospacing" href="#close">'+k.common.translations.data.v18main.misc.close+"</a></p></div></div>").insertAfter("#ibm-universal-nav");t.$closeButtonLink=t.$el.find(".ibm-megamenu-close-container a");R(document.getElementById("ibm-megamenu-sections")).addClass("getheight").find(".ibm-megapanel, .ibm-megapaneltrigs").each(function(){var aj=R(this).height();if(aj>ah){ah=aj}}).end().removeClass("getheight");k.common.util.addCssRule(".ibm-megamenu-section, #ibm-megamenu-sections",{height:(ah+ai)+"px"})}function a(){ac(false);w(q.mainLinks.$el.find("li.ibm-active a"),false)}function n(al){var am="",aj="",ak="";function ao(ap){var aq="",ar=0;for(ar;ar<ap.length;ar++){aq+='<li><a class="ibm-h4 ibm-light" href="'+ap[ar].url+'">'+ap[ar].title+"</a></li>"}return aq}function ah(ap){var ar="{descr}{qlTitle}{quickLinks}",at="",au="<p>"+ap.quickLinks.title+"</p>",aq='<ul class="ibm-plain-list ibm-mh-quicklinks">'+ao(ap.quickLinks.links)+"</ul>";if(ap.description&&ap.description!==""){at='<p class="ibm-h4 ibm-light">'+ap.description+"</p>"}return ar.replace("{descr}",at).replace("{qlTitle}",au).replace("{quickLinks}",aq)}function ag(ap){var aq=ap.feature.imageUrl!==""?'<p><img data-src="'+ap.feature.imageUrl.replace("http:","https:")+'" width="300" height="150" alt="" class="ibm-resize"></p>':"";return'<p class="ibm-bold">'+ap.feature.heading+"</p>"+aq+'<p class="ibm-linkcolor-default"><a href="'+ap.feature.linkUrl+'">'+ap.feature.linkTitle+"</a></p>"}function ai(ap){var aq="";if(ap.heading!==""){aq='<li role="presentation" class="ibm-mm-sec-heading ibm-bold">'+ap.heading+"</li>"}return aq}function an(ap,ar){var at=ar!==""?" ibm-arrow-forward-link":"",aq=ar!==""?' data-panelid="'+ar+'"':"";return'<li role="presentation"><a class="ibm-light ibm-h4'+at+'" href="'+ap.url+'"'+aq+">"+ap.title+"</a></li>"}R.each(al.data.menuSections,function(){var ap=this;aj+=ai(ap);R.each(ap.menuItems,function(at){var aq=this,au=(aq.megapanelContent&&aq.megapanelContent.headingTitle!=="")?true:false,ar=au?al.id+"-mp"+at:"";aj+=an(aq,ar);if(au){ak+='<div class="ibm-megapanel" id="'+ar+'"><h3 class="ibm-light ibm-h1 ibm-medium ibm-padding-bottom-1"><a href="'+aq.megapanelContent.headingUrl+'">'+aq.megapanelContent.headingTitle+'</a></h3><div class="ibm-columns"><div class="ibm-col-6-2">'+ah(aq.megapanelContent)+'</div><div class="ibm-col-6-2">'+ag(aq.megapanelContent)+"</div></div></div>"}})});am='<div role="dialog" aria-labelledby="mhitem-'+al.id+'" class="ibm-megamenu-section" data-linkid="'+al.id+'"><div id="'+al.id+'" class="ibm-columns"><div class="ibm-col-6-2 ibm-background-neutral-white-30 ibm-megapaneltrigs"><ul class="ibm-dropdown-menu ibm-background-neutral-white-30">'+aj+'</ul></div><div class="ibm-col-6-4 ibm-background-white-core">'+ak+"</div></div></div>";return am}function s(){var ah=null,ag=null;q.mainLinks.$el.hoverIntent(function(){var ai=this.getAttribute("data-menutype"),aj=this.getAttribute("data-linkid");a();if(ai==="dropdown"){w(R(this),true)}else{if(ai==="megamenu"){if(!q.imagesloaded[aj]){R(".ibm-megamenu-section[data-linkid='"+aj+"']").find("img[data-src]").each(function(){R(this).attr("src",R(this).data("src"))});q.imagesloaded[aj]=true}Z(aj);ac(true);w(R(this),true)}}l({id:aj,title:this.innerHTML,type:ai})},function(){},">li>a").on("click keydown",">li>a",function(ai){var aj=this.getAttribute("data-menutype"),ak=this.getAttribute("data-linkid");if(ai.type==="keydown"&&ai.keyCode!==13){return}a();if(aj==="dropdown"){ai.preventDefault();w(R(this),true);R(this).next("ul").find("a:first").focus()}else{if(aj==="megamenu"){ai.preventDefault();Z(ak);ac(true);t.$sectionShowing.find("a:first").focus()}}});q.mainLinks.$el.children("li").add(t.$el).hover(function(){clearTimeout(ah)},function(){clearTimeout(ag);ah=setTimeout(function(){a()},400)});t.$closeButtonLink.click(function(ai){ai.preventDefault();ac(false);q.mainLinks.$el.find("a[tabindex='0']").focus()});t.$el.on("keydown",function(ai){var aj="";if(ai.keyCode===9&&!ai.shiftKey){if(R(ai.target).is(t.$sectionShowing.find("a:last"))){aj=t.$closeButtonLink}else{if(R(ai.target).is(t.$closeButtonLink)){aj=t.$sectionShowing.find("a:first")}}}else{if(ai.keyCode===9&&ai.shiftKey){if(R(ai.target).is(t.$sectionShowing.find("a:first"))){aj=t.$closeButtonLink}else{if(R(ai.target).is(t.$closeButtonLink)){aj=t.$panelShowing.find("a:last")}}}else{if(ai.keyCode===27){ac(false);q.mainLinks.$el.find("a[tabindex='0']").focus()}}}if(aj!==""){ai.preventDefault();aj.focus()}});R(document.getElementsByClassName("ibm-megapaneltrigs")).hoverIntent(function(){aa(this.getAttribute("data-panelid"));w(R(document.getElementsByClassName("ibm-megapaneltrigs")).find("a"),false);w(R(this),true);R(document.getElementsByClassName("ibm-megapaneltrigs")).find("a").blur();l({id:this.getAttribute("data-panelid"),url:this.getAttribute("href"),title:this.innerHTML,type:"megapanel trigger"})},function(){},"a").on("click","a",function(ai){if(!this.getAttribute("data-panelid")){return}ai.preventDefault();aa(this.getAttribute("data-panelid"));w(R(document.getElementsByClassName("ibm-megapaneltrigs")).find("a"),false);w(R(this),true)})}function w(ah,ag){if(ag){ah.parent().addClass("ibm-active")}else{ah.parent().removeClass("ibm-active")}}x.showMegamenu=ac;function ac(ag){if(ag){D.body.addClass("ibm-masthead-megamenu-showing");t.isopen=true}else{D.body.removeClass("ibm-masthead-megamenu-showing");t.isopen=false;setTimeout(function(){if(!t.isopen&&t.$sectionShowing){t.$sectionShowing.removeClass("ibm-showing");t.$sectionShowing=null;if(t.$panelShowing){t.$panelShowing.removeClass("ibm-showing");t.$panelShowing=null}}},3000)}}x.showMegamenuPanel=aa;function aa(ag){if(!ag){return}if(t.$panelShowing){t.$panelShowing.removeClass("ibm-showing")}t.$panelShowing=R(document.getElementById(ag)).addClass("ibm-showing")}x.showMegamenuSection=Z;function Z(ag){if(t.$sectionShowing){t.$sectionShowing.removeClass("ibm-showing")}if(t.$panelShowing){t.$panelShowing.removeClass("ibm-showing")}t.$sectionShowing=R(".ibm-megamenu-section[data-linkid='"+ag+"']").addClass("ibm-showing");aa(t.$sectionShowing.find(".ibm-megapanel:first")[0].id);t.$sectionShowing.find(".ibm-megapaneltrigs li.ibm-active").removeClass("ibm-active");t.$sectionShowing.find(".ibm-megapaneltrigs a[data-panelid='"+ag+"-mp0']").parent().addClass("ibm-active")}function G(){var ag=k.common.util.storage.getItem("v18larv");if((!ag&&k.common.util.storage.setItem("v18larv",true))||k.common.util.url.getParam("animatelogo")){R(document.getElementById("ibm-home")).addClass("ibm-animate")}}function af(ag){var ah="",ai=0;for(ai;ai<ag.length;ai++){ah+='<li><a href="'+ag[ai].url+'">'+ag[ai].title+"</a></li>"}return ah}function O(){var ag="";if((k.common.util.config.isEnabled("masthead.profile")&&c.profileMenu.signedout.length>0)||k.common.util.config.isEnabled("masthead.profileAlways")){ag+='<li role="presentation" class="ibm-masthead-item-signin"><button role="menubutton" class="ibm-profile-link">'+(c.profileMenu.signedout[0]?c.profileMenu.signedout[0].title:"")+"</button></li>"}if(k.common.util.config.isEnabled("masthead.mobilemenu")){ag+='<li role="presentation" class="ibm-masthead-item-menu"><button role="menubutton" class="ibm-menu-link">'+c.misc.sitenav+"</button></li>"}if(ag!==""){ag='<ul aria-label="Tools" role="menubar" class="ibm-masthead-iconsonly">'+ag+"</ul>"}return ag}function J(){var ag="";if(p.mainLinks.links.length>0){R.each(p.mainLinks.links,function(ai){var ak=this.hasMenu?" ibm-hasmenu":"",aj=ak!==""?' class="ibm-chevron-down-link ibm-icon-after"':"",ah=this.hasMegapanel?"megamenu":(this.hasMenu?"dropdown":"none");ag+='<li role="presentation" class="ibm-mh-mainitem'+ak+'"><a role="button" href="'+this.url+'" id="mhitem-mms'+ai+'" data-linkid="mms'+ai+'"'+aj+' data-menutype="'+ah+'">'+this.title.htmlspecialchars()+"</a></li>";if(ah==="megamenu"){f.megamenus.push({id:"mms"+ai,data:this})}else{if(ah==="dropdown"){f.dropdownmenus.push({id:"mms"+ai,data:this})}}});ag='<ul aria-label="'+c.unav.title+'" role="toolbar" class="ibm-masthead-categories">'+ag+"</ul>"}return ag}function ae(aj){var ah="";function ag(an){var am=0,al="",ak="";for(am;am<an.length;am++){ak=an[am].url!==""?an[am].url:an[am].megapanelContent.headingUrl;al+='<li><a href="'+ak+'">'+an[am].title+"</a></li>"}return al}function ai(ak,am){var al='<div data-widget="showhide" data-type="panel" class="ibm-show-hide"><h2>'+ak.title.htmlspecialchars()+'</h2><div class="ibm-container-body"><ul>'+am+"</ul></div></div>";return al}if(aj.length>0){R.each(aj,function(){var ak="",am="",al=0;if(this.menuSections&&this.menuSections.length>0){for(al;al<this.menuSections.length;al++){am+=ag(this.menuSections[al].menuItems)}}else{if(this.menuItems&&this.menuItems.length>0){am+=ag(this.menuItems)}}if(am!==""){ak=ai(this,am)}else{ak='<a href="'+this.url+'">'+this.title.htmlspecialchars()+"</a>"}ah+="<li>"+ak+"</li>"});ah='<ul class="ibm-mobilemenu-mhlinks" aria-label="'+c.unav.title+'">'+ah+"</ul>"}return ah}function l(ag){k.common.util.statshelper.fireEvent({ibmEV:"masthead",ibmEvAction:"hover",ibmEvGroup:ag.id,ibmEvLinkTitle:ag.title,ibmEvSection:ag.type})}x.getMastheadData=function(){return p};x.getMastheadLinklists=function(){return q};x.setMastheadWidthUsed=e;function e(){var ah=0,ag=0;R(document.getElementById("ibm-universal-nav")).addClass("getWidth").find("#ibm-home, .ibm-masthead-categories, .ibm-masthead-rightside, .ibm-mh-marketplace-link, .ibm-parent-site-name").each(function(){ah+=R(this).outerWidth(true);if(!R(this).hasClass("ibm-masthead-categories")){ag+=R(this).outerWidth(true)}}).end().removeClass("getWidth");if(!document.getElementById("ibm-masthead-hidelinks")){R("head").append('<style id="ibm-masthead-hidelinks"></style>')}document.getElementById("ibm-masthead-hidelinks").innerHTML="@media screen and (max-width: "+(ah+50)+"px) { .ibm-masthead-categories,#ibm-megamenu-sections{display:none} }@media screen and (max-width: "+(ag+50)+"px) { .ibm-mh-marketplace-link{display:none} }"}function d(){var ag=D.masthead.find(".ibm-masthead-iconsonly");if(ag.children("li").length>0){k.common.util.a11y.makeToolbarAccessible({el:ag[0],keydown:function(ai,ah){var aj=null;switch(ah.originalEvent.keyCode){case 9:x.hideProfileMenu();break;case 27:aj=ag.find("li.ibm-active button").focus();x.hideProfileMenu();break;case 38:aj=R(ai).parent().prev().children("a")[0]||R(ai).closest("ul").find("a:eq(-1)");break;case 40:aj=R(ai).parent().next().children("a")[0]||R(ai).closest("ul").find("a:eq(0)");break}if(aj!==null){R(aj).focus()}}})}}function A(){k.common.util.a11y.makeToolbarAccessible({el:D.masthead.find(".ibm-masthead-categories")[0],keydown:function(ah,ag){if(ah.getAttribute("data-menutype")===null){var ai=null;switch(ag.originalEvent.keyCode){case 9:a();R(ah).closest(".ibm-mh-mainitem").children("a").attr("tabindex","0");if(ag.originalEvent.shiftKey){R(ah).closest(".ibm-mh-mainitem").prev().children("a").focus().attr("tabindex","-1");R(ah).closest(".ibm-mh-mainitem").children("a").attr("tabindex","0")}break;case 37:R(ah).closest(".ibm-mh-mainitem").prev().children("a").focus();a();break;case 38:ai=R(ah).parent().prev().children("a")[0]||R(ah).closest("ul").find("a:eq(-1)");break;case 39:R(ah).closest(".ibm-mh-mainitem").next().children("a").focus();a();break;case 40:ai=R(ah).parent().next().children("a")[0]||R(ah).closest("ul").find("a:eq(0)");break}if(ai!==null){R(ai).focus()}}}})}function m(){if(k.common.util.config.isEnabled("masthead.mobilemenu")){R(document.getElementsByClassName("ibm-masthead-iconsonly")).find(".ibm-masthead-item-menu button").click(function(ag){ag.preventDefault();k.common.module.mobilemenu.toggle()})}}function M(){var ag=false;T();R(window).on("resize",function(){ag=true});setInterval(function(){if(ag){ag=false;T()}},100)}function T(){if(k.common.module.mastheadsearch.getDisplayState()==="maximized"){return}if(R(window).width()<580){k.common.module.mastheadsearch.showAs("minimized")}else{k.common.module.mastheadsearch.showAs("default")}}k.common.translations.subscribe("dataReady","Masthead",x.autoInit).runAsap(x.autoInit);x.subscribe("ready","dyncss",function(){k.common.util.addCssRule("#ibm-com.ibm-no-scroll #ibm-universal-nav .ibm-masthead-iconsonly",{"margin-right":parseInt(R(document.getElementById("ibm-universal-nav")).find(".ibm-masthead-iconsonly").css("margin-right"),10)+k.common.util.getScrollbarWidth()+"px"})})})(jQuery,IBMCore);(function(e,h){var k=h.namespace(h,"common.module.masthead.sticky"),c={sticky:"ibm-masthead-sticky",stickyShowing:"ibm-masthead-sticky-showing",enableTransition:"hastransition"},j=0,o=120,i=false,l={masthead:{},body:{},mhPlaceholder:{}},g=0,a="";k.autoInit=function(){if(h.common.util.config.isEnabled("masthead")){h.common.module.masthead.subscribe("ready","mastheadsticky",function(){if(h.common.util.config.isEnabled("masthead.sticky")){setTimeout(k.init,20)}})}};k.init=function(){l.body=e(document.body);l.masthead=e(document.getElementById("ibm-masthead"));f();if(!document.getElementsByClassName("ibm-mhplaceholder")[0]){l.mhPlaceholder=e('<div class="ibm-hide ibm-mhplaceholder"></div>').insertAfter("#ibm-masthead")}};function b(){l.body.addClass(c.sticky).removeClass(c.stickyShowing);m(true);setTimeout(function(){l.masthead.addClass(c.enableTransition)},200)}function d(){l.masthead.addClass(c.enableTransition);l.body.addClass(c.sticky+" "+c.stickyShowing);m(true)}function f(){e(window).scroll(function(){i=true});setInterval(function(){if(i){i=false;n()}else{if(a==="down"){g=e(this).scrollTop()}}},100)}function n(){j=e(this).scrollTop();if(j===0){l.masthead.removeClass(c.enableTransition);l.body.removeClass(c.sticky+" "+c.stickyShowing);m(false)}else{if(Math.abs(g-j)>=o){if(j>g){if(a!=="down"){a="down";b()}}else{if(a!=="up"){a="up";d()}}g=j}}}function m(p){l.mhPlaceholder[p?"removeClass":"addClass"]("ibm-hide")}h.common.meta.subscribe("dataReady","mastheadsticky",k.autoInit).runAsap(k.autoInit)})(jQuery,IBMCore);(function(g,d){var A=d.namespace(d,"common.module.mastheadsearch"),b=d.common.util.eventCoordinator(A,"Mastheadsearch",["ready"]),r=50,x="default",v={body:{},inputField:{},searchScope:{},searchButton:{},searchCloseButton:{},searchForm:{},searchModule:{},typeaheadContainer:{},typeaheadUl:{}},e="",c=false,w=0,o=false;A.isLoaded=false;A.autoInit=function(){if(d.common.util.config.isEnabled("masthead")){if(d.common.util.config.isEnabled("masthead.search")){d.common.module.masthead.subscribe("ready","mastheadsearch",function(){setTimeout(A.init,100);d.common.module.masthead.pauseSubscription("ready","mastheadsearch")});if(d.common.util.config.isEnabled("masthead.search.typeahead")){A.subscribe("ready","mastheadsearchtypeahead",function(){f()})}}else{g(function(){g(document.getElementById("ibm-search-module")).addClass("ibm-hide")})}}};A.init=function(){v.body=g(document.body);v.inputField=g(document.getElementById("q"));v.searchButton=g(document.getElementById("ibm-search"));v.searchForm=g(document.getElementById("ibm-search-form"));v.searchModule=g(document.getElementById("ibm-search-module"));v.searchCloseButton=g('<div class="ibm-masthead-search-close"><p class="ibm-ind-link ibm-icononly ibm-padding-bottom-0"><a href="#" class="ibm-close-link ibm-nospacing">'+IBMCore.common.translations.data.v18main.misc.close+"</a></p></div>").insertBefore("#ibm-search-form").on("click",function(C){C.preventDefault();h("minimized");B(false);v.searchButton.focus()}).find("a");m();A.isLoaded=true;b.publish("ready")};function f(){if(!v.typeaheadContainer[0]){v.typeaheadContainer=g('<div id="ibm-search-typeahead-container" class="ibm-search-typeahead-container"></div>').insertAfter(v.searchModule)}else{v.typeaheadContainer.empty()}v.typeaheadUl=g('<ul class="ibm-plain-list ibm-padding-bottom-0" role="listbox" aria-live="polite" aria-label="'+(d.common.translations.data.v18main.misc.resultsNav||"Suggestions")+'"></ul>');v.inputField.attr({role:"combobox","aria-autocomplete":"list","aria-expanded":"true","aria-owns":"ibm-search-typeahead-container"});v.typeaheadUl.on("focusin",function(){}).on("click",function(C){if(g(C.target).closest(".typeahead-nooption")[0]){return}C.preventDefault();C.stopPropagation();s(g(C.target));k();v.searchForm.submit()}).on("mouseover",function(C){var D=g(C.target);if(D[0].nodeName.toLowerCase()!=="li"){D=D.parent()}if(D.hasClass("typeahead-nooption")){return}v.typeaheadUl.find("li").removeClass("ibm-active");D.addClass("ibm-active")});v.inputField.on("input",function(){u();l(false)}).on("focus",function(){if(v.inputField.val()!==""){l(false);B(true)}}).on("keydown",function(C){var D=C.keyCode;if(D===37||D===39){return}if(C.keyCode===9&&C.shiftKey){if(t()!=="maximized"){B(false);l(true)}}if(D===38){C.preventDefault();if(!o){u()}else{i();k()}}else{if(D===40){C.preventDefault();if(!o){u()}else{p();k()}}}});z();v.body.on("click",function(C){if(t()==="maximized"){return}if(!g(C.target).closest(".ibm-masthead-rightside")[0]){B(false);l(true)}});v.searchButton.on("keydown",function(C){if(C.keyCode===9&&!C.shiftKey){if(t()==="maximized"){}else{B(false)}}})}A.clearTypeahead=a;function a(){if(v.typeaheadUl.length>0){v.typeaheadUl.empty()}}A.createTypeahead=q;function q(E,G){var C=G,D="",F=6,H=E;C.sort();g.each(C,function(K,I){var J=I,L=new RegExp(H,"i");J=J.replace(L,"<strong>"+H+"</strong>");if(K<F){D+='<li id="ibm-search-overlay-typeahead-res-'+K+'" role="option" tabindex="-1">'+J+"</li>"}});if(v.inputField.val()===""){a();B(false)}else{if(!v.typeaheadContainer.find("ul")[0]){v.typeaheadContainer.html(v.typeaheadUl)}v.typeaheadUl.html(D);B(true)}}A.getDisplayState=t;function t(){return x}A.makeTypeaheadRequest=(function(){var C=0;return function(F,E){var D=E||r;clearTimeout(C);C=setTimeout(F,D)}})();function p(){var C=v.typeaheadUl.find("li.ibm-active").next("li");v.typeaheadUl.find("li.ibm-active").removeClass("ibm-active");if(C[0]){C.addClass("ibm-active")}else{v.typeaheadUl.find("li:first").addClass("ibm-active")}if(v.typeaheadUl.find("li.ibm-active").hasClass("typeahead-nooption")){p()}}function i(){var C=v.typeaheadUl.find("li.ibm-active").prev("li");v.typeaheadUl.find("li.ibm-active").removeClass("ibm-active");if(C[0]){C.addClass("ibm-active")}else{v.typeaheadUl.find("li:last").addClass("ibm-active")}if(v.typeaheadUl.find("li.ibm-active").hasClass("typeahead-nooption")){i()}}function u(D){var C=v.inputField[0].value;if(C===e&&!D){return}e=C;if(C===""){A.makeTypeaheadRequest(function(){a();B(false)},r+10);return}if(!c&&v.searchScope.find(":checkbox").prop("checked")&&A.customTypeaheadFunction){A.customTypeaheadFunction(C)}else{if(c&&v.searchScope.find(":checkbox").prop("checked")){A.makeTypeaheadRequest(function(){g.ajax({url:"https://www.ibm.com/marketplace/api/search/v3/combined_suggestions?locale="+d.common.util.meta.getPageLc()+"-"+d.common.util.meta.getPageCc()+"&q="+C,dataType:"json",searchString:C,requestCount:++w,success:function(F){if(w!==this.requestCount){return}var I=[],H=0,G=F["phrase-suggestions"].options,E=F["product-suggestions"].results.items;if(G.length>0){for(H=0;H<G.length;H++){I.push(G[H].text)}}if(E.length>0){for(H=0;H<E.length;H++){I.push(E[H].fields["doc.name"][0])}}A.createTypeahead(this.searchString,I)},error:function(E){window.console.error("Error calling typeahead service: ",E)}})})}else{A.makeTypeaheadRequest(function(){g.ajax({url:"https://www.ibm.com/search/autocomplete?q="+C+"&limit=5",dataType:"jsonp",searchString:C,requestCount:++w,success:function(F){if(w!==this.requestCount){return}var H=[],G=0,E=F[1].length;for(G;G<E;G++){H.push(F[1][G][0])}A.createTypeahead(this.searchString,H)},error:function(E){window.console.error("Error calling typeahead service: ",E)}})})}}}function k(){v.inputField.attr("aria-activedescendant",v.typeaheadUl.find("li.ibm-active").attr("id"));v.inputField.val(v.typeaheadUl.find("li.ibm-active").text())}function s(C){if(C[0].nodeName.toLowerCase()!=="li"){C=C.parent()}if(C.hasClass("typeahead-nooption")){return}v.typeaheadUl.find("li.ibm-active").removeClass("ibm-active");C.addClass("ibm-active");v.inputField.focus()}function m(){var D=v.searchModule.find("form:not('#ibm-search-form')"),C='<form class="ibm-hide" id="ibm-default-scope-form" action="https://www.ibm.com/marketplace/search/'+d.common.util.meta.getPageCc()+"/"+d.common.util.meta.getPageLc()+"-"+d.common.util.meta.getPageCc()+'/" method="get"><input name="terms" type="text"><input name="lnk" type="hidden" value="mhmpsrch"></form>';if(!D[0]){g('<span class="ibm-search-scope"><input class="ibm-styled-checkbox" data-init="false" type="checkbox" name="sn" value="" id="ibm-mh-scopeoption"> <label for="ibm-mh-scopeoption">'+(d.common.translations.data.v18main.misc.withinMp||"In Marketplace")+"</span>").insertBefore("#ibm-search");D=g(C).insertAfter("#ibm-search-form");c=true}v.inputField.attr("autocomplete","off").after('<input name="lnk" type="hidden" value="mhsrch">');v.searchScope=v.searchModule.find(".ibm-search-scope");if(v.searchScope[0]){v.searchModule.addClass("ibm-has-scope")}v.searchForm.submit(function(E){if(v.inputField.val()===""){E.preventDefault();return}if(v.searchScope.find(":checkbox").prop("checked")&&D[0]){E.preventDefault();D.find("input:text").val(v.inputField.val());D.submit()}});v.inputField.on("focus",function(){if(t()==="minimized"){h("maximized")}});v.searchButton.on("keydown",function(E){if(E.keyCode===9&&!E.shiftKey){if(t()==="maximized"){E.preventDefault();v.searchCloseButton.focus()}else{l(true)}}});v.searchCloseButton.on("keydown",function(E){if(E.keyCode===9&&E.shiftKey){E.preventDefault();v.searchButton.focus()}});v.searchScope.find(":checkbox").on("change",function(){u(true)})}function z(){var C=false;g(window).on("scroll",function(){C=true});setInterval(function(){if(C){C=false;if(!document.getElementsByClassName("ibm-masthead-search-maximized")[0]){B(false);l(true)}}},100)}function l(C){if(C){if(t()==="default"&&!g("#ibm-masthead.ibm-mhtype-minimal")[0]){g(".ibm-masthead-categories, .ibm-mh-marketplace-link").addClass("ibm-fadein").removeClass("ibm-fadeout")}}else{g(".ibm-masthead-categories, .ibm-mh-marketplace-link").addClass("ibm-fadeout").removeClass("ibm-fadein")}}A.showAs=h;function h(C){if(C==="default"){y();x="default"}else{if(C==="minimized"){n();x="minimized"}else{if(C==="maximized"){j();x="maximized"}}}}function y(){g(document.body).removeClass("ibm-masthead-search-minimized ibm-masthead-search-maximized")}function j(){g(document.body).removeClass("ibm-masthead-search-minimized").addClass("ibm-masthead-search-maximized");d.common.util.freezeScrollbars(true)}function n(){g(document.body).addClass("ibm-masthead-search-minimized").removeClass("ibm-masthead-search-maximized");d.common.util.freezeScrollbars(false)}A.showTypeaheadResults=B;function B(C){if(C){v.typeaheadContainer.add(v.searchScope).addClass("ibm-fadein").removeClass("ibm-fadeout");o=true}else{v.typeaheadContainer.add(v.searchScope).addClass("ibm-fadeout").removeClass("ibm-fadein");o=false}}d.common.meta.subscribe("dataReady","mastheadsearch",A.autoInit).runAsap(A.autoInit)})(jQuery,IBMCore);(function(g,h){var j=h.namespace(h,"common.module.merchandising"),d=h.common.util.eventCoordinator(j,"User",["ready","error"]),m=6,k={mteContainer:{}};j.autoInit=function(){g(function(){if(h.common.util.config.isEnabled("merchandising")&&document.getElementById("ibm-merchandising-module")){j.init()}})};j.init=function(){var o={industry:h.common.meta.page.pageInfo.ibm.industry||"",specialpurpose:h.common.meta.page.pageInfo.ibm.specialPurpose||"",dc_subject:h.common.meta.page.pageInfo.ibm.subject||"",currenturl:h.common.util.url.getUrl().replace(/^https?:/,""),ctype:h.common.meta.page.pageInfo.ibm.type||"",ww:h.common.meta.page.pageInfo.ibm.wwCase||""};k.mteContainer=g(document.getElementById("ibm-merchandising-module"));h.common.util.coreservices.makeRequest("102","IBMCore.common.module.merchandising.createModules",o)};j.createModules=function(r){var o=r,q=1,p="";if(o.results.length===0||(o.results.length!==0&&o.results[0].result==="novalue")){return}if(g(document.getElementsByClassName("ibm-col-6-1")).find("#ibm-merchandising-module").length===1){q=2}else{if(g(document.getElementsByClassName("ibm-col-6-2")).find("#ibm-merchandising-module").length===1){q=3}else{if(k.mteContainer.closest("#ibm-related-content").length===1){q=4}}}g.each(o.results,function(v,z){if(v>(m-1)){return}var y=parseInt(z.tid,10),t="",A="",x="",u="",w="",s='<input type="hidden" class="ibm-mm-spot-id" value="'+z.spotid+'" /><input type="hidden" class="ibm-mm-weight" value="'+z.weight+'" />';z=i(z);if(y===4&&q!==4){A=n(z);x=l(z);u=c(z,true)}else{if(y===3){A=n(z);x=l(z,true);if(q!==3){t=b(z)}}else{if(y===1||y===2){A=n(z);x=l(z);u=c(z,true);if(q!==3){t=b(z)}}}}w=t+A+x+u;if(y===2&&q===3){w=a(z)}w='<div class="ibm-mte-module" style="cursor: pointer;" onclick="jQuery(this).find(\'a\')[0].click();">'+w+s+"</div>";if(q===4){w='<div class="ibm-col-6-1 ibm-col-medium-6-2 ibm-padding-bottom-2">'+w+"</div>"}p+=w});if(q===4){p='<div class="ibm-columns" data-widget="setsameheight" data-items=".ibm-mte-module">'+p+"</div>"}k.mteContainer.html(p).find("[data-widget='setsameheight']").setsameheight()};function l(p,o){var q=p.externalUrl===2?' data-widget="leavingibm"':"",r=p.description;if(o){r='<a href="'+f(p)+'"'+q+">"+p.description+p.linkData.fileSizeHtml+"</a>"}return"<p>"+r+"</p>"}function n(o){return'<h2 class="ibm-bold ibm-padding-bottom-0">'+o.title+"</h2>"}function e(o){var p=o.externalUrl===2?' data-widget="leavingibm"':"";return'<h2 class="ibm-bold ibm-padding-bottom-0"><a href="'+f(o)+'"'+p+">"+o.title+"</a></h2>"}function c(p,o){var q=p.externalUrl===2?' data-widget="leavingibm"':"";if(o){p.linktext+=p.linkData.fileSizeHtml}return'<p class="ibm-ind-link"><a class="'+p.linkData.linkClass+'" href="'+f(p)+'"'+q+">"+p.linktext+"</a></p>"}function b(o){return'<div class="ibm-mte-stackedimage"><img class="ibm-resize" src="'+o.imgsrc+'" alt="'+o.imgalt+'" width="'+o.imgw+'" height="'+o.imgh+'" /></div>'}function a(o){return'<div class="ibm-mo ibm-mo--top"><div class="ibm-mo__image"><img src="'+o.imgsrc+'" alt="'+o.imgalt+'" width="60" height="60" /></div><div class="ibm-mo__body">'+e(o)+l(o)+"</div></div>"}function i(o){o.linkData={linkClass:"ibm-forward-link",fileSizeHtml:""};if(o.externalUrl===1||o.externalUrl===2){o.linkData.linkClass="ibm-external-link"}if(o.fileExtension!==""){switch(o.fileExtension){case"PDF":o.linkData.linkClass="ibm-pdf-link";break;case"RAM":case"MOV":case"WMV":case"SWF":o.linkData.linkClass="ibm-play-link";break;case"DOC":case"ODF":case"PPT":case"XLS":o.linkData.linkClass="ibm-document-link";break}if(o.fileSize!==""){o.linkData.fileSizeHtml='<span class="ibm-item-note"> ('+o.fileExtension+", "+o.fileSize+")</span>"}}return o}function f(o){if(o.externalUrl===2){o.linkurl="https://www.ibm.com/links/?prompt=1&cc="+h.common.util.meta.getPageCc()+"&lc="+h.common.util.meta.getPageLc()+"&url="+o.linkurl}return o.linkurl}h.common.meta.subscribe("dataReady","mte",j.autoInit)})(jQuery,IBMCore);(function(f,e){var r=e.namespace(e,"common.module.mobilemenu"),c=e.common.util.eventCoordinator(r,"mobilemenu",["ready"]),h=false,q={menuScreen:{}},s=null,d=null,j,g,l,o;r.isLoaded=false;r.autoInit=function(){if(e.common.util.config.isEnabled("masthead")){e.common.module.masthead.subscribe("ready","mobilemenu",function(){if(e.common.util.config.isEnabled("masthead.mobilemenu")){setTimeout(r.init,100)}})}};r.init=function(){s=e.common.module.masthead.getMastheadData();d=e.common.module.masthead.getMastheadLinklists();f(document.getElementsByClassName("ibm-mobilemenu")[0]).remove();q.menuScreen=f(document.getElementById("ibm-mobilemenu-screen"));if(!q.menuScreen[0]){q.menuScreen=f('<div id="ibm-mobilemenu-screen"></div>').appendTo(document.body)}g=a();l=b();o=p();var t='<div class="ibm-mobilemenu-close"><p class="ibm-icononly ibm-fright ibm-ind-link ibm-nospacing"><a class="ibm-close-link" href="#">'+e.common.translations.data.v18main.misc.close+"</a></p></div>";if(!g&&!l){o.find(".ibm-show-hide > h2").attr("data-open","true")}j=f('<div class="ibm-mobilemenu ibm-hide" aria-labelledby="ibm-burgermenu-a11y" role="dialog" tabindex="0"></div>').append('<p class="ibm-hide" id="ibm-burgermenu-a11y">'+(e.common.translations.data.v18main.misc.sitenav||"Site navigation")+"</p>").append(t).append(g).append(l).append(o).insertAfter("#ibm-masthead");setTimeout(function(){m();j.find("a").each(function(){var u=e.common.util.url.addParam({url:this.getAttribute("href"),paramName:"lnk",paramValue:"hm"+(e.common.util.url.getParam("lnk",this.href)||"")});this.href=u});n();i();j.find(".ibm-show-hide h2 a").on("click",function(){var u=f(this);if(u.parent("h2.ibm-showing")[0]){u.closest(".ibm-haschildlist").addClass("ibm-showing")}else{u.closest(".ibm-haschildlist").removeClass("ibm-showing")}});j.find(".ibm-mobilemenu-mhlinks").each(function(){e.common.util.a11y.makeToolbarAccessible({el:this})});j.find(".ibm-mobilemenu-section:last a").keydown(function(u){if(u.keyCode===9&&!u.shiftKey){if(f(this).hasClass("ibm-show-active")){return}u.preventDefault();j.find("a:first").focus()}});j.find(".ibm-mobilemenu-close a").keydown(function(u){if(u.keyCode===9&&u.shiftKey){u.preventDefault();j.find("a:visible:last").focus()}});q.menuScreen.on("click",function(){if(e.common.module.mobilemenu.isShowing()){e.common.module.mobilemenu.hide()}})},100);r.isLoaded=true;c.publish("ready")};function k(){var t="";if(s.marketplace&&s.marketplace.url){t='<li><a href="'+s.marketplace.url+'?lnk=mp">'+s.marketplace.title+"</a></li>"}return t}function p(){var t='<div class="ibm-mobilemenu-section">'+d.mainLinks.burgerMenuHtml+"</div>",u=f(t).find(".ibm-masthead-categories").attr("class","ibm-masthead-categories-mobilemenu").end();u.find(".ibm-mobilemenu-mhlinks:eq(0)").prepend(k());return u}function a(){var w,v=document.getElementById("ibm-primary-tabs"),u=document.getElementById("ibm-secondary-tabs"),t=document.getElementById("ibm-primary-links");if(f(v).find("li").length>0){w=f(v).find("ul").clone(true);if(f("#ibm-primary-tabs[data-widget='dyntabs']")[0]){w.attr("data-type","dyntabs")}if(f(u).find("li").length>0){w.find("a[aria-selected='true']").after(f(u).find("ul").clone())}}else{if(f(u).find("li").length>0){w=f(u).find("ul").clone().removeAttr("id")}else{if(f(t).find("li").length>0){w=f(t).clone().removeAttr("id");w.find(".ibm-show-hide.ibm-widget-processed").removeClass("ibm-widget-processed").find(".ibm-container-body").removeAttr("style")}else{return w}}}w.removeClass("ibm-tabs").find(".ibm-tabs").removeClass("ibm-tabs");w.find("[id]").removeAttr("id");w.find("a[aria-selected='true']:last").wrapInner("<span>").parent().addClass("ibm-mobilemenu-nav-selected");return f('<div class="ibm-mobilemenu-section ibm-mobilemenu-pagenav"></div>').html(w)}function b(){var t;if(!document.getElementsByClassName("ibm-sitenav-menu-container")[0]||f(".ibm-sitenav-menu-list > ul > li").length===0){return}t=f(document.getElementsByClassName("ibm-sitenav-menu-list")[0]).children("ul").clone();if(document.getElementsByClassName("ibm-sitenav-menu-name")[0]){t.prepend('<li class="ibm-mobile-section-heading ibm-mobile-sitename">'+f(document.getElementsByClassName("ibm-sitenav-menu-name")[0]).html()+"</li>")}if(document.getElementsByClassName("ibm-parent-site-name")[0]){t.prepend('<li class="ibm-mobile-section-heading ibm-mobile-sitename">'+f(document.getElementsByClassName("ibm-parent-site-name")[0]).html()+"</li>")}t.find("[data-altlabel]").each(function(){f(this).text(f(this).attr("data-altlabel"))});t.find("a.ibm-highlight").removeClass("ibm-highlight").parent().addClass("ibm-highlight");t.find(".ibm-highlight").addClass("ibm-mobilemenu-nav-selected").children("a").closest("li.ibm-haschildlist").attr("aria-expanded","true");t.find("li.ibm-haschildlist").wrapInner('<div class="ibm-show-hide" data-type="panel" data-widget="showhide"></div>').each(function(){var w=f(this),v=w.find("> div > button")[0]||w.find("> div > span")[0],u=v.innerHTML;f("<h2>"+u+"</h2>").replaceAll(f(v)).siblings("ul").addClass("ibm-padding-top-0").wrap('<div class="ibm-container-body"><div>')});t.find(".ibm-highlight").closest(".ibm-show-hide").children("h2").attr("data-open","true");return f('<div class="ibm-mobilemenu-section ibm-mobilemenu-sitenavmenu"></div>').html(t)}function m(){f(document.getElementsByClassName("ibm-mobilemenu-close")[0]).click(function(t){t.preventDefault();r.hide();f(document.getElementsByClassName("ibm-masthead-item-menu")[0]).find("button").focus()})}function i(){j.find(".ibm-mobilemenu-section li li a").wrapInner("<span>");e.common.util.a11y.makeTreeAccessible({el:j.find(".ibm-mobilemenu-pagenav > ul")});e.common.util.a11y.makeToolbarAccessible({el:j.find(".ibm-mobilemenu-sitenavmenu > ul")})}function n(){j.find(".ibm-show-hide:not(.ibm-widget-processed)").showhide();j.find(".ibm-mobilemenu-nav-selected .ibm-show-hide").parent().addClass("ibm-showing")}r.addSiteNavigation=function(){if(g||l){return}g=a();l=b();if(g||l){o.find(".ibm-show-hide.ibm-widget-processed > h2 a.ibm-show-active").trigger("click");j.find(".ibm-mobilemenu-section:first").prepend(l).prepend(g);n();i()}};r.show=function(){j.removeClass("ibm-hide");setTimeout(function(){f(document.body).addClass("ibm-show-mobilemenu-screen ibm-mobilemenu-show");j.focus();e.common.util.freezeScrollbars(true);h=true},30)};r.hide=function(){f(document.body).removeClass("ibm-mobilemenu-show");setTimeout(function(){f(document.body).removeClass("ibm-show-mobilemenu-screen");e.common.util.freezeScrollbars(false)},150);setTimeout(function(){j.addClass("ibm-hide");h=false},400)};r.toggle=function(){if(r.isShowing()){r.hide()}else{r.show()}};r.isShowing=function(){return h};r.isOpen=r.isShowing;e.common.meta.subscribe("dataReady","mobilemenu",r.autoInit).runAsap(r.autoInit)})(jQuery,IBMCore);(function(g,i){var k=i.namespace(i,"common.module.sharethispage"),b=i.common.util.eventCoordinator(k,"sharethispage",["ready"]),d,h,e="Share this page";k.autoInit=function(){if(i.common.util.config.isEnabled("sharethispage")&&i.common.translations.data.v18main.socialSharing&&i.common.translations.data.v18main.socialSharing.length!==0){g(k.init)}};k.init=function(){d=i.common.util.url.getUrl();h=g("title").html()||"";var l=j();g(function(){if(document.getElementsByClassName("ibm-sharethispage")[0]){g('<p class="ibm-icononly"></p>').appendTo(g(document.getElementsByClassName("ibm-sharethispage")).html('<h4 class="ibm-bold">'+(i.common.translations.data.v18main.misc.sharePage||e)+"</h4>")).html(l)}b.publish("ready")})};function f(l){return l.replace(/%\{URL\}/g,encodeURIComponent(d)).replace(/%\{TITLE\}/g,encodeURIComponent(h))}function c(l){return g("<a></a>").attr({"class":"ibm-"+l.id+"-encircled-link",href:l.linkUrl,"data-id":l.id,onclick:l.id!=="email"?"return IBMCore.common.module.sharethispage.gotoUrl(window.open(), this);":""}).html(l.title)}function j(){var m=[],l={id:"email",title:i.common.translations.data.v18main.misc.emailThisPage,url:""};g.each(i.common.translations.data.v18main.socialSharing,function(){var n=this;if(!n.url||n.id==="ibm-dogear"){return}if(n.id==="stumble"){n.id="stumbleupon"}else{if(n.id==="twitter"){n.url="https://twitter.com/intent/tweet?url=%{URL}&text=%{TITLE}"}}n.linkUrl=f(n.url);m.push(c(n))});if(l.title&&l.title!==""){l.linkUrl=f("mailto:?subject=%{TITLE}&body=%{URL}");m.push(c(l))}return m}k.gotoUrl=a;function a(n,m){var o=m.getAttribute("data-id"),l=m.href;i.common.util.statshelper.fireEvent({ibmEV:"external link",ibmEvAction:l,ibmEvGroup:"Share this page icons",ibmEvName:"stp-"+o});if(o==="email"){return true}if(o==="stumbleupon"){n.location.href=l;return false}i.common.util.bitly.shorten({url:d,success:function(q){var p=l.replace(/%\{URL\}/g,encodeURIComponent(q)).replace(/%\{TITLE\}/g,encodeURIComponent(h));n.location.href=p}});return false}i.common.translations.subscribe("dataReady","sharethispage",k.autoInit).runAsap(k.autoInit)})(jQuery,IBMCore);(function(d,f){var k=f.namespace(f,"common.module.sitenavmenu"),a=f.common.util.eventCoordinator(k,"Sitenavmenu",["ready"]),i=false,m,h=250,e,j={sitenavMenu:{},sitenavMenuList:{},itemWithSubmenu:{}};k.init=function(){d(document.body).addClass("ibm-sitenav-menu");j.sitenavMenu=d(document.getElementsByClassName("ibm-sitenav-menu-container")[0]);j.sitenavMenuList=j.sitenavMenu.find(".ibm-sitenav-menu-list");j.itemWithSubmenu=j.sitenavMenuList.find(" > ul > li.ibm-haschildlist");m=j.sitenavMenu.offset().top;f.common.module.masthead.subscribe("ready","menunav",function(){m=j.sitenavMenu.offset().top});c();j.itemWithSubmenu.each(function(){var p=d(this);if(n(p)){p.find("ul").addClass("ibm-align-right")}});j.itemWithSubmenu.find("> :focusable").click(function(){var p=d(this).parent();if(!p.hasClass("ibm-active")){o(p)}else{l(p)}});j.sitenavMenuList.hoverIntent(function(){var p=d(this);o(p)},function(){}," >ul >li");j.sitenavMenuList.hoverIntent({over:function(){},out:function(){l(j.sitenavMenuList.find("> ul > li.ibm-active"))},timeout:300});if(j.sitenavMenu.data("sticky")!==false){d(window).scroll(function(){i=true});setInterval(function(){if(i){i=false;g()}},10);g()}b();j.sitenavMenu.attr("data-widgetprocessed",true);f.common.util.a11y.makeMenuAccessible({el:j.sitenavMenuList});a.publish("ready")};function c(){d.each(j.itemWithSubmenu.children("span"),function(){var q="",p=d(this);d.each(this.attributes,function(){q+=" "+this.name+'="'+this.value+'"'});p.replaceWith("<button"+q+">"+p.html()+"</button>")})}function g(){var p=d(window).scrollTop();if(p>m){d(document.body).addClass("ibm-sitenav-menu-sticky")}else{d(document.body).removeClass("ibm-sitenav-menu-sticky")}}function o(p){l(j.sitenavMenuList.find("> ul > li.ibm-active"));if(p.children("ul")[0]){p.addClass("ibm-active")}}function l(p){p.removeClass("ibm-active")}function n(s){var p=s.addClass("ibm-active").children("ul").addClass("getwidth"),r=p.offset().left,q=p.width();s.removeClass("ibm-active").children("ul").removeClass("getwidth");return r+q+3>d(window).width()}k.setSitenavMinWidth=b;function b(){var p=0;j.sitenavMenu.addClass("getWidth");p=d(document.getElementsByClassName("ibm-sitenav-menu-name")).outerWidth()+d(document.getElementsByClassName("ibm-sitenav-menu-list")).outerWidth()+65;j.sitenavMenu.removeClass("getWidth");if(!document.getElementById("ibm-sitenav-menu-hidelinks")){d("head").append('<style id="ibm-sitenav-menu-hidelinks"></style>')}document.getElementById("ibm-sitenav-menu-hidelinks").innerHTML="@media screen and (max-width: "+p+"px) { .ibm-sitenav-menu-list{display:none} } @media screen and (min-width: "+(p+1)+"px) { .ibm-mobilemenu-sitenavmenu {display:none} }"}d(function(){if(document.getElementsByClassName("ibm-sitenav-menu-container")[0]){var p=f.common.util.getScrollbarWidth();f.common.util.addCssRule(".ibm-no-scroll .ibm-sitenav-menu-container",{"margin-left":p+"px","margin-right":p+"px"});setTimeout(k.init,50)}});k.subscribe("ready","menunavself",function(){})})(jQuery,IBMCore);(function(f,a){var d=a.namespace(a,"common.module.feedbacklink"),e="Feedback",c=false,b={surveyId:"web-exp",metaData:""};d.autoInit=function(){if(window.location.hostname.indexOf(".ibm.com")===-1){return}if(a.common.util.config.isEnabled("feedbacklink")){d.init()}};d.init=function(){if(!c){a.common.module.footer.subscribe("ready","feedbacklink",g).runAsap(g);c=true}};d.injectFeedbackLink=g;function g(){var h=a.common.translations.data.v18main.misc.feedback||e,i=f(document.getElementsByClassName("ibm-footer-corporate-links")[0]).find("ul");i.children(".ibm-feedbacklink").remove();f('<li class="ibm-feedbacklink"><a href="#">'+h+"</a></li>").appendTo(i).on("click",function(k){var j=970;k.preventDefault();f.extend(true,b,a.common.util.config.get("feedbacklink"));if(window.innerWidth<900){j=window.innerWidth-80}a.common.widget.surveyccfintercept.initFeedback({survey:{height:700,id:b.surveyId,metaData:b.metaData+"&inter=n",type:"medallia",width:j}})})}if(window.location.hostname.indexOf(".ibm.com")>0){a.common.meta.subscribe("dataReady","feedbacklink",d.autoInit).runAsap(d.autoInit)}})(jQuery,IBMCore);(function(c,a){var b=a.namespace(a,"www.module.dynamiccontactmodule");b.init=function(){var d=(a.common.meta.page.category&&a.common.meta.page.category.primaryCategory)||"";if(a.common.util.config.isEnabled("dynamicContactModule")||a.common.meta.page.pageInfo.ibm.ibmDynamicCm===true){a.common.util.coreservices.bundledRequest.add("206","IBMCore.www.module.dynamiccontactmodule.contactboxcallback",{v:17,wtmcategory:d})}};b.contactboxcallback=function(d){if(typeof d!=="undefined"&&typeof d.results!=="undefined"&&d.results.templateString.length!==0){c(function(){var e=document.getElementById("ibm-contact-module"),f=c(e);if(e){e.innerHTML=d.results.templateString;f.find("#ibm-contact-module").attr("id","ibm-contact-module-dynamic");f.find("p.ibm-phone-link").addClass("ibm-icon-nolink");f.find(".ibm-live-assistance-list").addClass("ibm-padding-bottom-0");if(!f.find("p.ibm-icononly .ibm-close-link")[0]){f.prepend('<p class="ibm-icononly"><a href="#" class="ibm-close-link" onclick="IBMCore.common.module.contactmodule.showContactModule(false);return false;">Close</a></p>')}}})}};a.common.meta.subscribe("dataReady","contactmoduledynamic",b.init)})(jQuery,IBMCore);(function(d,b){var c=b.namespace(b,"common.module.urx"),a=null;c.autoInit=function(){a=b.common.meta.page.pageInfo.urx;if(a&&a.enabled&&!a.ran){c.init();a.ran=true}};c.init=function(){var e=document.createElement("script");e.setAttribute("src",b.common.util.config.get("jsFilesUrlUrx"));document.head.appendChild(e)};b.common.meta.subscribe("dataReady","urxloader",c.autoInit).runAsap(c.autoInit)})(jQuery,IBMCore);(function(e,c){var d=c.namespace(c,"common.widget.carousel"),h=[],a="Carousel";function b(j,i){setTimeout(function(){var k=i.slidecount?"slidecount-":(i.dots?"dots-":""),l=i.arrows?"arrows":"";c.common.util.statshelper.fireEvent({ibmEV:"widget",ibmEvAction:j.evAction,ibmEvGroup:"carousel",ibmEvModule:k+l})},800)}e.fn.carousel=function(i){return this.each(function(){var j=f(i);j.init(e(this))})};function f(i){var j=new g(i);h.push(j);return j}function g(l){var o=this,q,k,m={adaptiveheight:false,arrows:true,autoplay:false,autoplayspeed:6000,dots:true,easing:"swing",infinite:false,prevArrow:'<button type="button" data-role="none" class="ibm-chevron-left-regular-link ibm-linkcolor-default ibm-carousel-prev" aria-label="previous">Previous</button>',nextArrow:'<button type="button" data-role="none" class="ibm-chevron-right-regular-link ibm-linkcolor-default ibm-carousel-next" aria-label="next">Next</button>',randomfirst:false,slidecount:false,speed:275,variablewidth:false,rtl:document.documentElement.getAttribute("dir")==="rtl"},j=c.common.util.eventCoordinator(o,a,["ready","error"]);o.init=r;function r(s){try{s.data("widget",o);q=s;i();if(k.randomfirst){n()}if(k.slidecount){q.on("init reInit afterChange",function(w,u,y,x){var v=(y?y:0)+1;m.appendDots.addClass("ibm-h4").text(v+" / "+u.slideCount)})}p();j.publish("ready",s)}catch(t){j.publish("error",t);throw t}}function i(){if(q[0].className.indexOf("ibm-carousel__arrows--large")===-1){q.after('<div class="ibm-carousel-controls"><div class="ibm-cc-prev"></div><div class="ibm-cc-middle"></div><div class="ibm-cc-next"></div></div>');m.appendDots=q.next().children("div:eq(1)");m.appendArrows=q.next().children("div:eq(0)")}k=e.extend(true,{},m,(q.data()||{}),l);k.adaptiveHeight=k.adaptiveheight;k.autoplaySpeed=k.autoplayspeed;k.variableWidth=k.variablewidth;if(q[0].className.indexOf("ibm-carousel__arrows--large")===-1&&!k.dots&&!k.slidecount){k.dots=true}}function n(){var s=Math.floor(Math.random()*q.children().length);q.children(":eq("+s+")").prependTo(q)}function p(){q.slick(k);b({evAction:"init"},k);if(q[0].className.indexOf("ibm-carousel__arrows--large")===-1){k.appendArrows.find(".ibm-carousel-next").appendTo(k.appendDots.next());q.next().appendTo(q);q.find(".ibm-carousel-controls").on("click","button",function(){var s=e(this).text();b({evAction:s},k)})}else{q.find(".slick-dots").on("click","button",function(){var s=e(this).text();b({evAction:s},k)});q.find(".slick-arrow").on("click",function(){var s=e(this).text();b({evAction:s},k)})}}}})(jQuery,IBMCore);(function(c,a){var b=a.namespace(a,"common.widget.datatable");b.init=function(f,h){var g=c(f),k,j={classes:{sFilterInput:"ibm-styled-input"},colReorder:false,info:false,ordering:false,paging:false,responsive:true,scrollCollapse:true,searching:false},i=j,e;h=h||{};i=c.extend(true,{},j,g.data(),h);if(i.scrollaxis){if(i.scrollaxis.indexOf("x")>-1){i.scrollX=true;i.responsive=false}if(i.scrollaxis.indexOf("y")>-1){i.scrollY=i.height||200;i.responsive=false}}e=g.addClass("display").DataTable(i);if((!i.language||!i.language.search)&&a.common.util.meta.getPageLc()!=="en"){a.common.translations.subscribe("dataready","datatable",function(){d(g)}).runAsap(function(){d(g)})}if((i.scrollaxis)&&(i.scrollaxis.indexOf("x")>-1||i.scrollaxis.indexOf("y")>-1)){k=g.parent(".dataTables_scrollBody").siblings(".dataTables_scrollHead").children("caption");if(k[0]){k.addClass("ibm-access").prependTo(g)}}return e};function d(e){var f=e.parent().find(".dataTables_filter label input").clone(true);if(f[0]){e.parent().find(".dataTables_filter label").html((a.common.translations.data.v18main.misc.search||"Search")+":").append(f[0])}}})(jQuery,IBMCore);(function(b,a){b.fn.hiresimageswap=function(){return this}})(jQuery,IBMCore);(function(e,b){var c=b.namespace(b,"common.widget.leavingibm"),g=[],a="LeavingIBMOverlay",f={title:"Leaving the IBM Web site",text:"You are now leaving the IBM Web site. IBM makes no representations or warranties about any other Web site which you may access through this one. When you access non-IBM Web sites, even though they might contain the IBM logo and content regarding IBM's products and services, such Web sites are independent of IBM and IBM has no control over the operation of non-IBM Web sites. In addition, a link to a non-IBM Web site does not mean that IBM endorses that Web site or has any responsibility for the use of such Web site.",continueText:"Continue",cancelText:"Cancel",overlayId:"overlay-leaving-ibm"};e.fn.leavingibm=function(i){return this.click(function(j){if(!e(this).data("widget").overlay){var k=d(i);k.init(e(this))}e(this).data("widget").overlay.show();j.preventDefault()})};function d(i){var j=new h(i);g.push(j);return j}function h(l){var q=this,u,r,n,k,p,m,i=b.common.util.eventCoordinator(q,a,["ready","disabled","error"]);q.init=v;function v(w){try{w.data("widget",q);r=w;e.extend(true,f,{title:b.common.translations.data.v18main.leaving.LEAVING001,text:b.common.translations.data.v18main.leaving.LEAVING002,continueText:b.common.translations.data.v18main.misc.continueText,cancelText:b.common.translations.data.v18main.misc.cancelText});k=e.extend({},f,r.data("options")||{},l);n=b.common.widget.overlay.createOverlay({contentHtml:j(k),classes:"ibm-leaving-overlay ibm-overlay-alt"});n.init();u=e(document.getElementById(n.getId()));q.overlay=n;t();s();i.publish("ready")}catch(x){i.publish("error",x);throw x}}function j(x){var w='<h4 class="ibm-bold">'+x.title+"</h4><p>"+x.text+'</p><div class="ibm-rule"><hr /></div><div class="ibm-buttons-row ibm-center"><p class="ibm-btn-row"><button class="ibm-btn-sec">'+x.cancelText+'</button> <button class="ibm-btn-pri">'+x.continueText+"</button></p>";return w}function t(){var w=r.attr("href");m=w;p=o(w)}function s(){n.subscribe("show","ibm-leaving",function(){b.common.util.statshelper.fireEvent({ibmEV:"overlay",ibmEvAction:"show",ibmEvTarget:p,ibmEvGroup:"Leaving IBM",ibmEvLinkTitle:r.text()})});n.subscribe("hide","ibm-leaving",function(){b.common.util.statshelper.fireEvent({ibmEV:"overlay",ibmEvAction:"close",ibmEvTarget:p,ibmEvGroup:"Leaving IBM",ibmEvLinkTitle:r.text()})});u.on("click",".ibm-btn-pri",function(w){w.preventDefault();b.common.util.statshelper.fireEvent({ibmEV:"external link",ibmEvAction:"continue",ibmEvTarget:p,ibmEvGroup:"Leaving IBM",ibmEvLinkTitle:r.text()});if(typeof r.attr("target")!=="undefined"){window.open(p,r.attr("target"));n.hide()}else{location.href=p}});u.on("click",".ibm-btn-sec",function(w){w.preventDefault();n.hide()})}function o(w){var y=w.indexOf("url="),x=w.indexOf("ibm.com/links");if(y!==-1&&x!==-1&&x<y){w=w.substr(y+4)}return decodeURIComponent(w)}}})(jQuery,IBMCore);(function(e,h){var i=h.namespace(h,"common.widget.overlay"),l,a=[],f=null,k=[],j=h.common.util.url.getParam("showoverlay");e.fn.overlay=function(){return this.each(function(){var m=c({$overlay:e(this)});m.init(this);if(j&&j===this.id){m.show()}})};i.consoleAll=function(){e.each(a,function(){window.console.log(this)})};i.currentShowingOverlay=function(){return f};i.destroy=function(m){i.getWidget(m).destroy();return e(document.getElementById(m))};i.getWidget=function(m){return e(document.getElementById(m)).closest("[data-widget='overlay container']").data("widget")};i.hide=function(n,m){e(document.getElementById(n)).closest("[data-widget='overlay container']").data("widget").hide(m)};i.hideAllOverlays=function(){e.each(a,function(){this.hide()})};i.show=function(m){e(document.getElementById(m)).closest("[data-widget='overlay container']").data("widget").show()};i.createOverlay=c;function c(n){var m=new b(n);a.push(m);return m}function d(m,n){h.common.util.statshelper.fireEvent({ibmEV:"widget",ibmEvGroup:"Overlay",ibmEvName:m,ibmEvAction:n})}function g(){if(k.length===0){l.hide();h.common.util.freezeScrollbars(false)}else{var o=0,p,n,m=k.length;for(p=0;p<m;p++){n=k[p];o=Math.max(o,n.backdrop_opacity)}l.css("opacity",o);l.show();h.common.util.freezeScrollbars(true)}}function b(O){var D={$overlay:null,allowResize:true,arialabel:"Overlay content",ariadescribedby:true,backdropopacity:0.5,backgroundcolor:null,classes:"",contentHtml:null,fullwidth:false,hidexscroll:false,id:"ibm-overlaywidget-"+(e("[data-widget='overlay container']").length+1),name:"",type:"modal"},m=O.$overlay?O.$overlay.data():{},u=e.extend(true,D,m,O),Q=this,r=h.common.util.eventCoordinator(Q,"Overlay",["show","hide","pre-show","background-change","direction-change","positioner-change","resize"]),S,t,z=u.$overlay,y="active",R=u.backgroundcolor,L=true,v=true,G=false,w={x:0,y:0,w:0,h:0},K=[],B=[],F="ibm-common-overlay "+u.classes,q="prepped",N,n=0;if(z){if(z[0].id!==""){u.id="ibm-overlaywidget-"+z[0].id}F=z[0].getAttribute("class")}Q.backdrop_opacity=u.backdropopacity;Q.id=u.id;Q.destroy=function(){E();e(document.getElementById(Q.id)).remove();e(Q.restore.placeholder).after(Q.restore.origEl).remove();e.each(a,function(T){if(this.id===Q.id){a.splice(T,1)}})};Q.init=function(){var V=e('<div class="" id="'+Q.id+'" role="dialog" aria-describedby="'+Q.id+'-content" aria-label="'+u.arialabel+'" data-widget="overlay container" data-name="'+u.name+'"><div class="ibm-overlay-heading-con"><p class="ibm-icononly"><a href="javascript:void(0);" class="ibm-close-link" role="button">Close</a></p></div><div id="'+Q.id+'-content" class="content"></div></div>'),U,T=false;Q.restore={placeholder:e('<div class="overlayrp"></div>').insertAfter(z),origEl:u.contentHtml||z.clone(true)};U=u.contentHtml?e(u.contentHtml):z.attr("class","");V.find(".content").append(U);z=V.addClass(F).appendTo(document.body).data("widget",Q);S=z.find(".ibm-overlay-heading-con .ibm-close-link");t=z.find(".content [data-widget='overlay']");if(!t[0]){t=z.find(".content")}if(u.ariadescribedby===false){z.removeAttr("aria-describedby")}if(u.fullwidth){z.addClass("full-width")}if(u.type==="alert"){S.remove()}if(t.find(".ibm-common-overlay-close")[0]){S.html(t.find(".ibm-common-overlay-close")[0].innerHTML)}else{h.common.translations.subscribe("dataReady","Overlay",function(){S.html(h.common.translations.data.v18main.misc.close)}).runAsap(function(){S.html(h.common.translations.data.v18main.misc.close)})}if(u.seamless){H(true)}if(typeof u.width!=="undefined"){o(u.width)}if(typeof u.height!=="undefined"){x(u.height)}if(R){s(R)}if(u.hidexscroll){t.addClass("hidexscroll")}S.click(function(W){W.preventDefault();E()});e(window).on("scroll resize",function(){T=true});r.subscribe("show","Overlay init",function(){z.find(".content").attr("tabindex",0).focus()});r.subscribe("hide","Overlay init",function(){z.find(".content").attr("tabindex",-1);if(z.find("[data-widget=videoplayer]").data("widget")&&z.find("[data-widget=videoplayer]").data("widget").pauseVideo){z.find("[data-widget=videoplayer]").data("widget").pauseVideo()}});z.on("keydown",function(W){var Y=z.find(":focusable:last"),X=z.find(":focusable:first");if(W.keyCode===9&&!W.shiftKey&&e(W.target).is(Y)){W.preventDefault();X.focus()}else{if(W.keyCode===9&&W.shiftKey&&e(W.target).is(X)){W.preventDefault();Y.focus()}}})};Q.getId=function(){return Q.id};Q.setHtml=J;function J(T){t.html(T);if(T===""){E()}return Q}Q.setWidth=o;function o(T){T=typeof T!=="undefined"?T+"px":"auto";t.css("width",T);return Q}function x(T){T=typeof T!=="undefined"?T+"px":"auto";t.css("height",T);return Q}Q.setBackground=s;function s(V){var U=h.common.util.color.createColor(V),T=U.rgba();z.css({backgroundColor:T});z.addClass("ibm-overlay-text-"+U.accessibleTextColor);R=T;r.publish("background-change");return Q}Q.setPosition=p;function p(){return Q}Q.getStackIndex=M;function M(){var T=-1,U=k.length;while(++T<U){if(Q.id===k[T].getId()){break}}return T<U?T:-1}Q.show=P;function P(){N=document.activeElement;if(t.innerHTML===""){window.console.warn("v18: Will not show an empty overlay");return false}if(C()){window.console.warn("v18: This overlay is already showing");return false}f=Q;k.push(Q);A();g();e.each(B,function(){var T=this.call(Q,v)});r.publish("pre-show",v);z.addClass(q+" "+y);r.publish("show",v);d("show",Q.id);G=true;return Q}function A(){n=(920)+M();z.css("zIndex",n)}Q.getZindex=function(){return n};Q.hide=E;function E(T){if(!C()){return Q}if(u.type==="alert"&&!T){return Q}e.each(K,function(){var U=this.call(Q,L)});f=null;k.splice(M(),1);g();z.removeClass(y);setTimeout(function(){z.removeClass(q)},100);r.publish("hide",L);d("hide",Q.id);L=false;G=false;e(N).focus();return Q}Q.toggle=I;function I(){if(C()){E()}else{P()}return Q}Q.isShowing=C;Q.isOpen=C;function C(){return G}Q.seamless=H;function H(T){var U="seamless";if(typeof T==="undefined"){return z[0].className.indexOf(U)>-1}z[T===false?"removeClass":"addClass"](U);return Q}}e(document).keydown(function(m){var n=m.keyCode||m.which;switch(n){case 27:if(k.length>0){k[k.length-1].hide()}break}});e(function(){l=e('<div id="ibm-overlay-backdrop"></div>').appendTo(document.body);l.show=function(){e(document.body).addClass("ibm-overlay-backdrop-visible")};l.hide=function(){e(document.body).removeClass("ibm-overlay-backdrop-visible")};l.click(i.hideAllOverlays)})})(jQuery,IBMCore);(function(c,a){var b=a.namespace(a,"common.widget.parallaxscroll");b.init=function(f){var e=c(f),i=e.data("scrollspeed")||6,d=e.css("backgroundPosition").split(" ")[0],h=e.data("disablesmallgrid");e.addClass("ibm-parallax-scroll");function g(){var k=c(window),j=d+" "+-Math.floor((Math.floor(k.scrollTop())-Math.floor(e.offset().top))/i)+"px";if(h&&document.documentElement.className.indexOf("ibm-grid-small")>-1){return}e.css("background-position",j)}c(window).scroll(g);g()}})(jQuery,IBMCore);
    34  /*! nanoScrollerJS - v0.8.7 - 2015
    35   * http://jamesflorentino.github.com/nanoScrollerJS/
    36   * Copyright (c) 2015 James Florentino; Licensed MIT */
    37  (function(a){if(typeof define==="function"&&define.amd){return define(["jquery"],function(b){return a(b,window,document)})}else{if(typeof exports==="object"){return module.exports=a(require("jquery"),window,document)}else{return a(jQuery,window,document)}}})(function(g,o,B){var c,r,j,F,d,s,e,a,t,E,A,m,G,H,b,q,z,D,k,f,v,p,u,x,i,l,C,w,n,y,h;u={paneClass:"nano-pane",sliderClass:"nano-slider",contentClass:"nano-content",enabledClass:"has-scrollbar",flashedClass:"flashed",activeClass:"active",iOSNativeScrolling:false,preventPageScrolling:false,disableResize:false,alwaysVisible:false,flashDelay:1500,sliderMinHeight:20,sliderMaxHeight:null,documentContext:null,windowContext:null};D="scrollbar";z="scroll";t="mousedown";E="mouseenter";A="mousemove";G="mousewheel";m="mouseup";q="resize";d="drag";s="enter";f="up";b="panedown";j="DOMMouseScroll";F="down";v="wheel";e="keydown";a="keyup";k="touchmove";c=o.navigator.appName==="Microsoft Internet Explorer"&&/msie 7./i.test(o.navigator.appVersion)&&o.ActiveXObject;r=null;C=o.requestAnimationFrame;p=o.cancelAnimationFrame;n=B.createElement("div").style;h=(function(){var K,J,N,M,L,I;M=["t","webkitT","MozT","msT","OT"];for(K=L=0,I=M.length;L<I;K=++L){N=M[K];J=M[K]+"ransform";if(J in n){return M[K].substr(0,M[K].length-1)}}return false})();y=function(I){if(h===false){return false}if(h===""){return I}return h+I.charAt(0).toUpperCase()+I.substr(1)};w=y("transform");i=w!==false;x=function(){var I,K,J;I=B.createElement("div");K=I.style;K.position="absolute";K.width="100px";K.height="100px";K.overflow=z;K.top="-9999px";B.body.appendChild(I);J=I.offsetWidth-I.clientWidth;B.body.removeChild(I);return J};l=function(){var K,J,I;J=o.navigator.userAgent;K=/(?=.+Mac OS X)(?=.+Firefox)/.test(J);if(!K){return false}I=/Firefox\/\d{2}\./.exec(J);if(I){I=I[0].replace(/\D+/g,"")}return K&&+I>23};H=(function(){function I(K,J){this.el=K;this.options=J;r||(r=x());this.$el=g(this.el);this.doc=g(this.options.documentContext||B);this.win=g(this.options.windowContext||o);this.body=this.doc.find("body");this.$content=this.$el.children("."+this.options.contentClass);this.$content.attr("tabindex",this.options.tabIndex||0);this.content=this.$content[0];this.previousPosition=0;if(this.options.iOSNativeScrolling&&(this.el.style.WebkitOverflowScrolling!=null)){this.nativeScrolling()}else{this.generate()}this.createEvents();this.addEvents();this.reset()}I.prototype.preventScrolling=function(K,J){if(!this.isActive){return}if(K.type===j){if(J===F&&K.originalEvent.detail>0||J===f&&K.originalEvent.detail<0){K.preventDefault()}}else{if(K.type===G){if(!K.originalEvent||!K.originalEvent.wheelDelta){return}if(J===F&&K.originalEvent.wheelDelta<0||J===f&&K.originalEvent.wheelDelta>0){K.preventDefault()}}}};I.prototype.nativeScrolling=function(){this.$content.css({WebkitOverflowScrolling:"touch"});this.iOSNativeScrolling=true;this.isActive=true};I.prototype.updateScrollValues=function(){var J,K;J=this.content;this.maxScrollTop=J.scrollHeight-J.clientHeight;this.prevScrollTop=this.contentScrollTop||0;this.contentScrollTop=J.scrollTop;K=this.contentScrollTop>this.previousPosition?"down":this.contentScrollTop<this.previousPosition?"up":"same";this.previousPosition=this.contentScrollTop;if(K!=="same"){this.$el.trigger("update",{position:this.contentScrollTop,maximum:this.maxScrollTop,direction:K})}if(!this.iOSNativeScrolling){this.maxSliderTop=this.paneHeight-this.sliderHeight;this.sliderTop=this.maxScrollTop===0?0:this.contentScrollTop*this.maxSliderTop/this.maxScrollTop}};I.prototype.setOnScrollStyles=function(){var J;if(i){J={};J[w]="translate(0, "+this.sliderTop+"px)"}else{J={top:this.sliderTop}}if(C){if(p&&this.scrollRAF){p(this.scrollRAF)}this.scrollRAF=C((function(K){return function(){K.scrollRAF=null;return K.slider.css(J)}})(this))}else{this.slider.css(J)}};I.prototype.createEvents=function(){this.events={down:(function(J){return function(K){J.isBeingDragged=true;J.offsetY=K.pageY-J.slider.offset().top;if(!J.slider.is(K.target)){J.offsetY=0}J.pane.addClass(J.options.activeClass);J.doc.bind(A,J.events[d]).bind(m,J.events[f]);J.body.bind(E,J.events[s]);return false}})(this),drag:(function(J){return function(K){J.sliderY=K.pageY-J.$el.offset().top-J.paneTop-(J.offsetY||J.sliderHeight*0.5);J.scroll();if(J.contentScrollTop>=J.maxScrollTop&&J.prevScrollTop!==J.maxScrollTop){J.$el.trigger("scrollend")}else{if(J.contentScrollTop===0&&J.prevScrollTop!==0){J.$el.trigger("scrolltop")}}return false}})(this),up:(function(J){return function(K){J.isBeingDragged=false;J.pane.removeClass(J.options.activeClass);J.doc.unbind(A,J.events[d]).unbind(m,J.events[f]);J.body.unbind(E,J.events[s]);return false}})(this),resize:(function(J){return function(K){J.reset()}})(this),panedown:(function(J){return function(K){J.sliderY=(K.offsetY||K.originalEvent.layerY)-(J.sliderHeight*0.5);J.scroll();J.events.down(K);return false}})(this),scroll:(function(J){return function(K){J.updateScrollValues();if(J.isBeingDragged){return}if(!J.iOSNativeScrolling){J.sliderY=J.sliderTop;J.setOnScrollStyles()}if(K==null){return}if(J.contentScrollTop>=J.maxScrollTop){if(J.options.preventPageScrolling){J.preventScrolling(K,F)}if(J.prevScrollTop!==J.maxScrollTop){J.$el.trigger("scrollend")}}else{if(J.contentScrollTop===0){if(J.options.preventPageScrolling){J.preventScrolling(K,f)}if(J.prevScrollTop!==0){J.$el.trigger("scrolltop")}}}}})(this),wheel:(function(J){return function(K){var L;if(K==null){return}L=K.delta||K.wheelDelta||(K.originalEvent&&K.originalEvent.wheelDelta)||-K.detail||(K.originalEvent&&-K.originalEvent.detail);if(L){J.sliderY+=-L/3}J.scroll();return false}})(this),enter:(function(J){return function(L){var K;if(!J.isBeingDragged){return}if((L.buttons||L.which)!==1){return(K=J.events)[f].apply(K,arguments)}}})(this)}};I.prototype.addEvents=function(){var J;this.removeEvents();J=this.events;if(!this.options.disableResize){this.win.bind(q,J[q])}if(!this.iOSNativeScrolling){this.slider.bind(t,J[F]);this.pane.bind(t,J[b]).bind(""+G+" "+j,J[v])}this.$content.bind(""+z+" "+G+" "+j+" "+k,J[z])};I.prototype.removeEvents=function(){var J;J=this.events;this.win.unbind(q,J[q]);if(!this.iOSNativeScrolling){this.slider.unbind();this.pane.unbind()}this.$content.unbind(""+z+" "+G+" "+j+" "+k,J[z])};I.prototype.generate=function(){var L,M,N,K,P,J,O;K=this.options;J=K.paneClass,O=K.sliderClass,L=K.contentClass;if(!(P=this.$el.children("."+J)).length&&!P.children("."+O).length){this.$el.append('<div class="'+J+'"><div class="'+O+'" /></div>')}this.pane=this.$el.children("."+J);this.slider=this.pane.find("."+O);if(r===0&&l()){if(B.dir!="rtl"){N=o.getComputedStyle(this.content,null).getPropertyValue("padding-right").replace(/[^0-9.]+/g,"");M={right:-14,paddingRight:+N+14}}else{N=o.getComputedStyle(this.content,null).getPropertyValue("padding-left").replace(/[^0-9.]+/g,"");M={left:-14,paddingLeft:+N+14}}}else{if(r){if(B.dir!="rtl"){M={right:-r}}else{M={left:-r}}this.$el.addClass(this.options.enabledClass)}}if(M!=null){this.$content.css(M)}return this};I.prototype.restore=function(){this.stopped=false;if(!this.iOSNativeScrolling){this.pane.show()}this.addEvents()};I.prototype.reset=function(){var P,R,T,U,K,L,J,N,M,Q,S,O;if(this.iOSNativeScrolling){this.contentHeight=this.content.scrollHeight;return}if(!this.$el.find("."+this.options.paneClass).length){this.generate().stop()}if(this.stopped){this.restore()}P=this.content;U=P.style;K=U.overflowY;if(c){this.$content.css({height:this.$content.height()})}R=P.scrollHeight+r;Q=parseInt(this.$el.css("max-height"),10);if(Q>0){this.$el.height("");this.$el.height(P.scrollHeight>Q?Q:P.scrollHeight)}J=this.pane.outerHeight(false);M=parseInt(this.pane.css("top"),10);L=parseInt(this.pane.css("bottom"),10);N=J+M+L;O=Math.round(N/R*J);if(O<this.options.sliderMinHeight){O=this.options.sliderMinHeight}else{if((this.options.sliderMaxHeight!=null)&&O>this.options.sliderMaxHeight){O=this.options.sliderMaxHeight}}if(K===z&&U.overflowX!==z){O+=r}this.maxSliderTop=N-O;this.contentHeight=R;this.paneHeight=J;this.paneOuterHeight=N;this.sliderHeight=O;this.paneTop=M;this.slider.height(O);this.events.scroll();this.pane.show();this.isActive=true;if((P.scrollHeight===P.clientHeight)||(this.pane.outerHeight(true)>=P.scrollHeight&&K!==z)){this.pane.hide();this.isActive=false}else{if(this.el.clientHeight===P.scrollHeight&&K===z){this.slider.hide()}else{this.slider.show()}}this.pane.css({opacity:(this.options.alwaysVisible?1:""),visibility:(this.options.alwaysVisible?"visible":"")});T=this.$content.css("position");if(T==="static"||T==="relative"){if(B.dir!="rtl"){S=parseInt(this.$content.css("right"),10);if(S){this.$content.css({right:"",marginRight:S})}}else{left=parseInt(this.$content.css("left"),10);if(left){this.$content.css({left:"",marginLeft:left})}}}return this};I.prototype.scroll=function(){if(!this.isActive){return}this.sliderY=Math.max(0,this.sliderY);this.sliderY=Math.min(this.maxSliderTop,this.sliderY);this.$content.scrollTop(this.maxScrollTop*this.sliderY/this.maxSliderTop);if(!this.iOSNativeScrolling){this.updateScrollValues();this.setOnScrollStyles()}return this};I.prototype.scrollBottom=function(J){if(!this.isActive){return}this.$content.scrollTop(this.contentHeight-this.$content.height()-J).trigger(G);this.stop().restore();return this};I.prototype.scrollTop=function(J){if(!this.isActive){return}this.$content.scrollTop(+J).trigger(G);this.stop().restore();return this};I.prototype.scrollTo=function(J){if(!this.isActive){return}this.scrollTop(this.$el.find(J).get(0).offsetTop);return this};I.prototype.stop=function(){if(p&&this.scrollRAF){p(this.scrollRAF);this.scrollRAF=null}this.stopped=true;this.removeEvents();if(!this.iOSNativeScrolling){this.pane.hide()}return this};I.prototype.destroy=function(){if(!this.stopped){this.stop()}if(!this.iOSNativeScrolling&&this.pane.length){this.pane.remove()}if(c){this.$content.height("")}this.$content.removeAttr("tabindex");if(this.$el.hasClass(this.options.enabledClass)){this.$el.removeClass(this.options.enabledClass);if(B.dir!="rtl"){this.$content.css({right:""})}else{this.$content.css({left:""})}}return this};I.prototype.flash=function(){if(this.iOSNativeScrolling){return}if(!this.isActive){return}this.reset();this.pane.addClass(this.options.flashedClass);setTimeout((function(J){return function(){J.pane.removeClass(J.options.flashedClass)}})(this),this.options.flashDelay);return this};return I})();g.fn.nanoScroller=function(I){return this.each(function(){var J,K;if(!(K=this.nanoscroller)){J=g.extend({},u,I);this.nanoscroller=K=new H(this,J)}if(I&&typeof I==="object"){g.extend(K.options,I);if(I.scrollBottom!=null){return K.scrollBottom(I.scrollBottom)}if(I.scrollTop!=null){return K.scrollTop(I.scrollTop)}if(I.scrollTo){return K.scrollTo(I.scrollTo)}if(I.scroll==="bottom"){return K.scrollBottom(0)}if(I.scroll==="top"){return K.scrollTop(0)}if(I.scroll&&I.scroll instanceof g){return K.scrollTo(I.scroll)}if(I.stop){return K.stop()}if(I.destroy){return K.destroy()}if(I.flash){return K.flash()}}return K.reset()})};g.fn.nanoScroller.Constructor=H});(function(g,e){var f=e.namespace(e,"common.widget.rssdisplay"),b=[],a="RSS display widget";g.fn.rssdisplay=function(h){return this.each(function(){var i=c(h);i.init(g(this))})};function c(h){var i=new d(h);b.push(i);return i}function d(i){var j=this,m,h={},k={feedurl:"",newwindow:false,externalicon:false};j.init=l;function l(p){var o="dynCallback"+Math.floor((Math.random()*999999)+1);p.data("widget",j);m=p;g.extend(h,k,m.data()||{},i);if(h.feedurl===""){window.console.error("v18: RSS display widget is missing required feedurl parameter.")}window[o]=function(q){n(q)};e.common.util.coreservices.makeRequest("200",o,{type:"getBlogs",blogUrl:h.feedurl})}function n(r){var q="",o=h.externalicon===true?"ibm-external-link":"ibm-forward-link",p=h.newwindow===true?' target="_blank"':"";if(!r||!r.blogEntries||r.blogEntries.length===0){window.console.warn("v18: The service was unable to return data for the RSS url: "+h.feedurl," It returned: ",r);return}g.each(r.blogEntries,function(){q+='<li><a class="'+o+'" href="'+this.link+'"'+p+">"+this.title+"</a></li>"});q='<ul class="ibm-link-list">'+q+"</ul>";m.html(q)}}})(jQuery,IBMCore);(function(f,c){var d=c.namespace(c,"common.widget.setsameheight"),e=[];f.fn.setsameheight=function(g){return this.each(function(){var h=b(g);h.init(f(this))})};function b(g){var h=new a(g);e.push(h);return h}function a(i){var k=this,h={},m,j={always:true,alwaystallest:false,excludesmallgrid:true},o=false,g;k.init=n;function n(p){p.data("widget",k);m=p;h=f.extend({},j,m.data()||{},i);if(h.alwaystallest){h.always=true;h.excludesmallgrid=true}f(window).on("orientationchange",function(){l(true)});f(window).on("resize",function(){o=true});setInterval(function(){if(o){o=false;l()}},50);l(true);m.addClass("ibm-widget-processed");m.imagesLoaded(function(){if(!f.browser.safari){l(true)}else{setTimeout(function(){l(true)},200)}})}k.adjustHeights=l;function l(r){var q=0,p=m.find(h.items),s=c.common.util.getCurrentGridSize(),t=(r||h.always)?true:false;if(s!==0&&g===s&&!t){return}g=s;p.each(function(){f(this).height("auto");var v=f(this).height(),u=false;f(this).find(".ibm-card__bottom").each(function(){u=true;v+=f(this).height()});if(v>q){q=v}if(s===0&&u){f(this).height(v+"px")}});if(s!==0||(s===0&&t&&!h.excludesmallgrid)){p.height(q)}}}})(jQuery,IBMCore);(function(g,d){var f=d.namespace(d,"common.widget.scrollable"),b=[],a="Scrollable";g.fn.scrollable=function(h){return this.each(function(){var i=e(h);i.init(g(this))})};function e(h){var i=new c(h);b.push(i);return i}function c(i){var k=this,n,h,l={alwaysVisible:true},j=d.common.util.eventCoordinator(k,a,["ready","disabled","error"]);k.init=m;function m(o){try{o.data("widget",k);n=o;n.css({height:n.data("height")+"px"});h=g.extend({},l,n.data()||{},i);n.addClass("nano").wrapInner('<div class="nano-content"></div>');n.nanoScroller(h);j.publish("ready",o)}catch(p){j.publish("error",p);throw p}}}})(jQuery,IBMCore);
    38  /*!
    39   * Select2 4.0.3
    40   * https://select2.github.io
    41   *
    42   * Released under the MIT license
    43   * https://github.com/select2/select2/blob/master/LICENSE.md
    44   */
    45  (function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof module==="object"&&module.exports){module.exports=function(b,c){if(c===undefined){if(typeof window!=="undefined"){c=require("jquery")}else{c=require("jquery")(b)}}a(c);return c}}else{a(jQuery)}}}(function(c){var b=(function(){if(c&&c.fn&&c.fn.select2&&c.fn.select2.amd){var d=c.fn.select2.amd}var d;(function(){if(!d||!d.requirejs){if(!d){d={}}else{e=d}var f,e,g;(function(l){var o,h,s,t,k={},j={},z={},w={},r=Object.prototype.hasOwnProperty,p=[].slice,q=/\.js$/;function A(B,C){return r.call(B,C)}function u(E,C){var M,I,G,J,N,F,P,Q,L,K,H,O=C&&C.split("/"),D=z.map,B=(D&&D["*"])||{};if(E&&E.charAt(0)==="."){if(C){E=E.split("/");N=E.length-1;if(z.nodeIdCompat&&q.test(E[N])){E[N]=E[N].replace(q,"")}E=O.slice(0,O.length-1).concat(E);for(L=0;L<E.length;L+=1){H=E[L];if(H==="."){E.splice(L,1);L-=1}else{if(H===".."){if(L===1&&(E[2]===".."||E[0]==="..")){break}else{if(L>0){E.splice(L-1,2);L-=2}}}}}E=E.join("/")}else{if(E.indexOf("./")===0){E=E.substring(2)}}}if((O||B)&&D){M=E.split("/");for(L=M.length;L>0;L-=1){I=M.slice(0,L).join("/");if(O){for(K=O.length;K>0;K-=1){G=D[O.slice(0,K).join("/")];if(G){G=G[I];if(G){J=G;F=L;break}}}}if(J){break}if(!P&&B&&B[I]){P=B[I];Q=L}}if(!J&&P){J=P;F=Q}if(J){M.splice(0,F,J);E=M.join("/")}}return E}function y(B,C){return function(){var D=p.call(arguments,0);if(typeof D[0]!=="string"&&D.length===1){D.push(null)}return h.apply(l,D.concat([B,C]))}}function v(B){return function(C){return u(C,B)}}function m(B){return function(C){k[B]=C}}function n(C){if(A(j,C)){var B=j[C];delete j[C];w[C]=true;o.apply(l,B)}if(!A(k,C)&&!A(w,C)){throw new Error("No "+C)}return k[C]}function x(C){var D,B=C?C.indexOf("!"):-1;if(B>-1){D=C.substring(0,B);C=C.substring(B+1,C.length)}return[D,C]}s=function(C,B){var D,F=x(C),E=F[0];C=F[1];if(E){E=u(E,B);D=n(E)}if(E){if(D&&D.normalize){C=D.normalize(C,v(B))}else{C=u(C,B)}}else{C=u(C,B);F=x(C);E=F[0];C=F[1];if(E){D=n(E)}}return{f:E?E+"!"+C:C,n:C,pr:E,p:D}};function i(B){return function(){return(z&&z.config&&z.config[B])||{}}}t={require:function(B){return y(B)},exports:function(B){var C=k[B];if(typeof C!=="undefined"){return C}else{return(k[B]={})}},module:function(B){return{id:B,uri:"",exports:k[B],config:i(B)}}};o=function(C,M,L,K){var F,J,G,B,E,H=[],D=typeof L,I;K=K||C;if(D==="undefined"||D==="function"){M=!M.length&&L.length?["require","exports","module"]:M;for(E=0;E<M.length;E+=1){B=s(M[E],K);J=B.f;if(J==="require"){H[E]=t.require(C)}else{if(J==="exports"){H[E]=t.exports(C);I=true}else{if(J==="module"){F=H[E]=t.module(C)}else{if(A(k,J)||A(j,J)||A(w,J)){H[E]=n(J)}else{if(B.p){B.p.load(B.n,y(K,true),m(J),{});H[E]=k[J]}else{throw new Error(C+" missing "+J)}}}}}}G=L?L.apply(k[C],H):undefined;if(C){if(F&&F.exports!==l&&F.exports!==k[C]){k[C]=F.exports}else{if(G!==l||!I){k[C]=G}}}}else{if(C){k[C]=L}}};f=e=h=function(E,F,B,C,D){if(typeof E==="string"){if(t[E]){return t[E](F)}return n(s(E,F).f)}else{if(!E.splice){z=E;if(z.deps){h(z.deps,z.callback)}if(!F){return}if(F.splice){E=F;F=B;B=null}else{E=l}}}F=F||function(){};if(typeof B==="function"){B=C;C=D}if(C){o(l,E,F,B)}else{setTimeout(function(){o(l,E,F,B)},4)}return h};h.config=function(B){return h(B)};f._defined=k;g=function(B,C,D){if(typeof B!=="string"){throw new Error("See almond README: incorrect module build, no module name")}if(!C.splice){D=C;C=[]}if(!A(k,B)&&!A(j,B)){j[B]=[B,C,D]}};g.amd={jQuery:true}}());d.requirejs=f;d.require=e;d.define=g}}());d.define("almond",function(){});d.define("jquery",[],function(){var e=c||$;if(e==null&&console&&console.error){console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page.")}return e});d.define("select2/utils",["jquery"],function(h){var g={};g.Extend=function(m,j){var k={}.hasOwnProperty;function i(){this.constructor=m}for(var l in j){if(k.call(j,l)){m[l]=j[l]}}i.prototype=j.prototype;m.prototype=new i();m.__super__=j.prototype;return m};function f(n){var l=n.prototype;var k=[];for(var j in l){var i=l[j];if(typeof i!=="function"){continue}if(j==="constructor"){continue}k.push(j)}return k}g.Decorate=function(q,p){var o=f(p);var n=f(q);function t(){var u=Array.prototype.unshift;var v=p.prototype.constructor.length;var m=q.prototype.constructor;if(v>0){u.call(arguments,q.prototype.constructor);m=p.prototype.constructor}m.apply(this,arguments)}p.displayName=q.displayName;function i(){this.constructor=t}t.prototype=new i();for(var l=0;l<n.length;l++){var j=n[l];t.prototype[j]=q.prototype[j]}var s=function(m){var u=function(){};if(m in t.prototype){u=t.prototype[m]}var v=p.prototype[m];return function(){var w=Array.prototype.unshift;w.call(arguments,u);return v.apply(this,arguments)}};for(var r=0;r<o.length;r++){var k=o[r];t.prototype[k]=s(k)}return t};var e=function(){this.listeners={}};e.prototype.on=function(i,j){this.listeners=this.listeners||{};if(i in this.listeners){this.listeners[i].push(j)}else{this.listeners[i]=[j]}};e.prototype.trigger=function(i){var k=Array.prototype.slice;var j=k.call(arguments,1);this.listeners=this.listeners||{};if(j==null){j=[]}if(j.length===0){j.push({})}j[0]._type=i;if(i in this.listeners){this.invoke(this.listeners[i],k.call(arguments,1))}if("*" in this.listeners){this.invoke(this.listeners["*"],arguments)}};e.prototype.invoke=function(l,m){for(var k=0,j=l.length;k<j;k++){l[k].apply(this,m)}};g.Observable=e;g.generateChars=function(m){var l="";for(var k=0;k<m;k++){var j=Math.floor(Math.random()*36);l+=j.toString(36)}return l};g.bind=function(j,i){return function(){j.apply(i,arguments)}};g._convertData=function(o){for(var n in o){var m=n.split("-");var i=o;if(m.length===1){continue}for(var j=0;j<m.length;j++){var l=m[j];l=l.substring(0,1).toLowerCase()+l.substring(1);if(!(l in i)){i[l]={}}if(j==m.length-1){i[l]=o[n]}i=i[l]}delete o[n]}return o};g.hasScroll=function(k,m){var l=h(m);var j=m.style.overflowX;var i=m.style.overflowY;if(j===i&&(i==="hidden"||i==="visible")){return false}if(j==="scroll"||i==="scroll"){return true}return(l.innerHeight()<m.scrollHeight||l.innerWidth()<m.scrollWidth)};g.escapeMarkup=function(i){var j={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};if(typeof i!=="string"){return i}return String(i).replace(/[&<>"'\/\\]/g,function(k){return j[k]})};g.appendMany=function(i,k){if(h.fn.jquery.substr(0,3)==="1.7"){var j=h();h.map(k,function(l){j=j.add(l)});k=j}i.append(k)};return g});d.define("select2/results",["jquery","./utils"],function(g,f){function e(h,i,j){this.$element=h;this.data=j;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<ul class="select2-results__options" role="tree"></ul>');if(this.options.get("multiple")){h.attr("aria-multiselectable","true")}this.$results=h;return h};e.prototype.clear=function(){this.$results.empty()};e.prototype.displayMessage=function(k){var h=this.options.get("escapeMarkup");this.clear();this.hideLoading();var i=g('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>');var j=this.options.get("translations").get(k.message);i.append(h(j(k.args)));i[0].className+=" select2-results__message";this.$results.append(i)};e.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()};e.prototype.append=function(j){this.hideLoading();var h=[];if(j.results==null||j.results.length===0){if(this.$results.children().length===0){this.trigger("results:message",{message:"noResults"})}return}j.results=this.sort(j.results);for(var l=0;l<j.results.length;l++){var i=j.results[l];var k=this.option(i);h.push(k)}this.$results.append(h)};e.prototype.position=function(h,i){var j=i.find(".select2-results");j.append(h)};e.prototype.sort=function(h){var i=this.options.get("sorter");return i(h)};e.prototype.highlightFirstItem=function(){var h=this.$results.find(".select2-results__option[aria-selected]");var i=h.filter("[aria-selected=true]");if(i.length>0){i.first().trigger("mouseenter")}else{h.first().trigger("mouseenter")}this.ensureHighlightVisible()};e.prototype.setClasses=function(){var h=this;this.data.current(function(k){var j=g.map(k,function(l){return l.id.toString()});var i=h.$results.find(".select2-results__option[aria-selected]");i.each(function(){var m=g(this);var l=g.data(this,"data");var n=""+l.id;if((l.element!=null&&l.element.selected)||(l.element==null&&g.inArray(n,j)>-1)){m.attr("aria-selected","true")}else{m.attr("aria-selected","false")}})})};e.prototype.showLoading=function(j){this.hideLoading();var i=this.options.get("translations").get("searching");var k={disabled:true,loading:true,text:i(j)};var h=this.option(k);h.className+=" loading-results";this.$results.prepend(h)};e.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()};e.prototype.option=function(l){var m=document.createElement("li");m.className="select2-results__option";var t={role:"treeitem","aria-selected":"false"};if(l.disabled){delete t["aria-selected"];t["aria-disabled"]="true"}if(l.id==null){delete t["aria-selected"]}if(l._resultId!=null){m.id=l._resultId}if(l.title){m.title=l.title}if(l.children){t.role="group";t["aria-label"]=l.text;delete t["aria-selected"]}for(var n in t){var k=t[n];m.setAttribute(n,k)}if(l.children){var h=g(m);var r=document.createElement("strong");r.className="select2-results__group";var q=g(r);this.template(l,r);var s=[];for(var p=0;p<l.children.length;p++){var j=l.children[p];var i=this.option(j);s.push(i)}var o=g("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});o.append(s);h.append(r);h.append(o)}else{this.template(l,m)}g.data(m,"data",l);return m};e.prototype.bind=function(h,j){var i=this;var k=h.id+"-results";this.$results.attr("id",k);h.on("results:all",function(l){i.clear();i.append(l.data);if(h.isOpen()){i.setClasses();i.highlightFirstItem()}});h.on("results:append",function(l){i.append(l.data);if(h.isOpen()){i.setClasses()}});h.on("query",function(l){i.hideMessages();i.showLoading(l)});h.on("select",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("unselect",function(){if(!h.isOpen()){return}i.setClasses();i.highlightFirstItem()});h.on("open",function(){i.$results.attr("aria-expanded","true");i.$results.attr("aria-hidden","false");i.setClasses();i.ensureHighlightVisible()});h.on("close",function(){i.$results.attr("aria-expanded","false");i.$results.attr("aria-hidden","true");i.$results.removeAttr("aria-activedescendant")});h.on("results:toggle",function(){var l=i.getHighlightedResults();if(l.length===0){return}l.trigger("mouseup")});h.on("results:select",function(){var l=i.getHighlightedResults();if(l.length===0){return}var m=l.data("data");if(l.attr("aria-selected")=="true"){i.trigger("close",{})}else{i.trigger("select",{data:m})}});h.on("results:previous",function(){var n=i.getHighlightedResults();var m=i.$results.find("[aria-selected]");var p=m.index(n);if(p===0){return}var l=p-1;if(n.length===0){l=0}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top;var r=o.offset().top;var q=i.$results.scrollTop()+(r-s);if(l===0){i.$results.scrollTop(0)}else{if(r-s<0){i.$results.scrollTop(q)}}});h.on("results:next",function(){var n=i.getHighlightedResults();var m=i.$results.find("[aria-selected]");var p=m.index(n);var l=p+1;if(l>=m.length){return}var o=m.eq(l);o.trigger("mouseenter");var s=i.$results.offset().top+i.$results.outerHeight(false);var r=o.offset().top+o.outerHeight(false);var q=i.$results.scrollTop()+r-s;if(l===0){i.$results.scrollTop(0)}else{if(r>s){i.$results.scrollTop(q)}}});h.on("results:focus",function(l){l.element.addClass("select2-results__option--highlighted")});h.on("results:message",function(l){i.displayMessage(l)});if(g.fn.mousewheel){this.$results.on("mousewheel",function(o){var n=i.$results.scrollTop();var l=i.$results.get(0).scrollHeight-n+o.deltaY;var p=o.deltaY>0&&n-o.deltaY<=0;var m=o.deltaY<0&&l<=i.$results.height();if(p){i.$results.scrollTop(0);o.preventDefault();o.stopPropagation()}else{if(m){i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height());o.preventDefault();o.stopPropagation()}}})}this.$results.on("mouseup",".select2-results__option[aria-selected]",function(l){var n=g(this);var m=n.data("data");if(n.attr("aria-selected")==="true"){if(i.options.get("multiple")){i.trigger("unselect",{originalEvent:l,data:m})}else{i.trigger("close",{})}return}i.trigger("select",{originalEvent:l,data:m})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(l){var m=g(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted");i.trigger("results:focus",{data:m,element:g(this)})})};e.prototype.getHighlightedResults=function(){var h=this.$results.find(".select2-results__option--highlighted");return h};e.prototype.destroy=function(){this.$results.remove()};e.prototype.ensureHighlightVisible=function(){var i=this.getHighlightedResults();if(i.length===0){return}var h=this.$results.find("[aria-selected]");var j=h.index(i);var m=this.$results.offset().top;var l=i.offset().top;var k=this.$results.scrollTop()+(l-m);var n=l-m;k-=i.outerHeight(false)*2;if(j<=2){this.$results.scrollTop(0)}else{if(n>this.$results.outerHeight()||n<0){this.$results.scrollTop(k)}}};e.prototype.template=function(i,j){var k=this.options.get("templateResult");var h=this.options.get("escapeMarkup");var l=k(i,j);if(l==null){j.style.display="none"}else{if(typeof l==="string"){j.innerHTML=h(l)}else{g(j).append(l)}}};return e});d.define("select2/keys",[],function(){var e={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return e});d.define("select2/selection/base",["jquery","../utils","../keys"],function(h,g,e){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}g.Extend(f,g.Observable);f.prototype.render=function(){var i=h('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');this._tabindex=0;if(this.$element.data("old-tabindex")!=null){this._tabindex=this.$element.data("old-tabindex")}else{if(this.$element.attr("tabindex")!=null){this._tabindex=this.$element.attr("tabindex")}}i.attr("title",this.$element.attr("title"));i.attr("tabindex",this._tabindex);this.$selection=i;return i};f.prototype.bind=function(i,l){var k=this;var m=i.id+"-container";var j=i.id+"-results";this.container=i;this.$selection.on("focus",function(n){k.trigger("focus",n)});this.$selection.on("blur",function(n){k._handleBlur(n)});this.$selection.on("keydown",function(n){k.trigger("keypress",n);if(n.which===e.SPACE){n.preventDefault()}});i.on("results:focus",function(n){k.$selection.attr("aria-activedescendant",n.data._resultId)});i.on("selection:update",function(n){k.update(n.data)});i.on("open",function(){k.$selection.attr("aria-expanded","true");k.$selection.attr("aria-owns",j);k._attachCloseHandler(i)});i.on("close",function(){k.$selection.attr("aria-expanded","false");k.$selection.removeAttr("aria-activedescendant");k.$selection.removeAttr("aria-owns");k.$selection.focus();k._detachCloseHandler(i)});i.on("enable",function(){k.$selection.attr("tabindex",k._tabindex)});i.on("disable",function(){k.$selection.attr("tabindex","-1")})};f.prototype._handleBlur=function(i){var j=this;window.setTimeout(function(){if((document.activeElement==j.$selection[0])||(h.contains(j.$selection[0],document.activeElement))){return}j.trigger("blur",i)},1)};f.prototype._attachCloseHandler=function(i){var j=this;h(document.body).on("mousedown.select2."+i.id,function(n){var k=h(n.target);var l=k.closest(".select2");var m=h(".select2.select2-container--open");m.each(function(){var p=h(this);if(this==l[0]){return}var o=p.data("element");o.select2("close")})})};f.prototype._detachCloseHandler=function(i){h(document.body).off("mousedown.select2."+i.id)};f.prototype.position=function(i,k){var j=k.find(".selection");j.append(i)};f.prototype.destroy=function(){this._detachCloseHandler(this.container)};f.prototype.update=function(i){throw new Error("The `update` method must be defined in child classes.")};return f});d.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(h,f,g,e){function i(){i.__super__.constructor.apply(this,arguments)}g.Extend(i,f);i.prototype.render=function(){var j=i.__super__.render.call(this);j.addClass("select2-selection--single");j.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>');return j};i.prototype.bind=function(j,l){var k=this;i.__super__.bind.apply(this,arguments);var m=j.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",m);this.$selection.attr("aria-labelledby",m);this.$selection.on("mousedown",function(n){if(n.which!==1){return}k.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(n){});this.$selection.on("blur",function(n){});j.on("focus",function(n){if(!j.isOpen()){k.$selection.focus()}});j.on("selection:update",function(n){k.update(n.data)})};i.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};i.prototype.display=function(m,k){var l=this.options.get("templateSelection");var j=this.options.get("escapeMarkup");return j(l(m,k))};i.prototype.selectionContainer=function(){return h("<span></span>")};i.prototype.update=function(l){if(l.length===0){this.clear();return}var j=l[0];var m=this.$selection.find(".select2-selection__rendered");var k=this.display(j,m);m.empty().append(k);m.prop("title",j.title||j.text)};return i});d.define("select2/selection/multiple",["jquery","./base","../utils"],function(h,e,g){function f(i,j){f.__super__.constructor.apply(this,arguments)}g.Extend(f,e);f.prototype.render=function(){var i=f.__super__.render.call(this);i.addClass("select2-selection--multiple");i.html('<ul class="select2-selection__rendered"></ul>');return i};f.prototype.bind=function(i,k){var j=this;f.__super__.bind.apply(this,arguments);this.$selection.on("click",function(l){j.trigger("toggle",{originalEvent:l})});this.$selection.on("click",".select2-selection__choice__remove",function(m){if(j.options.get("disabled")){return}var n=h(this);var l=n.parent();var o=l.data("data");j.trigger("unselect",{originalEvent:m,data:o})})};f.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};f.prototype.display=function(l,j){var k=this.options.get("templateSelection");var i=this.options.get("escapeMarkup");return i(k(l,j))};f.prototype.selectionContainer=function(){var i=h('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return i};f.prototype.update=function(m){this.clear();if(m.length===0){return}var j=[];for(var o=0;o<m.length;o++){var k=m[o];var i=this.selectionContainer();var l=this.display(k,i);i.append(l);i.prop("title",k.title||k.text);i.data("data",k);j.push(i)}var n=this.$selection.find(".select2-selection__rendered");g.appendMany(n,j)};return f});d.define("select2/selection/placeholder",["../utils"],function(f){function e(i,g,h){this.placeholder=this.normalizePlaceholder(h.get("placeholder"));i.call(this,g,h)}e.prototype.normalizePlaceholder=function(g,h){if(typeof h==="string"){h={id:"",text:h}}return h};e.prototype.createPlaceholder=function(h,i){var g=this.selectionContainer();g.html(this.display(i));g.addClass("select2-selection__placeholder").removeClass("select2-selection__choice");return g};e.prototype.update=function(k,j){var h=(j.length==1&&j[0].id!=this.placeholder.id);var i=j.length>1;if(i||h){return k.call(this,j)}this.clear();var g=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(g)};return e});d.define("select2/selection/allowClear",["jquery","../keys"],function(f,e){function g(){}g.prototype.bind=function(j,h,k){var i=this;j.call(this,h,k);if(this.placeholder==null){if(this.options.get("debug")&&window.console&&console.error){console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.")}}this.$selection.on("mousedown",".select2-selection__clear",function(l){i._handleClear(l)});h.on("keypress",function(l){i._handleKeyboardClear(l,h)})};g.prototype._handleClear=function(i,h){if(this.options.get("disabled")){return}var l=this.$selection.find(".select2-selection__clear");if(l.length===0){return}h.stopPropagation();var k=l.data("data");for(var m=0;m<k.length;m++){var j={data:k[m]};this.trigger("unselect",j);if(j.prevented){return}}this.$element.val(this.placeholder.id).trigger("change");this.trigger("toggle",{})};g.prototype._handleKeyboardClear=function(j,i,h){if(h.isOpen()){return}if(i.which==e.DELETE||i.which==e.BACKSPACE){this._handleClear(i)}};g.prototype.update=function(j,i){j.call(this,i);if(this.$selection.find(".select2-selection__placeholder").length>0||i.length===0){return}var h=f('<span class="select2-selection__clear">&times;</span>');h.data("data",i);this.$selection.find(".select2-selection__rendered").prepend(h)};return g});d.define("select2/selection/search",["jquery","../utils","../keys"],function(h,g,e){function f(k,i,j){k.call(this,i,j)}f.prototype.render=function(j){var i=h('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=i;this.$search=i.find("input");var k=j.call(this);this._transferTabIndex();return k};f.prototype.bind=function(m,j,n){var k=this;m.call(this,j,n);j.on("open",function(){k.$search.trigger("focus")});j.on("close",function(){k.$search.val("");k.$search.removeAttr("aria-activedescendant");k.$search.trigger("focus")});j.on("enable",function(){k.$search.prop("disabled",false);k._transferTabIndex()});j.on("disable",function(){k.$search.prop("disabled",true)});j.on("focus",function(o){k.$search.trigger("focus")});j.on("results:focus",function(o){k.$search.attr("aria-activedescendant",o.id)});this.$selection.on("focusin",".select2-search--inline",function(o){k.trigger("focus",o)});this.$selection.on("focusout",".select2-search--inline",function(o){k._handleBlur(o)});this.$selection.on("keydown",".select2-search--inline",function(o){o.stopPropagation();k.trigger("keypress",o);k._keyUpPrevented=o.isDefaultPrevented();var q=o.which;if(q===e.BACKSPACE&&k.$search.val()===""){var p=k.$searchContainer.prev(".select2-selection__choice");if(p.length>0){var r=p.data("data");k.searchRemoveChoice(r);o.preventDefault()}}});var l=document.documentMode;var i=l&&l<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(o){if(i){k.$selection.off("input.search input.searchcheck");return}k.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(o){if(i&&o.type==="input"){k.$selection.off("input.search input.searchcheck");return}var p=o.which;if(p==e.SHIFT||p==e.CTRL||p==e.ALT){return}if(p==e.TAB){return}k.handleSearch(o)})};f.prototype._transferTabIndex=function(i){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")};f.prototype.createPlaceholder=function(i,j){this.$search.attr("placeholder",j.text)};f.prototype.update=function(k,j){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");k.call(this,j);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();if(i){this.$search.focus()}};f.prototype.handleSearch=function(){this.resizeSearch();if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};f.prototype.searchRemoveChoice=function(j,i){this.trigger("unselect",{data:i});this.$search.val(i.text);this.handleSearch()};f.prototype.resizeSearch=function(){this.$search.css("width","25px");var i="";if(this.$search.attr("placeholder")!==""){i=this.$selection.find(".select2-selection__rendered").innerWidth()}else{var j=this.$search.val().length+1;i=(j*0.75)+"em"}this.$search.css("width",i)};return f});d.define("select2/selection/eventRelay",["jquery"],function(e){function f(){}f.prototype.bind=function(k,g,l){var h=this;var i=["open","opening","close","closing","select","selecting","unselect","unselecting"];var j=["opening","closing","selecting","unselecting"];k.call(this,g,l);g.on("*",function(n,o){if(e.inArray(n,i)===-1){return}o=o||{};var m=e.Event("select2:"+n,{params:o});h.$element.trigger(m);if(e.inArray(n,j)===-1){return}o.prevented=m.isDefaultPrevented()})};return f});d.define("select2/translation",["jquery","require"],function(g,f){function e(h){this.dict=h||{}}e.prototype.all=function(){return this.dict};e.prototype.get=function(h){return this.dict[h]};e.prototype.extend=function(h){this.dict=g.extend({},h.all(),this.dict)};e._cache={};e.loadPath=function(i){if(!(i in e._cache)){var h=f(i);e._cache[i]=h}return new e(e._cache[i])};return e});d.define("select2/diacritics",[],function(){var e={"\u24B6":"A","\uFF21":"A","\u00C0":"A","\u00C1":"A","\u00C2":"A","\u1EA6":"A","\u1EA4":"A","\u1EAA":"A","\u1EA8":"A","\u00C3":"A","\u0100":"A","\u0102":"A","\u1EB0":"A","\u1EAE":"A","\u1EB4":"A","\u1EB2":"A","\u0226":"A","\u01E0":"A","\u00C4":"A","\u01DE":"A","\u1EA2":"A","\u00C5":"A","\u01FA":"A","\u01CD":"A","\u0200":"A","\u0202":"A","\u1EA0":"A","\u1EAC":"A","\u1EB6":"A","\u1E00":"A","\u0104":"A","\u023A":"A","\u2C6F":"A","\uA732":"AA","\u00C6":"AE","\u01FC":"AE","\u01E2":"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B","\uFF22":"B","\u1E02":"B","\u1E04":"B","\u1E06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24B8":"C","\uFF23":"C","\u0106":"C","\u0108":"C","\u010A":"C","\u010C":"C","\u00C7":"C","\u1E08":"C","\u0187":"C","\u023B":"C","\uA73E":"C","\u24B9":"D","\uFF24":"D","\u1E0A":"D","\u010E":"D","\u1E0C":"D","\u1E10":"D","\u1E12":"D","\u1E0E":"D","\u0110":"D","\u018B":"D","\u018A":"D","\u0189":"D","\uA779":"D","\u01F1":"DZ","\u01C4":"DZ","\u01F2":"Dz","\u01C5":"Dz","\u24BA":"E","\uFF25":"E","\u00C8":"E","\u00C9":"E","\u00CA":"E","\u1EC0":"E","\u1EBE":"E","\u1EC4":"E","\u1EC2":"E","\u1EBC":"E","\u0112":"E","\u1E14":"E","\u1E16":"E","\u0114":"E","\u0116":"E","\u00CB":"E","\u1EBA":"E","\u011A":"E","\u0204":"E","\u0206":"E","\u1EB8":"E","\u1EC6":"E","\u0228":"E","\u1E1C":"E","\u0118":"E","\u1E18":"E","\u1E1A":"E","\u0190":"E","\u018E":"E","\u24BB":"F","\uFF26":"F","\u1E1E":"F","\u0191":"F","\uA77B":"F","\u24BC":"G","\uFF27":"G","\u01F4":"G","\u011C":"G","\u1E20":"G","\u011E":"G","\u0120":"G","\u01E6":"G","\u0122":"G","\u01E4":"G","\u0193":"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H","\uFF28":"H","\u0124":"H","\u1E22":"H","\u1E26":"H","\u021E":"H","\u1E24":"H","\u1E28":"H","\u1E2A":"H","\u0126":"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I","\uFF29":"I","\u00CC":"I","\u00CD":"I","\u00CE":"I","\u0128":"I","\u012A":"I","\u012C":"I","\u0130":"I","\u00CF":"I","\u1E2E":"I","\u1EC8":"I","\u01CF":"I","\u0208":"I","\u020A":"I","\u1ECA":"I","\u012E":"I","\u1E2C":"I","\u0197":"I","\u24BF":"J","\uFF2A":"J","\u0134":"J","\u0248":"J","\u24C0":"K","\uFF2B":"K","\u1E30":"K","\u01E8":"K","\u1E32":"K","\u0136":"K","\u1E34":"K","\u0198":"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L","\uFF2C":"L","\u013F":"L","\u0139":"L","\u013D":"L","\u1E36":"L","\u1E38":"L","\u013B":"L","\u1E3C":"L","\u1E3A":"L","\u0141":"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L","\u01C7":"LJ","\u01C8":"Lj","\u24C2":"M","\uFF2D":"M","\u1E3E":"M","\u1E40":"M","\u1E42":"M","\u2C6E":"M","\u019C":"M","\u24C3":"N","\uFF2E":"N","\u01F8":"N","\u0143":"N","\u00D1":"N","\u1E44":"N","\u0147":"N","\u1E46":"N","\u0145":"N","\u1E4A":"N","\u1E48":"N","\u0220":"N","\u019D":"N","\uA790":"N","\uA7A4":"N","\u01CA":"NJ","\u01CB":"Nj","\u24C4":"O","\uFF2F":"O","\u00D2":"O","\u00D3":"O","\u00D4":"O","\u1ED2":"O","\u1ED0":"O","\u1ED6":"O","\u1ED4":"O","\u00D5":"O","\u1E4C":"O","\u022C":"O","\u1E4E":"O","\u014C":"O","\u1E50":"O","\u1E52":"O","\u014E":"O","\u022E":"O","\u0230":"O","\u00D6":"O","\u022A":"O","\u1ECE":"O","\u0150":"O","\u01D1":"O","\u020C":"O","\u020E":"O","\u01A0":"O","\u1EDC":"O","\u1EDA":"O","\u1EE0":"O","\u1EDE":"O","\u1EE2":"O","\u1ECC":"O","\u1ED8":"O","\u01EA":"O","\u01EC":"O","\u00D8":"O","\u01FE":"O","\u0186":"O","\u019F":"O","\uA74A":"O","\uA74C":"O","\u01A2":"OI","\uA74E":"OO","\u0222":"OU","\u24C5":"P","\uFF30":"P","\u1E54":"P","\u1E56":"P","\u01A4":"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q","\uFF31":"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R","\uFF32":"R","\u0154":"R","\u1E58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1E5A":"R","\u1E5C":"R","\u0156":"R","\u1E5E":"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S","\uFF33":"S","\u1E9E":"S","\u015A":"S","\u1E64":"S","\u015C":"S","\u1E60":"S","\u0160":"S","\u1E66":"S","\u1E62":"S","\u1E68":"S","\u0218":"S","\u015E":"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T","\uFF34":"T","\u1E6A":"T","\u0164":"T","\u1E6C":"T","\u021A":"T","\u0162":"T","\u1E70":"T","\u1E6E":"T","\u0166":"T","\u01AC":"T","\u01AE":"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U","\uFF35":"U","\u00D9":"U","\u00DA":"U","\u00DB":"U","\u0168":"U","\u1E78":"U","\u016A":"U","\u1E7A":"U","\u016C":"U","\u00DC":"U","\u01DB":"U","\u01D7":"U","\u01D5":"U","\u01D9":"U","\u1EE6":"U","\u016E":"U","\u0170":"U","\u01D3":"U","\u0214":"U","\u0216":"U","\u01AF":"U","\u1EEA":"U","\u1EE8":"U","\u1EEE":"U","\u1EEC":"U","\u1EF0":"U","\u1EE4":"U","\u1E72":"U","\u0172":"U","\u1E76":"U","\u1E74":"U","\u0244":"U","\u24CB":"V","\uFF36":"V","\u1E7C":"V","\u1E7E":"V","\u01B2":"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W","\uFF37":"W","\u1E80":"W","\u1E82":"W","\u0174":"W","\u1E86":"W","\u1E84":"W","\u1E88":"W","\u2C72":"W","\u24CD":"X","\uFF38":"X","\u1E8A":"X","\u1E8C":"X","\u24CE":"Y","\uFF39":"Y","\u1EF2":"Y","\u00DD":"Y","\u0176":"Y","\u1EF8":"Y","\u0232":"Y","\u1E8E":"Y","\u0178":"Y","\u1EF6":"Y","\u1EF4":"Y","\u01B3":"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z","\uFF3A":"Z","\u0179":"Z","\u1E90":"Z","\u017B":"Z","\u017D":"Z","\u1E92":"Z","\u1E94":"Z","\u01B5":"Z","\u0224":"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a","\uFF41":"a","\u1E9A":"a","\u00E0":"a","\u00E1":"a","\u00E2":"a","\u1EA7":"a","\u1EA5":"a","\u1EAB":"a","\u1EA9":"a","\u00E3":"a","\u0101":"a","\u0103":"a","\u1EB1":"a","\u1EAF":"a","\u1EB5":"a","\u1EB3":"a","\u0227":"a","\u01E1":"a","\u00E4":"a","\u01DF":"a","\u1EA3":"a","\u00E5":"a","\u01FB":"a","\u01CE":"a","\u0201":"a","\u0203":"a","\u1EA1":"a","\u1EAD":"a","\u1EB7":"a","\u1E01":"a","\u0105":"a","\u2C65":"a","\u0250":"a","\uA733":"aa","\u00E6":"ae","\u01FD":"ae","\u01E3":"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b","\uFF42":"b","\u1E03":"b","\u1E05":"b","\u1E07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24D2":"c","\uFF43":"c","\u0107":"c","\u0109":"c","\u010B":"c","\u010D":"c","\u00E7":"c","\u1E09":"c","\u0188":"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d","\uFF44":"d","\u1E0B":"d","\u010F":"d","\u1E0D":"d","\u1E11":"d","\u1E13":"d","\u1E0F":"d","\u0111":"d","\u018C":"d","\u0256":"d","\u0257":"d","\uA77A":"d","\u01F3":"dz","\u01C6":"dz","\u24D4":"e","\uFF45":"e","\u00E8":"e","\u00E9":"e","\u00EA":"e","\u1EC1":"e","\u1EBF":"e","\u1EC5":"e","\u1EC3":"e","\u1EBD":"e","\u0113":"e","\u1E15":"e","\u1E17":"e","\u0115":"e","\u0117":"e","\u00EB":"e","\u1EBB":"e","\u011B":"e","\u0205":"e","\u0207":"e","\u1EB9":"e","\u1EC7":"e","\u0229":"e","\u1E1D":"e","\u0119":"e","\u1E19":"e","\u1E1B":"e","\u0247":"e","\u025B":"e","\u01DD":"e","\u24D5":"f","\uFF46":"f","\u1E1F":"f","\u0192":"f","\uA77C":"f","\u24D6":"g","\uFF47":"g","\u01F5":"g","\u011D":"g","\u1E21":"g","\u011F":"g","\u0121":"g","\u01E7":"g","\u0123":"g","\u01E5":"g","\u0260":"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h","\uFF48":"h","\u0125":"h","\u1E23":"h","\u1E27":"h","\u021F":"h","\u1E25":"h","\u1E29":"h","\u1E2B":"h","\u1E96":"h","\u0127":"h","\u2C68":"h","\u2C76":"h","\u0265":"h","\u0195":"hv","\u24D8":"i","\uFF49":"i","\u00EC":"i","\u00ED":"i","\u00EE":"i","\u0129":"i","\u012B":"i","\u012D":"i","\u00EF":"i","\u1E2F":"i","\u1EC9":"i","\u01D0":"i","\u0209":"i","\u020B":"i","\u1ECB":"i","\u012F":"i","\u1E2D":"i","\u0268":"i","\u0131":"i","\u24D9":"j","\uFF4A":"j","\u0135":"j","\u01F0":"j","\u0249":"j","\u24DA":"k","\uFF4B":"k","\u1E31":"k","\u01E9":"k","\u1E33":"k","\u0137":"k","\u1E35":"k","\u0199":"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l","\uFF4C":"l","\u0140":"l","\u013A":"l","\u013E":"l","\u1E37":"l","\u1E39":"l","\u013C":"l","\u1E3D":"l","\u1E3B":"l","\u017F":"l","\u0142":"l","\u019A":"l","\u026B":"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l","\u01C9":"lj","\u24DC":"m","\uFF4D":"m","\u1E3F":"m","\u1E41":"m","\u1E43":"m","\u0271":"m","\u026F":"m","\u24DD":"n","\uFF4E":"n","\u01F9":"n","\u0144":"n","\u00F1":"n","\u1E45":"n","\u0148":"n","\u1E47":"n","\u0146":"n","\u1E4B":"n","\u1E49":"n","\u019E":"n","\u0272":"n","\u0149":"n","\uA791":"n","\uA7A5":"n","\u01CC":"nj","\u24DE":"o","\uFF4F":"o","\u00F2":"o","\u00F3":"o","\u00F4":"o","\u1ED3":"o","\u1ED1":"o","\u1ED7":"o","\u1ED5":"o","\u00F5":"o","\u1E4D":"o","\u022D":"o","\u1E4F":"o","\u014D":"o","\u1E51":"o","\u1E53":"o","\u014F":"o","\u022F":"o","\u0231":"o","\u00F6":"o","\u022B":"o","\u1ECF":"o","\u0151":"o","\u01D2":"o","\u020D":"o","\u020F":"o","\u01A1":"o","\u1EDD":"o","\u1EDB":"o","\u1EE1":"o","\u1EDF":"o","\u1EE3":"o","\u1ECD":"o","\u1ED9":"o","\u01EB":"o","\u01ED":"o","\u00F8":"o","\u01FF":"o","\u0254":"o","\uA74B":"o","\uA74D":"o","\u0275":"o","\u01A3":"oi","\u0223":"ou","\uA74F":"oo","\u24DF":"p","\uFF50":"p","\u1E55":"p","\u1E57":"p","\u01A5":"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q","\uFF51":"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r","\uFF52":"r","\u0155":"r","\u1E59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1E5B":"r","\u1E5D":"r","\u0157":"r","\u1E5F":"r","\u024D":"r","\u027D":"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s","\uFF53":"s","\u00DF":"s","\u015B":"s","\u1E65":"s","\u015D":"s","\u1E61":"s","\u0161":"s","\u1E67":"s","\u1E63":"s","\u1E69":"s","\u0219":"s","\u015F":"s","\u023F":"s","\uA7A9":"s","\uA785":"s","\u1E9B":"s","\u24E3":"t","\uFF54":"t","\u1E6B":"t","\u1E97":"t","\u0165":"t","\u1E6D":"t","\u021B":"t","\u0163":"t","\u1E71":"t","\u1E6F":"t","\u0167":"t","\u01AD":"t","\u0288":"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u","\uFF55":"u","\u00F9":"u","\u00FA":"u","\u00FB":"u","\u0169":"u","\u1E79":"u","\u016B":"u","\u1E7B":"u","\u016D":"u","\u00FC":"u","\u01DC":"u","\u01D8":"u","\u01D6":"u","\u01DA":"u","\u1EE7":"u","\u016F":"u","\u0171":"u","\u01D4":"u","\u0215":"u","\u0217":"u","\u01B0":"u","\u1EEB":"u","\u1EE9":"u","\u1EEF":"u","\u1EED":"u","\u1EF1":"u","\u1EE5":"u","\u1E73":"u","\u0173":"u","\u1E77":"u","\u1E75":"u","\u0289":"u","\u24E5":"v","\uFF56":"v","\u1E7D":"v","\u1E7F":"v","\u028B":"v","\uA75F":"v","\u028C":"v","\uA761":"vy","\u24E6":"w","\uFF57":"w","\u1E81":"w","\u1E83":"w","\u0175":"w","\u1E87":"w","\u1E85":"w","\u1E98":"w","\u1E89":"w","\u2C73":"w","\u24E7":"x","\uFF58":"x","\u1E8B":"x","\u1E8D":"x","\u24E8":"y","\uFF59":"y","\u1EF3":"y","\u00FD":"y","\u0177":"y","\u1EF9":"y","\u0233":"y","\u1E8F":"y","\u00FF":"y","\u1EF7":"y","\u1E99":"y","\u1EF5":"y","\u01B4":"y","\u024F":"y","\u1EFF":"y","\u24E9":"z","\uFF5A":"z","\u017A":"z","\u1E91":"z","\u017C":"z","\u017E":"z","\u1E93":"z","\u1E95":"z","\u01B6":"z","\u0225":"z","\u0240":"z","\u2C6C":"z","\uA763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038A":"\u0399","\u03AA":"\u0399","\u038C":"\u039F","\u038E":"\u03A5","\u03AB":"\u03A5","\u038F":"\u03A9","\u03AC":"\u03B1","\u03AD":"\u03B5","\u03AE":"\u03B7","\u03AF":"\u03B9","\u03CA":"\u03B9","\u0390":"\u03B9","\u03CC":"\u03BF","\u03CD":"\u03C5","\u03CB":"\u03C5","\u03B0":"\u03C5","\u03C9":"\u03C9","\u03C2":"\u03C3"};return e});d.define("select2/data/base",["../utils"],function(f){function e(g,h){e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.current=function(g){throw new Error("The `current` method must be defined in child classes.")};e.prototype.query=function(g,h){throw new Error("The `query` method must be defined in child classes.")};e.prototype.bind=function(g,h){};e.prototype.destroy=function(){};e.prototype.generateResultId=function(g,h){var i=g.id+"-result-";i+=f.generateChars(4);if(h.id!=null){i+="-"+h.id.toString()}else{i+="-"+f.generateChars(4)}return i};return e});d.define("select2/data/select",["./base","../utils","jquery"],function(e,h,g){function f(i,j){this.$element=i;this.options=j;f.__super__.constructor.call(this)}h.Extend(f,e);f.prototype.current=function(k){var j=[];var i=this;this.$element.find(":selected").each(function(){var m=g(this);var l=i.item(m);j.push(l)});k(j)};f.prototype.select=function(j){var i=this;j.selected=true;if(g(j.element).is("option")){j.element.selected=true;this.$element.trigger("change");return}if(this.$element.prop("multiple")){this.current(function(l){var n=[];j=[j];j.push.apply(j,l);for(var m=0;m<j.length;m++){var o=j[m].id;if(g.inArray(o,n)===-1){n.push(o)}}i.$element.val(n);i.$element.trigger("change")})}else{var k=j.id;this.$element.val(k);this.$element.trigger("change")}};f.prototype.unselect=function(j){var i=this;if(!this.$element.prop("multiple")){return}j.selected=false;if(g(j.element).is("option")){j.element.selected=false;this.$element.trigger("change");return}this.current(function(k){var m=[];for(var l=0;l<k.length;l++){var n=k[l].id;if(n!==j.id&&g.inArray(n,m)===-1){m.push(n)}}i.$element.val(m);i.$element.trigger("change")})};f.prototype.bind=function(i,k){var j=this;this.container=i;i.on("select",function(l){j.select(l.data)});i.on("unselect",function(l){j.unselect(l.data)})};f.prototype.destroy=function(){this.$element.find("*").each(function(){g.removeData(this,"data")})};f.prototype.query=function(l,m){var k=[];var j=this;var i=this.$element.children();i.each(function(){var p=g(this);if(!p.is("option")&&!p.is("optgroup")){return}var n=j.item(p);var o=j.matches(l,n);if(o!==null){k.push(o)}});m({results:k})};f.prototype.addOptions=function(i){h.appendMany(this.$element,i)};f.prototype.option=function(j){var i;if(j.children){i=document.createElement("optgroup");i.label=j.text}else{i=document.createElement("option");if(i.textContent!==undefined){i.textContent=j.text}else{i.innerText=j.text}}if(j.id!==undefined){i.value=j.id}if(j.disabled){i.disabled=true}if(j.selected){i.selected=true}if(j.title){i.title=j.title}var k=g(i);var l=this._normalizeItem(j);l.element=i;g.data(i,"data",l);return k};f.prototype.item=function(m){var l={};l=g.data(m[0],"data");if(l!=null){return l}if(m.is("option")){l={id:m.val(),text:m.text(),disabled:m.prop("disabled"),selected:m.prop("selected"),title:m.prop("title")}}else{if(m.is("optgroup")){l={text:m.prop("label"),children:[],title:m.prop("title")};var i=m.children("option");var j=[];for(var o=0;o<i.length;o++){var k=g(i[o]);var n=this.item(k);j.push(n)}l.children=j}}l=this._normalizeItem(l);l.element=m[0];g.data(m[0],"data",l);return l};f.prototype._normalizeItem=function(i){if(!g.isPlainObject(i)){i={id:i,text:i}}i=g.extend({},{text:""},i);var j={selected:false,disabled:false};if(i.id!=null){i.id=i.id.toString()}if(i.text!=null){i.text=i.text.toString()}if(i._resultId==null&&i.id&&this.container!=null){i._resultId=this.generateResultId(this.container,i)}return g.extend({},j,i)};f.prototype.matches=function(k,i){var j=this.options.get("matcher");return j(k,i)};return f});d.define("select2/data/array",["./select","../utils","jquery"],function(e,g,f){function h(i,j){var k=j.get("data")||[];h.__super__.constructor.call(this,i,j);this.addOptions(this.convertToOptions(k))}g.Extend(h,e);h.prototype.select=function(i){var j=this.$element.find("option").filter(function(k,l){return l.value==i.id.toString()});if(j.length===0){j=this.option(i);this.addOptions(j)}h.__super__.select.call(this,i)};h.prototype.convertToOptions=function(k){var u=this;var n=this.$element.find("option");var j=n.map(function(){return u.item(f(this)).id}).get();var m=[];function r(w){return function(){return f(this).val()==w.id}}for(var q=0;q<k.length;q++){var t=this._normalizeItem(k[q]);if(f.inArray(t.id,j)>=0){var o=n.filter(r(t));var p=this.item(o);var v=f.extend(true,{},t,p);var l=this.option(v);o.replaceWith(l);continue}var i=this.option(t);if(t.children){var s=this.convertToOptions(t.children);g.appendMany(i,s)}m.push(i)}return m};return h});d.define("select2/data/ajax",["./array","../utils","jquery"],function(h,g,f){function e(i,j){this.ajaxOptions=this._applyDefaults(j.get("ajax"));if(this.ajaxOptions.processResults!=null){this.processResults=this.ajaxOptions.processResults}e.__super__.constructor.call(this,i,j)}g.Extend(e,h);e.prototype._applyDefaults=function(i){var j={data:function(k){return f.extend({},k,{q:k.term})},transport:function(n,m,l){var k=f.ajax(n);k.then(m);k.fail(l);return k}};return f.extend({},j,i,true)};e.prototype.processResults=function(i){return i};e.prototype.query=function(m,n){var l=[];var i=this;if(this._request!=null){if(f.isFunction(this._request.abort)){this._request.abort()}this._request=null}var j=f.extend({type:"GET"},this.ajaxOptions);if(typeof j.url==="function"){j.url=j.url.call(this.$element,m)}if(typeof j.data==="function"){j.data=j.data.call(this.$element,m)}function k(){var o=j.transport(j,function(q){var p=i.processResults(q,m);if(i.options.get("debug")&&window.console&&console.error){if(!p||!p.results||!f.isArray(p.results)){console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")}}n(p)},function(){if(o.status&&o.status==="0"){return}i.trigger("results:message",{message:"errorLoading"})});i._request=o}if(this.ajaxOptions.delay&&m.term!=null){if(this._queryTimeout){window.clearTimeout(this._queryTimeout)}this._queryTimeout=window.setTimeout(k,this.ajaxOptions.delay)}else{k()}};return e});d.define("select2/data/tags",["jquery"],function(f){function e(h,k,n){var o=n.get("tags");var i=n.get("createTag");if(i!==undefined){this.createTag=i}var j=n.get("insertTag");if(j!==undefined){this.insertTag=j}h.call(this,k,n);if(f.isArray(o)){for(var m=0;m<o.length;m++){var p=o[m];var l=this._normalizeItem(p);var g=this.option(l);this.$element.append(g)}}}e.prototype.query=function(h,i,k){var g=this;this._removeOldTags();if(i.term==null||i.page!=null){h.call(this,i,k);return}function j(q,m){var r=q.results;for(var s=0;s<r.length;s++){var t=r[s];var o=(t.children!=null&&!j({results:t.children},true));var u=(t.text||"").toUpperCase();var n=(i.term||"").toUpperCase();var p=u===n;if(p||o){if(m){return false}q.data=r;k(q);return}}if(m){return true}var v=g.createTag(i);if(v!=null){var l=g.option(v);l.attr("data-select2-tag",true);g.addOptions([l]);g.insertTag(r,v)}q.results=r;k(q)}h.call(this,i,j)};e.prototype.createTag=function(h,i){var g=f.trim(i.term);if(g===""){return null}return{id:g,text:g}};e.prototype.insertTag=function(h,i,g){i.unshift(g)};e.prototype._removeOldTags=function(i){var h=this._lastTag;var g=this.$element.find("option[data-select2-tag]");g.each(function(){if(this.selected){return}f(this).remove()})};return e});d.define("select2/data/tokenizer",["jquery"],function(f){function e(j,g,h){var i=h.get("tokenizer");if(i!==undefined){this.tokenizer=i}j.call(this,g,h)}e.prototype.bind=function(h,g,i){h.call(this,g,i);this.$search=g.dropdown.$search||g.selection.$search||i.find(".select2-search__field")};e.prototype.query=function(j,k,m){var i=this;function h(o){var n=i._normalizeItem(o);var q=i.$element.find("option").filter(function(){return f(this).val()===n.id});if(!q.length){var p=i.option(n);p.attr("data-select2-tag",true);i._removeOldTags();i.addOptions([p])}g(n)}function g(n){i.trigger("select",{data:n})}k.term=k.term||"";var l=this.tokenizer(k,this.options,h);if(l.term!==k.term){if(this.$search.length){this.$search.val(l.term);this.$search.focus()}k.term=l.term}j.call(this,k,m)};e.prototype.tokenizer=function(o,j,s,r){var k=s.get("tokenSeparators")||[];var h=j.term;var m=0;var n=this.createTag||function(i){return{id:i.term,text:i.term}};while(m<h.length){var q=h[m];if(f.inArray(q,k)===-1){m++;continue}var g=h.substr(0,m);var p=f.extend({},j,{term:g});var l=n(p);if(l==null){m++;continue}r(l);h=h.substr(m+1)||"";m=0}return{term:h}};return e});d.define("select2/data/minimumInputLength",[],function(){function e(h,g,f){this.minimumInputLength=f.get("minimumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(g.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumInputLength",[],function(){function e(h,g,f){this.maximumInputLength=f.get("maximumInputLength");h.call(this,g,f)}e.prototype.query=function(f,g,h){g.term=g.term||"";if(this.maximumInputLength>0&&g.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:g.term,params:g}});return}f.call(this,g,h)};return e});d.define("select2/data/maximumSelectionLength",[],function(){function e(h,g,f){this.maximumSelectionLength=f.get("maximumSelectionLength");h.call(this,g,f)}e.prototype.query=function(g,h,i){var f=this;this.current(function(j){var k=j!=null?j.length:0;if(f.maximumSelectionLength>0&&k>=f.maximumSelectionLength){f.trigger("results:message",{message:"maximumSelected",args:{maximum:f.maximumSelectionLength}});return}g.call(f,h,i)})};return e});d.define("select2/dropdown",["jquery","./utils"],function(g,f){function e(h,i){this.$element=h;this.options=i;e.__super__.constructor.call(this)}f.Extend(e,f.Observable);e.prototype.render=function(){var h=g('<span class="select2-dropdown"><span class="select2-results"></span></span>');h.attr("dir",this.options.get("dir"));this.$dropdown=h;return h};e.prototype.bind=function(){};e.prototype.position=function(h,i){};e.prototype.destroy=function(){this.$dropdown.remove()};return e});d.define("select2/dropdown/search",["jquery","../utils"],function(g,f){function e(){}e.prototype.render=function(i){var j=i.call(this);var h=g('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');this.$searchContainer=h;this.$search=h.find("input");j.prepend(h);return j};e.prototype.bind=function(j,h,k){var i=this;j.call(this,h,k);this.$search.on("keydown",function(l){i.trigger("keypress",l);i._keyUpPrevented=l.isDefaultPrevented()});this.$search.on("input",function(l){g(this).off("keyup")});this.$search.on("keyup input",function(l){i.handleSearch(l)});h.on("open",function(){i.$search.attr("tabindex",0);i.$search.focus();window.setTimeout(function(){i.$search.focus()},0)});h.on("close",function(){i.$search.attr("tabindex",-1);i.$search.val("")});h.on("focus",function(){if(h.isOpen()){i.$search.focus()}});h.on("results:all",function(m){if(m.query.term==null||m.query.term===""){var l=i.showSearch(m);if(l){i.$searchContainer.removeClass("select2-search--hide")}else{i.$searchContainer.addClass("select2-search--hide")}}})};e.prototype.handleSearch=function(h){if(!this._keyUpPrevented){var i=this.$search.val();this.trigger("query",{term:i})}this._keyUpPrevented=false};e.prototype.showSearch=function(h,i){return true};return e});d.define("select2/dropdown/hidePlaceholder",[],function(){function e(h,f,g,i){this.placeholder=this.normalizePlaceholder(g.get("placeholder"));h.call(this,f,g,i)}e.prototype.append=function(g,f){f.results=this.removePlaceholder(f.results);g.call(this,f)};e.prototype.normalizePlaceholder=function(f,g){if(typeof g==="string"){g={id:"",text:g}}return g};e.prototype.removePlaceholder=function(f,i){var h=i.slice(0);for(var j=i.length-1;j>=0;j--){var g=i[j];if(this.placeholder.id===g.id){h.splice(j,1)}}return h};return e});d.define("select2/dropdown/infiniteScroll",["jquery"],function(f){function e(i,g,h,j){this.lastParams={};i.call(this,g,h,j);this.$loadingMore=this.createLoadingMore();this.loading=false}e.prototype.append=function(h,g){this.$loadingMore.remove();this.loading=false;h.call(this,g);if(this.showLoadingMore(g)){this.$results.append(this.$loadingMore)}};e.prototype.bind=function(i,g,j){var h=this;i.call(this,g,j);g.on("query",function(k){h.lastParams=k;h.loading=true});g.on("query:append",function(k){h.lastParams=k;h.loading=true});this.$results.on("scroll",function(){var m=f.contains(document.documentElement,h.$loadingMore[0]);if(h.loading||!m){return}var l=h.$results.offset().top+h.$results.outerHeight(false);var k=h.$loadingMore.offset().top+h.$loadingMore.outerHeight(false);if(l+50>=k){h.loadMore()}})};e.prototype.loadMore=function(){this.loading=true;var g=f.extend({},{page:1},this.lastParams);g.page++;this.trigger("query:append",g)};e.prototype.showLoadingMore=function(g,h){return h.pagination&&h.pagination.more};e.prototype.createLoadingMore=function(){var h=f('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>');var g=this.options.get("translations").get("loadingMore");h.html(g(this.lastParams));return h};return e});d.define("select2/dropdown/attachBody",["jquery","../utils"],function(g,f){function e(j,h,i){this.$dropdownParent=i.get("dropdownParent")||g(document.body);j.call(this,h,i)}e.prototype.bind=function(k,h,l){var j=this;var i=false;k.call(this,h,l);h.on("open",function(){j._showDropdown();j._attachPositioningHandler(h);if(!i){i=true;h.on("results:all",function(){j._positionDropdown();j._resizeDropdown()});h.on("results:append",function(){j._positionDropdown();j._resizeDropdown()})}});h.on("close",function(){j._hideDropdown();j._detachPositioningHandler(h)});this.$dropdownContainer.on("mousedown",function(m){m.stopPropagation()})};e.prototype.destroy=function(h){h.call(this);this.$dropdownContainer.remove()};e.prototype.position=function(h,i,j){i.attr("class",j.attr("class"));i.removeClass("select2");i.addClass("select2-container--open");i.css({position:"absolute",top:-999999});this.$container=j};e.prototype.render=function(h){var j=g("<span></span>");var i=h.call(this);j.append(i);this.$dropdownContainer=j;return j};e.prototype._hideDropdown=function(h){this.$dropdownContainer.detach()};e.prototype._attachPositioningHandler=function(n,h){var i=this;var k="scroll.select2."+h.id;var m="resize.select2."+h.id;var l="orientationchange.select2."+h.id;var j=this.$container.parents().filter(f.hasScroll);j.each(function(){g(this).data("select2-scroll-position",{x:g(this).scrollLeft(),y:g(this).scrollTop()})});j.on(k,function(p){var o=g(this).data("select2-scroll-position");g(this).scrollTop(o.y)});g(window).on(k+" "+m+" "+l,function(o){i._positionDropdown();i._resizeDropdown()})};e.prototype._detachPositioningHandler=function(m,h){var j="scroll.select2."+h.id;var l="resize.select2."+h.id;var k="orientationchange.select2."+h.id;var i=this.$container.parents().filter(f.hasScroll);i.off(j);g(window).off(j+" "+l+" "+k)};e.prototype._positionDropdown=function(){var k=g(window);var t=this.$dropdown.hasClass("select2-dropdown--above");var j=this.$dropdown.hasClass("select2-dropdown--below");var q=null;var l=this.$container.offset();l.bottom=l.top+this.$container.outerHeight(false);var i={height:this.$container.outerHeight(false)};i.top=l.top;i.bottom=l.top+i.height;var s={height:this.$dropdown.outerHeight(false)};var o={top:k.scrollTop(),bottom:k.scrollTop()+k.height()};var n=o.top<(l.top-s.height);var p=o.bottom>(l.bottom+s.height);var m={left:l.left,top:i.bottom};var r=this.$dropdownParent;if(r.css("position")==="static"){r=r.offsetParent()}var h=r.offset();m.top-=h.top;m.left-=h.left;if(!t&&!j){q="below"}if(!p&&n&&!t){q="above"}else{if(!n&&p&&t){q="below"}}if(q=="above"||(t&&q!=="below")){m.top=i.top-h.top-s.height}if(q!=null){this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+q);this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+q)}this.$dropdownContainer.css(m)};e.prototype._resizeDropdown=function(){var h={width:this.$container.outerWidth(false)+"px"};if(this.options.get("dropdownAutoWidth")){h.minWidth=h.width;h.position="relative";h.width="auto"}this.$dropdown.css(h)};e.prototype._showDropdown=function(h){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()};return e});d.define("select2/dropdown/minimumResultsForSearch",[],function(){function f(i){var h=0;for(var j=0;j<i.length;j++){var g=i[j];if(g.children){h+=f(g.children)}else{h++}}return h}function e(i,g,h,j){this.minimumResultsForSearch=h.get("minimumResultsForSearch");if(this.minimumResultsForSearch<0){this.minimumResultsForSearch=Infinity}i.call(this,g,h,j)}e.prototype.showSearch=function(g,h){if(f(h.data.results)<this.minimumResultsForSearch){return false}return g.call(this,h)};return e});d.define("select2/dropdown/selectOnClose",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("close",function(j){g._handleSelectOnClose(j)})};e.prototype._handleSelectOnClose=function(g,j){if(j&&j.originalSelect2Event!=null){var h=j.originalSelect2Event;if(h._type==="select"||h._type==="unselect"){return}}var f=this.getHighlightedResults();if(f.length<1){return}var i=f.data("data");if((i.element!=null&&i.element.selected)||(i.element==null&&i.selected)){return}this.trigger("select",{data:i})};return e});d.define("select2/dropdown/closeOnSelect",[],function(){function e(){}e.prototype.bind=function(h,f,i){var g=this;h.call(this,f,i);f.on("select",function(j){g._selectTriggered(j)});f.on("unselect",function(j){g._selectTriggered(j)})};e.prototype._selectTriggered=function(h,g){var f=g.originalEvent;if(f&&f.ctrlKey){return}this.trigger("close",{originalEvent:f,originalSelect2Event:g})};return e});d.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var g=e.input.length-e.maximum;var f="Please delete "+g+" character";if(g!=1){f+="s"}return f},inputTooShort:function(e){var g=e.minimum-e.input.length;var f="Please enter "+g+" or more characters";return f},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var f="You can only select "+e.maximum+" item";if(e.maximum!=1){f+="s"}return f},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}});d.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(g,k,E,o,t,G,j,C,F,e,u,I,B,s,f,x,h,D,H,w,A,m,q,z,r,v,l,i,y){function p(){this.reset()}p.prototype.apply=function(Z){Z=g.extend(true,{},this.defaults,Z);if(Z.dataAdapter==null){if(Z.ajax!=null){Z.dataAdapter=f}else{if(Z.data!=null){Z.dataAdapter=s}else{Z.dataAdapter=B}}if(Z.minimumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,D)}if(Z.maximumInputLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,H)}if(Z.maximumSelectionLength>0){Z.dataAdapter=e.Decorate(Z.dataAdapter,w)}if(Z.tags){Z.dataAdapter=e.Decorate(Z.dataAdapter,x)}if(Z.tokenSeparators!=null||Z.tokenizer!=null){Z.dataAdapter=e.Decorate(Z.dataAdapter,h)}if(Z.query!=null){var R=k(Z.amdBase+"compat/query");Z.dataAdapter=e.Decorate(Z.dataAdapter,R)}if(Z.initSelection!=null){var Y=k(Z.amdBase+"compat/initSelection");Z.dataAdapter=e.Decorate(Z.dataAdapter,Y)}}if(Z.resultsAdapter==null){Z.resultsAdapter=E;if(Z.ajax!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,z)}if(Z.placeholder!=null){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,q)}if(Z.selectOnClose){Z.resultsAdapter=e.Decorate(Z.resultsAdapter,l)}}if(Z.dropdownAdapter==null){if(Z.multiple){Z.dropdownAdapter=A}else{var L=e.Decorate(A,m);Z.dropdownAdapter=L}if(Z.minimumResultsForSearch!==0){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,v)}if(Z.closeOnSelect){Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,i)}if(Z.dropdownCssClass!=null||Z.dropdownCss!=null||Z.adaptDropdownCssClass!=null){var K=k(Z.amdBase+"compat/dropdownCss");Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,K)}Z.dropdownAdapter=e.Decorate(Z.dropdownAdapter,r)}if(Z.selectionAdapter==null){if(Z.multiple){Z.selectionAdapter=t}else{Z.selectionAdapter=o}if(Z.placeholder!=null){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,G)}if(Z.allowClear){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,j)}if(Z.multiple){Z.selectionAdapter=e.Decorate(Z.selectionAdapter,C)}if(Z.containerCssClass!=null||Z.containerCss!=null||Z.adaptContainerCssClass!=null){var T=k(Z.amdBase+"compat/containerCss");Z.selectionAdapter=e.Decorate(Z.selectionAdapter,T)}Z.selectionAdapter=e.Decorate(Z.selectionAdapter,F)}if(typeof Z.language==="string"){if(Z.language.indexOf("-")>0){var O=Z.language.split("-");var Q=O[0];Z.language=[Z.language,Q]}else{Z.language=[Z.language]}}if(g.isArray(Z.language)){var N=new u();Z.language.push("en");var W=Z.language;for(var M=0;M<W.length;M++){var J=W[M];var P={};try{P=u.loadPath(J)}catch(S){try{J=this.defaults.amdLanguageBase+J;P=u.loadPath(J)}catch(V){if(Z.debug&&window.console&&console.warn){console.warn('Select2: The language file for "'+J+'" could not be automatically loaded. A fallback will be used instead.')}continue}}N.extend(P)}Z.translations=N}else{var U=u.loadPath(this.defaults.amdLanguageBase+"en");var X=new u(Z.language);X.extend(U);Z.translations=X}return Z};p.prototype.reset=function(){function K(M){function L(N){return I[N]||N}return M.replace(/[^\u0000-\u007E]/g,L)}function J(Q,P){if(g.trim(Q.term)===""){return P}if(P.children&&P.children.length>0){var L=g.extend(true,{},P);for(var S=P.children.length-1;S>=0;S--){var R=P.children[S];var O=J(Q,R);if(O==null){L.children.splice(S,1)}}if(L.children.length>0){return L}return J(Q,L)}var N=K(P.text).toUpperCase();var M=K(Q.term).toUpperCase();if(N.indexOf(M)>-1){return P}return null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:true,debug:false,dropdownAutoWidth:false,escapeMarkup:e.escapeMarkup,language:y,matcher:J,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:false,sorter:function(L){return L},templateResult:function(L){return L.text},templateSelection:function(L){return L.text},theme:"default",width:"resolve"}};p.prototype.set=function(K,M){var J=g.camelCase(K);var L={};L[J]=M;var N=e._convertData(L);g.extend(this.defaults,N)};var n=new p();return n});d.define("select2/options",["require","jquery","./defaults","./utils"],function(f,h,i,g){function e(l,j){this.options=l;if(j!=null){this.fromElement(j)}this.options=i.apply(this.options);if(j&&j.is("input")){var k=f(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=g.Decorate(this.options.dataAdapter,k)}}e.prototype.fromElement=function(j){var l=["select2"];if(this.options.multiple==null){this.options.multiple=j.prop("multiple")}if(this.options.disabled==null){this.options.disabled=j.prop("disabled")}if(this.options.language==null){if(j.prop("lang")){this.options.language=j.prop("lang").toLowerCase()}else{if(j.closest("[lang]").prop("lang")){this.options.language=j.closest("[lang]").prop("lang")}}}if(this.options.dir==null){if(j.prop("dir")){this.options.dir=j.prop("dir")}else{if(j.closest("[dir]").prop("dir")){this.options.dir=j.closest("[dir]").prop("dir")}else{this.options.dir="ltr"}}}j.prop("disabled",this.options.disabled);j.prop("multiple",this.options.multiple);if(j.data("select2Tags")){if(this.options.debug&&window.console&&console.warn){console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.')}j.data("data",j.data("select2Tags"));j.data("tags",true)}if(j.data("ajaxUrl")){if(this.options.debug&&window.console&&console.warn){console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2.")}j.attr("ajax--url",j.data("ajaxUrl"));j.data("ajax--url",j.data("ajaxUrl"))}var n={};if(h.fn.jquery&&h.fn.jquery.substr(0,2)=="1."&&j[0].dataset){n=h.extend(true,{},j[0].dataset,j.data())}else{n=j.data()}var m=h.extend(true,{},n);m=g._convertData(m);for(var k in m){if(h.inArray(k,l)>-1){continue}if(h.isPlainObject(this.options[k])){h.extend(this.options[k],m[k])}else{this.options[k]=m[k]}}return this};e.prototype.get=function(j){return this.options[j]};e.prototype.set=function(j,k){this.options[j]=k};return e});d.define("select2/core",["jquery","./options","./utils","./keys"],function(i,g,h,e){var f=function(o,r){if(o.data("select2")!=null){o.data("select2").destroy()}this.$element=o;this.id=this._generateId(o);r=r||{};this.options=new g(r,o);f.__super__.constructor.call(this);var m=o.attr("tabindex")||0;o.data("old-tabindex",m);o.attr("tabindex","-1");var l=this.options.get("dataAdapter");this.dataAdapter=new l(o,this.options);var q=this.render();this._placeContainer(q);var n=this.options.get("selectionAdapter");this.selection=new n(o,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,q);var j=this.options.get("dropdownAdapter");this.dropdown=new j(o,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,q);var k=this.options.get("resultsAdapter");this.results=new k(o,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);var p=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(s){p.trigger("selection:update",{data:s})});o.addClass("select2-hidden-accessible");o.attr("aria-hidden","true");this._syncAttributes();o.data("select2",this)};h.Extend(f,h.Observable);f.prototype._generateId=function(j){var k="";if(j.attr("id")!=null){k=j.attr("id")}else{if(j.attr("name")!=null){k=j.attr("name")+"-"+h.generateChars(2)}else{k=h.generateChars(4)}}k=k.replace(/(:|\.|\[|\]|,)/g,"");k="select2-"+k;return k};f.prototype._placeContainer=function(k){k.insertAfter(this.$element);var j=this._resolveWidth(this.$element,this.options.get("width"));if(j!=null){k.css("width",j)}};f.prototype._resolveWidth=function(u,j){var s=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if(j=="resolve"){var n=this._resolveWidth(u,"style");if(n!=null){return n}return this._resolveWidth(u,"element")}if(j=="element"){var r=u.outerWidth(false);if(r<=0){return"auto"}return r+"px"}if(j=="style"){var k=u.attr("style");if(typeof(k)!=="string"){return null}var t=k.split(";");for(var o=0,m=t.length;o<m;o=o+1){var q=t[o].replace(/\s/g,"");var p=q.match(s);if(p!==null&&p.length>=1){return p[1]}}return null}return j};f.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)};f.prototype._registerDomEvents=function(){var k=this;this.$element.on("change.select2",function(){k.dataAdapter.current(function(l){k.trigger("selection:update",{data:l})})});this.$element.on("focus.select2",function(l){k.trigger("focus",l)});this._syncA=h.bind(this._syncAttributes,this);this._syncS=h.bind(this._syncSubtree,this);if(this.$element[0].attachEvent){this.$element[0].attachEvent("onpropertychange",this._syncA)}var j=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(j!=null){this._observer=new j(function(l){i.each(l,k._syncA);i.each(l,k._syncS)});this._observer.observe(this.$element[0],{attributes:true,childList:true,subtree:false})}else{if(this.$element[0].addEventListener){this.$element[0].addEventListener("DOMAttrModified",k._syncA,false);this.$element[0].addEventListener("DOMNodeInserted",k._syncS,false);this.$element[0].addEventListener("DOMNodeRemoved",k._syncS,false)}}};f.prototype._registerDataEvents=function(){var j=this;this.dataAdapter.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerSelectionEvents=function(){var j=this;var k=["toggle","focus"];this.selection.on("toggle",function(){j.toggleDropdown()});this.selection.on("focus",function(l){j.focus(l)});this.selection.on("*",function(l,m){if(i.inArray(l,k)!==-1){return}j.trigger(l,m)})};f.prototype._registerDropdownEvents=function(){var j=this;this.dropdown.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerResultsEvents=function(){var j=this;this.results.on("*",function(k,l){j.trigger(k,l)})};f.prototype._registerEvents=function(){var j=this;this.on("open",function(){j.$container.addClass("select2-container--open")});this.on("close",function(){j.$container.removeClass("select2-container--open")});this.on("enable",function(){j.$container.removeClass("select2-container--disabled")});this.on("disable",function(){j.$container.addClass("select2-container--disabled")});this.on("blur",function(){j.$container.removeClass("select2-container--focus")});this.on("query",function(k){if(!j.isOpen()){j.trigger("open",{})}this.dataAdapter.query(k,function(l){j.trigger("results:all",{data:l,query:k})})});this.on("query:append",function(k){this.dataAdapter.query(k,function(l){j.trigger("results:append",{data:l,query:k})})});this.on("keypress",function(k){var l=k.which;if(j.isOpen()){if(l===e.ESC||l===e.TAB||(l===e.UP&&k.altKey)){j.close();k.preventDefault()}else{if(l===e.ENTER){j.trigger("results:select",{});k.preventDefault()}else{if((l===e.SPACE&&k.ctrlKey)){j.trigger("results:toggle",{});k.preventDefault()}else{if(l===e.UP){j.trigger("results:previous",{});k.preventDefault()}else{if(l===e.DOWN){j.trigger("results:next",{});k.preventDefault()}}}}}}else{if(l===e.ENTER||l===e.SPACE||(l===e.DOWN&&k.altKey)){j.open();k.preventDefault()}}})};f.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));if(this.options.get("disabled")){if(this.isOpen()){this.close()}this.trigger("disable",{})}else{this.trigger("enable",{})}};f.prototype._syncSubtree=function(k,j){var o=false;var l=this;if(k&&k.target&&(k.target.nodeName!=="OPTION"&&k.target.nodeName!=="OPTGROUP")){return}if(!j){o=true}else{if(j.addedNodes&&j.addedNodes.length>0){for(var p=0;p<j.addedNodes.length;p++){var m=j.addedNodes[p];if(m.selected){o=true}}}else{if(j.removedNodes&&j.removedNodes.length>0){o=true}}}if(o){this.dataAdapter.current(function(n){l.trigger("selection:update",{data:n})})}};f.prototype.trigger=function(m,l){var n=f.__super__.trigger;var o={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(l===undefined){l={}}if(m in o){var k=o[m];var j={prevented:false,name:m,args:l};n.call(this,k,j);if(j.prevented){l.prevented=true;return}}n.call(this,m,l)};f.prototype.toggleDropdown=function(){if(this.options.get("disabled")){return}if(this.isOpen()){this.close()}else{this.open()}};f.prototype.open=function(){if(this.isOpen()||this.options.get("disabled")){return}this.trigger("query",{})};f.prototype.close=function(){if(!this.isOpen()){return}this.trigger("close",{})};f.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")};f.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")};f.prototype.focus=function(j){if(this.hasFocus()){return}this.$container.addClass("select2-container--focus");this.trigger("focus",{})};f.prototype.enable=function(j){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.')}if(j==null||j.length===0){j=[true]}var k=!j[0];this.$element.prop("disabled",k)};f.prototype.data=function(){if(this.options.get("debug")&&arguments.length>0&&window.console&&console.warn){console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.')}var j=[];this.dataAdapter.current(function(k){j=k});return j};f.prototype.val=function(k){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.')}if(k==null||k.length===0){return this.$element.val()}var j=k[0];if(i.isArray(j)){j=i.map(j,function(l){return l.toString()})}this.$element.val(j).trigger("change")};f.prototype.destroy=function(){this.$container.remove();if(this.$element[0].detachEvent){this.$element[0].detachEvent("onpropertychange",this._syncA)}if(this._observer!=null){this._observer.disconnect();this._observer=null}else{if(this.$element[0].removeEventListener){this.$element[0].removeEventListener("DOMAttrModified",this._syncA,false);this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,false);this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,false)}}this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",this.$element.data("old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null};f.prototype.render=function(){var j=i('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');j.attr("dir",this.options.get("dir"));this.$container=j;this.$container.addClass("select2-container--"+this.options.get("theme"));j.data("element",this.$element);return j};return f});d.define("jquery-mousewheel",["jquery"],function(e){return e});d.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(h,g,e,i){if(h.fn.select2==null){var f=["open","close","destroy"];h.fn.select2=function(l){l=l||{};if(typeof l==="object"){this.each(function(){var n=h.extend(true,{},l);var m=new e(h(this),n)});return this}else{if(typeof l==="string"){var k;var j=Array.prototype.slice.call(arguments,1);this.each(function(){var m=h(this).data("select2");if(m==null&&window.console&&console.error){console.error("The select2('"+l+"') method was called on an element that is not using Select2.")}k=m[l].apply(m,j)});if(h.inArray(l,f)>-1){return this}return k}else{throw new Error("Invalid arguments for Select2: "+l)}}}}if(h.fn.select2.defaults==null){h.fn.select2.defaults=i}return e});return{define:d.define,require:d.require}}());var a=b.require("jquery.select2");c.fn.select2.amd=b;return a}));(function(c,a){var b=a.namespace(a,"common.widget.selectlist");if(c.fn.select2){c.fn.select2.defaults.set("minimumResultsForSearch",8);c.fn.select2.defaults.set("width","resolve")}b.init=function(g,f){var d=c(g),j={language:{noResults:function(){return IBMCore.common.translations.data.v18main.misc.noresults||"No results found"}}},h,i,e={};if(!c.fn.select2){return}if(d[0].className.indexOf("ibm-widget-processed")>-1){return}c(document.getElementsByClassName("ibm-common-overlay")).find("select:not([data-init=false]):not(.ibm-widget-processed):not(.ibm-selectlist-overlay)").addClass("ibm-selectlist-overlay");e=c.extend(true,j,d.data()||{},f);if(e.searchenabled===false){e.minimumResultsForSearch=-1}if(d[0].className.indexOf("ibm-selectlist-overlay")>-1){var k=d.closest(".ibm-common-overlay").removeClass("ibm-common-overlay");d.css("width",d.outerWidth(true)+20);d.select2(e).addClass("ibm-widget-processed");k.addClass("ibm-common-overlay")}else{d.css("width",d.outerWidth(true)+20);d.select2(e).addClass("ibm-widget-processed")}}})(jQuery,IBMCore);(function(g,c){var d=c.namespace(c,"common.widget.selectlistnav"),f=[],a="Selectlistnav";g.fn.selectlistnav=function(h){return this.each(function(){var i=b(h);i.init(g(this))})};function b(h){var i=new e(h);f.push(i);return i}function e(j){var l=this,o,i,k=c.common.util.eventCoordinator(l,a,["ready","error"]);l.init=n;function n(p){try{p.data("widget",l);o=p;i=p.find("select");if(i.length===0){throw"The selectlistnav form must contain a selectlist element. Please add one."}m();h();k.publish("ready")}catch(q){k.publish("error",q);throw q}}function m(){o.find("input.ibm-btn-go").remove()}function h(){i.on("change",function(){if(this.value!==""){window.location.href=this.value}})}}})(jQuery,IBMCore);(function(g,d){var f=d.namespace(d,"common.widget.showhide"),e=[],b="ShowHide";g.fn.showhide=function(i){return this.each(function(){var j=a(i);j.init(g(this))})};function a(j){var i=new h(j);e.push(i);return i}function c(i,j){d.common.util.statshelper.fireEvent({ibmEV:"widget",ibmEvGroup:"Showhide",ibmEvName:i,ibmEvAction:j})}function h(w){var z=this,u,q,n,o={type:"simple"},y,k=d.common.util.eventCoordinator(z,b,["ready"]),t="fast",p="fast";z.init=v;function v(A){A.data("widget",z);u=A;y=g.extend({},o,(u.data()||{}),w);if(y.type==="panel"){l()}else{if(y.type==="simple"){m()}}u.addClass("ibm-widget-processed");k.publish("ready")}function i(B){var A=n.index(B);r(B,false);q.eq(A).slideUp(t)}function l(){q=u.find("div.ibm-container-body");u.find(" > h2").not(":has('>a')").wrapInner('<a href="javascript:void();"></a>').children("a");n=u.find(" > h2 > a");n.parent(":not([data-open='true'])").next(".ibm-container-body").css("display","none");r(n.parent("[data-open='true']").children(),true);x()}function j(B){var A=n.index(B);r(n.filter(".ibm-show-active"),false);q.filter(":visible").slideUp(t);r(B,true);q.eq(A).slideDown(p)}function x(){n.click(function(A){A.preventDefault();if(this.className.indexOf("ibm-show-active")>-1){i(g(this));c("hide",g(this).text())}else{j(g(this));s(g(this));c("show",g(this).text())}})}function s(B){var A=n.index(B);if(q.eq(A).find(".ibm-widget-processed[data-widget='setsameheight']")[0]){q.eq(A).find(".ibm-widget-processed[data-widget='setsameheight']").each(function(){g(this).data("widget").adjustHeights(true)})}}function m(){var A=u.find(".ibm-hideable").css("display","none");u.find("p.ibm-show-hide-controls").on("click","a",function(B){var C=g(this),D=C.attr("href");B.preventDefault();g(B.delegateTarget).find(".ibm-active").removeClass("ibm-active");C.addClass("ibm-active");if(D==="#show"){A.slideDown(p);c("show descriptions","descriptions widget")}else{if(D==="#hide"){A.slideUp(t);c("hide descriptions","descriptions widget")}}})}function r(B,A){if(A){B.addClass("ibm-show-active").parent().addClass("ibm-showing")}else{B.removeClass("ibm-show-active").parent().removeClass("ibm-showing")}}}})(jQuery,IBMCore);(function(f,d){var e=d.namespace(d,"common.widget.stepindicator"),b=[],a="StepIndicator";f.fn.stepindicator=function(h){return this.each(function(){var i=g(h);i.init(f(this))})};function g(i){var h=new c(i);b.push(h);return h}function c(k){var o,i={indicator:"ibm-step-indicator",container:"ibm-step-container",past_step:"ibm-active-completed",present_step:"ibm-active-current",future_step:"ibm-disabled",disable_previous:"ibm-disable-previous"},m,j,l=this,n,h;l.init=function(p){p.data("widget",l);o=p;n={future_clickable:false,disable_previous:p.data("disableprevious")===true?true:false,content:p.next(),focus_index:-1};m=f("."+i.container,n.content);k=k||{};h=o.find("li");f.extend(true,n,k);if(p.find("h2.ibm-access")[0]){p.find("h2.ibm-access").remove()}m.each(function(){f(this).find("[data-step=next]").on("click",function(){l.next()});f(this).find("[data-step=prev]").on("click",function(){l.prev()})});n.content.addClass("ibm-widget-processed");j=l.getCurrentStep();if(j===-1){j=0}l.goToStep(j);d.common.util.a11y.makeTabsAccessible({el:p.children("ul")});h.each(function(r,q){var s;s=f(q).find("a:eq(0)");s.click(function(t){var u=l.getCurrentStep()<r;if((!u||(u&&n.future_clickable))&&!n.disable_previous){l.goToStep(r)}t.preventDefault()})})};l.getCurrentStep=function(){var p=-1;h.each(function(r,q){if(f(q).find("."+i.present_step).length>0){p=r}});return p};l.totalSteps=function(){return h.length};l.isOnFirst=function(){return l.getCurrentStep()===0};l.isOnLast=function(){return l.getCurrentStep()===l.totalSteps()-1};l.goToStep=function(p){var q;h.each(function(s,r){q=f(r).find("a:eq(0)");if(n.disable_previous){q[(s!==p)?"addClass":"removeClass"](i.future_step);q[(s===p)?"addClass":"removeClass"](i.present_step)}else{q[(s<p)?"addClass":"removeClass"](i.past_step);q[(s===p)?"addClass":"removeClass"](i.present_step);q[(s>p)?"addClass":"removeClass"](i.future_step)}if(s===p){q.attr("aria-selected",true);q[0].tabIndex=0}else{q.attr("aria-selected",false);q[0].tabIndex=-1}});m.each(function(s,r){f(r).css("display",(s===p)?"block":"none")});n.focus_index=p};l.next=function(){if(!l.isOnLast()){l.goToStep(l.getCurrentStep()+1)}};l.prev=function(){if(!l.isOnFirst()){l.goToStep(l.getCurrentStep()-1)}}}})(jQuery,IBMCore);(function(f,c){var d=c.namespace(c,"common.widget.stickytabs"),a=[];f.fn.stickytabs=function(g){return this.each(function(){var h=b(g);h.init(f(this))})};function b(g){var h=new e(g);a.push(h);return h}function e(i){var n=this,l,m,h=0,o=0,k=false,j=false;function g(){h=f(window).scrollTop();if(!j){o=l.offset().top}if(document.getElementsByClassName("ibm-masthead-sticky-showing")[0]){h+=50}if(h>o){if(!j){f(document.body).addClass("ibm-sticky-tabs");j=true}}else{if(j){f(document.body).removeClass("ibm-sticky-tabs");j=false}}}n.init=function(p){p.data("widget",n);l=p;m=l.before('<div id="ibm-pritabs-ph"></div>');h=f(window).scrollTop();o=l.offset().top;if(!document.getElementById("ibm-pritabs-ph")){l.before('<div id="ibm-pritabs-ph"></div>')}f(window).on("scroll",function(){k=true});setInterval(function(){if(k){k=false;g()}},20);g()}}})(jQuery,IBMCore);(function(d,a){var b=a.namespace(a,"common.widget.syntaxhighlighter");d.fn.syntaxhighlighter=function(){return this.each(function(){c(this)})};function c(f){var e=d(f),h=e.wrap('<div class="ibm-syntax-container"></div>').parent(),g=e.data("maxheight");window.SyntaxHighlighter.defaults.toolbar=false;window.SyntaxHighlighter.defaults["auto-links"]=false;window.SyntaxHighlighter.defaults.gutter=false;if(!e.attr("class")){e.attr("class","brush: js; html-script: true")}e.html(e.html().replace(/</g,"&lt;"));window.SyntaxHighlighter.highlight(window.SyntaxHighlighter.defaults,f);if(g){h.find(".syntaxhighlighter").css({"max-height":g,"overflow-y":"auto"})}}})(jQuery,IBMCore);!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(d){function j(u,q){this.element=u,this.$element=d(this.element),this.doc=d(document),this.win=d(window),this.settings=d.extend({},k,q),"object"==typeof this.$element.data("tipso")&&d.extend(this.settings,this.$element.data("tipso"));for(var m=Object.keys(this.$element.data()),i={},t=0;t<m.length;t++){var a=m[t].replace(c,"");if(""!==a){a=a.charAt(0).toLowerCase()+a.slice(1),i[a]=this.$element.data(m[t]);for(var n in this.settings){n.toLowerCase()==a&&(this.settings[n]=i[a])}}}this._defaults=k,this._name=c,this._title=this.$element.attr("title"),this.mode="hide",this.ieFade=!b,this.settings.preferedPosition=this.settings.position,this.init()}function h(m){var l=m.clone();l.css("visibility","hidden"),d("body").append(l);var i=l.outerHeight(),a=l.outerWidth();return l.remove(),{width:a,height:i}}function g(a){a.removeClass("top_right_corner bottom_right_corner top_left_corner bottom_left_corner"),a.find(".tipso_title").removeClass("top_right_corner bottom_right_corner top_left_corner bottom_left_corner")}function f(q){var u,r,A,y=q.tooltip(),t=q.$element,e=q,x=d(window),w=10,z=e.settings.background,v=e.titleContent();switch(void 0!==v&&""!==v&&(z=e.settings.titleBackground),t.parent().outerWidth()>x.outerWidth()&&(x=t.parent()),e.settings.position){case"top-right":r=t.offset().left+t.outerWidth(),u=t.offset().top-h(y).height-w,y.find(".tipso_arrow").css({marginLeft:-e.settings.arrowWidth,marginTop:""}),u<x.scrollTop()?(u=t.offset().top+t.outerHeight()+w,y.find(".tipso_arrow").css({"border-bottom-color":z,"border-top-color":"transparent","border-left-color":"transparent","border-right-color":"transparent"}),g(y),y.addClass("bottom_right_corner"),y.find(".tipso_title").addClass("bottom_right_corner"),y.find(".tipso_arrow").css({"border-left-color":z}),y.removeClass("top-right top bottom left right"),y.addClass("bottom")):(y.find(".tipso_arrow").css({"border-top-color":e.settings.background,"border-bottom-color":"transparent ","border-left-color":"transparent","border-right-color":"transparent"}),g(y),y.addClass("top_right_corner"),y.find(".tipso_arrow").css({"border-left-color":e.settings.background}),y.removeClass("top bottom left right"),y.addClass("top"));break;case"top-left":r=t.offset().left-h(y).width,u=t.offset().top-h(y).height-w,y.find(".tipso_arrow").css({marginLeft:-e.settings.arrowWidth,marginTop:""}),u<x.scrollTop()?(u=t.offset().top+t.outerHeight()+w,y.find(".tipso_arrow").css({"border-bottom-color":z,"border-top-color":"transparent","border-left-color":"transparent","border-right-color":"transparent"}),g(y),y.addClass("bottom_left_corner"),y.find(".tipso_title").addClass("bottom_left_corner"),y.find(".tipso_arrow").css({"border-right-color":z}),y.removeClass("top-right top bottom left right"),y.addClass("bottom")):(y.find(".tipso_arrow").css({"border-top-color":e.settings.background,"border-bottom-color":"transparent ","border-left-color":"transparent","border-right-color":"transparent"}),g(y),y.addClass("top_left_corner"),y.find(".tipso_arrow").css({"border-right-color":e.settings.background}),y.removeClass("top bottom left right"),y.addClass("top"));break;case"bottom-right":r=t.offset().left+t.outerWidth(),u=t.offset().top+t.outerHeight()+w,y.find(".tipso_arrow").css({marginLeft:-e.settings.arrowWidth,marginTop:""}),u+h(y).height>x.scrollTop()+x.outerHeight()?(u=t.offset().top-h(y).height-w,y.find(".tipso_arrow").css({"border-bottom-color":"transparent","border-top-color":e.settings.background,"border-left-color":"transparent","border-right-color":"transparent"}),g(y),y.addClass("top_right_corner"),y.find(".tipso_title").addClass("top_left_corner"),y.find(".tipso_arrow").css({"border-left-color":e.settings.background}),y.removeClass("top-right top bottom left right"),y.addClass("top")):(y.find(".tipso_arrow").css({"border-top-color":"transparent","border-bottom-color":z,"border-left-color":"transparent","border-right-color":"transparent"}),g(y),y.addClass("bottom_right_corner"),y.find(".tipso_title").addClass("bottom_right_corner"),y.find(".tipso_arrow").css({"border-left-color":z}),y.removeClass("top bottom left right"),y.addClass("bottom"));break;case"bottom-left":r=t.offset().left-h(y).width,u=t.offset().top+t.outerHeight()+w,y.find(".tipso_arrow").css({marginLeft:-e.settings.arrowWidth,marginTop:""}),u+h(y).height>x.scrollTop()+x.outerHeight()?(u=t.offset().top-h(y).height-w,y.find(".tipso_arrow").css({"border-bottom-color":"transparent","border-top-color":e.settings.background,"border-left-color":"transparent","border-right-color":"transparent"}),g(y),y.addClass("top_left_corner"),y.find(".tipso_title").addClass("top_left_corner"),y.find(".tipso_arrow").css({"border-right-color":e.settings.background}),y.removeClass("top-right top bottom left right"),y.addClass("top")):(y.find(".tipso_arrow").css({"border-top-color":"transparent","border-bottom-color":z,"border-left-color":"transparent","border-right-color":"transparent"}),g(y),y.addClass("bottom_left_corner"),y.find(".tipso_title").addClass("bottom_left_corner"),y.find(".tipso_arrow").css({"border-right-color":z}),y.removeClass("top bottom left right"),y.addClass("bottom"));break;case"top":r=t.offset().left+t.outerWidth()/2-h(y).width/2,u=t.offset().top-h(y).height-w,y.find(".tipso_arrow").css({marginLeft:-e.settings.arrowWidth,marginTop:""}),u<x.scrollTop()?(u=t.offset().top+t.outerHeight()+w,y.find(".tipso_arrow").css({"border-bottom-color":z,"border-top-color":"transparent","border-left-color":"transparent","border-right-color":"transparent"}),y.removeClass("top bottom left right"),y.addClass("bottom")):(y.find(".tipso_arrow").css({"border-top-color":e.settings.background,"border-bottom-color":"transparent","border-left-color":"transparent","border-right-color":"transparent"}),y.removeClass("top bottom left right"),y.addClass("top"));break;case"bottom":r=t.offset().left+t.outerWidth()/2-h(y).width/2,u=t.offset().top+t.outerHeight()+w,y.find(".tipso_arrow").css({marginLeft:-e.settings.arrowWidth,marginTop:""}),u+h(y).height>x.scrollTop()+x.outerHeight()?(u=t.offset().top-h(y).height-w,y.find(".tipso_arrow").css({"border-top-color":e.settings.background,"border-bottom-color":"transparent","border-left-color":"transparent","border-right-color":"transparent"}),y.removeClass("top bottom left right"),y.addClass("top")):(y.find(".tipso_arrow").css({"border-bottom-color":z,"border-top-color":"transparent","border-left-color":"transparent","border-right-color":"transparent"}),y.removeClass("top bottom left right"),y.addClass(e.settings.position));break;case"left":r=t.offset().left-h(y).width-w,u=t.offset().top+t.outerHeight()/2-h(y).height/2,y.find(".tipso_arrow").css({marginTop:-e.settings.arrowWidth,marginLeft:""}),r<x.scrollLeft()?(r=t.offset().left+t.outerWidth()+w,y.find(".tipso_arrow").css({"border-right-color":e.settings.background,"border-left-color":"transparent","border-top-color":"transparent","border-bottom-color":"transparent"}),y.removeClass("top bottom left right"),y.addClass("right")):(y.find(".tipso_arrow").css({"border-left-color":e.settings.background,"border-right-color":"transparent","border-top-color":"transparent","border-bottom-color":"transparent"}),y.removeClass("top bottom left right"),y.addClass(e.settings.position));break;case"right":r=t.offset().left+t.outerWidth()+w,u=t.offset().top+t.outerHeight()/2-h(y).height/2,y.find(".tipso_arrow").css({marginTop:-e.settings.arrowWidth,marginLeft:""}),r+w+e.settings.width>x.scrollLeft()+x.outerWidth()?(r=t.offset().left-h(y).width-w,y.find(".tipso_arrow").css({"border-left-color":e.settings.background,"border-right-color":"transparent","border-top-color":"transparent","border-bottom-color":"transparent"}),y.removeClass("top bottom left right"),y.addClass("left")):(y.find(".tipso_arrow").css({"border-right-color":e.settings.background,"border-left-color":"transparent","border-top-color":"transparent","border-bottom-color":"transparent"}),y.removeClass("top bottom left right"),y.addClass(e.settings.position))}if("top-right"===e.settings.position&&y.find(".tipso_arrow").css({"margin-left":-e.settings.width/2}),"top-left"===e.settings.position){var s=y.find(".tipso_arrow").eq(0);s.css({"margin-left":e.settings.width/2-2*e.settings.arrowWidth})}if("bottom-right"===e.settings.position){var s=y.find(".tipso_arrow").eq(0);s.css({"margin-left":-e.settings.width/2,"margin-top":""})}if("bottom-left"===e.settings.position){var s=y.find(".tipso_arrow").eq(0);s.css({"margin-left":e.settings.width/2-2*e.settings.arrowWidth,"margin-top":""})}r<x.scrollLeft()&&("bottom"===e.settings.position||"top"===e.settings.position)&&(y.find(".tipso_arrow").css({marginLeft:r-e.settings.arrowWidth}),r=0),r+e.settings.width>x.outerWidth()&&("bottom"===e.settings.position||"top"===e.settings.position)&&(A=x.outerWidth()-(r+e.settings.width),y.find(".tipso_arrow").css({marginLeft:-A-e.settings.arrowWidth,marginTop:""}),r+=A),r<x.scrollLeft()&&("left"===e.settings.position||"right"===e.settings.position||"top-right"===e.settings.position||"top-left"===e.settings.position||"bottom-right"===e.settings.position||"bottom-left"===e.settings.position)&&(r=t.offset().left+t.outerWidth()/2-h(y).width/2,y.find(".tipso_arrow").css({marginLeft:-e.settings.arrowWidth,marginTop:""}),u=t.offset().top-h(y).height-w,u<x.scrollTop()?(u=t.offset().top+t.outerHeight()+w,y.find(".tipso_arrow").css({"border-bottom-color":z,"border-top-color":"transparent","border-left-color":"transparent","border-right-color":"transparent"}),y.removeClass("top bottom left right"),g(y),y.addClass("bottom")):(y.find(".tipso_arrow").css({"border-top-color":e.settings.background,"border-bottom-color":"transparent","border-left-color":"transparent","border-right-color":"transparent"}),y.removeClass("top bottom left right"),g(y),y.addClass("top")),r+e.settings.width>x.outerWidth()&&(A=x.outerWidth()-(r+e.settings.width),y.find(".tipso_arrow").css({marginLeft:-A-e.settings.arrowWidth,marginTop:""}),r+=A),r<x.scrollLeft()&&(y.find(".tipso_arrow").css({marginLeft:r-e.settings.arrowWidth}),r=0)),r+e.settings.width>x.outerWidth()&&("left"===e.settings.position||"right"===e.settings.position||"top-right"===e.settings.position||"top-left"===e.settings.position||"bottom-right"===e.settings.position||"bottom-right"===e.settings.position)&&(r=t.offset().left+t.outerWidth()/2-h(y).width/2,y.find(".tipso_arrow").css({marginLeft:-e.settings.arrowWidth,marginTop:""}),u=t.offset().top-h(y).height-w,u<x.scrollTop()?(u=t.offset().top+t.outerHeight()+w,y.find(".tipso_arrow").css({"border-bottom-color":z,"border-top-color":"transparent","border-left-color":"transparent","border-right-color":"transparent"}),g(y),y.removeClass("top bottom left right"),y.addClass("bottom")):(y.find(".tipso_arrow").css({"border-top-color":e.settings.background,"border-bottom-color":"transparent","border-left-color":"transparent","border-right-color":"transparent"}),g(y),y.removeClass("top bottom left right"),y.addClass("top")),r+e.settings.width>x.outerWidth()&&(A=x.outerWidth()-(r+e.settings.width),y.find(".tipso_arrow").css({marginLeft:-A-e.settings.arrowWidth,marginTop:""}),r+=A),r<x.scrollLeft()&&(y.find(".tipso_arrow").css({marginLeft:r-e.settings.arrowWidth}),r=0)),y.css({left:r+e.settings.offsetX,top:u+e.settings.offsetY}),u<x.scrollTop()&&("right"===e.settings.position||"left"===e.settings.position)&&(t.tipso("update","position","bottom"),f(e)),u+h(y).height>x.scrollTop()+x.outerHeight()&&("right"===e.settings.position||"left"===e.settings.position)&&(t.tipso("update","position","top"),f(e))}var c="tipso",k={speed:400,background:"#55b555",titleBackground:"#333333",color:"#ffffff",titleColor:"#ffffff",titleContent:"",showArrow:!0,position:"top",width:200,maxWidth:"",delay:200,hideDelay:0,animationIn:"",animationOut:"",offsetX:0,offsetY:0,arrowWidth:8,tooltipHover:!1,content:null,ajaxContentUrl:null,ajaxContentBuffer:0,contentElementId:null,useTitle:!1,templateEngineFunc:null,onBeforeShow:null,onShow:null,onHide:null};d.extend(j.prototype,{init:function(){var a=this,m=this.$element;this.doc;if(m.addClass("tipso_style").removeAttr("title"),a.settings.tooltipHover){var l=null,i=null;m.on("mouseover."+c,function(){clearTimeout(l),clearTimeout(i),i=setTimeout(function(){a.show()},150)}),m.on("mouseout."+c,function(){clearTimeout(l),clearTimeout(i),l=setTimeout(function(){a.hide()},200),a.tooltip().on("mouseover."+c,function(){a.mode="tooltipHover"}).on("mouseout."+c,function(){a.mode="show",clearTimeout(l),l=setTimeout(function(){a.hide()},200)})})}else{m.on("mouseover."+c,function(){a.show()}),m.on("mouseout."+c,function(){a.hide()})}a.settings.ajaxContentUrl&&(a.ajaxContent=null)},tooltip:function(){return this.tipso_bubble||(this.tipso_bubble=d('<div class="tipso_bubble"><div class="tipso_title"></div><div class="tipso_content"></div><div class="tipso_arrow"></div></div>')),this.tipso_bubble},show:function(){var l=this.tooltip(),i=this,a=this.win;i.settings.showArrow===!1?l.find(".tipso_arrow").hide():l.find(".tipso_arrow").show(),"hide"===i.mode&&(d.isFunction(i.settings.onBeforeShow)&&i.settings.onBeforeShow(i.$element,i.element,i),i.settings.size&&l.addClass(i.settings.size),i.settings.width?l.css({background:i.settings.background,color:i.settings.color,width:i.settings.width}).hide():i.settings.maxWidth?l.css({background:i.settings.background,color:i.settings.color,maxWidth:i.settings.maxWidth}).hide():l.css({background:i.settings.background,color:i.settings.color,width:200}).hide(),l.find(".tipso_title").css({background:i.settings.titleBackground,color:i.settings.titleColor}),l.find(".tipso_content").html(i.content()),l.find(".tipso_title").html(i.titleContent()),f(i),a.on("resize."+c,function(){i.settings.position=i.settings.preferedPosition,f(i)}),window.clearTimeout(i.timeout),i.timeout=null,i.timeout=window.setTimeout(function(){i.ieFade||""===i.settings.animationIn||""===i.settings.animationOut?l.appendTo("body").stop(!0,!0).fadeIn(i.settings.speed,function(){i.mode="show",d.isFunction(i.settings.onShow)&&i.settings.onShow(i.$element,i.element,i)}):l.remove().appendTo("body").stop(!0,!0).removeClass("animated "+i.settings.animationOut).addClass("noAnimation").removeClass("noAnimation").addClass("animated "+i.settings.animationIn).fadeIn(i.settings.speed,function(){d(this).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){d(this).removeClass("animated "+i.settings.animationIn)}),i.mode="show",d.isFunction(i.settings.onShow)&&i.settings.onShow(i.$element,i.element,i),a.off("resize."+c,null,"tipsoResizeHandler")})},i.settings.delay))},hide:function(m){var l=this,i=this.win,a=this.tooltip(),p=l.settings.hideDelay;m&&(p=0,l.mode="show"),window.clearTimeout(l.timeout),l.timeout=null,l.timeout=window.setTimeout(function(){"tooltipHover"!==l.mode&&(l.ieFade||""===l.settings.animationIn||""===l.settings.animationOut?a.stop(!0,!0).fadeOut(l.settings.speed,function(){d(this).remove(),d.isFunction(l.settings.onHide)&&"show"===l.mode&&l.settings.onHide(l.$element,l.element,l),l.mode="hide",i.off("resize."+c,null,"tipsoResizeHandler")}):a.stop(!0,!0).removeClass("animated "+l.settings.animationIn).addClass("noAnimation").removeClass("noAnimation").addClass("animated "+l.settings.animationOut).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){d(this).removeClass("animated "+l.settings.animationOut).remove(),d.isFunction(l.settings.onHide)&&"show"===l.mode&&l.settings.onHide(l.$element,l.element,l),l.mode="hide",i.off("resize."+c,null,"tipsoResizeHandler")}))},p)},close:function(){this.hide(!0)},destroy:function(){var a=this.$element,e=this.win;this.doc;a.off("."+c),e.off("resize."+c,null,"tipsoResizeHandler"),a.removeData(c),a.removeClass("tipso_style").attr("title",this._title)},titleContent:function(){var a,l=this.$element,i=this;return a=i.settings.titleContent?i.settings.titleContent:l.data("tipso-title")},content:function(){var m,l=this.$element,i=this,a=this._title;return i.settings.ajaxContentUrl?i._ajaxContent?m=i._ajaxContent:(i._ajaxContent=m=d.ajax({type:"GET",url:i.settings.ajaxContentUrl,async:!1}).responseText,i.settings.ajaxContentBuffer>0?setTimeout(function(){i._ajaxContent=null},i.settings.ajaxContentBuffer):i._ajaxContent=null):i.settings.contentElementId?m=d("#"+i.settings.contentElementId).text():i.settings.content?m=i.settings.content:i.settings.useTitle===!0?m=a:"string"==typeof l.data("tipso")&&(m=l.data("tipso")),null!==i.settings.templateEngineFunc&&(m=i.settings.templateEngineFunc(m)),m},update:function(a,l){var i=this;return l?void (i.settings[a]=l):i.settings[a]}});var b=function(){var a=document.createElement("p").style,e=["ms","O","Moz","Webkit"];if(""===a.transition){return !0}for(;e.length;){if(e.pop()+"Transition" in a){return !0}}return !1}();d[c]=d.fn[c]=function(l){var i=arguments;if(void 0===l||"object"==typeof l){return this instanceof d||d.extend(k,l),this.each(function(){d.data(this,"plugin_"+c)||d.data(this,"plugin_"+c,new j(this,l))})}if("string"==typeof l&&"_"!==l[0]&&"init"!==l){var a;return this.each(function(){var e=d.data(this,"plugin_"+c);e||(e=d.data(this,"plugin_"+c,new j(this,l))),e instanceof j&&"function"==typeof e[l]&&(a=e[l].apply(e,Array.prototype.slice.call(i,1))),"destroy"===l&&d.data(this,"plugin_"+c,null)}),void 0!==a?a:this}}});(function(e,b){var d=b.namespace(b,"common.widget.tooltip"),g=[],a="Tooltip";e.fn.tooltip=function(h){return this.each(function(){var i=f(h);i.init(e(this))})};function f(h){var i=new c(h);g.push(i);return i}function c(i){var k=this,h,l={background:"#ececec",color:"#323232",contentid:"",speed:200,useTitle:true,width:null,maxWidth:300},j=b.common.util.eventCoordinator(k,a,["ready"]);k.init=function(m){m.data("widget",k);h=e.extend({},l,m.data()||{},i);if(h.contentid!==""){h.useTitle=false;h.tooltipHover=true;h.content=e(document.getElementById(h.contentid)).html()}m.tipso(h);m.on("click",function(){m.tipso("hide")});j.publish("ready",m)}}})(jQuery,IBMCore);(function(g,d){var e=d.namespace(d,"common.widget.twisty"),f=[],b="Twisty";g.fn.twisty=function(i){return this.each(function(){var j=h(i);j.init(g(this))})};function h(j){var i=new a(j);f.push(i);return i}function c(i,j){d.common.util.statshelper.fireEvent({ibmEV:"widget",ibmEvGroup:"Twisty",ibmEvName:i,ibmEvAction:j})}function a(n){var q=this,s,k,o={},l,j=d.common.util.eventCoordinator(q,b,["ready"]);q.init=t;function t(u){u.data("widget",q);s=u;l=g.extend({},o,(s.data()||{}),n);r();p();s.addClass("ibm-widget-processed");j.publish("ready")}function r(){k=s.find("li");k.each(function(){var u=g(this);if(u.find(" > a.ibm-twisty-trigger").length===0&&u.find(" > .ibm-twisty-head").length===1){u.find(" > .ibm-twisty-head").replaceWith('<a class="ibm-twisty-trigger" href="javascript:void();">'+u.find(" > .ibm-twisty-head").html()+"</a>")}if(!u.data("open")){i(u,false)}else{i(u,true)}})}q.openTwisty=i;function i(w,u){var v=w.find("> a.ibm-twisty-trigger").text();if(u){w.addClass("ibm-active").find("> div.ibm-twisty-body").removeClass("ibm-hide")}else{w.removeClass("ibm-active").find("> div.ibm-twisty-body").addClass("ibm-hide")}}function p(){s.on("click","a.ibm-twisty-trigger, span.ibm-twisty-head",function(u){u.preventDefault();m(g(this).closest("li"))})}function m(v){var u=v.find("> a.ibm-twisty-trigger").text();if(v[0].className.indexOf("ibm-active")>-1){i(v,false);c("collapse",u)}else{i(v,true);c("expand",u)}}}})(jQuery,IBMCore);(function(e,b){var d=b.namespace(b,"common.widget.videolooper"),c=[];e.fn.videolooper=function(g){return this.each(function(){var h=f(g);h.init(e(this))})};function f(g){var h=new a(g);c.push(h);return h}function a(h){var i=this,m,g,k={playtimes:1},j=1;i.init=l;function l(n){n.data("widget",i);m=n;g=e.extend({},k,m.data()||{},h);j=g.playtimes;m.bind("ended",function(){j=j-1;if(j!==0){this.play()}})}}})(jQuery,IBMCore);(function(d,b){var a=b.namespace(b,"common.widget.videoplayer");a.videos=[];a.object_name="Videoplayer";d.fn.videoplayer=function(e){return this.each(function(){var f=c(this,e);a.videos.push(f);d(this).data("widget",f);f.init()})};function c(g,h){var f={videotype:"direct",width:d(g).width()},e=d.extend(true,f,d(g).data(),h,{origEl:g}),i={appliedSettings:e,init:function(){window.console.warn("v18: Video player type is not valid on this element: ",e.origEl)},status:"Video player type is not valid."};switch(e.videotype){case"youtube":i=new a.youtube.Player(e);break;case"kaltura":i=new a.kaltura.Player(e);break;case"ustream":i=new a.ustream.Player(e);break;default:break}return i}a.columnsToClass=function(e){var f="";switch(e){case 6:f="ibm-col-6-1";break;case 5:f="ibm-col-5-1";break;case 3:f="ibm-col-6-2";break;case 4:f="ibm-col-4-1";break;case 2:f="ibm-col-6-3";break;case 1:f="ibm-col-1-1";break;default:break}return f};a.createOverlay=function(f){var e=b.common.widget.overlay.createOverlay({allowResize:false,backgroundcolor:"#000000",classes:f.overlayclasses+" ibm-video-overlay",contentHtml:" ",fullwidth:f.theatermode,hidexscroll:true,seamless:true});e.init();return e};a.createVideoCarousel=function(j,f){var i=j.split(","),e,h=[];function g(k){var l="";d.each(k,function(){l+='<div class="'+a.columnsToClass(f.carouselcolumns)+'"><div data-videoid="'+this+'"></div></div>'});return l}while(i.length>=f.carouselcolumns){e=i.splice(0,f.carouselcolumns);h.push('<div class="ibm-columns">'+g(e)+"</div>")}if(i.length>0){h.push('<div class="ibm-columns">'+g(i)+"</div>")}f.$origEl.html('<div data-widget="carousel">'+h.join(" ")+"</div>");f.$origEl.find("[data-videoid]").each(function(){var k=d(this);d.extend(true,k.data(),f.$origEl.data(),{videotype:f.videotype,videodisplay:f.videodisplay==="carousel-overlay"?"overlayandtrigger":"inline",videoid:k.data().videoid});k.videoplayer(k.data())});f.$origEl.find("[data-widget='carousel']").carousel({dots:true,arrows:true})};a.fireVideoEvent=function(i){var h,k="n/a",g=i.playerState,e=Math.floor(i.currentTime),j=Math.floor(i.duration),f=Math.floor((e/j)*100);switch(i.playerState){case 0:k="launched";break;case 1:k="paused";break;case 2:k="played";break;case 3:k="ended";break;case 99:k="error";break;default:}if(e===0){e="start";f="0"}if(e>=j||i.playerState===3){e="end";f="100"}if(e==="end"&&i.playerState===1){return}h={type:"video",primaryCategory:"VIDEO",eventName:i.title,eventCategoryGroup:i.playerType,executionPath:i.videoId,execPathReturnCode:k,eventVidStatus:g,eventVidTimeStamp:e,eventVidLength:j,eventVidPlayed:f+"%"};window.ibmStats.event(h)}})(jQuery,IBMCore);(function(d,a){var f=a.namespace(a,"common.widget.videoplayer.kaltura"),b={dev:{partnerId:1511271,uiConfId:{title_sharing:27801331}},prod:{partnerId:1773841,uiConfId:{title_sharing:27941801}},embedVideo:{dynamic:"https://cdnapisec.kaltura.com/p/{partnerId}/sp/{partnerId}00/embedIframeJs/uiconf_id/{uiConfId}/partner_id/{partnerId}"},images:{video:"https://cfvod.kaltura.com/p/{partnerId}/sp/{partnerId}00/thumbnail/entry_id/{videoId}/version/100011/acv/191/width/{width}"}};f.apiStatus="";function c(g){return g.url.replace(/\{partnerId\}/g,b.prod.partnerId).replace(/\{uiConfId\}/g,e()).replace(/\{videoId\}/g,g.videoId).replace(/\{width\}/g,g.width).replace(/\{height\}/g,g.height)}function e(){var g=b.prod.uiConfId.title_sharing;return g}f.loadApi=function(){if(f.apiStatus!==""){return}f.apiStatus="loading";var i=c({url:b.embedVideo.dynamic}),g=document.createElement("script"),h=document.getElementsByTagName("script")[0];g.src=i;h.parentNode.insertBefore(g,h)};f.Player=function(i){var D=this,q=a.common.widget.videoplayer,m={},k={},n={settings:{carouselcolumns:6,customplaceholder:false,maxnumvideos:20,overlayclasses:"ibm-common-overlay ibm-overlay-alt",overlayplayerwidth:564,overlayplayersize:"medium",placeholderalttext:"",showimageplaybutton:true,showvideodescription:false,showvideoduration:true,showvideotitle:true,theatermode:false,titledisplaytype:"below",videodisplay:"inline",videodurationcolor:"default",videoid:"",videoplaylistid:"",videoratio:"16/9",videotitleoverride:"",videotype:"kaltura"}},j="ibm-video-placeholder",B={dataPrefix:"playervar_",defaults:{autoplay:1,showinfo:1}};d.extend(true,k,n.settings,i);k.id=k.origEl.id||a.common.util.generateId();k.playerContainerId=k.id+"_playercontainer";k.$origEl=d(k.origEl);d.extend(true,m,B.defaults,t(),B.force);s();D.appliedPlayerVars=m;D.appliedSettings=k;D.player={status:"Kaltura player not created yet"};function u(H){var G=Math.round(D.player.evaluate("{video.player.currentTime}"));if(H===2&&G===0){H=0}var F={playerType:"kaltura",title:D.player.evaluate("{mediaProxy.entry.name}"),currentTime:G,duration:D.player.evaluate("{mediaProxy.entry.duration}"),playerState:H,videoId:k.videoid};F.customMetricsData=a.common.util.statshelper.getCustomEventParams(k.$origEl);q.fireVideoEvent(F)}function w(){u(2)}function o(){u(1)}function r(){u(3)}function x(){if(k.overlayplayersize==="large"){k.overlayplayerwidth=745;k.overlayclasses="ibm-common-overlay ibm-overlay-alt-two"}else{if(k.overlayplayersize==="xlarge"){k.overlayplayerwidth=975;k.overlayclasses="ibm-common-overlay ibm-overlay-alt-three"}else{k.overlayplayerwidth=n.settings.overlayplayerwidth;k.overlayclasses=n.settings.overlayclasses}}}function E(){y(k.videoid,function(G){var K=G,I="",J="",H=k.videotitleoverride!==""?k.videotitleoverride:K.name,F=k.placeholderalttext!==""?k.placeholderalttext:H;if(!K){return}if(k.showvideoduration){J='<div class="ibm-video-duration"><p class="ibm-padding-bottom-0">'+K.formattedTime+"</p></div>"}if(k.showvideotitle){I+='<div class="ibm-video-title ibm-bold"><p class="ibm-padding-bottom-0">'+H+"</p></div>"}if(k.showvideodescription){I+='<p class="ibm-padding-bottom-0">'+K.description+"</p>"}if(k.titledisplaytype==="overlay"&&J!==""&&I!==""){D.$trigger.append('<div class="ibm-video-info">'+J+I+"</div>")}else{if(J!==""){D.$trigger.append('<div class="ibm-video-info">'+J+"</div>")}k.$origEl.children("div").after(I)}D.$trigger.children("img").attr("alt",F)})}function l(G){var H=k.videoratio.split("/"),F=H[0],I=H[1];return G/(F/I)}function s(){d.each(m,function(G,F){if(G==="autoplay"||G==="showinfo"){if(F===0){m[G]=false}else{if(F===1){m[G]=true}}}});if(m.showinfo===true){m.showtitle=true;m.showshare=true}else{m.showtitle=false;m.showshare=false}}function C(F,G){A(F,G)}function h(I){var G=D.overlay?k.width:k.$origEl.width(),H=j,F=c({url:b.images.video,videoId:I,width:G}),J=d('<a href="#"></a>').html('<img src="'+F+'" width="100%" height="100%" alt="" />');D.$trigger=k.customplaceholder?k.$origEl.find("a"):J;D.$trigger.addClass(j);if(k.showimageplaybutton){p(D.$trigger)}}function p(F){F.find("img").before('<span class="ibm-play-link"></span>').parent()}function A(G,I){var H=D.overlay?l(k.width):l(k.$origEl.width()),F=e();d(document.getElementById(G)).css("height",H);kWidget.embed({targetId:G,wid:"_"+b.prod.partnerId,uiconf_id:F,entry_id:I,flashvars:{autoPlay:m.autoplay,"titleLabel.plugin":m.showtitle,"share.plugin":m.showshare},params:{wmode:"transparent"},readyCallback:function(J){D.player=d(document.getElementById(J)).get(0);D.player.addJsListener("playerPaused",function(){o(D.player)});D.player.addJsListener("playerPlayed",function(){w(D.player)});D.player.addJsListener("playerPlayEnd",function(){r(D.player)})}})}function t(){return a.common.util.getDataAttributes(k.$origEl,B.dataPrefix)}function y(G,F){new kWidget.api({wid:"_"+b.prod.partnerId}).doRequest({service:"media",action:"get",entryId:G},function(H){H.formattedTime=a.common.util.convertSecondsToHMS(H.duration);if(F){F(H)}})}D.init=v;function v(){if(typeof kWidget==="undefined"){a.common.util.queue.push(function(){return typeof kWidget!=="undefined"},function(){f.apiStatus="ready";z()});f.loadApi()}else{z()}}D.showOverlayAndPlay=g;function g(){D.overlay.show();if(!d(document.getElementById(k.playerContainerId)).children("iframe")[0]){A(k.playerContainerId,k.videoid)}else{setTimeout(function(){D.player.sendNotification("play")},600)}}function z(){var F=k.videodisplay;if(F.indexOf("carousel-")===0){F="carousel"}switch(F){case"inline":h(k.videoid);d('<div id="'+k.playerContainerId+'"></div>').appendTo(k.$origEl.empty()).html(D.$trigger);E();D.$trigger.click(function(G){G.preventDefault();C(k.playerContainerId,k.videoid);d(window).on("resize",function(){var I=d(document.getElementById(k.playerContainerId)),H={height:l(I.width())+"px"};I.css(H).children("iframe").css(H)})});break;case"overlay":x();if(k.showvideoduration){y(k.videoid,function(G){if(k.videodurationcolor!=="none"){k.$origEl.append(' <span class="ibm-item-note">('+G.formattedTime+")</span>")}else{k.$origEl.append(" ("+G.formattedTime+")")}})}D.overlay=q.createOverlay(k);D.overlay.setHtml('<div id="'+k.playerContainerId+'" style="margin:auto;width:'+k.overlayplayerwidth+'px;"></div>');D.overlay.subscribe("hide","Videoplayer",function(){D.player.sendNotification("pause")});if(i.showimageplaybutton){p(k.$origEl)}k.width=k.overlayplayerwidth;k.$origEl.click(function(G){G.preventDefault();g()});break;case"overlayandtrigger":x();h(k.videoid);d("<div></div>").appendTo(k.$origEl.empty()).html(D.$trigger);E();D.overlay=q.createOverlay(k);D.overlay.setHtml('<div id="'+k.playerContainerId+'"></div>');D.overlay.subscribe("hide","Videoplayer",function(){D.player.sendNotification("pause")});k.width=k.overlayplayerwidth;D.$trigger.click(function(G){G.preventDefault();g()});break;case"carousel":if(k.videoplaylistid!==""){window.console.log("v18: Video playlist for Kaltura aren't setup yet.")}else{if(k.videoid.indexOf(",")>-1){q.createVideoCarousel(k.videoid,k)}}break;default:a.common.util.debug.add("log",["Video player display type unknown: ",k.$origEl])}}D.playVideo=function(){if(D.player.sendNotification){D.player.sendNotification("doPlay")}};D.playVideoAt=function(F){if(D.player.sendNotification){D.player.sendNotification("doSeek",F)}};D.pauseVideo=function(){if(D.player.sendNotification){D.player.sendNotification("doPause")}};D.stopVideo=function(){if(D.player.sendNotification){D.player.sendNotification("doStop")}}}})(jQuery,IBMCore);(function(d,b){var c=b.namespace(b,"common.widget.videoplayer.youtube");c.apiStatus="";function a(e){var g=e.match(/(\d+)(?=[MHS])/ig)||[],f=g.map(function(h){if(h.length<2){return"0"+h}return h}).join(":");if(f.indexOf(":")===-1){if(e.indexOf("M")<0){f="00:"+f}else{f=f+":00"}}return f}c.loadApi=function(){if(c.apiStatus!==""){return}c.apiStatus="loading";var e=document.createElement("script"),f=document.getElementsByTagName("script")[0];e.src="https://www.youtube.com/iframe_api";f.parentNode.insertBefore(e,f)};c.Player=function(g){var C=this,s=b.common.widget.videoplayer,j="AIzaSyBTFvNiIb-zSVRn1_awMe7rldBa8zhjXwA",q={images:{video:{thumbnail:"https://i.ytimg.com/vi/{videoId}/default.jpg",medium:"https://i.ytimg.com/vi/{videoId}/hqdefault.jpg",large:"https://i.ytimg.com/vi/{videoId}/maxresdefault.jpg"}},playlistVideos:"https://www.googleapis.com/youtube/v3/playlistItems?part=contentDetails&maxResults={maxResults}&playlistId={playlistId}&key="+j,videoInfo:"https://www.googleapis.com/youtube/v3/videos?part=contentDetails,snippet&id={videoId}&key="+j,videoDuration:"https://www.googleapis.com/youtube/v3/videos?part=contentDetails,snippet&id={videoId}&key="+j},o={},k={},p={events:{onStateChange:l,onError:y},settings:{autoplay:false,carouselcolumns:6,customplaceholder:false,imagesize:"large",maxnumvideos:20,overlayclasses:"ibm-common-overlay ibm-overlay-alt",overlayplayerwidth:564,overlayplayersize:"medium",placeholderalttext:"",showimageplaybutton:true,showvideodescription:false,showvideoduration:true,showvideotitle:true,theatermode:false,titledisplaytype:"below",videodisplay:"inline",videodurationcolor:"default",videoid:"",videoplaylistid:"",videoratio:"16/9",videotitleoverride:"",videotype:"youtube"}},h="ibm-video-placeholder",A={dataPrefix:"playervar_",defaults:{autoplay:1,hl:b.common.meta.page.pageInfo.language.toLowerCase(),iv_load_policy:3,listType:"playlist",origin:document.location.protocol+"//"+document.location.host,rel:0,showinfo:1},force:{controls:1,modestbranding:0,theme:"dark"}};d.extend(true,k,p.settings,g);k.id=k.origEl.id||b.common.util.generateId();k.$origEl=d(k.origEl);d.extend(true,o,A.defaults,t(),A.force);C.appliedPlayerVars=o;C.appliedSettings=k;if(C.appliedSettings.videoplaylistid!==""){C.appliedPlayerVars.list=C.appliedSettings.videoplaylistid}C.player={status:"YT.player not created yet"};function l(F){var G=n(F),E={playerType:"youtube",title:F.target.getVideoData().title,currentTime:F.target.getCurrentTime(),duration:F.target.getDuration(),playerState:G,videoId:k.videoid};E.customMetricsData=b.common.util.statshelper.getCustomEventParams(k.$origEl);s.fireVideoEvent(E)}function n(E){var F=1111;switch(E.data){case 0:F=3;break;case 1:if(Math.round(E.target.getCurrentTime())===0){F=0}else{F=2}break;case 2:F=1;break;default:F=9999}return F}function y(F){var E={title:F.target.getVideoData().title,currentTime:"0",duration:F.target.getDuration(),playerState:99};E.customMetricsData=b.common.util.statshelper.getCustomEventParams(k.$origEl);s.fireVideoEvent(E)}function v(){if(k.overlayplayersize==="large"){k.overlayplayerwidth=745;k.overlayclasses="ibm-common-overlay ibm-overlay-alt-two"}else{if(k.overlayplayersize==="xlarge"){k.overlayplayerwidth=975;k.overlayclasses="ibm-common-overlay ibm-overlay-alt-three"}else{k.overlayplayerwidth=p.settings.overlayplayerwidth;k.overlayclasses=p.settings.overlayclasses}}}function D(){w(k.videoid,function(F){if(!F.items[0]){return}var H="",I="",G=k.videotitleoverride!==""?k.videotitleoverride:F.items[0].snippet.title,E=k.placeholderalttext!==""?k.placeholderalttext:G;if(k.showvideoduration){I='<div class="ibm-video-duration"><p class="ibm-padding-bottom-0">'+F.formattedTime+"</p></div>"}if(k.showvideotitle){H+='<div class="ibm-video-title ibm-bold"><p class="ibm-padding-bottom-0">'+G+"</p></div>"}if(k.showvideodescription){H+='<p class="ibm-padding-bottom-0">'+F.items[0].snippet.description+"</p>"}if(k.titledisplaytype==="overlay"&&I!==""&&H!==""){C.$trigger.append('<div class="ibm-video-info">'+I+H+"</div>")}else{if(I!==""){C.$trigger.append('<div class="ibm-video-info">'+I+"</div>")}k.$origEl.children("div").after(H)}C.$trigger.children("img").attr("alt",E)})}function m(F){var G=k.videoratio.split("/"),E=G[0],H=G[1];return F/(E/H)}function B(E,F){z(E,F)}function f(E){var F=q.images.video[k.imagesize]||q.images.video.large,G=d('<a href="#"></a>').html('<img src="'+F.replace("{videoId}",E)+'" width="100%" height="100%" alt="" />');C.$trigger=k.customplaceholder?k.$origEl.find("a"):G;C.$trigger.addClass(h);if(k.showimageplaybutton){r(C.$trigger)}}function r(E){E.find("img").before('<span class="ibm-play-link"></span>').parent()}function z(E,G){var F=C.overlay?m(k.width):m(k.$origEl.width());YT.ready(function(){var H=new YT.Player(E[0],{videoId:G,width:k.theatermode?k.width:"100%",height:F,playerVars:o,events:p.events});C.player=H})}function t(){return b.common.util.getDataAttributes(k.$origEl,A.dataPrefix)}function w(F,E){d.getJSON(q.videoInfo.replace("{videoId}",F)).done(function(G){if(G.items.length>0){G.formattedTime=a(G.items[0].contentDetails.duration)}if(E){E(G)}})}C.init=u;function u(){var E,F;if(typeof YT==="undefined"){E=b.common.util.queue.push(function(){return typeof YT!=="undefined"},function(){clearTimeout(F);c.apiStatus="ready";x()});F=setTimeout(function(){b.common.util.queue.remove(E);window.console.warn("YouTube API took to long. Falling back to Kaltura.");i()},3000);c.loadApi()}else{x()}}function i(){var E=k.$origEl.data("kalturaFallbackid");if(E&&E!==""){b.common.util.debug.add("log","Switching "+k.$origEl+" to Kaltura fallback ID "+E);k.$origEl.data({videotype:"kaltura",videoid:E}).videoplayer()}}C.showOverlayAndPlay=e;function e(){C.overlay.show();if(d("div#"+k.id+"-tmpcon")[0]){z(d("div#"+k.id+"-tmpcon"),k.videoid)}else{setTimeout(function(){C.player.playVideo()},600)}}function x(){var E=k.videodisplay;if(E.indexOf("carousel-")===0){E="carousel"}k.$origEl.addClass("ibm-video-player-con");switch(E){case"inline":f(k.videoid);d("<div></div>").appendTo(k.$origEl.empty()).html(C.$trigger);D();if(k.$origEl.closest(".ibm-widget-processed[data-widget='setsameheight']")[0]){k.$origEl.closest(".ibm-widget-processed[data-widget='setsameheight']").data("widget").adjustHeights(true)}C.$trigger.click(function(F){F.preventDefault();B(k.$origEl.children("div"),k.videoid);d(window).on("resize",function(){var H=d(C.player.getIframe()),G=m(H.parent().width());H.attr("height",G+"px")})});if(k.autoplay){C.$trigger.trigger("click")}break;case"overlay":v();if(k.showvideoduration){w(k.videoid,function(F){if(k.videodurationcolor!=="none"){k.$origEl.append(' <span class="ibm-item-note">('+F.formattedTime+")</span>")}else{k.$origEl.append(" ("+F.formattedTime+")")}})}C.overlay=s.createOverlay(k);C.overlay.setHtml('<div id="'+k.id+'-tmpcon"></div>');C.overlay.subscribe("hide","Videoplayer",function(){C.player.pauseVideo()});if(g.showimageplaybutton){k.$origEl.addClass(h);r(k.$origEl)}k.width=k.overlayplayerwidth;k.$origEl.click(function(F){F.preventDefault();e()});break;case"overlayandtrigger":v();f(k.videoid);d("<div></div>").appendTo(k.$origEl.empty()).html(C.$trigger);D();if(k.$origEl.closest(".ibm-widget-processed[data-widget='setsameheight']")[0]){k.$origEl.closest(".ibm-widget-processed[data-widget='setsameheight']").data("widget").adjustHeights(true)}C.overlay=s.createOverlay(k);C.overlay.setHtml('<div id="'+k.id+'-tmpcon"></div>');C.overlay.subscribe("hide","Videoplayer",function(){C.player.pauseVideo()});k.width=k.overlayplayerwidth;C.$trigger.click(function(F){F.preventDefault();e()});break;case"carousel":if(k.videoplaylistid!==""){d.getJSON(q.playlistVideos.replace("{playlistId}",k.videoplaylistid).replace("{maxResults}",k.maxnumvideos)).done(function(G){var F="";d.each(G.items,function(){F+=","+this.contentDetails.videoId});F=F.substring(1);s.createVideoCarousel(F,k)})}else{if(k.videoid.indexOf(",")>-1){s.createVideoCarousel(k.videoid,k)}}break;default:b.common.util.debug.add("log",["Video player display type unknown: ",k.$origEl])}}C.playVideo=function(){if(C.player.playVideo){C.player.playVideo()}};C.playVideoAt=function(E){if(C.player.playVideo){C.player.seekTo(E);C.player.playVideo()}};C.pauseVideo=function(){if(C.player.pauseVideo){C.player.pauseVideo()}};C.stopVideo=function(){if(C.player.stopVideo){C.player.stopVideo()}}}})(jQuery,IBMCore);var UstreamEmbed=(function(){var d=(typeof Object.keys!=="undefined"),a={},k=new RegExp("^(http(?:s)?://[^/]+)","im");function c(n){return i(n)}function i(p){var o=l(p),n=(function(s){var B=false,y,x,E=false,q,F,A=[],G={},r={},v=[];x=f(s.getAttribute("src")).toLowerCase();s.onload=D;function C(L){if(L==="socialstream"){e(window,"message",H);F=l(arguments[1]);q=f(F.getAttribute("src"));E=true;if(v.length){for(var K=0,I=v.length;K<I;K++){m(v[K])}}return}if(!B){if(!A){A=[]}A.push(arguments);return}var J=(b(arguments)).slice(1);if(J[0]&&typeof J[0]==="function"){if(!G[L]){G[L]=[]}G[L].push(J[0])}h(s,x,{cmd:L,args:J})}function t(){if(A){while(A.length){C.apply(this,A.shift())}A=null}}function H(J){var I=F;if(I&&I.contentWindow&&I.contentWindow===J.source){y.onmessage(J)}else{if(J.source===F.id){y.onmessage(J)}}}function z(J){var K=JSON.parse(J.data),I;if(!!K.cmd&&K.cmd=="ready"){h(F,q,{cmd:"ready"});return}I=[K.cmd];I=I.concat(K.args);C.apply(this,I)}function D(){h(s,x,{cmd:"ready"})}function w(){B=true;h(s,x,{cmd:"apihandshake",args:[]});t();if(F){h(F,q,{cmd:"viewer_ready"})}}function u(){C.apply(this,arguments)}return y={host:x,callMethod:u,getProperty:function(){u.apply(this,arguments)},addListener:function(I,J){if(!r[I]){r[I]=[]}r[I].push(J)},removeListener:function(K,L){if(L){for(var J=0,I=r[K].length;J<I;J++){if(r[K][J]===L){r[K].splice(J,1)}}}else{r[K]=null}},onmessage:function(K){var L;if(!x&&!q){v.push({origin:K.origin,data:K.data})}if(K.origin.toLowerCase()==x){try{L=JSON.parse(K.data)}catch(J){return}if(L.sstream){z(K);return}if(!!L.event&&L.event.ready){w();j(r,"ready")}if(!!L.event&&L.event.live===true){j(r,"live");return}else{if(!!L.event&&L.event.live===false){j(r,"offline");return}}if(!!L.event&&!L.event.ready){if(d){Object.keys(L.event).forEach(function(M){j(r,M,L.event[M])})}else{for(var I in L.event){if(L.event.hasOwnProperty(I)){j(r,I,L.event[I])}}}}if(!!L.property){if(d){Object.keys(L.property).forEach(function(M){g(G,M,L.property[M])})}else{for(var I in L.property){if(L.property.hasOwnProperty(I)){g(G,I,L.property[I])}}}}}else{if(E&&K.origin==q){z(K);return}}},destroy:function(){B=false;x="";E=false;q="";F=null;A=[];G={};r={};v=[];if(a[s.id]){a[s.id]=null}s=null}}}(o));if(!o.id){o.id="UstreamEmbed"+Math.ceil(Math.random()*100000)}n.id=o.id;a[o.id]=n;return n}function l(n){if(typeof n==="string"){n=document.getElementById(n)}return n}function j(o,p,q){for(var n in o[p]){if(o[p].hasOwnProperty(n)){o[p][n].call(window,p,q)}}}function g(o,p,q){if(!o[p]){return}var n=o[p];o[p]=null;delete o[p];n.forEach(function(r){r.call(window,q)})}function m(p){var n,o;for(n in a){if(a.hasOwnProperty(n)&&a[n]){o=document.getElementById(n);if(o&&o.contentWindow){if(o.contentWindow===p.source){a[n].onmessage(p)}}else{if(typeof p.source==="string"&&p.source==n){a[n].onmessage(p)}}}}}function h(n,o,p){n.contentWindow.postMessage(JSON.stringify(p),o)}function f(n){if(n.indexOf("http")<0){n=location.protocol+n}return n.match(k)[1].toString()}function b(n){return Array.prototype.slice.call(n,0)}function e(p,o,n){if(p.addEventListener){p.addEventListener(o,n,false)}else{p.attachEvent("on"+o,n)}}e(window,"message",m);if(typeof define==="function"&&define.amd){define([],function(){return c})}return(window.UstreamEmbed=c)})();(function(b,a){var c=a.namespace(a,"common.widget.videoplayer.ustream");c.Player=function(k){var m=this,f=a.common.widget.videoplayer,s={},g={settings:{autoplay:false,customplaceholder:false,overlayclasses:"ibm-common-overlay ibm-overlay-alt",overlayplayerwidth:554,overlayplayersize:"medium",recorded:false,showimageplaybutton:true,showtitle:true,videodisplay:"inline",videoid:""}},d,n="ibm-video-placeholder";b.extend(true,s,g.settings,k);s.id=s.origEl.id||a.common.util.generateId();s.$origEl=b(s.origEl);m.appliedSettings=s;m.player={status:"uStream player not created yet"};function r(t,v){if(d===v){return}d=v;var u={playerType:"ustream",title:m.appliedSettings.videoid,currentTime:0,duration:0,playerState:(v?2:1),videoId:m.appliedSettings.videoid};u.customMetricsData=a.common.util.statshelper.getCustomEventParams(s.$origEl);f.fireVideoEvent(u)}function p(){if(s.overlayplayersize==="large"){s.overlayclasses="ibm-common-overlay ibm-overlay-alt-two"}else{if(s.overlayplayersize==="xlarge"){s.overlayclasses="ibm-common-overlay ibm-overlay-alt-three"}else{s.overlayclasses=g.settings.overlayclasses}}}function l(t){h(t)}function o(){if(s.customplaceholder){m.$trigger=s.$origEl.find("a");m.$trigger.addClass(n);if(s.showimageplaybutton){j(m.$trigger)}}}function j(t){t.find("img").before('<span class="ibm-play-link"></span>').parent()}function h(u){var v="",t="//www.ustream.tv/embed/";if(s.autoplay){v+="&autoplay=true"}if(!s.showtitle){v+="&showtitle=false"}if(s.recorded){t+="recorded/"}var w=b('<div style="padding-bottom:56.25%; position:relative; display:block; width: 100%"><iframe src="'+t+s.videoid+"?html5ui=1"+v+'" width="100%" height="100%" frameborder="0" style="position:absolute; top:0; left: 0" allowfullscreen webkitallowfullscreen></iframe></div>');m.player=window.UstreamEmbed(w.appendTo(u.empty()).children("iframe")[0]);m.player.addListener("playing",r)}m.init=q;function q(){i()}m.showOverlayAndPlay=e;function e(){m.overlay.show();if(document.getElementById(s.id+"-tmpcon")){s.autoplay=true;h(b(document.getElementById(s.id+"-tmpcon")).parent())}else{setTimeout(function(){m.playVideo()},300)}}function i(){var t=s.videodisplay;if(t.indexOf("carousel-")===0){t="carousel"}s.$origEl.addClass("ibm-video-player-con");switch(t){case"inline":if(s.customplaceholder){o();b("<div></div>").appendTo(s.$origEl.empty()).html(m.$trigger);m.$trigger.click(function(u){u.preventDefault();s.autoplay=true;l(b(" > div",s.$origEl))})}else{l(s.$origEl)}if(s.autoplay){m.$trigger.trigger("click")}break;case"overlay":p();m.overlay=f.createOverlay(s);m.overlay.setHtml('<div id="'+s.id+'-tmpcon"></div>');if(k.showimageplaybutton){s.$origEl.addClass(n);j(s.$origEl)}s.$origEl.click(function(u){u.preventDefault();e()});m.overlay.subscribe("hide","Videoplayer",function(){m.pauseVideo()});break;default:a.common.util.debug.add("log",["Video player display type unknown: ",s.$origEl])}}m.playVideo=function(){if(m.player.callMethod){m.player.callMethod("play")}};m.playVideoAt=function(t){if(m.player.callMethod){m.player.callMethod("seek",t)}};m.pauseVideo=function(){if(m.player.callMethod){m.player.callMethod("pause")}};m.stopVideo=function(){if(m.player.callMethod){m.player.callMethod("stop")}}}})(jQuery,IBMCore);(function(x,g){var k=g.namespace(g,"common.widget.surveyccfintercept"),y={global_minimum_wait:30,interceptDisp:"pageLoad",surveyDisp:"immediate",anon:"true",anonData:{userName:"",userEmail:"",emailInfoLoaded:false},percent:5,start:"",stop:"",presentDelay:30,invitation:{title:"Tell IBM what you think",content:"Would you please take 1 minute to take this survey?",yes_label:"Yes",no_label:"No thanks"},survey:{type:"medallia",id:"web-exp",width:700,height:700,metaData:""}},h=null,u=null,t="",F=new Date(),N=null,b=[],G=g.common.util.eventCoordinator(k,"surveyccfintercept",["exceptionDataLoaded"]),q='<div style="background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIkAAACJCAYAAAAYJBvJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAALB1JREFUeNrsfQdcU+f6/wFCJoEACXvJEBAVFHChIlqtAmJV8NYusXW23uttq/56q7VaO7S3w3pbR3Fr1ap1VUVRQBGRDYqAAmGGEbIHYZP/+4Sk/5QCQQwV9Lyfz5EkJx4O5/2+z/N95muQiWH7MHy8qEOJjnZ0KNDBRUcZOtjoqEGHBB0t/kqlkoA/Jxwg6OChoxwdJeioRocMHa0AEPgiDhIcIBoJUqqWIDKNBNF8GQfJiwuQRrUEKetJguAgwSUIT5cE0QzDofwXE3x86G0YZqDEJ78/AAGCWowODjqkPQFkSIOE8v77XpaxsYsVa9b4VmIYtbWffwshOJhpeuHCbD6LZYqWEkE5gPfb4uPDQDNkpBw8EqRaDZDWngAyZEFiYG1NNAoOHgavPTZsGNe4YsXY8n4ChfHDD7MoY8c62f/2W1ghk2mF7D5jfU8iaenSYabvvz/VaP36CYUYZirXUvN/gzTsSlLZWhxEI0E6ervAkAMJdcuW0VYZGdEkLy9bCZfbAp8Fb9o0onXFCr/+AKV4zZrbrQpFG8PFhT7+zJnpjwYAKPL0dBH8tJs+3anM3d25FsPISj1KwycgqRozl6P2g/QqQYYsSCjz5o2CnxsnTcrb+vLLjzKuXlVNQEg/gdKenMyLi46+19zQ0G7l5kadeOZMiDZQYCLNU1KiqlkshrSf6qg1P19Wk5BQBa/dFy92Rvdo0gDSxNOTqTrv6+uSi2EWEv0aEtoSpB77s6OsTxJkSIIE1AzB0pKmmlwGg2YjFPKKN25M15zvD1Act2zxmrlnjz+JRjOC99pAabCyopmsWjWR6OBgrvznPwNBVaAladTTvZkhbiOfPNlOjABGROCyrqxcYXzs2EyxtzeTvX17nkrqvfYas87S0pKPYcTSVasyU778Mi9m+fKyJgQQPUqSrhIE+EeRFkntkwTRDKMVGDZ3yNBztNoVfn5M2rBhjJFTptAEKSl1fs7OLVaRkR41bHYT3cKCYOvvbxF36pTQrLFRQcewNgMdoGN8993LLS0typ2vv15SzeG0u44eTWXY2BAtXnrJIfP0aa4kOZkjMDAgHfroI64ZhjXbowdPxrC/rEDTmJiplPHjXelz5rjmZGXJXZYtG0FksWgUFxdz2zff9FLa2VEbFYoOcwcHqsLIiFiblFRvh64lycwUMTCsCREsmQ36adw5wfomqewuHOSJfofBYI/dmHz7bQBp+nRPxBtaizdsSBUJBMrguLg5fxLniFMs8/Iq/DIhYbi9uzvpp+joIoeEhDx/DBMZdzOhmkFGq90MEcrHd++Kv168uNwFw8SBy5bZzt682RPO17PZitjIyJRmgaAFXcTADT1kdEJG6uaaYisrE5uzZ+eaIW4Dquv0kiXZzUqlke877wwLDA011/6usK6udfe4cXfRH1FljYDXjCQIXLO3e+0nSdW2YiT9AcigVzdgntKiosaCiqE4OjI89++fKTAzMzs+Y8ad8txcOXznQVKS7MRXX3FH+/sbsezsjJrQBBXk5LShJWOMxHdvggSTxMXVwU/PoCBG0IIFph5orikXL+bDZ41yeUdRYWF7sUBAdsCwhiCEGXfEQUk9TCShvr4pecGCWwAsUF1RR46M7VAqDeJXrcr5JiQkK+nUKT5cE75rYWNj7IEsHiT7qaqFgCSengHSb5I6pNQNmI3GkZHeaJUR9v/735V2I0eawMN1DQuze3TtWn3mN9+UnPv++/rqiorWNz/7zCHknXdsjIyNDU9s21ZblZoq9kELFk1uo1E34hvIqEIma5Pl5ysUrq6mDC8v8zGzZ5tjzs40nw8+8CaamZF/XreOc+7bb3nOCDje6ECqoYnYiyqASaYpFM25V67wQFWZWVuTRoaHW9VnZvIYeXnV3Bs3ahNOnRKQnZxM7Dw8KCQGg5h26hSoHAWtc3IHmqT2W40ZDhaJoe3QAoAwtm6dSZ861e1+fLz0UUKC+EhUVA6XzW6EVbrwyBF/+/Hj6eMwrG7NDz/Yogkh1qFzXy9ZUp585Eg9mlQBAoiC0GV1gvlsmZPzOvgsHGNjF9H+97+pBT/+yC64fh0eLDZywQJHmpOTWWFysiTzwgXRaHT9QLQqrZBKMNABaPObNyOsjx8PZhgYNCdERt7RSJR5hw8HEsePt0JSShokEJS3JiWVaP4fMoVpYhW+9EpSy7Q8qU8lQQaVJLG4ePEVoqsrS+7mZpF/8WK9iYmJgVlo6DBDY2MjKw8Pk4rUVJEjm11Vdfkyhzlzpj2sUvTXE/lxcTUNBw8WJF++LP7lu+9EjeXlMmQf88YikMDK15YiQFIt9uwJl9XXN6f99hvf1tOTxhw1ylJOpVLi1qx5mHrpklDa2mq078MPa+L37+chIimaiPT6cKRiyL2oAgC4xa5d4UglmpCdnc1NZ81yLP3110r26dNV1jNnAoBJw8LC7LNu3BA6GhoqRu/dO9mISiXeOH5cVJOeLkLgkSA7uGWwkNRBBxKVt9HAwJCTlsZT2NmZ52dltQTt2DHq/u7dZWVJSTzH0FAHsomJke/cucyyzEwxs7iYW3TlSl2lQkH89bPPuBZo9TgivkARChsQKOSgYkYi1eA4dSrd+saNKCGa3Pr0dAlMMm39+hGkMWMcLn//fa1QLDYY+/LLjPtJSXIjGo1o5+tLlZ87VypJSqqlikRSBAzRGAQ0pGoUugBivHixV4e5uUnc3r11jqNG0U0RKKxmzrQrPX26Eg4ASkFmZtPNo0dFLIVCRjA2bnlUVNRxfscOLiLCIi80mWCF6UHFlKo5SE1/zNxBad3AAzaPiQlv4vEU8fPmJQuVSvLiu3enEalUAr+0tOHSwoWpJu7uNBDXILbBYohbuvSeaWpqFRLRRDgAIMMAJOhhoadlAJID1AJt374gkzlzfOD33Pnii4cG+/Y9cFu71tn2ww+DxFxuCwNJldzYWEH8r79KPzx8eNiDa9f4SStWZCJrSGCKHq4KVDrMZ+A1oLbgdfLBg1W/bNlSP9zfn7T6+HFvMrpfUDc3IyOT4XyhQEAB83kCmky41zwMM29CCxRZShIgw8QnJ63dSRCNitGE+zv0NVfPjJO0KpWGCOgGVGS1TDh7NgTdiDIhOjoFwMB0daWFnz07UVZS0nAxOjoDPgOgWEZGDq9CGHBFD3YSejhIVMuRedAOk0lQAwRGxcqVGeXx8SBysSkbN44EB1vWDz/UKvj8RgAIWBkp1641hC9frjJNH967pxAhixjuAUS/iQ6AwJBlZQnbGhtb4fWwqVOtrC0sOlhZWaXXoqPTNN5b+zVrfDoEgiaEpJopiN+AjwVMXsRz+Og9SJKnBYh2LEY73N+hz7l6ZuqmsaKiqSA7W2I9Z44ziGhbJJZz9+4tZycl8d3DwlS63GHmTJu8vXtLQfWIlUrSwfXra1jo4bigh4tmt9WoF2uj7O5dIX3mTCequTkRTSKrSi43KD1/vspp+nQbUGGBc+aYMZ2cyEBSf/nkk1p0TQla2VJqHy0NRUVFc15WlswuNNTJHFldXjNnWgBnYhUX1xVkZUkFSDL+snFjLQJFwwh0bVu1dQT3DL8DDsKTO856SxjSq4oZFOoGIp9IkZI4Eya4zjp0aCJJLaJ/j4y8R9dSM5rPWtUOLSSepUiCyHqbTG1VAFKDYmKikpixn31W9PD8eZ7fu++6NXd0GN05eVIoQaoNrXApUgVcZBXJevNXAIeibNwYYOTiwhTeuVNd8N//lkjc3KzCDh8er7nXu1FRtyz4fAlIPDmyXHpzwOlBxZRgfcgHGbIg6StQsm/dkl9ZvToPqZdaxEEUoAp0rXYwc8EBt97PL7dRqTRe8b//OY1GZBbOXdm6tbjowIHyZiRFQb2gla5A6ksGPpW+Ak/b03shIuJOO4NBnX/kSADc/+0DB6qFW7emIa4kB8BppIYezVwNSS3uQlI7BmqenglIwF8B0VyYyPrExIq8r74qFJqZmUUcPjxOGyjGFhakvOJiIxDZoNPB2tDFFWC1Q/gdeMHGsDA2s7SUY29p2b4oOXm6Joh3dtmyHGJcHBs4AgM9YFofYjzMpKTXDSkU40P//ncpWEeLP/nE1s7NjXwfkd47iPRajx9vZh8V5XZ03TrOODR5QWi1w7X1GKzrKkGqBoKkDgriCo4n+ttvT9BEc61CQpxnxMXNbhYK235bsiRLQ/oc3nrLvaO4WIyWbvVEtHp0ObQ0oyk/Xy7IyKgFQKzeudPe1tKyY7hAwO1obGyBIGDS77/Lb8XFtaMnb4D4TXNfSCph0iQWAASceXHnzjWJExI4sStWZMG54ZMnW9RimAkxLa2mdN26VD+kthzVFpeeAdI1YWhASOozBwmIbMry5QEgpjdNm1bwQXBwMUwcnPNZt24EPz1dfCk6Oj3l9On6899/L4DPwQJwU1sxvUkP6jffBJL27p0iYLFMH23cmK36v35+tFeTk0PGV1a+QWEyKWkXLghj3nuv3AZdD63yFqM+EsdmgUAlEazd3CiB06eTPcGPIhZXw9/RJJe3C9GfBqplvNpq6S3Go4dYTJW+PKmDTt2AX8Ty2LEF8Bp8Ff8ODHzkhR6qo4cH4fX4eJWu/zYkJMuJza4EH0IDIn3D0cPw0GEmduUKMHEFhw4VleXmNvq+957nMD8/Ewj6Pbh9W7Zn1apKNMF8NJn1yJpp6LMlg+6HERv7irmPjyW8L75xo9be05NKdXIyO7Z5Myfz8OGacKQGRndOHqZnCaIdixlwkvpMJUnj7dtC4B/wGnwV7+3d6+hiadnqXlxcCRMLVkgBm60ik/4YJoQVCY4yXX4E6ltv+YP/Y+/SpY9Lc3MbjKlUQoerq7VEKFT+GhGRvmv+/Lx1kyY9+nnVqnIkkYTo2jx3HZKp64B7KHjrrducBw9ggjAPZK4DQBAQ5WkXL0qQepEykcDRM0C6i8VI/04J8scC/ztUTIe9vWlzXp44bcmSDPf9+8nes2ZZQ46FZ0DANKqJiREBTezdU6cEILJBTFuglWLQR+kE3EaIiC7FwcHEFamXtKtXxRa2tpTpn346PDY8PNkyK6sYEV9DmGikZhptOv0VvUqmFqXSULBzZzFEZ+GewJ9hzeOJ08LDb8a/9JKnoKODIheL2yuysyEcIBuB1I9l/+MvfYnF1DwLCfK3qBtIGIJ8EM37x+fPV9xcu7Yw+Oef/UfOns1SEU2kCq7s2VN/edcuHqiCEPRAXDofkm6vLZp8Vk7OayRLS1VeRk5srGDPypWVP1dWjgGVtjMwMBVdrxqZuA1qr2yHQR8sI3id8dVX95v37MmHewGgwMxAljuaNRqaMSqY0OiXtiELSaExzQ30B5Aei7efhatiQD2u9B07QqT19c2lDx82sZycyExvb4bJiBGmcStW3Kd7e5taubvTCESioVAoxKquXKkGh5Z6UpS9maOU9et92v38LIWpqWIxgWDAmjzZTuVlffy4LWzVKkuGjQ0p8cQJQUFSkgwSiWzVEeHeJpE4f74dceVKX0NEfA2NjQ3tp0yxYTc0GMmysiCe0wb/H6QcSAxIOwSvL/AasLooOsD3FGZu9bNSMQMOEpAg5PXrA0mOjuZntmypOvH557xGsbh5ZEgIg4WAAQC5joBi6u1NB6A4DR9OYjg4GEvj4lTpfD2BBPwrkJNKHjfOmTZxohNp/ny3ksuXa+t5vA77MWMYjug6ZDqdkHr+vABc7cM6E4YkpjqirCBBLI4fX9hOo1GSDh6sVZLJRKSyjMGd3xUohmqOok43VBrqV8Vw1Y6y0i5m7jMtUtQ7SIAnmG3aNN2YyTSB9ywPD2rZ77/XUO7dKxMic9E1OJgFwBBKpR05n31WAJKFbmNDObJ1K7e9tlYO4rsnUsnYty8Uqae2Ux9/XGHt4UGBQKCUQKBk7tlTkXT4MLesrKzth2XLqopu3BC6dYb7+U6dyUe9PmTSe+95QRrB3ZMn689s384vPHWqymP6dHOQSN0BRY+P65nEYp4pSLRTDuMOHuR5TpxoChnsEPyquXy5yig5mcNpaDDgy+WE09u21SGuIJH9/nvZnevXZfz8fDla+VLQ7935GIBQkqdMcc26fFkolEgMgxYutIT8VqWxsbHL+PF0zpEjbGVuLnhlpYhICkchkKBrNVL64K8A1QWSyczOjnI3JqYGmch1DGdnI1ZgoBWcB6BkFxS0tLPZEsj9MNQvQAY0YWhQEVdNyiG8vnPwIOfEli3crvkVSZGRt6kCgbwc0RUk/w1HoskE1zgf/XfwRYAHFI7uVj7U0ULKIRBduB7kgxz66KOaH+7fH1Vx/77s17lz08H/oSl50JVYDBIPc3U1lV25Uieur+8Ynp0dRWUyKUB46+Liyh2Dg63rOJx2rlBImBQebgrm9c2IiNuQEM18ekumu+JtkCC1Wo6yDmyQDL35SaToYTdUVqqcSQGLFtl5+/sTzbOyyq9q5VfQ33prBDjK0GTypqLVCn4QiG+ARxWtfimYp9oAATIJua+GX389QcJg0CsTEjhkdfyFLxIZvrt7tyO8zr55UyZGQAMfC70Pmeeq8spjxxZYbt36kkNS0quSSZMc0jdtyoH7BB+O15tvDodc10wk4a59+22lStoolQZoqZuJVJRE7xJEu+xhUAFEL5IEJtIwKMih+uDBMnZ9vTHU0wIgYMUDQGhpaZym8ePtWVFRHhD8mogeBiQM6SKTQFIhxqPxop6cOzeVIBQ2BB89OsF+1Cgzzfeyrl4V7l61qhJJJR4yd2vBktF1z1C2aWBhQYeSB03W2/klSzL5bHaT93vvDReIxQbleXlNYyZPJo+ZMYMO3Gf32rWVlefPc8IwrHy4yhrWm5n7p7qYAPSdQaJl9AMSk337gmjqNEGYSKiprS8ubgk7e3YiAAUe/rXo6FRyWlp1PYaR++pqhwHhfnBqnfr881qxWIwJExJqQkNDMQMGg5TP5ZoYOziYpl+6JOkQiSDPVRqI1IAXsga0rwvmMuSgtCMVokr2AV4TFTUKyja/CgnJ5QiFxI3nzrlCNBfu9eySJVmy9HSB6bhxlnN37/alW1mR4DpxMTF1Z7dtq/VFEzsNScB+qpuuEuQv4f4A9b0PNpD0W90ABwGACMvK5LVoBYI7/KVDhybRkOUCYX5NSQFIEAAIZGf11dUO6gA8qSWZmQ13zp2TyxISqsJfe404ae/eyQ6zZtmK4+OrRUeO5I8SiSrQpFWBA65rrigAxPzChQjGuXPzylksSygAN1m9egIARKU+zMxoDiJR3fXIyLuae408csSf7uFBc5RK+ZVnzxazU1KEH02b9ggAgq4vHI0Os6dPWu7Wkxrw9AHBwQcSk7VrJ8LPra+8UqbBvabOxG3hQtuLkZGptw4cqAYVAxIEkcl2WIG6EnsarayovLg4VR3M6NmzmSP8/Y3BWjHLzeWovsRkmsL1kPgSIXDUoZvgD+smWGfo6WlmiFSKoq2NIJ83z4fDZJrnLF2a2IIkHpz/8PhxNzNLS0N3gYCbEhWVCECBBKfc4mJj2aNHDfXbtz+MffXVdNPS0lqkHqs1+SzG/c9JbdQiqX8q3g7Qr1n9bExgcI4R333XV0IkGkmQJQFOJOMFC1wlUinW2NSkBHP0+ObNVfbe3jQweV2QySjk8ZoLvvuuGKkCGWR+9eYk0wAEormPsrMl3JQUKcnX18x02DCzoFdfZRk6O9Ps33jDjcRi0S799BOvNjdXFS+xVxNdg268svKCAkXezZu8UpGIOOfTT4ebz5rlkPXTTxWPk5KE7mFhdpDn6jhzpnXB5ctcB4FAWIiId9KZM2JLNJlwv+qk5UZEqsFrq7r/p8hJ7dHM7Q4gW7ZsGTqSBEgpMzf3NYi/0MaOdbT7+OOg8gkT3BDjIhWuXZu6f9q0tIg1a6xUuZ2HD9fLudxGyA+5fuKE5EJMDORsNEOZgqeOnFTVjQQEqFzrDV5eDpAfWrZ9e15NXp7KWvJesMDJ1NubBUnLiYcPC5AV1GDWQ9aXqlQDqRnIKwFJQS4oUOV9mA8bZhJ89mywtKREocnAt3Fzo8BntUjK2PL5ollIdYHEgFRGsJKgwAtem/YvLtNdwlCxNkCsKyuHRLs3Qm8xErMdO2YZkslEqEuBlL2K/PwmDhLHs8PCnIzS07kB8AARuUMHtjkx0ccWEcBTn35aEXfokBjKGqHUUi1BOnrjNhCoa5BIOsBFS7CxofORYPF49Ih7LywsvsLNzWnEa685xv/yi0RcWqoAVztIEfMeQGI0bZq9sb29hfe1a3NpLBa59MKFst/eeisLclCBTM9FpBo4EwAFVCP70aPWLD7fFAFEAoFAXTGefkqQCqxLG8yhApBerRvI9KIvWjQGnFb/XbmyzsvNrX3BRx/Z+Lz8ssoL2cjnNz785JMMs6Ag6+FvvKFq1XDr1CnBqQ0bKhBAhAhAPKdeXOzaKkb7M8gr4Tx4IDEsK+O2FRTwORkZcjSRHdDkBQqcdCUtN02ZYmMXExMKRBre/xQdXSxFxNd53DgTqCF+2hzaJwRIfZdYjKSrBHF0cvrrBYaKCWz83/+Ot/jHP3xLcnIU0traprGhoRZdvwM9y3YHBibT3NzoPKWSyi0tbYEaWqhU81Bni/cqxjZv9pOyWEwjFxcWy82Npil90B5QZIUIZxpU3wPx1ZW03Ozjw3CKjV2kec8pKWn+NSoqw1MgqFNOmGCjycqHrHb21q056JpNmsju35HVjgDyp2cypEGiiIhwGfbjj7O0PxPV1bX+tGEDl1tR0fK/27dd4bP/8/PL8RYKq2lq8Q8qBjynuh44cIeq27flhRhmhuSwGVIx1B2Fhf7gUT24fbvIa+RIoxa5vPW3DRtK/dADR8Dj9cU/gb5gKHj99ZElRKJN2Pr1TgA8SGC+Exl5awJ6n5WY2GQxY4bz8Q0bKsdhWC1c17KPSU79IKl/qovpTsUMBZD0yElaLl2qvs7j3TZduNAbo9FIiadPSx4mJsrRA22Y/vLLf/QNqxMKCehhtwQiFWOI6U7soWg5tGgCgUK+cWMO/erVWvBxyMvL3ck+PhYcZJlk7d5dC22inDvJo858VOA2YJYbUCikaiQhqg8dKvrl4UPhm0eP+kICc2ROjqo7UpVAUBS3YUM+MqGb0fTI6U+fLNSTimF3kSBDtidxj9YNZFox792rLFm3LjV+9eqcMW5uTR/v3Elfsno1MXT7di/4zu/79vFJ6HtQPkBUB9V0ZX4BB2knk8l5167xyJaW1Ml79wYxV60ajiarta20VJUh7z16tBECh2Qa0uPT0YMe3oeKPQguKtF1BTU1rTeuXcNGz5lDt8vIYF9Rx440que3AwcakURqDFTnuuo5qx0AUq5l5kq6UzFDbRB6OaEEtQFV9hMjIijumzcP10hI+KcAmaOnvviCi1akmNnHmhjSv/41Gn4eWb++0sTRkTpq9mwM2j+0u7nZKubMaRTk50vFJBI3Ydeu6jGdK12hq8AJrDBIhpaUl8v2vf8+Z9ry5baf5OaOg3Oyigrp5SlTEo9Onny7zc/PPiU+vtUeSSWQIH1RiU8Ri6kZamZuv0CiAQr4CJovXarIMzVNoYaHeyna2oyvHjggLExMhLYJYsg+t+lDUA1GB41Ghp+z1q51gKRlsJw4aJWFr1zJSqitleUcOcJW7N4NwDMc1gffitoDSwYXvkF7e/OG8+e9/7BykPSgOzubSgMCnCwyM8uJ8fGiUPQnAVF10U/xVE+NdIekmfvUbnnwHSiOHy+Nf/XV1FNvvHFfnphYiQhf9TS1KuiryOZ8+eUD+AkAgQ6Ev+7YwfMYOVLVDqowN7edJxBgUBA+Sd3Eri9tGVry8+USZCqbqoNxRdnZjf+ZN68859YtVaS2XCikQO4KAp4E3TMfUhJM9Zu03LVHmUwtQTqw52T0OQoMDi/oWCxV9/gCjyccT+Kqhn5ohrt2hbi+8sow7c+hfuXziIgSiJFMRg8drquL24DqQqrGtPrAgceFv/8u4QcGDpPQ6YygRYssgDz7I5M94+pV8YFVq0oRr6mEGA9RP0G0JzZzextD2gQeiKHsXHK06lmzRngtWeImk0qVKWfOCB8nJIih/cMUZJKCC7834GlnwP0hoVJTeYmrV+eOQ7zJc/58Z/gs++pV4dH//KfaUiQSgMQDv83fYOY+MUl9YUECZJL02muukA8i1CpywjqfrhF6opRCDGNUYRgdsslsEUeAPBNndf1Kb9eGTDXYVWJbSMiD4JUr7aa++ioT+svXJSRUtyckVBADAlic1lbT7Ph4BbqubCyaTFAxJv0L8feFpHbrScVB0suAjDLa4sX+UIWv8soiq6N0x44s4pUr5Qy1eoK+JJDfAQeABD6HSewqQbqrpoN+7WDSXtqzhxe1bp1NJgIItNaaGBZmtsvJKQ76jTSpe4+AY8+ps09q2wDUxRT1V8UMNZDovRYYAAJlD8fff78YeqtCG23CvHk+ZZ6eDmL1zg8ABvByQkDNRW3mdqdiCMHBw5gffDCZevjwTNvHj5dwg4KcahMSKlUdlxFAQKUA53D18lIBUmhhYY6sljboDYL4DR9ItYn+Saqmy2Gtlpn73JBUvYME8kzkVlY0zW5QsPJBgjxISJAq6XQKhOKh7KGDSqW4rls3Gj1ZuvwJ6o8b6+oaVKtt+nSHto4Ow4yWFqvEL78s05x3HjvWdMOlS57Wbm5UyHXlClVOX5UjsDvJpAcz9y+NdJ8XM3fAQEIJDx9lfe5ceOt//hPY9q9/jaq4fl0In/uFhTGhlTf4QQ7885/lvlOnmtBsbCiPEQ8RPEG2uSwlhfsHYUXSgzBihDW/qKj5xsqVaSClLG1sCGY2NqTrMTFcIKlQvK2nwm1dZu4LIUH65EzDdJihIDVMnJzMhq9ePRoSexJ/+SWRdvNmjetLL6kSiLore2h5AmA2X7tWzV+8WFgrEBiPmjqVvmTbNvtrxsbyxgsXShJWrkyXOTpap8XHQ7eiZsQ/ZFDHA469vyEW0/IiSJCnJq5APglHjsyyDglRmZwQF9kbGZnnYWAgnnn0aKDdU5Y9qBxlCFAFyKDJwDCrsH37Ro2ZM0fVRAaSr02trckn5s5NVRQXyxAioYNiI7SsoKj7uuqZpGpnlOk1FvNcWzfwZ8DecfbvvRegaVgHqYuxkZF3iQJBQ8dLL7kZOjiYpV68KO2t7KE7Pwg47sSHDlVAiSZCkyEPOjQiw8knJiZohDrpCRxwByIicqEk0xfDxCT9Osr0aua+kCCBiTTw8WHV3b8vT7x6tZUREeH66tatKomiKk8wMmoXsdnSk0uXPgZrw7bTFG3QFVTTtMxq4vMbL44dex3KMKzUHYSAHMP2ZgbLlvk2UKn0G8eOSWxEovrpaALBAadHFdPVk6odi9E7BxnS+SS9WTSaxjRmixZhhtOm1V18552HsUZGzXM2bx4OeaRwjltTo6rAh1oVTRxGV56JcWioKg0y4dgxHlIzFtBhQAMSAJc3kkZl+/dnV6BfPQoBXJPVPkCe1K6xmBd2j+onAglkzwNARIgTlBYWtkB8xGPmTJvQmBjDpOXLs449eCAJ2rRpRC2H03F448Z6NIkG4MjSpQrAQwsbImoccPdu3VL9n66RWgDKcHWYX6l+T9FvuF+7ePu5SBj6201gYmSkKtno+NattSQ6naDZLgx4wpSYGH8jNlt0NSLiTuy77953FolqYWuRvpikHVxuy8O3347XFE6t/PZbe4alpYEBSN4u3zVWdxvSFHoNAEnV3nn7hTFznxok4GonffPNOGFVVTPUwtAYDKORU6aY3vz555qbJ06o9uWFLHqvjRtHoglsRjyBMxMdPn2ImagccEuXusnu3hXGLlmiyiJzcHcnRZ09G1jBZDIHYsfvHkjqXxrpvugSpM8gATIJ1f2MRYv8bp07p4gJC8sNWbRIZd7ePnpUwLKwaIeeHr98/TVvzwcf1EPcxKYzsafXZnPaW51Zbd06Y2x29nyWqytJ0xUavKhBZ85MezQwW8Pr3HkbB0gfQaLaXfvnn1VloFB0lZGerkQmjMycwVA9wG9yc319Z89mFt6+LUr48UfocihE5+VdeYIqKowsIrBQwLzVAE9JoZBST5/mAsigY7P/5s1jKtLT5WfVQIHCqUw+3xQ2KRggCaLtSX1hYjF6BQlktWvIpNLERLX7E2zNUbVtWwbsZacimVeuSE588QUUbYs19TbaZi4Agnnnzmv0jz6aloNh5rCztvHcuaqko3M7dlTvWbeufnNgYC74PcDf4rZ0qWtTejrv/Lx5yedWry6A30nUX8W9tgThY3/eeRuXIP0BycN5826AdxNeL16/3sopIEDVLM/w7l3uxYCA65/4+WUeWr26FBJ7IG/DpZu2EtT33w+AUtGUkye5WFSUl4jJpMNeM3DO1N6eYodANw1NkjA2VrXLpcv48Qy0nInWRUW1szozyvq8+UA/JUgNLkGewgSm83jyOwsX3p545kwI+D/ePHZsdGx0dCM1LY3ti2Eia6GwETgIuMOBh3RnjrYpO7tY+oSGWlu8/bYDJzWVVZWYyIFOv3NWrLCiEwjNxnFxCs9XXrGH7539+ut6dD0jyNK36UP/1X4CpLQbKwaXIP3xuCo7ZbAxkEcNUFQJP/PmJXkUFVVBEzxNy8qeJrJ+xAgrz3Pnwonq2tzvo6NL5QkJlcuuXvWzHTmSof3d8v+f68qZiv4r/emzyXoycwcsFvM8elx7VTcw8ZCU7MXn19/TavSSXlRE5qnJpAHW+17v5kymgQYgMKI2bbInWloSr4eGJt89eLAKao2L0XFl3z7epxERZZDr6qZOFhoAM7e0G0cZrmKeRpJ0J1HA2gAyCVzBrQ/Jxc0AxB9/DLmXlUWIWL/eUVObGx8ZecdIIFBUIK2G5H/nBkmI00C431M/IOkai2EPRoA8VwE+DVDAHAVyCmSyL8VTkFIAGfIPMMzCOCDA+i3EazTtH25HRt5mCgQStUiD9pqt4En9OzY1HCwc5LnKcdWoHjBxnXX0HenCjJUQhIOmel6ZmYXQjVHT19VqzZrRUMcDVpFXZ7CuaQBqc9ndcBCcpA4ESLT5h84964KDme1WVmRwnGkCcVadDWganJBlBDuFwxZqJ7du5QqeMFvtCSVIOdalkS7OQQZQ3fRlaNo/ECwsTNobG1uLdu26r/jpp0LtlliabV7zMYwxgPvm/i0JQ7i6eVK0WVsTobKutaPDKOPMmTrIbvf+v/8LIGzbFoTkPa1Z/btA/YBUGeBNDbW3RcU9qYMFJOTVq1VpBL998QXncV5eK5BTcNnLyGQ6YeXKUWg5U1q1gAJF27r6uvaTg2i3f3juireHNEiaxGKVyRr+0UfOb3z2mSNsdVaUmiqf/I9/sDBbW2h5RZfof8+/rtFc7VgMTlIHA0hAxRjPn28P0V3uzp1s2FUTdnmAZKRL+/aJ/IKCVA43TkVFB7dz3zrDAQBIVwmCJwwNFuKqXfNbeekSu2TNmgyz11938f/qqwna34Miqo9DQorGYlhtSP+b9/eFpP5pU8OhIkGey0RoGJDrCvkgDTxeU/GtW9KkQ4cUMz7/PKAhJaX20IwZd0d9+OEIKOK+ERPD42RnQ99VaL0tNRuYWEw59px2GBoykkS9e6Zvzbp1uRDlVe3be+9eZBuJRDn5+ee1wdHR1rDdu+b7pyIj02rT06VSdTkntJWA7kVQ3U/Xb/sH7XB/9VCTIM+VJLG4cCGCYG9vQWUyWYXR0SnQjN+CTCZRLC0pb+/cqerlCv3JOEVFze5jxlBZs2c7SdPTc/wwTAD75vbUVkJPJBXPah8MxLXu5MnHKsRPn+7guH9/MBRIPf722/tSdWba3cuXZetDQysep6erOgBk3bnTDFuNQEdGl17aSujRzMVJ6rNWN7Ww49XKlWODNm4cCe8Lrl+vz16+PFWM1EkxEjRrL13yodLphtBmAlIQv4iIKBmPJm8qIpS62mv2EyClQ5WkDlV1Y9gdBzE9cSJEbGVlAr1EoMZFuW/fg8TPPy+A81BjMyYmZgICQMuKd981gk6KABBo/7BzyRJVPojLwOSDaEgqG8NzUp+tJLFEpBQ4CLSxSl6w4JY7n88Hr2gFsnpbV6zwC9m0aQR8796hQ5X1n36agWaPUGJhYVsnFBoigMhGIS4C5Zj0QdqjDJckepAkGg4CbawCz5yZAYlG4CxTbS3288+5D8+dg3gI5jlnjm0+UjdmsMmxUFgxG63yGWgCkU6S6DlhCI/FDDaQ8HftKr77xRcP4TXkfEBuqzZQjLKyKtSzaID4iglEd8dimCiws+ZGoefSSzwWMxhBwuzCQTRAKfX0tIddvl1Xr1Zt8ZqTkCBTqlNL+ppn0g8O8pdNDXEJMkisG4jWIoZI5b/8sufsnTv9NLt6awbkqG5asKDSSSSC2hiOS+ek6hsg2irmua3NHbL5JKBCYOKtr19/BLuEQxmm5lzqlSsSBJAqM5FIBEnLmv4heiapePH2UPGTQBZZHYaRcxFBlfn7O2dlZYGvvQ3MXD9EX6Cpv64+8P2UIHpppItLkr/JmQZAgSa90LMMHGjkznzVJpAgA9RpuUTbzB3sGysPxBhysRtwqQOZBe8pEFVoLEPQz8R1F4v5024PLyJABuMgPMEXlZj+Jq2nrPY/YjE4QIYgSPQpTTEdxdv+ysEmcHGQPCuAaMdi/iic8sfx8UKDROemhjhAXmyQ9NSjrAaXIDhIejJz2bgEwUHSE0DYXQCCS5AXHCS6GukCQPBo7gsMkt4ShnAVg4NE987bOEBebJDo3O0BB8iLDRKdsRgcIC82SHAzFwfJE5NUHCA4SHqUIBU4ScVB0hNA6nGSioNEF0ktw0kqDhKcpOIg6beK6brzNi5BXnCQ9CVhCI/FvMAgwROGcJA8EUktx81cHCR9Jam4mYuDBI/F4KN3kPRGUmU4ScVB0lvCEK5icJD0GIvBVQwOkr8ApF7LiqnFzVwcJN2RVDwWg48/gaQnkoo7yvDxB0h6i8XgAMGHCiR48TY+dIIEj8XgQydIynEzFx+6QKLtScUlCD7+MqCxnhWmbsWNu9rx0RNISLgEwYcukBjgAMFHryDB8YEPXeP/CTAAf3oHi2QB+X0AAAAASUVORK5CYII=) no-repeat scroll 0px 0px transparent; height: 136px; width: 135px; z-index: 9999; position: absolute;">&nbsp;</div>',d="https://www.ibm.com/common/scripts/ccf/ccf-intercept-whitelist.js",s={survey:{intercept:{enabled:true,percent:2,start:"Jul 27 2016",stop:"Jul 27 2019",invitation:{title:"Tell IBM what you think",content:"Would you please take a minute to send IBM your feedback?",yes_label:"Yes",no_label:"No Thanks"},survey:{type:"medallia",id:"web-exp",width:970,height:700}}}},i=null;function r(){var R=false,Q=new Date(),P=new Date(IBMCore.common.util.config.get("survey.intercept.stop"));if(Q>P){R=true}return R}k.autoInit=function(){var P=Number(g.common.util.config.get("survey.global_percent"));if(window.location.host.indexOf(".ibm.com")<0){return}x.ajax({url:g.common.util.config.get("jsFilesUrl")+"ccftranslations.js",dataType:"script",cache:true}).fail(function(Q){window.console.error("v18: Error while loading intercept survey translation file.",Q)});g.common.util.queue.push(function(){return typeof g.common.translations.data.surveyccfintercept!=="undefined"},function(){var Q="enus";try{Q=g.common.meta.page.pageInfo.ibm.lc.toLowerCase()+g.common.meta.page.pageInfo.ibm.cc.toLowerCase()}catch(R){}if(typeof g.common.translations.data.surveyccfintercept[Q]!=="undefined"){i=g.common.translations.data.surveyccfintercept[Q]}else{i=g.common.translations.data.surveyccfintercept.enus}s.survey.intercept.invitation=i.invitation;if(!g.common.util.config.isEnabled("survey.intercept")||r()){if(P>=0){if(P===0){return}s.survey.intercept.percent=P}if(window.innerWidth<900){s.survey.intercept.survey.width=(window.innerWidth-80)}g.common.util.config.set(s)}x(M)})};k.init=M;function M(){N=x.extend(true,y,g.common.util.config.get("survey").intercept);N.cookie_name="ccf-"+N.survey.type+":"+N.survey.id;N.presentDelay=N.presentDelay*1000;if(typeof N.user_whitelist_path!=="undefined"){d=N.user_whitelist_path}j();E();G.subscribe("exceptionDataLoaded","surveyccfintercept",function(){if(J()&&z()){u=a();l();if(N.interceptDisp!=="pageExit"&&N.interceptDisp!=="siteExit"){setTimeout(function(){if(!IBMCore.common.widget.overlay.currentShowingOverlay()){u.show()}else{window.console.log("v18: Intercept survey invitation did not show because another overlay was currently showing.")}},N.presentDelay)}else{O()}}})}k.initFeedback=K;function K(P){if(typeof P==="undefined"||P===""){window.console.warn("v18: Intercept survey is missing settings.");return false}N=x.extend(true,y,P);j("directFeedback");if(J()&&z()){h=o();h.show()}}function E(){x.getScript(d+"?callback=?")}function O(){var R="#ibm-masthead a, .ibm-mobilemenu a",W="#ibm-footer-module a, #ibm-footer a",U="a.ibm-intercept-exit-survey",P=false,Z=false,T={url:""};Array.prototype.diff=function(ab){return this.filter(function(ac){return ab.indexOf(ac)<0})};function aa(){x(R).click(function(ab){var ac=ab.currentTarget.parentElement.parentElement;if(ab.currentTarget.href!==""&&ab.currentTarget.href.substr(0,1)!=="#"&&ac.id!=="ibm-menu-links"){Z=true;ab.preventDefault();T.target=ab.currentTarget.target;T.url=ab.currentTarget.href;V()}});x(W).click(function(ab){if(ab.currentTarget.href!==""&&ab.currentTarget.href.substr(0,1)!=="#"){ab.preventDefault();Z=true;T.target=ab.currentTarget.target;T.url=ab.currentTarget.href;V()}});x(U).click(function(ab){if(ab.currentTarget.href!==""&&ab.currentTarget.href.substr(0,1)!=="#"){ab.preventDefault();Z=true;T.url=ab.currentTarget.href;T.target=ab.currentTarget.target;V()}});Y()}function Q(){if(t===""){if(!IBMCore.common.widget.overlay.currentShowingOverlay()){u.show()}else{window.console.log("v18: Survey invitation did not show because another overlay was currently showing.");return}u.subscribe("hide","Overlay",function(){if(t==="opt-in"){P=true;h.subscribe("hide","Overlay",function(){P=false;X()})}else{X()}})}else{h.show();h.subscribe("hide","Overlay",function(){P=false;X()})}}function V(){var ab=J();if(ab===false){P=false;X()}else{Q();Y()}}function X(){if(!P){P=true;S();if(T.url!==""){if(T.target===""){window.location.href=T.url}else{window.open(T.url,T.target)}}}}function S(){window.onbeforeunload=null;x(window).unbind("beforeunload")}function Y(){x(window).bind("beforeunload",function(){Q();return N.invitation.title});setTimeout(function(){window.onbeforeunload=function(){Q();return N.invitation.title}},500)}x(function(){aa()});return{status:"loaded"}}function a(){var R="<div>"+L()+' <div data-slide="main" class="overlay-content-slide active ibm-padding-content" style="display: block;"> <div class="ibm-center"> <h2 class="ibm-h2">{{title}}</h2> <p>{{content}}</p>'+(N.anonData.emailInfoLoaded===false?"<p>"+i.anony_text+"</p>":"")+'<p class="ibm-btn-row ibm-padding-top-1"><a data-action="opt-in" class="ibm-btn-pri ibm-btn-teal-50" href="javascript:;">{{yesLabel}}</a><a data-action="opt-out" class="ibm-btn-sec ibm-btn-teal-50" href="javascript:;">{{noLabel}}</a></p><div class="ibm-padding-bottom-2"><a class="ibm-small" data-slide-target="about" data-action="change-slide" href="javascript:;">'+i.about_feedback+'</a></div></div></div><div data-slide="about" style="display: none;" class="overlay-content-slide ibm-padding-content"> <div class="ibm-title"> <h2 class="ibm-bold">'+i.about_feedback_title+'</h2> </div><div style="" class="ibm-container ibm-alternate"> <div class="ibm-container-body"> <p> '+i.about_feedback_para1+" </p><p> "+i.about_feedback_para2+' </p></div></div><div class="ibm-rule"> <hr> </div><div class="ibm-buttons-row ibm-padding-top-1"> <a data-slide-target="main" data-action="change-slide" class="ibm-btn-sec" href="javascript:;">'+i.back_to_feedback+"</a> </div></div></div>",Q=R.replace("{{title}}",N.invitation.title).replace("{{content}}",N.invitation.content).replace("{{yesLabel}}",N.invitation.yes_label).replace("{{noLabel}}",N.invitation.no_label),P=g.common.widget.overlay.createOverlay({backgroundcolor:"#ffffff",contentHtml:Q,fullwidth:false,seamless:true,classes:"ibm-overlay ibm-overlay-alt"});P.init();P.subscribe("hide","Overlay",function(){var T='{"date": '+new Date().getTime()+',"type": "'+N.survey.type+'","id": "'+N.survey.id+'"}',S=N.global_minimum_wait*24*60*60;g.common.util.cookie.set("ccf-global-intercept",T,{path:"/",domain:".ibm.com",expires:S})});return P}function o(){var R="";try{var U=g.common.util.user.getInfo().ip;if(typeof U!=="undefined"&&U!==null){R="id="+U}}catch(T){}if(R!==""){if(N.survey.url.indexOf("?")>-1){R="&"+R}else{R="?"+R}}var S='<div><iframe src="{{survey_url}}" width="{{survey_width}}" height="{{survey_height}}" frameborder="0"></iframe></div>',Q=S.replace("{{survey_width}}",(N.survey.width)).replace("{{survey_height}}",(N.survey.height-30)).replace("{{survey_url}}",N.survey.url+R),P=g.common.widget.overlay.createOverlay({backgroundcolor:"#ffffff",contentHtml:Q,seamless:true,classes:"ibm-overlay ibm-overlay-alt-three"});P.init();P.subscribe("show","Overlay",function(){g.common.util.statshelper.fireEvent({ibmEV:"ol survey",ibmEvGroup:N.survey.type,ibmEvModule:N.survey.id,ibmEvAction:"intercept shown"});var X='{"date": '+new Date().getTime()+',"type": "'+N.survey.type+'","id": "'+N.survey.id+'"}',W=Math.round(Math.abs((new Date().getTime()-new Date(N.stop).getTime())/(24*60*60*1000))),V=30*24*60*60;g.common.util.cookie.set(N.cookie_name,X,{path:"/",domain:".ibm.com",expires:V});x("#"+P.getId()).find("iframe").attr("height",x("#"+P.getId()).height()-80)});return P}function l(){var P=x("#"+u.getId());x("[data-action]",P).on("click",function(Q){var T=x(this),R=T.data("action"),S;switch(R){case"change-slide":t="change-slide";S=T.data("slide-target");x("div.overlay-content-slide",P).css("display","none");x("div.overlay-content-slide[data-slide='"+S+"']",P).css("display","block");if(S!=="main"){u.setHeight(x("div.overlay-content-slide[data-slide='"+S+"']",P).height()+100)}else{u.setHeight(x("div.overlay-content-slide[data-slide='"+S+"']",P).height())}break;case"opt-out":t="opt-out";u.hide();break;case"opt-in":t="opt-in";g.common.util.statshelper.fireEvent({ibmEV:"ol survey",ibmEvGroup:N.survey.type,ibmEvModule:N.survey.id,ibmEvAction:"intercept yes clicked"});u.hide();N.survey.url+="&inter=y";h=o();if(N.surveyDisp!=="pageExit"&&N.surveyDisp!=="siteExit"){h.show()}else{O()}break}})}function z(){var P="",Q=D();switch(N.survey.type){case"medallia":Q=Q.length>0?"?"+Q:"";P="https://survey.medallia.eu/ibm-"+N.survey.id+Q;break;case"qualtrics":P="https://ibmsurveys.qualtrics.com/SE/?SID="+N.survey.id;break;case"efm":P="https://ucdsurvey1.torolab.ibm.com/ss2/wsb.dll/s/"+N.survey.id;break;case"verint":P="https://survey.vovici.com/se/"+N.survey.id+"/?";break;case"spss":break;case"OLcard":break;case"userzoom":P="https://s.userzoom.com/m/"+N.survey.id;break;case"sg":P="https://www.surveygizmo.com/"+N.survey.id;break;case"comment_card":break;case"customB":P=N.survey.url;break}if(P===null){window.console.warn("v18: Intercept survey type is unknown: "+N.survey.type);return false}N.survey.url=P;return true}function D(){var T=[],S=N.survey.metaData,W,Q,P;if(N.survey.type==="medallia"){T.push("tstamp="+p());try{var V=window.digitalData.page.pageInfo.language.split("-")}catch(U){var V=["en-US"].split("-")}try{var R=["en","zh","fr","de","it","ja","ko","pt","ru","co","es","tr"];if(R.indexOf(V[0].toLowerCase())<0){T.push(I("lang","en"))}else{T.push(I("lang",V[0]))}}catch(U){}try{T.push(I("country",window.digitalData.page.pageInfo.ibm.country.toUpperCase(),"US"))}catch(U){}if(S.indexOf("pgroup=")<0){try{T.push(I("pgroup",null,"default"))}catch(U){}}try{T.push(I("pparent",window.digitalData.page.pageInfo.ibm.owner))}catch(U){}try{T.push(I("pmain",window.digitalData.page.pageInfo.ibm.industry))}catch(U){}try{T.push(I("origin",window.digitalData.page.pageinfo.ibm.owningPortal))}catch(U){}try{T.push(I("content",window.digitalData.page.pageInfo.ibm.subject))}catch(U){}try{T.push(I("campaign",window.digitalData.page.category.primaryCategory))}catch(U){}try{T.push(I("oid",window.digitalData.page.pageInfo.ibm.siteID))}catch(U){}try{T.push(I("oname",window.digitalData.page.pageInfo.pageName))}catch(U){}T=T.filter(Boolean);if(S!==""&&typeof S!=="undefined"){W=S.split("&");for(P=0;P<W.length;P++){Q=W[P].split("=");T.push(I(Q[0],Q[1]))}}try{T.push(I("url",encodeURIComponent(window.location.href)))}catch(U){}}T=T.length>0?T.join("&"):"";return T}function j(P){b=[];if(P==="directFeedback"){b.push("direct_feedback")}if(N.survey.type==="medallia"){b.push("end_date");b.push("no_60_day_limit")}}function J(){if(window.location.host.indexOf(".ibm.com")<0){window.console.warn("v18: Intercept surveys are only enabled for *.ibm.com domains.");return false}if(!N.survey){window.console.warn("v18: Intercept survey is not defined.");return false}if(!N.survey.type){window.console.warn("v18: Intercept survey type is not defined.");return false}if(!N.survey.id){window.console.warn("v18: Intercept survey id is not defined.");return false}if(!N.invitation){window.console.warn("v18: Intercept survey invitation is not defined.");return false}if(isNaN(N.percent)){window.console.warn("v18: Intercept survey percentage is invalid.");return false}if(b.indexOf("direct_feedback")<0){if(!N.percent){window.console.warn("v18: Intercept survey percent is not defined.");return false}var S=g.common.util.cookie.get("ccf-global-intercept"),R,Q,P,T,U;if(S!==null&&t===""){S=JSON.parse(S);R=new Date(S.date);P=new Date(R.getTime()+(N.global_minimum_wait*24*60*60*1000));g.common.util.debug.add("log","An intercept survey was last seen "+C(R)+".\nThe earliest another one may be seen is "+C(P));return false}Q=g.common.util.cookie.get(N.cookie_name)!==null;if(Q){g.common.util.debug.add("log","This survey ("+N.survey.type+":"+N.survey.id+") has already been seen.");return false}T=(Math.random()*100);U=(T<N.percent);if(!U){g.common.util.debug.add("log","Survey was all ready, but did not pass the "+N.percent+"% barrier. Current percent is "+T);return false}if(!A()){return false}if((typeof(N.referrerURL)!=="undefined"&&N.referrerURL.length>0)&&!c()){window.console.warn("v18: Intercept survey referrer setting does not match referrer URL.");return false}if((typeof(N.excludeURL)!=="undefined"&&N.excludeURL.length>0)&&e()){return false}if(!w()){return false}if(!f()){return false}if(N.survey.type==="customB"){if(n()===false){return false}}}return true}function L(){var P;if(N.percent>25&&!H()&&b.indexOf("footer_feedback")<0){P=q}else{P=""}return P}function H(){var P=false,Q=window.location.href,S,R;for(S=0;S<N.exception.data.length;S++){R=N.exception.data[S];if(R["for"]==="percentage"){if(typeof R.limit!=="undefined"&&R.limit>=parseInt(N.percent)){P=m(R,Q);if(P){break}}}}return P}function A(){var S,Q,P,T,R;if(typeof N.preventCount!=="undefined"){if(!(!isNaN(parseFloat(N.preventCount))&&isFinite(N.preventCount))){window.console.warn("v18: Intercept survey prevent count is invalid.");return false}P=N.preventCount;T="ccf-prevent-intercept-"+N.survey.type+":"+N.survey.id;if(g.common.util.cookie.get(T)===null){S=Math.round(Math.abs((new Date().getTime()-new Date(N.stop).getTime())/(24*60*60*1000)));Q=S*24*60*60;g.common.util.cookie.set(T,1,{path:"/",domain:".ibm.com",expires:Q})}R=g.common.util.cookie.get(T);if(R<P){R++;S=Math.round(Math.abs((new Date().getTime()-new Date(N.stop).getTime())/(24*60*60*1000)));Q=S*24*60*60;g.common.util.cookie.set(T,R,{path:"/",domain:".ibm.com",expires:Q});return false}}return true}function c(){var T=false,S=N.referrerURL,P=S.length,R=-1,Q=document.referrer;while(++R<P&&!T){if(v(S[R],Q)){T=true}}return T}function e(){var T=false,S=N.excludeURL,P=S.length,R=-1,Q=document.referrer;while(++R<P&&!T){if(v(S[R],Q)){T=true}}return T}function f(){var T=new Date(N.start),Q=new Date(N.stop),S=(Q-T)/(1000*60*60*24),R=10,P=60;if(isNaN(T.getTime())){window.console.error("v18: Invalid survey start date.");return false}if(isNaN(Q.getTime())&&b.indexOf("end_date")<0){window.console.error("v18: Invalid survey stop date.");return false}if(S<R){Q=new Date(T.getTime()+(R*24*60*60*1000));window.console.warn("v18: Survey duration setting is too short. Minimum of "+R+" days.\nOverwrote survey end to "+C(Q))}if(S>P&&b.indexOf("no_60_day_limit")<0){Q=new Date(T.getTime()+(P*24*60*60*1000));window.console.warn("v18: Survey duration setting is too long. Maximum of "+P+" days.\nOverwrote survey end to "+C(Q))}if(F<T){g.common.util.debug.add("log","Survey is not yet within the active timeframe.");return false}if(F>Q){if(!B()){g.common.util.debug.add("log","Survey has passed the active timeframe.");return false}g.common.util.debug.add("log","Survey has passed the active timeframe. But duration exception granded.");return true}return true}function B(){var P=false,Q=window.location.href,S,R;for(S=0;S<N.exception.data.length;S++){R=N.exception.data[S];if(R["for"]==="duration"){P=m(R,Q);if(P){break}}}return P}function w(){if(N.interceptDisp==="pageExit"&&N.surveyDisp!=="immediate"){N.surveyDisp="immediate";window.console.warn("v18: Intercept survey display should be immediate or page exit")}if(N.interceptDisp==="siteExit"&&N.surveyDisp!=="immediate"){N.surveyDisp="immediate";window.console.warn("v18: Intercept survey display should be immediate")}if(N.interceptDisp==="siteExit"||N.surveyDisp==="siteExit"){if(typeof(N.exitURL)==="undefined"||N.exitURL.length<=0){window.console.warn("v18: Intercept survey exit URL is empty.");return false}}return true}function n(){var P=false,Q=N.survey.url,S,R;for(S=0;S<N.exception.data.length;S++){R=N.exception.data[S];if(R["for"]==="customB"){P=m(R,Q);if(P){break}}}return P}function m(T,S){var Q=false,R,P;if(T.type==="URL"){if(typeof T.value==="string"&&v(T.value,S)){Q=true;P=T["for"]}else{for(R=0;R<T.value.length;R++){if(v(T.value[R],S)){Q=true;P=T["for"];break}}}}else{if(T.type==="ID"){if(typeof T.value==="string"&&v(T.value,S)){Q=(N.survey.id===T.value);P=T["for"]}else{for(R=0;R<T.value.length;R++){if(v(T.value[R],S)){Q=(N.survey.id===T.value[R]);P=T["for"];break}}}}}return Q}window.ibmweb=window.ibmweb||{};window.ibmweb.dynnav=window.ibmweb.dynnav||{};window.ibmweb.dynnav.ccfintercept=window.ibmweb.dynnav.ccfintercept||{};window.ibmweb.dynnav.ccfintercept.callback_whitelist=function(P){N.exception={};N.exception.data=P;G.publish("exceptionDataLoaded")};function I(Q,R,P){var S=Q+"="+R;P=P||null;if(R===""||R==="REPLACE"||typeof R==="undefined"||R===null){if(P===null){S=""}else{S=Q+"="+P}}return S}function v(R,T){var Q=false,P=new RegExp("^"+R+"$","i"),S=T.match(P);if(S&&S.index===0){Q=true}return Q}function C(V){var Y,X,T,Q,R,W,Z,U="",S,P;if(V===null){return null}S=new Date(V);P=new Date();if(!(P.getFullYear()===S.getFullYear()&&P.getMonth()===S.getMonth()&&P.getDate()===S.getDate())){X=S.getFullYear();Q=S.getMonth()+1;R=(Q<10?"0":"")+Q;W=S.getDate();Z=(W<10?"0":"")+W;U+=R+"/"+Z+"/"+X+" "}T=S.getHours();Q=S.getMinutes();R=(Q<10?"0":"")+Q;Y=(T>12)?"pm":"am";T=((T+11)%12)+1;U+=T+":"+R+Y;return U}function p(){var T=new Date();var S=(T.getUTCDate()<10)?"0"+T.getUTCDate():T.getUTCDate(),Q=(T.getUTCHours()<10)?"0"+(T.getUTCMonth()+1):(T.getUTCMonth()+1),R=(T.getUTCHours()<10)?"0"+(T.getUTCHours()):T.getUTCHours(),P=(T.getUTCMinutes()<10)?"0"+(T.getUTCMinutes()):T.getUTCMinutes(),U=(T.getUTCSeconds()<10)?"0"+(T.getUTCSeconds()):T.getUTCSeconds();return T.getUTCFullYear()+"-"+Q+"-"+S+" "+R+":"+P+":"+U}g.common.meta.subscribe("dataReady","surveyccfintercept",k.autoInit).runAsap(k.autoInit)})(jQuery,IBMCore);(function(c,a){function b(){var d=IBMCore.common.meta.page.pageInfo,e="";if(d.nc&&d.nc.id){c(function(){e=d.nc.id.form?document.getElementById(d.nc.id.form):(document.getElementsByClassName("nc_register_form")[0]||document.getElementById("registerform"));if(!(e&&document.getElementById(d.nc.id.privacyDiv))){return}c.ajax({url:a.common.util.config.get("jsFilesUrlNC")+"notice-choice.js",dataType:"script",cache:true})})}}a.common.meta.subscribe("dataReady","NoticeChoice",b)})(jQuery,IBMCore);(function(b,a){b(function(){window._atrk_opts={atrk_acct:"7mO0l1aoHvD0cv",domain:"ibm.com",dynamic:true};setTimeout(function(){b.ajax({url:"https://d31qbv1cthcecs.cloudfront.net/atrk.js",dataType:"script",cache:true})},1000)})})(jQuery,IBMCore);(function(c,b){function a(){if(b.common.util.anchorlinkAdjustment){c("[data-widget=adjustanchorlinks]:not([data-init=false])").each(function(){b.common.util.anchorlinkAdjustment.adjustLinks(this)})}if(b.common.widget.checkbox){c("input[data-widget=checkbox]:not([data-init=false])").checkbox()}if(b.common.widget.datepicker){c("input[data-widget=datepicker]:not([data-init=false])").each(function(){b.common.widget.datepicker.init(this)})}if(b.common.widget.expertise){b.common.widget.expertise.autoInit()}if(b.common.widget.formvalidator){c("form[data-formvalidator=enable]:not([data-init=false])").each(function(){b.common.widget.formvalidator.init(this)})}if(b.common.widget.selectlistnav){c("[data-widget=selectlistnav]:not([data-init=false])").selectlistnav()}if(b.common.widget.leavingibm){c("[data-widget=leavingibm]:not([data-init=false])").leavingibm()}if(b.common.widget.masonry){c("[data-widget=masonry]:not([data-init=false])").each(function(){b.common.widget.masonry.init(this)})}if(b.common.widget.datatable){c("table[data-widget=datatable]:not([data-init=false])").each(function(){b.common.widget.datatable.init(this)})}if(b.common.widget.parallaxscroll){c("[data-widget=parallaxscroll]:not([data-init=false])").each(function(){b.common.widget.parallaxscroll.init(this)})}if(b.common.widget.rssdisplay){c("[data-widget=rssdisplay]:not([data-init=false])").rssdisplay()}if(b.common.widget.scrollable){c("[data-widget=scrollable]:not([data-init=false])").scrollable()}if(b.common.widget.stickytabs){c("[data-widget=stickytabs]:not([data-init=false])").stickytabs()}if(typeof window.SyntaxHighlighter!=="undefined"){c("[data-widget=syntaxhighlighter]:not([data-init=false])").syntaxhighlighter()}if(b.common.widget.tooltip){c("[data-widget=tooltip]:not([data-init=false])").tooltip()}if(b.common.widget.twisty){c("[data-widget=twisty]:not([data-init=false])").twisty()}if(b.common.widget.videoplayer){c("[data-widget=videoplayer]:not([data-init=false])").videoplayer()}if(b.common.widget.videolooper){c("[data-widget=videolooper]:not([data-init=false])").videolooper()}if(b.common.widget.selectlist){c("div.dataTables_length > label > select:not([data-init=false]), form select:not([data-init=false]), table select:not([data-init=false])").each(function(){b.common.widget.selectlist.init(this)})}if(b.common.widget.fileinput){c("input:file[data-widget=fileinput]:not([data-init=false])").fileinput()}if(b.common.widget.tablesrowselector){c("table[data-tablerowselector=enable]:not([data-init=false])").tablesrowselector()}if(b.common.widget.setsameheight){c("[data-widget=setsameheight]:not([data-init=false])").setsameheight()}if(b.common.widget.showhide){c("[data-widget=showhide]:not([data-init=false])").showhide()}if(b.common.widget.overlay){c("[data-widget=overlay]:not([data-init=false])").overlay()}if(b.common.widget.carousel){c("div[data-widget=carousel]:not([data-init=false])").carousel()}if(b.common.widget.dyntabs){c("div[data-widget=dyntabs]:not([data-init=false])").dyntabs()}if(b.common.widget.stepindicator){c("div[data-widget=stepindicator]:not([data-init=false])").stepindicator()}}c(function(){if(b.common.util.config.get("contentwidgets.enabled")===true){a()}})})(jQuery,IBMCore);(function(d,b){function c(f){if(window.console.timeStamp){window.console.timeStamp(f)}}b.performance.Note="Times are in MS";b.performance.jsStart=window.v18JsStart;b.performance.jsEnd=new Date().getTime();var a=function(){return(new Date().getTime()-b.performance.jsStart)},e=function(){b.performance.startToDocReady=a();c("jQuery DocReady")};b.performance.getMetaTime=function(){b.performance.startToMetaLoaded=a()};b.performance.getTranslationTime=function(){b.performance.startToTranslationsLoaded=a()};b.performance.getMastheadMainLinksReady=function(){b.performance.onReadyToMastheadMainLinks=a();c("Masthead main links created")};b.performance.getMobilemenuReady=function(){b.performance.onReadyToMobilemenuLinks=a();c("Mobile menu created (deferred)")};b.performance.showRunTimes=function(){if(b.common.util.config.isEnabled("errorchecking")){setTimeout(function(){b.common.util.debug.add("info","v18 JS KPIs (from JS start):\n  - Meta data ready: "+b.performance.startToMetaLoaded+"ms\n  - Translations ready: "+b.performance.startToTranslationsLoaded+"ms\n  - jQuery DocReady: "+b.performance.startToDocReady+"ms\n  - Masthead main links onscreen: "+b.performance.onReadyToMastheadMainLinks+"ms\n  - Mobile menu created (deferred): "+b.performance.onReadyToMobilemenuLinks+"ms\n")},20)}};d(function(){e()});b.performance.startToEnd=a();b.common.meta.subscribe("dataReady","JSperf",b.performance.getMetaTime).runAsap(b.performance.getMetaTime);b.common.translations.subscribe("dataReady","JSperf",b.performance.getTranslationTime).runAsap(b.performance.getTranslationTime);b.common.module.masthead.subscribe("ready","JSperf",b.performance.getMastheadMainLinksReady).runAsap(b.performance.getMastheadMainLinksReady);b.common.module.mobilemenu.subscribe("ready","JSperf",function(){b.performance.getMobilemenuReady();setTimeout(b.performance.showRunTimes,1000)}).runAsap(function(){b.performance.getMobilemenuReady();setTimeout(b.performance.showRunTimes,1000)})})(jQuery,IBMCore);(function(c,b){function a(){var d={};if(!window.digitalData){window.console.error("v18: This page is missing the required digitalData JS object. You must include that on the page.")}if(!b.common.meta.page.pageInfo.version||b.common.meta.page.pageInfo.version!=="v18"){window.console.error("v18: The 'digitalData' object's 'version' value is incorrect (digitalData.page.pageInfo.version). It needs to be \"v18\"")}if(b.common.meta.page.pageInfo.ibm.siteID==="IBMTEST"){b.common.util.debug.add("warn","The 'digitalData' object's 'siteID' is set to 'IBMTEST'. Do not use this in production.")}if(!document.getElementById("ibm-search-module")){b.common.util.debug.add("error","The masthead search form is missing. It is a required element but it can be disabled using standard config.set utility.")}if(c("li#ibm-home").length===1){b.common.util.debug.add("error","The IBM logo HTML in the masthead is incorrect. Use the correct HTML so it displays properly.")}if(!b.common.meta.page.pageInfo.ibm.siteID){b.common.util.debug.add("warn","This page is missing a siteID value. Consider adding the proper value for better metrics tracking and reporting.")}if(c("#ibm-content + nav #ibm-navigation").length===1){b.common.util.debug.add("warn","This page is using deprecated left nav HTML placement that causes poor accessibilty. You must use the new left nav placement. It goes BEFORE #ibm-content, not after it.")}d=c("p:not([class]) > a[class*='-link']:not([class*='ibm-inlinelink']):not([class='ibm-feature-link'])");if(d.length>0){b.common.util.debug.add("error","This page has "+d.length+" icon links that are missing the parent P 'ibm-ind-link' class. Correct the icon links by adding the parent class.",d)}}c(function(){if(b.common.util.config.isEnabled("errorchecking")){b.common.module.masthead.subscribe("ready","JSperf",function(){setTimeout(a,2000)}).runAsap(function(){setTimeout(a,2000)})}})})(jQuery,IBMCore);