/*
 *  GMAP3 Plugin for JQuery
 *  Version   : 5.1.1
 *  Date      : 2013-05-25
 *  Licence   : GPL v3 : http://www.gnu.org/licenses/gpl.html
 *  Author    : DEMONTE Jean-Baptiste
 *  Contact   : jbdemonte@gmail.com
 *  Web site  : http://gmap3.net
 *
 *  Copyright (c) 2010-2012 Jean-Baptiste DEMONTE
 *  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 *   - Redistributions of source code must retain the above copyright
 *     notice, this list of conditions and the following disclaimer.
 *   - Redistributions in binary form must reproduce the above
 *     copyright notice, this list of conditions and the following
 *     disclaimer in the documentation and/or other materials provided
 *     with the distribution.
 *   - Neither the name of the author nor the names of its contributors
 *     may be used to endorse or promote products derived from this
 *     software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 */
(function(a,M){var f,s=0;function w(){if(!f){f={verbose:false,queryLimit:{attempt:5,delay:250,random:250},classes:{Map:google.maps.Map,Marker:google.maps.Marker,InfoWindow:google.maps.InfoWindow,Circle:google.maps.Circle,Rectangle:google.maps.Rectangle,OverlayView:google.maps.OverlayView,StreetViewPanorama:google.maps.StreetViewPanorama,KmlLayer:google.maps.KmlLayer,TrafficLayer:google.maps.TrafficLayer,BicyclingLayer:google.maps.BicyclingLayer,GroundOverlay:google.maps.GroundOverlay,StyledMapType:google.maps.StyledMapType,ImageMapType:google.maps.ImageMapType},map:{mapTypeId:google.maps.MapTypeId.ROADMAP,center:[46.578498,2.457275],zoom:2},overlay:{pane:"floatPane",content:"",offset:{x:0,y:0}},geoloc:{getCurrentPosition:{maximumAge:60000,timeout:5000}}}}}function t(N,O){return N!==M?N:"gmap3_"+(O?s+1:++s)}function v(Q){var P=function(R){return parseInt(R,10)},N=google.maps.version.split(".").map(P),O;Q=Q.split(".").map(P);for(O=0;O<Q.length;O++){if(N.hasOwnProperty(O)){if(N[O]<Q[O]){return false}}else{return false}}return true}function c(N,O,R,Q,S){if(O.todo.events||O.todo.onces){var P={id:Q,data:O.todo.data,tag:O.todo.tag};if(O.todo.events){a.each(O.todo.events,function(V,T){var W=N,U=T;if(a.isArray(T)){W=T[0];U=T[1]}google.maps.event.addListener(R,V,function(X){U.apply(W,[S?S:R,X,P])})})}if(O.todo.onces){a.each(O.todo.onces,function(V,T){var W=N,U=T;if(a.isArray(T)){W=T[0];U=T[1]}google.maps.event.addListenerOnce(R,V,function(X){U.apply(W,[S?S:R,X,P])})})}}}function G(){var N=[];this.empty=function(){return !N.length};this.add=function(O){N.push(O)};this.get=function(){return N.length?N[0]:false};this.ack=function(){N.shift()}}function I(N,Q,U){var S={},T=this,O,R={latLng:{map:false,marker:false,infowindow:false,circle:false,overlay:false,getlatlng:false,getmaxzoom:false,getelevation:false,streetviewpanorama:false,getaddress:true},geoloc:{getgeoloc:true}};if(typeof U==="string"){U=V(U)}function V(X){var W={};W[X]={};return W}function P(){var W;for(W in U){if(W in S){continue}return W}}this.run=function(){var W,X;while(W=P()){if(typeof N[W]==="function"){O=W;X=a.extend(true,{},f[W]||{},U[W].options||{});if(W in R.latLng){if(U[W].values){D(U[W].values,N,N[W],{todo:U[W],opts:X,session:S})}else{E(N,N[W],R.latLng[W],{todo:U[W],opts:X,session:S})}}else{if(W in R.geoloc){q(N,N[W],{todo:U[W],opts:X,session:S})}else{N[W].apply(N,[{todo:U[W],opts:X,session:S}])}}return}else{S[W]=null}}Q.apply(N,[U,S])};this.ack=function(W){S[O]=W;T.run.apply(T,[])}}function r(P){var N,O=[];for(N in P){O.push(N)}return O}function L(N,S){var R={};if(N.todo){for(var P in N.todo){if((P!=="options")&&(P!=="values")){R[P]=N.todo[P]}}}var O,Q=["data","tag","id","events","onces"];for(O=0;O<Q.length;O++){e(R,Q[O],S,N.todo)}R.options=a.extend({},N.opts||{},S.options||{});return R}function e(P,O){for(var N=2;N<arguments.length;N++){if(O in arguments[N]){P[O]=arguments[N][O];return}}}function p(){var N=[];this.get=function(U){if(N.length){var P,R,S,Q,O,T=r(U);for(P=0;P<N.length;P++){Q=N[P];O=T.length==Q.keys.length;for(R=0;(R<T.length)&&O;R++){S=T[R];O=S in Q.request;if(O){if((typeof U[S]==="object")&&("equals" in U[S])&&(typeof U[S]==="function")){O=U[S].equals(Q.request[S])}else{O=U[S]===Q.request[S]}}}if(O){return Q.results}}}};this.store=function(O,P){N.push({request:O,keys:r(O),results:P})}}function C(Q,R,O,N){var S=this,P=[];f.classes.OverlayView.call(this);this.setMap(Q);this.onAdd=function(){var T=this.getPanes();if(R.pane in T){a(T[R.pane]).append(N)}a.each("dblclick click mouseover mousemove mouseout mouseup mousedown".split(" "),function(U,V){P.push(google.maps.event.addDomListener(N[0],V,function(W){a.Event(W).stopPropagation();google.maps.event.trigger(S,V,[W]);S.draw()}))});P.push(google.maps.event.addDomListener(N[0],"contextmenu",function(U){a.Event(U).stopPropagation();google.maps.event.trigger(S,"rightclick",[U]);S.draw()}))};this.getPosition=function(){return O};this.draw=function(){var T=this.getProjection().fromLatLngToDivPixel(O);N.css("left",(T.x+R.offset.x)+"px").css("top",(T.y+R.offset.y)+"px")};this.onRemove=function(){for(var T=0;T<P.length;T++){google.maps.event.removeListener(P[T])}N.remove()};this.hide=function(){N.hide()};this.show=function(){N.show()};this.toggle=function(){if(N){if(N.is(":visible")){this.show()}else{this.hide()}}};this.toggleDOM=function(){if(this.getMap()){this.setMap(null)}else{this.setMap(Q)}};this.getDOMElement=function(){return N[0]}}function A(N,Q){function P(){this.onAdd=function(){};this.onRemove=function(){};this.draw=function(){};return f.classes.OverlayView.apply(this,[])}P.prototype=f.classes.OverlayView.prototype;var O=new P();O.setMap(N);return O}function x(N,ac,ah){var aq=false,ap=false,ak=false,ai=false,Q=true,am=this,R=[],al={},Z={},aa={},ad=[],ao=[],ar=[],ae=A(ac,ah.radius),an,ag,W,U,V;ab();function af(at){if(!ad[at]){delete ao[at].options.map;ad[at]=new f.classes.Marker(ao[at].options);c(N,{todo:ao[at]},ad[at],ao[at].id)}}this.getById=function(at){if(at in Z){af(Z[at]);return ad[Z[at]]}return false};this.rm=function(at){var au=Z[at];if(ad[au]){ad[au].setMap(null)}delete ad[au];ad[au]=false;delete ao[au];ao[au]=false;delete ar[au];ar[au]=false;delete Z[at];delete aa[au];ap=true};this.clearById=function(at){if(at in Z){this.rm(at);return true}};this.clear=function(ax,au,aC){var az,aB,aA,aw,av,ay=[],at=m(aC);if(ax){az=ao.length-1;aB=-1;aA=-1}else{az=0;aB=ao.length;aA=1}for(aw=az;aw!=aB;aw+=aA){if(ao[aw]){if(!at||at(ao[aw].tag)){ay.push(aa[aw]);if(au||ax){break}}}}for(av=0;av<ay.length;av++){this.rm(ay[av])}};this.add=function(at,au){at.id=t(at.id);this.clearById(at.id);Z[at.id]=ad.length;aa[ad.length]=at.id;ad.push(null);ao.push(at);ar.push(au);ap=true};this.addMarker=function(at,au){au=au||{};au.id=t(au.id);this.clearById(au.id);if(!au.options){au.options={}}au.options.position=at.getPosition();c(N,{todo:au},at,au.id);Z[au.id]=ad.length;aa[ad.length]=au.id;ad.push(at);ao.push(au);ar.push(au.data||{});ap=true};this.todo=function(at){return ao[at]};this.value=function(at){return ar[at]};this.marker=function(at){if(at in ad){af(at);return ad[at]}return false};this.markerIsSet=function(at){return Boolean(ad[at])};this.setMarker=function(at,au){ad[at]=au};this.store=function(at,au,av){al[at.ref]={obj:au,shadow:av}};this.free=function(){for(var at=0;at<R.length;at++){google.maps.event.removeListener(R[at])}R=[];a.each(al,function(au){X(au)});al={};a.each(ao,function(au){ao[au]=null});ao=[];a.each(ad,function(au){if(ad[au]){ad[au].setMap(null);delete ad[au]}});ad=[];a.each(ar,function(au){delete ar[au]});ar=[];Z={};aa={}};this.filter=function(at){W=at;aj()};this.enable=function(at){if(Q!=at){Q=at;aj()}};this.display=function(at){U=at};this.error=function(at){V=at};this.beginUpdate=function(){aq=true};this.endUpdate=function(){aq=false;if(ap){aj()}};this.autofit=function(at){for(var au=0;au<ao.length;au++){if(ao[au]){at.extend(ao[au].options.position)}}};function ab(){ag=ae.getProjection();if(!ag){setTimeout(function(){ab.apply(am,[])},25);return}ai=true;R.push(google.maps.event.addListener(ac,"zoom_changed",function(){O()}));R.push(google.maps.event.addListener(ac,"bounds_changed",function(){O()}));aj()}function X(at){if(typeof al[at]==="object"){if(typeof(al[at].obj.setMap)==="function"){al[at].obj.setMap(null)}if(typeof(al[at].obj.remove)==="function"){al[at].obj.remove()}if(typeof(al[at].shadow.remove)==="function"){al[at].obj.remove()}if(typeof(al[at].shadow.setMap)==="function"){al[at].shadow.setMap(null)}delete al[at].obj;delete al[at].shadow}else{if(ad[at]){ad[at].setMap(null)}}delete al[at]}function P(){var ax,ay,az,aA,at,au,av,aw;if(arguments[0] instanceof google.maps.LatLng){ax=arguments[0].lat();az=arguments[0].lng();if(arguments[1] instanceof google.maps.LatLng){ay=arguments[1].lat();aA=arguments[1].lng()}else{ay=arguments[1];aA=arguments[2]}}else{ax=arguments[0];az=arguments[1];if(arguments[2] instanceof google.maps.LatLng){ay=arguments[2].lat();aA=arguments[2].lng()}else{ay=arguments[2];aA=arguments[3]}}at=Math.PI*ax/180;au=Math.PI*az/180;av=Math.PI*ay/180;aw=Math.PI*aA/180;return 1000*6371*Math.acos(Math.min(Math.cos(at)*Math.cos(av)*Math.cos(au)*Math.cos(aw)+Math.cos(at)*Math.sin(au)*Math.cos(av)*Math.sin(aw)+Math.sin(at)*Math.sin(av),1))}function T(){var au=P(ac.getCenter(),ac.getBounds().getNorthEast()),at=new google.maps.Circle({center:ac.getCenter(),radius:1.25*au});return at.getBounds()}function Y(){var au={},at;for(at in al){au[at]=true}return au}function O(){clearTimeout(an);an=setTimeout(function(){aj()},25)}function S(at){var av=ag.fromLatLngToDivPixel(at),au=ag.fromDivPixelToLatLng(new google.maps.Point(av.x+ah.radius,av.y-ah.radius)),aw=ag.fromDivPixelToLatLng(new google.maps.Point(av.x-ah.radius,av.y+ah.radius));return new google.maps.LatLngBounds(aw,au)}function aj(){if(aq||ak||!ai){return}var aB=[],aI={},aJ=ac.getZoom(),aw=("maxZoom" in ah)&&(aJ>ah.maxZoom),aH=Y(),ax,az,aA,ay,au=false,at,av,aF,aG,aC,aD,aE;ap=false;if(aJ>3){at=T();au=at.getSouthWest().lng()<at.getNorthEast().lng()}for(ax=0;ax<ao.length;ax++){if(ao[ax]&&(!au||at.contains(ao[ax].options.position))&&(!W||W(ar[ax]))){aB.push(ax)}}while(1){ax=0;while(aI[ax]&&(ax<aB.length)){ax++}if(ax==aB.length){break}ay=[];if(Q&&!aw){aE=10;do{aG=ay;ay=[];aE--;if(aG.length){aF=at.getCenter()}else{aF=ao[aB[ax]].options.position}at=S(aF);for(az=ax;az<aB.length;az++){if(aI[az]){continue}if(at.contains(ao[aB[az]].options.position)){ay.push(az)}}}while((aG.length<ay.length)&&(ay.length>1)&&aE)}else{for(az=ax;az<aB.length;az++){if(aI[az]){continue}ay.push(az);break}}av={indexes:[],ref:[]};aC=aD=0;for(aA=0;aA<ay.length;aA++){aI[ay[aA]]=true;av.indexes.push(aB[ay[aA]]);av.ref.push(aB[ay[aA]]);aC+=ao[aB[ay[aA]]].options.position.lat();aD+=ao[aB[ay[aA]]].options.position.lng()}aC/=ay.length;aD/=ay.length;av.latLng=new google.maps.LatLng(aC,aD);av.ref=av.ref.join("-");if(av.ref in aH){delete aH[av.ref]}else{if(ay.length===1){al[av.ref]=true}U(av)}}a.each(aH,function(aK){X(aK)});ak=false}}function d(N,O){this.id=function(){return N};this.filter=function(P){O.filter(P)};this.enable=function(){O.enable(true)};this.disable=function(){O.enable(false)};this.add=function(Q,R,P){if(!P){O.beginUpdate()}O.addMarker(Q,R);if(!P){O.endUpdate()}};this.getById=function(P){return O.getById(P)};this.clearById=function(P,Q){var R;if(!Q){O.beginUpdate()}R=O.clearById(P);if(!Q){O.endUpdate()}return R};this.clear=function(Q,P,S,R){if(!R){O.beginUpdate()}O.clear(Q,P,S);if(!R){O.endUpdate()}}}function H(){var Q={},O={};function N(R){return{id:R.id,name:R.name,object:R.obj,tag:R.tag,data:R.data}}this.add=function(R,T,U,V){var W=R.todo||{},S=t(W.id);if(!Q[T]){Q[T]=[]}if(S in O){this.clearById(S)}O[S]={obj:U,sub:V,name:T,id:S,tag:W.tag,data:W.data};Q[T].push(S);return S};this.getById=function(S,T,R){if(S in O){if(T){return O[S].sub}else{if(R){return N(O[S])}}return O[S].obj}return false};this.get=function(W,U,X,S){var V,T,R=m(X);if(!Q[W]||!Q[W].length){return null}V=Q[W].length;while(V){V--;T=Q[W][U?V:Q[W].length-V-1];if(T&&O[T]){if(R&&!R(O[T].tag)){continue}return S?N(O[T]):O[T].obj}}return null};this.all=function(U,W,T){var V=[],R=m(W),S=function(Z){var X,Y;for(X=0;X<Q[Z].length;X++){Y=Q[Z][X];if(Y&&O[Y]){if(R&&!R(O[Y].tag)){continue}V.push(T?N(O[Y]):O[Y].obj)}}};if(U in Q){S(U)}else{if(U===M){for(U in Q){S(U)}}}return V};function P(R){if(typeof(R.setMap)==="function"){R.setMap(null)}if(typeof(R.remove)==="function"){R.remove()}if(typeof(R.free)==="function"){R.free()}R=null}this.rm=function(U,R,V){var T,S;if(!Q[U]){return false}if(R){if(V){for(T=Q[U].length-1;T>=0;T--){S=Q[U][T];if(R(O[S].tag)){break}}}else{for(T=0;T<Q[U].length;T++){S=Q[U][T];if(R(O[S].tag)){break}}}}else{T=V?Q[U].length-1:0}if(!(T in Q[U])){return false}return this.clearById(Q[U][T],T)};this.clearById=function(S,T){if(S in O){var R,U=O[S].name;for(R=0;T===M&&R<Q[U].length;R++){if(S===Q[U][R]){T=R}}P(O[S].obj);if(O[S].sub){P(O[S].sub)}delete O[S];Q[U].splice(T,1);return true}return false};this.objGetById=function(R){var T;if(Q.clusterer){for(var S in Q.clusterer){if((T=O[Q.clusterer[S]].obj.getById(R))!==false){return T}}}return false};this.objClearById=function(R){if(Q.clusterer){for(var S in Q.clusterer){if(O[Q.clusterer[S]].obj.clearById(R)){return true}}}return null};this.clear=function(W,V,S,Y){var U,T,X,R=m(Y);if(!W||!W.length){W=[];for(U in Q){W.push(U)}}else{W=b(W)}for(T=0;T<W.length;T++){X=W[T];if(V){this.rm(X,R,true)}else{if(S){this.rm(X,R,false)}else{while(this.rm(X,R,false)){}}}}};this.objClear=function(U,T,R,V){if(Q.clusterer&&(a.inArray("marker",U)>=0||!U.length)){for(var S in Q.clusterer){O[Q.clusterer[S]].obj.clear(T,R,V)}}}}var F={},o=new p();function n(){if(!F.geocoder){F.geocoder=new google.maps.Geocoder()}return F.geocoder}function g(){if(!F.directionsService){F.directionsService=new google.maps.DirectionsService()}return F.directionsService}function k(){if(!F.elevationService){F.elevationService=new google.maps.ElevationService()}return F.elevationService}function z(){if(!F.maxZoomService){F.maxZoomService=new google.maps.MaxZoomService()}return F.maxZoomService}function j(){if(!F.distanceMatrixService){F.distanceMatrixService=new google.maps.DistanceMatrixService()}return F.distanceMatrixService}function l(){if(f.verbose){var O,N=[];if(window.console&&(typeof console.error==="function")){for(O=0;O<arguments.length;O++){N.push(arguments[O])}console.error.apply(console,N)}else{N="";for(O=0;O<arguments.length;O++){N+=arguments[O].toString()+" "}alert(N)}}}function B(N){return(typeof(N)==="number"||typeof(N)==="string")&&N!==""&&!isNaN(N)}function b(P){var O,N=[];if(P!==M){if(typeof(P)==="object"){if(typeof(P.length)==="number"){N=P}else{for(O in P){N.push(P[O])}}}else{N.push(P)}}return N}function m(N){if(N){if(typeof N==="function"){return N}N=b(N);return function(P){if(P===M){return false}if(typeof P==="object"){for(var O=0;O<P.length;O++){if(a.inArray(P[O],N)>=0){return true}}return false}return a.inArray(P,N)>=0}}}function J(P,O,Q){var N=O?P:null;if(!P||(typeof P==="string")){return N}if(P.latLng){return J(P.latLng)}if(P instanceof google.maps.LatLng){return P}else{if(B(P.lat)){return new google.maps.LatLng(P.lat,P.lng)}else{if(!Q&&a.isArray(P)){if(!B(P[0])||!B(P[1])){return N}return new google.maps.LatLng(P[0],P[1])}}}return N}function K(N){var O,P;if(!N||N instanceof google.maps.LatLngBounds){return N||null}if(a.isArray(N)){if(N.length==2){O=J(N[0]);P=J(N[1])}else{if(N.length==4){O=J([N[0],N[1]]);P=J([N[2],N[3]])}}}else{if(("ne" in N)&&("sw" in N)){O=J(N.ne);P=J(N.sw)}else{if(("n" in N)&&("e" in N)&&("s" in N)&&("w" in N)){O=J([N.n,N.e]);P=J([N.s,N.w])}}}if(O&&P){return new google.maps.LatLngBounds(P,O)}return null}function E(R,T,U,N,O){var S=U?J(N.todo,false,true):false,Q=S?{latLng:S}:(N.todo.address?(typeof(N.todo.address)==="string"?{address:N.todo.address}:N.todo.address):false),P=Q?o.get(Q):false,V=this;if(Q){O=O||0;if(P){N.latLng=P.results[0].geometry.location;N.results=P.results;N.status=P.status;T.apply(R,[N])}else{if(Q.location){Q.location=J(Q.location)}if(Q.bounds){Q.bounds=K(Q.bounds)}n().geocode(Q,function(W,X){if(X===google.maps.GeocoderStatus.OK){o.store(Q,{results:W,status:X});N.latLng=W[0].geometry.location;N.results=W;N.status=X;T.apply(R,[N])}else{if((X===google.maps.GeocoderStatus.OVER_QUERY_LIMIT)&&(O<f.queryLimit.attempt)){setTimeout(function(){E.apply(V,[R,T,U,N,O+1])},f.queryLimit.delay+Math.floor(Math.random()*f.queryLimit.random))}else{l("geocode failed",X,Q);N.latLng=N.results=false;N.status=X;T.apply(R,[N])}}})}}else{N.latLng=J(N.todo,false,true);T.apply(R,[N])}}function D(Q,O,R,N){var T=this,P=-1;function S(){do{P++}while((P<Q.length)&&!("address" in Q[P]));if(P>=Q.length){R.apply(O,[N]);return}E(T,function(U){delete U.todo;a.extend(Q[P],U);S.apply(T,[])},true,{todo:Q[P]})}S()}function q(O,Q,N){var P=false;if(navigator&&navigator.geolocation){navigator.geolocation.getCurrentPosition(function(R){if(P){return}P=true;N.latLng=new google.maps.LatLng(R.coords.latitude,R.coords.longitude);Q.apply(O,[N])},function(){if(P){return}P=true;N.latLng=false;Q.apply(O,[N])},N.opts.getCurrentPosition)}else{N.latLng=false;Q.apply(O,[N])}}function u(N){var Z=this,W=new G(),X=new H(),S=null,Y;this._plan=function(ab){for(var aa=0;aa<ab.length;aa++){W.add(new I(Z,Q,ab[aa]))}V()};function V(){if(!Y&&(Y=W.get())){Y.run()}}function Q(){Y=null;W.ack();V.call(Z)}function O(aa){if(aa.todo.callback){var ab=Array.prototype.slice.call(arguments,1);if(typeof aa.todo.callback==="function"){aa.todo.callback.apply(N,ab)}else{if(a.isArray(aa.todo.callback)){if(typeof aa.todo.callback[1]==="function"){aa.todo.callback[1].apply(aa.todo.callback[0],ab)}}}}}function R(aa,ac,ab){if(ab){c(N,aa,ac,ab)}O(aa,ac);Y.ack(ac)}function T(ab,aa){aa=aa||{};if(S){if(aa.todo&&aa.todo.options){if(aa.todo.options.center){aa.todo.options.center=J(aa.todo.options.center)}S.setOptions(aa.todo.options)}}else{var ac=aa.opts||a.extend(true,{},f.map,aa.todo&&aa.todo.options?aa.todo.options:{});ac.center=ab||J(ac.center);S=new f.classes.Map(N.get(0),ac)}}this.map=function(aa){T(aa.latLng,aa);c(N,aa,S);R(aa,S)};this.destroy=function(aa){X.clear();N.empty();if(S){S=null}R(aa,true)};this.infowindow=function(aa){var ac=[],ab="values" in aa.todo;if(!ab){if(aa.latLng){aa.opts.position=aa.latLng}aa.todo.values=[{options:aa.opts}]}a.each(aa.todo.values,function(ad,ah){var ae,af,ag=L(aa,ah);ag.options.position=ag.options.position?J(ag.options.position):J(ah.latLng);if(!S){T(ag.options.position)}af=new f.classes.InfoWindow(ag.options);if(af&&((ag.open===M)||ag.open)){if(ab){af.open(S,ag.anchor?ag.anchor:M)}else{af.open(S,ag.anchor?ag.anchor:(aa.latLng?M:(aa.session.marker?aa.session.marker:M)))}}ac.push(af);ae=X.add({todo:ag},"infowindow",af);c(N,{todo:ag},af,ae)});R(aa,ab?ac:ac[0])};this.circle=function(aa){var ac=[],ab="values" in aa.todo;if(!ab){aa.opts.center=aa.latLng||J(aa.opts.center);aa.todo.values=[{options:aa.opts}]}if(!aa.todo.values.length){R(aa,false);return}a.each(aa.todo.values,function(ad,ah){var ae,af,ag=L(aa,ah);ag.options.center=ag.options.center?J(ag.options.center):J(ah);if(!S){T(ag.options.center)}ag.options.map=S;af=new f.classes.Circle(ag.options);ac.push(af);ae=X.add({todo:ag},"circle",af);c(N,{todo:ag},af,ae)});R(aa,ab?ac:ac[0])};this.overlay=function(aa,ab){var ad=[],ac="values" in aa.todo;if(!ac){aa.todo.values=[{latLng:aa.latLng,options:aa.opts}]}if(!aa.todo.values.length){R(aa,false);return}if(!C.__initialised){C.prototype=new f.classes.OverlayView();C.__initialised=true}a.each(aa.todo.values,function(af,aj){var ag,ah,ai=L(aa,aj),ae=a(document.createElement("div")).css({border:"none",borderWidth:"0px",position:"absolute"});ae.append(ai.options.content);ah=new C(S,ai.options,J(ai)||J(aj),ae);ad.push(ah);ae=null;if(!ab){ag=X.add(aa,"overlay",ah);c(N,{todo:ai},ah,ag)}});if(ab){return ad[0]}R(aa,ac?ad:ad[0])};this.getaddress=function(aa){O(aa,aa.results,aa.status);Y.ack()};this.getlatlng=function(aa){O(aa,aa.results,aa.status);Y.ack()};this.getmaxzoom=function(aa){z().getMaxZoomAtLatLng(aa.latLng,function(ab){O(aa,ab.status===google.maps.MaxZoomStatus.OK?ab.zoom:false,status);Y.ack()})};this.getelevation=function(aa){var ac,ad=[],ab=function(ae,af){O(aa,af===google.maps.ElevationStatus.OK?ae:false,af);Y.ack()};if(aa.latLng){ad.push(aa.latLng)}else{ad=b(aa.todo.locations||[]);for(ac=0;ac<ad.length;ac++){ad[ac]=J(ad[ac])}}if(ad.length){k().getElevationForLocations({locations:ad},ab)}else{if(aa.todo.path&&aa.todo.path.length){for(ac=0;ac<aa.todo.path.length;ac++){ad.push(J(aa.todo.path[ac]))}}if(ad.length){k().getElevationAlongPath({path:ad,samples:aa.todo.samples},ab)}else{Y.ack()}}};this.defaults=function(aa){a.each(aa.todo,function(ab,ac){if(typeof f[ab]==="object"){f[ab]=a.extend({},f[ab],ac)}else{f[ab]=ac}});Y.ack(true)};this.rectangle=function(aa){var ac=[],ab="values" in aa.todo;if(!ab){aa.todo.values=[{options:aa.opts}]}if(!aa.todo.values.length){R(aa,false);return}a.each(aa.todo.values,function(ad,ah){var ae,af,ag=L(aa,ah);ag.options.bounds=ag.options.bounds?K(ag.options.bounds):K(ah);if(!S){T(ag.options.bounds.getCenter())}ag.options.map=S;af=new f.classes.Rectangle(ag.options);ac.push(af);ae=X.add({todo:ag},"rectangle",af);c(N,{todo:ag},af,ae)});R(aa,ab?ac:ac[0])};function U(aa,ae,ad){var ac=[],ab="values" in aa.todo;if(!ab){aa.todo.values=[{options:aa.opts}]}if(!aa.todo.values.length){R(aa,false);return}T();a.each(aa.todo.values,function(af,al){var ah,ag,ai,aj,ak=L(aa,al);if(ak.options[ad]){if(ak.options[ad][0][0]&&a.isArray(ak.options[ad][0][0])){for(ag=0;ag<ak.options[ad].length;ag++){for(ai=0;ai<ak.options[ad][ag].length;ai++){ak.options[ad][ag][ai]=J(ak.options[ad][ag][ai])}}}else{for(ag=0;ag<ak.options[ad].length;ag++){ak.options[ad][ag]=J(ak.options[ad][ag])}}}ak.options.map=S;aj=new google.maps[ae](ak.options);ac.push(aj);ah=X.add({todo:ak},ae.toLowerCase(),aj);c(N,{todo:ak},aj,ah)});R(aa,ab?ac:ac[0])}this.polyline=function(aa){U(aa,"Polyline","path")};this.polygon=function(aa){U(aa,"Polygon","paths")};this.trafficlayer=function(aa){T();var ab=X.get("trafficlayer");if(!ab){ab=new f.classes.TrafficLayer();ab.setMap(S);X.add(aa,"trafficlayer",ab)}R(aa,ab)};this.bicyclinglayer=function(aa){T();var ab=X.get("bicyclinglayer");if(!ab){ab=new f.classes.BicyclingLayer();ab.setMap(S);X.add(aa,"bicyclinglayer",ab)}R(aa,ab)};this.groundoverlay=function(aa){aa.opts.bounds=K(aa.opts.bounds);if(aa.opts.bounds){T(aa.opts.bounds.getCenter())}var ab,ac=new f.classes.GroundOverlay(aa.opts.url,aa.opts.bounds,aa.opts.opts);ac.setMap(S);ab=X.add(aa,"groundoverlay",ac);R(aa,ac,ab)};this.streetviewpanorama=function(aa){if(!aa.opts.opts){aa.opts.opts={}}if(aa.latLng){aa.opts.opts.position=aa.latLng}else{if(aa.opts.opts.position){aa.opts.opts.position=J(aa.opts.opts.position)}}if(aa.todo.divId){aa.opts.container=document.getElementById(aa.todo.divId)}else{if(aa.opts.container){aa.opts.container=a(aa.opts.container).get(0)}}var ab,ac=new f.classes.StreetViewPanorama(aa.opts.container,aa.opts.opts);if(ac){S.setStreetView(ac)}ab=X.add(aa,"streetviewpanorama",ac);R(aa,ac,ab)};this.kmllayer=function(aa){var ac=[],ab="values" in aa.todo;if(!ab){aa.todo.values=[{options:aa.opts}]}if(!aa.todo.values.length){R(aa,false);return}a.each(aa.todo.values,function(ad,ai){var ae,af,ag,ah=L(aa,ai);if(!S){T()}ag=ah.options;if(ah.options.opts){ag=ah.options.opts;if(ah.options.url){ag.url=ah.options.url}}ag.map=S;if(v("3.10")){af=new f.classes.KmlLayer(ag)}else{af=new f.classes.KmlLayer(ag.url,ag)}ac.push(af);ae=X.add({todo:ah},"kmllayer",af);c(N,{todo:ah},af,ae)});R(aa,ab?ac:ac[0])};this.panel=function(ac){T();var ad,ae=0,af=0,aa,ab=a(document.createElement("div"));ab.css({position:"absolute",zIndex:1000,visibility:"hidden"});if(ac.opts.content){aa=a(ac.opts.content);ab.append(aa);N.first().prepend(ab);if(ac.opts.left!==M){ae=ac.opts.left}else{if(ac.opts.right!==M){ae=N.width()-aa.width()-ac.opts.right}else{if(ac.opts.center){ae=(N.width()-aa.width())/2}}}if(ac.opts.top!==M){af=ac.opts.top}else{if(ac.opts.bottom!==M){af=N.height()-aa.height()-ac.opts.bottom}else{if(ac.opts.middle){af=(N.height()-aa.height())/2}}}ab.css({top:af,left:ae,visibility:"visible"})}ad=X.add(ac,"panel",ab);R(ac,ab,ad);ab=null};function P(ae){var ab=new x(N,S,ae),ah={},af={},ag=[],ac=/^[0-9]+$/,aa,ad;for(ad in ae){if(ac.test(ad)){ag.push(1*ad);af[ad]=ae[ad];af[ad].width=af[ad].width||0;af[ad].height=af[ad].height||0}else{ah[ad]=ae[ad]}}ag.sort(function(ai,aj){return ai>aj});if(ah.calculator){aa=function(aj){var ai=[];a.each(aj,function(ak,al){ai.push(ab.value(al))});return ah.calculator.apply(N,[ai])}}else{aa=function(ai){return ai.length}}ab.error(function(){l.apply(Z,arguments)});ab.display(function(aj){var al,ao,ai,am,an,ak=aa(aj.indexes);if(ae.force||ak>1){for(al=0;al<ag.length;al++){if(ag[al]<=ak){ao=af[ag[al]]}}}if(ao){an=ao.offset||[-ao.width/2,-ao.height/2];ai=a.extend({},ah);ai.options=a.extend({pane:"overlayLayer",content:ao.content?ao.content.replace("CLUSTER_COUNT",ak):"",offset:{x:("x" in an?an.x:an[0])||0,y:("y" in an?an.y:an[1])||0}},ah.options||{});am=Z.overlay({todo:ai,opts:ai.options,latLng:J(aj)},true);ai.options.pane="floatShadow";ai.options.content=a(document.createElement("div")).width(ao.width+"px").height(ao.height+"px").css({cursor:"pointer"});shadow=Z.overlay({todo:ai,opts:ai.options,latLng:J(aj)},true);ah.data={latLng:J(aj),markers:[]};a.each(aj.indexes,function(ap,aq){ah.data.markers.push(ab.value(aq));if(ab.markerIsSet(aq)){ab.marker(aq).setMap(null)}});c(N,{todo:ah},shadow,M,{main:am,shadow:shadow});ab.store(aj,am,shadow)}else{a.each(aj.indexes,function(ap,aq){ab.marker(aq).setMap(S)})}});return ab}this.marker=function(aa){var ae="values" in aa.todo,ac=!S;if(!ae){aa.opts.position=aa.latLng||J(aa.opts.position);aa.todo.values=[{options:aa.opts}]}if(!aa.todo.values.length){R(aa,false);return}if(ac){T()}if(aa.todo.cluster&&!S.getBounds()){google.maps.event.addListenerOnce(S,"bounds_changed",function(){Z.marker.apply(Z,[aa])});return}if(aa.todo.cluster){var ab,ad;if(aa.todo.cluster instanceof d){ab=aa.todo.cluster;ad=X.getById(ab.id(),true)}else{ad=P(aa.todo.cluster);ab=new d(t(aa.todo.id,true),ad);X.add(aa,"clusterer",ab,ad)}ad.beginUpdate();a.each(aa.todo.values,function(ag,ai){var ah=L(aa,ai);ah.options.position=ah.options.position?J(ah.options.position):J(ai);ah.options.map=S;if(ac){S.setCenter(ah.options.position);ac=false}ad.add(ah,ai)});ad.endUpdate();R(aa,ab)}else{var af=[];a.each(aa.todo.values,function(ag,ak){var ah,ai,aj=L(aa,ak);aj.options.position=aj.options.position?J(aj.options.position):J(ak);aj.options.map=S;if(ac){S.setCenter(aj.options.position);ac=false}ai=new f.classes.Marker(aj.options);af.push(ai);ah=X.add({todo:aj},"marker",ai);c(N,{todo:aj},ai,ah)});R(aa,ae?af:af[0])}};this.getroute=function(aa){aa.opts.origin=J(aa.opts.origin,true);aa.opts.destination=J(aa.opts.destination,true);g().route(aa.opts,function(ab,ac){O(aa,ac==google.maps.DirectionsStatus.OK?ab:false,ac);Y.ack()})};this.directionsrenderer=function(aa){aa.opts.map=S;var ab,ac=new google.maps.DirectionsRenderer(aa.opts);if(aa.todo.divId){ac.setPanel(document.getElementById(aa.todo.divId))}else{if(aa.todo.container){ac.setPanel(a(aa.todo.container).get(0))}}ab=X.add(aa,"directionsrenderer",ac);R(aa,ac,ab)};this.getgeoloc=function(aa){R(aa,aa.latLng)};this.styledmaptype=function(aa){T();var ab=new f.classes.StyledMapType(aa.todo.styles,aa.opts);S.mapTypes.set(aa.todo.id,ab);R(aa,ab)};this.imagemaptype=function(aa){T();var ab=new f.classes.ImageMapType(aa.opts);S.mapTypes.set(aa.todo.id,ab);R(aa,ab)};this.autofit=function(aa){var ab=new google.maps.LatLngBounds();a.each(X.all(),function(ac,ad){if(ad.getPosition){ab.extend(ad.getPosition())}else{if(ad.getBounds){ab.extend(ad.getBounds().getNorthEast());ab.extend(ad.getBounds().getSouthWest())}else{if(ad.getPaths){ad.getPaths().forEach(function(ae){ae.forEach(function(af){ab.extend(af)})})}else{if(ad.getPath){ad.getPath().forEach(function(ae){ab.extend(ae);""})}else{if(ad.getCenter){ab.extend(ad.getCenter())}else{if(ad instanceof d){ad=X.getById(ad.id(),true);if(ad){ad.autofit(ab)}}}}}}}});if(!ab.isEmpty()&&(!S.getBounds()||!S.getBounds().equals(ab))){if("maxZoom" in aa.todo){google.maps.event.addListenerOnce(S,"bounds_changed",function(){if(this.getZoom()>aa.todo.maxZoom){this.setZoom(aa.todo.maxZoom)}})}S.fitBounds(ab)}R(aa,true)};this.clear=function(aa){if(typeof aa.todo==="string"){if(X.clearById(aa.todo)||X.objClearById(aa.todo)){R(aa,true);return}aa.todo={name:aa.todo}}if(aa.todo.id){a.each(b(aa.todo.id),function(ab,ac){X.clearById(ac)||X.objClearById(ac)})}else{X.clear(b(aa.todo.name),aa.todo.last,aa.todo.first,aa.todo.tag);X.objClear(b(aa.todo.name),aa.todo.last,aa.todo.first,aa.todo.tag)}R(aa,true)};this.exec=function(aa){var ab=this;a.each(b(aa.todo.func),function(ad,ac){a.each(ab.get(aa.todo,true,aa.todo.hasOwnProperty("full")?aa.todo.full:true),function(ae,af){ac.call(N,af)})});R(aa,true)};this.get=function(aa,ab,ac){var ad,ae,af=ab?aa:aa.todo;if(!ab){ac=af.full}if(typeof af==="string"){ae=X.getById(af,false,ac)||X.objGetById(af);if(ae===false){ad=af;af={}}}else{ad=af.name}if(ad==="map"){ae=S}if(!ae){ae=[];if(af.id){a.each(b(af.id),function(ag,ah){ae.push(X.getById(ah,false,ac)||X.objGetById(ah))});if(!a.isArray(af.id)){ae=ae[0]}}else{a.each(ad?b(ad):[M],function(ah,ag){var ai;if(af.first){ai=X.get(ag,false,af.tag,ac);if(ai){ae.push(ai)}}else{if(af.all){a.each(X.all(ag,af.tag,ac),function(aj,ak){ae.push(ak)})}else{ai=X.get(ag,true,af.tag,ac);if(ai){ae.push(ai)}}}});if(!af.all&&!a.isArray(ad)){ae=ae[0]}}}ae=a.isArray(ae)||!af.all?ae:[ae];if(ab){return ae}else{R(aa,ae)}};this.getdistance=function(aa){var ab;aa.opts.origins=b(aa.opts.origins);for(ab=0;ab<aa.opts.origins.length;ab++){aa.opts.origins[ab]=J(aa.opts.origins[ab],true)}aa.opts.destinations=b(aa.opts.destinations);for(ab=0;ab<aa.opts.destinations.length;ab++){aa.opts.destinations[ab]=J(aa.opts.destinations[ab],true)}j().getDistanceMatrix(aa.opts,function(ac,ad){O(aa,ad===google.maps.DistanceMatrixStatus.OK?ac:false,ad);Y.ack()})};this.trigger=function(aa){if(typeof aa.todo==="string"){google.maps.event.trigger(S,aa.todo)}else{var ab=[S,aa.todo.eventName];if(aa.todo.var_args){a.each(aa.todo.var_args,function(ac,ad){ab.push(ad)})}google.maps.event.trigger.apply(google.maps.event,ab)}O(aa);Y.ack()}}function y(O){var N;if(!typeof O==="object"||!O.hasOwnProperty("get")){return false}for(N in O){if(N!=="get"){return false}}return !O.get.hasOwnProperty("callback")}a.fn.gmap3=function(){var O,P=[],N=true,Q=[];w();for(O=0;O<arguments.length;O++){if(arguments[O]){P.push(arguments[O])}}if(!P.length){P.push("map")}a.each(this,function(){var R=a(this),S=R.data("gmap3");N=false;if(!S){S=new u(R);R.data("gmap3",S)}if(P.length===1&&(P[0]==="get"||y(P[0]))){if(P[0]==="get"){Q.push(S.get("map",true))}else{Q.push(S.get(P[0].get,true,P[0].get.full))}}else{S._plan(P)}});if(Q.length){if(Q.length===1){return Q[0]}else{return Q}}return this}})(jQuery);
/*

 handlebars v2.0.0

Copyright (C) 2011-2014 by Yehuda Katz

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

@license
*/
(function(b,a){if(typeof define==="function"&&define.amd){define([],a)}else{if(typeof exports==="object"){module.exports=a()}else{b.Handlebars=b.Handlebars||a()}}}(this,function(){var j=(function(){var p;function q(r){this.string=r}q.prototype.toString=function(){return""+this.string};p=q;return p})();var g=(function(p){var q={};var B=p;var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"};var s=/[&<>"'`]/g;var A=/[&<>"'`]/;function u(D){return t[D]}function w(F){for(var D=1;D<arguments.length;D++){for(var E in arguments[D]){if(Object.prototype.hasOwnProperty.call(arguments[D],E)){F[E]=arguments[D][E]}}}return F}q.extend=w;var C=Object.prototype.toString;q.toString=C;var z=function(D){return typeof D==="function"};if(z(/x/)){z=function(D){return typeof D==="function"&&C.call(D)==="[object Function]"}}var z;q.isFunction=z;var x=Array.isArray||function(D){return(D&&typeof D==="object")?C.call(D)==="[object Array]":false};q.isArray=x;function v(D){if(D instanceof B){return D.toString()}else{if(D==null){return""}else{if(!D){return D+""}}}D=""+D;if(!A.test(D)){return D}return D.replace(s,u)}q.escapeExpression=v;function y(D){if(!D&&D!==0){return true}else{if(x(D)&&D.length===0){return true}else{return false}}}q.isEmpty=y;function r(D,E){return(D?D+".":"")+E}q.appendContextPath=r;return q})(j);var k=(function(){var p;var q=["description","fileName","lineNumber","message","name","number","stack"];function r(u,v){var t;if(v&&v.firstLine){t=v.firstLine;u+=" - "+t+":"+v.firstColumn}var w=Error.prototype.constructor.call(this,u);for(var s=0;s<q.length;s++){this[q[s]]=w[q[s]]}if(t){this.lineNumber=t;this.column=v.firstColumn}}r.prototype=new Error();p=r;return p})();var f=(function(p,q){var r={};var E=p;var u=q;var F="2.0.0";r.VERSION=F;var s=6;r.COMPILER_REVISION=s;var C={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1"};r.REVISION_CHANGES=C;var w=E.isArray,x=E.isFunction,D=E.toString,A="[object Object]";function v(G,H){this.helpers=G||{};this.partials=H||{};B(this)}r.HandlebarsEnvironment=v;v.prototype={constructor:v,logger:z,log:y,registerHelper:function(H,G){if(D.call(H)===A){if(G){throw new u("Arg not supported with multiple helpers")}E.extend(this.helpers,H)}else{this.helpers[H]=G}},unregisterHelper:function(G){delete this.helpers[G]},registerPartial:function(G,H){if(D.call(G)===A){E.extend(this.partials,G)}else{this.partials[G]=H}},unregisterPartial:function(G){delete this.partials[G]}};function B(G){G.registerHelper("helperMissing",function(){if(arguments.length===1){return undefined}else{throw new u("Missing helper: '"+arguments[arguments.length-1].name+"'")}});G.registerHelper("blockHelperMissing",function(H,L){var K=L.inverse,J=L.fn;if(H===true){return J(this)}else{if(H===false||H==null){return K(this)}else{if(w(H)){if(H.length>0){if(L.ids){L.ids=[L.name]}return G.helpers.each(H,L)}else{return K(this)}}else{if(L.data&&L.ids){var I=t(L.data);I.contextPath=E.appendContextPath(L.data.contextPath,L.name);L={data:I}}return J(H,L)}}}});G.registerHelper("each",function(H,P){if(!P){throw new u("Must pass iterator to #each")}var K=P.fn,M=P.inverse;var L=0,Q="",J;var I;if(P.data&&P.ids){I=E.appendContextPath(P.data.contextPath,P.ids[0])+"."}if(x(H)){H=H.call(this)}if(P.data){J=t(P.data)}if(H&&typeof H==="object"){if(w(H)){for(var N=H.length;L<N;L++){if(J){J.index=L;J.first=(L===0);J.last=(L===(H.length-1));if(I){J.contextPath=I+L}}Q=Q+K(H[L],{data:J})}}else{for(var O in H){if(H.hasOwnProperty(O)){if(J){J.key=O;J.index=L;J.first=(L===0);if(I){J.contextPath=I+O}}Q=Q+K(H[O],{data:J});L++}}}}if(L===0){Q=M(this)}return Q});G.registerHelper("if",function(H,I){if(x(H)){H=H.call(this)}if((!I.hash.includeZero&&!H)||E.isEmpty(H)){return I.inverse(this)}else{return I.fn(this)}});G.registerHelper("unless",function(H,I){return G.helpers["if"].call(this,H,{fn:I.inverse,inverse:I.fn,hash:I.hash})});G.registerHelper("with",function(H,K){if(x(H)){H=H.call(this)}var J=K.fn;if(!E.isEmpty(H)){if(K.data&&K.ids){var I=t(K.data);I.contextPath=E.appendContextPath(K.data.contextPath,K.ids[0]);K={data:I}}return J(H,K)}else{return K.inverse(this)}});G.registerHelper("log",function(I,J){var H=J.data&&J.data.level!=null?parseInt(J.data.level,10):1;G.log(H,I)});G.registerHelper("lookup",function(I,H){return I&&I[H]})}var z={methodMap:{0:"debug",1:"info",2:"warn",3:"error"},DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(G,H){if(z.level<=G){var I=z.methodMap[G];if(typeof console!=="undefined"&&console[I]){console[I].call(console,H)}}}};r.logger=z;var y=z.log;r.log=y;var t=function(H){var G=E.extend({},H);G._parent=H;return G};r.createFrame=t;return r})(g,k);var l=(function(p,q,r){var s={};var D=p;var w=q;var u=r.COMPILER_REVISION;var B=r.REVISION_CHANGES;var v=r.createFrame;function t(E){var F=E&&E[0]||1,H=u;if(F!==H){if(F<H){var I=B[H],G=B[F];throw new w("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+I+") or downgrade your runtime to an older version ("+G+").")}else{throw new w("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+E[1]+").")}}}s.checkRevision=t;function C(I,F){if(!F){throw new w("No environment passed to template")}if(!I||!I.main){throw new w("Unknown template object: "+typeof I)}F.VM.checkRevision(I.compiler);var G=function(U,P,S,J,M,N,V,K,L){if(M){J=D.extend({},J,M)}var W=F.VM.invokePartial.call(this,U,S,J,N,V,K,L);if(W==null&&F.compile){var T={helpers:N,partials:V,data:K,depths:L};V[S]=F.compile(U,{data:K!==undefined,compat:I.compat},F);W=V[S](J,T)}if(W!=null){if(P){var R=W.split("\n");for(var O=0,Q=R.length;O<Q;O++){if(!R[O]&&O+1===Q){break}R[O]=P+R[O]}W=R.join("\n")}return W}else{throw new w("The partial "+S+" could not be compiled when running in runtime-only mode")}};var E={lookup:function(J,M){var L=J.length;for(var K=0;K<L;K++){if(J[K]&&J[K][M]!=null){return J[K][M]}}},lambda:function(K,J){return typeof K==="function"?K.call(J):K},escapeExpression:D.escapeExpression,invokePartial:G,fn:function(J){return I[J]},programs:[],program:function(M,J,K){var N=this.programs[M],L=this.fn(M);if(J||K){N=A(this,M,L,J,K)}else{if(!N){N=this.programs[M]=A(this,M,L)}}return N},data:function(J,K){while(J&&K--){J=J._parent}return J},merge:function(K,J){var L=K||J;if(K&&J&&(K!==J)){L=D.extend({},J,K)}return L},noop:F.VM.noop,compilerInfo:I.compiler};var H=function(J,M){M=M||{};var K=M.data;H._setup(M);if(!M.partial&&I.useData){K=x(J,K)}var L;if(I.useDepths){L=M.depths?[J].concat(M.depths):[J]}return I.main.call(E,J,E.helpers,E.partials,K,L)};H.isTop=true;H._setup=function(J){if(!J.partial){E.helpers=E.merge(J.helpers,F.helpers);if(I.usePartial){E.partials=E.merge(J.partials,F.partials)}}else{E.helpers=J.helpers;E.partials=J.partials}};H._child=function(L,J,K){if(I.useDepths&&!K){throw new w("must pass parent depths")}return A(E,L,I[L],J,K)};return H}s.template=C;function A(E,I,H,F,G){var J=function(K,L){L=L||{};return H.call(E,K,E.helpers,E.partials,L.data||F,G&&[K].concat(G))};J.program=I;J.depth=G?G.length:0;return J}s.program=A;function y(K,I,E,H,L,F,G){var J={partial:true,helpers:H,partials:L,data:F,depths:G};if(K===undefined){throw new w("The partial "+I+" could not be found")}else{if(K instanceof Function){return K(E,J)}}}s.invokePartial=y;function z(){return""}s.noop=z;function x(E,F){if(!F||!("root" in F)){F=F?v(F):{};F.root=E}return F}return s})(g,k,f);var b=(function(p,q,r,s,t){var u;var v=p;var A=q;var x=r;var B=s;var z=t;var w=function(){var C=new v.HandlebarsEnvironment();B.extend(C,v);C.SafeString=A;C.Exception=x;C.Utils=B;C.escapeExpression=B.escapeExpression;C.VM=z;C.template=function(D){return z.template(D,C)};return C};var y=w();y.create=w;y["default"]=y;u=y;return u})(f,j,k,g,l);var m=(function(p){var q;var s=p;function t(u){u=u||{};this.firstLine=u.first_line;this.firstColumn=u.first_column;this.lastColumn=u.last_column;this.lastLine=u.last_line}var r={ProgramNode:function(v,w,u){t.call(this,u);this.type="program";this.statements=v;this.strip=w},MustacheNode:function(y,v,x,z,w){t.call(this,w);this.type="mustache";this.strip=z;if(x!=null&&x.charAt){var u=x.charAt(3)||x.charAt(2);this.escaped=u!=="{"&&u!=="&"}else{this.escaped=!!x}if(y instanceof r.SexprNode){this.sexpr=y}else{this.sexpr=new r.SexprNode(y,v)}this.id=this.sexpr.id;this.params=this.sexpr.params;this.hash=this.sexpr.hash;this.eligibleHelper=this.sexpr.eligibleHelper;this.isHelper=this.sexpr.isHelper},SexprNode:function(y,u,w){t.call(this,w);this.type="sexpr";this.hash=u;var v=this.id=y[0];var x=this.params=y.slice(1);this.isHelper=!!(x.length||u);this.eligibleHelper=this.isHelper||v.isSimple},PartialNode:function(x,u,v,y,w){t.call(this,w);this.type="partial";this.partialName=x;this.context=u;this.hash=v;this.strip=y;this.strip.inlineStandalone=true},BlockNode:function(w,x,u,y,v){t.call(this,v);this.type="block";this.mustache=w;this.program=x;this.inverse=u;this.strip=y;if(u&&!x){this.isInverse=true}},RawBlockNode:function(x,v,u,w){t.call(this,w);if(x.sexpr.id.original!==u){throw new s(x.sexpr.id.original+" doesn't match "+u,this)}v=new r.ContentNode(v,w);this.type="block";this.mustache=x;this.program=new r.ProgramNode([v],{},w)},ContentNode:function(v,u){t.call(this,u);this.type="content";this.original=this.string=v},HashNode:function(v,u){t.call(this,u);this.type="hash";this.pairs=v},IdNode:function(C,z){t.call(this,z);this.type="ID";var A="",w=[],u=0,v="";for(var x=0,y=C.length;x<y;x++){var B=C[x].part;A+=(C[x].separator||"")+B;if(B===".."||B==="."||B==="this"){if(w.length>0){throw new s("Invalid path: "+A,this)}else{if(B===".."){u++;v+="../"}else{this.isScoped=true}}}else{w.push(B)}}this.original=A;this.parts=w;this.string=w.join(".");this.depth=u;this.idName=v+this.string;this.isSimple=C.length===1&&!this.isScoped&&u===0;this.stringModeValue=this.string},PartialNameNode:function(v,u){t.call(this,u);this.type="PARTIAL_NAME";this.name=v.original},DataNode:function(u,v){t.call(this,v);this.type="DATA";this.id=u;this.stringModeValue=u.stringModeValue;this.idName="@"+u.stringModeValue},StringNode:function(v,u){t.call(this,u);this.type="STRING";this.original=this.string=this.stringModeValue=v},NumberNode:function(v,u){t.call(this,u);this.type="NUMBER";this.original=this.number=v;this.stringModeValue=Number(v)},BooleanNode:function(u,v){t.call(this,v);this.type="BOOLEAN";this.bool=u;this.stringModeValue=u==="true"},CommentNode:function(u,v){t.call(this,v);this.type="comment";this.comment=u;this.strip={inlineStandalone:true}}};q=r;return q})(k);var o=(function(){var p;var q=(function(){var v={trace:function x(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,CONTENT:12,COMMENT:13,openRawBlock:14,END_RAW_BLOCK:15,OPEN_RAW_BLOCK:16,sexpr:17,CLOSE_RAW_BLOCK:18,openBlock:19,block_option0:20,closeBlock:21,openInverse:22,block_option1:23,OPEN_BLOCK:24,CLOSE:25,OPEN_INVERSE:26,inverseAndProgram:27,INVERSE:28,OPEN_ENDBLOCK:29,path:30,OPEN:31,OPEN_UNESCAPED:32,CLOSE_UNESCAPED:33,OPEN_PARTIAL:34,partialName:35,param:36,partial_option0:37,partial_option1:38,sexpr_repetition0:39,sexpr_option0:40,dataName:41,STRING:42,NUMBER:43,BOOLEAN:44,OPEN_SEXPR:45,CLOSE_SEXPR:46,hash:47,hash_repetition_plus0:48,hashSegment:49,ID:50,EQUALS:51,DATA:52,pathSegments:53,SEP:54,"$accept":0,"$end":1},terminals_:{2:"error",5:"EOF",12:"CONTENT",13:"COMMENT",15:"END_RAW_BLOCK",16:"OPEN_RAW_BLOCK",18:"CLOSE_RAW_BLOCK",24:"OPEN_BLOCK",25:"CLOSE",26:"OPEN_INVERSE",28:"INVERSE",29:"OPEN_ENDBLOCK",31:"OPEN",32:"OPEN_UNESCAPED",33:"CLOSE_UNESCAPED",34:"OPEN_PARTIAL",42:"STRING",43:"NUMBER",44:"BOOLEAN",45:"OPEN_SEXPR",46:"CLOSE_SEXPR",50:"ID",51:"EQUALS",52:"DATA",54:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[10,3],[14,3],[9,4],[9,4],[19,3],[22,3],[27,2],[21,3],[8,3],[8,3],[11,5],[11,4],[17,3],[17,1],[36,1],[36,1],[36,1],[36,1],[36,1],[36,3],[47,1],[49,3],[35,1],[35,1],[35,1],[41,2],[30,1],[53,3],[53,1],[6,0],[6,2],[20,0],[20,1],[23,0],[23,1],[37,0],[37,1],[38,0],[38,1],[39,0],[39,2],[40,0],[40,1],[48,1],[48,2]],performAction:function r(F,C,D,B,E,y,A){var z=y.length-1;switch(E){case 1:B.prepareProgram(y[z-1].statements,true);return y[z-1];break;case 2:this.$=new B.ProgramNode(B.prepareProgram(y[z]),{},this._$);break;case 3:this.$=y[z];break;case 4:this.$=y[z];break;case 5:this.$=y[z];break;case 6:this.$=y[z];break;case 7:this.$=new B.ContentNode(y[z],this._$);break;case 8:this.$=new B.CommentNode(y[z],this._$);break;case 9:this.$=new B.RawBlockNode(y[z-2],y[z-1],y[z],this._$);break;case 10:this.$=new B.MustacheNode(y[z-1],null,"","",this._$);break;case 11:this.$=B.prepareBlock(y[z-3],y[z-2],y[z-1],y[z],false,this._$);break;case 12:this.$=B.prepareBlock(y[z-3],y[z-2],y[z-1],y[z],true,this._$);break;case 13:this.$=new B.MustacheNode(y[z-1],null,y[z-2],B.stripFlags(y[z-2],y[z]),this._$);break;case 14:this.$=new B.MustacheNode(y[z-1],null,y[z-2],B.stripFlags(y[z-2],y[z]),this._$);break;case 15:this.$={strip:B.stripFlags(y[z-1],y[z-1]),program:y[z]};break;case 16:this.$={path:y[z-1],strip:B.stripFlags(y[z-2],y[z])};break;case 17:this.$=new B.MustacheNode(y[z-1],null,y[z-2],B.stripFlags(y[z-2],y[z]),this._$);break;case 18:this.$=new B.MustacheNode(y[z-1],null,y[z-2],B.stripFlags(y[z-2],y[z]),this._$);break;case 19:this.$=new B.PartialNode(y[z-3],y[z-2],y[z-1],B.stripFlags(y[z-4],y[z]),this._$);break;case 20:this.$=new B.PartialNode(y[z-2],undefined,y[z-1],B.stripFlags(y[z-3],y[z]),this._$);break;case 21:this.$=new B.SexprNode([y[z-2]].concat(y[z-1]),y[z],this._$);break;case 22:this.$=new B.SexprNode([y[z]],null,this._$);break;case 23:this.$=y[z];break;case 24:this.$=new B.StringNode(y[z],this._$);break;case 25:this.$=new B.NumberNode(y[z],this._$);break;case 26:this.$=new B.BooleanNode(y[z],this._$);break;case 27:this.$=y[z];break;case 28:y[z-1].isHelper=true;this.$=y[z-1];break;case 29:this.$=new B.HashNode(y[z],this._$);break;case 30:this.$=[y[z-2],y[z]];break;case 31:this.$=new B.PartialNameNode(y[z],this._$);break;case 32:this.$=new B.PartialNameNode(new B.StringNode(y[z],this._$),this._$);break;case 33:this.$=new B.PartialNameNode(new B.NumberNode(y[z],this._$));break;case 34:this.$=new B.DataNode(y[z],this._$);break;case 35:this.$=new B.IdNode(y[z],this._$);break;case 36:y[z-2].push({part:y[z],separator:y[z-1]});this.$=y[z-2];break;case 37:this.$=[{part:y[z]}];break;case 38:this.$=[];break;case 39:y[z-1].push(y[z]);break;case 48:this.$=[];break;case 49:y[z-1].push(y[z]);break;case 52:this.$=[y[z]];break;case 53:y[z-1].push(y[z]);break}},table:[{3:1,4:2,5:[2,38],6:3,12:[2,38],13:[2,38],16:[2,38],24:[2,38],26:[2,38],31:[2,38],32:[2,38],34:[2,38]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:[1,10],13:[1,11],14:16,16:[1,20],19:14,22:15,24:[1,18],26:[1,19],28:[2,2],29:[2,2],31:[1,12],32:[1,13],34:[1,17]},{1:[2,1]},{5:[2,39],12:[2,39],13:[2,39],16:[2,39],24:[2,39],26:[2,39],28:[2,39],29:[2,39],31:[2,39],32:[2,39],34:[2,39]},{5:[2,3],12:[2,3],13:[2,3],16:[2,3],24:[2,3],26:[2,3],28:[2,3],29:[2,3],31:[2,3],32:[2,3],34:[2,3]},{5:[2,4],12:[2,4],13:[2,4],16:[2,4],24:[2,4],26:[2,4],28:[2,4],29:[2,4],31:[2,4],32:[2,4],34:[2,4]},{5:[2,5],12:[2,5],13:[2,5],16:[2,5],24:[2,5],26:[2,5],28:[2,5],29:[2,5],31:[2,5],32:[2,5],34:[2,5]},{5:[2,6],12:[2,6],13:[2,6],16:[2,6],24:[2,6],26:[2,6],28:[2,6],29:[2,6],31:[2,6],32:[2,6],34:[2,6]},{5:[2,7],12:[2,7],13:[2,7],16:[2,7],24:[2,7],26:[2,7],28:[2,7],29:[2,7],31:[2,7],32:[2,7],34:[2,7]},{5:[2,8],12:[2,8],13:[2,8],16:[2,8],24:[2,8],26:[2,8],28:[2,8],29:[2,8],31:[2,8],32:[2,8],34:[2,8]},{17:21,30:22,41:23,50:[1,26],52:[1,25],53:24},{17:27,30:22,41:23,50:[1,26],52:[1,25],53:24},{4:28,6:3,12:[2,38],13:[2,38],16:[2,38],24:[2,38],26:[2,38],28:[2,38],29:[2,38],31:[2,38],32:[2,38],34:[2,38]},{4:29,6:3,12:[2,38],13:[2,38],16:[2,38],24:[2,38],26:[2,38],28:[2,38],29:[2,38],31:[2,38],32:[2,38],34:[2,38]},{12:[1,30]},{30:32,35:31,42:[1,33],43:[1,34],50:[1,26],53:24},{17:35,30:22,41:23,50:[1,26],52:[1,25],53:24},{17:36,30:22,41:23,50:[1,26],52:[1,25],53:24},{17:37,30:22,41:23,50:[1,26],52:[1,25],53:24},{25:[1,38]},{18:[2,48],25:[2,48],33:[2,48],39:39,42:[2,48],43:[2,48],44:[2,48],45:[2,48],46:[2,48],50:[2,48],52:[2,48]},{18:[2,22],25:[2,22],33:[2,22],46:[2,22]},{18:[2,35],25:[2,35],33:[2,35],42:[2,35],43:[2,35],44:[2,35],45:[2,35],46:[2,35],50:[2,35],52:[2,35],54:[1,40]},{30:41,50:[1,26],53:24},{18:[2,37],25:[2,37],33:[2,37],42:[2,37],43:[2,37],44:[2,37],45:[2,37],46:[2,37],50:[2,37],52:[2,37],54:[2,37]},{33:[1,42]},{20:43,27:44,28:[1,45],29:[2,40]},{23:46,27:47,28:[1,45],29:[2,42]},{15:[1,48]},{25:[2,46],30:51,36:49,38:50,41:55,42:[1,52],43:[1,53],44:[1,54],45:[1,56],47:57,48:58,49:60,50:[1,59],52:[1,25],53:24},{25:[2,31],42:[2,31],43:[2,31],44:[2,31],45:[2,31],50:[2,31],52:[2,31]},{25:[2,32],42:[2,32],43:[2,32],44:[2,32],45:[2,32],50:[2,32],52:[2,32]},{25:[2,33],42:[2,33],43:[2,33],44:[2,33],45:[2,33],50:[2,33],52:[2,33]},{25:[1,61]},{25:[1,62]},{18:[1,63]},{5:[2,17],12:[2,17],13:[2,17],16:[2,17],24:[2,17],26:[2,17],28:[2,17],29:[2,17],31:[2,17],32:[2,17],34:[2,17]},{18:[2,50],25:[2,50],30:51,33:[2,50],36:65,40:64,41:55,42:[1,52],43:[1,53],44:[1,54],45:[1,56],46:[2,50],47:66,48:58,49:60,50:[1,59],52:[1,25],53:24},{50:[1,67]},{18:[2,34],25:[2,34],33:[2,34],42:[2,34],43:[2,34],44:[2,34],45:[2,34],46:[2,34],50:[2,34],52:[2,34]},{5:[2,18],12:[2,18],13:[2,18],16:[2,18],24:[2,18],26:[2,18],28:[2,18],29:[2,18],31:[2,18],32:[2,18],34:[2,18]},{21:68,29:[1,69]},{29:[2,41]},{4:70,6:3,12:[2,38],13:[2,38],16:[2,38],24:[2,38],26:[2,38],29:[2,38],31:[2,38],32:[2,38],34:[2,38]},{21:71,29:[1,69]},{29:[2,43]},{5:[2,9],12:[2,9],13:[2,9],16:[2,9],24:[2,9],26:[2,9],28:[2,9],29:[2,9],31:[2,9],32:[2,9],34:[2,9]},{25:[2,44],37:72,47:73,48:58,49:60,50:[1,74]},{25:[1,75]},{18:[2,23],25:[2,23],33:[2,23],42:[2,23],43:[2,23],44:[2,23],45:[2,23],46:[2,23],50:[2,23],52:[2,23]},{18:[2,24],25:[2,24],33:[2,24],42:[2,24],43:[2,24],44:[2,24],45:[2,24],46:[2,24],50:[2,24],52:[2,24]},{18:[2,25],25:[2,25],33:[2,25],42:[2,25],43:[2,25],44:[2,25],45:[2,25],46:[2,25],50:[2,25],52:[2,25]},{18:[2,26],25:[2,26],33:[2,26],42:[2,26],43:[2,26],44:[2,26],45:[2,26],46:[2,26],50:[2,26],52:[2,26]},{18:[2,27],25:[2,27],33:[2,27],42:[2,27],43:[2,27],44:[2,27],45:[2,27],46:[2,27],50:[2,27],52:[2,27]},{17:76,30:22,41:23,50:[1,26],52:[1,25],53:24},{25:[2,47]},{18:[2,29],25:[2,29],33:[2,29],46:[2,29],49:77,50:[1,74]},{18:[2,37],25:[2,37],33:[2,37],42:[2,37],43:[2,37],44:[2,37],45:[2,37],46:[2,37],50:[2,37],51:[1,78],52:[2,37],54:[2,37]},{18:[2,52],25:[2,52],33:[2,52],46:[2,52],50:[2,52]},{12:[2,13],13:[2,13],16:[2,13],24:[2,13],26:[2,13],28:[2,13],29:[2,13],31:[2,13],32:[2,13],34:[2,13]},{12:[2,14],13:[2,14],16:[2,14],24:[2,14],26:[2,14],28:[2,14],29:[2,14],31:[2,14],32:[2,14],34:[2,14]},{12:[2,10]},{18:[2,21],25:[2,21],33:[2,21],46:[2,21]},{18:[2,49],25:[2,49],33:[2,49],42:[2,49],43:[2,49],44:[2,49],45:[2,49],46:[2,49],50:[2,49],52:[2,49]},{18:[2,51],25:[2,51],33:[2,51],46:[2,51]},{18:[2,36],25:[2,36],33:[2,36],42:[2,36],43:[2,36],44:[2,36],45:[2,36],46:[2,36],50:[2,36],52:[2,36],54:[2,36]},{5:[2,11],12:[2,11],13:[2,11],16:[2,11],24:[2,11],26:[2,11],28:[2,11],29:[2,11],31:[2,11],32:[2,11],34:[2,11]},{30:79,50:[1,26],53:24},{29:[2,15]},{5:[2,12],12:[2,12],13:[2,12],16:[2,12],24:[2,12],26:[2,12],28:[2,12],29:[2,12],31:[2,12],32:[2,12],34:[2,12]},{25:[1,80]},{25:[2,45]},{51:[1,78]},{5:[2,20],12:[2,20],13:[2,20],16:[2,20],24:[2,20],26:[2,20],28:[2,20],29:[2,20],31:[2,20],32:[2,20],34:[2,20]},{46:[1,81]},{18:[2,53],25:[2,53],33:[2,53],46:[2,53],50:[2,53]},{30:51,36:82,41:55,42:[1,52],43:[1,53],44:[1,54],45:[1,56],50:[1,26],52:[1,25],53:24},{25:[1,83]},{5:[2,19],12:[2,19],13:[2,19],16:[2,19],24:[2,19],26:[2,19],28:[2,19],29:[2,19],31:[2,19],32:[2,19],34:[2,19]},{18:[2,28],25:[2,28],33:[2,28],42:[2,28],43:[2,28],44:[2,28],45:[2,28],46:[2,28],50:[2,28],52:[2,28]},{18:[2,30],25:[2,30],33:[2,30],46:[2,30],50:[2,30]},{5:[2,16],12:[2,16],13:[2,16],16:[2,16],24:[2,16],26:[2,16],28:[2,16],29:[2,16],31:[2,16],32:[2,16],34:[2,16]}],defaultActions:{4:[2,1],44:[2,41],47:[2,43],57:[2,47],63:[2,10],70:[2,15],73:[2,45]},parseError:function u(z,y){throw new Error(z)},parse:function t(D){var O=this,P=[0],U=[null],G=[],S=this.table,Y="",W=0,V=0,N=0,T=2,A=1;this.lexer.setInput(D);this.lexer.yy=this.yy;this.yy.lexer=this.lexer;this.yy.parser=this;if(typeof this.lexer.yylloc=="undefined"){this.lexer.yylloc={}}var X=this.lexer.yylloc;G.push(X);var M=this.lexer.options&&this.lexer.options.ranges;if(typeof this.yy.parseError==="function"){this.parseError=this.yy.parseError}function J(aa){P.length=P.length-2*aa;U.length=U.length-aa;G.length=G.length-aa}function F(){var aa;aa=O.lexer.lex()||1;if(typeof aa!=="number"){aa=O.symbols_[aa]||aa}return aa}var R,K,Q,z,y,L,Z={},I,E,H,C;while(true){Q=P[P.length-1];if(this.defaultActions[Q]){z=this.defaultActions[Q]}else{if(R===null||typeof R=="undefined"){R=F()}z=S[Q]&&S[Q][R]}if(typeof z==="undefined"||!z.length||!z[0]){var B="";if(!N){C=[];for(I in S[Q]){if(this.terminals_[I]&&I>2){C.push("'"+this.terminals_[I]+"'")}}if(this.lexer.showPosition){B="Parse error on line "+(W+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+C.join(", ")+", got '"+(this.terminals_[R]||R)+"'"}else{B="Parse error on line "+(W+1)+": Unexpected "+(R==1?"end of input":"'"+(this.terminals_[R]||R)+"'")}this.parseError(B,{text:this.lexer.match,token:this.terminals_[R]||R,line:this.lexer.yylineno,loc:X,expected:C})}}if(z[0] instanceof Array&&z.length>1){throw new Error("Parse Error: multiple actions possible at state: "+Q+", token: "+R)}switch(z[0]){case 1:P.push(R);U.push(this.lexer.yytext);G.push(this.lexer.yylloc);P.push(z[1]);R=null;if(!K){V=this.lexer.yyleng;Y=this.lexer.yytext;W=this.lexer.yylineno;X=this.lexer.yylloc;if(N>0){N--}}else{R=K;K=null}break;case 2:E=this.productions_[z[1]][1];Z.$=U[U.length-E];Z._$={first_line:G[G.length-(E||1)].first_line,last_line:G[G.length-1].last_line,first_column:G[G.length-(E||1)].first_column,last_column:G[G.length-1].last_column};if(M){Z._$.range=[G[G.length-(E||1)].range[0],G[G.length-1].range[1]]}L=this.performAction.call(Z,Y,V,W,this.yy,z[1],U,G);if(typeof L!=="undefined"){return L}if(E){P=P.slice(0,-1*E*2);U=U.slice(0,-1*E);G=G.slice(0,-1*E)}P.push(this.productions_[z[1]][0]);U.push(Z.$);G.push(Z._$);H=S[P[P.length-2]][P[P.length-1]];P.push(H);break;case 3:return true}}return true}};var s=(function(){var C=({EOF:1,parseError:function D(G,F){if(this.yy.parser){this.yy.parser.parseError(G,F)}else{throw new Error(G)}},setInput:function(F){this._input=F;this._more=this._less=this.done=false;this.yylineno=this.yyleng=0;this.yytext=this.matched=this.match="";this.conditionStack=["INITIAL"];this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0};if(this.options.ranges){this.yylloc.range=[0,0]}this.offset=0;return this},input:function(){var F=this._input[0];this.yytext+=F;this.yyleng++;this.offset++;this.match+=F;this.matched+=F;var G=F.match(/(?:\r\n?|\n).*/g);if(G){this.yylineno++;this.yylloc.last_line++}else{this.yylloc.last_column++}if(this.options.ranges){this.yylloc.range[1]++}this._input=this._input.slice(1);return F},unput:function(F){var G=F.length;var H=F.split(/(?:\r\n?|\n)/g);this._input=F+this._input;this.yytext=this.yytext.substr(0,this.yytext.length-G-1);this.offset-=G;var I=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1);this.matched=this.matched.substr(0,this.matched.length-1);if(H.length-1){this.yylineno-=H.length-1}var J=this.yylloc.range;this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:H?(H.length===I.length?this.yylloc.first_column:0)+I[I.length-H.length].length-H[0].length:this.yylloc.first_column-G};if(this.options.ranges){this.yylloc.range=[J[0],J[0]+this.yyleng-G]}return this},more:function(){this._more=true;return this},less:function(F){this.unput(this.match.slice(F))},pastInput:function(){var F=this.matched.substr(0,this.matched.length-this.match.length);return(F.length>20?"...":"")+F.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var F=this.match;if(F.length<20){F+=this._input.substr(0,20-F.length)}return(F.substr(0,20)+(F.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var G=this.pastInput();var F=new Array(G.length+1).join("-");return G+this.upcomingInput()+"\n"+F+"^"},next:function(){if(this.done){return this.EOF}if(!this._input){this.done=true}var M,J,L,H,F,I;if(!this._more){this.yytext="";this.match=""}var K=this._currentRules();for(var G=0;G<K.length;G++){L=this._input.match(this.rules[K[G]]);if(L&&(!J||L[0].length>J[0].length)){J=L;H=G;if(!this.options.flex){break}}}if(J){I=J[0].match(/(?:\r\n?|\n).*/g);if(I){this.yylineno+=I.length}this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:I?I[I.length-1].length-I[I.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+J[0].length};this.yytext+=J[0];this.match+=J[0];this.matches=J;this.yyleng=this.yytext.length;if(this.options.ranges){this.yylloc.range=[this.offset,this.offset+=this.yyleng]}this._more=false;this._input=this._input.slice(J[0].length);this.matched+=J[0];M=this.performAction.call(this,this.yy,this,K[H],this.conditionStack[this.conditionStack.length-1]);if(this.done&&this._input){this.done=false}if(M){return M}else{return}}if(this._input===""){return this.EOF}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}},lex:function B(){var F=this.next();if(typeof F!=="undefined"){return F}else{return this.lex()}},begin:function A(F){this.conditionStack.push(F)},popState:function E(){return this.conditionStack.pop()},_currentRules:function y(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function A(F){this.begin(F)}});C.options={};C.performAction=function z(H,I,F,J){function G(M,L){return I.yytext=I.yytext.substr(M,I.yyleng-L)}var K=J;switch(F){case 0:if(I.yytext.slice(-2)==="\\\\"){G(0,1);this.begin("mu")}else{if(I.yytext.slice(-1)==="\\"){G(0,1);this.begin("emu")}else{this.begin("mu")}}if(I.yytext){return 12}break;case 1:return 12;break;case 2:this.popState();return 12;break;case 3:I.yytext=I.yytext.substr(5,I.yyleng-9);this.popState();return 15;break;case 4:return 12;break;case 5:G(0,4);this.popState();return 13;break;case 6:return 45;break;case 7:return 46;break;case 8:return 16;break;case 9:this.popState();this.begin("raw");return 18;break;case 10:return 34;break;case 11:return 24;break;case 12:return 29;break;case 13:this.popState();return 28;break;case 14:this.popState();return 28;break;case 15:return 26;break;case 16:return 26;break;case 17:return 32;break;case 18:return 31;break;case 19:this.popState();this.begin("com");break;case 20:G(3,5);this.popState();return 13;break;case 21:return 31;break;case 22:return 51;break;case 23:return 50;break;case 24:return 50;break;case 25:return 54;break;case 26:break;case 27:this.popState();return 33;break;case 28:this.popState();return 25;break;case 29:I.yytext=G(1,2).replace(/\\"/g,'"');return 42;break;case 30:I.yytext=G(1,2).replace(/\\'/g,"'");return 42;break;case 31:return 52;break;case 32:return 44;break;case 33:return 44;break;case 34:return 43;break;case 35:return 50;break;case 36:I.yytext=G(1,2);return 50;break;case 37:return"INVALID";break;case 38:return 5;break}};C.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{\/)))/,/^(?:[\s\S]*?--\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{!--)/,/^(?:\{\{![\s\S]*?\}\})/,/^(?:\{\{(~)?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)]))))/,/^(?:\[[^\]]*\])/,/^(?:.)/,/^(?:$)/];C.conditions={mu:{rules:[6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],inclusive:false},emu:{rules:[2],inclusive:false},com:{rules:[5],inclusive:false},raw:{rules:[3,4],inclusive:false},INITIAL:{rules:[0,1,38],inclusive:true}};return C})();v.lexer=s;function w(){this.yy={}}w.prototype=v;v.Parser=w;return new w})();p=q;return p})();var c=(function(p){var q={};var r=p;function y(A,z){return{left:A.charAt(2)==="~",right:z.charAt(z.length-3)==="~"}}q.stripFlags=y;function w(F,G,B,z,D,E){if(F.sexpr.id.original!==z.path.original){throw new r(F.sexpr.id.original+" doesn't match "+z.path.original,F)}var A=B&&B.program;var H={left:F.strip.left,right:z.strip.right,openStandalone:s(G.statements),closeStandalone:t((A||G).statements)};if(F.strip.right){v(G.statements,null,true)}if(A){var C=B.strip;if(C.left){u(G.statements,null,true)}if(C.right){v(A.statements,null,true)}if(z.strip.left){u(A.statements,null,true)}if(t(G.statements)&&s(A.statements)){u(G.statements);v(A.statements)}}else{if(z.strip.left){u(G.statements,null,true)}}if(D){return new this.BlockNode(F,A,G,H,E)}else{return new this.BlockNode(F,G,A,H,E)}}q.prepareBlock=w;function x(I,F){for(var D=0,G=I.length;D<G;D++){var C=I[D],J=C.strip;if(!J){continue}var A=t(I,D,F,C.type==="partial"),z=s(I,D,F),H=J.openStandalone&&A,B=J.closeStandalone&&z,E=J.inlineStandalone&&A&&z;if(J.right){v(I,D,true)}if(J.left){u(I,D,true)}if(E){v(I,D);if(u(I,D)){if(C.type==="partial"){C.indent=(/([ \t]+$)/).exec(I[D-1].original)?RegExp.$1:""}}}if(H){v((C.program||C.inverse).statements);u(I,D)}if(B){v(I,D);u((C.inverse||C.program).statements)}}return I}q.prepareProgram=x;function t(D,z,A){if(z===undefined){z=D.length}var B=D[z-1],C=D[z-2];if(!B){return A}if(B.type==="content"){return(C||!A?(/\r?\n\s*?$/):(/(^|\r?\n)\s*?$/)).test(B.original)}}function s(D,z,A){if(z===undefined){z=-1}var B=D[z+1],C=D[z+2];if(!B){return A}if(B.type==="content"){return(C||!A?(/^\s*?\r?\n/):(/^\s*?(\r?\n|$)/)).test(B.original)}}function v(D,A,B){var z=D[A==null?0:A+1];if(!z||z.type!=="content"||(!B&&z.rightStripped)){return}var C=z.string;z.string=z.string.replace(B?(/^\s+/):(/^[ \t]*\r?\n?/),"");z.rightStripped=z.string!==C}function u(D,A,B){var z=D[A==null?D.length-1:A-1];if(!z||z.type!=="content"||(!B&&z.leftStripped)){return}var C=z.string;z.string=z.string.replace(B?(/\s+$/):(/[ \t]+$/),"");z.leftStripped=z.string!==C;return z.leftStripped}return q})(k);var n=(function(p,q,r,s){var t={};var y=p;var u=q;var w=r;var v=s.extend;t.parser=y;var z={};v(z,w,u);function x(A){if(A.constructor===u.ProgramNode){return A}y.yy=z;return y.parse(A)}t.parse=x;return t})(o,m,c,g);var d=(function(p,q){var r={};var v=p;var w=q.isArray;var y=[].slice;function u(){}r.Compiler=u;u.prototype={compiler:u,equals:function(C){var A=this.opcodes.length;if(C.opcodes.length!==A){return false}for(var z=0;z<A;z++){var B=this.opcodes[z],D=C.opcodes[z];if(B.opcode!==D.opcode||!s(B.args,D.args)){return false}}A=this.children.length;for(z=0;z<A;z++){if(!this.children[z].equals(C.children[z])){return false}}return true},guid:0,compile:function(C,B){this.opcodes=[];this.children=[];this.depths={list:[]};this.options=B;this.stringParams=B.stringParams;this.trackIds=B.trackIds;var z=this.options.knownHelpers;this.options.knownHelpers={helperMissing:true,blockHelperMissing:true,each:true,"if":true,unless:true,"with":true,log:true,lookup:true};if(z){for(var A in z){this.options.knownHelpers[A]=z[A]}}return this.accept(C)},accept:function(z){return this[z.type](z)},program:function(B){var C=B.statements;for(var z=0,A=C.length;z<A;z++){this.accept(C[z])}this.isSimple=A===1;this.depths.list=this.depths.list.sort(function(D,E){return D-E});return this},compileProgram:function(D){var E=new this.compiler().compile(D,this.options);var A=this.guid++,z;this.usePartial=this.usePartial||E.usePartial;this.children[A]=E;for(var B=0,C=E.depths.list.length;B<C;B++){z=E.depths.list[B];if(z<2){continue}else{this.addDepth(z-1)}}return A},block:function(z){var B=z.mustache,C=z.program,A=z.inverse;if(C){C=this.compileProgram(C)}if(A){A=this.compileProgram(A)}var D=B.sexpr;var E=this.classifySexpr(D);if(E==="helper"){this.helperSexpr(D,C,A)}else{if(E==="simple"){this.simpleSexpr(D);this.opcode("pushProgram",C);this.opcode("pushProgram",A);this.opcode("emptyHash");this.opcode("blockValue",D.id.original)}else{this.ambiguousSexpr(D,C,A);this.opcode("pushProgram",C);this.opcode("pushProgram",A);this.opcode("emptyHash");this.opcode("ambiguousBlockValue")}}this.opcode("append")},hash:function(z){var C=z.pairs,A,B;this.opcode("pushHash");for(A=0,B=C.length;A<B;A++){this.pushParam(C[A][1])}while(A--){this.opcode("assignToHash",C[A][0])}this.opcode("popHash")},partial:function(z){var A=z.partialName;this.usePartial=true;if(z.hash){this.accept(z.hash)}else{this.opcode("push","undefined")}if(z.context){this.accept(z.context)}else{this.opcode("getContext",0);this.opcode("pushContext")}this.opcode("invokePartial",A.name,z.indent||"");this.opcode("append")},content:function(z){if(z.string){this.opcode("appendContent",z.string)}},mustache:function(z){this.sexpr(z.sexpr);if(z.escaped&&!this.options.noEscape){this.opcode("appendEscaped")}else{this.opcode("append")}},ambiguousSexpr:function(E,D,A){var z=E.id,C=z.parts[0],B=D!=null||A!=null;this.opcode("getContext",z.depth);this.opcode("pushProgram",D);this.opcode("pushProgram",A);this.ID(z);this.opcode("invokeAmbiguous",C,B)},simpleSexpr:function(A){var z=A.id;if(z.type==="DATA"){this.DATA(z)}else{if(z.parts.length){this.ID(z)}else{this.addDepth(z.depth);this.opcode("getContext",z.depth);this.opcode("pushContext")}}this.opcode("resolvePossibleLambda")},helperSexpr:function(E,D,A){var C=this.setupFullMustacheParams(E,D,A),z=E.id,B=z.parts[0];if(this.options.knownHelpers[B]){this.opcode("invokeKnownHelper",C.length,B)}else{if(this.options.knownHelpersOnly){throw new v("You specified knownHelpersOnly, but used the unknown helper "+B,E)}else{z.falsy=true;this.ID(z);this.opcode("invokeHelper",C.length,z.original,z.isSimple)}}},sexpr:function(z){var A=this.classifySexpr(z);if(A==="simple"){this.simpleSexpr(z)}else{if(A==="helper"){this.helperSexpr(z)}else{this.ambiguousSexpr(z)}}},ID:function(z){this.addDepth(z.depth);this.opcode("getContext",z.depth);var A=z.parts[0];if(!A){this.opcode("pushContext")}else{this.opcode("lookupOnContext",z.parts,z.falsy,z.isScoped)}},DATA:function(z){this.options.data=true;this.opcode("lookupData",z.id.depth,z.id.parts)},STRING:function(z){this.opcode("pushString",z.string)},NUMBER:function(z){this.opcode("pushLiteral",z.number)},BOOLEAN:function(z){this.opcode("pushLiteral",z.bool)},comment:function(){},opcode:function(z){this.opcodes.push({opcode:z,args:y.call(arguments,1)})},addDepth:function(z){if(z===0){return}if(!this.depths[z]){this.depths[z]=true;this.depths.list.push(z)}},classifySexpr:function(D){var A=D.isHelper;var z=D.eligibleHelper;var C=this.options;if(z&&!A){var B=D.id.parts[0];if(C.knownHelpers[B]){A=true}else{if(C.knownHelpersOnly){z=false}}}if(A){return"helper"}else{if(z){return"ambiguous"}else{return"simple"}}},pushParams:function(B){for(var z=0,A=B.length;z<A;z++){this.pushParam(B[z])}},pushParam:function(z){if(this.stringParams){if(z.depth){this.addDepth(z.depth)}this.opcode("getContext",z.depth||0);this.opcode("pushStringParam",z.stringModeValue,z.type);if(z.type==="sexpr"){this.sexpr(z)}}else{if(this.trackIds){this.opcode("pushId",z.type,z.idName||z.stringModeValue)}this.accept(z)}},setupFullMustacheParams:function(C,B,z){var A=C.params;this.pushParams(A);this.opcode("pushProgram",B);this.opcode("pushProgram",z);if(C.hash){this.hash(C.hash)}else{this.opcode("emptyHash")}return A}};function x(C,D,A){if(C==null||(typeof C!=="string"&&C.constructor!==A.AST.ProgramNode)){throw new v("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+C)}D=D||{};if(!("data" in D)){D.data=true}if(D.compat){D.useDepths=true}var z=A.parse(C);var B=new A.Compiler().compile(z,D);return new A.JavaScriptCompiler().compile(B,D)}r.precompile=x;function t(C,D,B){if(C==null||(typeof C!=="string"&&C.constructor!==B.AST.ProgramNode)){throw new v("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+C)}D=D||{};if(!("data" in D)){D.data=true}if(D.compat){D.useDepths=true}var z;function A(){var F=B.parse(C);var G=new B.Compiler().compile(F,D);var H=new B.JavaScriptCompiler().compile(G,D,undefined,true);return B.template(H)}var E=function(F,G){if(!z){z=A()}return z.call(this,F,G)};E._setup=function(F){if(!z){z=A()}return z._setup(F)};E._child=function(H,F,G){if(!z){z=A()}return z._child(H,F,G)};return E}r.compile=t;function s(z,A){if(z===A){return true}if(w(z)&&w(A)&&z.length===A.length){for(var B=0;B<z.length;B++){if(!s(z[B],A[B])){return false}}return true}}return r})(k,g);var e=(function(p,q){var r;var s=p.COMPILER_REVISION;var A=p.REVISION_CHANGES;var u=q;function y(B){this.value=B}function w(){}w.prototype={nameLookup:function(C,B){if(w.isValidJavaScriptVariableName(B)){return C+"."+B}else{return C+"['"+B+"']"}},depthedLookup:function(B){this.aliases.lookup="this.lookup";return'lookup(depths, "'+B+'")'},compilerInfo:function(){var B=s,C=A[B];return[B,C]},appendToBuffer:function(B){if(this.environment.isSimple){return"return "+B+";"}else{return{appendToBuffer:true,content:B,toString:function(){return"buffer += "+B+";"}}}},initializeBuffer:function(){return this.quotedString("")},namespace:"Handlebars",compile:function(D,J,C,B){this.environment=D;this.options=J;this.stringParams=this.options.stringParams;this.trackIds=this.options.trackIds;this.precompile=!B;this.name=this.environment.name;this.isChild=!!C;this.context=C||{programs:[],environments:[]};this.preamble();this.stackSlot=0;this.stackVars=[];this.aliases={};this.registers={list:[]};this.hashes=[];this.compileStack=[];this.inlineStack=[];this.compileChildren(D,J);this.useDepths=this.useDepths||D.depths.list.length||this.options.compat;var I=D.opcodes,H,F,G;for(F=0,G=I.length;F<G;F++){H=I[F];this[H.opcode].apply(this,H.args)}this.pushSource("");if(this.stackSlot||this.inlineStack.length||this.compileStack.length){throw new u("Compile completed with content left on stack")}var E=this.createFunctionContext(B);if(!this.isChild){var L={compiler:this.compilerInfo(),main:E};var K=this.context.programs;for(F=0,G=K.length;F<G;F++){if(K[F]){L[F]=K[F]}}if(this.environment.usePartial){L.usePartial=true}if(this.options.data){L.useData=true}if(this.useDepths){L.useDepths=true}if(this.options.compat){L.compat=true}if(!B){L.compiler=JSON.stringify(L.compiler);L=this.objectLiteral(L)}return L}else{return E}},preamble:function(){this.lastContext=0;this.source=[]},createFunctionContext:function(C){var G="";var D=this.stackVars.concat(this.registers.list);if(D.length>0){G+=", "+D.join(", ")}for(var B in this.aliases){if(this.aliases.hasOwnProperty(B)){G+=", "+B+"="+this.aliases[B]}}var E=["depth0","helpers","partials","data"];if(this.useDepths){E.push("depths")}var F=this.mergeSource(G);if(C){E.push(F);return Function.apply(this,E)}else{return"function("+E.join(",")+") {\n  "+F+"}"}},mergeSource:function(I){var H="",D,C=!this.forceBuffer,B;for(var E=0,F=this.source.length;E<F;E++){var G=this.source[E];if(G.appendToBuffer){if(D){D=D+"\n    + "+G.content}else{D=G.content}}else{if(D){if(!H){B=true;H=D+";\n  "}else{H+="buffer += "+D+";\n  "}D=undefined}H+=G+"\n  ";if(!this.environment.isSimple){C=false}}}if(C){if(D||!H){H+="return "+(D||'""')+";\n"}}else{I+=", buffer = "+(B?"":this.initializeBuffer());if(D){H+="return buffer + "+D+";\n"}else{H+="return buffer;\n"}}if(I){H="var "+I.substring(2)+(B?"":";\n  ")+H}return H},blockValue:function(C){this.aliases.blockHelperMissing="helpers.blockHelperMissing";var D=[this.contextName(0)];this.setupParams(C,0,D);var B=this.popStack();D.splice(1,0,B);this.push("blockHelperMissing.call("+D.join(", ")+")")},ambiguousBlockValue:function(){this.aliases.blockHelperMissing="helpers.blockHelperMissing";var C=[this.contextName(0)];this.setupParams("",0,C,true);this.flushInline();var B=this.topStack();C.splice(1,0,B);this.pushSource("if (!"+this.lastHelper+") { "+B+" = blockHelperMissing.call("+C.join(", ")+"); }")},appendContent:function(B){if(this.pendingContent){B=this.pendingContent+B}this.pendingContent=B},append:function(){this.flushInline();var B=this.popStack();this.pushSource("if ("+B+" != null) { "+this.appendToBuffer(B)+" }");if(this.environment.isSimple){this.pushSource("else { "+this.appendToBuffer("''")+" }")}},appendEscaped:function(){this.aliases.escapeExpression="this.escapeExpression";this.pushSource(this.appendToBuffer("escapeExpression("+this.popStack()+")"))},getContext:function(B){this.lastContext=B},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(E,B,F){var C=0,D=E.length;if(!F&&this.options.compat&&!this.lastContext){this.push(this.depthedLookup(E[C++]))}else{this.pushContext()}for(;C<D;C++){this.replaceStack(function(G){var H=this.nameLookup(G,E[C],"context");if(!B){return" != null ? "+H+" : "+G}else{return" && "+H}})}},lookupData:function(B,E){if(!B){this.pushStackLiteral("data")}else{this.pushStackLiteral("this.data(data, "+B+")")}var D=E.length;for(var C=0;C<D;C++){this.replaceStack(function(F){return" && "+this.nameLookup(F,E[C],"data")})}},resolvePossibleLambda:function(){this.aliases.lambda="this.lambda";this.push("lambda("+this.popStack()+", "+this.contextName(0)+")")},pushStringParam:function(B,C){this.pushContext();this.pushString(C);if(C!=="sexpr"){if(typeof B==="string"){this.pushString(B)}else{this.pushStackLiteral(B)}}},emptyHash:function(){this.pushStackLiteral("{}");if(this.trackIds){this.push("{}")}if(this.stringParams){this.push("{}");this.push("{}")}},pushHash:function(){if(this.hash){this.hashes.push(this.hash)}this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var B=this.hash;this.hash=this.hashes.pop();if(this.trackIds){this.push("{"+B.ids.join(",")+"}")}if(this.stringParams){this.push("{"+B.contexts.join(",")+"}");this.push("{"+B.types.join(",")+"}")}this.push("{\n    "+B.values.join(",\n    ")+"\n  }")},pushString:function(B){this.pushStackLiteral(this.quotedString(B))},push:function(B){this.inlineStack.push(B);return B},pushLiteral:function(B){this.pushStackLiteral(B)},pushProgram:function(B){if(B!=null){this.pushStackLiteral(this.programExpression(B))}else{this.pushStackLiteral(null)}},invokeHelper:function(G,E,C){this.aliases.helperMissing="helpers.helperMissing";var F=this.popStack();var B=this.setupHelper(G,E);var D=(C?B.name+" || ":"")+F+" || helperMissing";this.push("(("+D+").call("+B.callParams+"))")},invokeKnownHelper:function(D,C){var B=this.setupHelper(D,C);this.push(B.name+".call("+B.callParams+")")},invokeAmbiguous:function(E,C){this.aliases.functionType='"function"';this.aliases.helperMissing="helpers.helperMissing";this.useRegister("helper");var F=this.popStack();this.emptyHash();var B=this.setupHelper(0,E,C);var D=this.lastHelper=this.nameLookup("helpers",E,"helper");this.push("((helper = (helper = "+D+" || "+F+") != null ? helper : helperMissing"+(B.paramsInit?"),("+B.paramsInit:"")+"),(typeof helper === functionType ? helper.call("+B.callParams+") : helper))")},invokePartial:function(C,B){var D=[this.nameLookup("partials",C,"partial"),"'"+B+"'","'"+C+"'",this.popStack(),this.popStack(),"helpers","partials"];if(this.options.data){D.push("data")}else{if(this.options.compat){D.push("undefined")}}if(this.options.compat){D.push("depths")}this.push("this.invokePartial("+D.join(", ")+")")},assignToHash:function(E){var G=this.popStack(),B,F,D;if(this.trackIds){D=this.popStack()}if(this.stringParams){F=this.popStack();B=this.popStack()}var C=this.hash;if(B){C.contexts.push("'"+E+"': "+B)}if(F){C.types.push("'"+E+"': "+F)}if(D){C.ids.push("'"+E+"': "+D)}C.values.push("'"+E+"': ("+G+")")},pushId:function(C,B){if(C==="ID"||C==="DATA"){this.pushString(B)}else{if(C==="sexpr"){this.pushStackLiteral("true")}else{this.pushStackLiteral("null")}}},compiler:w,compileChildren:function(E,I){var C=E.children,B,D;for(var F=0,H=C.length;F<H;F++){B=C[F];D=new this.compiler();var G=this.matchExistingProgram(B);if(G==null){this.context.programs.push("");G=this.context.programs.length;B.index=G;B.name="program"+G;this.context.programs[G]=D.compile(B,I,this.context,!this.precompile);this.context.environments[G]=B;this.useDepths=this.useDepths||D.useDepths}else{B.index=G;B.name="program"+G}}},matchExistingProgram:function(B){for(var D=0,E=this.context.environments.length;D<E;D++){var C=this.context.environments[D];if(C&&C.equals(B)){return D}}},programExpression:function(E){var B=this.environment.children[E],D=B.depths.list,G=this.useDepths,C;var F=[B.index,"data"];if(G){F.push("depths")}return"this.program("+F.join(", ")+")"},useRegister:function(B){if(!this.registers[B]){this.registers[B]=true;this.registers.list.push(B)}},pushStackLiteral:function(B){return this.push(new y(B))},pushSource:function(B){if(this.pendingContent){this.source.push(this.appendToBuffer(this.quotedString(this.pendingContent)));this.pendingContent=undefined}if(B){this.source.push(B)}},pushStack:function(B){this.flushInline();var C=this.incrStack();this.pushSource(C+" = "+B+";");this.compileStack.push(C);return C},replaceStack:function(B){var G="",D=this.isInline(),H,C,J;if(!this.isInline()){throw new u("replaceStack on non-inline")}var I=this.popStack(true);if(I instanceof y){G=H=I.value;J=true}else{C=!this.stackSlot;var F=!C?this.topStackName():this.incrStack();G="("+this.push(F)+" = "+I+")";H=this.topStack()}var E=B.call(this,H);if(!J){this.popStack()}if(C){this.stackSlot--}this.push("("+G+E+")")},incrStack:function(){this.stackSlot++;if(this.stackSlot>this.stackVars.length){this.stackVars.push("stack"+this.stackSlot)}return this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var D=this.inlineStack;if(D.length){this.inlineStack=[];for(var C=0,E=D.length;C<E;C++){var B=D[C];if(B instanceof y){this.compileStack.push(B)}else{this.pushStack(B)}}}},isInline:function(){return this.inlineStack.length},popStack:function(D){var B=this.isInline(),C=(B?this.inlineStack:this.compileStack).pop();if(!D&&(C instanceof y)){return C.value}else{if(!B){if(!this.stackSlot){throw new u("Invalid stack pop")}this.stackSlot--}return C}},topStack:function(){var C=(this.isInline()?this.inlineStack:this.compileStack),B=C[C.length-1];if(B instanceof y){return B.value}else{return B}},contextName:function(B){if(this.useDepths&&B){return"depths["+B+"]"}else{return"depth"+B}},quotedString:function(B){return'"'+B.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(C){var D=[];for(var B in C){if(C.hasOwnProperty(B)){D.push(this.quotedString(B)+":"+C[B])}}return"{"+D.join(",")+"}"},setupHelper:function(G,D,B){var E=[],F=this.setupParams(D,G,E,B);var C=this.nameLookup("helpers",D,"helper");return{params:E,paramsInit:F,name:C,callParams:[this.contextName(0)].concat(E).join(", ")}},setupOptions:function(C,J,I){var G={},B=[],L=[],E=[],H,F,K;G.name=this.quotedString(C);G.hash=this.popStack();if(this.trackIds){G.hashIds=this.popStack()}if(this.stringParams){G.hashTypes=this.popStack();G.hashContexts=this.popStack()}F=this.popStack();K=this.popStack();if(K||F){if(!K){K="this.noop"}if(!F){F="this.noop"}G.fn=K;G.inverse=F}var D=J;while(D--){H=this.popStack();I[D]=H;if(this.trackIds){E[D]=this.popStack()}if(this.stringParams){L[D]=this.popStack();B[D]=this.popStack()}}if(this.trackIds){G.ids="["+E.join(",")+"]"}if(this.stringParams){G.types="["+L.join(",")+"]";G.contexts="["+B.join(",")+"]"}if(this.options.data){G.data="data"}return G},setupParams:function(B,E,D,F){var C=this.objectLiteral(this.setupOptions(B,E,D));if(F){this.useRegister("options");D.push("options");return"options="+C}else{D.push(C);return""}}};var z=("break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield").split(" ");var t=w.RESERVED_WORDS={};for(var v=0,x=z.length;v<x;v++){t[z[v]]=true}w.isValidJavaScriptVariableName=function(B){return !w.RESERVED_WORDS[B]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(B)};r=w;return r})(f,k);var a=(function(p,q,r,s,t){var u;var A=p;var w=q;var D=r.parser;var C=r.parse;var y=s.Compiler;var x=s.compile;var E=s.precompile;var B=t;var v=A.create;var z=function(){var F=v();F.compile=function(G,H){return x(G,H,F)};F.precompile=function(G,H){return E(G,H,F)};F.AST=w;F.Compiler=y;F.JavaScriptCompiler=B;F.Parser=D;F.parse=C;return F};A=z();A.create=z;A["default"]=A;u=A;return u})(b,m,n,d,e);return a}));
/* Embedly jQuery - v3.1.1 - 2013-06-05
 * https://github.com/embedly/embedly-jquery
 * Copyright (c) 2013 Sean Creeley
 * Licensed BSD
 */
(function(q){var c={key:null,endpoint:"oembed",secure:null,query:{},method:"replace",addImageStyles:!0,wrapElement:"div",className:"embed",batch:20,urlRe:null},f=/(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/,m=function(a){return null===a||void 0===a},j=function(a,l){var s=[],o=[];return q.each(a,function(r,n){o.push(n),o.length===l&&(s.push(o),o=[])}),0!==o.length&&s.push(o),s},p=function(a){return m(a)?[]:q.isArray(a)?a:[a]},k=function(a){return q.map(a[0],function(e,l){return[q.map(a,function(n){return n[l]})]})},b=function(n,a,l){this.init(n,a,l)};b.prototype={init:function(a){this.urls=a,this.count=0,this.results={},this._deferred=q.Deferred()},notify:function(a){if(this.results[a.original_url]=a,this.count++,this._deferred.notify.apply(this._deferred,[a]),this.count===this.urls.length){var l=this,n=q.map(this.urls,function(e){return l.results[e]});this._deferred.resolve(n)}return this},state:function(){return this._deferred.state.apply(this._deferred,arguments)}},window.Keeper=b;var g=function(){};g.prototype={defaults:{},log:function(l,a){m(window.console)||m(window.console[l])||window.console[l].apply(window.console,[a])},build:function(r,t,u){u=m(u)?{}:u;var x=u.secure;m(x)&&(x="https:"===window.location.protocol?!0:!1);var w=(x?"https":"http")+"://api.embed.ly/"+("objectify"===r?"2/":"1/")+r,l=m(u.query)?{}:u.query;return l.key=u.key,w+="?"+q.param(l),w+="&urls="+q.map(t,encodeURIComponent).join(",")},ajax:function(r,o,w){if(w=q.extend({},c,q.embedly.defaults,"object"==typeof w&&w),m(w.key)){return this.log("error","Embedly jQuery requires an API Key. Please sign up for one at http://embed.ly"),null}o=p(o);var e,t=new b(o),a=[],n=[];q.each(o,function(u,l){e=!1,f.test(l)&&(e=!0,null!==w.urlRe&&w.urlRe.test&&!w.urlRe.test(l)&&(e=!1)),e===!0?a.push(l):n.push({url:l,original_url:l,error:!0,invalid:!0,type:"error",error_message:'Invalid URL "'+l+'"'})});var x=j(a,w.batch),s=this;return q.each(x,function(l,u){q.ajax({url:s.build(r,u,w),dataType:"jsonp",success:function(y){q.each(k([u,y]),function(B,z){var A=z[1];A.original_url=z[0],A.invalid=!1,t.notify(A)})}})}),n.length&&setTimeout(function(){q.each(n,function(u,l){t.notify(l)})},1),t._deferred},oembed:function(l,a){return this.ajax("oembed",l,a)},preview:function(l,a){return this.ajax("preview",l,a)},objectify:function(l,a){return this.ajax("objectify",l,a)},extract:function(l,a){return this.ajax("extract",l,a)}};var d=function(){};d.prototype={build:function(r,t,u){u=q.extend({},q.embedly.defaults,"object"==typeof u&&u);var x=u.secure;m(x)&&(x="https:"===window.location.protocol?!0:!1);var w=(x?"https":"http")+"://i.embed.ly/"+("display"===r?"1/":"1/display/")+r,l=m(u.query)?{}:u.query;return l.key=u.key,w+="?"+q.param(l),w+="&url="+encodeURIComponent(t)},display:function(l,a){return this.build("display",l,a)},resize:function(l,a){return this.build("resize",l,a)},fill:function(l,a){return this.build("fill",l,a)},crop:function(l,a){return this.build("crop",l,a)}};var v=function(n,a,l){this.init(n,a,l)};v.prototype={init:function(a,l,s){this.elem=a,this.$elem=q(a),this.original_url=l,this.options=s,this.loaded=q.Deferred();var o=this;this.loaded.done(function(){o.$elem.trigger("loaded",[o])}),this.$elem.trigger("initialized",[this])},progress:function(a){q.extend(this,a),this.options.display?this.options.display.apply(this.elem,[this,this.elem]):"oembed"===this.options.endpoint&&this.display(),this.loaded.resolve(this)},imageStyle:function(){var l,a=[];return this.options.addImageStyles&&(this.options.query.maxwidth&&(l=isNaN(parseInt(this.options.query.maxwidth,10))?"":"px",a.push("max-width: "+this.options.query.maxwidth+l)),this.options.query.maxheight&&(l=isNaN(parseInt(this.options.query.maxheight,10))?"":"px",a.push("max-height: "+this.options.query.maxheight+l))),a.join(";")},display:function(){if("error"===this.type){return !1}this.style=this.imageStyle();var a;"photo"===this.type?(a="<a href='"+this.original_url+"' target='_blank'>",a+="<img style='"+this.style+"' src='"+this.url+"' alt='"+this.title+"' /></a>"):"video"===this.type||"rich"===this.type?a=this.html:(this.title=this.title||this.url,a=this.thumbnail_url?"<img src='"+this.thumbnail_url+"' class='thumb' style='"+this.style+"'/>":"",a+="<a href='"+this.original_url+"'>"+this.title+"</a>",a+=this.provider_name?"<a href='"+this.provider_url+"' class='provider'>"+this.provider_name+"</a>":"",a+=this.description?'<div class="description">'+this.description+"</div>":""),this.options.wrapElement&&(a="<"+this.options.wrapElement+' class="'+this.options.className+'">'+a+"</"+this.options.wrapElement+">"),this.code=a,"replace"===this.options.method?this.$elem.replaceWith(this.code):"after"===this.options.method?this.$elem.after(this.code):"afterParent"===this.options.method?this.$elem.parent().after(this.code):"replaceParent"===this.options.method&&this.$elem.parent().replaceWith(this.code),this.$elem.trigger("displayed",[this])}},q.embedly=new g,q.embedly.display=new d,q.fn.embedly=function(l){if(void 0===l||"object"==typeof l){if(l=q.extend({},c,q.embedly.defaults,"object"==typeof l&&l),m(l.key)){return q.embedly.log("error","Embedly jQuery requires an API Key. Please sign up for one at http://embed.ly"),this.each(q.noop)}var r={},u=function(a){if(!q.data(q(a),"embedly")){var n=q(a).attr("href"),o=new v(a,n,l);q.data(a,"embedly",o),r.hasOwnProperty(n)?r[n].push(o):r[n]=[o]}},t=this.each(function(){m(q(this).attr("href"))?q(this).find("a").each(function(){m(q(this).attr("href"))||u(this)}):u(this)}),e=q.embedly.ajax(l.endpoint,q.map(r,function(n,a){return a}),l).progress(function(a){q.each(r[a.original_url],function(o,n){n.progress(a)})});return l.progress&&e.progress(l.progress),l.done&&e.done(l.done),t}},q.expr[":"].embedly=function(a){return !m(q(a).data("embedly"))},q.fn.display=function(l,r){if(m(l)&&(l="display"),void 0===r||"object"==typeof r){if(r=q.extend({},c,q.embedly.defaults,"object"==typeof r&&r),m(r.key)){return q.embedly.log("error","Embedly jQuery requires an API Key. Please sign up for one at http://embed.ly/display"),this.each(q.noop)}var u=function(w){var y=q(w);if(!y.data("display")){var z=y.data("src")||y.attr("href"),x={original_url:z,url:q.embedly.display.build(l,z,r)};y.data("display",x),y.trigger("initialized",[w]);var n="<img src='"+x.url+"' />";y.is("a")?y.append(n):y.replaceWith(n)}},t=function(a){return m(q(a).data("src"))&&m(q(a).attr("href"))?!1:!0},e=this.each(function(){t(this)?u(this):q(this).find("img,a").each(function(){t(this)&&u(this)})});return e}},q.expr[":"].display=function(a){return !m(q(a).data("display"))}})(jQuery,window);(function(a){a.Jcrop=function(S,U){var V=a.extend({},a.Jcrop.defaults),D,l=navigator.userAgent.toLowerCase(),N=/msie/.test(l),J=/msie [1-6]\./.test(l);function X(ax){return Math.round(ax)+"px"}function A(ax){return V.baseClass+"-"+ax}function aj(){return a.fx.step.hasOwnProperty("backgroundColor")}function I(ax){var ay=a(ax).offset();return[ay.left,ay.top]}function P(ax){return[(ax.pageX-D[0]),(ax.pageY-D[1])]}function ac(ax){if(typeof(ax)!=="object"){ax={}}V=a.extend(V,ax);a.each(["onChange","onSelect","onRelease","onDblClick"],function(az,ay){if(typeof(V[ay])!=="function"){V[ay]=function(){}}})}function ai(ay,aB,aC){D=I(d);ao.setCursor(ay==="move"?ay:ay+"-resize");if(ay==="move"){return ao.activateHandlers(z(aB),E,aC)}var ax=x.getFixed();var aA=T(ay);var az=x.getCorner(T(aA));x.setPressed(x.getCorner(aA));x.setCurrent(az);ao.activateHandlers(F(ay,ax),E,aC)}function F(ay,ax){return function(az){if(!V.aspectRatio){switch(ay){case"e":az[1]=ax.y2;break;case"w":az[1]=ax.y2;break;case"n":az[0]=ax.x2;break;case"s":az[0]=ax.x2;break}}else{switch(ay){case"e":az[1]=ax.y+1;break;case"w":az[1]=ax.y+1;break;case"n":az[0]=ax.x+1;break;case"s":az[0]=ax.x+1;break}}x.setCurrent(az);Z.update()}}function z(ay){var ax=ay;O.watchKeys();return function(az){x.moveOffset([az[0]-ax[0],az[1]-ax[1]]);ax=az;Z.update()}}function T(ax){switch(ax){case"n":return"sw";case"s":return"nw";case"e":return"nw";case"w":return"ne";case"ne":return"sw";case"nw":return"se";case"se":return"nw";case"sw":return"ne"}}function y(ax){return function(ay){if(V.disabled){return false}if((ax==="move")&&!V.allowMove){return false}D=I(d);u=true;ai(ax,P(ay));ay.stopPropagation();ay.preventDefault();return false}}function W(ax,aB,ay){var aA=ax.width(),az=ax.height();if((aA>aB)&&aB>0){aA=aB;az=(aB/ax.width())*ax.height()}if((az>ay)&&ay>0){az=ay;aA=(ay/ax.height())*ax.width()}at=ax.width()/aA;aw=ax.height()/az;ax.width(aA).height(az)}function ap(ax){return{x:ax.x*at,y:ax.y*aw,x2:ax.x2*at,y2:ax.y2*aw,w:ax.w*at,h:ax.h*aw}}function E(ay){var ax=x.getFixed();if((ax.w>V.minSelect[0])&&(ax.h>V.minSelect[1])){Z.enableHandles();Z.done()}else{Z.release()}ao.setCursor(V.allowSelect?"crosshair":"default")}function Q(ax){if(V.disabled){return false}if(!V.allowSelect){return false}u=true;D=I(d);Z.disableHandles();ao.setCursor("crosshair");var ay=P(ax);x.setPressed(ay);Z.update();ao.activateHandlers(Y,E,ax.type.substring(0,5)==="touch");O.watchKeys();ax.stopPropagation();ax.preventDefault();return false}function Y(ax){x.setCurrent(ax);Z.update()}function R(){var ax=a("<div></div>").addClass(A("tracker"));if(N){ax.css({opacity:0,backgroundColor:"white"})}return ax}if(typeof(S)!=="object"){S=a(S)[0]}if(typeof(U)!=="object"){U={}}ac(U);var K={border:"none",visibility:"visible",margin:0,padding:0,position:"absolute",top:0,left:0};var g=a(S),L=true;if(S.tagName=="IMG"){if(g[0].width!=0&&g[0].height!=0){g.width(g[0].width);g.height(g[0].height)}else{var am=new Image();am.src=g[0].src;g.width(am.width);g.height(am.height)}var d=g.clone().removeAttr("id").css(K).show();d.width(g.width());d.height(g.height());g.after(d).hide()}else{d=g.css(K).show();L=false;if(V.shade===null){V.shade=true}}W(d,V.boxWidth,V.boxHeight);var s=d.width(),t=d.height(),b=a("<div />").width(s).height(t).addClass(A("holder")).css({position:"relative",backgroundColor:V.bgColor}).insertAfter(g).append(d);if(V.addClass){b.addClass(V.addClass)}var f=a("<div />"),e=a("<div />").width("100%").height("100%").css({zIndex:310,position:"absolute",overflow:"hidden"}),c=a("<div />").width("100%").height("100%").css("zIndex",320),j=a("<div />").css({position:"absolute",zIndex:600}).dblclick(function(){var ax=x.getFixed();V.onDblClick.call(o,ax)}).insertBefore(d).append(e,c);if(L){f=a("<img />").attr("src",d.attr("src")).css(K).width(s).height(t),e.append(f)}if(J){j.css({overflowY:"hidden"})}var r=V.boundary;var k=R().width(s+(r*2)).height(t+(r*2)).css({position:"absolute",top:X(-r),left:X(-r),zIndex:290}).mousedown(Q);var p=V.bgColor,q=V.bgOpacity,aq,au,ar,av,at,aw,H=true,u,n,ah;D=I(d);var an=(function(){function ay(){var aF={},aC=["touchstart","touchmove","touchend"],az=document.createElement("div"),aD;try{for(aD=0;aD<aC.length;aD++){var aB=aC[aD];aB="on"+aB;var aE=(aB in az);if(!aE){az.setAttribute(aB,"return;");aE=typeof az[aB]=="function"}aF[aC[aD]]=aE}return aF.touchstart&&aF.touchend&&aF.touchmove}catch(aA){return false}}function ax(){if((V.touchSupport===true)||(V.touchSupport===false)){return V.touchSupport}else{return ay()}}return{createDragger:function(az){return function(aA){if(V.disabled){return false}if((az==="move")&&!V.allowMove){return false}D=I(d);u=true;ai(az,P(an.cfilter(aA)),true);aA.stopPropagation();aA.preventDefault();return false}},newSelection:function(az){return Q(an.cfilter(az))},cfilter:function(az){az.pageX=az.originalEvent.changedTouches[0].pageX;az.pageY=az.originalEvent.changedTouches[0].pageY;return az},isSupported:ay,support:ax()}}());var x=(function(){var aJ=0,aL=0,aK=0,aM=0,aE,aF;function aI(aN){aN=aG(aN);aK=aJ=aN[0];aM=aL=aN[1]}function aH(aN){aN=aG(aN);aE=aN[0]-aK;aF=aN[1]-aM;aK=aN[0];aM=aN[1]}function aA(){return[aE,aF]}function aD(aN){var aO=aN[0],aP=aN[1];if(0>aJ+aO){aO-=aO+aJ}if(0>aL+aP){aP-=aP+aL}if(t<aM+aP){aP+=t-(aM+aP)}if(s<aK+aO){aO+=s-(aK+aO)}aJ+=aO;aK+=aO;aL+=aP;aM+=aP}function ay(aO){var aN=az();switch(aO){case"ne":return[aN.x2,aN.y];case"nw":return[aN.x,aN.y];case"se":return[aN.x2,aN.y2];case"sw":return[aN.x,aN.y2]}}function az(){if(!V.aspectRatio){return aB()}var aN=V.aspectRatio,aR=V.minSize[0]/at,aP=V.maxSize[0]/at,aQ=V.maxSize[1]/aw,aV=aK-aJ,aT=aM-aL,aW=Math.abs(aV),aU=Math.abs(aT),aS=aW/aU,aY,aZ,aX,aO;if(aP===0){aP=s*10}if(aQ===0){aQ=t*10}if(aS<aN){aZ=aM;aX=aU*aN;aY=aV<0?aJ-aX:aX+aJ;if(aY<0){aY=0;aO=Math.abs((aY-aJ)/aN);aZ=aT<0?aL-aO:aO+aL}else{if(aY>s){aY=s;aO=Math.abs((aY-aJ)/aN);aZ=aT<0?aL-aO:aO+aL}}}else{aY=aK;aO=aW/aN;aZ=aT<0?aL-aO:aL+aO;if(aZ<0){aZ=0;aX=Math.abs((aZ-aL)*aN);aY=aV<0?aJ-aX:aX+aJ}else{if(aZ>t){aZ=t;aX=Math.abs(aZ-aL)*aN;aY=aV<0?aJ-aX:aX+aJ}}}if(aY>aJ){if(aY-aJ<aR){aY=aJ+aR}else{if(aY-aJ>aP){aY=aJ+aP}}if(aZ>aL){aZ=aL+(aY-aJ)/aN}else{aZ=aL-(aY-aJ)/aN}}else{if(aY<aJ){if(aJ-aY<aR){aY=aJ-aR}else{if(aJ-aY>aP){aY=aJ-aP}}if(aZ>aL){aZ=aL+(aJ-aY)/aN}else{aZ=aL-(aJ-aY)/aN}}}if(aY<0){aJ-=aY;aY=0}else{if(aY>s){aJ-=aY-s;aY=s}}if(aZ<0){aL-=aZ;aZ=0}else{if(aZ>t){aL-=aZ-t;aZ=t}}return aC(ax(aJ,aL,aY,aZ))}function aG(aN){if(aN[0]<0){aN[0]=0}if(aN[1]<0){aN[1]=0}if(aN[0]>s){aN[0]=s}if(aN[1]>t){aN[1]=t}return[Math.round(aN[0]),Math.round(aN[1])]}function ax(aN,aR,aO,aS){var aP=aN,aQ=aO,aT=aR,aU=aS;if(aO<aN){aP=aO;aQ=aN}if(aS<aR){aT=aS;aU=aR}return[aP,aT,aQ,aU]}function aB(){var aO=aK-aJ,aP=aM-aL,aN;if(aq&&(Math.abs(aO)>aq)){aK=(aO>0)?(aJ+aq):(aJ-aq)}if(au&&(Math.abs(aP)>au)){aM=(aP>0)?(aL+au):(aL-au)}if(av/aw&&(Math.abs(aP)<av/aw)){aM=(aP>0)?(aL+av/aw):(aL-av/aw)}if(ar/at&&(Math.abs(aO)<ar/at)){aK=(aO>0)?(aJ+ar/at):(aJ-ar/at)}if(aJ<0){aK-=aJ;aJ-=aJ}if(aL<0){aM-=aL;aL-=aL}if(aK<0){aJ-=aK;aK-=aK}if(aM<0){aL-=aM;aM-=aM}if(aK>s){aN=aK-s;aJ-=aN;aK-=aN}if(aM>t){aN=aM-t;aL-=aN;aM-=aN}if(aJ>s){aN=aJ-t;aM-=aN;aL-=aN}if(aL>t){aN=aL-t;aM-=aN;aL-=aN}return aC(ax(aJ,aL,aK,aM))}function aC(aN){return{x:aN[0],y:aN[1],x2:aN[2],y2:aN[3],w:aN[2]-aN[0],h:aN[3]-aN[1]}}return{flipCoords:ax,setPressed:aI,setCurrent:aH,getOffset:aA,moveOffset:aD,getCorner:ay,getFixed:az}}());var ag=(function(){var az=false,aC=a("<div />").css({position:"absolute",zIndex:240,opacity:0}),aH={top:ax(),left:ax().height(t),right:ax().height(t),bottom:ax()};function aE(aL,aK){aH.left.css({height:X(aK)});aH.right.css({height:X(aK)})}function aI(){return aJ(x.getFixed())}function aJ(aK){aH.top.css({left:X(aK.x),width:X(aK.w),height:X(aK.y)});aH.bottom.css({top:X(aK.y2),left:X(aK.x),width:X(aK.w),height:X(t-aK.y2)});aH.right.css({left:X(aK.x2),width:X(s-aK.x2)});aH.left.css({width:X(aK.x)})}function ax(){return a("<div />").css({position:"absolute",backgroundColor:V.shadeColor||V.bgColor}).appendTo(aC)}function aA(){if(!az){az=true;aC.insertBefore(d);aI();Z.setBgOpacity(1,0,1);f.hide();aF(V.shadeColor||V.bgColor,1);if(Z.isAwake()){aG(V.bgOpacity,1)}else{aG(1,1)}}}function aF(aK,aL){w(aB(),aK,aL)}function ay(){if(az){aC.remove();f.show();az=false;if(Z.isAwake()){Z.setBgOpacity(V.bgOpacity,1,1)}else{Z.setBgOpacity(1,1,1);Z.disableHandles()}w(b,0,1)}}function aG(aL,aK){if(az){if(V.bgFade&&!aK){aC.animate({opacity:1-aL},{queue:false,duration:V.fadeTime})}else{aC.css({opacity:1-aL})}}}function aD(){V.shade?aA():ay();if(Z.isAwake()){aG(V.bgOpacity)}}function aB(){return aC.children()}return{update:aI,updateRaw:aJ,getShades:aB,setBgColor:aF,enable:aA,disable:ay,resize:aE,refresh:aD,opacity:aG}}());var Z=(function(){var az,aK=370,aA={},aJ={},aG={},aS=false;function aL(aZ){var aY=a("<div />").css({position:"absolute",opacity:V.borderOpacity}).addClass(A(aZ));e.append(aY);return aY}function aH(aZ,a0){var aY=a("<div />").mousedown(y(aZ)).css({cursor:aZ+"-resize",position:"absolute",zIndex:a0}).addClass("ord-"+aZ);if(an.support){aY.bind("touchstart.jcrop",an.createDragger(aZ))}c.append(aY);return aY}function aN(a0){var aZ=V.handleSize,aY=aH(a0,aK++).css({opacity:V.handleOpacity}).addClass(A("handle"));if(aZ){aY.width(aZ).height(aZ)}return aY}function aM(aY){return aH(aY,aK++).addClass("jcrop-dragbar")}function aC(aZ){var aY;for(aY=0;aY<aZ.length;aY++){aG[aZ[aY]]=aM(aZ[aY])}}function aB(a0){var aY,aZ;for(aZ=0;aZ<a0.length;aZ++){switch(a0[aZ]){case"n":aY="hline";break;case"s":aY="hline bottom";break;case"e":aY="vline right";break;case"w":aY="vline";break}aA[a0[aZ]]=aL(aY)}}function aD(aZ){var aY;for(aY=0;aY<aZ.length;aY++){aJ[aZ[aY]]=aN(aZ[aY])}}function aO(aY,aZ){if(!V.shade){f.css({top:X(-aZ),left:X(-aY)})}j.css({top:X(aZ),left:X(aY)})}function aR(aZ,aY){j.width(Math.round(aZ)).height(Math.round(aY))}function aP(){var aY=x.getFixed();x.setPressed([aY.x,aY.y]);x.setCurrent([aY.x2,aY.y2]);aX()}function aX(aY){if(az){return aW(aY)}}function aW(aZ){var aY=x.getFixed();aR(aY.w,aY.h);aO(aY.x,aY.y);if(V.shade){ag.updateRaw(aY)}az||aU();if(aZ){V.onSelect.call(o,ap(aY))}else{V.onChange.call(o,ap(aY))}}function aT(a0,aY,aZ){if(!az&&!aY){return}if(V.bgFade&&!aZ){d.animate({opacity:a0},{queue:false,duration:V.fadeTime})}else{d.css("opacity",a0)}}function aU(){j.show();if(V.shade){ag.opacity(q)}else{aT(q,true)}az=true}function aQ(){aE();j.hide();if(V.shade){ag.opacity(1)}else{aT(1)}az=false;V.onRelease.call(o)}function aV(){if(aS){c.show()}}function aI(){aS=true;if(V.allowResize){c.show();return true}}function aE(){aS=false;c.hide()}function ay(aY){if(aY){n=true;aE()}else{n=false;aI()}}function aF(){ay(false);aP()}if(V.dragEdges&&a.isArray(V.createDragbars)){aC(V.createDragbars)}if(a.isArray(V.createHandles)){aD(V.createHandles)}if(V.drawBorders&&a.isArray(V.createBorders)){aB(V.createBorders)}a(document).bind("touchstart.jcrop-ios",function(aY){if(a(aY.currentTarget).hasClass("jcrop-tracker")){aY.stopPropagation()}});var ax=R().mousedown(y("move")).css({cursor:"move",position:"absolute",zIndex:360});if(an.support){ax.bind("touchstart.jcrop",an.createDragger("move"))}e.append(ax);aE();return{updateVisible:aX,update:aW,release:aQ,refresh:aP,isAwake:function(){return az},setCursor:function(aY){ax.css("cursor",aY)},enableHandles:aI,enableOnly:function(){aS=true},showHandles:aV,disableHandles:aE,animMode:ay,setBgOpacity:aT,done:aF}}());var ao=(function(){var az=function(){},ay=function(){},aD=V.trackDocument;function aC(aI){k.css({zIndex:450});if(aI){a(document).bind("touchmove.jcrop",aG).bind("touchend.jcrop",aF)}else{if(aD){a(document).bind("mousemove.jcrop",aE).bind("mouseup.jcrop",aH)}}}function aB(){k.css({zIndex:290});a(document).unbind(".jcrop")}function aE(aI){az(P(aI));return false}function aH(aI){aI.preventDefault();aI.stopPropagation();if(u){u=false;ay(P(aI));if(Z.isAwake()){V.onSelect.call(o,ap(x.getFixed()))}aB();az=function(){};ay=function(){}}return false}function ax(aJ,aI,aK){u=true;az=aJ;ay=aI;aC(aK);return false}function aG(aI){az(P(an.cfilter(aI)));return false}function aF(aI){return aH(an.cfilter(aI))}function aA(aI){k.css("cursor",aI)}if(!aD){k.mousemove(aE).mouseup(aH).mouseout(aH)}d.before(k);return{activateHandlers:ax,setCursor:aA}}());var O=(function(){var ax=a('<input type="radio" />').css({position:"fixed",left:"-120px",width:"12px"}).addClass("jcrop-keymgr"),ay=a("<div />").css({position:"absolute",overflow:"hidden"}).append(ax);function aC(){if(V.keySupport){ax.show();ax.focus()}}function aA(aD){ax.hide()}function az(aD,aE,aF){if(V.allowMove){x.moveOffset([aE,aF]);Z.updateVisible(true)}aD.preventDefault();aD.stopPropagation()}function aB(aD){if(aD.ctrlKey||aD.metaKey){return true}ah=aD.shiftKey?true:false;var aE=ah?10:1;switch(aD.keyCode){case 37:az(aD,-aE,0);break;case 39:az(aD,aE,0);break;case 38:az(aD,0,-aE);break;case 40:az(aD,0,aE);break;case 27:if(V.allowSelect){Z.release()}break;case 9:return true}return false}if(V.keySupport){ax.keydown(aB).blur(aA);if(J||!V.fixedSupport){ax.css({position:"absolute",left:"-20px"});ay.append(ax).insertBefore(d)}else{ax.insertBefore(d)}}return{watchKeys:aC}}());function aa(ax){b.removeClass().addClass(A("holder")).addClass(ax)}function m(ax,aD){var aN=ax[0]/at,aP=ax[1]/aw,aO=ax[2]/at,aQ=ax[3]/aw;if(n){return}var aB=x.flipCoords(aN,aP,aO,aQ),aC=x.getFixed(),aE=[aC.x,aC.y,aC.x2,aC.y2],az=aE,aF=V.animationDelay,aG=aB[0]-aE[0],aI=aB[1]-aE[1],aH=aB[2]-aE[2],aJ=aB[3]-aE[3],aK=0,aM=V.swingSpeed;aN=az[0];aP=az[1];aO=az[2];aQ=az[3];Z.animMode(true);var ay;function aL(){window.setTimeout(aA,aF)}var aA=(function(){return function(){aK+=(100-aK)/aM;az[0]=Math.round(aN+((aK/100)*aG));az[1]=Math.round(aP+((aK/100)*aI));az[2]=Math.round(aO+((aK/100)*aH));az[3]=Math.round(aQ+((aK/100)*aJ));if(aK>=99.8){aK=100}if(aK<100){af(az);aL()}else{Z.done();Z.animMode(false);if(typeof(aD)==="function"){aD.call(o)}}}}());aL()}function ae(ax){af([ax[0]/at,ax[1]/aw,ax[2]/at,ax[3]/aw]);V.onSelect.call(o,ap(x.getFixed()));Z.enableHandles()}function af(ax){x.setPressed([ax[0],ax[1]]);x.setCurrent([ax[2],ax[3]]);Z.update()}function al(){return ap(x.getFixed())}function ak(){return x.getFixed()}function ad(ax){ac(ax);M()}function C(){V.disabled=true;Z.disableHandles();Z.setCursor("default");ao.setCursor("default")}function G(){V.disabled=false;M()}function v(){Z.done();ao.activateHandlers(null,null)}function B(){b.remove();g.show();g.css("visibility","visible");a(S).removeData("Jcrop")}function ab(az,ax){Z.release();C();var ay=new Image();ay.onload=function(){var aD=ay.width;var aC=ay.height;var aB=V.boxWidth;var aA=V.boxHeight;d.width(aD).height(aC);d.attr("src",az);f.attr("src",az);W(d,aB,aA);s=d.width();t=d.height();f.width(s).height(t);k.width(s+(r*2)).height(t+(r*2));b.width(s).height(t);ag.resize(s,t);G();if(typeof(ax)==="function"){ax.call(o)}};ay.src=az}function w(ax,ay,aA){var az=ay||V.bgColor;if(V.bgFade&&aj()&&V.fadeTime&&!aA){ax.animate({backgroundColor:az},{queue:false,duration:V.fadeTime})}else{ax.css("backgroundColor",az)}}function M(ax){if(V.allowResize){if(ax){Z.enableOnly()}else{Z.enableHandles()}}else{Z.disableHandles()}ao.setCursor(V.allowSelect?"crosshair":"default");Z.setCursor(V.allowMove?"move":"default");if(V.hasOwnProperty("trueSize")){at=V.trueSize[0]/s;aw=V.trueSize[1]/t}if(V.hasOwnProperty("setSelect")){ae(V.setSelect);Z.done();delete (V.setSelect)}ag.refresh();if(V.bgColor!=p){w(V.shade?ag.getShades():b,V.shade?(V.shadeColor||V.bgColor):V.bgColor);p=V.bgColor}if(q!=V.bgOpacity){q=V.bgOpacity;if(V.shade){ag.refresh()}else{Z.setBgOpacity(q)}}aq=V.maxSize[0]||0;au=V.maxSize[1]||0;ar=V.minSize[0]||0;av=V.minSize[1]||0;if(V.hasOwnProperty("outerImage")){d.attr("src",V.outerImage);delete (V.outerImage)}Z.refresh()}if(an.support){k.bind("touchstart.jcrop",an.newSelection)}c.hide();M(true);var o={setImage:ab,animateTo:m,setSelect:ae,setOptions:ad,tellSelect:al,tellScaled:ak,setClass:aa,disable:C,enable:G,cancel:v,release:Z.release,destroy:B,focus:O.watchKeys,getBounds:function(){return[s*at,t*aw]},getWidgetSize:function(){return[s,t]},getScaleFactor:function(){return[at,aw]},getOptions:function(){return V},ui:{holder:b,selection:j}};if(N){b.bind("selectstart",function(){return false})}g.data("Jcrop",o);return o};a.fn.Jcrop=function(d,c){var b;this.each(function(){if(a(this).data("Jcrop")){if(d==="api"){return a(this).data("Jcrop")}else{a(this).data("Jcrop").setOptions(d)}}else{if(this.tagName=="IMG"){a.Jcrop.Loader(this,function(){a(this).css({display:"block",visibility:"hidden"});b=a.Jcrop(this,d);if(a.isFunction(c)){c.call(b)}})}else{a(this).css({display:"block",visibility:"hidden"});b=a.Jcrop(this,d);if(a.isFunction(c)){c.call(b)}}}});return this};a.Jcrop.Loader=function(f,g,d){var b=a(f),e=b[0];function c(){if(e.complete){b.unbind(".jcloader");if(a.isFunction(g)){g.call(e)}}else{window.setTimeout(c,50)}}b.bind("load.jcloader",c).bind("error.jcloader",function(j){b.unbind(".jcloader");if(a.isFunction(d)){d.call(e)}});if(e.complete&&a.isFunction(g)){b.unbind(".jcloader");g.call(e)}};a.Jcrop.defaults={allowSelect:true,allowMove:true,allowResize:true,trackDocument:true,baseClass:"jcrop",addClass:null,bgColor:"black",bgOpacity:0.6,bgFade:false,borderOpacity:0.4,handleOpacity:0.5,handleSize:null,aspectRatio:0,keySupport:true,createHandles:["n","s","e","w","nw","ne","se","sw"],createDragbars:["n","s","e","w"],createBorders:["n","s","e","w"],drawBorders:true,dragEdges:true,fixedSupport:true,touchSupport:null,shade:null,boxWidth:0,boxHeight:0,boundary:2,fadeTime:400,animationDelay:20,swingSpeed:3,minSelect:[0,0],maxSize:[0,0],minSize:[0,0],onChange:function(){},onSelect:function(){},onDblClick:function(){},onRelease:function(){}}}(jQuery));(function(e,b,c,d){var a=true;!function(f){if(typeof require==="function"&&typeof exports==="object"&&typeof module==="object"){var g=module.exports||exports;f(g)}else{if(typeof define==="function"&&define.amd){define(["exports"],f)}else{f(e.ko={})}}}(function(n){var m=typeof n!=="undefined"?n:{};m.exportSymbol=function(t,u){var w=t.split(".");var v=m;for(var s=0;s<w.length-1;s++){v=v[w[s]]}v[w[w.length-1]]=u};m.exportProperty=function(t,u,s){t[u]=s};m.version="2.1.0";m.exportSymbol("version",m.version);m.utils=new (function(){var E=/^(\s|\u00A0)+|(\s|\u00A0)+$/g;var B={},D={};var A=/Firefox\/2/i.test(c.userAgent)?"KeyboardEvent":"UIEvents";B[A]=["keyup","keydown","keypress"];B.MouseEvents=["click","dblclick","mousedown","mouseup","mousemove","mouseover","mouseout","mouseenter","mouseleave"];for(var t in B){var C=B[t];if(C.length){for(var u=0,z=C.length;u<z;u++){D[C[u]]=t}}}var s={propertychange:true};var v=(function(){var H=3,F=b.createElement("div"),G=F.getElementsByTagName("i");while(F.innerHTML="<!--[if gt IE "+(++H)+"]><i></i><![endif]-->",G[0]){}return H>4?H:d}());var x=v===6,y=v===7;function w(F,G){if((m.utils.tagNameLower(F)!=="input")||!F.type){return false}if(G.toLowerCase()!="click"){return false}var H=F.type;return(H=="checkbox")||(H=="radio")}return{fieldsIncludedWithJsonPost:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],arrayForEach:function(G,F){for(var H=0,I=G.length;H<I;H++){F(G[H])}},arrayIndexOf:function(F,H){if(typeof Array.prototype.indexOf=="function"){return Array.prototype.indexOf.call(F,H)}for(var G=0,I=F.length;G<I;G++){if(F[G]===H){return G}}return -1},arrayFirst:function(F,I,J){for(var G=0,H=F.length;G<H;G++){if(I.call(J,F[G])){return F[G]}}return null},arrayRemoveItem:function(F,H){var G=m.utils.arrayIndexOf(F,H);if(G>=0){F.splice(G,1)}},arrayGetDistinctValues:function(F){F=F||[];var I=[];for(var G=0,H=F.length;G<H;G++){if(m.utils.arrayIndexOf(I,F[G])<0){I.push(F[G])}}return I},arrayMap:function(F,I){F=F||[];var J=[];for(var G=0,H=F.length;G<H;G++){J.push(I(F[G]))}return J},arrayFilter:function(F,I){F=F||[];var J=[];for(var G=0,H=F.length;G<H;G++){if(I(F[G])){J.push(F[G])}}return J},arrayPushAll:function(F,I){if(I instanceof Array){F.push.apply(F,I)}else{for(var G=0,H=I.length;G<H;G++){F.push(I[G])}}return F},extend:function(H,G){if(G){for(var F in G){if(G.hasOwnProperty(F)){H[F]=G[F]}}}return H},emptyDomNode:function(F){while(F.firstChild){m.removeNode(F.firstChild)}},moveCleanedNodesToContainerElement:function(I){var J=m.utils.makeArray(I);var F=b.createElement("div");for(var G=0,H=J.length;G<H;G++){m.cleanNode(J[G]);F.appendChild(J[G])}return F},setDomNodeChildren:function(G,F){m.utils.emptyDomNode(G);if(F){for(var H=0,I=F.length;H<I;H++){G.appendChild(F[H])}}},replaceDomNodes:function(K,I){var J=K.nodeType?[K]:K;if(J.length>0){var G=J[0];var L=G.parentNode;for(var F=0,H=I.length;F<H;F++){L.insertBefore(I[F],G)}for(var F=0,H=J.length;F<H;F++){m.removeNode(J[F])}}},setOptionNodeSelectionState:function(G,F){if(c.userAgent.indexOf("MSIE 6")>=0){G.setAttribute("selected",F)}else{G.selected=F}},stringTrim:function(F){return(F||"").replace(E,"")},stringTokenize:function(J,F){var I=[];var K=(J||"").split(F);for(var G=0,H=K.length;G<H;G++){var L=m.utils.stringTrim(K[G]);if(L!==""){I.push(L)}}return I},stringStartsWith:function(G,F){G=G||"";if(F.length>G.length){return false}return G.substring(0,F.length)===F},buildEvalWithinScopeFunction:function(F,I){var G="return ("+F+")";for(var H=0;H<I;H++){G="with(sc["+H+"]) { "+G+" } "}return new Function("sc",G)},domNodeIsContainedBy:function(G,F){if(F.compareDocumentPosition){return(F.compareDocumentPosition(G)&16)==16}while(G!=null){if(G==F){return true}G=G.parentNode}return false},domNodeIsAttachedToDocument:function(F){return m.utils.domNodeIsContainedBy(F,F.ownerDocument)},tagNameLower:function(F){return F&&F.tagName&&F.tagName.toLowerCase()},registerEventHandler:function(F,G,H){var I=v&&s[G];if(!I&&typeof jQuery!="undefined"){if(w(F,G)){var J=H;H=function(K,L){var M=this.checked;if(L){this.checked=L.checkedStateBeforeEvent!==true}J.call(this,K);this.checked=M}}jQuery(F)["bind"](G,H)}else{if(!I&&typeof F.addEventListener=="function"){F.addEventListener(G,H,false)}else{if(typeof F.attachEvent!="undefined"){F.attachEvent("on"+G,function(K){H.call(F,K)})}else{throw new Error("Browser doesn't support addEventListener or attachEvent")}}}},triggerEvent:function(F,J){if(!(F&&F.nodeType)){throw new Error("element must be a DOM node when calling triggerEvent")}if(typeof jQuery!="undefined"){var I=[];if(w(F,J)){I.push({checkedStateBeforeEvent:F.checked})}jQuery(F)["trigger"](J,I)}else{if(typeof b.createEvent=="function"){if(typeof F.dispatchEvent=="function"){var H=D[J]||"HTMLEvents";var G=b.createEvent(H);G.initEvent(J,true,true,e,0,0,0,0,0,false,false,false,false,0,F);F.dispatchEvent(G)}else{throw new Error("The supplied element doesn't support dispatchEvent")}}else{if(typeof F.fireEvent!="undefined"){if(w(F,J)){F.checked=F.checked!==true}F.fireEvent("on"+J)}else{throw new Error("Browser doesn't support triggering events")}}}},unwrapObservable:function(F){return m.isObservable(F)?F():F},toggleDomNodeCssClass:function(K,F,L){var G=(K.className||"").split(/\s+/);var H=m.utils.arrayIndexOf(G,F)>=0;if(L&&!H){K.className+=(G[0]?" ":"")+F}else{if(H&&!L){var J="";for(var I=0;I<G.length;I++){if(G[I]!=F){J+=G[I]+" "}}K.className=m.utils.stringTrim(J)}}},setTextContent:function(F,G){var H=m.utils.unwrapObservable(G);if((H===null)||(H===d)){H=""}"innerText" in F?F.innerText=H:F.textContent=H;if(v>=9){F.style.display=F.style.display}},ensureSelectElementIsRenderedCorrectly:function(G){if(v>=9){var F=G.style.width;G.style.width=0;G.style.width=F}},range:function(H,G){H=m.utils.unwrapObservable(H);G=m.utils.unwrapObservable(G);var I=[];for(var F=H;F<=G;F++){I.push(F)}return I},makeArray:function(F){var I=[];for(var G=0,H=F.length;G<H;G++){I.push(F[G])}return I},isIe6:x,isIe7:y,ieVersion:v,getFormFields:function(H,F){var G=m.utils.makeArray(H.getElementsByTagName("input")).concat(m.utils.makeArray(H.getElementsByTagName("textarea")));var J=(typeof F=="string")?function(L){return L.name===F}:function(L){return F.test(L.name)};var K=[];for(var I=G.length-1;I>=0;I--){if(J(G[I])){K.push(G[I])}}return K},parseJson:function(F){if(typeof F=="string"){F=m.utils.stringTrim(F);if(F){if(e.JSON&&e.JSON.parse){return e.JSON.parse(F)}return(new Function("return "+F))()}}return null},stringifyJson:function(F,G,H){if((typeof JSON=="undefined")||(typeof JSON.stringify=="undefined")){throw new Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js")}return JSON.stringify(m.utils.unwrapObservable(F),G,H)},postJson:function(R,F,N){N=N||{};var P=N.params||{};var J=N.includeFields||this.fieldsIncludedWithJsonPost;var Q=R;if((typeof R=="object")&&(m.utils.tagNameLower(R)==="form")){var O=R;Q=O.action;for(var I=J.length-1;I>=0;I--){var G=m.utils.getFormFields(O,J[I]);for(var L=G.length-1;L>=0;L--){P[G[L].name]=G[L].value}}}F=m.utils.unwrapObservable(F);var H=b.createElement("form");H.style.display="none";H.action=Q;H.method="post";for(var M in F){var K=b.createElement("input");K.name=M;K.value=m.utils.stringifyJson(m.utils.unwrapObservable(F[M]));H.appendChild(K)}for(var M in P){var K=b.createElement("input");K.name=M;K.value=P[M];H.appendChild(K)}b.body.appendChild(H);N.submitter?N.submitter(H):H.submit();setTimeout(function(){H.parentNode.removeChild(H)},0)}}})();m.exportSymbol("utils",m.utils);m.exportSymbol("utils.arrayForEach",m.utils.arrayForEach);m.exportSymbol("utils.arrayFirst",m.utils.arrayFirst);m.exportSymbol("utils.arrayFilter",m.utils.arrayFilter);m.exportSymbol("utils.arrayGetDistinctValues",m.utils.arrayGetDistinctValues);m.exportSymbol("utils.arrayIndexOf",m.utils.arrayIndexOf);m.exportSymbol("utils.arrayMap",m.utils.arrayMap);m.exportSymbol("utils.arrayPushAll",m.utils.arrayPushAll);m.exportSymbol("utils.arrayRemoveItem",m.utils.arrayRemoveItem);m.exportSymbol("utils.extend",m.utils.extend);m.exportSymbol("utils.fieldsIncludedWithJsonPost",m.utils.fieldsIncludedWithJsonPost);m.exportSymbol("utils.getFormFields",m.utils.getFormFields);m.exportSymbol("utils.postJson",m.utils.postJson);m.exportSymbol("utils.parseJson",m.utils.parseJson);m.exportSymbol("utils.registerEventHandler",m.utils.registerEventHandler);m.exportSymbol("utils.stringifyJson",m.utils.stringifyJson);m.exportSymbol("utils.range",m.utils.range);m.exportSymbol("utils.toggleDomNodeCssClass",m.utils.toggleDomNodeCssClass);m.exportSymbol("utils.triggerEvent",m.utils.triggerEvent);m.exportSymbol("utils.unwrapObservable",m.utils.unwrapObservable);if(!Function.prototype.bind){Function.prototype.bind=function(t){var u=this,s=Array.prototype.slice.call(arguments),t=s.shift();return function(){return u.apply(t,s.concat(Array.prototype.slice.call(arguments)))}}}m.utils.domData=new (function(){var u=0;var t="__ko__"+(new Date).getTime();var s={};return{get:function(x,w){var v=m.utils.domData.getAll(x,false);return v===d?d:v[w]},set:function(x,w,y){if(y===d){if(m.utils.domData.getAll(x,false)===d){return}}var v=m.utils.domData.getAll(x,true);v[w]=y},getAll:function(y,v){var w=y[t];var x=w&&(w!=="null");if(!x){if(!v){return d}w=y[t]="ko"+u++;s[w]={}}return s[w]},clear:function(w){var v=w[t];if(v){delete s[v];w[t]=null}}}})();m.exportSymbol("utils.domData",m.utils.domData);m.exportSymbol("utils.domData.clear",m.utils.domData.clear);m.utils.domNodeDisposal=new (function(){var x="__ko_domNodeDisposal__"+(new Date).getTime();var s={1:true,8:true,9:true};var t={1:true,9:true};function y(B,A){var z=m.utils.domData.get(B,x);if((z===d)&&A){z=[];m.utils.domData.set(B,x,z)}return z}function w(z){m.utils.domData.set(z,x,d)}function v(B){var z=y(B,false);if(z){z=z.slice(0);for(var A=0;A<z.length;A++){z[A](B)}}m.utils.domData.clear(B);if((typeof jQuery=="function")&&(typeof jQuery.cleanData=="function")){jQuery.cleanData([B])}if(t[B.nodeType]){u(B)}}function u(B){var z,A=B.firstChild;while(z=A){A=z.nextSibling;if(z.nodeType===8){v(z)}}}return{addDisposeCallback:function(A,z){if(typeof z!="function"){throw new Error("Callback must be a function")}y(A,true).push(z)},removeDisposeCallback:function(B,z){var A=y(B,false);if(A){m.utils.arrayRemoveItem(A,z);if(A.length==0){w(B)}}},cleanNode:function(C){if(s[C.nodeType]){v(C);if(t[C.nodeType]){var z=[];m.utils.arrayPushAll(z,C.getElementsByTagName("*"));for(var A=0,B=z.length;A<B;A++){v(z[A])}}}},removeNode:function(z){m.cleanNode(z);if(z.parentNode){z.parentNode.removeChild(z)}}}})();m.cleanNode=m.utils.domNodeDisposal.cleanNode;m.removeNode=m.utils.domNodeDisposal.removeNode;m.exportSymbol("cleanNode",m.cleanNode);m.exportSymbol("removeNode",m.removeNode);m.exportSymbol("utils.domNodeDisposal",m.utils.domNodeDisposal);m.exportSymbol("utils.domNodeDisposal.addDisposeCallback",m.utils.domNodeDisposal.addDisposeCallback);m.exportSymbol("utils.domNodeDisposal.removeDisposeCallback",m.utils.domNodeDisposal.removeDisposeCallback);(function(){var t=/^(\s*)<!--(.*?)-->/;function u(w){var y=m.utils.stringTrim(w).toLowerCase(),v=b.createElement("div");var z=y.match(/^<(thead|tbody|tfoot)/)&&[1,"<table>","</table>"]||!y.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!y.indexOf("<td")||!y.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||[0,"",""];var x="ignored<div>"+z[1]+w+z[2]+"</div>";if(typeof e.innerShiv=="function"){v.appendChild(e.innerShiv(x))}else{v.innerHTML=x}while(z[0]--){v=v.lastChild}return m.utils.makeArray(v.lastChild.childNodes)}function s(x){var w=jQuery.clean([x]);if(w&&w[0]){var v=w[0];while(v.parentNode&&v.parentNode.nodeType!==11){v=v.parentNode}if(v.parentNode){v.parentNode.removeChild(v)}}return w}m.utils.parseHtmlFragment=function(v){return typeof jQuery!="undefined"?s(v):u(v)};m.utils.setHtml=function(x,v){m.utils.emptyDomNode(x);if((v!==null)&&(v!==d)){if(typeof v!="string"){v=v.toString()}if(typeof jQuery!="undefined"){jQuery(x)["html"](v)}else{var y=m.utils.parseHtmlFragment(v);for(var w=0;w<y.length;w++){x.appendChild(y[w])}}}}})();m.exportSymbol("utils.parseHtmlFragment",m.utils.parseHtmlFragment);m.exportSymbol("utils.setHtml",m.utils.setHtml);m.memoization=(function(){var u={};function v(){return(((1+Math.random())*4294967296)|0).toString(16).substring(1)}function t(){return v()+v()}function s(B,w){if(!B){return}if(B.nodeType==8){var A=m.memoization.parseMemoText(B.nodeValue);if(A!=null){w.push({domNode:B,memoId:A})}}else{if(B.nodeType==1){for(var y=0,x=B.childNodes,z=x.length;y<z;y++){s(x[y],w)}}}}return{memoize:function(w){if(typeof w!="function"){throw new Error("You can only pass a function to ko.memoization.memoize()")}var x=t();u[x]=w;return"<!--[ko_memo:"+x+"]-->"},unmemoize:function(y,x){var w=u[y];if(w===d){throw new Error("Couldn't find any memo with ID "+y+". Perhaps it's already been unmemoized.")}try{w.apply(null,x||[]);return true}finally{delete u[y]}},unmemoizeDomNodeAndDescendants:function(x,y){var B=[];s(x,B);for(var z=0,A=B.length;z<A;z++){var C=B[z].domNode;var w=[C];if(y){m.utils.arrayPushAll(w,y)}m.memoization.unmemoize(B[z].memoId,w);C.nodeValue="";if(C.parentNode){C.parentNode.removeChild(C)}}},parseMemoText:function(x){var w=x.match(/^\[ko_memo\:(.*?)\]$/);return w?w[1]:null}}})();m.exportSymbol("memoization",m.memoization);m.exportSymbol("memoization.memoize",m.memoization.memoize);m.exportSymbol("memoization.unmemoize",m.memoization.unmemoize);m.exportSymbol("memoization.parseMemoText",m.memoization.parseMemoText);m.exportSymbol("memoization.unmemoizeDomNodeAndDescendants",m.memoization.unmemoizeDomNodeAndDescendants);m.extenders={throttle:function(s,t){s.throttleEvaluation=t;var u=null;return m.dependentObservable({read:s,write:function(v){clearTimeout(u);u=setTimeout(function(){s(v)},t)}})},notify:function(t,s){t.equalityComparer=s=="always"?function(){return false}:m.observable.fn["equalityComparer"];return t}};function f(u){var v=this;if(u){for(var t in u){var s=m.extenders[t];if(typeof s=="function"){v=s(v,u[t])}}}return v}m.exportSymbol("extenders",m.extenders);m.subscription=function(u,s,t){this.target=u;this.callback=s;this.disposeCallback=t;m.exportProperty(this,"dispose",this.dispose)};m.subscription.prototype.dispose=function(){this.isDisposed=true;this.disposeCallback()};m.subscribable=function(){this._subscriptions={};m.utils.extend(this,m.subscribable.fn);m.exportProperty(this,"subscribe",this.subscribe);m.exportProperty(this,"extend",this.extend);m.exportProperty(this,"getSubscriptionsCount",this.getSubscriptionsCount)};var j="change";m.subscribable.fn={subscribe:function(t,u,v){v=v||j;var s=u?t.bind(u):t;var w=new m.subscription(this,s,function(){m.utils.arrayRemoveItem(this._subscriptions[v],w)}.bind(this));if(!this._subscriptions[v]){this._subscriptions[v]=[]}this._subscriptions[v].push(w);return w},notifySubscribers:function(t,s){s=s||j;if(this._subscriptions[s]){m.utils.arrayForEach(this._subscriptions[s].slice(0),function(u){if(u&&(u.isDisposed!==true)){u.callback(t)}})}},getSubscriptionsCount:function(){var t=0;for(var s in this._subscriptions){if(this._subscriptions.hasOwnProperty(s)){t+=this._subscriptions[s].length}}return t},extend:f};m.isSubscribable=function(s){return typeof s.subscribe=="function"&&typeof s.notifySubscribers=="function"};m.exportSymbol("subscribable",m.subscribable);m.exportSymbol("isSubscribable",m.isSubscribable);m.dependencyDetection=(function(){var s=[];return{begin:function(t){s.push({callback:t,distinctDependencies:[]})},end:function(){s.pop()},registerDependency:function(t){if(!m.isSubscribable(t)){throw new Error("Only subscribable things can act as dependencies")}if(s.length>0){var u=s[s.length-1];if(m.utils.arrayIndexOf(u.distinctDependencies,t)>=0){return}u.distinctDependencies.push(t);u.callback(t)}}}})();var o={"undefined":true,"boolean":true,number:true,string:true};m.observable=function(t){var s=t;function u(){if(arguments.length>0){if((!u.equalityComparer)||!u.equalityComparer(s,arguments[0])){u.valueWillMutate();s=arguments[0];if(a){u._latestValue=s}u.valueHasMutated()}return this}else{m.dependencyDetection.registerDependency(u);return s}}if(a){u._latestValue=s}m.subscribable.call(u);u.valueHasMutated=function(){u.notifySubscribers(s)};u.valueWillMutate=function(){u.notifySubscribers(s,"beforeChange")};m.utils.extend(u,m.observable.fn);m.exportProperty(u,"valueHasMutated",u.valueHasMutated);m.exportProperty(u,"valueWillMutate",u.valueWillMutate);return u};m.observable.fn={equalityComparer:function r(s,t){var u=(s===null)||(typeof(s) in o);return u?(s===t):false}};var q=m.observable.protoProperty="__ko_proto__";m.observable.fn[q]=m.observable;m.hasPrototype=function(s,t){if((s===null)||(s===d)||(s[q]===d)){return false}if(s[q]===t){return true}return m.hasPrototype(s[q],t)};m.isObservable=function(s){return m.hasPrototype(s,m.observable)};m.isWriteableObservable=function(s){if((typeof s=="function")&&s[q]===m.observable){return true}if((typeof s=="function")&&(s[q]===m.dependentObservable)&&(s.hasWriteFunction)){return true}return false};m.exportSymbol("observable",m.observable);m.exportSymbol("isObservable",m.isObservable);m.exportSymbol("isWriteableObservable",m.isWriteableObservable);m.observableArray=function(s){if(arguments.length==0){s=[]}if((s!==null)&&(s!==d)&&!("length" in s)){throw new Error("The argument passed when initializing an observable array must be an array, or null, or undefined.")}var t=m.observable(s);m.utils.extend(t,m.observableArray.fn);return t};m.observableArray.fn={remove:function(x){var v=this();var u=[];var t=typeof x=="function"?x:function(y){return y===x};for(var s=0;s<v.length;s++){var w=v[s];if(t(w)){if(u.length===0){this.valueWillMutate()}u.push(w);v.splice(s,1);s--}}if(u.length){this.valueHasMutated()}return u},removeAll:function(t){if(t===d){var u=this();var s=u.slice(0);this.valueWillMutate();u.splice(0,u.length);this.valueHasMutated();return s}if(!t){return[]}return this["remove"](function(v){return m.utils.arrayIndexOf(t,v)>=0})},destroy:function(w){var u=this();var t=typeof w=="function"?w:function(x){return x===w};this.valueWillMutate();for(var s=u.length-1;s>=0;s--){var v=u[s];if(t(v)){u[s]["_destroy"]=true}}this.valueHasMutated()},destroyAll:function(s){if(s===d){return this["destroy"](function(){return true})}if(!s){return[]}return this["destroy"](function(t){return m.utils.arrayIndexOf(s,t)>=0})},indexOf:function(s){var t=this();return m.utils.arrayIndexOf(t,s)},replace:function(u,t){var s=this["indexOf"](u);if(s>=0){this.valueWillMutate();this()[s]=t;this.valueHasMutated()}}};m.utils.arrayForEach(["pop","push","reverse","shift","sort","splice","unshift"],function(s){m.observableArray.fn[s]=function(){var u=this();this.valueWillMutate();var t=u[s].apply(u,arguments);this.valueHasMutated();return t}});m.utils.arrayForEach(["slice"],function(s){m.observableArray.fn[s]=function(){var t=this();return t[s].apply(t,arguments)}});m.exportSymbol("observableArray",m.observableArray);m.dependentObservable=function(E,F,I){var u,s=false,t=false,J=E;if(J&&typeof J=="object"){I=J;J=I.read}else{I=I||{};if(!J){J=I.read}}if(typeof J!="function"){throw new Error("Pass a function that returns the value of the ko.computed")}var L=I.write;if(!F){F=I.owner}var v=[];function y(){m.utils.arrayForEach(v,function(M){M.dispose()});v=[]}var x=y;var A=(typeof I.disposeWhenNodeIsRemoved=="object")?I.disposeWhenNodeIsRemoved:null;var z=I.disposeWhen||function(){return false};if(A){x=function(){m.utils.domNodeDisposal.removeDisposeCallback(A,arguments.callee);y()};m.utils.domNodeDisposal.addDisposeCallback(A,x);var G=z;z=function(){return !m.utils.domNodeIsAttachedToDocument(A)||G()}}var D=null;function C(){var M=w.throttleEvaluation;if(M&&M>=0){clearTimeout(D);D=setTimeout(B,M)}else{B()}}function B(){if(t){return}if(s&&z()){x();return}t=true;try{var M=m.utils.arrayMap(v,function(P){return P.target});m.dependencyDetection.begin(function(Q){var P;if((P=m.utils.arrayIndexOf(M,Q))>=0){M[P]=d}else{v.push(Q.subscribe(C))}});var O=J.call(F);for(var N=M.length-1;N>=0;N--){if(M[N]){v.splice(N,1)[0].dispose()}}s=true;w.notifySubscribers(u,"beforeChange");u=O;if(a){w._latestValue=u}}finally{m.dependencyDetection.end()}w.notifySubscribers(u);t=false}function w(){if(arguments.length>0){K.apply(w,arguments)}else{return H()}}function K(){if(typeof L==="function"){L.apply(F,arguments)}else{throw new Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.")}}function H(){if(!s){B()}m.dependencyDetection.registerDependency(w);return u}w.getDependenciesCount=function(){return v.length};w.hasWriteFunction=typeof I.write==="function";w.dispose=function(){x()};m.subscribable.call(w);m.utils.extend(w,m.dependentObservable.fn);if(I.deferEvaluation!==true){B()}m.exportProperty(w,"dispose",w.dispose);m.exportProperty(w,"getDependenciesCount",w.getDependenciesCount);return w};m.isComputed=function(s){return m.hasPrototype(s,m.dependentObservable)};var p=m.observable.protoProperty;m.dependentObservable[p]=m.observable;m.dependentObservable.fn={};m.dependentObservable.fn[p]=m.dependentObservable;m.exportSymbol("dependentObservable",m.dependentObservable);m.exportSymbol("computed",m.dependentObservable);m.exportSymbol("isComputed",m.isComputed);(function(){var t=10;m.toJS=function(w){if(arguments.length==0){throw new Error("When calling ko.toJS, pass the object you want to convert.")}return s(w,function(y){for(var x=0;m.isObservable(y)&&(x<t);x++){y=y()}return y})};m.toJSON=function(y,x,z){var w=m.toJS(y);return m.utils.stringifyJson(w,x,z)};function s(z,x,A){A=A||new u();z=x(z);var w=(typeof z=="object")&&(z!==null)&&(z!==d)&&(!(z instanceof Date));if(!w){return z}var y=z instanceof Array?[]:{};A.save(z,y);v(z,function(B){var D=x(z[B]);switch(typeof D){case"boolean":case"number":case"string":case"function":y[B]=D;break;case"object":case"undefined":var C=A.get(D);y[B]=(C!==d)?C:s(D,x,A);break}});return y}function v(y,z){if(y instanceof Array){for(var w=0;w<y.length;w++){z(w)}if(typeof y.toJSON=="function"){z("toJSON")}}else{for(var x in y){z(x)}}}function u(){var w=[];var x=[];this.save=function(z,A){var y=m.utils.arrayIndexOf(w,z);if(y>=0){x[y]=A}else{w.push(z);x.push(A)}};this.get=function(z){var y=m.utils.arrayIndexOf(w,z);return(y>=0)?x[y]:d}}})();m.exportSymbol("toJS",m.toJS);m.exportSymbol("toJSON",m.toJSON);(function(){var s="__ko__hasDomDataOptionValue__";m.selectExtensions={readValue:function(t){switch(m.utils.tagNameLower(t)){case"option":if(t[s]===true){return m.utils.domData.get(t,m.bindingHandlers.options.optionValueDomDataKey)}return t.getAttribute("value");case"select":return t.selectedIndex>=0?m.selectExtensions.readValue(t.options[t.selectedIndex]):d;default:return t.value}},writeValue:function(t,v){switch(m.utils.tagNameLower(t)){case"option":switch(typeof v){case"string":m.utils.domData.set(t,m.bindingHandlers.options.optionValueDomDataKey,d);if(s in t){delete t[s]}t.value=v;break;default:m.utils.domData.set(t,m.bindingHandlers.options.optionValueDomDataKey,v);t[s]=true;t.value=typeof v==="number"?v:"";break}break;case"select":for(var u=t.options.length-1;u>=0;u--){if(m.selectExtensions.readValue(t.options[u])==v){t.selectedIndex=u;break}}break;default:if((v===null)||(v===d)){v=""}t.value=v;break}}}})();m.exportSymbol("selectExtensions",m.selectExtensions);m.exportSymbol("selectExtensions.readValue",m.selectExtensions.readValue);m.exportSymbol("selectExtensions.writeValue",m.selectExtensions.writeValue);m.jsonExpressionRewriting=(function(){var w=/\@ko_token_(\d+)\@/g;var u=/^[\_$a-z][\_$a-z0-9]*(\[.*?\])*(\.[\_$a-z][\_$a-z0-9]*(\[.*?\])*)*$/i;var v=["true","false"];function x(z,A){var y=null;while(z!=y){y=z;z=z.replace(w,function(B,C){return A[C]})}return z}function t(y){if(m.utils.arrayIndexOf(v,m.utils.stringTrim(y).toLowerCase())>=0){return false}return y.match(u)!==null}function s(y){var z=m.utils.stringTrim(y);switch(z.length&&z.charAt(0)){case"'":case'"':return y;default:return"'"+z+"'"}}return{bindingRewriteValidators:[],parseObjectLiteral:function(E){var J=m.utils.stringTrim(E);if(J.length<3){return[]}if(J.charAt(0)==="{"){J=J.substring(1,J.length-1)}var N=[];var O=null,M;for(var G=0;G<J.length;G++){var y=J.charAt(G);if(O===null){switch(y){case'"':case"'":case"/":O=G;M=y;break}}else{if((y==M)&&(J.charAt(G-1)!=="\\")){var K=J.substring(O,G+1);N.push(K);var H="@ko_token_"+(N.length-1)+"@";J=J.substring(0,O)+H+J.substring(G+1);G-=(K.length-H.length);O=null}}}O=null;M=null;var L=0,P=null;for(var G=0;G<J.length;G++){var y=J.charAt(G);if(O===null){switch(y){case"{":O=G;P=y;M="}";break;case"(":O=G;P=y;M=")";break;case"[":O=G;P=y;M="]";break}}if(y===P){L++}else{if(y===M){L--;if(L===0){var K=J.substring(O,G+1);N.push(K);var H="@ko_token_"+(N.length-1)+"@";J=J.substring(0,O)+H+J.substring(G+1);G-=(K.length-H.length);O=null}}}}var I=[];var D=J.split(",");for(var A=0,B=D.length;A<B;A++){var F=D[A];var z=F.indexOf(":");if((z>0)&&(z<F.length-1)){var C=F.substring(0,z);var Q=F.substring(z+1);I.push({key:x(C,N),value:x(Q,N)})}else{I.push({unknown:x(F,N)})}}return I},insertPropertyAccessorsIntoJson:function(D){var B=typeof D==="string"?m.jsonExpressionRewriting.parseObjectLiteral(D):D;var G=[],E=[];var C;for(var A=0;C=B[A];A++){if(G.length>0){G.push(",")}if(C.key){var F=s(C.key),H=C.value;G.push(F);G.push(":");G.push(H);if(t(m.utils.stringTrim(H))){if(E.length>0){E.push(", ")}E.push(F+" : function(__ko_value) { "+H+" = __ko_value; }")}}else{if(C.unknown){G.push(C.unknown)}}}var z=G.join("");if(E.length>0){var y=E.join("");z=z+", '_ko_property_writers' : { "+y+" } "}return z},keyValueArrayContainsKey:function(A,z){for(var y=0;y<A.length;y++){if(m.utils.stringTrim(A[y]["key"])==z){return true}}return false},writeValueToProperty:function(B,y,A,D,z){if(!B||!m.isWriteableObservable(B)){var C=y()["_ko_property_writers"];if(C&&C[A]){C[A](D)}}else{if(!z||B()!==D){B(D)}}}}})();m.exportSymbol("jsonExpressionRewriting",m.jsonExpressionRewriting);m.exportSymbol("jsonExpressionRewriting.bindingRewriteValidators",m.jsonExpressionRewriting.bindingRewriteValidators);m.exportSymbol("jsonExpressionRewriting.parseObjectLiteral",m.jsonExpressionRewriting.parseObjectLiteral);m.exportSymbol("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",m.jsonExpressionRewriting.insertPropertyAccessorsIntoJson);(function(){var s=b.createComment("test").text==="<!--test-->";var A=s?/^<!--\s*ko\s+(.*\:.*)\s*-->$/:/^\s*ko\s+(.*\:.*)\s*$/;var t=s?/^<!--\s*\/ko\s*-->$/:/^\s*\/ko\s*$/;var x={ul:true,ol:true};function z(B){return(B.nodeType==8)&&(s?B.text:B.nodeValue).match(A)}function y(B){return(B.nodeType==8)&&(s?B.text:B.nodeValue).match(t)}function w(F,B){var D=F;var E=1;var C=[];while(D=D.nextSibling){if(y(D)){E--;if(E===0){return C}}C.push(D);if(z(D)){E++}}if(!B){throw new Error("Cannot find closing comment tag to match: "+F.nodeValue)}return null}function u(D,B){var C=w(D,B);if(C){if(C.length>0){return C[C.length-1].nextSibling}return D.nextSibling}else{return null}}function v(E){var C=E.firstChild,B=null;if(C){do{if(B){B.push(C)}else{if(z(C)){var D=u(C,true);if(D){C=D}else{B=[C]}}else{if(y(C)){B=[C]}}}}while(C=C.nextSibling)}return B}m.virtualElements={allowedBindings:{},childNodes:function(B){return z(B)?w(B):B.childNodes},emptyNode:function(D){if(!z(D)){m.utils.emptyDomNode(D)}else{var E=m.virtualElements.childNodes(D);for(var B=0,C=E.length;B<C;B++){m.removeNode(E[B])}}},setDomNodeChildren:function(F,B){if(!z(F)){m.utils.setDomNodeChildren(F,B)}else{m.virtualElements.emptyNode(F);var C=F.nextSibling;for(var D=0,E=B.length;D<E;D++){C.parentNode.insertBefore(B[D],C)}}},prepend:function(B,C){if(!z(B)){if(B.firstChild){B.insertBefore(C,B.firstChild)}else{B.appendChild(C)}}else{B.parentNode.insertBefore(C,B.nextSibling)}},insertAfter:function(B,D,C){if(!z(B)){if(C.nextSibling){B.insertBefore(D,C.nextSibling)}else{B.appendChild(D)}}else{B.parentNode.insertBefore(D,C.nextSibling)}},firstChild:function(B){if(!z(B)){return B.firstChild}if(!B.nextSibling||y(B.nextSibling)){return null}return B.nextSibling},nextSibling:function(B){if(z(B)){B=u(B)}if(B.nextSibling&&y(B.nextSibling)){return null}return B.nextSibling},virtualNodeBindingValue:function(B){var C=z(B);return C?C[1]:null},normaliseVirtualElementDomStructure:function(C){if(!x[m.utils.tagNameLower(C)]){return}var B=C.firstChild;if(B){do{if(B.nodeType===1){var F=v(B);if(F){var E=B.nextSibling;for(var D=0;D<F.length;D++){if(E){C.insertBefore(F[D],E)}else{C.appendChild(F[D])}}}}}while(B=B.nextSibling)}}}})();m.exportSymbol("virtualElements",m.virtualElements);m.exportSymbol("virtualElements.allowedBindings",m.virtualElements.allowedBindings);m.exportSymbol("virtualElements.emptyNode",m.virtualElements.emptyNode);m.exportSymbol("virtualElements.insertAfter",m.virtualElements.insertAfter);m.exportSymbol("virtualElements.prepend",m.virtualElements.prepend);m.exportSymbol("virtualElements.setDomNodeChildren",m.virtualElements.setDomNodeChildren);(function(){var u="data-bind";m.bindingProvider=function(){this.bindingCache={}};m.utils.extend(m.bindingProvider.prototype,{nodeHasBindings:function(v){switch(v.nodeType){case 1:return v.getAttribute(u)!=null;case 8:return m.virtualElements.virtualNodeBindingValue(v)!=null;default:return false}},getBindings:function(x,v){var w=this["getBindingsString"](x,v);return w?this["parseBindingsString"](w,v):null},getBindingsString:function(w,v){switch(w.nodeType){case 1:return w.getAttribute(u);case 8:return m.virtualElements.virtualNodeBindingValue(w);default:return null}},parseBindingsString:function(x,v){try{var A=v["$data"],z=(typeof A=="object"&&A!=null)?[A,v]:[v],w=t(x,z.length,this.bindingCache);return w(z)}catch(y){throw new Error("Unable to parse bindings.\nMessage: "+y+";\nBindings value: "+x)}}});m.bindingProvider.instance=new m.bindingProvider();function t(v,y,w){var x=y+"_"+v;return w[x]||(w[x]=s(v,y))}function s(v,x){var w=" { "+m.jsonExpressionRewriting.insertPropertyAccessorsIntoJson(v)+" } ";return m.utils.buildEvalWithinScopeFunction(w,x)}})();m.exportSymbol("bindingProvider",m.bindingProvider);(function(){m.bindingHandlers={};m.bindingContext=function(x,y){if(y){m.utils.extend(this,y);this["$parentContext"]=y;this["$parent"]=y["$data"];this["$parents"]=(y["$parents"]||[]).slice(0);this["$parents"].unshift(this["$parent"])}else{this["$parents"]=[];this["$root"]=x}this["$data"]=x};m.bindingContext.prototype.createChildContext=function(x){return new m.bindingContext(x,this)};m.bindingContext.prototype.extend=function(y){var x=m.utils.extend(new m.bindingContext(),this);return m.utils.extend(x,y)};function w(x){var y=m.virtualElements.allowedBindings[x];if(!y){throw new Error("The binding '"+x+"' cannot be used with virtual elements")}}function s(B,z,x){var y,A=m.virtualElements.firstChild(z);while(y=A){A=m.virtualElements.nextSibling(y);t(B,y,x)}}function t(C,z,x){var B=true;var y=(z.nodeType===1);if(y){m.virtualElements.normaliseVirtualElementDomStructure(z)}var A=(y&&x)||m.bindingProvider.instance["nodeHasBindings"](z);if(A){B=u(z,null,C,x).shouldBindDescendants}if(B){s(C,z,!y)}}function u(C,z,F,x){var A=0;var D;function B(G){return function(){return D[G]}}function E(){return D}var y;m.dependentObservable(function(){var H=F&&(F instanceof m.bindingContext)?F:new m.bindingContext(m.utils.unwrapObservable(F));var N=H["$data"];if(x){m.storedBindingContextForNode(C,H)}var J=(typeof z=="function")?z():z;D=J||m.bindingProvider.instance["getBindings"](C,H);if(D){if(A===0){A=1;for(var I in D){var G=m.bindingHandlers[I];if(G&&C.nodeType===8){w(I)}if(G&&typeof G.init=="function"){var K=G.init;var M=K(C,B(I),E,N,H);if(M&&M.controlsDescendantBindings){if(y!==d){throw new Error("Multiple bindings ("+y+" and "+I+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.")}y=I}}}A=2}if(A===2){for(var I in D){var G=m.bindingHandlers[I];if(G&&typeof G.update=="function"){var L=G.update;L(C,B(I),E,N,H)}}}}},null,{disposeWhenNodeIsRemoved:C});return{shouldBindDescendants:y===d}}var v="__ko_bindingContext__";m.storedBindingContextForNode=function(y,x){if(arguments.length==2){m.utils.domData.set(y,v,x)}else{return m.utils.domData.get(y,v)}};m.applyBindingsToNode=function(y,x,z){if(y.nodeType===1){m.virtualElements.normaliseVirtualElementDomStructure(y)}return u(y,x,z,true)};m.applyBindingsToDescendants=function(y,x){if(x.nodeType===1||x.nodeType===8){s(y,x,true)}};m.applyBindings=function(y,x){if(x&&(x.nodeType!==1)&&(x.nodeType!==8)){throw new Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node")}x=x||e.document.body;t(y,x,true)};m.contextFor=function(y){switch(y.nodeType){case 1:case 8:var x=m.storedBindingContextForNode(y);if(x){return x}if(y.parentNode){return m.contextFor(y.parentNode)}break}return d};m.dataFor=function(y){var x=m.contextFor(y);return x?x["$data"]:d};m.exportSymbol("bindingHandlers",m.bindingHandlers);m.exportSymbol("applyBindings",m.applyBindings);m.exportSymbol("applyBindingsToDescendants",m.applyBindingsToDescendants);m.exportSymbol("applyBindingsToNode",m.applyBindingsToNode);m.exportSymbol("contextFor",m.contextFor);m.exportSymbol("dataFor",m.dataFor)})();var l=["click"];m.utils.arrayForEach(l,function(s){m.bindingHandlers[s]={init:function(u,w,t,x){var v=function(){var y={};y[s]=w();return y};return m.bindingHandlers.event["init"].call(this,u,v,t,x)}}});m.bindingHandlers.event={init:function(t,w,s,x){var v=w()||{};for(var u in v){(function(){var y=u;if(typeof y=="string"){m.utils.registerEventHandler(t,y,function(C){var E;var D=w()[y];if(!D){return}var z=s();try{var A=m.utils.makeArray(arguments);A.unshift(x);E=D.apply(x,A)}finally{if(E!==true){if(C.preventDefault){C.preventDefault()}else{C.returnValue=false}}}var B=z[y+"Bubble"]!==false;if(!B){C.cancelBubble=true;if(C.stopPropagation){C.stopPropagation()}}})}})()}}};m.bindingHandlers.submit={init:function(t,u,s,v){if(typeof u()!="function"){throw new Error("The value for a submit binding must be a function")}m.utils.registerEventHandler(t,"submit",function(w){var x;var y=u();try{x=y.call(v,t)}finally{if(x!==true){if(w.preventDefault){w.preventDefault()}else{w.returnValue=false}}}})}};m.bindingHandlers.visible={update:function(s,v){var u=m.utils.unwrapObservable(v());var t=!(s.style.display=="none");if(u&&!t){s.style.display=""}else{if((!u)&&t){s.style.display="none"}}}};m.bindingHandlers.enable={update:function(s,u){var t=m.utils.unwrapObservable(u());if(t&&s.disabled){s.removeAttribute("disabled")}else{if((!t)&&(!s.disabled)){s.disabled=true}}}};m.bindingHandlers.disable={update:function(s,t){m.bindingHandlers.enable["update"](s,function(){return !m.utils.unwrapObservable(t())})}};function k(s,t,u){if(u){if(t!==m.selectExtensions.readValue(s)){m.selectExtensions.writeValue(s,t)}}if(t!==m.selectExtensions.readValue(s)){m.utils.triggerEvent(s,"change")}}m.bindingHandlers.value={init:function(t,y,s){var u=["change"];var x=s()["valueUpdate"];if(x){if(typeof x=="string"){x=[x]}m.utils.arrayPushAll(u,x);u=m.utils.arrayGetDistinctValues(u)}var z=function(){var B=y();var A=m.selectExtensions.readValue(t);m.jsonExpressionRewriting.writeValueToProperty(B,s,"value",A,true)};var v=m.utils.ieVersion&&t.tagName.toLowerCase()=="input"&&t.type=="text"&&t.autocomplete!="off"&&(!t.form||t.form.autocomplete!="off");if(v&&m.utils.arrayIndexOf(u,"propertychange")==-1){var w=false;m.utils.registerEventHandler(t,"propertychange",function(){w=true});m.utils.registerEventHandler(t,"blur",function(){if(w){w=false;z()}})}m.utils.arrayForEach(u,function(A){var B=z;if(m.utils.stringStartsWith(A,"after")){B=function(){setTimeout(z,0)};A=A.substring("after".length)}m.utils.registerEventHandler(t,A,B)})},update:function(u,x){var z=m.utils.tagNameLower(u)==="select";var w=m.utils.unwrapObservable(x());var v=m.selectExtensions.readValue(u);var y=(w!=v);if((w===0)&&(v!==0)&&(v!=="0")){y=true}if(y){var t=function(){m.selectExtensions.writeValue(u,w)};t();var s=z;if(s){setTimeout(t,0)}}if(z&&(u.length>0)){k(u,w,false)}}};m.bindingHandlers.options={update:function(v,I,t){if(m.utils.tagNameLower(v)!=="select"){throw new Error("options binding applies only to SELECT elements")}var G=v.length==0;var E=m.utils.arrayMap(m.utils.arrayFilter(v.childNodes,function(J){return J.tagName&&(m.utils.tagNameLower(J)==="option")&&J.selected}),function(J){return m.selectExtensions.readValue(J)||J.innerText||J.textContent});var D=v.scrollTop;var H=m.utils.unwrapObservable(I());var F=v.value;while(v.length>0){m.cleanNode(v.options[0]);v.remove(0)}if(H){var s=t();if(typeof H.length!="number"){H=[H]}if(s.optionsCaption){var z=b.createElement("option");m.utils.setHtml(z,s.optionsCaption);m.selectExtensions.writeValue(z,d);v.appendChild(z)}for(var w=0,x=H.length;w<x;w++){var z=b.createElement("option");var C=typeof s.optionsValue=="string"?H[w][s.optionsValue]:H[w];C=m.utils.unwrapObservable(C);m.selectExtensions.writeValue(z,C);var A=s.optionsText;var B;if(typeof A=="function"){B=A(H[w])}else{if(typeof A=="string"){B=H[w][A]}else{B=C}}if((B===null)||(B===d)){B=""}m.utils.setTextContent(z,B);v.appendChild(z)}var y=v.getElementsByTagName("option");var u=0;for(var w=0,x=y.length;w<x;w++){if(m.utils.arrayIndexOf(E,m.selectExtensions.readValue(y[w]))>=0){m.utils.setOptionNodeSelectionState(y[w],true);u++}}v.scrollTop=D;if(G&&("value" in s)){k(v,m.utils.unwrapObservable(s.value),true)}m.utils.ensureSelectElementIsRenderedCorrectly(v)}}};m.bindingHandlers.options.optionValueDomDataKey="__ko.optionValueDomData__";m.bindingHandlers.selectedOptions={getSelectedValuesFromSelectNode:function(y){var w=[];var v=y.childNodes;for(var s=0,t=v.length;s<t;s++){var u=v[s],z=m.utils.tagNameLower(u);if(z=="option"&&u.selected){w.push(m.selectExtensions.readValue(u))}else{if(z=="optgroup"){var x=m.bindingHandlers.selectedOptions.getSelectedValuesFromSelectNode(u);Array.prototype.splice.apply(w,[w.length,0].concat(x))}}}return w},init:function(t,u,s){m.utils.registerEventHandler(t,"change",function(){var v=u();var w=m.bindingHandlers.selectedOptions.getSelectedValuesFromSelectNode(this);m.jsonExpressionRewriting.writeValueToProperty(v,s,"value",w)})},update:function(s,y){if(m.utils.tagNameLower(s)!="select"){throw new Error("values binding applies only to SELECT elements")}var v=m.utils.unwrapObservable(y());if(v&&typeof v.length=="number"){var x=s.childNodes;for(var t=0,u=x.length;t<u;t++){var w=x[t];if(m.utils.tagNameLower(w)==="option"){m.utils.setOptionNodeSelectionState(w,m.utils.arrayIndexOf(v,m.selectExtensions.readValue(w))>=0)}}}}};m.bindingHandlers.text={update:function(s,t){m.utils.setTextContent(s,t())}};m.bindingHandlers.html={init:function(){return{controlsDescendantBindings:true}},update:function(s,u){var t=m.utils.unwrapObservable(u());m.utils.setHtml(s,t)}};m.bindingHandlers.css={update:function(t,w){var v=m.utils.unwrapObservable(w()||{});for(var s in v){if(typeof s=="string"){var u=m.utils.unwrapObservable(v[s]);m.utils.toggleDomNodeCssClass(t,s,u)}}}};m.bindingHandlers.style={update:function(s,w){var v=m.utils.unwrapObservable(w()||{});for(var t in v){if(typeof t=="string"){var u=m.utils.unwrapObservable(v[t]);s.style[t]=u||""}}}};m.bindingHandlers.uniqueName={init:function(s,t){if(t()){s.name="ko_unique_"+(++m.bindingHandlers.uniqueName.currentIndex);if(m.utils.isIe6||m.utils.isIe7){s.mergeAttributes(b.createElement("<input name='"+s.name+"'/>"),false)}}}};m.bindingHandlers.uniqueName.currentIndex=0;m.bindingHandlers.checked={init:function(t,v,s){var u=function(){var y;if(t.type=="checkbox"){y=t.checked}else{if((t.type=="radio")&&(t.checked)){y=t.value}else{return}}var x=v();if((t.type=="checkbox")&&(m.utils.unwrapObservable(x) instanceof Array)){var w=m.utils.arrayIndexOf(m.utils.unwrapObservable(x),t.value);if(t.checked&&(w<0)){x.push(t.value)}else{if((!t.checked)&&(w>=0)){x.splice(w,1)}}}else{m.jsonExpressionRewriting.writeValueToProperty(x,s,"checked",y,true)}};m.utils.registerEventHandler(t,"click",u);if((t.type=="radio")&&!t.name){m.bindingHandlers.uniqueName["init"](t,function(){return true})}},update:function(s,u){var t=m.utils.unwrapObservable(u());if(s.type=="checkbox"){if(t instanceof Array){s.checked=m.utils.arrayIndexOf(t,s.value)>=0}else{s.checked=t}}else{if(s.type=="radio"){s.checked=(s.value==t)}}}};var g={"class":"className","for":"htmlFor"};m.bindingHandlers.attr={update:function(v,y,s){var x=m.utils.unwrapObservable(y())||{};for(var t in x){if(typeof t=="string"){var u=m.utils.unwrapObservable(x[t]);var w=(u===false)||(u===null)||(u===d);if(w){v.removeAttribute(t)}if(m.utils.ieVersion<=8&&t in g){t=g[t];if(w){v.removeAttribute(t)}else{v[t]=u}}else{if(!w){v.setAttribute(t,u.toString())}}}}}};m.bindingHandlers.hasfocus={init:function(t,u,s){var v=function(x){var w=u();m.jsonExpressionRewriting.writeValueToProperty(w,s,"hasfocus",x,true)};m.utils.registerEventHandler(t,"focus",function(){v(true)});m.utils.registerEventHandler(t,"focusin",function(){v(true)});m.utils.registerEventHandler(t,"blur",function(){v(false)});m.utils.registerEventHandler(t,"focusout",function(){v(false)})},update:function(s,u){var t=m.utils.unwrapObservable(u());t?s.focus():s.blur();m.utils.triggerEvent(s,t?"focusin":"focusout")}};m.bindingHandlers["with"]={makeTemplateValueAccessor:function(s){return function(){var t=s();return{"if":t,data:t,templateEngine:m.nativeTemplateEngine.instance}}},init:function(u,v,s,w,t){return m.bindingHandlers.template["init"](u,m.bindingHandlers["with"].makeTemplateValueAccessor(v))},update:function(u,v,s,w,t){return m.bindingHandlers.template["update"](u,m.bindingHandlers["with"].makeTemplateValueAccessor(v),s,w,t)}};m.jsonExpressionRewriting.bindingRewriteValidators["with"]=false;m.virtualElements.allowedBindings["with"]=true;m.bindingHandlers["if"]={makeTemplateValueAccessor:function(s){return function(){return{"if":s(),templateEngine:m.nativeTemplateEngine.instance}}},init:function(u,v,s,w,t){return m.bindingHandlers.template["init"](u,m.bindingHandlers["if"].makeTemplateValueAccessor(v))},update:function(u,v,s,w,t){return m.bindingHandlers.template["update"](u,m.bindingHandlers["if"].makeTemplateValueAccessor(v),s,w,t)}};m.jsonExpressionRewriting.bindingRewriteValidators["if"]=false;m.virtualElements.allowedBindings["if"]=true;m.bindingHandlers.ifnot={makeTemplateValueAccessor:function(s){return function(){return{ifnot:s(),templateEngine:m.nativeTemplateEngine.instance}}},init:function(u,v,s,w,t){return m.bindingHandlers.template["init"](u,m.bindingHandlers.ifnot.makeTemplateValueAccessor(v))},update:function(u,v,s,w,t){return m.bindingHandlers.template["update"](u,m.bindingHandlers.ifnot.makeTemplateValueAccessor(v),s,w,t)}};m.jsonExpressionRewriting.bindingRewriteValidators.ifnot=false;m.virtualElements.allowedBindings.ifnot=true;m.bindingHandlers.foreach={makeTemplateValueAccessor:function(s){return function(){var t=m.utils.unwrapObservable(s());if((!t)||typeof t.length=="number"){return{foreach:t,templateEngine:m.nativeTemplateEngine.instance}}return{foreach:t.data,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,templateEngine:m.nativeTemplateEngine.instance}}},init:function(u,v,s,w,t){return m.bindingHandlers.template["init"](u,m.bindingHandlers.foreach.makeTemplateValueAccessor(v))},update:function(u,v,s,w,t){return m.bindingHandlers.template["update"](u,m.bindingHandlers.foreach.makeTemplateValueAccessor(v),s,w,t)}};m.jsonExpressionRewriting.bindingRewriteValidators.foreach=false;m.virtualElements.allowedBindings.foreach=true;m.templateEngine=function(){};m.templateEngine.prototype.renderTemplateSource=function(u,s,t){throw new Error("Override renderTemplateSource")};m.templateEngine.prototype.createJavaScriptEvaluatorBlock=function(s){throw new Error("Override createJavaScriptEvaluatorBlock")};m.templateEngine.prototype.makeTemplateSource=function(t,u){if(typeof t=="string"){u=u||b;var s=u.getElementById(t);if(!s){throw new Error("Cannot find template with ID "+t)}return new m.templateSources.domElement(s)}else{if((t.nodeType==1)||(t.nodeType==8)){return new m.templateSources.anonymousTemplate(t)}else{throw new Error("Unknown template type: "+t)}}};m.templateEngine.prototype.renderTemplate=function(u,s,t,v){var w=this["makeTemplateSource"](u,v);return this["renderTemplateSource"](w,s,t)};m.templateEngine.prototype.isTemplateRewritten=function(s,t){if(this["allowTemplateRewriting"]===false){return true}var u=t&&t!=b;if(!u&&this.knownRewrittenTemplates&&this.knownRewrittenTemplates[s]){return true}return this["makeTemplateSource"](s,t)["data"]("isRewritten")};m.templateEngine.prototype.rewriteTemplate=function(u,s,v){var x=this["makeTemplateSource"](u,v);var t=s(x.text());x.text(t);x.data("isRewritten",true);var w=v&&v!=b;if(!w&&typeof u=="string"){this.knownRewrittenTemplates=this.knownRewrittenTemplates||{};this.knownRewrittenTemplates[u]=true}};m.exportSymbol("templateEngine",m.templateEngine);m.templateRewriting=(function(){var t=/(<[a-z]+\d*(\s+(?!data-bind=)[a-z0-9\-]+(=(\"[^\"]*\"|\'[^\']*\'))?)*\s+)data-bind=(["'])([\s\S]*?)\5/gi;var u=/<!--\s*ko\b\s*([\s\S]*?)\s*-->/g;function v(z){var w=m.jsonExpressionRewriting.bindingRewriteValidators;for(var x=0;x<z.length;x++){var y=z[x]["key"];if(w.hasOwnProperty(y)){var B=w[y];if(typeof B==="function"){var A=B(z[x]["value"]);if(A){throw new Error(A)}}else{if(!B){throw new Error("This template engine does not support the '"+y+"' binding within its templates")}}}}}function s(x,A,B){var y=m.jsonExpressionRewriting.parseObjectLiteral(x);v(y);var z=m.jsonExpressionRewriting.insertPropertyAccessorsIntoJson(y);var w="ko.templateRewriting.applyMemoizedBindingsToNextSibling(function() {             return (function() { return { "+z+" } })()         })";return B.createJavaScriptEvaluatorBlock(w)+A}return{ensureTemplateIsRewritten:function(w,y,x){if(!y.isTemplateRewritten(w,x)){y.rewriteTemplate(w,function(z){return m.templateRewriting.memoizeBindingAttributeSyntax(z,y)},x)}},memoizeBindingAttributeSyntax:function(w,x){return w.replace(t,function(){return s(arguments[6],arguments[1],x)}).replace(u,function(){return s(arguments[1],"<!-- ko -->",x)})},applyMemoizedBindingsToNextSibling:function(w){return m.memoization.memoize(function(y,x){if(y.nextSibling){m.applyBindingsToNode(y.nextSibling,w,x)}})}}})();m.exportSymbol("templateRewriting",m.templateRewriting);m.exportSymbol("templateRewriting.applyMemoizedBindingsToNextSibling",m.templateRewriting.applyMemoizedBindingsToNextSibling);(function(){m.templateSources={};m.templateSources.domElement=function(t){this.domElement=t};m.templateSources.domElement.prototype.text=function(){var u=m.utils.tagNameLower(this.domElement),t=u==="script"?"text":u==="textarea"?"value":"innerHTML";if(arguments.length==0){return this.domElement[t]}else{var v=arguments[0];if(t==="innerHTML"){m.utils.setHtml(this.domElement,v)}else{this.domElement[t]=v}}};m.templateSources.domElement.prototype.data=function(t){if(arguments.length===1){return m.utils.domData.get(this.domElement,"templateSourceData_"+t)}else{m.utils.domData.set(this.domElement,"templateSourceData_"+t,arguments[1])}};var s="__ko_anon_template__";m.templateSources.anonymousTemplate=function(t){this.domElement=t};m.templateSources.anonymousTemplate.prototype=new m.templateSources.domElement();m.templateSources.anonymousTemplate.prototype.text=function(){if(arguments.length==0){var t=m.utils.domData.get(this.domElement,s)||{};if(t.textData===d&&t.containerData){t.textData=t.containerData.innerHTML}return t.textData}else{var u=arguments[0];m.utils.domData.set(this.domElement,s,{textData:u})}};m.templateSources.domElement.prototype.nodes=function(){if(arguments.length==0){var t=m.utils.domData.get(this.domElement,s)||{};return t.containerData}else{var u=arguments[0];m.utils.domData.set(this.domElement,s,{containerData:u})}};m.exportSymbol("templateSources",m.templateSources);m.exportSymbol("templateSources.domElement",m.templateSources.domElement);m.exportSymbol("templateSources.anonymousTemplate",m.templateSources.anonymousTemplate)})();(function(){var s;m.setTemplateEngine=function(z){if((z!=d)&&!(z instanceof m.templateEngine)){throw new Error("templateEngine must inherit from ko.templateEngine")}s=z};function x(A,C,z){var E,D=A,B=m.virtualElements.nextSibling(C);while(D&&((E=D)!==B)){D=m.virtualElements.nextSibling(E);if(E.nodeType===1||E.nodeType===8){z(E)}}}function t(A,z){if(A.length){var B=A[0],C=A[A.length-1];x(B,C,function(D){m.applyBindings(z,D)});x(B,C,function(D){m.memoization.unmemoizeDomNodeAndDescendants(D,[z])})}}function w(z){return z.nodeType?z:z.length>0?z[0]:null}function v(F,E,G,z,C){C=C||{};var A=F&&w(F);var H=A&&A.ownerDocument;var I=(C.templateEngine||s);m.templateRewriting.ensureTemplateIsRewritten(G,I,H);var D=I.renderTemplate(G,z,C,H);if((typeof D.length!="number")||(D.length>0&&typeof D[0].nodeType!="number")){throw new Error("Template engine must return an array of DOM nodes")}var B=false;switch(E){case"replaceChildren":m.virtualElements.setDomNodeChildren(F,D);B=true;break;case"replaceNode":m.utils.replaceDomNodes(F,D);B=true;break;case"ignoreTargetNode":break;default:throw new Error("Unknown renderMode: "+E)}if(B){t(D,z);if(C.afterRender){C.afterRender(D,z["$data"])}}return D}m.renderTemplate=function(F,A,C,E,D){C=C||{};if((C.templateEngine||s)==d){throw new Error("Set a template engine before calling renderTemplate")}D=D||"replaceChildren";if(E){var B=w(E);var G=function(){return(!B)||!m.utils.domNodeIsAttachedToDocument(B)};var z=(B&&D=="replaceNode")?B.parentNode:B;return m.dependentObservable(function(){var H=(A&&(A instanceof m.bindingContext))?A:new m.bindingContext(m.utils.unwrapObservable(A));var J=typeof(F)=="function"?F(H["$data"]):F;var I=v(E,D,J,H,C);if(D=="replaceNode"){E=I;B=w(E)}},null,{disposeWhen:G,disposeWhenNodeIsRemoved:z})}else{return m.memoization.memoize(function(H){m.renderTemplate(F,A,C,H,"replaceNode")})}};m.renderTemplateForEach=function(G,B,D,F,E){var A;var C=function(H,I){var J=typeof(G)=="function"?G(H):G;A=E.createChildContext(m.utils.unwrapObservable(H));A["$index"]=I;return v(null,"ignoreTargetNode",J,A,D)};var z=function(I,H,J){t(H,A);if(D.afterRender){D.afterRender(H,I)}};return m.dependentObservable(function(){var I=m.utils.unwrapObservable(B)||[];if(typeof I.length=="undefined"){I=[I]}var H=m.utils.arrayFilter(I,function(J){return D.includeDestroyed||J===d||J===null||!m.utils.unwrapObservable(J._destroy)});m.utils.setDomNodeChildrenFromArrayMapping(F,H,C,D,z)},null,{disposeWhenNodeIsRemoved:F})};var y="__ko__templateSubscriptionDomDataKey__";function u(z,A){var B=m.utils.domData.get(z,y);if(B&&(typeof(B.dispose)=="function")){B.dispose()}m.utils.domData.set(z,y,A)}m.bindingHandlers.template={init:function(B,D){var z=m.utils.unwrapObservable(D());if((typeof z!="string")&&(!z.name)&&(B.nodeType==1||B.nodeType==8)){var C=B.nodeType==1?B.childNodes:m.virtualElements.childNodes(B),A=m.utils.moveCleanedNodesToContainerElement(C);new m.templateSources.anonymousTemplate(B)["nodes"](A)}return{controlsDescendantBindings:true}},update:function(D,I,z,J,A){var B=m.utils.unwrapObservable(I());var G;var F=true;if(typeof B=="string"){G=B}else{G=B.name;if("if" in B){F=F&&m.utils.unwrapObservable(B["if"])}if("ifnot" in B){F=F&&!m.utils.unwrapObservable(B.ifnot)}}var H=null;if((typeof B==="object")&&("foreach" in B)){var C=(F&&B.foreach)||[];H=m.renderTemplateForEach(G||D,C,B,D,A)}else{if(F){var E=(typeof B=="object")&&("data" in B)?A.createChildContext(m.utils.unwrapObservable(B.data)):A;H=m.renderTemplate(G||D,E,B,D)}else{m.virtualElements.emptyNode(D)}}u(D,H)}};m.jsonExpressionRewriting.bindingRewriteValidators.template=function(z){var A=m.jsonExpressionRewriting.parseObjectLiteral(z);if((A.length==1)&&A[0]["unknown"]){return null}if(m.jsonExpressionRewriting.keyValueArrayContainsKey(A,"name")){return null}return"This template engine does not support anonymous templates nested within its templates"};m.virtualElements.allowedBindings.template=true})();m.exportSymbol("setTemplateEngine",m.setTemplateEngine);m.exportSymbol("renderTemplate",m.renderTemplate);(function(){function s(G,A,z){var u=[];for(var x=0;x<=A.length;x++){u[x]=[]}for(var x=0,y=Math.min(G.length,z);x<=y;x++){u[0][x]=x}for(var x=1,y=Math.min(A.length,z);x<=y;x++){u[x][0]=x}var H,I=G.length,B,C=A.length;var v,w;for(H=1;H<=I;H++){var E=Math.max(1,H-z);var D=Math.min(C,H+z);for(B=E;B<=D;B++){if(G[H-1]===A[B-1]){u[B][H]=u[B-1][H-1]}else{var F=u[B-1][H]===d?Number.MAX_VALUE:u[B-1][H]+1;var J=u[B][H-1]===d?Number.MAX_VALUE:u[B][H-1]+1;u[B][H]=Math.min(F,J)}}}return u}function t(x,D,B){var E=D.length;var C=B.length;var y=[];var z=x[C][E];if(z===d){return null}while((E>0)||(C>0)){var A=x[C][E];var u=(C>0)?x[C-1][E]:z+1;var v=(E>0)?x[C][E-1]:z+1;var w=(C>0)&&(E>0)?x[C-1][E-1]:z+1;if((u===d)||(u<A-1)){u=z+1}if((v===d)||(v<A-1)){v=z+1}if(w<A-1){w=z+1}if((u<=v)&&(u<w)){y.push({status:"added",value:B[C-1]});C--}else{if((v<u)&&(v<w)){y.push({status:"deleted",value:D[E-1]});E--}else{y.push({status:"retained",value:D[E-1]});C--;E--}}}return y.reverse()}m.utils.compareArrays=function(x,w,v){if(v===d){return m.utils.compareArrays(x,w,1)||m.utils.compareArrays(x,w,10)||m.utils.compareArrays(x,w,Number.MAX_VALUE)}else{x=x||[];w=w||[];var u=s(x,w,v);return t(u,x,w)}}})();m.exportSymbol("utils.compareArrays",m.utils.compareArrays);(function(){function s(v){if(v.length>2){var w=v[0],x=v[v.length-1],y=[w];while(w!==x){w=w.nextSibling;if(!w){return}y.push(w)}Array.prototype.splice.apply(v,[0,v.length].concat(y))}}function u(w,A,B,v,y){var z=[];var x=m.dependentObservable(function(){var C=A(B,y)||[];if(z.length>0){s(z);m.utils.replaceDomNodes(z,C);if(v){v(B,C)}}z.splice(0,z.length);m.utils.arrayPushAll(z,C)},null,{disposeWhenNodeIsRemoved:w,disposeWhen:function(){return(z.length==0)||!m.utils.domNodeIsAttachedToDocument(z[0])}});return{mappedNodes:z,dependentObservable:x}}var t="setDomNodeChildrenFromArrayMapping_lastMappingResult";m.utils.setDomNodeChildrenFromArrayMapping=function(y,v,M,U,w){v=v||[];U=U||{};var F=m.utils.domData.get(y,t)===d;var I=m.utils.domData.get(y,t)||[];var H=m.utils.arrayMap(I,function(W){return W.arrayEntry});var z=m.utils.compareArrays(H,v);var N=[];var J=0;var T=[];var O=0;var S=[];var D=null;for(var B=0,G=z.length;B<G;B++){switch(z[B].status){case"retained":var x=I[J];x.indexObservable(O);O=N.push(x);if(x.domNodes.length>0){D=x.domNodes[x.domNodes.length-1]}J++;break;case"deleted":I[J].dependentObservable.dispose();s(I[J].domNodes);m.utils.arrayForEach(I[J].domNodes,function(W){T.push({element:W,index:B,value:z[B].value});D=W});J++;break;case"added":var V=z[B].value;var C=m.observable(O);var K=u(y,M,V,w,C);var L=K.mappedNodes;O=N.push({arrayEntry:z[B].value,domNodes:L,dependentObservable:K.dependentObservable,indexObservable:C});for(var Q=0,R=L.length;Q<R;Q++){var P=L[Q];S.push({element:P,index:B,value:z[B].value});if(D==null){m.virtualElements.prepend(y,P)}else{m.virtualElements.insertAfter(y,P,D)}D=P}if(w){w(V,L,C)}break}}m.utils.arrayForEach(T,function(W){m.cleanNode(W.element)});var E=false;if(!F){if(U.afterAdd){for(var B=0;B<S.length;B++){U.afterAdd(S[B].element,S[B].index,S[B].value)}}if(U.beforeRemove){for(var B=0;B<T.length;B++){U.beforeRemove(T[B].element,T[B].index,T[B].value)}E=true}}if(!E&&T.length){for(var B=0;B<T.length;B++){var A=T[B].element;if(A.parentNode){A.parentNode.removeChild(A)}}}m.utils.domData.set(y,t,N)}})();m.exportSymbol("utils.setDomNodeChildrenFromArrayMapping",m.utils.setDomNodeChildrenFromArrayMapping);m.nativeTemplateEngine=function(){this["allowTemplateRewriting"]=false};m.nativeTemplateEngine.prototype=new m.templateEngine();m.nativeTemplateEngine.prototype.renderTemplateSource=function(w,s,t){var y=!(m.utils.ieVersion<9),v=y?w.nodes:null,u=v?w.nodes():null;if(u){return m.utils.makeArray(u.cloneNode(true).childNodes)}else{var x=w.text();return m.utils.parseHtmlFragment(x)}};m.nativeTemplateEngine.instance=new m.nativeTemplateEngine();m.setTemplateEngine(m.nativeTemplateEngine.instance);m.exportSymbol("nativeTemplateEngine",m.nativeTemplateEngine);(function(){m.jqueryTmplTemplateEngine=function(){var v=this.jQueryTmplVersion=(function(){if((typeof(jQuery)=="undefined")||!(jQuery.tmpl)){return 0}try{if(jQuery.tmpl["tag"]["tmpl"]["open"].toString().indexOf("__")>=0){return 2}}catch(w){}return 1})();function t(){if(v<2){throw new Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.")}}function u(w,x,y){return jQuery.tmpl(w,x,y)}this["renderTemplateSource"]=function(C,w,z){z=z||{};t();var A=C.data("precompiled");if(!A){var D=C.text()||"";D="{{ko_with $item.koBindingContext}}"+D+"{{/ko_with}}";A=jQuery.template(null,D);C.data("precompiled",A)}var x=[w["$data"]];var y=jQuery.extend({koBindingContext:w},z.templateOptions);var B=u(A,x,y);B.appendTo(b.createElement("div"));jQuery.fragments={};return B};this["createJavaScriptEvaluatorBlock"]=function(w){return"{{ko_code ((function() { return "+w+" })()) }}"};this["addTemplate"]=function(x,w){b.write("<script type='text/html' id='"+x+"'>"+w+"</script>")};if(v>0){jQuery.tmpl["tag"]["ko_code"]={open:"__.push($1 || '');"};jQuery.tmpl["tag"]["ko_with"]={open:"with($1) {",close:"} "}}};m.jqueryTmplTemplateEngine.prototype=new m.templateEngine();var s=new m.jqueryTmplTemplateEngine();if(s.jQueryTmplVersion>0){m.setTemplateEngine(s)}m.exportSymbol("jqueryTmplTemplateEngine",m.jqueryTmplTemplateEngine)})()})})(window,document,navigator);(function(a){if(typeof require==="function"&&typeof exports==="object"&&typeof module==="object"){a(require("knockout"),exports)}else{if(typeof define==="function"&&define.amd){define(["knockout","exports"],a)}else{a(ko,ko.mapping={})}}}(function(p,g){var c=true;var s="__ko_mapping__";var w=p.dependentObservable;var r=0;var e;var B;var x=["create","update","key","arrayChanged"];var f={};var a={include:["_destroy"],ignore:[],copy:[]};var d=a;function z(I,J){var G={};for(var E=I.length-1;E>=0;--E){G[I[E]]=I[E]}for(var E=J.length-1;E>=0;--E){G[J[E]]=J[E]}var H=[];for(var F in G){H.push(G[F])}return H}function j(F,H){for(var G in H){if(H.hasOwnProperty(G)&&H[G]){if(G&&F[G]&&!(g.getType(F[G])==="array")){j(F[G],H[G])}else{var E=g.getType(F[G])==="array"&&g.getType(H[G])==="array";if(E){F[G]=z(F[G],H[G])}else{F[G]=H[G]}}}}}function t(F,G){var E={};j(E,F);j(E,G);return E}g.isMapped=function(F){var E=p.utils.unwrapObservable(F);return E&&E[s]};g.fromJS=function(E){if(arguments.length==0){throw new Error("When calling ko.fromJS, pass the object you want to convert.")}window.setTimeout(function(){r=0},0);if(!r++){e=[];B=new v()}var F;var H;if(arguments.length==2){if(arguments[1][s]){H=arguments[1]}else{F=arguments[1]}}if(arguments.length==3){F=arguments[1];H=arguments[2]}if(H){F=t(F,H[s])}F=k(F);var G=A(H,E,F);if(H){G=H}if(!--r){window.setTimeout(function(){while(e.length){var I=e.pop();if(I){I()}}},0)}G[s]=t(G[s],F);return G};g.fromJSON=function(E){var F=p.utils.parseJson(E);arguments[0]=F;return g.fromJS.apply(this,arguments)};g.updateFromJS=function(E){throw new Error("ko.mapping.updateFromJS, use ko.mapping.fromJS instead. Please note that the order of parameters is different!")};g.updateFromJSON=function(E){throw new Error("ko.mapping.updateFromJSON, use ko.mapping.fromJSON instead. Please note that the order of parameters is different!")};g.toJS=function(F,E){if(!d){g.resetDefaultOptions()}if(arguments.length==0){throw new Error("When calling ko.mapping.toJS, pass the object you want to convert.")}if(g.getType(d.ignore)!=="array"){throw new Error("ko.mapping.defaultOptions().ignore should be an array.")}if(g.getType(d.include)!=="array"){throw new Error("ko.mapping.defaultOptions().include should be an array.")}if(g.getType(d.copy)!=="array"){throw new Error("ko.mapping.defaultOptions().copy should be an array.")}E=k(E,F[s]);return g.visitModel(F,function(G){return p.utils.unwrapObservable(G)},E)};g.toJSON=function(G,E){var F=g.toJS(G,E);return p.utils.stringifyJson(F)};g.defaultOptions=function(){if(arguments.length>0){d=arguments[0]}else{return d}};g.resetDefaultOptions=function(){d={include:a.include.slice(0),ignore:a.ignore.slice(0),copy:a.copy.slice(0)}};g.getType=function(E){if((E)&&(typeof(E)==="object")){if(E.constructor==(new Date).constructor){return"date"}if(Object.prototype.toString.call(E)==="[object Array]"){return"array"}}return typeof E};function k(I,G){var F=t({},I);for(var E=x.length-1;E>=0;E--){var H=x[E];if(!F[H]){continue}if(!(F[""] instanceof Object)){F[""]={}}F[""][H]=F[H];delete F[H]}if(G){F.ignore=u(G.ignore,F.ignore);F.include=u(G.include,F.include);F.copy=u(G.copy,F.copy)}F.ignore=u(F.ignore,d.ignore);F.include=u(F.include,d.include);F.copy=u(F.copy,d.copy);F.mappedProperties=F.mappedProperties||{};return F}function u(E,F){if(g.getType(E)!=="array"){if(g.getType(E)==="undefined"){E=[]}else{E=[E]}}if(g.getType(F)!=="array"){if(g.getType(F)==="undefined"){F=[]}else{F=[F]}}return p.utils.arrayGetDistinctValues(E.concat(F))}function D(F,E){var G=p.dependentObservable;p.dependentObservable=function(L,K,J){J=J||{};if(L&&typeof L=="object"){J=L}var M=J.deferEvaluation;var I=false;var O=function(P){var R=p.dependentObservable;p.dependentObservable=w;var Q=p.isWriteableObservable(P);p.dependentObservable=R;var S=w({read:function(){if(!I){p.utils.arrayRemoveItem(F,P);I=true}return P.apply(P,arguments)},write:Q&&function(T){return P(T)},deferEvaluation:true});if(c){S._wrapper=true}return S};J.deferEvaluation=true;var N=new w(L,K,J);if(!M){N=O(N);F.push(N)}return N};p.dependentObservable.fn=w.fn;p.computed=p.dependentObservable;var H=E();p.dependentObservable=G;p.computed=p.dependentObservable;return H}function A(Z,ak,ad,af,ae,ag,Y){var R=g.getType(p.utils.unwrapObservable(ak))==="array";ag=ag||"";if(g.isMapped(Z)){var ai=p.utils.unwrapObservable(Z)[s];ad=t(ai,ad)}var F={data:ak,parent:Y};var L=function(){return ad[af]&&ad[af].create instanceof Function};var H=function(ao){return D(e,function(){if(p.utils.unwrapObservable(ae) instanceof Array){return ad[af].create({data:ao||F.data,parent:F.parent,skip:f})}else{return ad[af].create({data:ao||F.data,parent:F.parent})}})};var N=function(){return ad[af]&&ad[af].update instanceof Function};var am=function(ap,ao){var aq={data:ao||F.data,parent:F.parent,target:p.utils.unwrapObservable(ap)};if(p.isWriteableObservable(ap)){aq.observable=ap}return ad[af].update(aq)};var E=B.get(ak);if(E){return E}af=af||"";if(!R){if(!b(ak)){switch(g.getType(ak)){case"function":if(N()){if(p.isWriteableObservable(ak)){ak(am(ak));Z=ak}else{Z=am(ak)}}else{Z=ak}break;default:if(p.isWriteableObservable(Z)){if(N()){var an=am(Z);Z(an);return an}else{var an=p.utils.unwrapObservable(ak);Z(an);return an}}else{if(L()){Z=H();return Z}else{Z=p.observable(p.utils.unwrapObservable(ak));return Z}if(N()){Z(am(Z));return Z}}}}else{Z=p.utils.unwrapObservable(Z);if(!Z){if(L()){var aj=H();if(N()){aj=am(aj)}return aj}else{if(N()){return am(aj)}Z={}}}if(N()){Z=am(Z)}B.save(ak,Z);if(N()){return Z}C(ak,function(ap){var ao=ag.length?ag+"."+ap:ap;if(p.utils.arrayIndexOf(ad.ignore,ao)!=-1){return}if(p.utils.arrayIndexOf(ad.copy,ao)!=-1){Z[ap]=ak[ap];return}var aq=B.get(ak[ap]);var ar=A(Z[ap],ak[ap],ad,ap,Z,ao,Z);var at=aq||ar;if(p.isWriteableObservable(Z[ap])){Z[ap](p.utils.unwrapObservable(at))}else{Z[ap]=at}ad.mappedProperties[ao]=true})}}else{var G=[];var M=false;var W=function(ao){return ao};if(ad[af]&&ad[af].key){W=ad[af].key;M=true}if(!p.isObservable(Z)){Z=p.observableArray([]);Z.mappedRemove=function(ap){var ao=typeof ap=="function"?ap:function(aq){return aq===W(ap)};return Z.remove(function(aq){return ao(W(aq))})};Z.mappedRemoveAll=function(ap){var ao=l(ap,W);return Z.remove(function(aq){return p.utils.arrayIndexOf(ao,W(aq))!=-1})};Z.mappedDestroy=function(ap){var ao=typeof ap=="function"?ap:function(aq){return aq===W(ap)};return Z.destroy(function(aq){return ao(W(aq))})};Z.mappedDestroyAll=function(ap){var ao=l(ap,W);return Z.destroy(function(aq){return p.utils.arrayIndexOf(ao,W(aq))!=-1})};Z.mappedIndexOf=function(ao){var aq=l(Z(),W);var ap=W(ao);return p.utils.arrayIndexOf(aq,ap)};Z.mappedCreate=function(aq){if(Z.mappedIndexOf(aq)!==-1){throw new Error("There already is an object with the key that you specified.")}var ao=L()?H(aq):aq;if(N()){var ap=am(ao,aq);if(p.isWriteableObservable(ao)){ao(ap)}else{ao=ap}}Z.push(ao);return ao}}var I=l(p.utils.unwrapObservable(Z),W).sort();var aa=l(ak,W);if(M){aa.sort()}var J=p.utils.compareArrays(I,aa);var P={};var O,U;var al=p.utils.unwrapObservable(ak);var T={};var ac=true;for(O=0,U=al.length;O<U;O++){var V=W(al[O]);if(V===undefined||V instanceof Object){ac=false;break}T[V]=al[O]}var ab=[];var ah=0;for(O=0,U=J.length;O<U;O++){var V=J[O];var X;var K=ag+"["+O+"]";switch(V.status){case"added":var S=ac?T[V.value]:m(p.utils.unwrapObservable(ak),V.value,W);X=A(undefined,S,ad,af,Z,K,ae);if(!L()){X=p.utils.unwrapObservable(X)}var Q=o(p.utils.unwrapObservable(ak),S,P);if(X===f){ah++}else{ab[Q-ah]=X}P[Q]=true;break;case"retained":var S=ac?T[V.value]:m(p.utils.unwrapObservable(ak),V.value,W);X=m(Z,V.value,W);A(X,S,ad,af,Z,K,ae);var Q=o(p.utils.unwrapObservable(ak),S,P);ab[Q]=X;P[Q]=true;break;case"deleted":X=m(Z,V.value,W);break}G.push({event:V.status,item:X})}Z(ab);if(ad[af]&&ad[af].arrayChanged){p.utils.arrayForEach(G,function(ao){ad[af].arrayChanged(ao.event,ao.item)})}}return Z}function o(E,H,G){for(var F=0,I=E.length;F<I;F++){if(G[F]===true){continue}if(E[F]===H){return F}}return null}function q(F,E){var G;if(E){G=E(F)}if(g.getType(G)==="undefined"){G=F}return p.utils.unwrapObservable(G)}function m(E,J,F){E=p.utils.unwrapObservable(E);for(var G=0,I=E.length;G<I;G++){var H=E[G];if(q(H,F)===J){return H}}throw new Error("When calling ko.update*, the key '"+J+"' was not found!")}function l(E,F){return p.utils.arrayMap(p.utils.unwrapObservable(E),function(G){if(F){return q(G,F)}else{return G}})}function C(G,H){if(g.getType(G)==="array"){for(var E=0;E<G.length;E++){H(E)}}else{for(var F in G){H(F)}}}function b(E){var F=g.getType(E);return((F==="object")||(F==="array"))&&(E!==null)}function n(G,F,E){var H=G||"";if(g.getType(F)==="array"){if(G){H+="["+E+"]"}}else{if(G){H+="."}H+=E}return H}g.visitModel=function(I,E,G){G=G||{};G.visitedObjects=G.visitedObjects||new v();var F;var J=p.utils.unwrapObservable(I);if(!b(J)){return E(I,G.parentName)}else{G=k(G,J[s]);E(I,G.parentName);F=g.getType(J)==="array"?[]:{}}G.visitedObjects.save(I,F);var H=G.parentName;C(J,function(K){if(G.ignore&&p.utils.arrayIndexOf(G.ignore,K)!=-1){return}var N=J[K];G.parentName=n(H,J,K);if(p.utils.arrayIndexOf(G.copy,K)===-1){if(p.utils.arrayIndexOf(G.include,K)===-1){if(J[s]&&J[s].mappedProperties&&!J[s].mappedProperties[K]&&!(g.getType(J)==="array")){return}}}var L;switch(g.getType(p.utils.unwrapObservable(N))){case"object":case"array":case"undefined":var M=G.visitedObjects.get(N);F[K]=(g.getType(M)!=="undefined")?M:g.visitModel(N,E,G);break;default:F[K]=E(N,G.parentName)}});return F};function y(){var E=[];var F=[];this.save=function(H,I){var G=p.utils.arrayIndexOf(E,H);if(G>=0){F[G]=I}else{E.push(H);F.push(I)}};this.get=function(H){var G=p.utils.arrayIndexOf(E,H);var I=(G>=0)?F[G]:undefined;return I}}function v(){var E={};var F=function(J){var H;try{H=J}catch(I){H="$$$"}var G=E[H];if(G===undefined){G=new y();E[H]=G}return G};this.save=function(G,H){F(G).save(G,H)};this.get=function(G){return F(G).get(G)}}}));(function(a){a.fn.linedtextarea=function(c){var d=a.extend({},a.fn.linedtextarea.defaults,c);var b=function(e,f,g){while((e.height()-f)<=0){if(g==d.selectedLine){e.append("<div class='lineno lineselect'>"+g+"</div>")}else{e.append("<div class='lineno'>"+g+"</div>")}g++}return g};return this.each(function(){var l=1;var r=a(this);r.attr("wrap","off");r.css({resize:"none"});var n=r.outerWidth();r.wrap("<div class='linedtextarea'></div>");var g=r.parent().wrap("<div class='linedwrap' style='width:"+n+"px'></div>");var j=g.parent();j.prepend("<div class='lines' style='width:50px'></div>");var m=j.find(".lines");m.height(r.height()+6);m.append("<div class='codelines'></div>");var e=m.find(".codelines");l=b(e,m.height(),1);if(d.selectedLine!=-1&&!isNaN(d.selectedLine)){var f=parseInt(r.height()/(l-2));var p=parseInt(f*d.selectedLine)-(r.height()/2);r[0].scrollTop=p}var q=m.outerWidth();var o=parseInt(j.css("border-left-width"))+parseInt(j.css("border-right-width"))+parseInt(j.css("padding-left"))+parseInt(j.css("padding-right"));var k=n-o;var s=n-q-o-20;r.width(s);j.width(k);r.scroll(function(w){var u=a(this)[0];var v=u.scrollTop;var t=u.clientHeight;e.css({"margin-top":(-1*v)+"px"});l=b(e,v+t,l)});r.resize(function(u){var t=a(this)[0];m.height(t.clientHeight+6)})})};a.fn.linedtextarea.defaults={selectedLine:-1,selectedClass:"lineselect"}})(jQuery);(function(aO){var ai,aT="2.4.0",aJ=Math.round,C,aV=0,ak=1,l=2,B=3,ah=4,aK=5,ag=6,O={},A=(typeof module!=="undefined"&&module.exports),d=/^\/?Date\((\-?\d+)/i,e=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,I=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,w=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|X|zz?|ZZ?|.)/g,S=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,aw=/\d\d?/,ax=/\d{1,3}/,aA=/\d{3}/,av=/\d{1,4}/,ay=/[+\-]?\d{1,6}/,au=/\d+/,aD=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,aC=/Z|[\+\-]\d\d:?\d\d/i,az=/T/i,aB=/[\+\-]?\d+(\.\d{1,3})?/,K=/^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d:?\d\d|Z)?)?$/,J="YYYY-MM-DDTHH:mm:ssZ",H=["YYYY-MM-DD","GGGG-[W]WW","GGGG-[W]WW-E","YYYY-DDD"],L=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],at=/([\+\-]|\d\d)/gi,aF="Date|Hours|Minutes|Seconds|Milliseconds".split("|"),aR={Milliseconds:1,Seconds:1000,Minutes:60000,Hours:3600000,Days:86400000,Months:2592000000,Years:31536000000},aQ={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},f={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},u={},ap="DDD w W M D d".split(" "),aq="M D H h m s w W".split(" "),x={M:function(){return this.month()+1},MMM:function(aW){return this.lang().monthsShort(this,aW)},MMMM:function(aW){return this.lang().months(this,aW)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(aW){return this.lang().weekdaysMin(this,aW)},ddd:function(aW){return this.lang().weekdaysShort(this,aW)},dddd:function(aW){return this.lang().weekdays(this,aW)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return P(this.year()%100,2)},YYYY:function(){return P(this.year(),4)},YYYYY:function(){return P(this.year(),5)},gg:function(){return P(this.weekYear()%100,2)},gggg:function(){return this.weekYear()},ggggg:function(){return P(this.weekYear(),5)},GG:function(){return P(this.isoWeekYear()%100,2)},GGGG:function(){return this.isoWeekYear()},GGGGG:function(){return P(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),true)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),false)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return aN(this.milliseconds()/100)},SS:function(){return P(aN(this.milliseconds()/10),2)},SSS:function(){return P(this.milliseconds(),3)},SSSS:function(){return P(this.milliseconds(),3)},Z:function(){var aW=-this.zone(),aX="+";if(aW<0){aW=-aW;aX="-"}return aX+P(aN(aW/60),2)+":"+P(aN(aW)%60,2)},ZZ:function(){var aW=-this.zone(),aX="+";if(aW<0){aW=-aW;aX="-"}return aX+P(aN(10*aW/6),4)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()}},Q=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];function ar(aX,aW){return function(aY){return P(aX.call(this,aY),aW)}}function ao(aW,aX){return function(aY){return this.lang().ordinal(aW.call(this,aY),aX)}}while(ap.length){C=ap.pop();x[C+"o"]=ao(x[C],C)}while(aq.length){C=aq.pop();x[C+C]=ar(x[C],2)}x.DDDD=ar(x.DDD,3);function N(){}function aj(aW){g(aW);t(this,aW)}function r(aX){var a2=am(aX),a5=a2.year||0,a1=a2.month||0,a4=a2.week||0,aW=a2.day||0,aY=a2.hour||0,a0=a2.minute||0,a3=a2.second||0,aZ=a2.millisecond||0;this._input=aX;this._milliseconds=+aZ+a3*1000+a0*60000+aY*3600000;this._days=+aW+a4*7;this._months=+a1+a5*12;this._data={};this._bubble()}function t(aW,aX){for(var aY in aX){if(aX.hasOwnProperty(aY)){aW[aY]=aX[aY]}}if(aX.hasOwnProperty("toString")){aW.toString=aX.toString}if(aX.hasOwnProperty("valueOf")){aW.valueOf=aX.valueOf}return aW}function a(aW){if(aW<0){return Math.ceil(aW)}else{return Math.floor(aW)}}function P(aW,aY){var aX=aW+"";while(aX.length<aY){aX="0"+aX}return aX}function b(a3,aX,a0,aZ){var a1=aX._milliseconds,aW=aX._days,a4=aX._months,a2,aY;if(a1){a3._d.setTime(+a3._d+a1*a0)}if(aW||a4){a2=a3.minute();aY=a3.hour()}if(aW){a3.date(a3.date()+aW*a0)}if(a4){a3.month(a3.month()+a4*a0)}if(a1&&!aZ){ai.updateOffset(a3)}if(aW||a4){a3.minute(a2);a3.hour(aY)}}function E(aW){return Object.prototype.toString.call(aW)==="[object Array]"}function F(aW){return Object.prototype.toString.call(aW)==="[object Date]"||aW instanceof Date}function j(aW,aX,aZ){var a1=Math.min(aW.length,aX.length),a2=Math.abs(aW.length-aX.length),aY=0,a0;for(a0=0;a0<a1;a0++){if((aZ&&aW[a0]!==aX[a0])||(!aZ&&aN(aW[a0])!==aN(aX[a0]))){aY++}}return aY+a2}function an(aX){if(aX){var aW=aX.toLowerCase().replace(/(.)s$/,"$1");aX=aQ[aX]||f[aW]||aW}return aX}function am(aX){var aY={},aZ,a0,aW;for(a0 in aX){if(aX.hasOwnProperty(a0)){aZ=an(a0);if(aZ){aY[aZ]=aX[a0]}}}return aY}function ad(aX){var aW,aY;if(aX.indexOf("week")===0){aW=7;aY="day"}else{if(aX.indexOf("month")===0){aW=12;aY="month"}else{return}}ai[aX]=function(aZ,a2){var a1,a0,a3=ai.fn._lang[aX],a4=[];if(typeof aZ==="number"){a2=aZ;aZ=aO}a0=function(a5){var a6=ai().utc().set(aY,a5);return a3.call(ai.fn._lang,a6,aZ||"")};if(a2!=null){return a0(a2)}else{for(a1=0;a1<aW;a1++){a4.push(a0(a1))}return a4}}}function aN(aW){var aX=+aW,aY=0;if(aX!==0&&isFinite(aX)){if(aX>=0){aY=Math.floor(aX)}else{aY=Math.ceil(aX)}}return aY}function p(aX,aW){return new Date(Date.UTC(aX,aW+1,0)).getUTCDate()}function q(aW){return G(aW)?366:365}function G(aW){return(aW%4===0&&aW%100!==0)||aW%400===0}function g(aW){var aX;if(aW._a&&aW._pf.overflow===-2){aX=aW._a[ak]<0||aW._a[ak]>11?ak:aW._a[l]<1||aW._a[l]>p(aW._a[aV],aW._a[ak])?l:aW._a[B]<0||aW._a[B]>23?B:aW._a[ah]<0||aW._a[ah]>59?ah:aW._a[aK]<0||aW._a[aK]>59?aK:aW._a[ag]<0||aW._a[ag]>999?ag:-1;if(aW._pf._overflowDayOfYear&&(aX<aV||aX>l)){aX=l}aW._pf.overflow=aX}}function D(aW){aW._pf={empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false}}function M(aW){if(aW._isValid==null){aW._isValid=!isNaN(aW._d.getTime())&&aW._pf.overflow<0&&!aW._pf.empty&&!aW._pf.invalidMonth&&!aW._pf.nullInput&&!aW._pf.invalidFormat&&!aW._pf.userInvalidated;if(aW._strict){aW._isValid=aW._isValid&&aW._pf.charsLeftOver===0&&aW._pf.unusedTokens.length===0}}return aW._isValid}function al(aW){return aW?aW.toLowerCase().replace("_","-"):aW}t(N.prototype,{set:function(aW){var aY,aX;for(aX in aW){aY=aW[aX];if(typeof aY==="function"){this[aX]=aY}else{this["_"+aX]=aY}}},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(aW){return this._months[aW.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(aW){return this._monthsShort[aW.month()]},monthsParse:function(aY){var aW,aX,aZ;if(!this._monthsParse){this._monthsParse=[]}for(aW=0;aW<12;aW++){if(!this._monthsParse[aW]){aX=ai.utc([2000,aW]);aZ="^"+this.months(aX,"")+"|^"+this.monthsShort(aX,"");this._monthsParse[aW]=new RegExp(aZ.replace(".",""),"i")}if(this._monthsParse[aW].test(aY)){return aW}}},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(aW){return this._weekdays[aW.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(aW){return this._weekdaysShort[aW.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(aW){return this._weekdaysMin[aW.day()]},weekdaysParse:function(aZ){var aW,aX,aY;if(!this._weekdaysParse){this._weekdaysParse=[]}for(aW=0;aW<7;aW++){if(!this._weekdaysParse[aW]){aX=ai([2000,1]).day(aW);aY="^"+this.weekdays(aX,"")+"|^"+this.weekdaysShort(aX,"")+"|^"+this.weekdaysMin(aX,"");this._weekdaysParse[aW]=new RegExp(aY.replace(".",""),"i")}if(this._weekdaysParse[aW].test(aZ)){return aW}}},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(aW){var aX=this._longDateFormat[aW];if(!aX&&this._longDateFormat[aW.toUpperCase()]){aX=this._longDateFormat[aW.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(aY){return aY.slice(1)});this._longDateFormat[aW]=aX}return aX},isPM:function(aW){return((aW+"").toLowerCase().charAt(0)==="p")},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(aW,aY,aX){if(aW>11){return aX?"pm":"PM"}else{return aX?"am":"AM"}},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(aW,aX){var aY=this._calendar[aW];return typeof aY==="function"?aY.apply(aX):aY},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(aX,a0,aZ,aW){var aY=this._relativeTime[aZ];return(typeof aY==="function")?aY(aX,a0,aZ,aW):aY.replace(/%d/i,aX)},pastFuture:function(aW,aY){var aX=this._relativeTime[aW>0?"future":"past"];return typeof aX==="function"?aX(aY):aX.replace(/%s/i,aY)},ordinal:function(aW){return this._ordinal.replace("%d",aW)},_ordinal:"%d",preparse:function(aW){return aW},postformat:function(aW){return aW},week:function(aW){return aU(aW,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}});function R(aW,aX){aX.abbr=aW;if(!O[aW]){O[aW]=new N()}O[aW].set(aX);return O[aW]}function aS(aW){delete O[aW]}function y(aZ){var aX=0,aY,a0,a1,a2,aW=function(a4){if(!O[a4]&&A){try{require("./lang/"+a4)}catch(a3){}}return O[a4]};if(!aZ){return ai.fn._lang}if(!E(aZ)){a0=aW(aZ);if(a0){return a0}aZ=[aZ]}while(aX<aZ.length){a2=al(aZ[aX]).split("-");aY=a2.length;a1=al(aZ[aX+1]);a1=a1?a1.split("-"):null;while(aY>0){a0=aW(a2.slice(0,aY).join("-"));if(a0){return a0}if(a1&&a1.length>=aY&&j(a2,a1,true)>=aY-1){break}aY--}aX++}return ai.fn._lang}function aI(aW){if(aW.match(/\[[\s\S]/)){return aW.replace(/^\[|\]$/g,"")}return aW.replace(/\\/g,"")}function aa(aX){var aW=aX.match(w),aY,aZ;for(aY=0,aZ=aW.length;aY<aZ;aY++){if(x[aW[aY]]){aW[aY]=x[aW[aY]]}else{aW[aY]=aI(aW[aY])}}return function(a0){var a1="";for(aY=0;aY<aZ;aY++){a1+=aW[aY] instanceof Function?aW[aY].call(a0,aX):aW[aY]}return a1}}function v(aX,aW){if(!aX.isValid()){return aX.lang().invalidDate()}aW=s(aW,aX.lang());if(!u[aW]){u[aW]=aa(aW)}return u[aW](aX)}function s(aW,aY){var aX=5;function aZ(a0){return aY.longDateFormat(a0)||a0}S.lastIndex=0;while(aX>=0&&S.test(aW)){aW=aW.replace(S,aZ);S.lastIndex=0;aX-=1}return aW}function z(aY,aX){var aW;switch(aY){case"DDDD":return aA;case"YYYY":case"GGGG":case"gggg":return av;case"YYYYY":case"GGGGG":case"ggggg":return ay;case"S":case"SS":case"SSS":case"DDD":return ax;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return aD;case"a":case"A":return y(aX._l)._meridiemParse;case"X":return aB;case"Z":case"ZZ":return aC;case"T":return az;case"SSSS":return au;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"ww":case"W":case"WW":case"e":case"E":return aw;default:aW=new RegExp(aG(aP(aY.replace("\\","")),"i"));return aW}}function aM(aY){var aZ=(aC.exec(aY)||[])[0],aX=(aZ+"").match(at)||["-",0,0],aW=+(aX[1]*60)+aN(aX[2]);return aX[0]==="+"?-aW:aW}function c(a0,aZ,aX){var aW,aY=aX._a;switch(a0){case"M":case"MM":if(aZ!=null){aY[ak]=aN(aZ)-1}break;case"MMM":case"MMMM":aW=y(aX._l).monthsParse(aZ);if(aW!=null){aY[ak]=aW}else{aX._pf.invalidMonth=aZ}break;case"D":case"DD":if(aZ!=null){aY[l]=aN(aZ)}break;case"DDD":case"DDDD":if(aZ!=null){aX._dayOfYear=aN(aZ)}break;case"YY":aY[aV]=aN(aZ)+(aN(aZ)>68?1900:2000);break;case"YYYY":case"YYYYY":aY[aV]=aN(aZ);break;case"a":case"A":aX._isPm=y(aX._l).isPM(aZ);break;case"H":case"HH":case"h":case"hh":aY[B]=aN(aZ);break;case"m":case"mm":aY[ah]=aN(aZ);break;case"s":case"ss":aY[aK]=aN(aZ);break;case"S":case"SS":case"SSS":case"SSSS":aY[ag]=aN(("0."+aZ)*1000);break;case"X":aX._d=new Date(parseFloat(aZ)*1000);break;case"Z":case"ZZ":aX._useUTC=true;aX._tzm=aM(aZ);break;case"w":case"ww":case"W":case"WW":case"d":case"dd":case"ddd":case"dddd":case"e":case"E":a0=a0.substr(0,1);case"gg":case"gggg":case"GG":case"GGGG":case"GGGGG":a0=a0.substr(0,2);if(aZ){aX._w=aX._w||{};aX._w[a0]=aZ}break}}function m(aW){var a0,aY,a1=[],aX,a7,aZ,a4,a3,a2,a6,a5;if(aW._d){return}aX=k(aW);if(aW._w&&aW._a[l]==null&&aW._a[ak]==null){aZ=function(a8){return a8?(a8.length<3?(parseInt(a8,10)>68?"19"+a8:"20"+a8):a8):(aW._a[aV]==null?ai().weekYear():aW._a[aV])};a4=aW._w;if(a4.GG!=null||a4.W!=null||a4.E!=null){a3=o(aZ(a4.GG),a4.W||1,a4.E,4,1)}else{a2=y(aW._l);a6=a4.d!=null?aE(a4.d,a2):(a4.e!=null?parseInt(a4.e,10)+a2._week.dow:0);a5=parseInt(a4.w,10)||1;if(a4.d!=null&&a6<a2._week.dow){a5++}a3=o(aZ(a4.gg),a5,a6,a2._week.doy,a2._week.dow)}aW._a[aV]=a3.year;aW._dayOfYear=a3.dayOfYear}if(aW._dayOfYear){a7=aW._a[aV]==null?aX[aV]:aW._a[aV];if(aW._dayOfYear>q(a7)){aW._pf._overflowDayOfYear=true}aY=af(a7,0,aW._dayOfYear);aW._a[ak]=aY.getUTCMonth();aW._a[l]=aY.getUTCDate()}for(a0=0;a0<3&&aW._a[a0]==null;++a0){aW._a[a0]=a1[a0]=aX[a0]}for(;a0<7;a0++){aW._a[a0]=a1[a0]=(aW._a[a0]==null)?(a0===2?1:0):aW._a[a0]}a1[B]+=aN((aW._tzm||0)/60);a1[ah]+=aN((aW._tzm||0)%60);aW._d=(aW._useUTC?af:T).apply(null,a1)}function n(aW){var aX;if(aW._d){return}aX=am(aW._i);aW._a=[aX.year,aX.month,aX.day,aX.hour,aX.minute,aX.second,aX.millisecond];m(aW)}function k(aW){var aX=new Date();if(aW._useUTC){return[aX.getUTCFullYear(),aX.getUTCMonth(),aX.getUTCDate()]}else{return[aX.getFullYear(),aX.getMonth(),aX.getDate()]}}function X(aW){aW._a=[];aW._pf.empty=true;var aY=y(aW._l),a1=""+aW._i,aX,aZ,a4,a3,a0,a2=a1.length,a5=0;a4=s(aW._f,aY).match(w)||[];for(aX=0;aX<a4.length;aX++){a3=a4[aX];aZ=(z(a3,aW).exec(a1)||[])[0];if(aZ){a0=a1.substr(0,a1.indexOf(aZ));if(a0.length>0){aW._pf.unusedInput.push(a0)}a1=a1.slice(a1.indexOf(aZ)+aZ.length);a5+=aZ.length}if(x[a3]){if(aZ){aW._pf.empty=false}else{aW._pf.unusedTokens.push(a3)}c(a3,aZ,aW)}else{if(aW._strict&&!aZ){aW._pf.unusedTokens.push(a3)}}}aW._pf.charsLeftOver=a2-a5;if(a1.length>0){aW._pf.unusedInput.push(a1)}if(aW._isPm&&aW._a[B]<12){aW._a[B]+=12}if(aW._isPm===false&&aW._a[B]===12){aW._a[B]=0}m(aW);g(aW)}function aP(aW){return aW.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(aX,aY,aZ,a0,a1){return aY||aZ||a0||a1})}function aG(aW){return aW.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function W(aX){var a1,aW,a0,aZ,aY;if(aX._f.length===0){aX._pf.invalidFormat=true;aX._d=new Date(NaN);return}for(aZ=0;aZ<aX._f.length;aZ++){aY=0;a1=t({},aX);D(a1);a1._f=aX._f[aZ];X(a1);if(!M(a1)){continue}aY+=a1._pf.charsLeftOver;aY+=a1._pf.unusedTokens.length*10;a1._pf.score=aY;if(a0==null||aY<a0){a0=aY;aW=a1}}t(aX,aW||a1)}function V(aW){var aX,aZ=aW._i,aY=K.exec(aZ);if(aY){aW._pf.iso=true;for(aX=4;aX>0;aX--){if(aY[aX]){aW._f=H[aX-1]+(aY[6]||" ");break}}for(aX=0;aX<4;aX++){if(L[aX][1].exec(aZ)){aW._f+=L[aX][0];break}}if(aC.exec(aZ)){aW._f+="Z"}X(aW)}else{aW._d=new Date(aZ)}}function U(aW){var aX=aW._i,aY=d.exec(aX);if(aX===aO){aW._d=new Date()}else{if(aY){aW._d=new Date(+aY[1])}else{if(typeof aX==="string"){V(aW)}else{if(E(aX)){aW._a=aX.slice(0);m(aW)}else{if(F(aX)){aW._d=new Date(+aX)}else{if(typeof(aX)==="object"){n(aW)}else{aW._d=new Date(aX)}}}}}}}function T(a3,aZ,aW,aY,a0,a2,a1){var aX=new Date(a3,aZ,aW,aY,a0,a2,a1);if(a3<1970){aX.setFullYear(a3)}return aX}function af(aX){var aW=new Date(Date.UTC.apply(null,arguments));if(aX<1970){aW.setUTCFullYear(aX)}return aW}function aE(aW,aX){if(typeof aW==="string"){if(!isNaN(aW)){aW=parseInt(aW,10)}else{aW=aX.weekdaysParse(aW);if(typeof aW!=="number"){return null}}}return aW}function aL(aZ,aY,a0,aW,aX){return aX.relativeTime(aY||1,!!a0,aZ,aW)}function aH(a0,a3,aZ){var a2=aJ(Math.abs(a0)/1000),a1=aJ(a2/60),aY=aJ(a1/60),aX=aJ(aY/24),a4=aJ(aX/365),aW=a2<45&&["s",a2]||a1===1&&["m"]||a1<45&&["mm",a1]||aY===1&&["h"]||aY<22&&["hh",aY]||aX===1&&["d"]||aX<=25&&["dd",aX]||aX<=45&&["M"]||aX<345&&["MM",aJ(aX/30)]||a4===1&&["y"]||["yy",a4];aW[2]=a3;aW[3]=a0>0;aW[4]=aZ;return aL.apply({},aW)}function aU(a1,aZ,a0){var aY=a0-aZ,aX=a0-a1.day(),aW;if(aX>aY){aX-=7}if(aX<aY-7){aX+=7}aW=ai(a1).add("d",aX);return{week:Math.ceil(aW.dayOfYear()/7),year:aW.year()}}function o(a3,a1,a2,a0,aZ){var aW=new Date(Date.UTC(a3,0)).getUTCDay(),aY,aX;a2=a2!=null?a2:aZ;aY=aZ-aW+(aW>a0?7:0);aX=7*(a1-1)+(a2-aZ)+aY+1;return{year:aX>0?a3:a3-1,dayOfYear:aX>0?aX:q(a3-1)+aX}}function ae(aW){var aY=aW._i,aX=aW._f;if(typeof aW._pf==="undefined"){D(aW)}if(aY===null){return ai.invalid({nullInput:true})}if(typeof aY==="string"){aW._i=aY=y().preparse(aY)}if(ai.isMoment(aY)){aW=t({},aY);aW._d=new Date(+aY._d)}else{if(aX){if(E(aX)){W(aW)}else{X(aW)}}else{U(aW)}}return new aj(aW)}ai=function(aX,aW,aY,aZ){if(typeof(aY)==="boolean"){aZ=aY;aY=aO}return ae({_i:aX,_f:aW,_l:aY,_strict:aZ,_isUTC:false})};ai.utc=function(aX,aW,aY,a0){var aZ;if(typeof(aY)==="boolean"){a0=aY;aY=aO}aZ=ae({_useUTC:true,_isUTC:true,_l:aY,_i:aX,_f:aW,_strict:a0}).utc();return aZ};ai.unix=function(aW){return ai(aW*1000)};ai.duration=function(aY,a1){var aZ=ai.isDuration(aY),a0=(typeof aY==="number"),aX=(aZ?aY._input:(a0?{}:aY)),a2=null,a5,a4,a3,a6,aW;if(a0){if(a1){aX[a1]=aY}else{aX.milliseconds=aY}}else{if(!!(a2=e.exec(aY))){a5=(a2[1]==="-")?-1:1;aX={y:0,d:aN(a2[l])*a5,h:aN(a2[B])*a5,m:aN(a2[ah])*a5,s:aN(a2[aK])*a5,ms:aN(a2[ag])*a5}}else{if(!!(a2=I.exec(aY))){a5=(a2[1]==="-")?-1:1;a3=function(a7){var a8=a7&&parseFloat(a7.replace(",","."));return(isNaN(a8)?0:a8)*a5};aX={y:a3(a2[2]),M:a3(a2[3]),d:a3(a2[4]),h:a3(a2[5]),m:a3(a2[6]),s:a3(a2[7]),w:a3(a2[8])}}}}a4=new r(aX);if(aZ&&aY.hasOwnProperty("_lang")){a4._lang=aY._lang}return a4};ai.version=aT;ai.defaultFormat=J;ai.updateOffset=function(){};ai.lang=function(aW,aY){var aX;if(!aW){return ai.fn._lang._abbr}if(aY){R(al(aW),aY)}else{if(aY===null){aS(aW);aW="en"}else{if(!O[aW]){y(aW)}}}aX=ai.duration.fn._lang=ai.fn._lang=y(aW);return aX._abbr};ai.langData=function(aW){if(aW&&aW._lang&&aW._lang._abbr){aW=aW._lang._abbr}return y(aW)};ai.isMoment=function(aW){return aW instanceof aj};ai.isDuration=function(aW){return aW instanceof r};for(C=Q.length-1;C>=0;--C){ad(Q[C])}ai.normalizeUnits=function(aW){return an(aW)};ai.invalid=function(aW){var aX=ai.utc(NaN);if(aW!=null){t(aX._pf,aW)}else{aX._pf.userInvalidated=true}return aX};ai.parseZone=function(aW){return ai(aW).parseZone()};t(ai.fn=aj.prototype,{clone:function(){return ai(this)},valueOf:function(){return +this._d+((this._offset||0)*60000)},unix:function(){return Math.floor(+this/1000)},toString:function(){return this.clone().lang("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){return v(ai(this).utc(),"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var aW=this;return[aW.year(),aW.month(),aW.date(),aW.hours(),aW.minutes(),aW.seconds(),aW.milliseconds()]},isValid:function(){return M(this)},isDSTShifted:function(){if(this._a){return this.isValid()&&j(this._a,(this._isUTC?ai.utc(this._a):ai(this._a)).toArray())>0}return false},parsingFlags:function(){return t({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(){return this.zone(0)},local:function(){this.zone(0);this._isUTC=false;return this},format:function(aW){var aX=v(this,aW||ai.defaultFormat);return this.lang().postformat(aX)},add:function(aX,aY){var aW;if(typeof aX==="string"){aW=ai.duration(+aY,aX)}else{aW=ai.duration(aX,aY)}b(this,aW,1);return this},subtract:function(aX,aY){var aW;if(typeof aX==="string"){aW=ai.duration(+aY,aX)}else{aW=ai.duration(aX,aY)}b(this,aW,-1);return this},diff:function(aY,a1,aW){var a0=this._isUTC?ai(aY).zone(this._offset||0):ai(aY).local(),a2=(this.zone()-a0.zone())*60000,aX,aZ;a1=an(a1);if(a1==="year"||a1==="month"){aX=(this.daysInMonth()+a0.daysInMonth())*43200000;aZ=((this.year()-a0.year())*12)+(this.month()-a0.month());aZ+=((this-ai(this).startOf("month"))-(a0-ai(a0).startOf("month")))/aX;aZ-=((this.zone()-ai(this).startOf("month").zone())-(a0.zone()-ai(a0).startOf("month").zone()))*60000/aX;if(a1==="year"){aZ=aZ/12}}else{aX=(this-a0);aZ=a1==="second"?aX/1000:a1==="minute"?aX/60000:a1==="hour"?aX/3600000:a1==="day"?(aX-a2)/86400000:a1==="week"?(aX-a2)/604800000:aX}return aW?aZ:a(aZ)},from:function(aW,aX){return ai.duration(this.diff(aW)).lang(this.lang()._abbr).humanize(!aX)},fromNow:function(aW){return this.from(ai(),aW)},calendar:function(){var aW=this.diff(ai().zone(this.zone()).startOf("day"),"days",true),aX=aW<-6?"sameElse":aW<-1?"lastWeek":aW<0?"lastDay":aW<1?"sameDay":aW<2?"nextDay":aW<7?"nextWeek":"sameElse";return this.format(this.lang().calendar(aX,this))},isLeapYear:function(){return G(this.year())},isDST:function(){return(this.zone()<this.clone().month(0).zone()||this.zone()<this.clone().month(5).zone())},day:function(aX){var aW=this._isUTC?this._d.getUTCDay():this._d.getDay();if(aX!=null){aX=aE(aX,this.lang());return this.add({d:aX-aW})}else{return aW}},month:function(aX){var aY=this._isUTC?"UTC":"",aW;if(aX!=null){if(typeof aX==="string"){aX=this.lang().monthsParse(aX);if(typeof aX!=="number"){return this}}aW=this.date();this.date(1);this._d["set"+aY+"Month"](aX);this.date(Math.min(aW,this.daysInMonth()));ai.updateOffset(this);return this}else{return this._d["get"+aY+"Month"]()}},startOf:function(aW){aW=an(aW);switch(aW){case"year":this.month(0);case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}if(aW==="week"){this.weekday(0)}else{if(aW==="isoWeek"){this.isoWeekday(1)}}return this},endOf:function(aW){aW=an(aW);return this.startOf(aW).add((aW==="isoWeek"?"week":aW),1).subtract("ms",1)},isAfter:function(aW,aX){aX=typeof aX!=="undefined"?aX:"millisecond";return +this.clone().startOf(aX)>+ai(aW).startOf(aX)},isBefore:function(aW,aX){aX=typeof aX!=="undefined"?aX:"millisecond";return +this.clone().startOf(aX)<+ai(aW).startOf(aX)},isSame:function(aW,aX){aX=typeof aX!=="undefined"?aX:"millisecond";return +this.clone().startOf(aX)===+ai(aW).startOf(aX)},min:function(aW){aW=ai.apply(null,arguments);return aW<this?this:aW},max:function(aW){aW=ai.apply(null,arguments);return aW>this?this:aW},zone:function(aW){var aX=this._offset||0;if(aW!=null){if(typeof aW==="string"){aW=aM(aW)}if(Math.abs(aW)<16){aW=aW*60}this._offset=aW;this._isUTC=true;if(aX!==aW){b(this,ai.duration(aX-aW,"m"),1,true)}}else{return this._isUTC?aX:this._d.getTimezoneOffset()}return this},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){if(typeof this._i==="string"){this.zone(this._i)}return this},hasAlignedHourOffset:function(aW){if(!aW){aW=0}else{aW=ai(aW).zone()}return(this.zone()-aW)%60===0},daysInMonth:function(){return p(this.year(),this.month())},dayOfYear:function(aX){var aW=aJ((ai(this).startOf("day")-ai(this).startOf("year"))/86400000)+1;return aX==null?aW:this.add("d",(aX-aW))},weekYear:function(aW){var aX=aU(this,this.lang()._week.dow,this.lang()._week.doy).year;return aW==null?aX:this.add("y",(aW-aX))},isoWeekYear:function(aW){var aX=aU(this,1,4).year;return aW==null?aX:this.add("y",(aW-aX))},week:function(aW){var aX=this.lang().week(this);return aW==null?aX:this.add("d",(aW-aX)*7)},isoWeek:function(aW){var aX=aU(this,1,4).week;return aW==null?aX:this.add("d",(aW-aX)*7)},weekday:function(aW){var aX=(this.day()+7-this.lang()._week.dow)%7;return aW==null?aX:this.add("d",aW-aX)},isoWeekday:function(aW){return aW==null?this.day()||7:this.day(this.day()%7?aW:aW-7)},get:function(aW){aW=an(aW);return this[aW]()},set:function(aW,aX){aW=an(aW);if(typeof this[aW]==="function"){this[aW](aX)}return this},lang:function(aW){if(aW===aO){return this._lang}else{this._lang=y(aW);return this}}});function ab(aX,aW){ai.fn[aX]=ai.fn[aX+"s"]=function(aY){var aZ=this._isUTC?"UTC":"";if(aY!=null){this._d["set"+aZ+aW](aY);ai.updateOffset(this);return this}else{return this._d["get"+aZ+aW]()}}}for(C=0;C<aF.length;C++){ab(aF[C].toLowerCase().replace(/s$/,""),aF[C])}ab("year","FullYear");ai.fn.days=ai.fn.day;ai.fn.months=ai.fn.month;ai.fn.weeks=ai.fn.week;ai.fn.isoWeeks=ai.fn.isoWeek;ai.fn.toJSON=ai.fn.toISOString;t(ai.duration.fn=r.prototype,{_bubble:function(){var aZ=this._milliseconds,aX=this._days,a1=this._months,aW=this._data,a2,a0,aY,a3;aW.milliseconds=aZ%1000;a2=a(aZ/1000);aW.seconds=a2%60;a0=a(a2/60);aW.minutes=a0%60;aY=a(a0/60);aW.hours=aY%24;aX+=a(aY/24);aW.days=aX%30;a1+=a(aX/30);aW.months=a1%12;a3=a(a1/12);aW.years=a3},weeks:function(){return a(this.days()/7)},valueOf:function(){return this._milliseconds+this._days*86400000+(this._months%12)*2592000000+aN(this._months/12)*31536000000},humanize:function(aY){var aW=+this,aX=aH(aW,!aY,this.lang());if(aY){aX=this.lang().pastFuture(aW,aX)}return this.lang().postformat(aX)},add:function(aX,aY){var aW=ai.duration(aX,aY);this._milliseconds+=aW._milliseconds;this._days+=aW._days;this._months+=aW._months;this._bubble();return this},subtract:function(aX,aY){var aW=ai.duration(aX,aY);this._milliseconds-=aW._milliseconds;this._days-=aW._days;this._months-=aW._months;this._bubble();return this},get:function(aW){aW=an(aW);return this[aW.toLowerCase()+"s"]()},as:function(aW){aW=an(aW);return this["as"+aW.charAt(0).toUpperCase()+aW.slice(1)+"s"]()},lang:ai.fn.lang,toIsoString:function(){var a1=Math.abs(this.years()),aZ=Math.abs(this.months()),aW=Math.abs(this.days()),aX=Math.abs(this.hours()),aY=Math.abs(this.minutes()),a0=Math.abs(this.seconds()+this.milliseconds()/1000);if(!this.asSeconds()){return"P0D"}return(this.asSeconds()<0?"-":"")+"P"+(a1?a1+"Y":"")+(aZ?aZ+"M":"")+(aW?aW+"D":"")+((aX||aY||a0)?"T":"")+(aX?aX+"H":"")+(aY?aY+"M":"")+(a0?a0+"S":"")}});function Z(aW){ai.duration.fn[aW]=function(){return this._data[aW]}}function Y(aX,aW){ai.duration.fn["as"+aX]=function(){return +this/aW}}for(C in aR){if(aR.hasOwnProperty(C)){Y(C,aR[C]);Z(C.toLowerCase())}}Y("Weeks",604800000);ai.duration.fn.asMonths=function(){return(+this-this.years()*31536000000)/2592000000+this.years()*12};ai.lang("en",{ordinal:function(aX){var aW=aX%10,aY=(aN(aX%100/10)===1)?"th":(aW===1)?"st":(aW===2)?"nd":(aW===3)?"rd":"th";return aX+aY}});function ac(aW){var aY=false,aX=ai;if(typeof ender!=="undefined"){return}if(aW){this.moment=function(){if(!aY&&console&&console.warn){aY=true;console.warn("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.")}return aX.apply(null,arguments)}}else{this["moment"]=ai}}if(A){module.exports=ai;ac(true)}else{if(typeof define==="function"&&define.amd){define("moment",function(aY,aW,aX){if(aX.config().noGlobal!==true){ac(aX.config().noGlobal===aO)}return ai})}else{ac()}}}).call(this);
/*
* jQuery blockUI plugin
* Version 2.39 (23-MAY-2011)
* @requires jQuery v1.2.3 or later
*
* Examples at: http://malsup.com/jquery/block/
* Copyright (c) 2007-2010 M. Alsup
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
* Thanks to Amir-Hossein Sobhi for some excellent contributions!
*/
(function(a){a.fn._fadeIn=a.fn.fadeIn;var k=function(){};var j=document.documentMode||0;var p=a.browser.msie&&((a.browser.version<8&&!j)||j<8);var f=a.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!j;a.blockUI=function(r){g(window,r)};a.unblockUI=function(r){n(window,r)};a.growlUI=function(v,s,u,t){var r=a('<div class="growlUI"></div>');if(v){r.append("<h1>"+v+"</h1>")}if(s){r.append("<h2>"+s+"</h2>")}if(u==undefined){u=3000}a.blockUI({message:r,fadeIn:700,fadeOut:1000,centerY:false,timeout:u,showOverlay:false,onUnblock:t,css:a.blockUI.defaults.growlCSS})};a.fn.block=function(r){return this.unblock({fadeOut:0}).each(function(){if(a.css(this,"position")=="static"){this.style.position="relative"}if(a.browser.msie){this.style.zoom=1}g(this,r)})};a.fn.unblock=function(r){return this.each(function(){n(this,r)})};a.blockUI.version=2.39;a.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:0.6,cursor:"wait"},growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:0.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:false,baseZ:150000,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,applyPlatformOpacityRules:true,onBlock:null,onUnblock:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg"};var l=null;var m=[];function g(A,M){var E=(A==window);var K=M&&M.message!==undefined?M.message:undefined;M=a.extend({},a.blockUI.defaults,M||{});M.overlayCSS=a.extend({},a.blockUI.defaults.overlayCSS,M.overlayCSS||{});var x=a.extend({},a.blockUI.defaults.css,M.css||{});var P=a.extend({},a.blockUI.defaults.themedCSS,M.themedCSS||{});K=K===undefined?M.message:K;if(E&&l){n(window,{fadeOut:0})}if(K&&typeof K!="string"&&(K.parentNode||K.jquery)){var L=K.jquery?K[0]:K;var y={};a(A).data("blockUI.history",y);y.el=L;y.parent=L.parentNode;y.display=L.style.display;y.position=L.style.position;if(y.parent){y.parent.removeChild(L)}}a(A).data("blockUI.onUnblock",M.onUnblock);var R=M.baseZ;var H=(a.browser.msie||M.forceIframe)?a('<iframe class="blockUI" style="z-index:'+(R++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+M.iframeSrc+'"></iframe>'):a('<div class="blockUI" style="display:none"></div>');var I=M.theme?a('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+(R++)+';display:none"></div>'):a('<div class="blockUI blockOverlay" style="z-index:'+(R++)+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var J,N;if(M.theme&&E){N='<div class="blockUI '+M.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(R+10)+';display:none;position:fixed"><div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(M.title||"&nbsp;")+'</div><div class="ui-widget-content ui-dialog-content"></div></div>'}else{if(M.theme){N='<div class="blockUI '+M.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(R+10)+';display:none;position:absolute"><div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(M.title||"&nbsp;")+'</div><div class="ui-widget-content ui-dialog-content"></div></div>'}else{if(E){N='<div class="blockUI '+M.blockMsgClass+' blockPage" style="z-index:'+(R+10)+';display:none;position:fixed"></div>'}else{N='<div class="blockUI '+M.blockMsgClass+' blockElement" style="z-index:'+(R+10)+';display:none;position:absolute"></div>'}}}J=a(N);if(K){if(M.theme){J.css(P);J.addClass("ui-widget-content")}else{J.css(x)}}if(!M.theme&&(!M.applyPlatformOpacityRules||!(a.browser.mozilla&&/Linux/.test(navigator.platform)))){I.css(M.overlayCSS)}I.css("position",E?"fixed":"absolute");if(a.browser.msie||M.forceIframe){H.css("opacity",0)}var G=[H,I,J],r=E?a("body"):a(A);a.each(G,function(){this.appendTo(r)});if(M.theme&&M.draggable&&a.fn.draggable){J.draggable({handle:".ui-dialog-titlebar",cancel:"li"})}var B=p&&(!a.boxModel||a("object,embed",E?null:A).length>0);if(f||B){if(E&&M.allowBodyStretch&&a.boxModel){a("html, body").css("height","100%")}if((f||!a.boxModel)&&!E){var O=q(A,"borderTopWidth"),F=q(A,"borderLeftWidth");var D=O?"(0 - "+O+")":0;var C=F?"(0 - "+F+")":0}a.each([H,I,J],function(z,S){var T=S[0].style;T.position="absolute";if(z<2){E?T.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:"+M.quirksmodeOffsetHack+') + "px"'):T.setExpression("height",'this.parentNode.offsetHeight + "px"');E?T.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):T.setExpression("width",'this.parentNode.offsetWidth + "px"');if(C){T.setExpression("left",C)}if(D){T.setExpression("top",D)}}else{if(M.centerY){if(E){T.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"')}T.marginTop=0}else{if(!M.centerY&&E){var U=(M.css&&M.css.top)?parseInt(M.css.top):0;var t="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+U+') + "px"';T.setExpression("top",t)}}}})}if(K){if(M.theme){J.find(".ui-widget-content").append(K)}else{J.append(K)}if(K.jquery||K.nodeType){a(K).show()}}if((a.browser.msie||M.forceIframe)&&M.showOverlay){H.show()}if(M.fadeIn){var u=M.onBlock?M.onBlock:k;var v=(M.showOverlay&&!K)?u:k;var w=K?u:k;if(M.showOverlay){I._fadeIn(M.fadeIn,v)}if(K){J._fadeIn(M.fadeIn,w)}}else{if(M.showOverlay){I.show()}if(K){J.show()}if(M.onBlock){M.onBlock()}}b(1,A,M);if(E){l=J[0];m=a(":input:enabled:visible",l);if(M.focusInput){setTimeout(d,20)}}else{c(J[0],M.centerX,M.centerY)}if(M.timeout){var Q=setTimeout(function(){E?a.unblockUI(M):a(A).unblock(M)},M.timeout);a(A).data("blockUI.timeout",Q)}}function n(t,w){var v=(t==window);var r=a(t);var s=r.data("blockUI.history");var x=r.data("blockUI.timeout");if(x){clearTimeout(x);r.removeData("blockUI.timeout")}w=a.extend({},a.blockUI.defaults,w||{});b(0,t,w);if(w.onUnblock===null){w.onUnblock=r.data("blockUI.onUnblock");r.removeData("blockUI.onUnblock")}var u;if(v){u=a("body").children().filter(".blockUI").add("body > .blockUI")}else{u=a(".blockUI",t)}if(v){l=m=null}if(w.fadeOut){u.fadeOut(w.fadeOut);setTimeout(function(){o(u,s,w,t)},w.fadeOut)}else{o(u,s,w,t)}}function o(t,r,u,s){t.each(function(v,w){if(this.parentNode){this.parentNode.removeChild(this)}});if(r&&r.el){r.el.style.display=r.display;r.el.style.position=r.position;if(r.parent){r.parent.appendChild(r.el)}a(s).removeData("blockUI.history")}if(typeof u.onUnblock=="function"){u.onUnblock(s,u)}}function b(s,t,w){var v=t==window,r=a(t);if(!s&&(v&&!l||!v&&!r.data("blockUI.isBlocked"))){return}if(!v){r.data("blockUI.isBlocked",s)}if(!w.bindEvents||(s&&!w.showOverlay)){return}var u="mousedown mouseup keydown keypress";s?a(document).bind(u,w,e):a(document).unbind(u,e)}function e(s){if(s.keyCode&&s.keyCode==9){if(l&&s.data.constrainTabKey){var t=m;var u=!s.shiftKey&&s.target===t[t.length-1];var r=s.shiftKey&&s.target===t[0];if(u||r){setTimeout(function(){d(r)},10);return false}}}var v=s.data;if(a(s.target).parents("div."+v.blockMsgClass).length>0){return true}return a(s.target).parents().children().filter("div.blockUI").length==0}function d(r){if(!m){return}var s=m[r===true?m.length-1:0];if(s){s.focus()}}function c(r,A,B){var v=r.parentNode,w=r.style;var u=((v.offsetWidth-r.offsetWidth)/2)-q(v,"borderLeftWidth");var z=((v.offsetHeight-r.offsetHeight)/2)-q(v,"borderTopWidth");if(A){w.left=u>0?(u+"px"):"0"}if(B){w.top=z>0?(z+"px"):"0"}}function q(r,s){return parseInt(a.css(r,s))||0}})(jQuery);
/*
 * jQuery Cookie Plugin v1.3.1
 * https://github.com/carhartl/jquery-cookie
 *
 * Copyright 2013 Klaus Hartl
 * Released under the MIT license
 */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(a){var e=/\+/g;function f(g){return g}function d(g){return decodeURIComponent(g.replace(e," "))}function c(j){if(j.indexOf('"')===0){j=j.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{return b.json?JSON.parse(j):j}catch(g){}}var b=a.cookie=function(o,w,r){if(w!==undefined){r=a.extend({},b.defaults,r);if(typeof r.expires==="number"){var k=r.expires,v=r.expires=new Date();v.setDate(v.getDate()+k)}w=b.json?JSON.stringify(w):String(w);return(document.cookie=[b.raw?o:encodeURIComponent(o),"=",b.raw?w:encodeURIComponent(w),r.expires?"; expires="+r.expires.toUTCString():"",r.path?"; path="+r.path:"",r.domain?"; domain="+r.domain:"",r.secure?"; secure":""].join(""))}var m=b.raw?f:d;var j=document.cookie.split("; ");var u=o?undefined:{};for(var n=0,p=j.length;n<p;n++){var s=j[n].split("=");var q=m(s.shift());var g=m(s.join("="));if(o&&o===q){u=c(g);break}if(!o){u[q]=c(g)}}return u};b.defaults={};a.removeCookie=function(g,j){if(a.cookie(g)!==undefined){a.cookie(g,"",a.extend(j,{expires:-1,path:"/"}));return true}return false}}));
/* Embedly jQuery - v3.1.1 - 2013-06-05
 * https://github.com/embedly/embedly-jquery
 * Copyright (c) 2013 Sean Creeley
 * Licensed BSD
 */
(function(q){var c={key:null,endpoint:"oembed",secure:null,query:{},method:"replace",addImageStyles:!0,wrapElement:"div",className:"embed",batch:20,urlRe:null},f=/(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/,m=function(a){return null===a||void 0===a},j=function(a,l){var s=[],o=[];return q.each(a,function(r,n){o.push(n),o.length===l&&(s.push(o),o=[])}),0!==o.length&&s.push(o),s},p=function(a){return m(a)?[]:q.isArray(a)?a:[a]},k=function(a){return q.map(a[0],function(e,l){return[q.map(a,function(n){return n[l]})]})},b=function(n,a,l){this.init(n,a,l)};b.prototype={init:function(a){this.urls=a,this.count=0,this.results={},this._deferred=q.Deferred()},notify:function(a){if(this.results[a.original_url]=a,this.count++,this._deferred.notify.apply(this._deferred,[a]),this.count===this.urls.length){var l=this,n=q.map(this.urls,function(e){return l.results[e]});this._deferred.resolve(n)}return this},state:function(){return this._deferred.state.apply(this._deferred,arguments)}},window.Keeper=b;var g=function(){};g.prototype={defaults:{},log:function(l,a){m(window.console)||m(window.console[l])||window.console[l].apply(window.console,[a])},build:function(r,t,u){u=m(u)?{}:u;var x=u.secure;m(x)&&(x="https:"===window.location.protocol?!0:!1);var w=(x?"https":"http")+"://api.embed.ly/"+("objectify"===r?"2/":"1/")+r,l=m(u.query)?{}:u.query;return l.key=u.key,w+="?"+q.param(l),w+="&urls="+q.map(t,encodeURIComponent).join(",")},ajax:function(r,o,w){if(w=q.extend({},c,q.embedly.defaults,"object"==typeof w&&w),m(w.key)){return this.log("error","Embedly jQuery requires an API Key. Please sign up for one at http://embed.ly"),null}o=p(o);var e,t=new b(o),a=[],n=[];q.each(o,function(u,l){e=!1,f.test(l)&&(e=!0,null!==w.urlRe&&w.urlRe.test&&!w.urlRe.test(l)&&(e=!1)),e===!0?a.push(l):n.push({url:l,original_url:l,error:!0,invalid:!0,type:"error",error_message:'Invalid URL "'+l+'"'})});var x=j(a,w.batch),s=this;return q.each(x,function(l,u){q.ajax({url:s.build(r,u,w),dataType:"jsonp",success:function(y){q.each(k([u,y]),function(B,z){var A=z[1];A.original_url=z[0],A.invalid=!1,t.notify(A)})}})}),n.length&&setTimeout(function(){q.each(n,function(u,l){t.notify(l)})},1),t._deferred},oembed:function(l,a){return this.ajax("oembed",l,a)},preview:function(l,a){return this.ajax("preview",l,a)},objectify:function(l,a){return this.ajax("objectify",l,a)},extract:function(l,a){return this.ajax("extract",l,a)}};var d=function(){};d.prototype={build:function(r,t,u){u=q.extend({},q.embedly.defaults,"object"==typeof u&&u);var x=u.secure;m(x)&&(x="https:"===window.location.protocol?!0:!1);var w=(x?"https":"http")+"://i.embed.ly/"+("display"===r?"1/":"1/display/")+r,l=m(u.query)?{}:u.query;return l.key=u.key,w+="?"+q.param(l),w+="&url="+encodeURIComponent(t)},display:function(l,a){return this.build("display",l,a)},resize:function(l,a){return this.build("resize",l,a)},fill:function(l,a){return this.build("fill",l,a)},crop:function(l,a){return this.build("crop",l,a)}};var v=function(n,a,l){this.init(n,a,l)};v.prototype={init:function(a,l,s){this.elem=a,this.$elem=q(a),this.original_url=l,this.options=s,this.loaded=q.Deferred();var o=this;this.loaded.done(function(){o.$elem.trigger("loaded",[o])}),this.$elem.trigger("initialized",[this])},progress:function(a){q.extend(this,a),this.options.display?this.options.display.apply(this.elem,[this,this.elem]):"oembed"===this.options.endpoint&&this.display(),this.loaded.resolve(this)},imageStyle:function(){var l,a=[];return this.options.addImageStyles&&(this.options.query.maxwidth&&(l=isNaN(parseInt(this.options.query.maxwidth,10))?"":"px",a.push("max-width: "+this.options.query.maxwidth+l)),this.options.query.maxheight&&(l=isNaN(parseInt(this.options.query.maxheight,10))?"":"px",a.push("max-height: "+this.options.query.maxheight+l))),a.join(";")},display:function(){if("error"===this.type){return !1}this.style=this.imageStyle();var a;"photo"===this.type?(a="<a href='"+this.original_url+"' target='_blank'>",a+="<img style='"+this.style+"' src='"+this.url+"' alt='"+this.title+"' /></a>"):"video"===this.type||"rich"===this.type?a=this.html:(this.title=this.title||this.url,a=this.thumbnail_url?"<img src='"+this.thumbnail_url+"' class='thumb' style='"+this.style+"'/>":"",a+="<a href='"+this.original_url+"'>"+this.title+"</a>",a+=this.provider_name?"<a href='"+this.provider_url+"' class='provider'>"+this.provider_name+"</a>":"",a+=this.description?'<div class="description">'+this.description+"</div>":""),this.options.wrapElement&&(a="<"+this.options.wrapElement+' class="'+this.options.className+'">'+a+"</"+this.options.wrapElement+">"),this.code=a,"replace"===this.options.method?this.$elem.replaceWith(this.code):"after"===this.options.method?this.$elem.after(this.code):"afterParent"===this.options.method?this.$elem.parent().after(this.code):"replaceParent"===this.options.method&&this.$elem.parent().replaceWith(this.code),this.$elem.trigger("displayed",[this])}},q.embedly=new g,q.embedly.display=new d,q.fn.embedly=function(l){if(void 0===l||"object"==typeof l){if(l=q.extend({},c,q.embedly.defaults,"object"==typeof l&&l),m(l.key)){return q.embedly.log("error","Embedly jQuery requires an API Key. Please sign up for one at http://embed.ly"),this.each(q.noop)}var r={},u=function(a){if(!q.data(q(a),"embedly")){var n=q(a).attr("href"),o=new v(a,n,l);q.data(a,"embedly",o),r.hasOwnProperty(n)?r[n].push(o):r[n]=[o]}},t=this.each(function(){m(q(this).attr("href"))?q(this).find("a").each(function(){m(q(this).attr("href"))||u(this)}):u(this)}),e=q.embedly.ajax(l.endpoint,q.map(r,function(n,a){return a}),l).progress(function(a){q.each(r[a.original_url],function(o,n){n.progress(a)})});return l.progress&&e.progress(l.progress),l.done&&e.done(l.done),t}},q.expr[":"].embedly=function(a){return !m(q(a).data("embedly"))},q.fn.display=function(l,r){if(m(l)&&(l="display"),void 0===r||"object"==typeof r){if(r=q.extend({},c,q.embedly.defaults,"object"==typeof r&&r),m(r.key)){return q.embedly.log("error","Embedly jQuery requires an API Key. Please sign up for one at http://embed.ly/display"),this.each(q.noop)}var u=function(w){var y=q(w);if(!y.data("display")){var z=y.data("src")||y.attr("href"),x={original_url:z,url:q.embedly.display.build(l,z,r)};y.data("display",x),y.trigger("initialized",[w]);var n="<img src='"+x.url+"' />";y.is("a")?y.append(n):y.replaceWith(n)}},t=function(a){return m(q(a).data("src"))&&m(q(a).attr("href"))?!1:!0},e=this.each(function(){t(this)?u(this):q(this).find("img,a").each(function(){t(this)&&u(this)})});return e}},q.expr[":"].display=function(a){return !m(q(a).data("display"))}})(jQuery,window);var PageLink=function(c,b){var a=this;a.PageName=ko.observable((c!=null?c+1:0));a.PageValue=ko.observable((c!=null?c+1:0));a.CurrentPageClass=ko.observable(b)};var EmailAddressManagement=function(C,a){var B={Items:{create:function(W){var V=ko.mapping.fromJS(W.data);V.BlockTypeSubType=ko.computed(function(){return n(V.BlockType(),V.BlockSubType())},V);V.BlockSetOnFormatted=ko.computed(function(){return o(V.BlockSetOn())},V);V.ShowVisible=ko.computed(function(){return(V.Archived()==true&&V.BlockType()=="P")},V);V.HideVisible=ko.computed(function(){return(V.Archived()==false&&V.BlockType()=="P")},V);V.SupportCaseRemoveBlockVisible=ko.computed(function(){return(V.BlockType()=="P"&&V.BlockSubType()!="H")},V);V.RemoveComplaintVisible=ko.computed(function(){return V.BlockType()=="C"},V);V.ShowRemovePermBlock=ko.computed(function(){return(V.BlockSubType()=="H"&&V.BlockType()=="P")},V);return V},key:function(V){return ko.utils.unwrapObservable(V.EmailAddress)}},Detail:{create:function(W){var V=ko.mapping.fromJS(W.data);V.ShowRemovePermBlock=ko.computed(function(){return(V.BlockSubType()=="H"&&V.BlockType()=="P")},V);V.SupportCaseRemoveBlockVisible=ko.computed(function(){return(V.BlockType()=="P"&&V.BlockSubType()!="H")},V);V.RemoveComplaintVisible=ko.computed(function(){return V.BlockType()=="C"},V);V.ShowVisible=ko.computed(function(){return(V.Archived()==true&&V.BlockType()=="P")},V);V.HideVisible=ko.computed(function(){return(V.Archived()==false&&V.BlockType()=="P")},V);V.BlockSetOnFormatted=ko.computed(function(){return o(V.BlockSetOn())},V);V.BlockExpirationFormatted=ko.computed(function(){return o(V.BlockExpiration())},V);V.BounceSentOnFormatted=ko.computed(function(){return o(V.BounceSentOn())},V);V.ComplaintSentOnFormatted=ko.computed(function(){return o(V.ComplaintSentOn())},V);V.ComplaintArrivalDateFormatted=ko.computed(function(){return o(V.ComplaintArrivalDate())},V);V.BlockTypeName=ko.computed(function(){return r(V.BlockType())},V);V.BlockSubTypeName=ko.computed(function(){return p(V.BlockSubType(),q(V.BlockType()))},V);V.FirstSentFormatted=ko.computed(function(){return o(V.FirstSent())},V);V.FirstBlockedFormatted=ko.computed(function(){return o(V.FirstBlocked())},V);V.FirstPermanentBounceFormatted=ko.computed(function(){return o(V.FirstPermanentBounce())},V);V.FirstTransientBounceFormatted=ko.computed(function(){return o(V.FirstTransientBounce())},V);V.FirstUndeterminedBounceFormatted=ko.computed(function(){return o(V.FirstUndeterminedBounce())},V);V.FirstComplaintFormatted=ko.computed(function(){return o(V.FirstComplaint())},V);V.LastSentFormatted=ko.computed(function(){return o(V.LastSent())},V);V.LastBlockedFormatted=ko.computed(function(){return o(V.LastBlocked())},V);V.LastPermanentBounceFormatted=ko.computed(function(){return o(V.LastPermanentBounce())},V);V.LastTransientBounceFormatted=ko.computed(function(){return o(V.LastTransientBounce())},V);V.LastUndeterminedBounceFormatted=ko.computed(function(){return o(V.LastUndeterminedBounce())},V);V.LastComplaintFormatted=ko.computed(function(){return o(V.LastComplaint())},V);V.ShowComplaintPanel=ko.computed(function(){return(V.BounceDsnStatus()!=null||V.BounceDsnDiagnosticCode()!=null||V.BounceDsnAction()!=null||V.BounceReportingMta()!=null||V.BounceSentOn()!=null)},V);return V}}};var b=this;ko.mapping.fromJS(C.initData,B,this);b.BlockTypes=ko.observableArray(C.blockTypes);b.BlockSubTypes=ko.observableArray();b.BlockType=ko.observable(y(C.initRequestData.BlockType));b.BlockSubType=ko.observable(y(C.initRequestData.BlockSubType));b.BounceDsnStatus=ko.observable(y(C.initRequestData.BounceDsnStatus));b.Domain=ko.observable(y(C.initRequestData.Domain));b.EmailAddress=ko.observable(y(C.initRequestData.EmailAddress));b.DaysAgo=ko.observable(C.initRequestData.DaysAgo);b.StartDate=ko.observable(l(C.initRequestData.StartDate));b.EndDate=ko.observable(l(C.initRequestData.EndDate));b.CurrentShow=ko.observable(v("VI"));b.ShowAll=C.initRequestData.ShowAll;b.ShowArchivedOnly=C.initRequestData.ShowArchivedOnly;b.ShowNonArchivedOnly=C.initRequestData.ShowNonArchivedOnly;b.FromTimeSpan=ko.observable(G(b.DaysAgo(),b.StartDate(),b.EndDate()));b.TenantCode=ko.observable(C.tenantCode);b.PageSize=ko.observable(C.initRequestData.PageSize.toString());b.PageIndex=ko.observable(C.initRequestData.Page);b.SortOrder=ko.observable((v("S")=="")?"3":v("S"));b.PageLinks=ko.observableArray();b.HasResults=ko.computed(function(){return(b.Items().length>0)},b);b.PageFrom=ko.computed(function(){return(b.PageIndex()==1)?1:(b.PageIndex()-1)*b.PageSize()},b);b.PageTo=ko.computed(function(){return((b.PageIndex()-1)*b.PageSize())+b.Items().length},b);b.PreviousDisabled=ko.computed(function(){return((b.PageCount()>1&&b.PageIndex()>1)?"btn actionButton actionButton-cancel":"btn actionButton actionButton-disabled")},b);b.NextDisabled=ko.computed(function(){return((b.PageCount()>1&&b.PageIndex()!=b.PageCount())?"btn actionButton actionButton-cancel":"btn actionButton actionButton-disabled")},b);b.Detail=ko.observable();A();window.onpopstate=function(V){if(V.state==null){return}C.showProcessingCallback();ko.mapping.fromJS(V.state,B,b);C.hideProcessingCallback()};b.BlockType.subscribe(function(V){f(V)},b);b.tenantChanged=function(){b.getEmailAddressStatusByAccount(1)};b.pageSizeChanged=function(){b.getEmailAddressStatusByAccount(1)};b.sortChanged=function(){b.getEmailAddressStatusByAccount(1)};b.previousPage=function(){if(b.PageCount()>1&&b.PageIndex()>1){b.getEmailAddressStatusByAccount(b.PageIndex()-1)}};b.nextPage=function(){if(b.PageCount()>1&&b.PageIndex()!=b.PageCount()){b.getEmailAddressStatusByAccount(b.PageIndex()+1)}};b.pageLinkClick=function(){if(this.PageValue()!=b.PageIndex()){j(this.PageValue())}};b.getAddressDetails=function(W){var X="/BlackMail/GetEmailAddressStatusDetailByAccount";C.showProcessingCallback();var V=s(W.EmailAddress());hl_webapi_ajax(X,V,"POST",C.tenantKey,C.authToken,c,V)};b.getOffendingEmail=function(W){var X="/BlackMail/GetMailingByAccount";C.showProcessingCallback();var V=u(W.MessageKey());hl_webapi_ajax(X,V,"POST",C.tenantKey,C.authToken,e,V)};b.getEmailAddressStatusByAccount=function(V){if(V>0){b.PageIndex(V)}else{b.PageIndex(1)}D(true)};function D(W){var X="/BlackMail/GetEmailAddressStatusByAccount";if(W){C.showProcessingCallback()}var V=t();hl_webapi_ajax(X,V,"POST",C.tenantKey,C.authToken,d,V)}b.downloadJSON2CSV=function(){var W="/BlackMail/ExportEmailAddressStatusByAccount";C.showProcessingCallback();var V=t();V.PageSize=5000;V.Page=1;hl_webapi_ajax(W,V,"POST",C.tenantKey,C.authToken,m,V)};b.removeComplaint=function(V){L(V)};b.removeBlock=function(W,V){K(W)};b.sendSupportRequest=function(W,V){M(W)};b.hideEmailAddress=function(V){J(V)};b.showEmailAddress=function(V){N(V)};function A(){f(b.BlockType());g();if(typeof history.pushState!="undefined"){history.replaceState(ko.mapping.toJS(b),null,null)}}function j(V){b.getEmailAddressStatusByAccount(V)}function n(X,V){var Z=ko.utils.arrayFirst(b.BlockTypes(),function(aa){return aa.Code===X});if(!Z){return""}else{var Y=Z.Name;var W=p(V,Z);return Y+" / "+W}}function q(V){var W=ko.utils.arrayFirst(b.BlockTypes(),function(X){return X.Code===V});if(!W){return""}else{return W}}function r(V){var W=ko.utils.arrayFirst(b.BlockTypes(),function(X){return X.Code===V});if(!W){return""}else{return W.Name}}function p(W,V){var X=ko.utils.arrayFirst(V.SubTypes,function(Y){return Y.Code===W});if(!X){return""}else{return X.Name}}function g(){if(b.PageLinks().length>0){b.PageLinks.removeAll()}for(var V=0;V<b.PageCount();V++){b.PageLinks.push(new PageLink(V,(b.PageIndex()==V+1?"CurrentPage":"")))}}function G(W,V,X){var Y="Custom";if(W!=0){Y=W}return Y}function l(V){var W;if(V=="/Date(-62135578800000)/"){W=""}else{W=o(V)}return W}function o(V){if(V!=null){return moment(V).format("MM/DD/YYYY")}else{return""}}function t(){var V={};V.BlockType=b.BlockType();V.BlockSubType=b.BlockSubType();V.BounceDsnStatus=b.BounceDsnStatus();V.Domain=b.Domain();V.EmailAddress=b.EmailAddress();V.DaysAgo=(b.FromTimeSpan()=="Custom")?0:parseInt(b.FromTimeSpan());V.StartDate=(b.StartDate()==null||b.FromTimeSpan()!="Custom"?"":b.StartDate());V.EndDate=(b.EndDate()==null||b.FromTimeSpan()!="Custom"?"":b.EndDate());V.ShowAll=(b.CurrentShow()=="ShowAll")?true:false;V.ShowArchivedOnly=(b.CurrentShow()=="ShowArchivedOnly")?true:false;V.ShowNonArchivedOnly=(b.CurrentShow()=="ShowNonArchivedOnly")?true:false;V.PageSize=(parseInt(b.PageSize())<=0)?1:parseInt(b.PageSize());V.Page=b.PageIndex();switch(b.SortOrder()){case"0":V.SortByEmailAddressAscending=true;break;case"1":V.SortByEmailAddressDescending=true;break;case"2":V.SortByDateAscending=true;break;case"3":V.SortByDateDescending=true;break;case"4":V.SortByTypeAscending=true;break;case"5":V.SortByTypeDescending=true;break;case"6":V.SortByBounceDsnStatusAscending=true;break;case"7":V.SortByBounceDsnStatusDescending=true;break}V.TenantCode=b.TenantCode();return V}function s(V){var W={};W.EmailAddress=V;W.TenantCode=b.TenantCode();return W}function u(V){var W={};W.MessageKey=V;W.TenantCode=b.TenantCode();return W}function x(W,V){var X={};X.EmailAddress=W;X.Comment=V;X.TenantCode=b.TenantCode();return X}function w(W,V){var X={};X.Comment=V;X.EmailAddress=W;X.RemovedBy=C.userDisplayName;X.TenantCode=b.TenantCode();return X}function H(W,V){return(V==W)}function v(V){var W=hl_common_util_getParameterByName(V);return(W=="undefined")?"":W}function y(V){return(V=="undefined"||V==null)?"":V}function f(V){b.BlockSubTypes.removeAll();ko.utils.arrayForEach(b.BlockTypes(),function(X){if(X.Code==V){for(var W=0;W<X.SubTypes.length;W++){b.BlockSubTypes.push(X.SubTypes[W])}}})}function P(W,V){D(false);C.hideProcessingCallback();$("#removeComplaintEmailAddressDialog").dialog("close")}function I(W,V){V.Archived(false);D(false);C.hideProcessingCallback();$("#showEmailAddressDialog").dialog("close")}function z(W,V){V.Archived(true);D(false);C.hideProcessingCallback();$("#hideEmailAddressDialog").dialog("close")}function F(W,V){D(false);C.hideProcessingCallback();$("#unBlockEmailAddressDialog").dialog("close");alert("A support case has been created for email address: "+V.emailAddress);k()}function E(W,V){D(false);C.hideProcessingCallback();$("#removeBlockDialog").dialog("close");k()}function k(){if($("#ResultDetail").hasClass("ui-dialog-content")){$("#ResultDetail").dialog("close")}}function L(X){var W=$("#removeComplaintEmailAddressDialog");var V={};$.data(W,"BlockedEmailAddress",{BlockedEmailAddress:X.EmailAddress()});W.find("#comment").val("");$(W).dialog({resizable:true,title:"Un-Block Email Request",height:320,width:400,modal:true,closeOnEscape:true,buttons:[{id:"button-cancel",text:"Cancel",click:function(){$(this).dialog("close")}},{id:"button-complaintok",text:"Remove Complaint",click:function(){if(U(W)){$("#button-complaintok").button("disable");Q(X,W.find("#comment").val())}}}],open:function(){var Y=$(".ui-dialog-titlebar-close");Y.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(Y.find("span").length<=0){Y.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(W).dialog("open")}function Q(X,V){var Y="/BlackMail/RemoveComplaintBlock";C.showProcessingCallback();var W=w(X.EmailAddress(),V);hl_webapi_ajax(Y,W,"POST",C.tenantKey,C.authToken,P,X)}function N(X){var W=$("#showEmailAddressDialog");var V={};$.data(W,"BlockedEmailAddress",{BlockedEmailAddress:X.EmailAddress()});W.find("#comment").val("");$(W).dialog({resizable:true,title:"Show Email Address",height:320,width:400,modal:true,closeOnEscape:true,buttons:[{id:"button-cancel",text:"Cancel",click:function(){$(this).dialog("close")}},{id:"button-ok",text:"Show Email Address",click:function(){if(U(W)){$("#button-ok").button("disable");R(X,W.find("#comment").val())}}}],open:function(){var Y=$(".ui-dialog-titlebar-close");Y.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(Y.find("span").length<=0){Y.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(W).dialog("open")}function J(X){var W=$("#hideEmailAddressDialog");var V={};$.data(W,"BlockedEmailAddress",{BlockedEmailAddress:X.EmailAddress()});W.find("#comment").val("");$(W).dialog({resizable:true,title:"Hide Email Address",height:320,width:400,modal:true,closeOnEscape:true,buttons:[{id:"button-cancel",text:"Cancel",click:function(){$(this).dialog("close")}},{id:"button-ok",text:"Hide Email Address",click:function(){if(U(W)){$("#button-ok").button("disable");O(X,W.find("#comment").val())}}}],open:function(){var Y=$(".ui-dialog-titlebar-close");Y.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(Y.find("span").length<=0){Y.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(W).dialog("open")}function M(Z){var X=$("#sendSupportRequestDialog");var V={};$.data(X,"BlockedEmailAddress",{BlockedEmailAddress:Z.EmailAddress()});X.find("#comment").val("");var aa=X.find("#supportRequestlogs");aa.html("");var ab="/BlackMail/BlockedEmailTicketEntries";var Y=function(ad,ac){if(ad.length>0){X.find("#supportRequestlogs").append('<div class="Title">Support Request History:</div>')}$.each(ad,function(ae,af){X.find("#supportRequestlogs").append("<div class='Detail'><span class='Label'>Date: </span><span class='Data'>"+l(af.CreatedOn)+"</span> <span class='Label'>Ticket: </span><span class='Data'>"+af.TicketNumber+"</span></div>")})};var W=s(Z.EmailAddress());hl_webapi_ajax(ab,W,"POST",C.tenantKey,C.authToken,Y,Z);$(X).dialog({resizable:true,title:"Un-Block Email Request",height:320,width:400,modal:true,closeOnEscape:true,buttons:[{id:"button-cancel",text:"Cancel",click:function(){$(this).dialog("close")}},{id:"button-ok",text:"Submit Un-Block Request",click:function(){if(U(X)){$("#button-ok").button("disable");S(Z,X.find("#comment").val())}}}],open:function(){var ac=$(".ui-dialog-titlebar-close");ac.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(ac.find("span").length<=0){ac.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(X).dialog("open")}function K(X){var W=$("#removeBlockDialog");var V={};$.data(W,"BlockedEmailAddress",{BlockedEmailAddress:X.EmailAddress()});W.find("#comment").val("");$(W).dialog({resizable:true,title:"Un-Block Email",height:320,width:400,modal:true,closeOnEscape:true,buttons:[{id:"button-cancel",text:"Cancel",click:function(){$(this).dialog("close")}},{id:"button-ok",text:"Un-Block Email",click:function(){if(U(W)){$("#button-ok").button("disable");T(X,W.find("#comment").val())}}}],open:function(){var Y=$(".ui-dialog-titlebar-close");Y.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(Y.find("span").length<=0){Y.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(W).dialog("open")}function U(V){if(V.find("#comment").val()==""){V.find("#comment").addClass("HLModalRequired");return false}return true}function R(X,V){var Y="/BlackMail/UnhideEmailAddress";C.showProcessingCallback();var W=x(X.EmailAddress(),V);hl_webapi_ajax(Y,W,"POST",C.tenantKey,C.authToken,I,X)}function O(X,V){var Y="/BlackMail/HideEmailAddress";C.showProcessingCallback();var W=x(X.EmailAddress(),V);hl_webapi_ajax(Y,W,"POST",C.tenantKey,C.authToken,z,X)}function S(X,V){var Y="/BlackMail/SubmitBlackMailSupportSystemRequest";C.showProcessingCallback();var W=x(X.EmailAddress(),V);hl_webapi_ajax(Y,W,"POST",C.tenantKey,C.authToken,F,W)}function T(X,V){var Y="/BlackMail/RemovePermanentBlock";C.showProcessingCallback();var W=x(X.EmailAddress(),V);hl_webapi_ajax(Y,W,"POST",C.tenantKey,C.authToken,E,W)}function m(Y,W){if(Y.d){Y=Y.d}$("#exportHidden").prop("href","data:text/csv;charset=utf-8,"+escape(Y));C.hideProcessingCallback();var X=$("#downloadExportFileDialog");var V={};V.Cancel=function(){$(this).dialog("close")};$(X).dialog({resizable:true,title:"Export File Download",height:250,width:400,modal:true,closeOnEscape:true,buttons:V,open:function(){var Z=$(".ui-dialog-titlebar-close");Z.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(Z.find("span").length<=0){Z.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(X).dialog("open")}function d(X,V){ko.mapping.fromJS(X,B,b);g();var W=document.URL;W=hl_common_util_updateQS(W,"TC",y(V.TenantCode));W=hl_common_util_updateQS(W,"BLK",y(V.BlockType));W=hl_common_util_updateQS(W,"SUBBLK",y(V.BlockSubType));W=hl_common_util_updateQS(W,"DSN",y(V.BounceDsnStatus));W=hl_common_util_updateQS(W,"D",y(V.Domain));W=hl_common_util_updateQS(W,"EM",y(V.EmailAddress));W=hl_common_util_updateQS(W,"DA",y(V.DaysAgo));W=hl_common_util_updateQS(W,"SD",y(V.StartDate));W=hl_common_util_updateQS(W,"ED",y(V.EndDate));W=hl_common_util_updateQS(W,"VI",y(b.CurrentShow()));W=hl_common_util_updateQS(W,"PZ",y(V.PageSize));W=hl_common_util_updateQS(W,"P",y(V.Page));W=hl_common_util_updateQS(W,"S",y(V.SortOrder));if(typeof history.pushState==="undefined"){location.href=W}else{history.pushState(ko.mapping.toJS(b),null,W)}C.hideProcessingCallback()}function c(W,V){ko.mapping.fromJS(W,B,b);$("#ResultDetail").dialog({title:"Blocked Address Detail",height:"auto",width:900,modal:true,autoOpen:true,open:function(){var X=$(".ui-dialog-titlebar-close");X.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(X.find("span").length<=0){X.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});C.hideProcessingCallback()}function e(Y,V){if(Y.d){Y=Y.d}if(Y.Success==false){alert(Y.Message)}else{var W=$("#emailDialogViewer");var Z=$(window).width();var X=$(window).height();Z=Z-50;X=X-150;$(W.children("iframe").get(0)).css("height",X+"px");W.dialog({modal:true,title:Y.Subject,height:"auto",width:Z,autoOpen:false,open:function(){var aa=$(".ui-dialog-titlebar-close");aa.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(aa.find("span").length<=0){aa.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}setTimeout(function(){if(W.find("#iframeContent").contents().find("html").length==0){W.find("#iframeContent").contents().append("<html></html>")}W.find("#iframeContent").contents().find("html").html(Y.HtmlBody)},50)}});W.dialog("open")}C.hideProcessingCallback()}};var hl_authentication=(function(a){var b="/higherlogic/ui/mvc/security/authentication";function c(){hl_common_ui_blockUI();a.ajax({type:"GET",dataType:"html",url:b+"/GetLogin",success:function(e){var d=a("#modal-login");if(d.length>0){d.remove()}a("body").append(e);d=a("#modal-login");d.find("#login-btn").bind("click",function(f){f.preventDefault()});hl_common_ui_unBlockUI();d.modal("show")},error:function(d){hl_common_ui_unBlockUI()}})}return{getLogin:c,}})(jQuery);var hl_common=(function(){var b="/higherlogic/ui/mvc/common/common";function c(d){$.ajax({type:"POST",data:JSON.stringify(d),dataType:"html",url:b+"/GetConfirmation",success:function(f,j,g){var e=$("#confirmation-modal");if(e.length>0){e.remove()}$("body").append(f);e=$("#confirmation-modal");hl_common_ui_unBlockUI();e.modal("show")},error:function(e,g,f){hl_common_ui_unBlockUI()}})}function a(d){$.ajax({type:"POST",data:JSON.stringify(d),dataType:"html",url:b+"/GetAlert",success:function(f,j,g){var e=$("#alert-modal");if(e.length>0){e.remove()}$("body").append(f);e=$("#alert-modal");hl_common_ui_unBlockUI();e.modal("show")},error:function(e,g,f){hl_common_ui_unBlockUI()}})}return{confirm:c,alert:a,}})(jQuery);(function(a){a.fn.hl_common_displayNameConfig=function(n){var l={lbSelectedFormat:"",hdSelectedFormat:"",hdCustomFormatVals:"",hdFormatState:"",tbFirstnameCustomSearch:"",tbLastnameCustomSearch:"",tbEmailCustomSearch:"",ResultPanel:"",SearchDirectory1:"",SearchDirectory2:"",btnExternalSearch:"",btnSave:"",selectFormatDivSelector:"",customFormatDivSelector:""};a.extend(l,n);$displayNameConfig=a("#displayNameConfig");$displayNameConfig.find("#displayNameConfigSortable, #displayNameConfigSortable2").sortable({connectWith:".connectedSortable"}).disableSelection();var f=a(l.hdFormatState).val();if(f=="custom"){o()}else{p()}a("#displayNameConfig .RadioImageContainer, #displayNameConfig .SelectedRadioImageContainer").click(function(){if(a(this).prop("class")=="RadioImageContainer"){$displayNameConfig.find(".panelSelectFormatOptions").toggle();$displayNameConfig.find(".panelCustomFormatOptions").toggle();$displayNameConfig.find("#FormatCancelButton").toggle()}});var k=$displayNameConfig.find("#displayNameConfigSortable").html();var e='<li id="liplaceholder" class="liplaceholder" style="border: none; width: 0px; height: auto;"></li>';var d=e;$displayNameConfig.find(l.SearchDirectory2).click(function(){return g(true)});$displayNameConfig.find(l.SearchDirectory1).click(function(){if($displayNameConfig.find("#ddSelectFormat option:selected").val()=="Choose"){hl_common_ui_alertDialog("Please select a format to continue.");return false}else{$displayNameConfig.find(".label-selectedformat").text(b($displayNameConfig.find("#ddSelectFormat option:selected").val()));j();hl_common_ui_showjQueryUIDialogContainer3("#findcontacts",true,true,750,550,"Preview names against members in the directory")}});$displayNameConfig.find("#ddSelectFormat").change(function(){$displayNameConfig.find(".label-selectedformat").text(b($displayNameConfig.find("#ddSelectFormat option:selected").val()))});$displayNameConfig.find("#btnReset").click(function(){$displayNameConfig.find("#displayNameConfigSortable").html(k);$displayNameConfig.find("#displayNameConfigSortable2").html(d)});$displayNameConfig.find(".step-lastrow-buttons #hl-csslinkbutton a").click(function(){return m()});function m(){if(!a(l.customFormatDivSelector).is(":visible")){g(false)}else{$displayNameConfig.find(".label-selectedformat").text(b(a("#ddSelectFormat option:selected").val()));j()}}function o(){$displayNameConfig.find("#FormatCancelButton").show();var q=a(l.hdCustomFormatVals).val();var x=$displayNameConfig.find("#displayNameConfigSortable2").sortable("toArray");if(q!=""&&x.length<=1){var w=q;var u=new RegExp("[+[a-zA-Z]+]+","g");var s=w.match(u);var t=w.match(u);if(t!=null){for(i=0;i<t.length;i++){var v=t[i];var r='<li id="'+v.replace("[","").replace("]","")+'" class="ui-state-default" style="">'+v.replace("[","").replace("]","")+"</li>";$displayNameConfig.find("#displayNameConfigSortable2").append(r)}}}$displayNameConfig.find(".panelSelectFormatOptions").hide();$displayNameConfig.find(".panelCustomFormatOptions").show();a(l.SearchDirectory2).show()}function p(){$displayNameConfig.find(".panelSelectFormatOptions").show();$displayNameConfig.find(".panelCustomFormatOptions").hide();a(l.SearchDirectory1).show()}function b(q){q=q.replaceAll("][","");q=q.replaceAll("]","");q=q.replaceAll("[","");q=q.replaceAll(",","");if(q.indexOf("Comma")!==-1){q=q.replaceAll("Comma",",")}if(q.indexOf("Period")!==-1){q=q.replaceAll("Period",".")}if(q.indexOf("Hyphen")!==-1){q=q.replaceAll("Hyphen","-")}if(q.indexOf("Space")!==-1){q=q.replaceAll("Space"," ")}return jQuery.trim(q)}function j(){c();var q=a("#displayNameConfig");a(".label-selectedformat").val(b(a("#ddSelectFormat option:selected").val()));var r=q.find(l.lbSelectedFormat).text();q.find(l.lbSelectedFormat).text(r);var s=[];s.push(q.find("#ddSelectFormat option:selected").val());q.find(l.hdSelectedFormat).val(s.toString())}function g(s){c();var q=a("#displayNameConfig");var t=q.find("#displayNameConfigSortable2").sortable("toArray");a(t).each(function(v,w){if(w=="liplaceholder"){t.splice(v,1)}});if(a(t).length<=0){hl_common_ui_alertDialog("Please define custom format to continue.")}else{var r=t.toString();r=b(r);a(".label-selectedformat").val(r);var u=t.toString();q.find(l.hdSelectedFormat).val(u);if(s){hl_common_ui_showjQueryUIDialogContainer3("#findcontacts",true,true,750,550,"Preview names against members in the directory")}}}$displayNameConfig.find("#displayNameConfigSortable").sortable({update:function(q,r){if($displayNameConfig.find("#displayNameConfigSortable li#Comma").length<1){$displayNameConfig.find("#displayNameConfigSortable2:has(#Comma) #Comma").eq(0).clone().appendTo("#displayNameConfigSortable")}if($displayNameConfig.find("#displayNameConfigSortable li#Hyphen").length<1){$displayNameConfig.find("#displayNameConfigSortable2:has(#Hyphen) #Hyphen").eq(0).clone().appendTo("#displayNameConfigSortable")}if($displayNameConfig.find("#displayNameConfigSortable li#Period").length<1){$displayNameConfig.find("#displayNameConfigSortable2:has(#Period) #Period").eq(0).clone().appendTo("#displayNameConfigSortable")}if($displayNameConfig.find("#displayNameConfigSortable li#Space").length<1){$displayNameConfig.find("#displayNameConfigSortable2:has(#Space) #Space").eq(0).clone().appendTo("#displayNameConfigSortable")}}});$displayNameConfig.find("#displayNameConfigSortable2").sortable({start:function(q,r){}});function c(){$displayNameConfig.find(l.lbSelectedFormat).text("");$displayNameConfig.find(l.tbFirstnameCustomSearch).val("");$displayNameConfig.find(l.tbLastnameCustomSearch).val("");$displayNameConfig.find(l.tbEmailCustomSearch).val("");$displayNameConfig.find(l.ResultPanel).css("display","none")}String.prototype.replaceAll=function(v,t,s){var u,r=-1,q;if((u=this.toString())&&typeof v==="string"){q=s===true?v.toLowerCase():undefined;while((r=(q!==undefined?u.toLowerCase().indexOf(q,r>=0?r+t.length:0):u.indexOf(v,r>=0?r+t.length:0)))!==-1){u=u.substring(0,r).concat(t).concat(u.substring(r+v.length))}}return u}}})(jQuery);var hl_common_signature=(function(){var a="/higherlogic/ui/mvc/common/signature";function c(e){hl_common_ui_blockUI();$.ajax({type:"GET",dataType:"json",url:a+"/GetSignature",success:function(f,j,g){if(typeof(e)=="function"){e(f)}else{hl_common_ui_unBlockUI()}},error:function(f){hl_common_ui_unBlockUI()}})}function b(e){hl_common_ui_blockUI();$.ajax({type:"GET",dataType:"html",url:a+"/SignatureEditModal?ContactKey="+e+"&EditMode=true",success:function(g,k,j){var f=$("#"+e+"-signature-edit-modal");if(f.length>0){f.remove()}$("body").append(g);f=$("#"+e+"-signature-edit-modal");hl_common_ui_unBlockUI();f.modal("show")},error:function(f,j,g){hl_common_ui_unBlockUI()}})}function d(f,g,e){if(f.Signature==""){if(typeof(e)=="function"){e()}}else{hl_common_ui_blockUI();$.ajax({type:"POST",data:JSON.stringify(f),dataType:"json",url:a+"/SignatureSave",success:function(j,l,k){$("#"+f.ContactKey+"-signature-edit-modal").modal("hide");if(typeof(g)=="function"){g(j)}else{hl_common_ui_unBlockUI()}},error:function(j,l,k){hl_common_ui_unBlockUI()}})}}return{baseUrl:a,get:c,edit:b,save:d,}})(jQuery);$.widget("ui.dialog",$.extend({},$.ui.dialog.prototype,{_title:function(a){if(!this.options.title){a.html("&#160;")}else{a.html(this.options.title)}}}));function hl_common_ui_configureMultiFunction(b,f,g,d,e,a){$(b).hl_core_ui_dropDown({ObjClassContainer:f,ObjPositionCSS:e,ToolTip:g,Icon:"https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/icoMultiGearOn.png",IconWidth:"40px",IconHeight:"15px",IconPadding:"0 0 0 0",ContainerWidth:"",ContainerHeight:"",ContainerFloatOption:"",InsertIconAfterObject:d,DropDownAttachTo:a!=""?a:"body",DropDownTopPadding:0});var c=$("."+f+" h2#Title");if(c.length>0){$("."+f+" div."+e).after(c)}}function hl_common_ui_alertDialog(a){hl_common_ui_showjQueryUIAlertDialog("hlcomonalert","Close",false,400,150,window.document.title,a)}function hl_common_ui_showjQueryUIDialogOkBtnCallback(b,d,c,f,g,e){var a={};a[c]=function(){$(this).dialog("close");$("#"+b).trigger("click")};a.Cancel=function(){$(this).dialog("close")};$(d).dialog({resizable:true,width:g,modal:f,appendTo:$("form"),buttons:a,focus:function(){$(this).parent().find(".ui-dialog-buttonset button").eq(0).removeClass().addClass("btn btn-primary");$(this).parent().find(".ui-dialog-buttonset button").eq(1).removeClass().addClass("btn btn-default")},open:function(){var j=$(".ui-dialog-titlebar-close");j.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(j.find("span").length<=0){j.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(d).dialog("open")}function hl_common_ui_showjQueryUIDialogConfirmOkBtnCallback(b,e,c,j,m,g,l,k){var f="#dialog-confirm-"+e;var d=$('<div id="dialog-confirm-'+e+'" style="display:none;"><p><span class="ui-icon ui-icon-info" style="float:left; margin:0 7px 20px 0;"></span><span id="dialog-confirm-'+f+'-message">'+k+"</span></p</div>");$("body").append(d);var a={};a[c]=function(){$(this).dialog("close");$("#"+b).click()};a.Cancel=function(){$(this).dialog("close")};$(f).dialog({resizable:true,title:l,width:m,modal:true,appendTo:$("form"),closeOnEscape:true,buttons:a,focus:function(){$(this).parent().find(".ui-dialog-buttonset button").eq(0).removeClass().addClass("btn btn-primary");$(this).parent().find(".ui-dialog-buttonset button").eq(0).removeClass().addClass("btn btn-default")},open:function(){var n=$(".ui-dialog-titlebar-close");n.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(n.find("span").length<=0){n.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(f).dialog("open")}function hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(c,a,g,d,b,l,o,k,n,m){var j="#dialog-confirm-"+g;var f=$('<div id="dialog-confirm-'+g+'" style="display:none;"><p><span class="ui-icon ui-icon-info" style="float:left; margin:0 7px 20px 0;"></span><span id="dialog-confirm-'+j+'-message">'+m+"</span></p</div>");$("body").append(f);var e={};e[d]=function(){$(this).dialog("close");$(this).dialog("destroy");if(typeof(c)=="function"){c()}};e[b]=function(){$(this).dialog("close");$(this).dialog("destroy");if(typeof(a)=="function"){a()}};$(j).dialog({resizable:false,title:n,minHeight:k,width:o,modal:true,closeOnEscape:true,appendTo:$("form"),focus:function(q,p){if(b=="Cancel"||b=="No"){$(".ui-dialog-titlebar-close").hide()}$(this).parent().find(".ui-dialog-buttonset button").eq(0).removeClass().addClass("btn btn-primary");$(this).parent().find(".ui-dialog-buttonset button").eq(1).removeClass().addClass("btn btn-default")},close:function(p,q){if(p.originalEvent&&$(p.originalEvent.target).closest(".ui-dialog-titlebar-close").length){$(this).dialog("close");$(this).dialog("destroy")}},buttons:e,open:function(){var p=$(".ui-dialog-titlebar-close");p.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(p.find("span").length<=0){p.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(j).dialog("open")}function hl_common_ui_showjQueryUIDialogContainer(a,d,c,e,b){if(d){_suppressGlobalPopupContainer=true}$(a).dialog({width:e,modal:c,autoOpen:false,appendTo:$("form"),close:function(g,f){if(d){_suppressGlobalPopupContainer=false}},open:function(){var f=$(".ui-dialog-titlebar-close");f.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(f.find("span").length<=0){f.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(a).dialog("open")}function hl_common_ui_showjQueryUIDialogContainer2(e,a,g,d,k,c,j){if(g){_suppressGlobalPopupContainer=true}var f="#"+e;if($(f).html()==""){return}var b=$("<div id='"+e+"'></div>");$("body").append(b);$(f).html($(a).html());$(f).dialog({width:k,title:j,modal:true,autoOpen:false,appendTo:$("form"),close:function(m,l){if(g){_suppressGlobalPopupContainer=false}},open:function(){var l=$(".ui-dialog-titlebar-close");l.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(l.find("span").length<=0){l.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(f).dialog("open")}function hl_common_ui_showjQueryUIDialogContainer3(a,d,c,f,b,e){if(d){_suppressGlobalPopupContainer=true}$(a).dialog({width:f,title:e,modal:c,buttons:{close:function(){$(this).dialog("close")},cancel:function(){$(this).dialog("close")}},autoOpen:false,appendTo:$("form"),focus:function(j,g){$(this).css("display","block");$(this).parent().find(".ui-dialog-buttonset button").removeClass().addClass("btn btn-default")},close:function(j,g){$(this).css("display","none");if(d){_suppressGlobalPopupContainer=false}},open:function(){var g=$(".ui-dialog-titlebar-close");g.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(g.find("span").length<=0){g.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(a).dialog("open")}function hl_common_ui_showjQueryUIHelpDialog(a,d,c,f,b,e){if(d){_suppressGlobalPopupContainer=true}$(a).dialog({width:f,title:e,modal:c,buttons:{close:function(){$(this).dialog("close")}},autoOpen:false,appendTo:$("form"),focus:function(j,g){$(this).css("display","block");$(this).parent().find(".ui-dialog-buttonset button").eq(0).removeClass().addClass("btn btn-default")},close:function(j,g){$(this).css("display","none");if(d){_suppressGlobalPopupContainer=false}},open:function(){var g=$(".ui-dialog-titlebar-close");g.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(g.find("span").length<=0){g.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(a).dialog("open")}function hl_common_ui_showjQueryUISucessDialog(c,b,e,f,d){var a={};a[b]=function(){$(this).dialog("close")};$(c).dialog({resizable:true,width:f,modal:e,appendTo:$("form"),buttons:a,focus:function(j,g){$(this).parent().find(".ui-dialog-buttonset button").eq(0).removeClass().addClass("btn btn-default")},open:function(){var g=$(".ui-dialog-titlebar-close");g.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(g.find("span").length<=0){g.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(c).dialog("open")}function hl_common_ui_closeDialog(a){$("#"+a).dialog("close")}function hl_common_ui_showjQueryAlertDialog(d,c,k,f,j,g){var e="#dialog-alert-"+d;var a=$('<div id="dialog-alert-'+d+'" style="display:none;"><p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span><span id="dialog-alert-'+e+'-message">'+g+"</span></p</div>");$("body").append(a);var b={};b[c]=function(){$(this).dialog("close");$(this).dialog("destroy")};$(e).dialog({resizable:false,title:j,minHeight:f,width:k,modal:true,closeOnEscape:true,appendTo:$("form"),focus:function(m,l){$(".ui-dialog-titlebar-close").hide();$(this).parent().find(".ui-dialog-buttonset button").eq(0).removeClass().addClass("btn btn-default")},buttons:b,open:function(){var l=$(".ui-dialog-titlebar-close");l.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(l.find("span").length<=0){l.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(e).dialog("open")}function hl_common_ui_showBootstrapDeleteDialog(c,b,g,e,f){var d="#dialog-alert-"+c;$(d).remove();var a=$('<div id="dialog-alert-'+c+'" class="modal" role="dialog" aria-labelledby="Delete Confirmation" aria-hidden="true"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><a role="button" class="close" data-dismiss="modal" aria-hidden="true">Ã—</a><h4 class="modal-title" >'+g+'</h4></div><div class="modal-body"><span>'+e+'</span></div><div class="modal-footer"><div class="text-left"><a role="button" class="btn btn-danger" href="javascript:void(0)" id="confirm-delete">'+b+'</a><a role="button" class="btn btn-default" data-dismiss="modal">Close</a></div></div></div></div></div>');$("body").append(a);$(d).find("#confirm-delete").bind("click",function(){setTimeout(function(){hl_common_ui_blockUI()},0);f();$(d).modal("hide")});$(d).modal("show")}function hl_common_ui_showjQueryUIAlertDialog(d,c,g,l,f,k,j){var e="#dialog-alert-"+d;var a=$('<div id="dialog-alert-'+d+'" style="display:none;"><p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span><span id="dialog-alert-'+e+'-message">'+j+"</span></p</div>");$("body").append(a);var b={};b[c]=function(){$(this).dialog("destroy").remove()};$(e).dialog({resizable:true,title:k,width:l,modal:true,closeOnEscape:true,appendTo:$("form"),focus:function(n,m){$(".ui-dialog-titlebar-close").hide();$(this).parent().find(".ui-dialog-buttonset button").eq(0).removeClass().addClass("btn btn-default")},buttons:b,open:function(){var m=$(".ui-dialog-titlebar-close");m.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(m.find("span").length<=0){m.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(e).dialog("open")}function hl_common_ui_showjQueryUIAlertDialogNoResize(d,c,g,l,f,k,j){var e="#dialog-alert-"+d;var a=$('<div id="dialog-alert-'+d+'" style="display:none;" role="alert"><p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span><span id="dialog-alert-'+e+'-message">'+j+"</span></p</div>");$("body").append(a);var b={};b[c]=function(){$(this).dialog("close")};$(e).dialog({resizable:false,title:k,width:l,modal:true,closeOnEscape:true,focus:function(n,m){$(".ui-dialog-titlebar-close").hide();$(":button").focus();$(this).parent().find(".ui-dialog-buttonset button").eq(0).removeClass().addClass("btn btn-default")},buttons:b,open:function(){var m=$(".ui-dialog-titlebar-close");m.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(m.find("span").length<=0){m.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(e).dialog("open")}function hl_common_ui_blockUI(){if($(".bioBubbleShell").length>0){var c={};var a=$("[biobubblekey]");a.each(function(){c[$(this).attr("biobubblekey")]=true});for(var e in c){var b=$("[biobubblekey='"+e+"']")}}var j=$(window).width()/2;var f=j<80?"0px":(j-80)+"px";var g=$(window).height()/2;var d=g<128?"0px":(g-128)+"px";$.blockUI.defaults.fadeOut=0;$.blockUI.defaults.fadeIn=0;$.blockUI({message:$("#GlobalPopupContainer"),css:{top:d,left:f,color:"#000",border:"none",backgroundColor:"none",cursor:"wait",opacity:1},overlayCSS:{backgroundColor:"#AAAAAA",opacity:0.3}})}function hl_common_ui_unBlockUI(){$.unblockUI()}function hl_common_ui_showGlobalMessage(b,a){$.unblockUI();if(typeof(b)!="undefined"){if(typeof(a)!="undefined"){$("#GlobalMessageContainer").find("img#GlobalMsg_Img").attr("src",a)}$("#GlobalMessageContainer").find("span#GlobalMsg_Text").text(b)}$.blockUI.defaults.fadeOut=2000;$.blockUI.defaults.fadeIn=0;$.blockUI({message:$("#GlobalMessageContainer"),css:{padding:"15px",margin:0,width:"600px",top:"20%",left:"20%",textAlign:"center",color:"#000",border:"none",backgroundColor:"none",cursor:"wait",opacity:1},overlayCSS:{backgroundColor:"#AAAAAA",opacity:0.3}});setTimeout(function(){$.unblockUI()},3000)}function hl_common_ui_centerModal(c,e,b){var d=hl_common_ui_getViewPort();var a=$(c).position().left+($(c).width()/2)-(e/2);return[a,d.height/2-b/2]}function hl_common_ui_getViewPort(){var c=window,b="inner";if(!("innerWidth" in window)){b="client";c=document.documentElement||document.body}return{width:c[b+"Width"],height:c[b+"Height"]}}function hl_common_ui_getContrast50(a){return(parseInt(a,16)>16777215/2)?"black":"white"}function hl_common_ui_getContrastYIQ(d){var e=parseInt(d.substr(0,2),16);var c=parseInt(d.substr(2,2),16);var a=parseInt(d.substr(4,2),16);var f=((e*299)+(c*587)+(a*114))/1000;return(f>=128)?"black":"white"}$.fn.getHexBackgroundColor=function(){var c=$(this).css("background-color");if(!c){return"FFFFFF"}var b=c.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);function a(d){return("0"+parseInt(d).toString(16)).slice(-2)}if(b){return a(b[1])+a(b[2])+a(b[3])}else{return"FFFFFF"}};function hl_common_ui_inputValid(d,k,c){var f=$(d).text().replace(k,"").replace(c,"");$(d).text(f);var a="";var e=$(d).attr("for");var b=$("#"+e);var j=$(b).attr("regex");var g=new RegExp(j);if(hl_common_util_stringIsNullOrWhiteSpace($(b).val())){a=$(d).text()+k}else{if(j!=""){if($(b).length>0&&$(b).val().match(g)==null){a=$(d).text()+c}}}if(a!=""){$(d).parent().addClass("has-error");$(d).text(a);$(b).parent().addClass("has-error");location.href="#";location.href=d;hl_common_ui_unBlockUI();return false}else{hl_common_ui_unBlockUI();$(d).parent().removeClass("has-error");$(b).parent().removeClass("has-error");return true}}function hl_common_ui_inputsValid(a,c,b){var d=true;$(a).find("label").each(function(){var j=$(this).text().replace(c,"").replace(b,"");$(this).text(j);var e="";var g=$(this).attr("for");var f=$("#"+g);if($(f).attr("validate")!="false"){var l=$(f).attr("regex");var k=new RegExp(l);if(hl_common_util_stringIsNullOrWhiteSpace($(f).val())){e=$(this).text()+c}else{if(l!=""){if($(f).val().match(k)==null){e=$(this).text()+b}}}if(e!=""){$(this).parent().addClass("has-error");$(this).text(e);$(f).parent().addClass("has-error");hl_common_ui_unBlockUI();d=false}else{hl_common_ui_blockUI();$(this).parent().removeClass("has-error");$(f).parent().removeClass("has-error")}}});return d}function hl_common_ui_showItemPreview(b,c){var a=$("#"+b+"-modal");if(a.length){a.modal("show")}else{var d="/HigherLogic/UI/MVC/common/common/ItemPreview/?itemKey="+b+"&itemType="+c;hl_common_ui_blockUI();$.ajax({type:"GET",dataType:"html",url:d,success:function(e){$("body").append(e);$("#"+b+"-modal").modal("show");$("#"+b+"-modal").on("hidden.bs.modal",function(){hl_resourcelibrary_videoJs_pauseAll()});hl_common_ui_unBlockUI()}})}}function hl_common_ui_showItemPreviewForModerationQ(g,j,o,p,k,c,w,e,d,u,t,v,b,q,f,l,m,n,r){var a=$("#"+g+"-modal");if(a.length){a.modal("show")}else{var s="/HigherLogic/UI/MVC/common/common/ItemPreview/?itemKey="+g+"&itemType="+j+"&isModeration=true";hl_common_ui_blockUI();$.ajax({type:"GET",dataType:"html",url:s,success:function(z){$("body").append(z);var x=$("#"+g+"-btnModApprove");x.prop("itemKey",g);x.prop("lnkApproveClientId",o);x.prop("lnkApproveName",p);var y=$("#"+g+"-btnModReject");if(y.length){y.prop("itemKey",g);y.prop("itemTypeHint",k);y.prop("hdnRejectedItemKeyClientId",c);y.prop("tbRejectionSubjectId",w);y.prop("hdnRejectionSubjectId",e);y.prop("hdnRejectionEmailId",d);y.prop("radRejectEmailId",u);y.prop("radAccessibilityId",t);y.prop("tbRejectionReasonId",v);y.prop("hasAssociatedItem",b);y.prop("pnlRejectAssociatedItemId",q);y.prop("isForAssocLib",f);y.prop("lblRejectAssocLibId",l);y.prop("lblRejectAssocPostId",m);y.prop("lblRejectEmailId",n);y.prop("pnlRejectModalClientId",r)}$("#"+g+"-modal").modal("show");$("#"+g+"-modal").on("hidden.bs.modal",function(){hl_resourcelibrary_videoJs_pauseAll()});hl_common_ui_unBlockUI()}})}}function hl_common_ui_ItemPreview_OnBtnModApproveClick(d){var b=$(d).prop("itemKey");var a=$("#"+$(d).prop("lnkApproveClientId"));var c=$(d).prop("lnkApproveName");$("#"+b+"-modal").modal("hide");if(a.attr("href").indexOf("javascript:")===0){WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(c,"",true,"","",false,true))}else{a.click()}}function hl_common_ui_ItemPreview_OnBtnModRejectClick(q){var f=$(q).prop("itemKey");var g=$(q).prop("itemTypeHint")+f;var b=$(q).prop("hdnRejectedItemKeyClientId");var s=$(q).prop("tbRejectionSubjectId");var d=$(q).prop("hdnRejectionSubjectId");var c=$(q).prop("hdnRejectionEmailId");var p=$(q).prop("radRejectEmailId");var o=$(q).prop("radAccessibilityId");var r=$(q).prop("tbRejectionReasonId");var a=$(q).prop("hasAssociatedItem");var m=$(q).prop("pnlRejectAssociatedItemId");var e=$(q).prop("isForAssocLib");var j=$(q).prop("lblRejectAssocLibId");var k=$(q).prop("lblRejectAssocPostId");var l=$(q).prop("lblRejectEmailId");var n=$(q).prop("pnlRejectModalClientId");$("#"+f+"-modal").modal("hide");hl_egroups_moderationQueue_onPendingRejectClick(g,b,s,d,c,p,o,r,a,m,e,j,k,l,n)}(function(a){a.extend(a.fn,{alertChange:function(d){var c=a(this);b(c,d)},alertSuccess:function(d){var c=a(this);b(c,d)}});var b=function(c,d){c.addClass(d)}})(jQuery);function hl_common_ui_showBsModal(a){return hl_directory_profile_showEditMode(a)}function hl_common_ui_hideBsModal(a){return hl_directory_profile_hideEditMode(a)}var hl_common_ui_tinymce=(function(){var d="";var e="";var a=true;var c=false;function f(m,l){try{tinymce.remove()}catch(k){}finally{$.embedly.defaults.key=this.embedlyKey;tinymce.baseURL="https://higherlogiccloudfront.s3.amazonaws.com/HigherLogic/JavaScript/Desktop/3rdParty/tinymce";tinymce.init({selector:m,content_css:"/HigherLogic/CSS/bootstrap-combined.min.css, /HigherLogic/CSS/BootstrapUX/Community/quote.css, /HigherLogic/CSS/Shared/tinymce-content-body.css",script_url:"https://higherlogiccloudfront.s3.amazonaws.com/HigherLogic/JavaScript/Desktop/3rdParty/tinymce4.2.5.js",external_plugins:{moxiemanager:"/HigherLogic/UI/moxiemanager/plugin.js"},browser_spellcheck:true,force_p_newlines:false,remove_linebreaks:false,remove_redundant_brs:true,paste_data_images:true,relative_urls:false,convert_urls:false,remove_script_host:false,removed_menuitems:"newdocument",file_picker_api_key:this.filePickerAPIKey,plugins:" advlist lists link charmap print anchor searchreplace visualblocks fullscreen noneditable insertdatetime media table paste embedlyv2 code filepickerioV2 ",toolbar:" undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link embedlyv2 filepickerioV2 ",height:400,setup:function(n){n.on("change",function(o){c=tinymce.activeEditor.isDirty();tinymce.triggerSave()});n.on("LoadContent",function(o){$(".mce-edit-area iframe").contents().find(".remove-embedded-content").bind("click",function(){var p=$(this).parent().attr("id");tinymce.activeEditor.dom.remove(p)});$(tinymce.activeEditor.getBody()).find(".remove-embedded-content").css("cursor","pointer");$(".mce-edit-area iframe").contents().find("p").each(function(){var p=$(this);if(p.html().replace(/\s|&nbsp;|<br>/g,"").length==0){p.remove()}});$(".mce-edit-area iframe").contents().find("table").find("br").remove()});n.on("BeforeSetContent",function(p,q){if(p.content.indexOf("<blockquote")>-1&&p.content.indexOf("<quoteBtn>")==-1){p.content=p.content.replace("blockquote","div").replace("/blockquote","/div")}p.content=p.content.replace(/\&lt\;/g,"<").replace(/\&gt\;/g,">").replace("/<br>/g","<p></p>").replace("<quoteBtn>","")});if(typeof l!=="undefined"&&l){$(window).load(function(){var o=hl_common_util_getParameterByName("previewurl");if(!hl_common_util_stringIsNullOrWhiteSpace(o)){tinymce.activeEditor.execCommand("mceInsertContent",false,"<p></p><p>"+o+"&nbsp;</p>");g(n,0,"")}})}}})}}function g(l,o,k){var s,m,x,n,y,q,r,p,t;function u(z,A){if(A<0){A=0}if(z.nodeType==3){p=z.data.length;if(A>p){A=p}}return A}function w(z,A){if(z.nodeType!=1||z.hasChildNodes()){s.setStart(z,u(z,A))}else{s.setStartBefore(z)}}function v(z,A){if(z.nodeType!=1||z.hasChildNodes()){s.setEnd(z,u(z,A))}else{s.setEndAfter(z)}}s=l.selection.getRng(true).cloneRange();if(s.startOffset<5){r=s.endContainer.previousSibling;if(!r){if(!s.endContainer.firstChild||!s.endContainer.firstChild.nextSibling){return}r=s.endContainer.firstChild.nextSibling}p=r.length;w(r,p);v(r,p);if(s.endOffset<5){return}m=s.endOffset;n=r}else{n=s.endContainer;if(n.nodeType!=3&&n.firstChild){while(n.nodeType!=3&&n.firstChild){n=n.firstChild}if(n.nodeType==3){w(n,0);v(n,n.nodeValue.length)}}if(s.endOffset==1){m=2}else{m=s.endOffset-1-o}}x=m;do{w(n,m>=2?m-2:0);v(n,m>=1?m-1:0);m-=1;t=s.toString()}while(t!=" "&&t!==""&&t.charCodeAt(0)!=160&&(m-2)>=0&&t!=k);if(s.toString()==k||s.toString().charCodeAt(0)==160){w(n,m);v(n,x);m+=1}else{if(s.startOffset===0){w(n,0);v(n,x)}else{w(n,m);v(n,x)}}y=s.toString().trim();if(hl_common_util_isValidEmailAddress(y)){return}if(y.charAt(y.length-1)=="."){v(n,x-1)}y=s.toString().trim();if(y.indexOf("(")!==-1||y.indexOf(")")!==-1){return}q=y.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@)(.+)$/i);if(q){if(q[1]=="www."){q[1]="http://www."}else{if(/@$/.test(q[1])&&!/^mailto:/.test(q[1])){q[1]="mailto:"+q[1]}}hl_common_ui_blockUI();$.embedly.extract(q[1]+q[2]).done(function(z){if(z[0].type==="error"){hl_common_ui_unBlockUI();return}l.selection.setRng(s);j(z[0])})}}function j(C){if(C.error_message!=null){return}var G;if(C.title==null){G=C.url}else{G=C.title}tinymce.activeEditor.selection.setContent('<a data-url="'+C.original_url+'" class="embedly-content" href="'+C.url+'" target="_blank">'+G+"</a>");var E,t,z,q="";var v;if(C.provider_name!=null){E=C.provider_name}if(C.images[0]!=null){if(C.images[0].url.indexOf("App_Themes/Common")==-1){t=C.images[0].url;v=b(C.images[0].width,C.images[0].height)}}if(t==null&&C.images[1]!=null){if(C.images[1].url.indexOf("App_Themes/Common")==-1){t=C.images[0].url;v=b(C.images[1].width,C.images[1].height)}}if(t==null&&C.images[2]!=null){if(C.images[2].url.indexOf("App_Themes/Common")==-1){t=C.images[2].url;v=b(C.images[2].width,C.images[2].height)}}if(t==null&&C.images[3]!=null){if(C.images[3].url.indexOf("App_Themes/Common")==-1){t=C.images[3].url;v=b(C.images[3].width,C.images[3].height)}}if(C.title!=null){z=C.title}if(C.description!=null){q=C.description}var D=tinymce.activeEditor.dom.create("table",{id:tinymce.activeEditor.dom.uniqueId(),contenteditable:"false",width:"500",height:"400",cellpadding:"10",style:"border: 1px solid #ebebeb; border-left: 8px solid #ebebeb;"});var F=tinymce.activeEditor.dom.create("tr");tinymce.activeEditor.dom.add(D,F);var H=tinymce.activeEditor.dom.create("td",{colspan:"2",style:"border: none;"},E);tinymce.activeEditor.dom.add(F,H);var I=tinymce.activeEditor.dom.create("td",{style:"border: none;text-align:right;",align:"right"});tinymce.activeEditor.dom.add(F,I);var J=tinymce.activeEditor.dom.create("span",{"class":"remove-embedded-content"},"remove preview");tinymce.activeEditor.dom.add(I,J);var x=tinymce.activeEditor.dom.create("tr");tinymce.activeEditor.dom.add(D,x);var n=tinymce.activeEditor.dom.create("td",{style:"border: none;",colspan:"3"});tinymce.activeEditor.dom.add(x,n);var y=tinymce.activeEditor.dom.create("table",{style:"border: none;"});tinymce.activeEditor.dom.add(n,y);var x=tinymce.activeEditor.dom.create("tr");tinymce.activeEditor.dom.add(y,x);var u=tinymce.activeEditor.dom.create("td",{style:"border: none;"});tinymce.activeEditor.dom.add(x,u);if(t!=null){var w=tinymce.activeEditor.dom.create("a",{style:"text-decoration:none;",href:C.original_url,target:"_blank"});tinymce.activeEditor.dom.add(u,w);t=tinymce.activeEditor.dom.create("img",{src:t,width:v.width,height:v.height});tinymce.activeEditor.dom.add(w,t)}var o=tinymce.activeEditor.dom.create("td",{style:"border: none;"});tinymce.activeEditor.dom.add(x,o);var p=tinymce.activeEditor.dom.create("table",{style:"border: none;"});tinymce.activeEditor.dom.add(o,p);var B=tinymce.activeEditor.dom.create("tr");tinymce.activeEditor.dom.add(p,B);var A=tinymce.activeEditor.dom.create("td",{style:"border: none;"},z);tinymce.activeEditor.dom.add(B,A);var s=tinymce.activeEditor.dom.create("tr");tinymce.activeEditor.dom.add(p,s);var r=tinymce.activeEditor.dom.create("td",{style:"border: none;"},q);tinymce.activeEditor.dom.add(s,r);var m=tinymce.activeEditor.dom.create("tr");tinymce.activeEditor.dom.add(p,m);var k=tinymce.activeEditor.dom.create("td",{style:"border: none;"});tinymce.activeEditor.dom.add(m,k);var l=tinymce.activeEditor.dom.create("a",{style:"text-decoration:none;color:cadetblue",target:"_blank",href:C.original_url}," View this on "+E+" >");tinymce.activeEditor.dom.add(k,l);tinymce.activeEditor.execCommand("mceInsertContent",false,D.outerHTML);$(".mce-edit-area iframe").contents().find(".remove-embedded-content").bind("click",function(){var K=$(this).parent().parent().parent().parent().attr("id");tinymce.activeEditor.dom.remove(K)});$(tinymce.activeEditor.getBody()).find(".remove-embedded-content").css("cursor","pointer");hl_common_ui_unBlockUI()}function b(p,o){var m=200;var l=10000;var n=0;var q=p;var k=o;if(q>m){n=m/q;$(this).css("width",m);$(this).css("height",k*n);k=k*n;q=q*n}if(k>l){n=l/k;$(this).css("height",l);$(this).css("width",q*n);q=q*n;k=k*n}return{width:q,height:k}}return{init:f,embedlyKey:d,filePickerAPIKey:e,autoDetectUrls:a,isDirty:function(){return c},parseCurrentLine:g,setUrlPreview:j,calculateAspectRatioFit:b}})();function hl_common_util_setUniqueRadioButton(c,a){for(i=0;i<document.forms[0].elements.length;i++){var b=document.forms[0].elements[i];if(b.type=="radio"){if(b.name.indexOf(c)!=-1){b.checked=false}}}a.checked=true}function hl_common_util_attach_dropdown_config(b,a,d){var c=$("."+b);if(c.find("li").length==0){$(c.find(".dropdown-toggle")).hide(0)}if(a&&$("#PageTitleH1").length){if($("#PageTitleH1 .dropdown-multi-option").length>0){$("#PageTitleH1 .dropdown-multi-option").replaceWith(c)}else{$("#PageTitleH1").append(c)}}else{if(a&&$("#mvc-title-h1").length){if($("#mvc-title-h1 .dropdown-multi-option").length>0){$("#mvc-title-h1 .dropdown-multi-option").replaceWith(c)}else{$("#mvc-title-h1").append(c)}}else{if(c.parent().parent().find("h2:visible").length>0){if(c.parent().parent().find("h2 .dropdown-multi-option").length>0){c.parent().parent().find("h2 .dropdown-multi-option").replaceWith(c)}else{c.parent().parent().find("h2").append(c)}}else{if(c.data("ismicrosite")=="1"){c.closest(".communityDescriptionDashboard").addClass("text-right");c.addClass("text-left");if(c.closest(".ContentUserControl").prev().length===0){c.closest(".MPContentArea").removeClass("no-pageTitle-padding").addClass("margin-top-small");c.next().remove()}}}}}c.addClass(d).show(0)}function hl_common_util_printerFriendly(){var b=window.location.href;if(b.indexOf("?")<0){b=b+"?Printable=1"}else{b=b+"&Printable=1"}var a=window.open(b,"PinterWin","height=600,width=800,toolbar=yes,menubar=yes,location=no,status=no,scrollbars=yes");a.focus();return true}function hl_common_util_submitSearch(){document.getElementById("SearchCriteria").value=document.getElementById("SearchInput").value;document.getElementById("SearchForm").submit()}function hl_common_util_openFriendWin(){var b=window.open("","FriendWin","height=600,width=800,toolbars=no,location=no,statusbar=no,scrollbars=yes");b.document.write('<form id="FriendForm" name="FriendForm" action="http://www.rims.org/AMTemplate.cfm?template=EmailToFriend.cfm" method="POST" TARGET="FriendWin"><input type="hidden" name="ThisPage" value="'+window.location+'"></form>');b.document.close();var a=b.document.getElementById("FriendForm");a.submit()}function hl_common_util_clearForm(d){if(d==""){d="MasterPageForm"}var c,a,e,b;c=document.getElementById?document.getElementById(d):document.forms[d];if(c==null){c=document.forms[0]}if(document.getElementsByTagName){a=c.getElementsByTagName("input");for(e=0,b;b=a.item(e++);){if(b.getAttribute("type")=="text"){b.value=""}else{if(b.getAttribute("type")=="checkbox"){b.checked=false}}}a=c.getElementsByTagName("select");for(e=0,b;b=a.item(e++);){b.options.selectedIndex=0}}else{a=c.elements;for(e=0,b;b=a[e++];){if(b.getAttribute("type")=="text"){b.value=""}else{if(b.getAttribute("type")=="checkbox"){b.checked=false}}}}return false}function hl_common_util_checkBoxListSetAll(c,e){var a=document.getElementById(c);var b=a.getElementsByTagName("input");for(var d=0;d<b.length;d++){b[d].checked=e}return false}function hl_common_util_showHideHelpPanel(c,a){var b=document.getElementById(c);if(b.style.display=="none"){b.style.left=(a.offsetLeft+a.offsetWidth)+"px";b.style.display="block"}else{b.style.display="none"}return false}var hl_common_util_scrollToUpload=function(a){$("html, body").animate({scrollTop:1100},"slow",function(){})};function hl_common_util_checkInputButton(b){var c;switch(b.type){case"link":c="a";break;case"button":c="button";break;default:c="input"}var a=$(b+"[id*="+b.id+"]");return a}function hl_common_util_guidGenerator(){var a=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};return(a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a())}function hl_common_util_resetAllWatermark(d,b){var c;var b=$.parseJSON(b);var a=$(d.OutPutAreaID);$(a).text($(a).prop("maxlength"));$.each(b,function(e,f){c="";if(typeof $("#"+e)!="undefined"){_subfld=$("#"+e);switch(_subfld.type){case"text":c=$(_subfld).prop("defaultstate");break;case"password":c=$(_subfld).prop("defaultstate");break;default:}}else{if($("textarea[id="+e+"]")!="undefined"){_subfld=$("textarea[id="+e+"]");c=$(_subfld).prop("defaultstate")}}if($.trim(c)!=""){$(_subfld).ready(function(){}).addClass("watermarkOn").val(c)}})}function hl_common_util_updateQS(e,b,f){var c=new RegExp("([?|&])"+b+"=.*?(&|#|$)","i");if(e.match(c)){return e.replace(c,"$1"+b+"="+f+"$2")}else{var a="";var d=e.indexOf("?")!==-1?"&":"?";if(e.indexOf("#")!==-1){a=e.replace(/.*#/,"#");e=e.replace(/#.*/,"")}return e+d+b+"="+f+a}}function hl_common_util_getParameterByName(b,a){b=b.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c=new RegExp("[\\?&]"+b+"=([^&#]*)"),d=c.exec(typeof a==="undefined"?location.search:a);return d==null?"":decodeURIComponent(d[1].replace(/\+/g," "))}function hl_common_util_filePicker_pickAndStore(a,c,d,b){if(typeof c==="object"){filepicker.setKey(a);if(typeof b==="undefined"){b={location:"S3"}}filepicker.pickAndStore(c,b,d,hl_common_util_filePicker_OnError);document.getElementById("filepicker_shade").onclick=null}else{alert("File picker options must be an object.")}}function hl_common_util_filePicker_OnError(a){if(a.code!=101){hl_common_ui_alertDialog(a)}}function hl_common_util_stringIsNullOrWhiteSpace(a){if(!a){return true}return a.replace(/\s/g,"").length<1}function hl_common_util_clearElements(a){$.each(a,function(d,e){var b=$("#"+e);var c=$("#"+e+"-label");c.parent().removeClass("has-error");b.parent().removeClass("has-error");if(b.prop("tagName")==="INPUT"){switch(b[0].type){case"checkbox":b.prop("checked",false);break;default:b.val("");break}}else{b.val("")}})}function hl_common_util_hasAttr(c,b){var a=$(c).attr(b);return typeof a!==typeof undefined&&a!==false}function hl_common_util_generateGuid(){var a=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};return(a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a())}function hl_common_util_isValidEmailAddress(a){var b=new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);return b.test(a)}function hl_common_util_isUrlValid(a){return/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)}$.fn.enterkeypressclickbtn=function(a){$(this).keydown(function(b){var c=b||event;if(c.keyCode==13){$(a).click();return false}})};function hl_common_util_isInt(a){if(isNaN(parseInt(a))){return false}return Number(a)%1===0}function hl_common_util_isFloat(a){if(isNaN(parseFloat(a))){return false}return Number(a)%1!==0}function hl_common_util_removeDiacritics(c){var a=[{base:"A",letters:/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g},{base:"AA",letters:/[\uA732]/g},{base:"AE",letters:/[\u00C6\u01FC\u01E2]/g},{base:"AO",letters:/[\uA734]/g},{base:"AU",letters:/[\uA736]/g},{base:"AV",letters:/[\uA738\uA73A]/g},{base:"AY",letters:/[\uA73C]/g},{base:"B",letters:/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g},{base:"C",letters:/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g},{base:"D",letters:/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g},{base:"DZ",letters:/[\u01F1\u01C4]/g},{base:"Dz",letters:/[\u01F2\u01C5]/g},{base:"E",letters:/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g},{base:"F",letters:/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g},{base:"G",letters:/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g},{base:"H",letters:/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g},{base:"I",letters:/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g},{base:"J",letters:/[\u004A\u24BF\uFF2A\u0134\u0248]/g},{base:"K",letters:/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g},{base:"L",letters:/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g},{base:"LJ",letters:/[\u01C7]/g},{base:"Lj",letters:/[\u01C8]/g},{base:"M",letters:/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g},{base:"N",letters:/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g},{base:"NJ",letters:/[\u01CA]/g},{base:"Nj",letters:/[\u01CB]/g},{base:"O",letters:/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g},{base:"OI",letters:/[\u01A2]/g},{base:"OO",letters:/[\uA74E]/g},{base:"OU",letters:/[\u0222]/g},{base:"P",letters:/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g},{base:"Q",letters:/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g},{base:"R",letters:/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g},{base:"S",letters:/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g},{base:"T",letters:/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g},{base:"TZ",letters:/[\uA728]/g},{base:"U",letters:/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g},{base:"V",letters:/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g},{base:"VY",letters:/[\uA760]/g},{base:"W",letters:/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g},{base:"X",letters:/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g},{base:"Y",letters:/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g},{base:"Z",letters:/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g},{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g},{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}];for(var b=0;b<a.length;b++){c=c.replace(a[b].letters,a[b].base)}return c}function hl_common_util_closeContainingModal(a){$(a).closest('div.modal[role="dialog"]').modal("hide")}function hl_common_util_enableBtnOnChange(c,f,d,b){var a=b.find("#"+f);var e=a.data("targetbtnchangecount");if(d&&typeof b.find(c).data("elementchanged")==="undefined"){b.find(c).data("elementchanged",true);if(typeof e==="undefined"){e=1}else{e++}}else{if(!d&&typeof b.find(c).data("elementchanged")!=="undefined"){b.find(c).removeData("elementchanged");e--}}if(e>0&&a.hasClass("disabled")){a.removeClass("disabled");if(a.next().length&&hl_common_util_hasAttr(a.next(),"data-toggle")&&a.next().hasClass("dropdown-toggle")){a.next().removeClass("disabled")}}else{if(e==0&&!a.hasClass("disabled")){a.addClass("disabled");if(a.next().length&&hl_common_util_hasAttr(a.next(),"data-toggle")&&a.next().hasClass("dropdown-toggle")){a.next().addClass("disabled")}}}if(e>0){a.data("targetbtnchangecount",e)}else{if(e===0){a.removeData("targetbtnchangecount")}}}function hl_common_util_appendReturnUrl(a){if(!hl_common_util_hasAttr(a,"href")){return""}var b=$(a).attr("href");if(b.indexOf("returnurl")===-1){return b+(b.indexOf("?")===-1?"?returnurl=":"&returnurl=")+encodeURIComponent(window.location.href)}else{b}}function hl_common_util_bindReturnUrl(a){if(a===null||typeof a==="undefined"||a.trim().length===0){a='data-returnurl="1"'}$("a["+a+"]").each(function(){$(this).attr("href",hl_common_util_appendReturnUrl($(this)))})}function hl_common_util_updateQueryStringParameter(e,b,f){var c=new RegExp("([?|&])"+b+"=.*?(&|#|$)","i");if(e.match(c)){return e.replace(c,"$1"+b+"="+f+"$2")}else{var a="";if(e.indexOf("#")!==-1){a=e.replace(/.*#/,"#");e=e.replace(/#.*/,"")}var d=e.indexOf("?")!==-1?"&":"?";return e+d+b+"="+f+a}}function hl_common_util_removeQueryStringParameter(b,c){if(b.length<1){return b}var f=b.substr(1);if(f.length>=2){var e=encodeURIComponent(c)+"=";var d=f.split(/[&;]/g);for(var a=d.length;a-->0;){if(d[a].lastIndexOf(e,0)!==-1){d.splice(a,1)}}return"?"+d.join("&")}else{return b}}function hl_common_util_enableBtnOnElementChange(d,c){var a=$("#"+d);var b=true;$('[data-groupname="'+c+'"]').each(function(){var f=$(this).attr("data-oldvalue");var e="";switch($(this).prop("type")){case"select-multiple":e=$(this).val().join(",");break;case"radio":case"checkbox":e=$(this).prop("checked")?"1":"0";break;default:e=$(this).val();break}b=(f!==e)&&b});if(b){if(a.hasClass("disabled")){a.removeClass("disabled")}}else{if(!a.hasClass("disabled")){a.addClass("disabled")}}}function hl_common_util_doPostBackWithOptions(a){WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(a,"",true,"","",false,true))}function hl_common_util_convertDropDownToSelectPicker(a,b){if(typeof b==="undefined"||b==null){b={}}var c=a.split(",");$.each(c,function(){if(hl_common_util_stringIsNullOrWhiteSpace(this.toString())){return false}$("#"+this.toString()).selectpicker(b);return true})}function hl_common_util_hashChangeStickyHeaderFix(b){if(b==null||typeof b==="undefined"){b=60}var a=$(":target");if(a.length>0){window.scrollTo(0,a.offset().top-b)}}function hl_community_hl_community_initCommunityDescriptionMask(){var a=55;$(".mainCommGradiantContainer").each(function(){var c=$(this);var d=c.children(".wrap");d.show();var e=d.height();if(e>=a){var b=c.find(".read-more");b.show();d.css("height",a+"px");d.children(".gradient").show();b.append($(".mainCommGradiantArrow"));b.find(".mainCommGradiantArrow").show();$(".mainCommGradiantArrow").live({mouseenter:function(){$(".mainCommGradiantArrow div").addClass("commTongueOff");$(".mainCommGradiantArrow div").removeClass("commTongueOn")},mouseleave:function(){$(".mainCommGradiantArrow div").removeClass("commTongueOff");$(".mainCommGradiantArrow div").addClass("commTongueOn")}});b.find(".mainCommGradiantArrow").bind("click",function(g){var f=d.height();if(f==a){d.animate({height:e},"normal");$(".mainCommGradiantArrow div").removeClass("commTongueOn");$(".mainCommGradiantArrow div").addClass("commTongueOff");$(".mainCommGradiantArrow div").text("hide all");d.children(".gradient").fadeOut()}else{d.animate({height:a},"normal");$(".mainCommGradiantArrow div").removeClass("commTongueOff");$(".mainCommGradiantArrow div").addClass("commTongueOn");$(".mainCommGradiantArrow div").text("show all details");d.children(".gradient").fadeIn()}return false})}})}hl_community_fileUploadButton=function(a,b,c,d){var e=$(b+"_CSSLinkButton1").parents()[1];$(b+"_CSSLinkButton").prop("notify",d);$(b+"_CSSLinkButton").tipTip({delay:0,defaultPosition:"right",attribute:"notify",activation:"hover"});$(a).prop("notify",c);$(a).tipTip({delay:0,defaultPosition:"right",attribute:"notify",activation:"hover"});$(a).change(function(){$(e).show()})};function hl_community_showjQueryUIDialogJoinCommunityJsCallBack(c,j,e,l,b,k,d,g,n,f,m){if(document.all){n+=10;f+=20}var a={};a[b]=function(){hl_community_JoinCommunity(c,j,e,l,k,d,m)};a.Cancel=function(){$(this).dialog("close");$(this).dialog("destroy")};$(e).dialog({resizable:true,width:n,modal:g,appendTo:$("form"),buttons:a,focus:function(){$(this).parent().find(".ui-dialog-buttonset button").eq(0).removeClass().addClass("btn btn-primary");$(this).parent().find(".ui-dialog-buttonset button").eq(1).removeClass().addClass("btn btn-default")},open:function(){var o=$(".ui-dialog-titlebar-close");o.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(o.find("span").length<=0){o.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(e).dialog("open")}function hl_community_JoinCommunity(a,d,c,f,e,b,g){$(c).parent().find("button").prop("disabled",true).addClass("ui-state-disabled");$("#"+f).show();$.ajax({type:"POST",url:"/HigherLogic/Common/wsjson.aspx/JoinCommunity",data:"{'communityKey':'"+a+"'}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(j){$(c).dialog("close");$(c).dialog("destroy");if(j.d=="success"){if(d!=""){hl_community_SubscribeUser(d,"True","CommunityJoinLeave","ByUser",c,e,b,g)}else{if(g==false){hl_community_showJoinConfirmation(e,b)}else{location.reload()}}}else{hl_common_ui_alertDialog("There was a problem processing your request, please try again.");$(c).parent().find("button").prop("disabled",false).removeClass("ui-state-disabled");$("#"+f).hide()}}})}function hl_community_SubscribeUser(f,e,k,j,d,g,c,l){if($(d).find('div[id*="pnlOldDigest"]').length){var b=$(d).find("input[name$=RdoGrpSub]:checked").val();var a=$(d).find('input[id*="txtEmail"]').val();$.ajax({type:"POST",url:"/HigherLogic/Common/wsjson.aspx/SubscribeUser",data:"{'ListKey':'"+f+"','EmailAddress':'"+a+"','SubType':'"+b+"','SubscriptionPerformedBy': '"+k+"','SubscriptionLogCommentCode':'"+j+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(m){if(m.d.indexOf("error")==-1){if(l==false){hl_community_showJoinConfirmation(g,c)}else{location.reload()}}else{location.reload()}}})}else{$.ajax({type:"POST",url:"/HigherLogic/Common/wsjson.aspx/SubscribeUserWithConsolidatedDigest",data:JSON.stringify({listKey:f,subToDailyConDigest:$(d).find('select[id*="ddlDailyConDigest"] option:selected').val()=="1",subToWeeklyConDigest:$(d).find('select[id*="ddlWeeklyConDigest"] option:selected').val()=="1",dailyDigestValue:$(d).find('select[id*="ddlDiscussionDigest"] option:selected').val()}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(m){if(m.d.indexOf("error")==-1){if(l==false){hl_community_showJoinConfirmation(g,c)}else{location.reload()}}else{location.reload()}}})}}function hl_community_showJoinConfirmation(c,b){var a={};a["Yes, navigate to the community."]=function(){window.location=c};a.Close=function(){$(this).dialog("close");$(this).dialog("destroy");location.reload()};$(b).dialog({resizable:true,width:550,modal:true,appendTo:$("form"),buttons:a,focus:function(){$(this).parent().find(".ui-dialog-buttonset button").eq(0).removeClass().addClass("btn btn-primary");$(this).parent().find(".ui-dialog-buttonset button").eq(1).removeClass().addClass("btn btn-default")},open:function(){var d=$(".ui-dialog-titlebar-close");d.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(d.find("span").length<=0){d.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(b).dialog("open")}function hl_community_SubscribeUserAutoRedirect(e,d,j,g,f,k,c){var b=k;var a=c;$.ajax({type:"POST",url:"/HigherLogic/Common/wsjson.aspx/SubscribeUser",data:"{'ListKey':'"+e+"','EmailAddress':'"+a+"','SubType':'"+b+"','SubscriptionPerformedBy': '"+j+"','SubscriptionLogCommentCode':'"+g+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(l){if(l.d.indexOf("error")==-1){window.location=f}else{location.reload()}}})}var hl_community=(function(a){var b="/higherlogic/ui/mvc/community/community";function c(f){hl_common_ui_blockUI();var e={};return a.ajax({type:"GET",dataType:"json",url:b+"/GetEligibleCrossPost?eGroupToRemove="+f,success:function(g,k,j){hl_common_ui_unBlockUI()},error:function(g,k,j){hl_common_ui_unBlockUI()}})}function d(e,g,f){hl_common_ui_blockUI();return a.ajax({type:"GET",dataType:"html",url:b+"/GetMessageQuote?quote="+encodeURIComponent(e)+"&postDate="+g+"&postBy="+f,success:function(j,l,k){hl_common_ui_unBlockUI()},error:function(j,l,k){hl_common_ui_unBlockUI()}})}return{baseUrl:b,getEligibleCrossPosts:c,quoteMessage:d,}})(jQuery);var hl_community_anonymousPosting=(function(){var a="/higherlogic/ui/mvc/community/anonymousposting";function b(e){hl_common_ui_blockUI();$.ajax({type:"POST",data:JSON.stringify(e),dataType:"json",url:a+"/SaveAnonymousPostingConfig",success:function(f,j,g){hl_common_ui_unBlockUI()},error:function(f,j,g){hl_common_ui_unBlockUI()}})}function d(f,e){hl_common_ui_blockUI();$.ajax({type:"POST",dataType:"html",url:a+"/TurnOnAnonymousPosting",success:function(g,k,j){if(typeof(e)=="function"){e($("#"+f))}hl_common_ui_unBlockUI()},error:function(g,k,j){hl_common_ui_unBlockUI()}})}function c(f,e){hl_common_ui_blockUI();$.ajax({type:"POST",dataType:"html",url:a+"/TurnOffAnonymousPosting",success:function(g,k,j){if(typeof(e)=="function"){e($("#"+f))}hl_common_ui_unBlockUI()},error:function(g,k,j){hl_common_ui_unBlockUI()}})}return{baseUrl:a,save:b,turnOn:d,turnOff:c,}})(jQuery);function showAddTags(c,f,d,a,b,e){if(e){$(e).click()}$(b).click(function(g){g.preventDefault();$(c).dialog("close");$(c).dialog("destroy")});$(c).dialog({autoOpen:false,resizable:false,title:f,minwidth:"500",width:"500",modal:true,open:function(k,j){$(".ui-dialog-titlebar-close").hide();$(this).css("position","");var g=$(".ui-dialog-titlebar-close");g.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(g.find("span").length<=0){g.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(c).dialog("open")}function saveUserTags(f,m,l,j,b,g,a,e){var d=false;var k=$(m).val().split(",");for(var c=0;c<k.length;c++){if(k[c].length>100){d=true;break}}if(!d){hl_common_ui_blockUI();if(e=="True"){$(a).dialog("close");$(a).dialog("destroy");$(g).val("True")}$(j).text("").hide();$(l).removeClass("has-error");$(f).click()}else{$(j).text(b).show();$(l).addClass("has-error")}}function saveAllTags(a,f,g,b,e){var d=false;var j=$(a).find("label[id*='AddTagError']");var l=$(a).find("div[id*='AddUserTagInput']");var k=$(a).find("input[id*='UserTagsTextBox']").val();if(!(typeof k==="undefined")){k=k.split(",");for(var c=0;c<k.length;c++){if(k[c].length>100){d=true;break}}}if(!d){hl_common_ui_blockUI();if(e=="True"){$(a).dialog("close");$(a).dialog("destroy");$(g).val("False")}$(j).text("").hide();$(l).removeClass("has-error");$(f).click()}else{$(j).text(b).show();$(l).addClass("has-error")}}hl_directory_cleanStatusUpdateContainer=function(b,a){$.each($(a).parents(),function(d,f){if($.trim($(f).prop("class"))=="Content"){try{$($(f).find("br")[1]).remove()}catch(c){}}})};function hl_directory_blogEditor_isPageValid(a,b){return(hl_common_ui_inputValid("#"+a,"","")&hl_common_ui_inputValid("#"+b,"",""))==1}function hl_directory_permalinkEditor_isPageValid(d,c){var a=hl_common_ui_inputValid("#"+d,"","");var b=hl_common_ui_inputValid("#"+c,"","");((a&&b)==false)?hl_common_ui_unBlockUI():"";return(a&&b)}hl_directory_ams_removeMemberAccess=function(r,o,k,f,e,g,a,m,l,t,s,j,c,p,u){var n=250;var v=500;var b=$(c).text();var q=$(p).text();if(document.all){v+=10;n+=20}$(t).text(l);$(t).text($(t).text().replace("{1}",k));var d={};d[b]=function(){$(s).show();$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/HigherLogic/Microsites/ManageAMS.aspx/RemoveAMSAccess",data:'{"additionkey":"'+f+'","legacyContactKey":"'+o+'"}',dataType:"json",success:function(w){if(w.hasOwnProperty("d")){w=w.d}$.each($(r).parents("tr"),function(x,z){$(z).hide();var y=$("<tr/>").append($("<td/>").prop("colspan",4).addClass("amsRowDeleted").text(u));$(y).insertBefore(z);$(y).fadeOut(4000,function(){$(this).remove();reapplyRowStyle($(".amsTableData"),"TableRowB","TableRowAlternateB")});$(z).remove();return false});$(s).hide();$(j).dialog("close");$(j).dialog("destroy")},error:function(w){}})};d.Cancel=function(){$(s).hide();$(this).dialog("close");$(this).dialog("destroy")};$(j).dialog({resizable:false,height:n,width:v,modal:true,title:q,appendTo:$("form"),buttons:d,open:function(){var w=$(".ui-dialog-titlebar-close");w.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(w.find("span").length<=0){w.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(j).dialog("open")};hl_directory_ams_editMemberAccess=function(u,r,k,g,a,m,n,o,l,w,v,j,c,s,y,p){var z=800;var q=300;var b=$(c).text();var t=$(s).text();var x;var e;var f;$.each($(u).parents("tr"),function(A,B){x=$.trim($(B).find(".BeginRole").text());if($.trim($(B).find(".BeginDate").text())!="none"){e=new Date($(B).find(".BeginDate").text())}else{e=""}if($.trim($(B).find(".EndDate").text())!="none"){f=new Date($(B).find(".EndDate").text())}else{f=""}return false});if(document.all){z+=10;q+=20}$(p).val(x);if($.trim(e)!=""){$(n).val(((e.getMonth()+1)+"/"+e.getDate()+"/"+e.getFullYear()))}else{$(n).val("")}if($.trim(f)!=""){$(o).val(((f.getMonth()+1)+"/"+f.getDate()+"/"+f.getFullYear()))}else{$(o).val("")}var d={};d[b]=function(){var B=new Date();B.setHours(0,0,0,0);var A=new Date($(n).val());A.setHours(0,0,0,0);var C=new Date($(o).val());C.setHours(0,0,0,0);if(A.getTime()<B.getTime()){$(n).val("");$(y).show();return false}if(C.getTime()<B.getTime()){$(o).val("");$(y).show();return false}if(C.getTime()<A.getTime()){$(o).val("");$(y).show();return false}$(y).hide();$(v).show();$.each($(u).parents("tr"),function(D,E){$(E).find(".BeginRole").text($(p).val());$(E).find(".BeginDate").text($(n).val());if($.trim($(o).val())!=""){$(E).find(".EndDate").text($(o).val())}else{$(E).find(".EndDate").html($("<em/>").html("none"))}return false});$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/HigherLogic/Microsites/ManageAMS.aspx/UpdateAMSAccess",data:'{"additionkey":"'+g+'","beginDate":"'+(($.trim($(n).val())=="")?"":$(n).val())+'","endDate":"'+(($.trim($(o).val())=="")?"":$(o).val())+'","legacyContactKey":"'+r+'","role":"'+$(p).val()+'"}',dataType:"json",success:function(D){if(D.hasOwnProperty("d")){D=D.d}$(v).hide();$(y).hide();$(j).dialog("close");$(j).dialog("destroy")},error:function(D){}});$(n).datepicker("destroy")};d.Cancel=function(){$(v).hide();$(y).hide();$(n).datepicker("destroy");$(this).dialog("close");$(this).dialog("destroy")};$(j).dialog({resizable:false,height:q,width:z,modal:true,title:t,appendTo:$("form"),buttons:d,open:function(){var A=$(".ui-dialog-titlebar-close");A.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(A.find("span").length<=0){A.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(j).dialog("open");$(n).datepicker({minDate:"Now",showAnim:"slideDown"});if($.trim(f)!=""){$(o).datepicker({defaultDate:((f.getMonth()+1)+"/"+f.getDate()+"/"+f.getFullYear()),gotoCurrent:true,minDate:"Now",showAnim:"slideDown",showOn:"focus"})}else{$(o).datepicker({minDate:"Now",showAnim:"slideDown"})}$(w).text(l)};hl_directory_ams_amsFindMemeber=function(c,x,A,z,B,r,b,a,u,y,w,v,C){var D=800;var m=600;var e="done";var p="Find Members";var s=$(x);var n=$(A);var d=$(z);var k=$(B);var o=$("#member_find").find(".SearchContent");var t=$("#member_grant").find(".SearchContent");var q=$(r);var j=new Date();var g=0;var l=false;if($("#member_find").find(".jScrollPaneContainer").length>0){$("#member_find").find(".jScrollPaneContainer").remove();$("#member_find").append($("<div/>").addClass("SearchContent").append($("<div/>").addClass("SearchDisplay")))}$("#member_find").addClass("aclMemberField");$("#member_grant").addClass("aclMemberField");q.hide();$(s).keypress(function(F){var E=(F.keyCode?F.keyCode:F.which);if(E==13){hl_directory_ams_findMember(x,y,w,v,r,C)}});$(y).keypress(function(F){var E=(F.keyCode?F.keyCode:F.which);if(E==13){hl_directory_ams_findMember(x,y,w,v,r,C)}});$(w).keypress(function(F){var E=(F.keyCode?F.keyCode:F.which);if(E==13){hl_directory_ams_findMember(x,y,w,v,r,C)}});$(v).keypress(function(F){var E=(F.keyCode?F.keyCode:F.which);if(E==13){hl_directory_ams_findMember(x,y,w,v,r,C)}});s.val("");$(y).val("");$(w).val("");$(v).val("");n.val("");d.val("");k.val("");$(t).children().remove();$(o).children().remove();$(u).hide();if(document.all){D+=10;m+=20}var f={};f[e]=function(){var E;$.each($(t).children(),function(G,H){E=true;$.each($(".amsTableData").find("tbody").find("tr"),function(J,I){if($($(I).find("td")[0]).prop("contactkey")==$(H).prop("contactKey")){E=false;l=true;return false}});if(!E){return}if($.trim($(H).prop("title"))!=""){$(".amsTableData").append($("<tr/>").append($("<td/>").append($("<a/>").text($(H).prop("title")).prop("target","_blank").prop("href",$(H).prop("ref"))).prop("key",$(H).prop("key")).prop("contactKey",$(H).prop("contactKey"))).append($("<td/>").append($("<input/>").val("Member").addClass("dateSelectorField"))).append($("<td/>").css("text-align","center").append($("<input/>").datepicker({minDate:"Now",showAnim:"slideDown",showOn:"focus"}).val((j.getMonth()+1)+"/"+j.getDate()+"/"+j.getFullYear()).addClass("dateSelectorField"))).append($("<td/>").css("text-align","center").append($("<input/>").datepicker({minDate:"Now",showAnim:"slideDown",showOn:"focus"}).val("").addClass("dateSelectorField"))).append($("<td/>").append($("<span/>").addClass("amsRowDelete glyphicon glyphicon-trash").bind("click",function(){$.each($(this).parents("tr"),function(I,K){$(K).hide();var J=$("<tr/>").append($("<td/>").prop("colspan",5).css("text-align","center").css("border-bottom","1px solid #CCCCCC").css("background-color","#fffccc").css("padding","12px 0 12px 0").text("Record removed."));$(J).insertBefore(K);$(J).fadeOut(2000,function(){$(this).remove()});$(K).remove();return false});if($(".amsTableData > tbody > tr").length==1){$(".addToAccessListButton").hide()}}))).addClass(((g%2==0)?"TableRowB":"TableRowAlternateB")));g++;if(g>0){$(".addToAccessListButton").show()}}});var F=$(".amsTableData");makeSortableTable(F,$(".amsSortable"),"TableRowB","TableRowAlternateB");$("#modal_list_builder").dialog("open");if($(t).children().length>0){$(b).show();$(a).hide()}else{$(b).hide();$(a).show()}if(l){$(u).show()}$(this).dialog("close");$(this).dialog("destroy")};f.cancel=function(){$(this).dialog("close");$(this).dialog("destroy");$(o).children().remove();$(t).children().remove()};$("#modal_list_builder").dialog({resizable:false,height:m,width:D,modal:true,title:p,appendTo:$("form"),open:function(G,F){$(".ui-dialog-titlebar-close").hide();var E=$(".ui-dialog-titlebar-close");E.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(E.find("span").length<=0){E.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}},buttons:f})};hl_directory_ams_findMember=function(m,n,l,k,f,o){var g=$(m);var e=$(f);var d=$("#member_find").find(".SearchContent");var j=$("#member_grant").find(".SearchContent");var a="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/mb_chckmark.png";var b=new hl_directory_ams_directorySearchCache();var c=new Date();$(d).children().remove();hl_directory_ams_resizeList();if(($.trim(g.val())=="")&&($.trim($(n).val())=="")&&($.trim($(l).val())=="")&&($.trim($(k).val())=="")){return}hl_common_ui_blockUI();$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/HigherLogic/Microsites/ManageAMS.aspx/GetContacts",data:'{"firstName":"'+g.val()+'","lastName":"'+$(n).val()+'","emailAddress":"'+$(l).val()+'","companyName":"'+$(k).val()+'"}',dataType:"json",success:function(u){hl_common_ui_unBlockUI();if(u.hasOwnProperty("d")){u=u.d}$(e).hide();var s;var p;var r;var q;var t=(u.d==null||u.d=="undefined")?u:$.parseJSON(u.d);$.each(t,function(v,w){if($.trim(b.get(w.ContactKey))==""){b.add(w.ContactKey,w)}else{return}r=$("<span/>").text(w.DisplayName);q=$("<span/>").addClass("amsEmailKey").text(w.EmailAddress);s=$("<div/>").addClass("personObjCs").prop("title",w.DisplayName).prop("key",w.LegacyContactKey).prop("contactKey",w.ContactKey).prop("selected","0").prop("ref",w.Navigation).append(r).append("<br/>").append(q);s.bind("click",function(x){if($(this).prop("selected")=="1"){$(this).prop("selected","0");$(this).show();hl_directory_ams_editAccessListBuilder(this,true,d,j,a)}else{$(this).prop("selected","1");p=$(this).clone();p.prop("key",$(this).prop("key")).prop("contactKey",$(this).prop("contactKey")).prop("selected",$(this).prop("selected")).prop("ref",$(this).prop("ref"));p.bind("click",function(y){hl_directory_ams_removeGrants(this,d);$(this).remove();y.preventDefault()});j.append(p.css("background-Image","none"));$(this).hide()}hl_directory_ams_resizeScroll();x.preventDefault()});d.append(s);hl_directory_ams_editAccessListBuilder(s,false,d,j,a)});if(d.children().length<1){d.append($("<div/>").addClass("amsNoResults").text($(o).html()))}hl_directory_ams_resizeList()},error:function(p){}})};hl_directory_ams_editAccessListBuilder=function(e,c,d,b,a){$.each($(b).children(),function(f,g){if(c){if($(g).prop("key")==$(e).prop("key")){$(g).remove()}}else{if($(g).prop("key")==$(e).prop("key")){$(e).prop("selected","1");$(e).hide()}}});hl_directory_ams_resizeScroll()};hl_directory_ams_removeGrants=function(b,a){$.each($(a).children(),function(c,d){if($(d).prop("key")==$(b).prop("key")){$(d).prop("selected","0");$(d).show()}});hl_directory_ams_resizeScroll()};hl_directory_ams_resizeList=function(){};hl_directory_ams_resizeScroll=function(){};hl_directory_ams_submitAccessList=function(c,a,u,s,v,r,t,g){var j=false;var k=$(u);var d=$(s);var l=$(v);var b=$(r);var f=$(t);var p="";var n="";var m="";var o="";var q="";var y;var w;var x;var e=new Date();e.setHours(0,0,0,0);$.each($(".amsTableData").find("tbody").find("tr"),function(z,A){y=$($($(A).find("td")[1]).find("input")).val();w=new Date($($($(A).find("td")[2]).find("input")).val());x=new Date($($($(A).find("td")[3]).find("input")).val());w.setHours(0,0,0,0);x.setHours(0,0,0,0);if(isNaN(w.getTime())){w=new Date();j=true;$($($(A).find("td")[2]).find("input")).addClass("amsFieldError")}if(isNaN(x.getTime())&&($.trim($($($(A).find("td")[3]).find("input")).val())!="")){x=new Date();j=true;$($($(A).find("td")[3]).find("input")).addClass("amsFieldError")}if(w.getTime()<e.getTime()){j=true;$($($(A).find("td")[2]).find("input")).addClass("amsFieldError")}if($.trim($($($(A).find("td")[3]).find("input")).val())!=""){if((x.getTime()<e.getTime())||(x.getTime()<w.getTime())){j=true;$($($(A).find("td")[3]).find("input")).addClass("amsFieldError")}o+="|"+((x.getMonth()+1)+"/"+x.getDate()+"/"+x.getFullYear())}else{o+="|"}p+="|"+$($(A).find("td")[0]).prop("key");n+="|"+$($(A).find("td")[0]).prop("contactKey");q+="|"+y;m+="|"+((w.getMonth()+1)+"/"+w.getDate()+"/"+w.getFullYear())});k.val(p);d.val(n);l.val(q);b.val(m);f.val(o);if(!j){$(g).hide();__doPostBack(a,"")}else{$(g).show()}};hl_directory_ams_amsDuplicateWarning=function(b,d,e,f){var a={};var g=435;var c=175;a.Ok=function(){$(this).dialog("close");$(this).dialog("destroy")};$(b).find("span").html(d);$(b).dialog({resizable:false,height:c,width:g,modal:true,title:e,appendTo:$("form"),buttons:a,open:function(){var j=$(".ui-dialog-titlebar-close");j.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(j.find("span").length<=0){j.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(b).dialog("open")};hl_directory_ams_directorySearchCache=function(c){var d=$.extend({max_size:2000},c);var a={};var e=0;var b=function(){a={};e=0};this.add=function(f,g){if(e>d.max_size){b()}if(!a[f]){e+=1}a[f]=g};this.get=function(f){return a[f]};this.size=function(){return e}};function hl_directory_mvc_volunteerAdmin_PopulateDeleteModal(d,b,e,f,a,c){$("#"+e).attr("data-itemkey",d);if(!hl_common_util_stringIsNullOrWhiteSpace(b)&&!hl_common_util_stringIsNullOrWhiteSpace(c)){$("#"+e).attr("data-isDefault",b);$("#"+e).attr("data-itemCount",c)}$("#"+a).text('Delete "'+$("#"+d+f).val()+'"?')}function hl_directory_mvc_volunteerAdmin_OnDeleteClick(f,b,d,a,c){if(!hl_common_util_hasAttr(f,"data-itemkey")){return}var e;if(hl_common_util_hasAttr(f,"data-isDefault")&&hl_common_util_hasAttr(f,"data-itemCount")){e=$.param({itemKey:$(f).attr("data-itemkey"),isDefault:$(f).attr("data-isDefault"),itemCount:$(f).attr("data-itemCount")})}else{e=$.param({itemKey:$(f).attr("data-itemkey")})}$.ajax({url:b+"?"+e,type:"DELETE",dataType:"json",contentType:"application/json; charset=utf-8",error:function(g){hl_directory_profile_hideEditMode(c);alert(g.statusText);hl_common_ui_unBlockUI()},success:function(){hl_directory_profile_hideEditMode(c);$("#"+a).load(d);hl_common_ui_unBlockUI()}})}function hl_directory_mvc_volunteerAdmin_OnSortOrderUpClick(c,e,b,a,f){if(!hl_common_util_hasAttr(c,"data-itemkey")){return}hl_common_ui_blockUI();var d={itemKey:$(c).attr("data-itemkey"),isUp:$(c).attr("data-isUp")=="1",state:f};$.ajax({url:e,type:"POST",data:JSON.stringify(d),dataType:"json",contentType:"application/json; charset=utf-8",error:function(g){hl_common_ui_unBlockUI();alert("Error: "+g.statusText)},success:function(){$("#"+a).load(b);hl_common_ui_unBlockUI()}})}function hl_directory_mvc_volunteerAdmin_OnAddEditClick(o,p,q,f,r,m,j,d,e,n){$("#"+d).hide();var c=$("#"+m);var b=$("#"+j);var a=$("#"+e);a.hide();b.attr("data-defaultId",m);b.attr("data-alertshow",false);if(hl_common_util_stringIsNullOrWhiteSpace(o)){hl_common_util_clearElements([q,m,j,f,r]);c.bootstrapSwitch("disabled",false);b.bootstrapSwitch("disabled",false);if(n==0){c.bootstrapSwitch("state",true);c.prop("checked",true);c.attr("checked","checked")}else{c.bootstrapSwitch("state",false);c.prop("checked",false);c.removeAttr("checked")}b.bootstrapSwitch("state",true);b.prop("checked",true);b.attr("checked","checked");$("#"+p).removeAttr("data-itemkey")}else{hl_common_util_clearElements([q,m,j,f,r]);$("#"+q).val($("#"+o+q).val());$("#"+f).val($("#"+o+f).val());$("#"+r).val($("#"+o+r).val());var l=$("#"+o+m).val()==="True";var g=$("#"+o+j).val()==="True";var k=l&&g;b.attr("data-alertshow",k);b.bootstrapSwitch("disabled",false);c.bootstrapSwitch("disabled",false);c.bootstrapSwitch("state",l);c.prop("checked",g);if(l){c.attr("checked","checked")}else{c.removeAttr("checked")}b.bootstrapSwitch("state",g);b.prop("checked",g);if(g){b.attr("checked","checked")}else{b.removeAttr("checked")}if(k){a.show()}else{b.on("switchChange.bootstrapSwitch",hl_directory_mvc_volunteerAdmin_onIsActiveChange)}b.bootstrapSwitch("disabled",k);c.bootstrapSwitch("disabled",k);$("#"+p).attr("data-itemkey",o)}$("#"+q).enterkeypressclickbtn("#"+p);$("#"+f).enterkeypressclickbtn("#"+p);$("#"+r).enterkeypressclickbtn("#"+p);$("#"+m).enterkeypressclickbtn("#"+p);$("#"+j).enterkeypressclickbtn("#"+p)}function hl_directory_mvc_volunteerAdmin_OnAddEditClickWithDistance(o,p,q,f,m,j,d,e,n){$("#"+d).hide();var c=$("#"+m);var b=$("#"+j);var a=$("#"+e);a.hide();b.attr("data-defaultId",m);b.attr("data-alertshow",false);if(hl_common_util_stringIsNullOrWhiteSpace(o)){hl_common_util_clearElements([q,f,m,j]);c.bootstrapSwitch("disabled",false);b.bootstrapSwitch("disabled",false);if(n==0){c.bootstrapSwitch("state",true);c.prop("checked",true);c.attr("checked","checked")}else{c.bootstrapSwitch("state",false);c.prop("checked",false);c.removeAttr("checked")}b.bootstrapSwitch("state",true);b.prop("checked",true);b.attr("checked","checked");$("#"+p).removeAttr("data-itemkey")}else{hl_common_util_clearElements([q,f,m,j]);$("#"+q).val($("#"+o+q).val());$("#"+f).val($("#"+o+f).val());var l=$("#"+o+m).val()==="True";var g=$("#"+o+j).val()==="True";var k=l&&g;b.attr("data-alertshow",k);b.bootstrapSwitch("disabled",false);c.bootstrapSwitch("disabled",false);c.bootstrapSwitch("state",l);c.prop("checked",g);if(l){c.attr("checked","checked")}else{c.removeAttr("checked")}b.bootstrapSwitch("state",g);b.prop("checked",g);if(g){b.attr("checked","checked")}else{b.removeAttr("checked")}if(k){a.show()}else{b.on("switchChange.bootstrapSwitch",hl_directory_mvc_volunteerAdmin_onIsActiveChange)}b.bootstrapSwitch("disabled",k);c.bootstrapSwitch("disabled",k);$("#"+p).attr("data-itemkey",o)}$("#"+q).enterkeypressclickbtn("#"+p);$("#"+f).enterkeypressclickbtn("#"+p);$("#"+m).enterkeypressclickbtn("#"+p);$("#"+j).enterkeypressclickbtn("#"+p)}function hl_directory_mvc_volunteerAdmin_OnItemSaveClick(q,g,v,p,d,o,e,r,k,j,c,n){var a=$("#"+c);var b=$("#"+c+"-span");a.hide();b.text("");var l=hl_common_ui_inputValid("#"+o+"-label","","");if(!l){return}var s=$.trim($("#"+r).val());var f=$.trim($("#"+e).val());if(!hl_common_util_isInt(s)&&!hl_common_util_isFloat(s)){b.text("Skills multiplier must be a number.");a.show();$("#"+r).focus();return}var u=parseFloat(s);if(u>100){b.text("Skills multiplier cannot exceed 99.99");a.show();$("#"+r).focus();return}if(u.toString().length>5){b.text("Skills multiplier cannot exceed 2 decimal places");a.show();$("#"+r).focus();return}if(!hl_common_util_isInt(f)&&!hl_common_util_isFloat(f)){b.text("Hourly rate must be a number.");a.show();$("#"+e).focus();return}var t=parseFloat(f);if(t>10000000000){b.text("Hourly rate cannot exceed 9999999999.99");a.show();$("#"+e).focus();return}if(t.toString().length>13){b.text("Hourly rate cannot exceed 2 decimal places");a.show();$("#"+e).focus();return}var m={ItemKey:hl_common_util_hasAttr(q,"data-itemkey")?$(q).attr("data-itemkey"):null,ItemName:$.trim($("#"+o).val()),HourlyRate:t,SkillsMultiplier:u,IsDefault:$("#"+k).prop("checked"),IsActive:$("#"+j).prop("checked")};if(hl_common_util_hasAttr(q,"data-itemkey")){$.ajax({url:v,type:"POST",data:JSON.stringify(m),dataType:"json",contentType:"application/json; charset=utf-8",error:function(w){b.text("Error: "+w.statusText);a.show();hl_common_ui_unBlockUI()},success:function(){hl_directory_profile_hideEditMode(n);$("#"+d).load(p);hl_common_ui_unBlockUI()}})}else{$.ajax({url:g,type:"POST",data:JSON.stringify(m),dataType:"json",contentType:"application/json; charset=utf-8",error:function(w){b.text("Error: "+w.statusText);a.show();hl_common_ui_unBlockUI()},success:function(){hl_directory_profile_hideEditMode(n);$("#"+d).load(p);hl_common_ui_unBlockUI()}})}}function hl_directory_mvc_volunteerAdmin_OnItemSaveClickWithDistance(p,f,q,o,d,n,e,j,g,c,m){var k=hl_common_ui_inputValid("#"+n+"-label","","");if(!k){return}var a=$("#"+c);var b=$("#"+c+"-span");if(!hl_common_util_isInt($("#"+e).val())){$("#"+e+"-label").parent().addClass("has-error");b.text("Error: Distance must be a whole number.");a.show();return}$("#"+e+"-label").parent().removeClass("has-error");var l={ItemKey:hl_common_util_hasAttr(p,"data-itemkey")?$(p).attr("data-itemkey"):null,ItemName:$.trim($("#"+n).val()),Distance:parseInt($("#"+e).val()),IsDefault:$("#"+j).prop("checked"),IsActive:$("#"+g).prop("checked")};if(hl_common_util_hasAttr(p,"data-itemkey")){a.hide();b.text("");$.ajax({url:q,type:"POST",data:JSON.stringify(l),dataType:"json",contentType:"application/json; charset=utf-8",error:function(r){b.text("Error: "+r.statusText);a.show();hl_common_ui_unBlockUI()},success:function(){hl_directory_profile_hideEditMode(m);$("#"+d).load(o);hl_common_ui_unBlockUI()}})}else{a.hide();b.text("");$.ajax({url:f,type:"POST",data:JSON.stringify(l),dataType:"json",contentType:"application/json; charset=utf-8",error:function(r){b.text("Error: "+r.statusText);a.show();hl_common_ui_unBlockUI()},success:function(){hl_directory_profile_hideEditMode(m);$("#"+d).load(o);hl_common_ui_unBlockUI()}})}}function hl_directory_mvc_volunteerAdmin_selfReportingNtimeCommitments_OnAddEditClick(j,k,d,e,f,c,b){$("#"+b).hide();var a=$("#"+c);if(hl_common_util_stringIsNullOrWhiteSpace(j)){hl_common_util_clearElements([d,e,f,c]);$("#"+k).removeAttr("data-itemkey");a.bootstrapSwitch("state",true);a.prop("checked",true);a.attr("checked","checked")}else{hl_common_util_clearElements([d,e,f,c]);$("#"+d).val($("#"+j+d).val());$("#"+e).val($("#"+j+e).val());$("#"+f).val($("#"+j+f).val());var g=$("#"+j+c).val()==="True";if(g){a.bootstrapSwitch("state",true);a.prop("checked",true);a.attr("checked","checked")}else{a.bootstrapSwitch("state",false);a.prop("checked",false);a.removeAttr("checked")}$("#"+k).attr("data-itemkey",j)}$("#"+d).enterkeypressclickbtn("#"+k);$("#"+e).enterkeypressclickbtn("#"+k);$("#"+f).enterkeypressclickbtn("#"+k);$("#"+c).enterkeypressclickbtn("#"+k)}function hl_directory_mvc_volunteerAdmin_selfReportingNtimeCommitments_OnItemSaveClick(v,t,p,u,s,g,j,l,n,f,e,r){var a=$("#"+e);var d=$("#"+e+"-span");a.hide();d.text("");var k,m,o;k=hl_common_ui_inputValid("#"+j+"-label","","");o=hl_common_ui_inputValid("#"+n+"-label","","");if(v==="TimeCommitments"){m=hl_common_ui_inputValid("#"+l+"-label","","");var b=$("#"+l);var c=$("#"+n);if(k&&m&&o){if(parseFloat(c.val())<1){$("#"+n+"-label").parent().addClass("has-error");d.text("Error: Hours end must be higher than 0.");a.show();return}if(parseFloat(b.val())>parseFloat(c.val())||parseFloat(b.val())===parseFloat(c.val())){$("#"+l+"-label").parent().addClass("has-error");$("#"+n+"-label").parent().addClass("has-error");d.text("Error: Hours end must be higher than the hours start.");a.show();return}$("#"+l+"-label").parent().removeClass("has-error");$("#"+n+"-label").parent().removeClass("has-error")}}else{m=true;if(!hl_common_util_isInt($("#"+n).val())||parseInt($("#"+n).val())<0){$("#"+n+"-label").parent().addClass("has-error");d.text("Error: Points must be higher than 0 and a whole number.");a.show();return}}if(!k||!m||!o){return}var q=hl_directory_mvc_volunteerAdmin_selfReportingNtimeCommitments_JsonData(v,t,j,l,n,f);if(hl_common_util_hasAttr(t,"data-itemkey")){$.ajax({url:u,type:"POST",data:JSON.stringify(q),dataType:"json",contentType:"application/json; charset=utf-8",error:function(w){d.text("Error: "+w.statusText);a.show();hl_common_ui_unBlockUI()},success:function(){hl_directory_profile_hideEditMode(r);$("#"+g).load(s);hl_common_ui_unBlockUI()}})}else{$.ajax({url:p,type:"POST",data:JSON.stringify(q),dataType:"json",contentType:"application/json; charset=utf-8",error:function(w){d.text("Error: "+w.statusText);a.show();hl_common_ui_unBlockUI()},success:function(){hl_directory_profile_hideEditMode(r);$("#"+g).load(s);hl_common_ui_unBlockUI()}})}}function hl_directory_mvc_volunteerAdmin_selfReportingNtimeCommitments_JsonData(f,e,b,c,d,a){switch(f){case"SelfReportingTypes":return{ItemKey:hl_common_util_hasAttr(e,"data-itemkey")?$(e).attr("data-itemkey"):null,ItemName:$.trim($("#"+b).val()),ItemDesc:$("#"+c).val(),VolunteerPoints:parseInt($("#"+d).val()),IsActive:$("#"+a).prop("checked")};case"TimeCommitments":return{ItemKey:hl_common_util_hasAttr(e,"data-itemkey")?$(e).attr("data-itemkey"):null,ItemName:$.trim($("#"+b).val()),HoursStart:$("#"+c).val(),HoursEnd:$("#"+d).val(),IsActive:$("#"+a).prop("checked")}}}function hl_directory_mvc_volunteerAdmin_onStateSelectChange(a,b,c){hl_common_ui_blockUI();$("#"+a).load(b+"?state="+c);hl_common_ui_unBlockUI()}function hl_directory_mvc_volunteerAdmin_onIsActiveChange(b,c){var a=$("#"+$(this).attr("data-defaultId"));if(a.bootstrapSwitch("state")){a.bootstrapSwitch("state",c)}a.bootstrapSwitch("disabled",!c)}var __profileHideTransSpeed="fast";var __profileShowTransSpeed="slow";function hl_directory_profile_suppressAjaxShowHideDiv(a,b){$(b).modal("show");$(b).find(":input:first:visible").focus()}function hl_directory_profile_enableAjaxShowHideDiv(a,b){$(b).modal("show");$(b).find(":input:first:visible").focus()}function hl_directory_profile_showPanel(a){$(a).fadeIn(__profileShowTransSpeed);$(a).find(":input:first:visible").focus();return false}function hl_directory_profile_hidePanel(a){$(a).fadeOut(__profileHideTransSpeed);return false}function hl_directory_profile_hideShowEditMode(a,b){$(b).modal("show");$(b).find(":input:first:visible").focus();return false}function hl_directory_profile_showEditMode(b,a){var c="#"+b;$(c).modal("show");$(c).find(":input:first:visible").focus();return false}function hl_directory_profile_hideEditMode(a){if(a.length>0){$("#"+a).modal("hide")}$(".modal-backdrop").remove();$("body").removeClass("modal-open");return false}function hl_directory_profile_htmlEncode(c){var b=$("#"+c).find('input[type="text"]');var d=$("#"+c).find("textarea");b=Array.prototype.slice.call(b);d=Array.prototype.slice.call(d);var a=b.concat(d);for(i=0;i<a.length;i++){a[i].value=$("<div />").text(a[i].value).html()}}function hl_directory_profile_fadeIn(a){$(a).fadeIn(__profileShowTransSpeed)}function hl_directory_profile_socialMediaDialog(b,a,c){hl_common_ui_showjQueryUIDialogContainer2(b,a,false,false,780,370,c)}function hl_directory_profile_toggleSelectAllInbox(b,a){if($("#"+a).is(":checked")){hl_directory_profile_SelectAll(b)}else{hl_directory_profile_DeSelectAll(b)}}function hl_directory_profile_toggleSelectAllSent(d,b,a){var c=$("#"+a);if($("#"+b).is(":checked")){c.removeClass("disabled");c.removeClass("btn-default");c.addClass("btn-danger");hl_directory_profile_SelectAll(d)}else{c.addClass("btn-default");c.removeClass("btn-danger");c.addClass("disabled");hl_directory_profile_DeSelectAll(d)}}function hl_directory_profile_toggleDeleteSelectedMsgs(b,a,g){var c=$("#"+b);var f=$("#"+g);var d=$("#"+a);var e=$("div.sentMessageRow").find(".checkbox").length;var j=$("div.sentMessageRow").find(".checkbox :checked").length;if(c.is(":checked")){d.removeClass("disabled");if(e==j){f.prop("checked",true)}}else{if(j==0){f.prop("checked",false);d.addClass("disabled")}}}function hl_directory_profile_SelectAll(b){var c=document.getElementById(b).value;var e=new Array();e=c.split("~");for(var d=0;d<e.length;d++){var a=document.getElementById(e[d]);if(a!=null){a.checked=true}}}function hl_directory_profile_DeSelectAll(b){var c=document.getElementById(b).value;var e=new Array();e=c.split("~");for(var d=0;d<e.length;d++){var a=document.getElementById(e[d]);if(a!=null){a.checked=false}}}function hl_directory_profile_hasSelectionOfCheckBox(e,f){var b=document.getElementById(e).value;var c="";var j=new Array();var d="false";j=b.split("~");if(b==""||j.length==0){_suppressGlobalPopupContainer=true;hl_common_ui_alertDialog("<%: Resources.DirectoryResources.NoRecords %>");return false}for(var g=0;g<j.length;g++){var a=document.getElementById(j[g]);if(a!=null&&a.checked){c+=j[g]+"~";d="true"}}document.getElementById(f).value=c;if(d=="true"){_suppressGlobalPopupContainer=false;return true}_suppressGlobalPopupContainer=true;hl_common_ui_alertDialog("Please select at least 1 item.");return false}function hl_directory_profile_profileimage_onfilepickersuccess(a){hl_directory_profile_showEditMode("profileImage_pnlCropImageModal");$("#profileImage_imgProfile").hide();var b=a[0].url+"/convert?rotate=exif";$("#profileImage_pnlCropImage").show();$("#profileImage_imgProfile").attr("src",b);$("#profileImage_hdnImageUrl").val(b);$("<img/>").attr("src",b).load(function(){$("#profileImage_lblLoading").hide();$("#profileImage_imgProfile").show();var d=200;var e=200;var f=false;var c=200;if(this.height<200){d=this.height;f=true}if(this.width<200){e=this.width;f=true}if(f){if(d>e){c=e}else{c=d}}var g=500;if($(window).width()<500){g=200}$("#profileImage_imgProfile").Jcrop({onSelect:hl_directory_profile_profileimage_croppedCoordinates,bgColor:"transparent",bgOpacity:0.4,setSelect:[0,0,c,c],aspectRatio:1,trueSize:[this.width,this.height],boxWidth:g})})}function hl_directory_profile_profileimage_croppedCoordinates(a){$("#profileImage_hdnCropCoords").val(JSON.stringify(a))}var hl_directory_volunteer_common=(function(){return{}})();var hl_directory_volunteer_opportunity=(function(){function c(e){hl_common_ui_blockUI();$.ajax({url:"/higherlogic/ui/mvc/directory/volunteeradmin/setopportunityisactive?opportunityKey="+e+"&isActive=true",type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",error:function(f){hl_common_ui_unBlockUI()},success:function(){location.reload(true)}})}function d(e){hl_common_ui_blockUI();$.ajax({url:"/higherlogic/ui/mvc/directory/volunteeradmin/setopportunityisactive?opportunityKey="+e+"&isActive=false",type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",error:function(f){hl_common_ui_unBlockUI()},success:function(){location.reload(true)}})}function a(f,e){hl_common_ui_blockUI();$.ajax({url:"/higherlogic/ui/mvc/directory/volunteeradmin/setopportunitydeleted?opportunityKey="+f,type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",error:function(g){hl_common_ui_unBlockUI()},success:function(){hl_directory_profile_hideEditMode(e);location.reload(true)}})}function b(e,f){hl_common_ui_blockUI();$.ajax({url:"/higherlogic/ui/mvc/directory/volunteeradmin/RefreshTinyMCEImagePath?communitykey="+e+"&text="+f,type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",error:function(g){hl_common_ui_unBlockUI()},success:function(g){$("#opportunity-create-tinymce").html(g);hl_common_ui_unBlockUI()}})}return{setActive:c,setInactive:d,markDeleted:a,refreshTinyMCEImagePath:b}})();var hl_directory_volunteer_opportunity_details=(function(){var a="/higherlogic/ui/mvc/common/volunteeradmin";var d=hl_common_util_getParameterByName("returnurl");var b=hl_common_util_getParameterByName("communitykey");if(d.length>0){d="&returnurl="+d}if(b.length>0){b="&CommunityKey="+b}function c(e){hl_common_ui_blockUI();$.ajax({type:"GET",dataType:"html",url:a+"/VolunteerOpportunityDetailsPartial?VolunteerOpportunityKey="+e+d+b,success:function(f){$("#volunteer-details").html(f);hl_common_ui_unBlockUI()},error:function(f){hl_common_ui_unBlockUI()}})}return{baseUrl:a,refreshDetails:c,}})();var hl_directory_volunteer_opportunity_invitation=(function(){var a="/higherlogic/ui/mvc/common/volunteeradmin";function b(d,c){hl_common_ui_blockUI();var e={};e.VolunteerOpportunityKey=d;e.ContactKey=c;$.ajax({type:"POST",data:JSON.stringify(e),dataType:"html",url:"/higherlogic/ui/mvc/directory/volunteeradmin/GetOpportunityNominationsModal",success:function(g){var f=$("#volunteer-nominations-modal");if(f.length>0){f.remove()}$("body").append(g);$("#volunteer-nominations-modal").modal("show");hl_common_ui_unBlockUI()},error:function(f){hl_common_ui_unBlockUI()}})}return{baseUrl:a,getNominations:b,}})();var hl_directory_volunteer_opportunity_volunteer=(function(){var c="/higherlogic/ui/mvc/directory/volunteeradmin";var k=hl_common_util_getParameterByName("returnurl");if(k.length>0){k="&ReturnUrl="+k}function m(p,o){hl_common_ui_blockUI();$.ajax({url:"",type:"POST",dataType:"json",data:{volunteerOpportunityKey:p,isPublic:o},contentType:"application/json; charset=utf-8",error:function(q){hl_common_ui_unBlockUI()},success:function(){}})}function b(p,o){hl_common_ui_blockUI();$.ajax({type:"GET",dataType:"html",url:c+"/GetApplyForOpportunityModal?VolunteerOpportunityKey="+p,success:function(r){var q=$("#"+p+"-opportunity-apply-modal");if(q.length>0){q.remove()}$("body").append(r);q=$("#"+p+"-opportunity-apply-modal");q.find("#apply-submit").bind("click",function(t){t.preventDefault();var s=$(this);var u={};u.data={mainControlId:s.data("controlid"),itemKey:p,formName:s.data("formname")};hl_ui_common_formbuilder_viewform_onSubmitClick(u,s.data("modalid"),function(){a(p,o)},"")});hl_common_ui_unBlockUI();q.modal("show")},error:function(q){hl_common_ui_unBlockUI()}})}function n(p,o){hl_common_ui_blockUI();$.ajax({type:"POST",dataType:"html",url:c+"/SignUpForVolunteerOpportunity?VolunteerOpportunityKey="+p,success:function(q){if(q=="True"){if(typeof(o)=="function"){o(p)}else{hl_common_ui_unBlockUI()}}else{f(p,o)}},error:function(q){hl_common_ui_unBlockUI()}})}function a(p,o){hl_common_ui_blockUI();$.ajax({type:"POST",dataType:"html",url:c+"/AcceptVolunteerOpportunity?VolunteerOpportunityKey="+p,success:function(q){if(q=="True"){if(typeof(o)=="function"){o(p)}else{hl_common_ui_unBlockUI()}}else{f(p,o)}},error:function(){hl_common_ui_unBlockUI()}})}function d(p,o){hl_common_ui_blockUI();$.ajax({type:"POST",dataType:"html",url:c+"/DeclineInvitations?VolunteerOpportunityKey="+p,success:function(q){if(typeof(o)=="function"){o(p)}else{hl_common_ui_unBlockUI()}},error:function(q){hl_common_ui_unBlockUI()}})}function e(r,p){hl_common_ui_blockUI();$.ajax({type:"GET",dataType:"html",url:c+"/GetNominateForOpportunityModal?VolunteerOpportunityKey="+r,success:function(v){var t=$("#"+r+"-opportunity-nominate-modal");if(t.length>0){t.remove()}$("body").append(v);t=$("#"+r+"-opportunity-nominate-modal");o(t);var u=t.find("#nominees li.tagit-new input");var s=t.find("#nominate-submit");u.attr("placeholder","Enter a Name or Email");s.attr("disabled","");s.bind("click",function(w){w.preventDefault();t.modal("hide");j(r,p)});hl_common_ui_unBlockUI();t.modal("show")},error:function(s){hl_common_ui_unBlockUI()}});function o(w){var v=w.find("#nominees");var u=w.find("#nominate-submit");var s=w.find("#error-message");var t=s.find(".details");t.html("");s.hide();v.tagit({singleField:false,allowSpaces:true,removeConfirmation:true,autocomplete:{source:function(y,z){var x={name:y.term};$.ajax({url:"/higherlogic/ui/mvc/directory/directory/FindContacts/",type:"POST",data:JSON.stringify(x),dataType:"json",contentType:"application/json; charset=utf-8",success:function(A){if(A.length>0){t.html("");s.hide();z($.map(A,function(B){var C=B.FirstName+" "+B.LastName+(!hl_common_util_stringIsNullOrWhiteSpace(B.CompanyName)?(" - "+B.CompanyName):"")+(typeof B.Address!=="undefined"&&(!hl_common_util_stringIsNullOrWhiteSpace(B.Address.City)||!hl_common_util_stringIsNullOrWhiteSpace(B.Address.Town)||!hl_common_util_stringIsNullOrWhiteSpace(B.Address.StateProvinceCode)||!hl_common_util_stringIsNullOrWhiteSpace(B.Address.CountryCode))?" - ":"")+(typeof B.Address!=="undefined"&&!hl_common_util_stringIsNullOrWhiteSpace(B.Address.City)?(B.Address.City+", "):(typeof B.Address!=="undefined"&&!hl_common_util_stringIsNullOrWhiteSpace(B.Address.Town))?(B.Address.Town+", "):"")+(typeof B.Address!=="undefined"&&!hl_common_util_stringIsNullOrWhiteSpace(B.Address.StateProvinceCode)?(B.Address.StateProvinceCode+", "):"")+(typeof B.Address!=="undefined"&&!hl_common_util_stringIsNullOrWhiteSpace(B.Address.CountryCode)?B.Address.CountryCode:"");return{id:B.ContactKey,value:B.FirstName+" "+B.LastName,label:C}}))}else{t.html("Name not found in the directory.");s.show()}w.find("#mytags").find("input").removeClass("ui-autocomplete-loading")},focus:function(){return false}})},minLength:3},afterTagAdded:function(){q(u)},afterTagRemoved:function(){q(u)},})}function q(s){if($("#nominees li.tagit-choice").length==0){s.attr("disabled","")}else{s.removeAttr("disabled","")}}}function j(r,o){hl_common_ui_blockUI();var q=[];var p=[];$("#"+r+"-opportunity-nominate-modal").find("ul#nominees li span.tagit-label").each(function(s){q.push($(this).attr("id"));p.push($(this).text())});$.ajax({type:"POST",dataType:"html",url:c+"/NominateVolunteers?VolunteerOpportunityKey="+r+"&Nominees="+q.join(","),success:function(s){if(s=="True"){g(r,p,o)}else{hl_common_ui_unBlockUI()}},error:function(s){$("#"+r+"-opportunity-nominate-modal").modal("hide");hl_common_ui_unBlockUI()}})}function l(q,p){var o=function(){$.ajax({type:"POST",dataType:"html",url:c+"/SetInactive?VolunteerOpportunityKey="+q,success:function(r){if(typeof(p)=="function"){p(q)}else{hl_common_ui_unBlockUI()}},error:function(r){hl_common_ui_unBlockUI()},})};hl_common_ui_showBootstrapDeleteDialog(q,"Yes, withdraw my application.","Withdraw Volunteer Application","We hope that you will consider applying for other opportunities in the future.<br> Are you sure youâ€™d like to withdraw?",o)}function f(p,o){hl_common_ui_blockUI();$.ajax({type:"GET",dataType:"html",url:c+"/GetOpportunityClosedModal?VolunteerOpportunityKey="+p,success:function(r){var q=$("#"+p+"-opportunity-closed-modal");if(q.length>0){q.remove()}$("body").append(r);if(typeof(o)=="function"){o(p)}hl_common_ui_unBlockUI();$("#"+p+"-opportunity-closed-modal").modal("show")},error:function(){hl_common_ui_unBlockUI()}})}function g(q,o,p){hl_common_ui_blockUI();$.ajax({type:"GET",dataType:"html",url:c+"/GetThanksForNominatingModal?VolunteerOpportunityKey="+q+"&NomineeNames="+o.join(", "),success:function(s){var r=$("#"+q+"-thanks-for-nominating-modal");if(r.length>0){r.remove()}$("body").append(s);if(typeof(p)=="function"){p(q)}hl_common_ui_unBlockUI();$("#"+q+"-thanks-for-nominating-modal").modal("show")},error:function(){hl_common_ui_unBlockUI()}})}return{baseUrl:c,setIsPublic:m,applyForOpportunity:b,signupForOpportunity:n,acceptOpportunity:a,declineInvitation:d,setInactive:l,findOpportunityNominees:e,nominatForOpportunity:j,}})();var hl_directory_volunteer_profile=(function(){var a="/higherlogic/ui/mvc/common/volunteerprofile";function f(o,n,p){hl_common_ui_blockUI();$.ajax({url:a+"/savevolunteerbio?volunteerBio="+o,type:"POST",contentType:"application/json; charset=utf-8",error:function(q){hl_common_ui_unBlockUI()},success:function(){hl_common_ui_unBlockUI();if(n!=null&&p!=null){$("#"+n).modal("hide");$("#"+p).html(o)}$("#no-bio-notice").hide()}})}function j(n){hl_common_ui_blockUI();$.ajax({url:a+"/savevolunteertravelpreference?travelPreferenceKey="+n,type:"POST",contentType:"application/json; charset=utf-8",error:function(o){hl_common_ui_unBlockUI()},success:function(){hl_common_ui_unBlockUI()}})}function g(n){hl_common_ui_blockUI();$.ajax({url:a+"/savevolunteerexperience?volunteerExperienceKey="+n,type:"POST",contentType:"application/json; charset=utf-8",error:function(o){hl_common_ui_unBlockUI()},success:function(){hl_common_ui_unBlockUI()}})}function c(n){hl_common_ui_blockUI();$.ajax({type:"GET",dataType:"html",url:a+"/RefreshMyVolunteerOpportunitiesList?filterByOptions="+n,success:function(o){$("#my-volunteer-opportunities").html(o);hl_common_ui_unBlockUI()},error:function(o){hl_common_ui_unBlockUI()}})}function m(o,n){hl_common_ui_blockUI();$.ajax({type:"GET",dataType:"html",url:a+"/ToggleIsPublic?itemKey="+o+"&isExternal="+n,success:function(p){$("#my-volunteer-history-list").html(p);$("#modal-keep-private").modal("hide");hl_common_ui_unBlockUI()},error:function(p){hl_common_ui_unBlockUI()}})}function b(n){hl_common_ui_blockUI();$.ajax({type:"GET",dataType:"html",url:a+"/DeleteExternalExperienceItem?itemKey="+n,success:function(o){$("#my-volunteer-history-list").html(o);hl_common_ui_unBlockUI()},error:function(o){hl_common_ui_unBlockUI()}})}function d(){hl_common_ui_blockUI();$.ajax({type:"GET",dataType:"html",url:a+"/RefreshVolunteerHistoryList",success:function(n){$("#my-volunteer-history-list").html(n);hl_common_ui_unBlockUI()},error:function(n){hl_common_ui_unBlockUI()}})}function k(n){hl_common_ui_blockUI();var o="/AddEditExternalHistory";if(n!=null){o=o+"?externalHistoryItemKey="+n}$.ajax({type:"GET",dataType:"html",url:a+o,success:function(p){if($("#modal-external-experience").length>0){$("#modal-external-experience").remove()}$("body").append(p);$("#modal-external-experience").modal("show");$("#history-item-date-picker").datetimepicker({dateFormat:"MM-dd-yyyy",pickTime:false});hl_common_ui_unBlockUI()},error:function(p){hl_common_ui_unBlockUI()}})}function l(n){hl_common_ui_blockUI();$("#modal-view-volunteer-history").find(".modal-body").html("");var o="/MyVolunteerHistoryModal";if(n!=null){o=o+"?ContactKey="+n}$.ajax({type:"GET",dataType:"html",url:a+o,success:function(p){$("#modal-view-volunteer-history").find(".modal-body").html(p);$("#modal-view-volunteer-history").modal("show");hl_common_ui_unBlockUI()},error:function(p){hl_common_ui_unBlockUI()}})}function e(){var n=$("#hidden-history-item-key").val();var o={};var p="/SaveExternalHistory";if(n!=null){o.ExternalExperienceKey=n}o.ExternalTypeId=$("#history-item-opportunity-type").val();o.StateCode=$("#history-item-state").val();o.CountryCode=$("#history-item-country").val();o.Title=$("#history-item-title").val();o.City=$("#history-item-city").val();o.Date=$("#history-item-date").val();hl_common_ui_blockUI();$.ajax({url:a+"/AddUpdateExternalExperience/",type:"POST",data:JSON.stringify(o),dataType:"json",contentType:"application/json; charset=utf-8",error:function(q){hl_common_ui_unBlockUI()},success:function(q){if(q.Success){$("#modal-external-experience").modal("hide");d()}else{}hl_common_ui_unBlockUI()}})}return{saveVolunteerBio:f,refreshMyVolunteerOpportunities:c,toggleIsPublic:m,refreshVolunteerHistory:d,showAddEditExternalExperienceModal:k,saveExternalHistory:e,saveVolunteerTravelPreference:j,saveVolunteerExperience:g,deleteExternalExperienceItem:b,showVolunteerHistoryModal:l}})();function hl_egroups_rdoAddSubscribed_CheckedChanged(a,b,o,d,c,f,e,m,l,j){var n=document.getElementById(m).style.display;document.getElementById(a).style.fontWeight="bold";document.getElementById(o).value=document.getElementById(b).innerHTML;if(n=="block"){document.getElementById(b).style.display="inline";document.getElementById(o).style.display="none";document.getElementById(d).style.display="inline";document.getElementById(c).style.display="none";document.getElementById(f).style.display="none";document.getElementById(e).style.display="none"}var k=document.getElementById(l);var g=document.getElementById(j);if(k!=null){ValidatorEnable(k,true)}if(g!=null){ValidatorEnable(g,true)}}function hl_egroups_rdoNotSubscribed_CheckedChanged(a,e,b,d,c){document.getElementById(a).style.fontWeight="normal";document.getElementById(e).disabled=true;document.getElementById(b).disabled=true;document.getElementById(d).disabled=true;document.getElementById(c).disabled=true}function hl_egroups_moderationQueue_onPendingRejectClick(g,c,s,e,d,q,p,r,b,m,f,j,k,l,n){$("#"+l).hide();$("#"+c).val(g);$("#"+s).val($("#"+e).val());$("#"+r).val("");var a=$find(q);if(a!=null){a.set_html($("#"+d).val())}var o=$find(p);if(o!=null){o.set_html($("#"+d).val())}if(b){$("#"+m).show();if(f){$("#"+j).show();$("#"+k).hide()}else{$("#"+j).hide();$("#"+k).show()}}else{$("#"+m).hide()}$("#"+n).modal("show")}function hl_egroups_moderationRejectionAction_OnBtnRejectClick(c,d,b,e){var f=$find($("#"+b).attr("for"));var g=!hl_common_util_stringIsNullOrWhiteSpace(f.get_text());var a=hl_common_ui_inputValid("#"+c,"","")&&hl_common_ui_inputValid("#"+d,"","")&&g;if(a){hl_directory_profile_hideEditMode(e)}return a}function hl_egroups_moderationRejectActionNoEmail_OnBtnRejectClick(b,c){var a=hl_common_ui_inputValid("#"+b,"","");if(a){hl_directory_profile_hideEditMode(c)}return a}var hl_egroups_all=(function(){function d(m){$(".mycommnotif-selectpicker-on").selectpicker();$('.community-notifications [data-toggle="popover"]').popover();$(m.cbNotifSettingsPreferenceId).bootstrapSwitch({size:"mini",handleWidth:25,onText:"Yes",offText:"No"});$(m.cbNotifSettingsPreferenceId).on("switchChange.bootstrapSwitch",function(n,o){$.ajax({type:"POST",url:"/HigherLogic/Egroups/wsjson.aspx/UpdateContactNotificationSettingsPreference",data:JSON.stringify({contactKey:$(this).data("contactkey"),value:o}),contentType:"application/json; charset=utf-8"})})}function a(p){var m=$("#"+$(p).data("currentemailtextboxid"));var o=$("#"+$(p).data("saveid"));var n=$("#"+$(p).data("noteid"));if(hl_common_util_stringIsNullOrWhiteSpace($(p).data("currentemail"))){m.val("")}else{m.val($(p).data("currentemail"))}m.keyup(function(){if($(this).val().trim().length===0||hl_common_util_isValidEmailAddress($(this).val().trim())){o.removeClass("disabled")}else{if(!o.hasClass("disabled")){o.addClass("disabled")}}});if(m.val().trim().length>0){n.show();o.removeClass("disabled")}else{n.hide();if(!o.hasClass("disabled")){o.addClass("disabled")}}hl_common_ui_showBsModal($(p).data("modalid"));m.focus()}function l(m){hl_common_ui_blockUI();$.ajax({type:"POST",url:"/HigherLogic/Egroups/wsjson.aspx/ChangeActiveSubscriptionType",data:JSON.stringify({contactKey:$(m).data("contactkey"),dayOfWeek:$(m).val()}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(){hl_common_ui_unBlockUI()},error:function(){hl_common_ui_unBlockUI();hl_common_ui_alertDialog("Error updating the weekly consolidated digest subscription type.")}})}function c(q){hl_common_ui_blockUI();var o=$("#"+$(q).data("saveid"));var m=$("#"+$(q).data("currentemailtextboxid"));var p=$("#"+$(q).data("selectid"));var n=$("#"+$(q).data("hiddenoldemailid"));var r=(typeof $(q).data("email")!=="undefined"?$(q).data("email"):"");n.val(r);m.val(r);if(hl_common_util_isValidEmailAddress(m.val().trim())){if(o.hasClass("disabled")){o.removeClass("disabled")}}else{if(!o.hasClass("disabled")){o.addClass("disabled")}}m.keyup(function(){if(hl_common_util_isValidEmailAddress(m.val().trim())){if(o.hasClass("disabled")){o.removeClass("disabled")}}else{if(!o.hasClass("disabled")){o.addClass("disabled")}}});$.ajax({type:"POST",url:"/HigherLogic/Egroups/wsjson.aspx/MyCommunityNotificationGroups",data:JSON.stringify({contactKey:$(q).data("contactkey"),email:r}),contentType:"application/json; charset=utf-8",success:function(v){p.find("option").remove();p.find("optgroup").remove();for(var w=0;w<v.d.length;w++){var s=$("<optgroup/>").attr("label",v.d[w].Name);for(var u=0;u<v.d[w].KeyNames.length;u++){var t=$("<option/>").attr("value",v.d[w].KeyNames[u].Item1).text(v.d[w].KeyNames[u].Item2);$.grep(v.d[w].SelectedListKeys,function(x){if(x===v.d[w].KeyNames[u].Item1){t.attr("selected","selected")}});s.append(t)}p.append(s)}p.selectpicker({liveSearch:true,selectedTextFormat:"count > 0",noneSelectedText:"Select one or more"});hl_common_ui_unBlockUI();hl_common_ui_showBsModal($(q).data("modalid"))},error:function(){hl_common_ui_unBlockUI();hl_common_ui_alertDialog("Error getting the lists.")}})}function j(o){var m=$("#"+$(o).data("hiddenid"));var n=$("#"+$(o).data("selectid"));if(n.val()!=null){m.val(n.val().toString())}else{m.val("")}hl_common_util_closeContainingModal(o)}function f(n){var m=$(n).find(".glyphicon");if(m.hasClass("glyphicon-chevron-right")){m.removeClass("glyphicon-chevron-right").addClass("glyphicon-chevron-down")}else{m.removeClass("glyphicon-chevron-down").addClass("glyphicon-chevron-right")}}function g(o){var n=$("#"+$(o).data("strongid"));var m=$("#"+$(o).data("hdndeleteid"));var p=$(o).data("email");m.val(p);n.text(p);hl_common_ui_showBsModal($(o).data("modalid"))}function k(q){var t=$(q).data("subscriptionvalue");var s=$(q).data("previoussubscriptionvalue");var p=$(q).closest(".notification-settings-row");var r=$(q).data("listkey");p.find("label").removeClass("active");p.find("label").addClass("disabled");var o=p.find('[data-subscriptionvalue="'+t+'"]');var m=o.find("span.ellipsis");var n=o.find("span.glyphicon");m.removeClass("hidden");n.addClass("hidden");o.addClass("active");$.ajax({type:"POST",url:"/HigherLogic/Egroups/wsjson.aspx/UpdateDiscussionEmailSubscription",data:JSON.stringify({contactKey:$(q).data("contactkey"),listKey:r,subscriptionValue:t}),contentType:"application/json; charset=utf-8",success:function(u){m.addClass("hidden");n.removeClass("hidden");if(!u.d){o.removeClass("active");p.find('[data-subscriptionvalue="'+s+'"]').addClass("active");hl_common_ui_alertDialog("Error updating subscription.")}p.find("label").removeClass("disabled")},error:function(){m.addClass("hidden");n.removeClass("hidden");o.removeClass("active");p.find('[data-subscriptionvalue="'+s+'"]').addClass("active");p.find("label").removeClass("disabled");hl_common_ui_alertDialog("Error updating subscription.")}})}function e(s){var t=$(s).hasClass("btn-default");var q=$(s).data("cdvalue");var u=q==="daily";var o=$(s).closest(".notification-settings-row");if(u){o.find("a.dailycd").addClass("disabled")}else{o.find("a.weeklycd").addClass("disabled")}var v=$("#"+$(s).data("checkboxid")).prop("checked");if(v){var m=$(o.find("a.dailycd")[0]);var p=$(o.find("a.weeklycd")[0]);v=(m.length==0||m.hasClass("btn-default"))&&(p.length==0||p.hasClass("btn-default"))}if(t){if(q==="daily"){o.find("a.dailycd").removeClass("btn-default").addClass("btn-success")}else{o.find("a.weeklycd").removeClass("btn-default").addClass("btn-success")}}else{if(q==="daily"){o.find("a.dailycd .glyphicon").addClass("transparent")}else{o.find("a.weeklycd .glyphicon").addClass("transparent")}}var r=u?"":$("#"+$(s).data("dropdownweekid")).val();var n=$("#"+$(s).data("hyperlinkid"));var w=n.length>0?n.data("currentemail"):"";$.ajax({type:"POST",url:"/HigherLogic/Egroups/wsjson.aspx/UpdateConsolidatedDigestSubscription",data:JSON.stringify({contactKey:$(s).data("contactkey"),isDailyDigest:u,isActive:t,setToNoEmail:v,email:w,communityKey:$(s).data("communitykey"),dayValue:r}),contentType:"application/json; charset=utf-8",success:function(G){var C=$("#"+$(s).data("hyperlinkid"));if(t){if(!C.is(":visible")){C.show()}if(q==="weekly"){var A=$("#"+$(s).data("dropdownweekid"));if(hl_common_util_hasAttr(A,"disabled")){A.removeAttr("disabled");$(A.parent()).find(".disabled").removeClass("disabled")}}}else{if(C.is(":visible")){var F=q==="weekly"?".weeklycd":".dailycd";var H=true;var I=$($(s).closest(".text-muted")).hasClass("hidden-xs")?"hidden-xs":"visible-xs";$("a"+F).each(function(){if($(this).attr("id")!==$(s).attr("id")&&$($(this).closest(".text-muted")).hasClass(I)&&$(this).hasClass("btn-success")){H=false;return false}});if(H&&q==="weekly"){C.hide();var D=$(C.closest(".weekly-email-container"));var B=D.find("span.email");if(B.length){B.remove();var E=$(D.find(".weekly-to")[0]);E.text("your primary address.");$(D.find('a[data-toggle="modal"]')[0]).data("currentemail","")}var z=$("#"+$(s).data("dropdownweekid"));z.attr("disabled","disabled");$(z.parent()).find(".bootstrap-select").addClass("disabled");$(z.parent()).find("button.dropdown-toggle").addClass("disabled")}if(H&&q==="daily"){C.hide();var x=$(C.closest(".daily-email-container"));var B=x.find("span.email");if(B.length){B.remove();var y=$(x.find(".daily-to")[0]);y.text(y.text()+" your primary address.");$(x.find('a[data-toggle="modal"]')[0]).data("currentemail","")}}}}if(!G.d){b(false,q,o);hl_common_ui_alertDialog("Error updating consolidated digest subscription.")}else{b(t,q,o);if(v){o.find("a.btn-group label").removeClass("active");o.find('a.btn-group label[data-subscriptionvalue="ne"]').addClass("active")}}},error:function(){b(false,q,o);hl_common_ui_alertDialog("Error updating consolidated digest subscription.")}})}function b(o,n,p){var m=$(p);if(o){if(n==="daily"){m.find("a.dailycd").removeClass("disabled");m.find("a.dailycd .glyphicon").removeClass("transparent")}else{m.find("a.weeklycd").removeClass("disabled");m.find("a.weeklycd .glyphicon").removeClass("transparent")}}else{if(n==="daily"){m.find("a.dailycd").removeClass("disabled");m.find("a.dailycd").addClass("btn-default").removeClass("btn-success")}else{m.find("a.weeklycd").removeClass("disabled");m.find("a.weeklycd").addClass("btn-default").removeClass("btn-success")}}}return{myCommunityNotificationInit:d,myCommunityNotificationChangeClick:a,myCommunityNotificationWeeklyConsolidatedOnChange:l,myCommunityNotificationDiscussionEmailOnClick:c,myCommunityNotificationOnDiscussionEmailOverrideClick:j,myCommunityNotificationOnDiscussionCollapse:f,myCommunityNotificationOnDiscussionEmailDelete:g,myCommunityNotificationOnDiscussionEmailRadioClick:k,myCommunityNotificationOnConsolidatedDigestClick:e}})(jQuery);function hl_microsites_colorpicker_changeCss(k,f,l){var c;var b=false;for(var j=0;j<document.styleSheets.length;j++){if(document.styleSheets[j].title=="SampleStyleSheet"){if(document.styleSheets[j].rules){c="rules"}else{if(document.styleSheets[j].cssRules){c="cssRules"}else{continue}}for(var g=0;g<document.styleSheets[j][c].length;g++){if(document.styleSheets[j][c][g].selectorText==k){var a=(f=="background-color")?"backgroundColor":f;if(document.styleSheets[j][c][g].style[a]){if(l!=null){if(l!="null"){document.styleSheets[j][c][g].style[a]=l}b=true;break}else{document.styleSheets[j].deleteRule(g)}}}}if(!b){if(document.styleSheets[j].insertRule){if(l!="null"){try{document.styleSheets[j].insertRule(k+" { "+f+": "+l+"; }",document.styleSheets[j][c].length)}catch(d){if(d.message==="IndexSizeError"){document.styleSheets[j].insertRule(k+" { "+f+": "+l+"; }",0)}}}break}else{if(document.styleSheets[j].addRule){if(l!="null"){document.styleSheets[j].addRule(k,f+": "+l+";")}break}}}}}}function hl_microsites_colorpicker_radColorPicker_OnPopUpShow(c,a){var b=$(".ui-dialog-content");if(b.length>0){$(".ui-dialog-content").scrollTop($(".ui-dialog-content")[0].scrollHeight)}}var navCtl;var validationCallback;function hl_microsites_master_Ready(b,a){$(b).find("a.MPButtonNav").each(function(c){switch(this.innerHTML){case"Site List":$(this).data("callback","");break;case"Theme Manager":$(this).data("callback","");break;case"Site Setup":$(this).data("callback",siteSetupValidation);break;case"Ads":$(this).data("callback",validateAd);break;case"Traffic":$(this).data("callback","");break;case"Navigation":$(this).data("callback","");break}$(this).bind("click",function(e){hl_microsites_master_clearClickFlags();validationCallback=!$($(b).find("a.selected")).data("callback")?"":$($(b).find("a.selected")).data("callback");var d=hl_microsites_master_checkFormDirty(this,e,a,validationCallback);if(!d){hl_microsites_master_noDirtyFormValidation(b,e,validationCallback)}})});$("#modelSiteLink").bind("click",function(d){hl_microsites_master_clearClickFlags();validationCallback=!$($(b).find("a.selected")).data("callback")?"":$($(b).find("a.selected")).data("callback");var c=hl_microsites_master_checkFormDirty(this,d,a,validationCallback);if(!c){hl_microsites_master_noDirtyFormValidation(b,d,validationCallback)}});$("#siteAdminForLink").bind("click",function(d){hl_microsites_master_clearClickFlags();validationCallback=!$($(b).find("a.selected")).data("callback")?"":$($(b).find("a.selected")).data("callback");var c=hl_microsites_master_checkFormDirty(this,d,a,validationCallback);if(!c){hl_microsites_master_noDirtyFormValidation(b,d,validationCallback)}});$("#siteAdminThemeLink").bind("click",function(d){hl_microsites_master_clearClickFlags();validationCallback=!$($(b).find("a.selected")).data("callback")?"":$($(b).find("a.selected")).data("callback");var c=hl_microsites_master_checkFormDirty(this,d,a,validationCallback);if(!c){hl_microsites_master_noDirtyFormValidation(b,d,validationCallback)}})}function hl_microsites_master_noDirtyFormValidation(b,a,c){if($($(b).find("a.selected")).prop("innerHTML")=="Ads"){if(c()==false){a.preventDefault()}}}function hl_microsites_master_clearClickFlags(){if(typeof TabClickedID!="undefined"){$(TabClickedID).val("false")}if(typeof AdSaveBtnClickedID!="undefined"){$(AdSaveBtnClickedID).val("false")}if(typeof CrossSiteAdSaveBtnClickedID!="undefined"){$(CrossSiteAdSaveBtnClickedID).val("false")}}function hl_microsites_master_checkFormDirty(e,c,d,g){var b=false;if(SelectThemeDirty==true&&DesignThemeSelected==true){SelectThemeDirty=false}if(isDirty==true||ThemeConfigOptionDirty==true||SelectThemeDirty==true||DesignTabsDirty==true||CrossSiteAdDirty==true){c.preventDefault();navCtl=c.currentTarget;$(d).val($(e).prop("href"));var f=function(){hl_microsites_master_saveContinueCallback(g)};var a=function(){hl_microsites_master_continueNoSave()};hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(f,a,"dialogNavSaveUnsavedData","Save and continue","Continue without saving",true,600,150,"Warning","There are unsaved changes on this page. \nHow would you like to proceed?");b=true}return b}var hl_microsites_master_saveContinueCallback=function saveContinueCallback(a){if(typeof(a)=="function"){if(a()==true){document.getElementById("MasterPageForm").submit()}}else{document.getElementById("MasterPageForm").submit()}};var hl_microsites_master_continueNoSave=function continueWithoutSaveCallback(){window.location.href=$(navCtl).prop("href")};function hl_microsites_sitelist_ready(b,a){if($(a).val()!=""){$("#Success"+$(a).val()).text("Copied!");$("#Success"+$(a).val()).show();setTimeout(function(){$("#Success"+$(a).val()).fadeOut(2000);$(copySiteKeySelector).val("")},3000)}var c=$(b);makeSortableTable(c,$(".siteSortable"),"ContentEditListRow","ContentEditListRow","asc");$("span.tbArrows").addClass("nameThemeSortIndicator")}var postBack=false;var choiceMade=false;var deleteCtlId;var deleteYes=function deleteYes(){hl_common_ui_blockUI();$(deleteCtlId).click()};var deleteNo=function deleteNo(a){$(a).removeAttr("style")};function hl_microsites_sitelist_deleteSite(g,a,d,e,b,f){$(f).prop("style","color:Red;");var c=function(){deleteNo(f)};if(d=="true"){hl_common_ui_alertDialog("You cannot delete your model site");return false}else{if(g===a){hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(deleteYes,c,"dialogDeleteCurrentSite","Ok","Cancel",true,600,160,"Alert","Clicking 'OK' will permanently delete this site. Since this is the site you're currently working on, you will be redirected to Model Site '"+e+"'")}else{hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(deleteYes,c,"dialogDeleteSite","Yes","No",true,600,160,"Warning","Are you sure you want to delete this site?")}}deleteCtlId=b;return postBack}function hl_microsites_siteList_showAddCopySiteDialog(j,c,b,m,f,k,g,a,l,g,e,q,o,n){var d={};d[o]=function(){$(k).html("");if(a=="add"){hl_microsites_siteList_createNewSite(j,c,k,m,l,q,n)}else{if(a=="copy"){hl_microsites_siteList_copySite(j,c,k,e,f,l,n)}}};d.Cancel=function(){$(this).dialog("close");$(this).dialog("destroy")};var p="";if(a=="add"){p="Create New Site"}else{p='<span style="color:Gray;">Copy Site: </span>'+$(g).text()}$(j).dialog({resizable:false,title:p,height:200,width:500,modal:true,appendTo:$("form"),open:function(t,s){var r=$(".ui-dialog-titlebar-close");r.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(r.find("span").length<=0){r.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}$(".ui-dialog-titlebar-close").hide();$(b).text("Name: ");$(c).focus();$(c).keypress(function(u){if(u.which==13){if(a=="add"){$(".ui-dialog-buttonset :button :contains('Create Site')").click()}else{$(".ui-dialog-buttonset :button :contains('Copy Site')").click()}}});$(m).val("");$(f).val("")},close:function(){$(c).val("");$(k).html("")},buttons:d});$(j).dialog("open");return false}function hl_microsites_siteList_createNewSite(b,a,d,g,e,l,j){var k=false;if($(a).val()!=""){k=true}else{$(d).html("*<Br><Br> Site Name is required.");$(d).prop("style","color:Red;");return false}if(k===true){hl_common_ui_blockUI();var c={};c.NewSiteDto={};c.NewSiteDto.IsUniqueName="true";c.NewSiteDto.NewMicrositeGroupAdded="true";c.NewSiteDto.MicrositeGroupKey="";c.NewSiteDto.MicrositeGroupTypeRouteDesignKey="";c.NewSiteDto.Name=$(a).val();c.NewSiteDto.UserName=l;var f=JSON.stringify(c);$.ajax({type:"POST",url:"/HigherLogic/Microsites/SiteList.aspx/CreateNewSite",async:false,data:f,contentType:"application/json; charset=utf-8",dataType:"json",success:function(m){if(m.hasOwnProperty("d")){m=m.d}if(m.IsUniqueName===true){if(m.NewMicrositeGroupAdded===true){$(b).dialog("close");$(g).val(m.MicrositeGroupKey);$(j).val(m.MicrositeGroupTypeRouteDesignKey);$(e).trigger("click")}else{hl_common_ui_unBlockUI();$(d).html("*<Br><Br> Unable to create new site.");$(d).prop("style","color:Red;")}}else{hl_common_ui_unBlockUI();$(d).html("*<Br><Br> Site Name already exists.");$(d).prop("style","color:Red;")}}})}}function hl_microsites_siteList_copySite(d,a,f,b,c,g,k){var l=false;if($(a).val()!=""){l=true}else{$(f).html("*<Br><Br> Site Name is required.");$(f).prop("style","color:Red;");return false}if(l===true){hl_common_ui_blockUI();var e={};e.NewSiteDto={};e.NewSiteDto.IsUniqueName="true";e.NewSiteDto.NewMicrositeGroupAdded="true";e.NewSiteDto.MicrositeGroupKey=b;e.NewSiteDto.MicrositeGroupTypeRouteDesignKey="";e.NewSiteDto.Name=$(a).val();e.NewSiteDto.UserName="";var j=JSON.stringify(e);$.ajax({type:"POST",url:"/HigherLogic/Microsites/SiteList.aspx/CopySite",async:false,data:j,contentType:"application/json; charset=utf-8",dataType:"json",success:function(m){if(m.hasOwnProperty("d")){m=m.d}if(m.IsUniqueName===true){if(m.NewMicrositeGroupAdded===true){$(d).dialog("close");$(c).val(m.MicrositeGroupKey);$(k).val(m.MicrositeGroupRouteDesignKey);$(g).trigger("click")}else{hl_common_ui_unBlockUI();$(f).html("*<Br><Br> Unable to create new site.");$(f).prop("style","color:Red;")}}else{hl_common_ui_unBlockUI();$(f).html("*<Br><Br> Site Name already exists.");$(f).prop("style","color:Red;")}}})}}var SelectThemeDirty=false;var ThemeConfigOptionDirty=false;var ObservingSelectTheme=false;var DesignThemeSelected=false;var saveContinue=function saveContinueCallback(a,b){if(typeof(b)=="function"){if(b()==true){hl_microsites_siteSetup_Submit(a)}}else{hl_microsites_siteSetup_Submit(a)}};var continueWithoutSave=function continueWithoutSaveCallback(a){$(PrevTabID).val(a);document.getElementById("MasterPageForm").submit()};function hl_microsites_siteSetup_Submit(a,b){$(TabClickedID).val("false");$(PrevTabID).val(a);document.getElementById("MasterPageForm").submit()}function hl_microsites_siteSetup_ready(c,b,a){switch(c){case 0:case 5:$(function(){$("form").dirty_form().dirty(function(e,d){isDirty=true}).clean(function(e,d){isDirty=false})});break;case 1:case 2:$(function(){$("form").dirty_form({includeHidden:true,includeRadio:false}).dirty(function(e,d){isDirty=true}).clean(function(e,d){isDirty=false})});break}$("div.StepButtonContainer").find("#hl-csslinkbutton").find("a").each(function(){$(this).bind("click",function(){$(b).val("true")})});$("div.SiteSetupStepContainer").find("a.SiteSetupNormalTab, a.SiteSetupSelectedTab").each(function(d){var e;switch(this.innerHTML){case"Site Name":case"Theme":$(this).data("callback",siteSetupValidation);break}$(this).bind("click",function(f){var g=!$($("div.SiteSetupStepContainer").find("a.SiteSetupSelectedTab")).data("callback")?"":$($("div.SiteSetupStepContainer").find("a.SiteSetupSelectedTab")).data("callback");ChangeTab(d,$(PrevTabID).val(),a,g,f)})})}function ChangeTab(d,c,a,e,b){$(NextTabID).val(d);$(TabClickedID).val("true");hl_microsites_siteSetup_siteSetupDataDirty(d,e,b)}function hl_microsites_siteSetup_siteSetupDataDirty(d,e,b){if(SelectThemeDirty==true&&DesignThemeSelected==true){SelectThemeDirty=false}if(isDirty==true||ThemeConfigOptionDirty==true||SelectThemeDirty==true||DesignTabsDirty==true){b.preventDefault();var c=function(){saveContinue(d,e)};var a=function(){continueWithoutSave(d)};hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(c,a,"dialogSaveUnsavedData","Save and continue","Continue without saving",true,600,150,"Warning","There are unsaved changes on this page. \nHow would you like to proceed?")}else{$(PrevTabID).val(d);document.getElementById("MasterPageForm").submit()}}function hl_microsites_siteSetup_Name_ready(a){$(a).focus(function(){$("span.SiteSetupSiteName").hide();$("#"+SiteTitleID).removeClass("InError")})}var ValidateUniqueSiteName=function ValidateUniqueSiteName(){var e=true;var a=$("#"+SiteTitleID).val();var c=$("#"+OriginalSiteNameID).val();$("span.SiteSetupSiteName").hide();if(a!=c){var d={SiteName:$("#"+SiteTitleID).val()};var b=JSON.stringify(d);$.ajax({type:"POST",url:"/HigherLogic/Microsites/SiteList.aspx/IsUniqueSiteName",async:false,data:b,contentType:"application/json; charset=utf-8",dataType:"json",success:function(f){if(f.hasOwnProperty("d")){f=f.d}if(f===true){$(dialogSelector).dialog("close");$(dialogSelector).dialog("destroy")}else{e=false;$("#"+SiteTitleID).addClass("InError");$("span.SiteSetupSiteName").show();hl_common_ui_showjQueryUIAlertDialogNoResize("dialogChangeSiteName","Ok",true,250,0,"Alert","Site Name '"+a+"' already exists")}}})}return e};function hl_microsites_siteSetup_Admin_ready(b,c,d,a,g,e,j,f,l,k){toggleAllowCssEdit(b,c,d,a);$(b).click(function(){;if($(b).find("input[value=1]").prop("checked")===true){$(g).val("1").blur()}else{$(g).val("0").blur();$(e).val("0").blur();$(j).val("0").blur();$(f).val("0").blur()}});$(c).click(function(){if($(c).find("input[value=1]").prop("checked")===true){$(e).val("1").blur()}else{$(e).val("0").blur()}});$(d).click(function(){if($(d).find("input[value=1]").prop("checked")===true){$(j).val("1").blur()}else{$(j).val("0").blur()}});$(a).click(function(){if($(a).find("input[value=1]").prop("checked")===true){$(f).val("1").blur()}else{$(f).val("0").blur()}});$(l).click(function(){if($(l).find("input[value=1]").prop("checked")===true){$(k).val("1").blur()}else{$(k).val("0").blur()}})}function ValidateCustomColorsChange(c,d,e,b,f){if(f==="True"){var a="Cannot turn off Allow Local Theme Design. The current site is using 'local design' as it's theme.<br/> <div style=\"padding-left:24px;\">You must first select a theme for this site<br/> (Site Setup/Theme/Select a theme for this site)<br/> before disabling this functionality.</div>";hl_common_ui_showjQueryUIAlertDialogNoResize("dialogCustomColorsOff","Ok",true,450,0,"Alert",a);$(c).find("input[value=1]").prop("checked","checked")}else{toggleAllowCssEdit(c,d,e,b)}}function toggleAllowCssEdit(b,c,d,a){if($(b).find("input[value=1]").prop("checked")===true){$(c).find("input[value=0]").removeAttr("disabled","");$(c).find("input[value=1]").removeAttr("disabled","");$(d).find("input[value=0]").removeAttr("disabled","");$(d).find("input[value=1]").removeAttr("disabled","");$(a).find("input[value=0]").removeAttr("disabled","");$(a).find("input[value=1]").removeAttr("disabled","")}else{$(c).find("input[value=1]").removeAttr("checked");$(c).find("input[value=0]").prop("checked","checked");$(c).find("input[value=1]").prop("disabled","disabled");$(c).find("input[value=0]").prop("disabled","disabled");$(d).find("input[value=1]").removeAttr("checked");$(d).find("input[value=0]").prop("checked","checked");$(d).find("input[value=1]").prop("disabled","disabled");$(d).find("input[value=0]").prop("disabled","disabled");$(a).find("input[value=1]").removeAttr("checked");$(a).find("input[value=0]").prop("checked","checked");$(a).find("input[value=1]").prop("disabled","disabled");$(a).find("input[value=0]").prop("disabled","disabled")}}function toggleAdditionalContent(c){var a=$(c);var b=$(".AllowAdditionalSiteWideContentOption");if(a.prop("checked")){b.find("input").prop("disabled","")}else{b.find("input").prop("disabled","disabled")}}function hl_microsites_siteSetup_Design_ready(E,C,s,D,z,j,g,n,f,e,m,y,x,q,u,t,o,b,a,k,B,A,r,d,c,l,w,v,p){$(E).click(function(){$(D).removeClass("hideWelcomeBoxOptions").addClass("showWelcomeBoxOptions");$(s).val("1").blur()});$(C).click(function(){$(D).removeClass("showWelcomeBoxOptions").addClass("hideWelcomeBoxOptions");$(s).val("0").blur()});if(z===true&&$(E).prop("checked")==true){$(D).addClass("showWelcomeBoxOptions")}else{$(D).addClass("hideWelcomeBoxOptions")}$(j).click(function(){$(n).val("1").blur()});$(g).click(function(){$(n).val("0").blur()});$(f).click(function(){$(m).val("1").blur()});$(e).click(function(){$(m).val("0").blur()});$(y).click(function(){$(q).val("1").blur()});$(x).click(function(){$(q).val("0").blur()});$(u).click(function(){$(o).val("1").blur()});$(t).click(function(){$(o).val("0").blur()});$(b).click(function(){$(o).val("1").blur()});$(a).click(function(){$(k).val("0").blur()});$(B).click(function(){$(r).val("1").blur()});$(A).click(function(){$(r).val("0").blur()});$(d).click(function(){$(l).val("1").blur()});$(c).click(function(){$(l).val("0").blur()});$(w).click(function(){$(l).val("1").blur()});$(v).click(function(){$(p).val("0").blur()})}function hl_microsites_siteSetup_Theme_ready(k,f,g,b,d,a,e,c){$("div"+d).removeClass("ThemeEditorLoading");$("select.SitesUsingTheme").change(function(l){if($(l.target).val()==""){$(l.target).parent().next("div.sitesUsingThemeGoContainer").children("div#csshyperlinkGoToSite").children("a").removeAttr("href")}else{$(l.target).parent().next("div.sitesUsingThemeGoContainer").children("div#csshyperlinkGoToSite").children("a").prop("href",$(l.target).val())}});if($(f).prop("class")=="SelectedRadioImageContainer"||$(f).prop("class")=="NoImageContainer"){$(g).show();$(d).hide();ObserverSelectThemeContainer(g);ObservingSelectTheme=true}else{if($(b).prop("class")=="SelectedRadioImageContainer"){$(c).hide();$(d).show();DesignThemeSelected=true}else{$(c).hide();$(d).hide()}}$("div"+f).click(function(){if($(this).prop("class")=="RadioImageContainer"){$(this).removeClass("RadioImageContainer");$(this).addClass("SelectedRadioImageContainer");$("div"+b).removeClass("SelectedRadioImageContainer");$("div"+b).addClass("RadioImageContainer");$("div"+g).show();$("div"+d).hide();$(a).val("Select").blur();ObserverSelectThemeContainer(g);DesignThemeSelected=false}});$("div"+b).click(function(){if($(this).prop("class")=="RadioImageContainer"){$(this).removeClass("RadioImageContainer");$(this).addClass("SelectedRadioImageContainer");$("div"+f).removeClass("SelectedRadioImageContainer");$("div"+f).addClass("RadioImageContainer");$("div"+g).hide();$("div"+d).show();$(a).val("Design").blur();DesignThemeSelected=true;hl_microsite_themeeditor_changeThemeTab(0,false)}});$(k+" tr.ContentEditListRow").each(function(){if($(this).find(":radio").prop("checked")==true){$(this).find("label").addClass("siteSetupSelectTheme");$(this).addClass("SelectedTheme")}});var j=$(k);makeSortableTable(j,$(".siteThemeSortable"),"ContentEditListRow","ContentEditListRow","asc");$("span.tbArrows").addClass("themeNameSortIndicator");$(function(){$(e).dirty_form({includeHidden:true}).dirty(function(m,l){ThemeConfigOptionDirty=true}).clean(function(m,l){ThemeConfigOptionDirty=false})})}var siteSetupValidation=function siteSetupValidation(){var b=true;var a=$("div.SiteSetupStepContainer").find("div.StepOn").prop("textContent");switch(a){case"Site Name":b=ValidateUniqueSiteName();break;case"Theme":b=validateThemeSelected("#"+$("div.HiddenConfigOptionContainer").find(":hidden").prop("id"));break}return b};function validateThemeSelected(b){var c=true;var a=(b!=null)?$(b).val():null;if(a!=null){if(a=="Select"){c=ThemeSelected()}}else{c=ThemeSelected()}if(c==false){hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(hl_microsite_siteSetup_OnModalCancelKeepCurrentLocalDesignClick,"","sitePropertiesCssModal","Cancel and keep current setting","Select a theme for this site",true,"auto","auto","Alert","A Local Design is currently used for this site.")}return c}function hl_microsite_siteSetup_OnModalCancelKeepCurrentLocalDesignClick(){$('div[id$="SelectThemeContainer"]').removeClass("SelectedRadioImageContainer").addClass("RadioImageContainer");$('div[id$="DesignThemeContainer"]').removeClass("RadioImageContainer").addClass("SelectedRadioImageContainer");$('div[id$="SelectThemePanel"]').hide();$('div[id$="DesignThemePanel"]').show()}function ThemeSelected(){var a=false;$("div.ThemeNameContainer input:radio").each(function(){if($(this).prop("checked")==true){a=true}});return a}function ObserverSelectThemeContainer(a){if(ObservingSelectTheme==false){$(function(){$(a).dirty_form({includeSelect:false,excludeSelectClass:".SitesUsingTheme"}).dirty(function(c,b){SelectThemeDirty=true}).clean(function(c,b){SelectThemeDirty=false})});ObservingSelectTheme=true}}function SetSelectedTheme(b,e,d,a,f){var c=0;var g=false;$("div.ThemeNameContainer input:radio").each(function(j){if($(this).prop("id")!=b){$(this).prop("checked",false)}else{c=j;g=true}});$(f+" tr.ContentEditListRow").removeClass("SelectedTheme");if(g==true){$(f+" tr.ContentEditListRow").eq(c).addClass("SelectedTheme")}if($("#"+b).prop("checked")==true){$(d).val(e)}else{$(d).val("")}if($("div.ThemeNameContainer input#"+b).prop("id")==$(a).val()){SelectThemeDirty=false}}function hl_microsites_siteSetup_Images_ready(a){$(function(){$(a).dirty_form({includeHidden:true}).dirty(function(c,b){isDirty=true}).clean(function(c,b){isDirty=false})})}var SelectedThemeTab=0;var TabList=new Array();var ObservingTabs=new Array();var CssCategoryContainers=new Array();var TotalColorsChanged=0;var DesignTabsDirty=false;function hl_microsite_themeeditor_ready(e,b,a,d,c){hl_microsite_themeeditor_changeThemeTab(e,b);bindColorPickerChange(a,b)}function hl_microsite_themeeditor_changeThemeTab(b,a){SelectedThemeTab=b;$(".TabPanelBody").hide();$(".TabSelectedDir").removeClass("TabSelectedDir").addClass("TabDeselectedDir");$("#Tab"+b).removeClass("TabDeselectedDir").addClass("TabSelectedDir");$("#"+TabList[b]).show();ObserveColorPickerTab(b,a)}function ObserveColorPickerTab(b,a){var c="#"+TabList[b];if(ObservingTabs[b]==false){$(function(){$(c).dirty_form().dirty(function(e,d){DesignTabsDirty=true}).clean(function(e,d){DesignTabsDirty=false})});ObservingTabs[b]=true}}function resetObservingTabs(){var a;for(var b=0;b<=ObservingTabs.length-1;b++){ObservingTabs[b]=false;a="#"+TabList[b];$(function(){$(a).clean_form()})}}function hl_microsite_themeeditor_showLoadThemeDesign(c,e,g,b,f,d,k,j){var a={};a.Load=function(){$(d).html("");if($(g).val()!="7102B28F-014C-44A3-9D8A-8A7F503B710B"){hl_common_ui_blockUI();hl_microsite_themeeditor_loadThemeDesign($(g).val(),c,b,f,d);$(".ui-dialog").hide()}else{$(d).html("*<Br><Br> Theme is required.");$(d).prop("style","color:Red;")}};a.Cancel=function(){$(this).dialog("close");$(this).dialog("destroy")};$(c).dialog({resizable:false,hide:"fadeOut",maxHeight:500,modal:true,title:e,width:415,closeOnEscape:false,open:function(n,o){var m=$(".ui-dialog-titlebar-close");m.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(m.find("span").length<=0){m.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}$(".ui-dialog-titlebar-close").hide();var l='<button type="button" class="ui-button ui-widget ui-state-default ui-state-dynamic ui-corner-all ui-button-text-only" role="button" aria-disabled="false"><span class="ui-button-text">Yes, let me choose a theme to copy</span></button>';$("div.ui-dialog-buttonset").prepend(l);setThemeLoadButtonState("prompt",k,j,c)},close:function(){hl_common_ui_unBlockUI();$(d).html("");$(g).val("7102b28f-014c-44a3-9d8a-8a7f503b710b");$(k).removeAttr("class");$(k).addClass("populateThemeWarningContainerOn");$(j).removeAttr("class");$(j).addClass("populateWithThemeContainerOff");setThemeLoadButtonState("prompt",k,j,c)},buttons:a});$(c).dialog("open");return false}function setThemeLoadButtonState(c,e,d,b){var a=(c=="prompt")?1:0;$("div.ui-dialog").has("div#"+b.substring(1)).find("div.ui-dialog-buttonset").find(":button").each(function(f){switch(f){case 0:if(c=="prompt"){$(this).show();$(this).bind("click",function(){$(e).switchClass("populateThemeWarningContainerOn","populateThemeWarningContainerOff",500);$(d).switchClass("populateWithThemeContainerOff","populateWithThemeContainerOn",200);setThemeLoadButtonState("load",e,d,b)})}else{$(this).hide()}break;case 1:if(c=="prompt"){$(this).hide()}else{$(this).show()}break;default:}})}function hl_microsite_themeeditor_loadThemeDesign(g,b,a,f,d){var c={};c.SiteThemeCSSVariableDto={};c.SiteThemeCSSVariableDto.MicrositeKey=f;c.SiteThemeCSSVariableDto.ThemeToLoad=g;c.SiteThemeCSSVariableDto.CssText="";c.SiteThemeCSSVariableDto.MainSiteColors=new Array(15);c.SiteThemeCSSVariableDto.MainMenu=new Array(15);c.SiteThemeCSSVariableDto.SecondaryMenus=new Array(15);c.SiteThemeCSSVariableDto.WelcomeBox=new Array(25);c.SiteThemeCSSVariableDto.HomeBoxes=new Array(15);c.SiteThemeCSSVariableDto.Tabs=new Array(15);c.SiteThemeCSSVariableDto.Tables=new Array(25);c.SiteThemeCSSVariableDto.SearchResults=new Array(15);c.SiteThemeCSSVariableDto.Discussions=new Array(15);c.SiteThemeCSSVariableDto.Misc=new Array(10);c.SiteThemeCSSVariableDto.ThemeSavedLoaded=true;var e=JSON.stringify(c);$.ajax({type:"POST",url:"/HigherLogic/Microsites/ThemeManager.aspx/LoadSaveThemeCSSVariables",async:true,timeoutNumber:20000,data:e,contentType:"application/json; charset=utf-8",dataType:"json",success:function(j){if(j.hasOwnProperty("d")){j=j.d}if(j.ThemeSavedLoaded===true){window.location.href=window.location.href}else{hl_common_ui_unBlockUI();$(d).html("*<Br><Br> Unable to load theme.");$(d).prop("style","color:Red;")}},error:function(k,j){alert(j)}})}function hl_microsite_themeeditor_showCssEditor(e,f,c,j,b,g,d){var a={};a.Save=function(){hl_microsite_themeeditor_saveMicrositeCSS(e,c,j,b,g);$(d).val($(c).val())};a.Cancel=function(){$(c).val($(d).val());$(b).css("display","none");$(this).dialog("close")};$(e).dialog({hide:"fadeOut",modal:true,title:f,width:600,closeOnEscape:false,appendTo:$("form"),open:function(l,m){var k=$(".ui-dialog-titlebar-close");k.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(k.find("span").length<=0){k.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}$(".ui-dialog-titlebar-close").hide()},buttons:a});$(e).dialog("open");return false}function hl_microsite_themeeditor_saveMicrositeCSS(c,b,f,a,d){var g=(d)?{SiteThemeKey:f,CSSText:$(b).val()}:{MicrositeKey:f,CSSText:$(b).val()};var e=JSON.stringify(g);var j=(d)?"/HigherLogic/Microsites/ThemeManager.aspx/SaveCSSText":"/HigherLogic/Microsites/ThemeManager.aspx/SaveMicrositeCSS";$.ajax({type:"POST",url:j,async:false,data:e,contentType:"application/json; charset=utf-8",dataType:"json",success:function(k){if(k.hasOwnProperty("d")){k=k.d}if(k===true){$(c).dialog("close");$(c).dialog("destroy")}else{$(a).css("display","inline-block")}}})}function hl_microsite_themeeditor_showSitesUsingThisTheme(b){var a={};a.Close=function(){$(this).dialog("close");$(this).dialog("destroy")};$(b).dialog({resizable:false,hide:"fadeOut",maxHeight:525,modal:false,title:"Sites currently using this theme",width:525,closeOnEscape:false,autoOpen:false,appendTo:$("form"),close:function(c){if(c.originalEvent&&$(c.originalEvent.target).closest(".ui-dialog-titlebar-close").length){$(this).dialog("close");$(this).dialog("destroy")}},focus:function(){$(".ui-dialog-titlebar-close").hide()},buttons:a,open:function(){var c=$(".ui-dialog-titlebar-close");c.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(c.find("span").length<=0){c.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}}});$(b).dialog("open");return false}function setThemeChanged(a){$(a).val("true")}function bindColorPickerChange(a,b){$("input.selectedCSSVariableColor").bind("change",function(c){var e=$(c.target);var d=e.data("initial");var f=(e.data("prevChg"))?e.data("prevChg"):"";if($(this).val()!=d){if(f==""){TotalColorsChanged++;e.data("prevChg","changed")}}else{TotalColorsChanged--}if(TotalColorsChanged>0){$(a).val("changed")}else{$(a).val("")}$(this).trigger("blur")})}function hl_microsites_thememanager_ready(b,a,d){$("select.SitesUsingTheme").change(function(e){if($(e.target).val()==""){$(e.target).parent().next("div.sitesUsingThemeGoContainer").children("div#csshyperlinkGoToSite").children("a").removeAttr("href")}else{$(e.target).parent().next("div.sitesUsingThemeGoContainer").children("div#csshyperlinkGoToSite").children("a").prop("href",$(e.target).val())}});$("a.RenameTheme").each(function(){$(this).prop("style","color:#999999;text-decoration:none;");$(this).mouseover(function(){$(this).removeAttr("style","color:#999999;text-decoration:none;")});$(this).mouseout(function(){$(this).prop("style","color:#999999;text-decoration:none;")})});if($(b).val()!=""){$("#Success"+$(b).val()).text("Theme successfully created!");$("#Success"+$(b).val()).show();setTimeout(function(){$("#Success"+$(b).val()).fadeOut(2000);$(b).val("")},3000)}if($(a).val()!=""){$("#Success"+$(a).val()).text("Theme successfully copied!");$("#Success"+$(a).val()).show();setTimeout(function(){$("#Success"+$(a).val()).fadeOut(2000);$(a).val("")},3000)}var c=$(d);makeSortableTable(c,$(".siteThemeSortable"),"ContentEditListRow","ContentEditListRow","asc");$("span.tbArrows").addClass("themeNameSortIndicator")}var postBack=false;var choiceMade=false;var deleteCtlId;var deleteYes=function deleteYes(){hl_common_ui_blockUI();$(deleteCtlId).click()};var deleteNo=function deleteNo(a){$(a).removeAttr("style")};function hl_microsites_thememanager_deleteTheme(e,c,d){var a="";var b=function(){deleteNo(e)};if(d>0){a=d+" site(s) using this theme. Themes associated with sites cannot be deleted.";hl_common_ui_showjQueryUIAlertDialogNoResize("dialogSitesUsingTheme","Ok",true,450,0,"Alert",a)}else{$(e).prop("style","color:Red;");hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(deleteYes,b,"dialogDeleteTheme","Yes","No",true,600,160,"Warning","Are you sure you want to delete this theme?'")}deleteCtlId=c;return postBack}function hl_microsites_thememanager_showThemeNameEditor(l,d,j,e,c,k,b,g,m,f){if(document.all){m+=10;f+=20}var a={};a[b]=function(){if($(j).val()!=""){if($(j).val()!=$(c).text()){hl_microsites_thememanager_renameTheme(l,$(j).val(),d,c,e,k)}else{$(d).dialog("close");$(d).dialog("destroy")}}else{$(e).html("*<Br><Br> Theme Name is required.");$(e).prop("style","color:Red;")}};a.Cancel=function(){$(this).dialog("close");$(this).dialog("destroy")};$(d).dialog({resizable:false,title:'<span style="color:Gray;">Rename Theme: </span>'+$(c).text(),height:f,width:m,modal:g,appendTo:$("form"),open:function(p,o){var n=$(".ui-dialog-titlebar-close");n.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(n.find("span").length<=0){n.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}$(".ui-dialog-titlebar-close").hide();$(j).focus();$(j).keypress(function(q){if(q.which==13){$(".ui-dialog-buttonset :button :contains('"+b+"')").click()}})},close:function(){$(j).val("");$(e).html("")},buttons:a});$(d).dialog("open");return false}function hl_microsites_thememanager_renameTheme(j,f,b,a,d,g){var c={};c.SiteThemeDescDto={};c.SiteThemeDescDto.IsUniqueThemeName="true";c.SiteThemeDescDto.SiteThemeDesc=f;c.SiteThemeDescDto.SiteThemeKey=j;c.SiteThemeDescDto.ThemeRenamed="true";var e=JSON.stringify(c);$.ajax({type:"POST",url:"/HigherLogic/Microsites/ThemeManager.aspx/RenameTheme",async:false,data:e,contentType:"application/json; charset=utf-8",dataType:"json",success:function(k){if(k.hasOwnProperty("d")){k=k.d}if(k.IsUniqueThemeName===true){if(k.ThemeRenamed===true){$(a).text(f);$(g).text("Theme successfully renamed!");$(g).show();setTimeout(function(){$(g).fadeOut(2000)},3000);$(b).dialog("close");$(b).dialog("destroy")}else{$(d).html("*<Br><Br> Unable to rename theme.");$(d).prop("style","color:Red;")}}else{$(d).html("*<Br><Br> Theme Name already exists.");$(d).prop("style","color:Red;")}}})}function hl_microsites_thememanager_showCssEditor(c,b,g,f,d,e){var a={};a.Save=function(){hl_common_ui_blockUI();hl_microsites_thememanager_saveAdvancedCSSText(g,c,b,d)};a.Cancel=function(){$(this).dialog("close");$(this).dialog("destroy")};$(d).dialog({hide:"fadeOut",modal:true,title:'<span style="color:Gray;">Edit CSS For Theme: </span>'+$(f).text(),width:600,closeOnEscape:false,appendTo:$("form"),open:function(k,l){var j=$(".ui-dialog-titlebar-close");j.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(j.find("span").length<=0){j.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}$(".ui-dialog-titlebar-close").hide();$(b).val($(c).val())},close:function(){$(b).text("");$(e).css("display","none")},buttons:a});$(d).dialog("open");return false}function hl_microsites_thememanager_saveAdvancedCSSText(g,b,a,c,d){var f={SiteThemeKey:g,CSSText:$(a).val()};var e=JSON.stringify(f);$.ajax({type:"POST",url:"/HigherLogic/Microsites/ThemeManager.aspx/SaveCSSText",async:false,data:e,contentType:"application/json; charset=utf-8",dataType:"json",success:function(j){if(j.hasOwnProperty("d")){j=j.d}if(j===true){$(b).val($(a).val());$(c).dialog("close");$(c).dialog("destroy")}else{$(d).css("display","inline-block")}hl_common_ui_unBlockUI()}})}function hl_microsites_thememanager_showAddCopyThemeDialog(e,c,a,f,g,m,l,k,d,j,n){var b={};b[n]=function(){if(a=="add"){hl_microsites_thememanager_createNewTheme(f,m,g,k,j)}else{if(a=="copy"){hl_microsites_thememanager_copyTheme(c,f,m,g,d,j)}}};b.Cancel=function(){$(this).dialog("close");$(this).dialog("destroy")};var o="";if(a=="add"){o="Create New Theme"}else{o='<span style="color:Gray;">Copy Theme: </span>'+$(e).text()}$(f).dialog({resizable:false,title:o,height:200,width:500,modal:true,appendTo:$("form"),open:function(r,q){var p=$(".ui-dialog-titlebar-close");p.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(p.find("span").length<=0){p.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}$(".ui-dialog-titlebar-close").hide();$(l).text("Name: ");$(m).focus();$(m).keypress(function(s){if(s.which==13){if(a=="add"){$(".ui-dialog-buttonset :button :contains('Create Theme')").click()}else{$(".ui-dialog-buttonset :button :contains('Copy Theme')").click()}}});$(k).val("");$(d).val("")},close:function(){$(m).val("");$(g).html("")},buttons:b});$(f).dialog("open");return false}function hl_microsites_thememanager_createNewTheme(a,g,c,f,d){var j=false;if($(g).val()!=""){j=true}else{$(c).html("*<Br><Br> Theme Name is required.");$(c).prop("style","color:Red;");return false}if(j===true){hl_common_ui_blockUI();var b={};b.NewSiteThemeDto={};b.NewSiteThemeDto.IsUniqueThemeName="true";b.NewSiteThemeDto.NewThemeAdded="true";b.NewSiteThemeDto.SiteThemeDesc=$(g).val();b.NewSiteThemeDto.SiteThemeKey="";var e=JSON.stringify(b);$.ajax({type:"POST",url:"/HigherLogic/Microsites/ThemeManager.aspx/CreateNewTheme",async:false,data:e,contentType:"application/json; charset=utf-8",dataType:"json",success:function(k){if(k.hasOwnProperty("d")){k=k.d}if(k.IsUniqueThemeName===true){if(k.NewThemeAdded===true){$(a).dialog("close");$(f).val(k.SiteThemeKey);$(d).trigger("click")}else{hl_common_ui_unBlockUI();$(c).html("*<Br><Br> Unable to create new theme.");$(c).prop("style","color:Red;")}}else{hl_common_ui_unBlockUI();$(c).html("*<Br><Br> Theme Name already exists.");$(c).prop("style","color:Red;")}}})}}function hl_microsites_thememanager_copyTheme(j,b,g,d,a,e){var k=false;if($(g).val()!=""){k=true}else{$(d).html("*<Br><Br> Theme Name is required.");$(d).prop("style","color:Red;");return false}if(k===true){hl_common_ui_blockUI();var c={};c.NewSiteThemeDto={};c.NewSiteThemeDto.IsUniqueThemeName="true";c.NewSiteThemeDto.NewThemeAdded="true";c.NewSiteThemeDto.SiteThemeDesc=$(g).val();c.NewSiteThemeDto.SiteThemeKey=j;var f=JSON.stringify(c);$.ajax({type:"POST",url:"/HigherLogic/Microsites/ThemeManager.aspx/CopyTheme",async:false,data:f,contentType:"application/json; charset=utf-8",dataType:"json",success:function(l){if(l.hasOwnProperty("d")){l=l.d}if(l.IsUniqueThemeName===true){if(l.NewThemeAdded===true){$(b).dialog("close");$(a).val(l.SiteThemeKey);$(e).trigger("click")}else{hl_common_ui_unBlockUI();$(d).html("*<Br><Br> Unable to copy theme.");$(d).prop("style","color:Red;")}}else{hl_common_ui_unBlockUI();$(d).html("*<Br><Br> Theme Name already exists.");$(d).prop("style","color:Red;")}}})}}var npt;var TotalAdChanges=0;var TotalCrossSiteAdChanges=0;var CrossSiteAdDirty=false;function AdTab(f,e,b,c,g,a){var d=this;d.tabName=f;d.tabId=e;d.index=b;d.selected=c;d.validationParam=g}var AdTabs=new _AdTabs();function _AdTabs(){var a=this;a.Collection=[];a.getSelectedTabId=function(){for(var b=0;b<=a.Collection.length-1;b++){if(a.Collection[b].selected==true){return a.Collection[b].tabId}}};a.getAdTabPropertyByName=function(c,b){for(var d=0;d<=a.Collection.length-1;d++){if(a.Collection[d].tabName==c){switch(b){case"tabName":return a.Collection[d].tabName;case"tabId":return a.Collection[d].tabId;case"index":return a.Collection[d].index;case"selected":return a.Collection[d].selected;case"validationParam":return a.Collection[d].validationParam}}}};a.getAdTabById=function(b){for(var c=0;c<=a.Collection.length-1;c++){if(a.Collection[c].tabId==b){return a.Collection[c]}}};a.bindTabValidation=function(){for(var b=0;b<=a.Collection.length-1;b++){switch(a.Collection[b].tabName){case"CrossSiteAds":$("ul.AdSpotEditTabs li").find("a#"+a.Collection[b].tabId).bind("click",function(){var d=a.getAdTabById("aMicrositeAds").validationParam;var c=validateAd(d);if(!c){$("#AdSpotEditTabs").tabs("option","active",0)}else{$("#ActiveTabIndex").val(1)}});break;case"MicrositeAds":$("ul.AdSpotEditTabs li").find("a#"+a.Collection[b].tabId).bind("click",function(){var d=a.getAdTabById("aCrossSiteAds").validationParam;var c=validateAd(d);if(!c){$("#AdSpotEditTabs").tabs("option","active",1)}else{$("#ActiveTabIndex").val(0)}});break}}};a.hideTab=function(b){for(var c=0;c<=a.Collection.length-1;c++){if(a.Collection[c].tabName==b){$("ul.AdSpotEditTabs li:eq("+a.Collection[c].index+")").removeAttr("class");$("ul.AdSpotEditTabs li:eq("+a.Collection[c].index+")").addClass("hideCrossSiteTab");$("div#"+a.Collection[c].tabName).addClass("ui-tabs-hide")}}}}function hl_microsites_addSpotEdit_ready(b,m,g,d,j,f,c,e,k,l,a){$("#AdSpotEditTabs").tabs();$("ul.AdSpotEditTabs li").each(function(n){var p=$(this).find("a").prop("id").substring(1);var o=$(this).find("a").prop("id");var q="";switch(p){case"CrossSiteAds":q="Cross-site Ad";break;case"MicrositeAds":q="Microsite Ad";break}AdTabs.Collection.push(new AdTab(p,o,n,false,q))});AdTabs.bindTabValidation();if(k===false||l===false){AdTabs.hideTab("CrossSiteAds")}if($(AdSaveBtnClickedID).val()=="true"||$(AdAddBtnClickedID).val()=="true"||$(AdDeleteBtnClickedID).val()=="true"){$("#ActiveTabIndex").val(0);a=0}if($(CrossSiteAdSaveBtnClickedID).val()=="true"||$(CrossSiteAdAddBtnClickedID).val()=="true"||$(CrossSiteAdDeleteBtnClickedID).val()=="true"){$("#ActiveTabIndex").val(1);a=1}$("#AdSpotEditTabs").tabs("option","active",a);$(m).bind("click",function(){$(AdSaveBtnClickedID).val("true");hl_microsites_addSpotEdit_clearCrossSiteButtonClicks()});$(g).bind("click",function(){$(CrossSiteAdSaveBtnClickedID).val("true");hl_microsites_addSpotEdit_clearAdButtonClicks()});$(c).bind("click",function(){$(AdAddBtnClickedID).val("true");hl_microsites_addSpotEdit_clearCrossSiteButtonClicks()});$(e).bind("click",function(){$(CrossSiteAdAddBtnClickedID).val("true");hl_microsites_addSpotEdit_clearAdButtonClicks()});$(j).bind("click",function(){$(AdDeleteBtnClickedID).val("true");hl_microsites_addSpotEdit_clearCrossSiteButtonClicks()});$(f).bind("click",function(){$(CrossSiteAdDeleteBtnClickedID).val("true");hl_microsites_addSpotEdit_clearAdButtonClicks()});$("div.CrossSite_AdRow").each(function(){var u="#"+$(this).find(".SortOrder").prop("id");var q="#"+$(this).find("select.MicrositeAdLevelCode").prop("id");var o="#"+$(this).find("input.AdLink").prop("id");var p="#"+$(this).find("input.AdPath").prop("id");var n="#"+$(this).find("textarea.AdCode").prop("id");var v="#"+$(this).find(".UploadImageRadio").find(":radio").prop("id");var t="#"+$(this).find(".RotatingAdRadio").find(":radio").prop("id");var s="#"+$(this).find("div.ImageTypeContainer").children().eq(2).prop("id");var r="#"+$(this).find(".AdImagePanel").children().eq(1).prop("id");$(u).bind("change",function(w){npt=$(w.target);updateTotalCrossSiteAdChangesCount(npt,d)});$(v).click(function(w){$(s).val("uploadImage").trigger("change")});$(t).click(function(w){$(s).val("rotatingAdService").trigger("change")});$(s).bind("change",function(w){npt=$(w.target);updateTotalCrossSiteAdChangesCount(npt,d);$(this).trigger("blur")});$(q).bind("change",function(w){npt=$(w.target);updateTotalCrossSiteAdChangesCount(npt,d)});$(o).bind("change",function(w){npt=$(w.target);updateTotalCrossSiteAdChangesCount(npt,d)});$(p).bind("change",function(w){npt=$(w.target);updateTotalCrossSiteAdChangesCount(npt,d)});$(n).bind("change",function(w){npt=$(w.target);updateTotalCrossSiteAdChangesCount(npt,d)})});$("div.AdRow").each(function(){var u="#"+$(this).find(".SortOrder").prop("id");var q="#"+$(this).find("select.MicrositeAdLevelCode").prop("id");var o="#"+$(this).find("input.AdLink").prop("id");var p="#"+$(this).find("input.AdPath").prop("id");var n="#"+$(this).find("textarea.AdCode").prop("id");var v="#"+$(this).find(".UploadImageRadio").find(":radio").prop("id");var t="#"+$(this).find(".RotatingAdRadio").find(":radio").prop("id");var s="#"+$(this).find("div.ImageTypeContainer").children().eq(2).prop("id");var r="#"+$(this).find(".AdImagePanel").children().eq(1).prop("id");$(u).bind("change",function(w){npt=$(w.target);updateTotalAdChangesCount(npt,b)});$(v).click(function(w){$(s).val("uploadImage").trigger("change")});$(t).click(function(w){$(s).val("rotatingAdService").trigger("change")});$(s).bind("change",function(w){npt=$(w.target);updateTotalAdChangesCount(npt,b);$(this).trigger("blur")});$(q).bind("change",function(w){npt=$(w.target);updateTotalAdChangesCount(npt,b)});$(o).bind("change",function(w){npt=$(w.target);updateTotalAdChangesCount(npt,b)});$(p).bind("change",function(w){npt=$(w.target);updateTotalAdChangesCount(npt,b)});$(n).bind("change",function(w){npt=$(w.target);updateTotalAdChangesCount(npt,b)})});hl_microsites_addSpotEdit_ObserveCrossSiteAdRows($("div.CrossSiteAdsContainer").prop("id"));hl_microsites_addSpotEdit_ObserveAdRows($("div.MicrositeAdsContainer").prop("id"))}function hl_microsites_addSpotEdit_clearAdButtonClicks(){$(AdSaveBtnClickedID).val("false");$(AdAddBtnClickedID).val("false");$(AdDeleteBtnClickedID).val("false")}function hl_microsites_addSpotEdit_clearCrossSiteButtonClicks(){$(CrossSiteAdSaveBtnClickedID).val("false");$(CrossSiteAdAddBtnClickedID).val("false");$(CrossSiteAdDeleteBtnClickedID).val("false")}function hl_microsites_addSpotEdit_ObserveAdRows(a){$(function(){$("#"+a).dirty_form({includeHidden:true,includeRadio:false,includeCheckbox:false}).dirty(function(c,b){isDirty=true}).clean(function(c,b){isDirty=false})})}function hl_microsites_addSpotEdit_ObserveCrossSiteAdRows(a){$(function(){$("#"+a).dirty_form({includeHidden:true,includeRadio:false,includeCheckbox:false}).dirty(function(c,b){CrossSiteAdDirty=true}).clean(function(c,b){CrossSiteAdDirty=false})})}function hl_microsites_addSpotEdit_SwitchPanel(d,b,c,a){document.getElementById(d).style.display="block";document.getElementById(b).style.display="none";document.getElementById(c).style.display="block";document.getElementById(a).style.display="none"}function hl_microsites_addSpotEdit_copyToClipboard(){var a=arguments[0];if(window.clipboardData&&clipboardData.setData){clipboardData.setData("Text",a)}else{hl_common_ui_alertDialog("Sorry,Your browser settings does not allow clip board action")}return false}function updateTotalAdChangesCount(c,a){var b=c.data("initial");if($(c).val()!=b){TotalAdChanges++}else{TotalAdChanges--}if(TotalAdChanges>0){$(a).val("changed")}else{$(a).val("")}}function updateTotalCrossSiteAdChangesCount(c,a){var b=c.data("initial");if($(c).val()!=b){TotalCrossSiteAdChanges++}else{TotalCrossSiteAdChanges--}if(TotalCrossSiteAdChanges>0){$(a).val("changed")}else{$(a).val("")}}var validateAd=function validateAd(b){var c=true;var d=true;var a;if(typeof(b)!="undefined"){a=(b=="Cross-site Ad")?"div.CrossSite_AdRow":"div.AdRow";c=hl_microsites_addSpotEdit_iterateAdList(a)}else{c=hl_microsites_addSpotEdit_iterateAdList("div.CrossSite_AdRow");d=hl_microsites_addSpotEdit_iterateAdList("div.AdRow")}return(c&&d)};function hl_microsites_addSpotEdit_iterateAdList(b){var j=true;var c=(b=="div.CrossSite_AdRow")?"CrossSite":"Microsite";var d=($("ul.AdSpotEditTabs li.ui-tabs-selected").find("a").prop("id")=="aCrossSiteAds")?"CrossSite":"Microsite";var g="a#"+$("ul.AdSpotEditTabs li:not(.ui-tabs-selected)").find("a").prop("id");var e="a#"+$("ul.AdSpotEditTabs li.ui-tabs-selected").find("a").prop("id");var a=$(b).length;var f=0;if(c==d){$(e).removeAttr("style")}$(b).each(function(){var p="#"+$(this).find(".RotatingAdRadio").find(":radio").prop("id");var l="#"+$(this).find(".AdCodeLabel").prop("id");var k="#"+$(this).find("textarea.AdCode").prop("id");var m="#"+$(this).find("input.AdPath").prop("id");var q="#"+$(this).find(".UploadImageRadio").find(":radio").prop("id");var o="#"+$(this).find(".AdImagePathLabel").prop("id");var n="#"+$(this).find(".AdImagePanel").find("input:hidden").prop("id");if($(q).prop("checked")==true){if($(n).val()=="false"&&$(m).val()==""){hl_common_ui_showjQueryUIAlertDialogNoResize("dialogAdPathRequired","Ok",true,450,0,"Alert","Ad image is required.");$(o).prop("style","color:Red;font-weight:bold");f++;j=false;return}else{$(o).removeAttr("style");if(c!=d&&f==0){$(g).removeAttr("style")}}}if($(p).prop("checked")==true){if($(k).val()==""){hl_common_ui_showjQueryUIAlertDialogNoResize("dialogAdCodeRequired","Ok",true,450,0,"Alert","Ad Code is required for Rotating Ad Service.");$(l).prop("style","color:Red;font-weight:bold");f++;j=false;return}else{$(l).removeAttr("style");if(c!=d&&f==0){$(g).removeAttr("style")}}}});return j}if(!("bind" in Function.prototype)){Function.prototype.bind=function(b){var c=this;if(arguments.length<=1){return function(){return c.apply(b,arguments)}}else{var a=Array.prototype.slice.call(arguments,1);return function(){return c.apply(b,arguments.length===0?a:a.concat(Array.prototype.slice.call(arguments)))}}}}if(!("trim" in String.prototype)){String.prototype.trim=function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")}}if(!("indexOf" in Array.prototype)){Array.prototype.indexOf=function(a,b){if(b===undefined){b=0}if(b<0){b+=this.length}if(b<0){b=0}for(var c=this.length;b<c;b++){if(b in this&&this[b]===a){return b}}return -1}}if(!("lastIndexOf" in Array.prototype)){Array.prototype.lastIndexOf=function(a,b){if(b===undefined){b=this.length-1}if(b<0){b+=this.length}if(b>this.length-1){b=this.length-1}for(b++;b-->0;){if(b in this&&this[b]===a){return b}}return -1}}if(!("forEach" in Array.prototype)){Array.prototype.forEach=function(a,d){for(var b=0,c=this.length;b<c;b++){if(b in this){a.call(d,this[b],b,this)}}}}if(!("map" in Array.prototype)){Array.prototype.map=function(b,e){var d=new Array(this.length);for(var a=0,c=this.length;a<c;a++){if(a in this){d[a]=b.call(e,this[a],a,this)}}return d}}if(!("filter" in Array.prototype)){Array.prototype.filter=function(a,e){var d=[],f;for(var b=0,c=this.length;b<c;b++){if(b in this&&a.call(e,f=this[b],b,this)){d.push(f)}}return d}}if(!("every" in Array.prototype)){Array.prototype.every=function(c,d){for(var a=0,b=this.length;a<b;a++){if(a in this&&!c.call(d,this[a],a,this)){return false}}return true}}if(!("some" in Array.prototype)){Array.prototype.some=function(c,d){for(var a=0,b=this.length;a<b;a++){if(a in this&&c.call(d,this[a],a,this)){return true}}return false}}if(!("endsWith" in String.prototype)){String.prototype.endsWith=function(a){return(this.match(a+"$")==a)}}function hl_provisioning_reloadPartial(a,b){$("#"+b).load($(a).data("url"))}function hl_provisioning_resetToDefault(a){$.ajax({type:"PUT",url:"/HigherLogic/UI/MVC/Provisioning/Provisioning/ResetRefreshConfig",dataType:"json",success:function(b){if(b.Success){$("#stepContentWrapper").load($(a).parent().data("url"))}}})}function hl_provisioning_runActionState(a){$(this).attr("disabled",true);$(this).html(a)}function hl_provisioning_switchSyncHost(a){var b={Initials:$.trim($("#refreshInitials").val())};$.ajax({type:"PUT",url:"/HigherLogic/UI/MVC/Provisioning/Provisioning/SwitchSyncHost",data:JSON.stringify(b),contentType:"application/json; charset=utf-8",dataType:"json",success:function(c){if(c.Success){$("#stepContentWrapper").load($(a).parent().data("url"))}}})}function hl_provisioning_integrationConfig_addError(f,d,j){if(f==null||f.split(",").length===0){return}var g=f.split(",");if(j){var b=$("#"+f);b.prepend('<div class="row form-group"><div class="col-md-12"><div class="alert alert-danger" role="alert">'+d+"</div></div></div>");b.find("div.modal-footer").find("button").on("click",{isGlobalError:true},hl_provisioning_integrationConfig_removeError)}else{for(var e=0;e<g.length;e++){var a=$("#"+g[e]);var c=a.parent().parent();if(c.hasClass("row")){c.addClass("has-error");if($.trim("errorMessage")!=""){a.after('<span class="help-block">'+d+"</span>")}a.on("keyup",{isGlobalError:false},hl_provisioning_integrationConfig_removeError)}}}}function hl_provisioning_integrationConfig_removeError(c){if(c.data.isGlobalError){$(this).parent().find("button").off("click",hl_provisioning_integrationConfig_removeError);var a=$(this).parent().parent().find("alert");if(a!=null){alert.parent().parent().remove()}return}$(this).off("keyup");var b=$(this).parent().parent();if(b.hasClass("has-error")){b.removeClass("has-error")}b.find("span.help-block").remove()}function hl_provisioning_integrationConfig_setView(){var a=window.location.hash.substr(1);hl_common_ui_blockUI();if(hl_common_util_stringIsNullOrWhiteSpace(a)){$("#integrationConfigContainer").load("/HigherLogic/UI/MVC/Provisioning/IntegrationConfig/ProviderTypeList",function(){hl_common_ui_unBlockUI();window.scroll(0,0)})}else{$("#integrationConfigContainer").load("/HigherLogic/UI/MVC/Provisioning/IntegrationConfig/ProviderTypeConfig?tenantProviderTypeKey="+a,function(){hl_common_ui_unBlockUI();window.scroll(0,0)})}}var hl_provisioning_integrationConfig_providerTypeConfig=(function(){function a(s){var j=$(s);if(j.attr("id")!="addParameterSaveButton"){return}var t=j.data("url");var l=j.parent().parent().parent().attr("id");var m=l.substring(l.indexOf("_")+1);var q=$("#switchNameField").data("showList")=="true"?j.parent().parent().find("#addParameterNameDropDownList").find(":selected").text():j.parent().parent().find("#addParameterNameTextBox").first().val();var o=j.parent().parent().find("#addParameterDescriptionTextBox").first().val();var r=j.parent().parent().find("#addParameterPossibleValuesTextBox").first().val();var n=j.parent().parent().find("#addParameterDefaultValueTextBox").first().val();var p=parseInt($.trim(j.parent().parent().find("#addParameterInputTypeDropDownList").first().val()),10);var k={Key:m,Name:q,Description:o,PossibleValues:r,DefaultValue:n,InputType:p};$.ajax({type:"POST",url:"/HigherLogic/UI/MVC/Provisioning/IntegrationConfig/AddParameter",data:JSON.stringify(k),contentType:"application/json; charset=utf-8",dataType:"json",success:function(u){if(u.Status){$("#providerTypeConfigParameterList").load(t+"?TenantProviderTypeKey="+m,function(){c($("#addParameterHideInheritedCheckbox").get(0))});j.parent().parent().parent().modal("hide");g(m)}else{hl_provisioning_integrationConfig_addError(u.ErrorIds,u.ErrorMessage,u.IsGlobalError)}},complete:function(){$("#addParameterNameTextBox").val("");$("#addParameterDescriptionTextBox").val("");$("#addParameterPossibleValuesTextBox").val("");$("#addParameterDefaultValueTextBox").val("");$("#addParameterInputTypeDropDownList").prop("selectedIndex",0);$("#addParameterNameDropDownList").prop("selectedIndex",0);$("#addParameterNameTextBox").show();$("#addParameterNameDropDownList").hide();var u=$("#switchNameField");if(u.data("showList")=="true"){u.data("showList","false");u.html("or select one from the list of shared")}}})}function b(q){var j=$(q);if(j.attr("id")!="addStepSaveButton"){return}var r=j.data("url");var l=j.parent().parent().parent().attr("id");var m=l.substring(l.indexOf("_")+1);var p=j.parent().parent().find("#addStepNameTextBox").val();var o=j.parent().parent().find("#addStepDescriptionTextBox").val();var n=j.parent().parent().find("#addStepControlPathTextBox").val();var k={Key:m,Name:p,Description:o,ControlPath:n};$.ajax({type:"POST",url:"/HigherLogic/UI/MVC/Provisioning/IntegrationConfig/AddStep",data:JSON.stringify(k),contentType:"application/json; charset=utf-8",dataType:"json",success:function(s){if(s.Status){$("#providerTypeConfigStepList").load(r+"?TenantProviderTypeKey="+m);j.parent().parent().parent().modal("hide");$("#addStepNameTextBox").val("");$("#addStepDescriptionTextBox").val("");$("#addStepControlPathTextBox").val("")}}})}function c(l){var k=$("#providerTypeConfigParameterList").find("tbody").find("tr");for(var m=0;m<k.length;m++){var j=$(k.get(m));if($(l).is(":checked")&&j.find("td").get(3).innerHTML!=$("#providerNameTextBox").val()){j.hide()}else{j.show()}}}function d(){var j=$("#providerTypeConfigTabs").find("li");j.last().removeAttr("class");j.first().attr("class","active");$("#providerTypeConfigStepDiv").hide();$("#providerTypeConfigParameterDiv").show()}function e(){var j=$("#providerTypeConfigTabs").find("li");j.first().removeAttr("class");j.last().attr("class","active");$("#providerTypeConfigParameterDiv").hide();$("#providerTypeConfigStepDiv").show()}function f(){var j=$("#switchNameField");if(j.data("showList")=="true"){$("#addParameterNameTextBox").show();$("#addParameterNameDropDownList").hide();j.data("showList","false");j.html("or select one from the list of shared")}else{$("#addParameterNameTextBox").hide();$("#addParameterNameDropDownList").show();j.data("showList","true");j.html("or type in a new name")}}function g(j){$.ajax({type:"GET",url:"/HigherLogic/UI/MVC/Provisioning/IntegrationConfig/GetSharedParameterNames?key="+j,dataType:"json",success:function(l){if(l.Status){var k=$("#addParameterNameDropDownList");k.empty();for(var m=0;m<l.SharedNames.length;m++){k.append('<option value="'+l.SharedNames[m]+'">'+l.SharedNames[m]+"</option>")}}}})}return{addParameter:a,addStep:b,hideInherited:c,showParameters:d,showSteps:e,switchNameField:f}})();var hl_provisioning_integrationConfig_providerTypeConfigParameterList=(function(){function a(){$("#editParameterModal").modal("hide");$("#editParameterModalWrapper").remove()}function b(e){var d=$(e);var g=d.data("url");d.parent().after('<div id="editParameterModalWrapper">');d.attr("disabled",true);var f=d.html();d.html(f+"ing...");$("#editParameterModalWrapper").load(g+"?Key="+d.data("key"),function(){$("#editParameterModal").modal("show");d.html(f);d.removeAttr("disabled")})}function c(d){var e=$(d).data("key");var g=$(d.parentNode.parentNode).find("#editParameterDescriptionTextBox").first().val();var k=$(d.parentNode.parentNode).find("#editParameterPossibleValuesTextBox").first().val();var f=$(d.parentNode.parentNode).find("#editParameterDefaultValueTextBox").first().val();var j=parseInt($.trim($(d.parentNode.parentNode).find("#editParameterInputTypeDropDownList").first().val()),10);var l={Key:e,Description:g,PossibleValues:k,DefaultValue:f,InputType:j};$.ajax({type:"PUT",url:"/HigherLogic/UI/MVC/Provisioning/IntegrationConfig/UpdateParameter",data:JSON.stringify(l),contentType:"application/json; charset=utf-8",dataType:"json",success:function(m){if(m.Status){var n=$(d.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode).find("td");$(n[1]).html($.trim(g));switch(j){case 1:$(n[2]).html("Boolean");break;case 2:$(n[2]).html("Integer");break;case 3:$(n[2]).html("Double");break;case 4:$(n[2]).html("Guid");break;default:$(n[2]).html("String");break}a()}else{hl_provisioning_integrationConfig_addError(m.ErrorIds,m.ErrorMessage,m.IsGlobalError)}}})}return{closeEditModal:a,openEditModal:b,saveParameter:c}})();var hl_provisioning_integrationConfig_providerTypeConfigStepList=(function(){function a(k){$(k).attr("disabled","disabled");$(k).html("Selecting...");var l=$(k).parent().parent().parent().parent().parent().attr("id").split("_")[1];var m=$(k).parent().parent().parent().parent().parent().parent().parent().parent().attr("id").split("_")[1];var j={ParameterKey:l,StepKey:m};$.ajax({type:"POST",url:"/HigherLogic/UI/MVC/Provisioning/IntegrationConfig/AddStepParameter",data:JSON.stringify(j),contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){if(n.Status){$(k).html("Deselect");$(k).attr("class","btn btn-default");$(k).attr("data-key",n.TenantProviderTypeConfigStepKey);$(k).attr("onclick","hl_provisioning_integrationConfig_providerTypeConfigStepList.dissociateParameter(this);")}else{$(k).html("Select")}$(k).removeAttr("disabled")}})}function b(j){var k=$(j.parentNode.parentNode.parentNode).attr("id").split("_")[1];$.ajax({type:"DELETE",url:"/HigherLogic/UI/MVC/Provisioning/IntegrationConfig/DeleteStep?key="+k,contentType:"application/json; charset=utf-8",success:function(l){if(l.Status){$(j).parent().parent().parent().modal("hide");var o=$(j).parent().parent().parent().parent().parent().parent();var p=o.parent();var m=o.next().find("td").last().prev().find("button").first();var n=o.prev().find("td").last().prev().find("button").last();o.remove();if(m.parent().parent().index()==0){m.removeAttr("onclick");m.attr("disabled","disabled")}if(n.parent().parent().index()==p.find("tr").length-1){n.removeAttr("onclick");n.attr("disabled","disabled")}}else{hl_provisioning_integrationConfig_addError(l.ErrorIds,l.ErrorMessage,l.IsGlobalError)}}})}function c(j){var k=$(j).data("key");$(j).attr("disabled","disabled");$(j).html("Deselecting...");$.ajax({type:"DELETE",url:"/HigherLogic/UI/MVC/Provisioning/IntegrationConfig/DeleteStepParameter?key="+k,contentType:"application/json; charset=utf-8",success:function(l){if(l.Status){$(j).html("Select");$(j).attr("class","btn btn-success");$(j).removeAttr("data-key");$(j).attr("onclick","hl_provisioning_integrationConfig_providerTypeConfigStepList.associateParameter(this);")}else{$(j).html("Deselect")}$(j).removeAttr("disabled")}})}function d(j){var l=$(j).val();var n=$(j).parent().parent().parent().find('div[id^="associatedStepParameterContainer_"]');for(var k=0;k<n.length;k++){var m=$(n[k]);if(m.find("h4.parameter-header").html().toLowerCase().indexOf(l.toLowerCase())>-1){m.show()}else{m.hide()}}}function e(k,j){var l=$(k.parentNode.parentNode).find("div[id^=editStepModal]").attr("id").split("_")[1];var m;if(j=="up"){m=$(k.parentNode.parentNode).prev().find("div[id^=editStepModal]").attr("id").split("_")[1]}else{if(j=="down"){m=$(k.parentNode.parentNode).next().find("div[id^=editStepModal]").attr("id").split("_")[1]}else{return}}var n={Key1:l,Key2:m};$.ajax({type:"PUT",url:"/HigherLogic/UI/MVC/Provisioning/IntegrationConfig/SwapStep",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",dataType:"json",success:function(q){if(q.Status){var t=$(k.parentNode.parentNode.parentNode).find("tr");var s=$(k.parentNode.parentNode).detach();for(var r=0;r<t.length;r++){if($(t[r]).find("div[id^=editStepModal]").attr("id").split("_")[1]==m){if(j=="up"){$(t[r]).before(s)}else{$(t[r]).after(s)}var o=$(s.find("td")[3]).detach();var p=$($(t[r]).find("td")[3]).detach();p.insertAfter($(s.find("td")[2]));o.insertAfter($($(t[r]).find("td")[2]));break}}}else{hl_provisioning_integrationConfig_addError(q.ErrorIds,q.ErrorMessage,q.IsGlobalError)}}})}function f(j){var k=$(j).parent().parent().find("li").map(function(){return $(this).data("key")});var l={Keys:k.get()};$.ajax({type:"PUT",url:"/HigherLogic/UI/MVC/Provisioning/IntegrationConfig/ReorderStepParameters",data:JSON.stringify(l),contentType:"application/json; charset=utf-8",dataType:"json",success:function(m){if(m.Status){$(j.parentNode.parentNode.parentNode).modal("hide")}else{hl_provisioning_integrationConfig_addError(m.ErrorIds,m.ErrorMessage,m.IsGlobalError)}}})}function g(j){var k=$(j.parentNode.parentNode.parentNode).attr("id");var l=k.substring(k.indexOf("_")+1);var o=$(j.parentNode.parentNode).find("#editStepNameTextBox_"+l).first().val();var n=$(j.parentNode.parentNode).find("#editStepDescriptionTextBox_"+l).first().val();var m=$(j.parentNode.parentNode).find("#editStepControlPathTextBox_"+l).first().val();var p={Key:l,Name:o,Description:n,ControlPath:m};$.ajax({type:"PUT",url:"/HigherLogic/UI/MVC/Provisioning/IntegrationConfig/UpdateStep",data:JSON.stringify(p),contentType:"application/json; charset=utf-8",dataType:"json",success:function(q){if(q.Status){var r=$(j.parentNode.parentNode.parentNode.parentNode.parentNode).find("td");$(r[0]).html($.trim(o));$(r[1]).html($.trim(n));$(r[2]).html($.trim(m));$(j.parentNode.parentNode.parentNode).modal("hide")}else{hl_provisioning_integrationConfig_addError(q.ErrorIds,q.ErrorMessage,q.IsGlobalError)}}})}return{associateParameter:a,deleteStep:b,dissociateParameter:c,filterParameters:d,moveStep:e,reorderStepParameters:f,saveStep:g}})();var hl_provisioning_integrationSetup=(function(){function a(b,e){var c=$("#"+b).find("option:selected").val();var f=$("#"+e).find("option:selected").val();var d={MembershipProviderKey:c,UserProviderKey:f};$.ajax({type:"PUT",url:"/HigherLogic/UI/MVC/Provisioning/IntegrationSetup/SaveProviders",data:JSON.stringify(d),contentType:"application/json; charset=utf-8",dataType:"json",success:function(g){if(g.Success){window.location.href="?Section=Membership&Step=0"}}})}return{saveProviders:a}})();var hl_provisioning_netFORUMProMembershipIntegrationSetup_setMembershipInformation=(function(){function a(){var n=$('<div class="row form-group">');var l=$('<div class="col-md-4 col-sm-4">');l.append('<input type="text" class="form-control prdCodeTextBox" />');var m=$('<div class="col-md-2 col-sm-2">');m.append('<div class="checkbox"><label></label></div>');var k=$('<input type="checkbox" class="memberStatusCheckBox use-bootstrap-switch" />');m.children().first().children().first().append(k);n.append(l);n.append(m);$("#productListWrapper").append(n);k.bootstrapSwitch({size:"small",onText:"Yes",offText:"No",handleWidth:25})}function b(l){var k=$(this);for(var m=0;m<l.data.genNum;m++){k=k.parent()}k.removeClass("has-error");$(this).off("keyup",b)}function c(){$("#productListWrapper").find("div.row").last().remove()}function d(n){var k=$(n);var q="";var p=true;var m=$("#productListWrapper").find("div.row");for(var o=0;o<m.length;o++){var l=m.eq(o);if(hl_common_util_stringIsNullOrWhiteSpace(l.find("input.prdCodeTextBox").val())){continue}else{if(p){p=false}else{q+="||"}q+=(o+"::"+$.trim(l.find("input.prdCodeTextBox").val())+"::"+l.find("input.memberStatusCheckBox").prop("checked"))}}var r={IgnoreHideOnWeb:document.getElementById("ignoreHideOnWebCheckBox").checked,AllowCompanyRecords:document.getElementById("allowCompanyRecordsCheckBox").checked,PrdCodeStr:q,UseCstReceivesMemberBenefitsFlag:document.getElementById("useCstReceivesMemberBenefitsFlagCheckBox").checked,UseCstMemberFlag:document.getElementById("useCstMemberFlagCheckBox").checked,UseEmailDomain:document.getElementById("useEmailDomainCheckBox").checked,UseCompanyName:document.getElementById("useCompanyNameCheckBox").checked,UseCompanyId:document.getElementById("useCompanyIdCheckBox").checked,EmailDomain:$.trim($("#emailDomainTextBox").val()),CompanyName:$.trim($("#companyNameTextBox").val()),CompanyId:$.trim($("#companyIdTextBox").val()),UseMbrExpireDate:document.getElementById("useMbrExpireDateCheckBox").checked,UseGracePeriod:document.getElementById("useGracePeriodCheckBox").checked,GracePeriodDays:$.trim($("#gracePeriodDaysTextBox").val())};k.html("Saving...");k.attr("disabled","disabled");$.ajax({type:"POST",url:"/HigherLogic/UI/MVC/Provisioning/netFORUMProMembershipIntegrationSetup/SaveMembershipInformation",data:JSON.stringify(r),contentType:"application/json; charset=utf-8",dataType:"json",success:function(t){if(t.Success){window.location.href="?Step=2"}else{k.removeAttr("disabled");k.html("Save and Continue");var u=t.Message.split(",");for(var x=0;x<u.length;x++){var s;var w=2;var v=u[x];if(v.indexOf("#")===0){s=$(v);if(v=="#gracePeriodDaysTextBox"){s.parent().parent().parent().parent().addClass("has-error");w=4}else{s.parent().parent().addClass("has-error")}}else{s=$("#productListWrapper").find("div.row").eq(parseInt(v));s.parent().parent().addClass("has-error")}s.on("keyup",{genNum:w},b)}}}})}function e(l){var k=$(l);k.html("Searching...");k.attr("disabled","disabled");$.ajax({type:"GET",url:"/HigherLogic/UI/MVC/Provisioning/netFORUMProMembershipIntegrationSetup/GetPrdCode?prdName="+$.trim($("#prdNameTextBox").val()),dataType:"json",success:function(m){$("#prdCodeResponseTextBox").val(m.Message)},complete:function(){k.removeAttr("disabled");k.html("Search")}})}function f(){if(document.getElementById("useMbrExpireDateCheckBox").checked&&document.getElementById("useGracePeriodCheckBox").checked){$("#gracePeriodDaysWrapper").show()}else{$("#gracePeriodDaysWrapper").hide()}}function g(k,l){if(k.checked){$("#"+l).parent().show()}else{$("#"+l).parent().hide()}}function j(){if(document.getElementById("useMbrExpireDateCheckBox").checked){$("#useGracePeriodWrapper").show()}else{$("#useGracePeriodWrapper").hide()}}return{addRow:a,removeRow:c,save:d,searchByPrdName:e,updateGracePeriodDaysVisibility:f,updateStaffVisibility:g,updateUseGracePeriodVisibility:j}})();var hl_provisioning_netFORUMProMembershipIntegrationSetup_configureDemographics=(function(){function a(){var l=$('<div class="row form-group">');var g=$('<div class="col-md-4 col-sm-4">');g.append('<input type="text" class="form-control demographicTypeNameTextBox" />');var j=$('<div class="col-md-4 col-sm-4">');j.append('<input type="text" class="form-control customFieldTextBox" />');var k=$('<div class="col-md-2 col-sm-2">');k.append('<div class="checkbox"><label></label></div>');var f=$('<input type="checkbox" class="freeFormCheckBox use-bootstrap-switch" />');k.children().first().children().first().append(f);l.append(g);l.append(j);l.append(k);$("#demographicsWrapper").append(l);f.bootstrapSwitch({size:"small",onText:"FF",offText:"PL",handleWidth:25})}function c(){$("#demographicsWrapper").find("div.row").last().remove()}function d(m){$("#errorMessageRow").hide();var l=$("#demographicsWrapper").find("div.row");var q=e(l);var n=q.errorIndices;if(n.length>0){for(var p=0;p<n.length;p++){var g=l.eq(n[p]);g.addClass("has-error");g.find('input[type="text"]').on("keyup",b)}}else{var f=$(m);var o=q.goodIndices;var s=[];for(var r=0;r<o.length;r++){var k=l.eq(o[r]);s.push({DemographicTypeName:k.find("input.demographicTypeNameTextBox").val(),CustomField:k.find("input.customFieldTextBox").val(),IsFreeForm:k.find("input.freeFormCheckBox").checked})}f.html("Saving...");f.attr("disabled","disabled");$.ajax({type:"POST",url:"/HigherLogic/UI/MVC/Provisioning/netFORUMProMembershipIntegrationSetup/SaveDemographics",data:JSON.stringify({Demographics:s}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(j){if(j.Success){window.location.href="?Section=User&Step=0"}else{f.removeAttr("disabled");f.html("Save and Continue");$("#errorMessageRow").find("span").html("<strong>"+j.Message+"</strong>");$("#errorMessageRow").show()}}})}}function b(){var f=$(this).parent().parent();f.removeClass("has-error");$(this).off("keyup",b)}function e(g){var l=[];var k=[];for(var m=0;m<g.length;m++){var f=g.eq(m).find('input[type="text"]');if(hl_common_util_stringIsNullOrWhiteSpace(f.eq(0).val()+f.eq(1).val())){continue}var j=/custom_(flag|date|currency|integer|string|text)_(0[1-9]|1[0-5])/i;if(hl_common_util_stringIsNullOrWhiteSpace(f.eq(0).val())||hl_common_util_stringIsNullOrWhiteSpace(f.eq(1).val())||!$.trim(f.eq(1).val()).match(j)){k.push(m)}else{l.push(m)}}return{goodIndices:l,errorIndices:k}}return{addRow:a,removeRow:c,save:d}})();function hl_provisioning_netFORUMProUserIntegrationSetup_updateCmsSetup(b){var a=$(b);a.prop("disabled","disabled");a.html("Fixing...");var c={LoginStatusCode:$(b).data("loginStatusCode"),ContactInfoStatusCode:$(b).data("contactInfoStatusCode"),ContactInfoLink:$.trim($("#contactInfoLink").val())};$.ajax({type:"PUT",url:"/HigherLogic/UI/MVC/Provisioning/netFORUMProUserIntegrationSetup/UpdateCmsSetup",data:JSON.stringify(c),contentType:"application/json; charset=utf-8",dataType:"json",success:function(d){if(d.Success){$("#refreshButton").show()}else{$("#refreshButton").hide()}},complete:function(){$("#stepContentWrapper").load($(b).data("url"));a.html("Fix CMS setup");a.removeAttr("disabled")}})}function hl_provisioning_TimberlakeUserIntegrationSetup_updateCmsSetup(a){var b={ContactInfoStatusCode:$(a).data("contactInfoStatusCode"),ContactInfoLink:$.trim($("#contactInfoLink").val())};$.ajax({type:"PUT",url:"/HigherLogic/UI/MVC/Provisioning/TimberlakeUserIntegrationSetup/UpdateCmsSetup",data:JSON.stringify(b),contentType:"application/json; charset=utf-8",dataType:"json",success:function(c){if(c.Success){$("#cmsSetupWrapper").load($(a).data("url"))}}})}var hl_resourcelibrary=(function(){function a(f,g){hl_common_ui_blockUI();var b=$(f);var d=$("#"+b.data("pnlerrorid"));var c=$("#"+b.data("lblerrorid"));c.text("");d.hide();var j={isOldDigest:b.data("olddigest")=="1",lKey:$("#"+b.data("librarylistid")+" option:selected").val(),subType:"",email:"",isCd:false,isWd:false};if(j.isOldDigest){var e=$("#"+b.data("tbolddigest1stid"));if(hl_common_util_isValidEmailAddress(e.val())){e.parent().removeClass("has-error")}else{e.parent().addClass("has-error");e.focus();hl_common_ui_unBlockUI();return}j.email=e.val();j.subType=$('input[type="radio"][name*="'+b.data("radioname")+'"]:checked').val()}else{j.isCd=$("#"+b.data("ddldailycondigest1stid")+" option:selected").val()=="1";j.isWd=$("#"+b.data("ddlweeklycondigest1stid")+" option:selected").val()=="1";j.subType=$("#"+b.data("ddldiscussiondigest1stid")+" option:selected").val()}$.ajax({type:"POST",url:"/HigherLogic/Egroups/wsjson.aspx/JoinSubscribeByLibrary",data:JSON.stringify(j),contentType:"application/json; charset=utf-8",dataType:"json",success:function(k){var l=JSON.parse(k.d);hl_common_ui_unBlockUI();if(l.success){hl_common_util_doPostBackWithOptions(g)}else{c.text(l.errormessage);d.show()}},error:function(){hl_common_ui_unBlockUI();c.text("Error updating notification settings.");d.show()}})}return{addEntryDescriptionSaveClick:a}})(jQuery);function hl_resourcelibrary_addentryupload_onFpSuccess(a){$("#addEntryUpload_pnlFilesUploaded").show();for(var b=0;b<a.length;b++){var c='<tr id="addEntryUpload_file_'+a[b].key.substr(0,a[b].key.indexOf("_"))+'"><td>'+a[b].filename+' <a href="javascript:void(0)" class="btn btn-danger btn-xs" onclick="hl_resourcelibrary_addentryupload_onRemoveFileRow(\'addEntryUpload_file_'+a[b].key.substr(0,a[b].key.indexOf("_"))+'\')"><span class="glyphicon glyphicon-remove"></span></a></td></tr>';$("#addEntryUpload_tbodyFilesUploaded").append(c)}}function hl_resourcelibrary_addentryupload_onRemoveFileRow(a){$("#"+a).remove();if($("#addEntryUpload_tbodyFilesUploaded").children().length<1){$("#addEntryUpload_pnlFilesUploaded").hide()}}function hl_resourcelibrary_entryFlashPlayer_onResizeVideoJsPlayer(b,a){setTimeout(function(){var c=$("#"+b.id()).parent();var e=c.width();var d=8/12;if(typeof a=="undefined"){b.width(e).height(e*d)}else{b.width(e).height(a)}},0)}function hl_resourcelibrary_entryFlashPlayer_onVideoJsWindowResize(a){hl_resourcelibrary_entryFlashPlayer_onResizeVideoJsPlayer(a.data.thisPlayer)}function hl_resourcelibrary_entryFlashPlayer_onAudioOnlyWindowResize(a){hl_resourcelibrary_entryFlashPlayer_onResizeVideoJsPlayer(a.data.thisPlayer,200)}function hl_resourcelibrary_videoJs_pauseAll(){$('audio[id*="audMain"]').each(function(){if(!document.getElementById($(this).attr("id").paused)){$(this).trigger("pause")}});$('video[id*="vidMain"]').each(function(){if(!document.getElementById($(this).attr("id").paused)){$(this).trigger("pause")}});if($("#YouTubeDisplayFrame").length){$("#YouTubeDisplayFrame")[0].contentWindow.postMessage('{"event":"command","func":"stopVideo","args":""}',"*")}}var hl_simpleRegistration=(function(a){var c="/higherlogic/ui/mvc/events/simpleregistration";function K(M,L){hl_common_ui_blockUI();return a.ajax({type:"GET",dataType:"json",url:c+"/SimpleRegVerifyGuestRegistrar?emailAddress="+M,success:function(N,P,O){if(typeof(L)=="function"){L(N)}else{return(N!="")}},error:function(N,P,O){hl_common_ui_unBlockUI()}})}function J(M,L){hl_common_ui_blockUI();return a.ajax({type:"GET",dataType:"json",url:c+"/SimpleRegVerifyContact?emailAddress="+M,success:function(N,P,O){if(typeof(L)=="function"){L(N)}else{return(N!="")}},error:function(N,P,O){hl_common_ui_unBlockUI()}})}function f(O,P,Q,M,N,L){hl_common_ui_blockUI();a.ajax({type:"POST",dataType:"html",url:c+"/CreateGuest?emailAddress="+O+"&firstName="+P+"&lastName="+Q+"&companyName="+M+"&contactKey="+N,success:function(R,T,S){if(typeof(L)=="function"){L(R)}else{hl_common_ui_unBlockUI()}},error:function(R,T,S){hl_common_ui_unBlockUI()}})}function p(M,L,P,Q,S,T,N,O){hl_common_ui_blockUI();var R={};R.CalendarEventKey=L;R.RegistrarContactKey=P;R.registrarEmailAddress=Q;R.Name=M;R.RequireCompanyName=S;R.selectBestPrice=T;R.NewContact=N;R.NewContactRegistrar=O;a.ajax({type:"Post",dataType:"html",data:JSON.stringify(R),url:c+"/GetCreateRegisterContact",success:function(V,X,W){var U=a("#simple-reg-create-register-panel");if(U.length>0){U.remove()}a("body").append(V);U=a("#simple-reg-create-register-panel");hl_common_ui_unBlockUI();U.modal("show")},error:function(U,W,V){hl_common_ui_unBlockUI()}})}function g(L){hl_common_ui_blockUI();var M={};M.NewContact=L.NewContact;M.EmailAddress=L.EmailAddress;M.FirstName=L.FirstName;M.LastName=L.LastName;M.CompanyName=L.CompanyName;M.CalendarEventKey=L.CalendarEventKey;M.RegistrarContactKey=L.RegistrarContactKey;M.RegistrantClassKey=L.RegistrantClassKey;a.ajax({type:"Post",dataType:"html",data:JSON.stringify(M),url:c+"/CreateRegisterContact",success:function(N,P,O){x(N);hl_common_ui_unBlockUI()},error:function(N,P,O){hl_common_ui_unBlockUI()}})}function D(M,N,L){var O={};O.eventKey=M;O.eventOptionKey=N;O.contactKey=L;return a.ajax({type:"Post",dataType:"html",data:JSON.stringify(O),url:c+"/RegistrantPricingKey",success:function(P,R,Q){},error:function(P,R,Q){}})}function F(L){return a.ajax({type:"Post",dataType:"html",data:JSON.stringify({emailAddress:L}),url:c+"/GetRegistrarStatus",success:function(M,O,N){},error:function(M,O,N){}})}function w(L){a.when(E()).then(function(N,O,M){if(a("#active-registration-alert-placeholder").length>0&&N!=""){m(N)}})}function t(M,L,P,N){hl_common_ui_blockUI();var O={};O.CalendarEventKey=L;O.RegistrarContactKey=M;O.ShowWhenUnauthenticated=P;return a.ajax({type:"Post",dataType:"html",data:JSON.stringify(O),url:c+"/GetSimpleRegistrationContent",success:function(R,T,S){var Q=a("#simple-reg-registration-content");if(Q.length>0){Q.remove()}a("#simple-reg-registration-content-placeholder").replaceWith(R);a.when(E()).then(function(V,X,U){var W=function(){if(typeof(N)=="undefined"||N==true){x(L)}};if(a("#active-registration-alert-placeholder").length>0&&V!=""){a.when(m(V)).then(function(Y,aa,Z){W()})}else{W()}})},error:function(Q,S,R){hl_common_ui_unBlockUI()}})}function l(N,O,L,M){return a.ajax({type:"GET",dataType:"json",data:{name:N,contactKey:O,eventKey:L,eventOptionKey:M},url:c+"/FindRegistrants",success:function(P,R,Q){},error:function(P,R,Q){}})}function b(L){hl_common_ui_blockUI();return a.ajax({type:"Post",dataType:"html",data:JSON.stringify(L),url:c+"/AddToCart",success:function(M,O,N){},error:function(M,O,N){hl_common_ui_unBlockUI()}})}function H(L){a.ajax({type:"Post",dataType:"html",url:c+"/RemoveFromCart?registrantInfoKey="+L,success:function(M,O,N){if(M!=""){y()}else{y()}},error:function(M,O,N){hl_common_ui_unBlockUI()}})}function x(L){if(L!="00000000-0000-0000-0000-000000000000"){return a.ajax({type:"Get",dataType:"html",url:c+"/GetSimpleRegCartContent?CalendarEventKey="+L,success:function(N,P,O){var M=a(".simple-reg-cart-content");if(M.length>0){M.remove()}if(a("span.cartContentPlaceholder").length>0){a("span.cartContentPlaceholder").replaceWith(N)}hl_simpleRegistration.getCartSummary();hl_common_ui_unBlockUI()},error:function(M,O,N){hl_common_ui_unBlockUI()}})}else{hl_common_ui_unBlockUI()}return""}function o(){a.ajax({type:"Get",dataType:"html",url:c+"/GetSimpleRegCartSummary",success:function(M,O,N){var L=a("#simple-reg-cart-summary");if(L.length>0){L.replaceWith(M)}hl_common_ui_unBlockUI()},error:function(L,N,M){hl_common_ui_unBlockUI()}})}function d(){hl_common_ui_blockUI();a.ajax({type:"Get",dataType:"html",url:c+"/GetSimpleRegCheckout",success:function(P,R,Q){var M=a(".simple-reg-checkout-cart");if(M.length>0){M.remove()}var O=a(".simple-reg-register-container");var N=a(".ContentItemMVC").has(".simple-reg-item");var L=a("#checkout-placeholder");if(L.length>0){if(O.length>0){O.hide()}else{N.hide()}L.after(P)}},error:function(L,N,M){hl_common_ui_unBlockUI()}})}function I(L){if(L!=""){var M={};M.RegistrationKey=L;a.ajax({type:"Post",dataType:"html",data:JSON.stringify(M),url:c+"/StripeCheckout",success:function(O,Q,P){var N=a("#simple-reg-stripe-checkout");if(N.length>0){N.remove()}a("body").append(O)},error:function(N,P,O){hl_common_ui_unBlockUI()}})}}function z(L){if(L!=""){var M={};M.RegistrationKey=L;return a.ajax({type:"Post",dataType:"html",data:JSON.stringify(M),url:c+"/InvokePayPalPaymentTransaction",success:function(N,P,O){},error:function(N,P,O){hl_common_ui_unBlockUI()},})}else{return""}}function e(L){if(L!=""){var M={};M.RegistrationKey=L;return a.ajax({type:"Post",dataType:"html",data:JSON.stringify(M),url:c+"/CompletePaymentTransaction",success:function(N,P,O){},error:function(N,P,O){hl_common_ui_unBlockUI()}})}}function y(){a.ajax({type:"Get",dataType:"html",url:c+"/GetCheckoutRegistrants",success:function(O,Q,P){var N=a(".checkout-registrants-list");if(N.length>0){N.html("")}N.append(O);if(a(".simple-reg-checkout-cart-item").length==0){var L=a("#simple-reg-pay-later");var M=a("#simple-reg-register-now");L.attr("disabled","");if(M.attr("provider")=="paypal"||M.attr("provider")=="cybersource"){M.hide()}else{M.attr("disabled","")}a(window).unbind("beforeunload.simpleRegistration")}else{G()}},error:function(L,N,M){hl_common_ui_unBlockUI()}})}function k(L,M){hl_common_ui_blockUI();return a.ajax({type:"Post",async:false,dataType:"html",url:c+"/EmptyCart?CalendarEventKey="+L,success:function(N,P,O){a(window).unbind("beforeunload.simpleRegistration");if(typeof(M)=="undefined"||M==true){x(N)}},error:function(N,P,O){hl_common_ui_unBlockUI()}})}function r(){hl_common_ui_blockUI();return a.ajax({type:"Get",dataType:"html",url:c+"/GetRegisterNowPayLaterConfirmation",success:function(M,O,N){var L=a("#modal-pay-later-confirmation");if(L.length>0){L.remove()}a("body").append(M);L=a("#modal-pay-later-confirmation");hl_common_ui_unBlockUI();L.modal("show")},error:function(L,N,M){hl_common_ui_unBlockUI()}})}function B(){return a.ajax({type:"Post",dataType:"html",url:c+"/RegisterNow",success:function(L,N,M){},error:function(L,N,M){hl_common_ui_unBlockUI()}})}function C(){hl_common_ui_blockUI();return a.ajax({type:"Post",dataType:"html",url:c+"/RegisterNowPayLater",success:function(L,N,M){hl_common_ui_unBlockUI()},error:function(L,N,M){hl_common_ui_unBlockUI()}})}function E(){return a.ajax({type:"GET",dataType:"html",url:c+"/RegistrarHasActiveRegistration",success:function(L,N,M){},error:function(L,N,M){hl_common_ui_unBlockUI()}})}function m(L){return a.ajax({type:"Get",dataType:"html",url:c+"/GetActiveRegistrationAlert?registrantKey="+L,success:function(N,P,O){var M=a("#active-registration-alert-placeholder");if(M.length>0){M.replaceWith(N)}hl_common_ui_unBlockUI()},error:function(M,O,N){hl_common_ui_unBlockUI()}})}function n(){hl_common_ui_blockUI();return a.ajax({type:"Get",dataType:"html",url:c+"/GetAvailableRegistrationsExceeded",success:function(M,O,N){var L=a("#modal-cart-to-full");if(L.length>0){L.remove()}a("body").append(M);L=a("#modal-cart-to-full");hl_common_ui_unBlockUI();L.modal("show")},error:function(L,N,M){hl_common_ui_unBlockUI()}})}function s(){hl_common_ui_blockUI();return a.ajax({type:"Get",dataType:"html",url:c+"/GetRegistrantsAlreadyRegistered",success:function(M,O,N){var L=a("#modal-registrants-already-registered");if(L.length>0){L.remove()}a("body").append(M);L=a("#modal-registrants-already-registered");hl_common_ui_unBlockUI();L.modal("show")},error:function(L,N,M){hl_common_ui_unBlockUI()}})}function j(L){if(L!=""){var M={};M.registrationKey=L;M.removeFromCart="00000000-0000-0000-0000-000000000000";return a.ajax({type:"Post",dataType:"html",data:JSON.stringify(M),url:c+"/DeleteRegistration",success:function(N,P,O){},error:function(N,P,O){hl_common_ui_unBlockUI()}})}return""}function A(M,L){if(M!=""){var N={};N.registrationKey=M;N.eventKey=L;N.PreviousRegistrationFound="True";a.ajax({type:"Post",dataType:"html",data:JSON.stringify(N),url:c+"/PreviousRegistration",success:function(P,R,Q){var O=a("#modal-previous-registration");if(O.length>0){O.remove()}a("body").append(P);O=a("#modal-previous-registration");hl_common_ui_unBlockUI();O.modal("show")},error:function(O,Q,P){hl_common_ui_unBlockUI()}})}}function u(L){if(L!=""){a.ajax({type:"Get",dataType:"html",url:c+"/GetSimpleRegLocation?CalendarEventKey="+L,success:function(N,P,O){var M=a(".simple-reg-location-container");if(M.length>0){M.replaceWith(N)}hl_common_ui_unBlockUI()},error:function(M,O,N){hl_common_ui_unBlockUI()}})}}function v(N,L,P,M){if(N!=""&&L!=""){var O={};O.CalendarEventKey=M;O.RegistrantSearch=N;O.SearchRegistrant=L;O.selectBestPrice=P;return a.ajax({type:"Post",dataType:"html",data:JSON.stringify(O),url:c+"/GetRegistrantPricing",success:function(R,T,S){var Q=a("#simple-reg-select-price-container");if(Q.length>0){Q.replaceWith(R)}},error:function(Q,S,R){hl_common_ui_unBlockUI()}})}return""}function q(N,L,P,M){if(N!=""&&L!=""){var O={};O.CalendarEventKey=M;O.RegistrantSearch=N;O.SearchRegistrant=L;O.selectBestPrice=P;return a.ajax({type:"Post",dataType:"html",data:JSON.stringify(O),url:c+"/GetCreateRegistrantPricing",success:function(R,T,S){var Q=a("#create-registrant-select-price-container");if(Q.length>0){Q.replaceWith(R)}},error:function(Q,S,R){hl_common_ui_unBlockUI()}})}return""}function G(){var M={};var L=a("[biobubblekey]");L.each(function(){M[a(this).attr("biobubblekey")]=true});for(var N in M){a("#bioBubbleShell"+N).hl_ui_bioBubble({displayContactKey:N,eventTriggers:a("[biobubblekey='"+N+"']"),authToken:a.cookie("HLAuthToken"),tenantKey:a.cookie("HLTenantKey")})}}return{verifyGuest:K,verifyContact:J,createGuest:f,createRegisterContact:g,registrantPricingKey:D,registrarStatus:F,getCreateRegisterContact:p,getSimpleRegistrationContent:t,findRegistrantsJSON:l,addRegistrantToCart:b,getRegisterNowPayLaterConfirmation:r,registerNow:B,registerNowPayLater:C,removeRegistrantFromCart:H,loadCart:x,getCartSummary:o,getAvailableRegistrationsExceeded:n,getRegistrantsAlreadyRegistered:s,checkout:d,stripeCheckout:I,payPalCheckout:z,completePaymentTransaction:e,emptyCart:k,loadActiveRegistration:w,getActiveRegistrationAlert:m,deleteRegistration:j,previousRegistration:A,getSimpleRegLocation:u,getSimpleRegPricing:v,getCreateRegistrantPricing:q,loadBioBubbles:G,}})(jQuery);!function(a){if(typeof ko!=="undefined"&&ko.bindingHandlers&&!ko.bindingHandlers.multiselect){ko.bindingHandlers.multiselect={init:function(g,k,d,l,e){var j=d().selectedOptions,f=ko.utils.unwrapObservable(k());a(g).multiselect(f);if(b(j)){j.subscribe(function(n){var m=[],o=[];n.forEach(function(p){switch(p.status){case"added":m.push(p.value);break;case"deleted":o.push(p.value);break}});if(m.length>0){a(g).multiselect("select",m)}if(o.length>0){a(g).multiselect("deselect",o)}},null,"arrayChange")}},update:function(g,l,d,m,e){var j=d().options,k=a(g).data("multiselect"),f=ko.utils.unwrapObservable(l());if(b(j)){j.subscribe(function(n){a(g).multiselect("rebuild")})}if(!k){a(g).multiselect(f)}else{k.updateOriginalOptions()}}}}function b(d){return ko.isObservable(d)&&!(d.destroyAll===undefined)}function c(e,d){this.options=this.mergeOptions(d);this.$select=a(e);this.originalOptions=this.$select.clone()[0].options;this.query="";this.searchTimeout=null;this.options.multiple=this.$select.attr("multiple")==="multiple";this.options.onChange=a.proxy(this.options.onChange,this);this.options.onDropdownShow=a.proxy(this.options.onDropdownShow,this);this.options.onDropdownHide=a.proxy(this.options.onDropdownHide,this);this.buildContainer();this.buildButton();this.buildSelectAll();this.buildDropdown();this.buildDropdownOptions();this.buildFilter();this.updateButtonText();this.updateSelectAll();this.$select.hide().after(this.$container)}c.prototype={defaults:{buttonText:function(d,e){if(d.length===0){return this.nonSelectedText+' <b class="caret"></b>'}else{if(d.length>this.numberDisplayed){return d.length+" "+this.nSelectedText+' <b class="caret"></b>'}else{var f="";d.each(function(){var g=(a(this).attr("label")!==undefined)?a(this).attr("label"):a(this).html();f+=g+", "});return f.substr(0,f.length-2)+' <b class="caret"></b>'}}},buttonTitle:function(d,e){if(d.length===0){return this.nonSelectedText}else{var f="";d.each(function(){f+=a(this).text()+", "});return f.substr(0,f.length-2)}},label:function(d){return a(d).attr("label")||a(d).html()},onChange:function(e,d){},onDropdownShow:function(d){},onDropdownHide:function(d){},buttonClass:"btn btn-default",dropRight:false,selectedClass:"active",buttonWidth:"auto",buttonContainer:'<div class="btn-group" />',maxHeight:false,includeSelectAllOption:false,selectAllText:" Select all",selectAllValue:"multiselect-all",enableFiltering:false,enableCaseInsensitiveFiltering:false,filterPlaceholder:"Search",filterBehavior:"text",preventInputChangeEvent:false,nonSelectedText:"None selected",nSelectedText:"selected",numberDisplayed:3},templates:{button:'<button type="button" class="multiselect dropdown-toggle" data-toggle="dropdown"></button>',ul:'<ul class="multiselect-container dropdown-menu"></ul>',filter:'<div class="input-group"><span class="input-group-addon"><i class="glyphicon glyphicon-search"></i></span><input class="form-control multiselect-search" type="text"></div>',li:'<li><a href="javascript:void(0);"><label></label></a></li>',divider:'<li class="divider"></li>',liGroup:'<li><label class="multiselect-group"></label></li>'},constructor:c,buildContainer:function(){this.$container=a(this.options.buttonContainer);this.$container.on("show.bs.dropdown",this.options.onDropdownShow);this.$container.on("hide.bs.dropdown",this.options.onDropdownHide)},buildButton:function(){this.$button=a(this.templates.button).addClass(this.options.buttonClass);if(this.$select.prop("disabled")){this.disable()}else{this.enable()}if(this.options.buttonWidth&&this.options.buttonWidth!="auto"){this.$button.css({width:this.options.buttonWidth})}var d=this.$select.attr("tabindex");if(d){this.$button.attr("tabindex",d)}this.$container.prepend(this.$button)},buildDropdown:function(){this.$ul=a(this.templates.ul);if(this.options.dropRight){this.$ul.addClass("pull-right")}if(this.options.maxHeight){this.$ul.css({"max-height":this.options.maxHeight+"px","overflow-y":"auto","overflow-x":"hidden"})}this.$container.append(this.$ul)},buildDropdownOptions:function(){this.$select.children().each(a.proxy(function(e,d){var f=a(d).prop("tagName").toLowerCase();if(f==="optgroup"){this.createOptgroup(d)}else{if(f==="option"){if(a(d).data("role")==="divider"){this.createDivider()}else{this.createOptionValue(d)}}}},this));a("li input",this.$ul).on("change",a.proxy(function(j){var g=a(j.target).prop("checked")||false;var l=a(j.target).val()===this.options.selectAllValue;if(this.options.selectedClass){if(g){a(j.target).parents("li").addClass(this.options.selectedClass)}else{a(j.target).parents("li").removeClass(this.options.selectedClass)}}var n=a(j.target).val();var e=this.getOptionByValue(n);var f=a("option",this.$select).not(e);var d=a("input",this.$container).not(a(j.target));if(l){if(this.$select[0][0].value===this.options.selectAllValue){var o=[];var m=a('option[value!="'+this.options.selectAllValue+'"]',this.$select);for(var k=0;k<m.length;k++){if(m[k].value!==this.options.selectAllValue&&this.getInputByValue(m[k].value).is(":visible")){o.push(m[k].value)}}if(g){this.select(o)}else{this.deselect(o)}}}if(g){e.prop("selected",true);if(this.options.multiple){e.prop("selected",true)}else{if(this.options.selectedClass){a(d).parents("li").removeClass(this.options.selectedClass)}a(d).prop("checked",false);f.prop("selected",false);this.$button.click()}if(this.options.selectedClass==="active"){f.parents("a").css("outline","")}}else{e.prop("selected",false)}this.$select.change();this.options.onChange(e,g);this.updateButtonText();this.updateSelectAll();if(this.options.preventInputChangeEvent){return false}},this));a("li a",this.$ul).on("touchstart click",function(f){f.stopPropagation();if(f.shiftKey){var d=a(f.target).prop("checked")||false;if(d){var g=a(f.target).parents("li:last").siblings('li[class="active"]:first');var e=a(f.target).parents("li").index();var j=g.index();if(e>j){a(f.target).parents("li:last").prevUntil(g).each(function(){a(this).find("input:first").prop("checked",true).trigger("change")})}else{a(f.target).parents("li:last").nextUntil(g).each(function(){a(this).find("input:first").prop("checked",true).trigger("change")})}}}a(f.target).blur()});this.$container.on("keydown",a.proxy(function(g){if(a('input[type="text"]',this.$container).is(":focus")){return}if((g.keyCode===9||g.keyCode===27)&&this.$container.hasClass("open")){this.$button.click()}else{var f=a(this.$container).find("li:not(.divider):visible a");if(!f.length){return}var j=f.index(f.filter(":focus"));if(g.keyCode===38&&j>0){j--}else{if(g.keyCode===40&&j<f.length-1){j++}else{if(!~j){j=0}}}var e=f.eq(j);e.focus();if(g.keyCode===32||g.keyCode===13){var d=e.find("input");d.prop("checked",!d.prop("checked"));d.change()}g.stopPropagation();g.preventDefault()}},this))},createOptionValue:function(f){if(a(f).is(":selected")){a(f).prop("selected",true)}var j=this.options.label(f);var l=a(f).val();var g=this.options.multiple?"checkbox":"radio";var e=a(this.templates.li);a("label",e).addClass(g);a("label",e).append('<input type="'+g+'" />');var k=a(f).prop("selected")||false;var d=a("input",e);d.val(l);if(l===this.options.selectAllValue){d.parent().parent().addClass("multiselect-all")}a("label",e).append(" "+j);this.$ul.append(e);if(a(f).is(":disabled")){d.attr("disabled","disabled").prop("disabled",true).parents("li").addClass("disabled")}d.prop("checked",k);if(k&&this.options.selectedClass){d.parents("li").addClass(this.options.selectedClass)}},createDivider:function(e){var d=a(this.templates.divider);this.$ul.append(d)},createOptgroup:function(e){var f=a(e).prop("label");var d=a(this.templates.liGroup);a("label",d).text(f);this.$ul.append(d);if(a(e).is(":disabled")){d.addClass("disabled")}a("option",e).each(a.proxy(function(j,g){this.createOptionValue(g)},this))},buildSelectAll:function(){var d=this.hasSelectAll();if(this.options.includeSelectAllOption&&this.options.multiple&&!d){if(this.options.includeSelectAllDivider){this.$select.prepend('<option value="" disabled="disabled" data-role="divider">')}this.$select.prepend('<option value="'+this.options.selectAllValue+'">'+this.options.selectAllText+"</option>")}},buildFilter:function(){if(this.options.enableFiltering||this.options.enableCaseInsensitiveFiltering){var d=Math.max(this.options.enableFiltering,this.options.enableCaseInsensitiveFiltering);if(this.$select.find("option").length>=d){this.$filter=a(this.templates.filter);a("input",this.$filter).attr("placeholder",this.options.filterPlaceholder);this.$ul.prepend(this.$filter);this.$filter.val(this.query).on("click",function(e){e.stopPropagation()}).on("input keydown",a.proxy(function(e){clearTimeout(this.searchTimeout);this.searchTimeout=this.asyncFunction(a.proxy(function(){if(this.query!==e.target.value){this.query=e.target.value;a.each(a("li",this.$ul),a.proxy(function(j,f){var m=a("input",f).val();var l=a("label",f).text();if(m!==this.options.selectAllValue&&l){var k=false;var g="";if((this.options.filterBehavior==="text"||this.options.filterBehavior==="both")){g=l}if((this.options.filterBehavior==="value"||this.options.filterBehavior==="both")){g=m}if(this.options.enableCaseInsensitiveFiltering&&g.toLowerCase().indexOf(this.query.toLowerCase())>-1){k=true}else{if(g.indexOf(this.query)>-1){k=true}}if(k){a(f).show()}else{a(f).hide()}}},this))}},this),300,this)},this))}}},destroy:function(){this.$container.remove();this.$select.show()},refresh:function(){a("option",this.$select).each(a.proxy(function(f,e){var d=a("li input",this.$ul).filter(function(){return a(this).val()===a(e).val()});if(a(e).is(":selected")){d.prop("checked",true);if(this.options.selectedClass){d.parents("li").addClass(this.options.selectedClass)}}else{d.prop("checked",false);if(this.options.selectedClass){d.parents("li").removeClass(this.options.selectedClass)}}if(a(e).is(":disabled")){d.attr("disabled","disabled").prop("disabled",true).parents("li").addClass("disabled")}else{d.prop("disabled",false).parents("li").removeClass("disabled")}},this));this.updateButtonText();this.updateSelectAll()},select:function(g){if(g&&!a.isArray(g)){g=[g]}for(var f=0;f<g.length;f++){var j=g[f];var e=this.getOptionByValue(j);var d=this.getInputByValue(j);if(this.options.selectedClass){d.parents("li").addClass(this.options.selectedClass)}d.prop("checked",true);e.prop("selected",true)}this.updateButtonText()},clearSelection:function(){var f=this.getSelected();if(f.length){var d=[];for(var e=0;e<f.length;e=e+1){d.push(f[e].value)}this.deselect(d);this.$select.change()}},deselect:function(f){if(f&&!a.isArray(f)){f=[f]}for(var g=0;g<f.length;g++){var j=f[g];var e=this.getOptionByValue(j);var d=this.getInputByValue(j);if(this.options.selectedClass){d.parents("li").removeClass(this.options.selectedClass)}d.prop("checked",false);e.prop("selected",false)}this.updateButtonText()},rebuild:function(){this.$ul.html("");a('option[value="'+this.options.selectAllValue+'"]',this.$select).remove();this.options.multiple=this.$select.attr("multiple")==="multiple";this.buildSelectAll();this.buildDropdownOptions();this.buildFilter();this.updateButtonText();this.updateSelectAll()},dataprovider:function(d){var e="";d.forEach(function(f){e+='<option value="'+f.value+'">'+f.label+"</option>"});this.$select.html(e);this.rebuild()},enable:function(){this.$select.prop("disabled",false);this.$button.prop("disabled",false).removeClass("disabled")},disable:function(){this.$select.prop("disabled",true);this.$button.prop("disabled",true).addClass("disabled")},setOptions:function(d){this.options=this.mergeOptions(d)},mergeOptions:function(d){return a.extend({},this.defaults,this.options,d)},hasSelectAll:function(){return this.$select[0][0]?this.$select[0][0].value===this.options.selectAllValue:false},updateSelectAll:function(){if(this.hasSelectAll()){var d=this.getSelected();if(d.length===a("option:not([data-role=divider])",this.$select).length-1){this.select(this.options.selectAllValue)}else{this.deselect(this.options.selectAllValue)}}},updateButtonText:function(){var d=this.getSelected();a("button",this.$container).html(this.options.buttonText(d,this.$select));a("button",this.$container).attr("title",this.options.buttonTitle(d,this.$select))},getSelected:function(){return a('option[value!="'+this.options.selectAllValue+'"]:selected',this.$select).filter(function(){return a(this).prop("selected")})},getOptionByValue:function(g){var f=a("option",this.$select);var j=g.toString();for(var d=0;d<f.length;d=d+1){var e=f[d];if(e.value==j){return a(e)}}},getInputByValue:function(g){var e=a("li input",this.$ul);var j=g.toString();for(var f=0;f<e.length;f=f+1){var d=e[f];if(d.value==j){return a(d)}}},updateOriginalOptions:function(){this.originalOptions=this.$select.clone()[0].options},asyncFunction:function(e,g,f){var d=Array.prototype.slice.call(arguments,3);return setTimeout(function(){e.apply(f||window,d)},g)}};a.fn.multiselect=function(d,e){return this.each(function(){var f=a(this).data("multiselect");var g=typeof d==="object"&&d;if(!f){f=new c(this,g);a(this).data("multiselect",f)}if(typeof d==="string"){f[d](e);if(d==="destroy"){a(this).data("multiselect",false)}}})};a.fn.multiselect.Constructor=c;a(function(){a("select[data-role=multiselect]").multiselect()})}(window.jQuery);(function(a){if(!String.prototype.includes){(function(){var l={}.toString;var g=(function(){try{var o={};var m=Object.defineProperty;var p=m(o,o,o)&&m}catch(n){}return p}());var k="".indexOf;var j=function(o){if(this==null){throw new TypeError()}var s=String(this);if(o&&l.call(o)=="[object RegExp]"){throw new TypeError()}var t=s.length;var q=String(o);var p=q.length;var n=arguments.length>1?arguments[1]:undefined;var m=n?Number(n):0;if(m!=m){m=0}var r=Math.min(Math.max(m,0),t);if(p+r>t){return false}return k.call(s,q,m)!=-1};if(g){g(String.prototype,"includes",{value:j,configurable:true,writable:true})}else{String.prototype.includes=j}}())}if(!String.prototype.startsWith){(function(){var g=(function(){try{var n={};var l=Object.defineProperty;var o=l(n,n,n)&&l}catch(m){}return o}());var k={}.toString;var j=function(o){if(this==null){throw new TypeError()}var s=String(this);if(o&&k.call(o)=="[object RegExp]"){throw new TypeError()}var t=s.length;var q=String(o);var p=q.length;var n=arguments.length>1?arguments[1]:undefined;var m=n?Number(n):0;if(m!=m){m=0}var r=Math.min(Math.max(m,0),t);if(p+r>t){return false}var l=-1;while(++l<p){if(s.charCodeAt(r+l)!=q.charCodeAt(l)){return false}}return true};if(g){g(String.prototype,"startsWith",{value:j,configurable:true,writable:true})}else{String.prototype.startsWith=j}}())}if(!Object.keys){Object.keys=function(j,g,l){l=[];for(g in j){l.hasOwnProperty.call(j,g)&&l.push(g)}return l}}a.fn.triggerNative=function(k){var g=this[0],j;if(g.dispatchEvent){if(typeof Event==="function"){j=new Event(k,{bubbles:true})}else{j=document.createEvent("Event");j.initEvent(k,true,false)}g.dispatchEvent(j)}else{if(g.fireEvent){j=document.createEventObject();j.eventType=k;g.fireEvent("on"+k,j)}this.trigger(k)}};a.expr[":"].icontains=function(m,k,l){var g=a(m);var j=(g.data("tokens")||g.text()).toUpperCase();return j.includes(l[3].toUpperCase())};a.expr[":"].ibegins=function(m,k,l){var g=a(m);var j=(g.data("tokens")||g.text()).toUpperCase();return j.startsWith(l[3].toUpperCase())};a.expr[":"].aicontains=function(m,k,l){var g=a(m);var j=(g.data("tokens")||g.data("normalizedText")||g.text()).toUpperCase();return j.includes(l[3].toUpperCase())};a.expr[":"].aibegins=function(m,k,l){var g=a(m);var j=(g.data("tokens")||g.data("normalizedText")||g.text()).toUpperCase();return j.startsWith(l[3].toUpperCase())};function c(j){var g=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];a.each(g,function(){j=j.replace(this.re,this.ch)});return j}function b(j){var g={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"};var l="(?:"+Object.keys(g).join("|")+")",n=new RegExp(l),k=new RegExp(l,"g"),m=j==null?"":""+j;return n.test(m)?m.replace(k,function(o){return g[o]}):m}var f=function(j,k,g){if(g){g.stopPropagation();g.preventDefault()}this.$element=a(j);this.$newElement=null;this.$button=null;this.$menu=null;this.$lis=null;this.options=k;if(this.options.title===null){this.options.title=this.$element.attr("title")}this.val=f.prototype.val;this.render=f.prototype.render;this.refresh=f.prototype.refresh;this.setStyle=f.prototype.setStyle;this.selectAll=f.prototype.selectAll;this.deselectAll=f.prototype.deselectAll;this.destroy=f.prototype.remove;this.remove=f.prototype.remove;this.show=f.prototype.show;this.hide=f.prototype.hide;this.init()};f.VERSION="1.7.2";f.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(g,j){return(g==1)?"{0} item selected":"{0} items selected"},maxOptionsText:function(g,j){return[(g==1)?"Limit reached ({n} item max)":"Limit reached ({n} items max)",(j==1)?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:false,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:false,container:false,hideDisabled:false,showSubtext:false,showIcon:true,showContent:true,dropupAuto:true,header:false,liveSearch:false,liveSearchPlaceholder:null,liveSearchNormalize:false,liveSearchStyle:"contains",actionsBox:false,iconBase:"glyphicon",tickIcon:"glyphicon-ok",template:{caret:'<span class="caret"></span>'},maxOptions:false,mobile:false,selectOnTab:false,dropdownAlignRight:false};f.prototype={constructor:f,init:function(){var j=this,g=this.$element.attr("id");this.$element.addClass("bs-select-hidden");this.liObj={};this.multiple=this.$element.prop("multiple");this.autofocus=this.$element.prop("autofocus");this.$newElement=this.createView();this.$element.after(this.$newElement);this.$button=this.$newElement.children("button");this.$menu=this.$newElement.children(".dropdown-menu");this.$menuInner=this.$menu.children(".inner");this.$searchbox=this.$menu.find("input");if(this.options.dropdownAlignRight){this.$menu.addClass("dropdown-menu-right")}if(typeof g!=="undefined"){this.$button.attr("data-id",g);a('label[for="'+g+'"]').click(function(k){k.preventDefault();j.$button.focus()})}this.checkDisabled();this.clickListener();if(this.options.liveSearch){this.liveSearchListener()}this.render();this.setStyle();this.setWidth();if(this.options.container){this.selectPosition()}this.$menu.data("this",this);this.$newElement.data("this",this);if(this.options.mobile){this.mobile()}this.$newElement.on({"hide.bs.dropdown":function(k){j.$element.trigger("hide.bs.select",k)},"hidden.bs.dropdown":function(k){j.$element.trigger("hidden.bs.select",k)},"show.bs.dropdown":function(k){j.$element.trigger("show.bs.select",k)},"shown.bs.dropdown":function(k){j.$element.trigger("shown.bs.select",k)}});setTimeout(function(){j.$element.trigger("loaded.bs.select")})},createDropdown:function(){var o=this.multiple?" show-tick":"",n=this.$element.parent().hasClass("input-group")?" input-group-btn":"",j=this.autofocus?" autofocus":"";var m=this.options.header?'<div class="popover-title"><button type="button" class="close" aria-hidden="true">&times;</button>'+this.options.header+"</div>":"";var p=this.options.liveSearch?'<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+b(this.options.liveSearchPlaceholder)+'"')+"></div>":"";var g=this.multiple&&this.options.actionsBox?'<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn btn-default">'+this.options.selectAllText+'</button><button type="button" class="actions-btn bs-deselect-all btn btn-default">'+this.options.deselectAllText+"</button></div></div>":"";var k=this.multiple&&this.options.doneButton?'<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm btn-default">'+this.options.doneButtonText+"</button></div></div>":"";var l='<div class="btn-group bootstrap-select'+o+n+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" data-toggle="dropdown"'+j+'><span class="filter-option pull-left"></span>&nbsp;<span class="bs-caret">'+this.options.template.caret+'</span></button><div class="dropdown-menu open">'+m+p+g+'<ul class="dropdown-menu inner" role="menu"></ul>'+k+"</div></div>";return a(l)},createView:function(){var g=this.createDropdown(),j=this.createLi();g.find("ul")[0].innerHTML=j;return g},reloadLi:function(){this.destroyLi();var g=this.createLi();this.$menuInner[0].innerHTML=g},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var o=this,g=[],n=0,p=document.createElement("option"),m=-1;var l=function(r,s,q,t){return"<li"+((typeof q!=="undefined"&""!==q)?' class="'+q+'"':"")+((typeof s!=="undefined"&null!==s)?' data-original-index="'+s+'"':"")+((typeof t!=="undefined"&null!==t)?'data-optgroup="'+t+'"':"")+">"+r+"</li>"};var k=function(s,q,r,t){return'<a tabindex="0"'+(typeof q!=="undefined"?' class="'+q+'"':"")+(typeof r!=="undefined"?' style="'+r+'"':"")+(o.options.liveSearchNormalize?' data-normalized-text="'+c(b(s))+'"':"")+(typeof t!=="undefined"||t!==null?' data-tokens="'+t+'"':"")+">"+s+'<span class="'+o.options.iconBase+" "+o.options.tickIcon+' check-mark"></span></a>'};if(this.options.title&&!this.multiple){m--;if(!this.$element.find(".bs-title-option").length){var j=this.$element[0];p.className="bs-title-option";p.appendChild(document.createTextNode(this.options.title));p.value="";j.insertBefore(p,j.firstChild);if(a(j.options[j.selectedIndex]).attr("selected")===undefined){p.selected=true}}}this.$element.find("option").each(function(s){var q=a(this);m++;if(q.hasClass("bs-title-option")){return}var z=this.className||"",t=this.style.cssText,B=q.data("content")?q.data("content"):q.html(),C=q.data("tokens")?q.data("tokens"):null,A=typeof q.data("subtext")!=="undefined"?'<small class="text-muted">'+q.data("subtext")+"</small>":"",r=typeof q.data("icon")!=="undefined"?'<span class="'+o.options.iconBase+" "+q.data("icon")+'"></span> ':"",u=this.disabled||(this.parentElement.tagName==="OPTGROUP"&&this.parentElement.disabled);if(r!==""&&u){r="<span>"+r+"</span>"}if(o.options.hideDisabled&&u){m--;return}if(!q.data("content")){B=r+'<span class="text">'+B+A+"</span>"}if(this.parentElement.tagName==="OPTGROUP"&&q.data("divider")!==true){var y=" "+this.parentElement.className||"";if(q.index()===0){n+=1;var v=this.parentElement.label,x=typeof q.parent().data("subtext")!=="undefined"?'<small class="text-muted">'+q.parent().data("subtext")+"</small>":"",w=q.parent().data("icon")?'<span class="'+o.options.iconBase+" "+q.parent().data("icon")+'"></span> ':"";v=w+'<span class="text">'+v+x+"</span>";if(s!==0&&g.length>0){m++;g.push(l("",null,"divider",n+"div"))}m++;g.push(l(v,null,"dropdown-header"+y,n))}g.push(l(k(B,"opt "+z+y,t,C),s,"",n))}else{if(q.data("divider")===true){g.push(l("",s,"divider"))}else{if(q.data("hidden")===true){g.push(l(k(B,z,t,C),s,"hidden is-hidden"))}else{if(this.previousElementSibling&&this.previousElementSibling.tagName==="OPTGROUP"){m++;g.push(l("",null,"divider",n+"div"))}g.push(l(k(B,z,t,C),s))}}}o.liObj[s]=m});if(!this.multiple&&this.$element.find("option:selected").length===0&&!this.options.title){this.$element.find("option").eq(0).prop("selected",true).attr("selected","selected")}return g.join("")},findLis:function(){if(this.$lis==null){this.$lis=this.$menu.find("li")}return this.$lis},render:function(p){var l=this,j;if(p!==false){this.$element.find("option").each(function(r){var q=l.findLis().eq(l.liObj[r]);l.setDisabled(r,this.disabled||this.parentElement.tagName==="OPTGROUP"&&this.parentElement.disabled,q);l.setSelected(r,this.selected,q)})}this.tabIndex();var k=this.$element.find("option").map(function(){if(this.selected){if(l.options.hideDisabled&&(this.disabled||this.parentElement.tagName==="OPTGROUP"&&this.parentElement.disabled)){return}var q=a(this),r=q.data("icon")&&l.options.showIcon?'<i class="'+l.options.iconBase+" "+q.data("icon")+'"></i> ':"",s;if(l.options.showSubtext&&q.data("subtext")&&!l.multiple){s=' <small class="text-muted">'+q.data("subtext")+"</small>"}else{s=""}if(typeof q.attr("title")!=="undefined"){return q.attr("title")}else{if(q.data("content")&&l.options.showContent){return q.data("content")}else{return r+q.html()+s}}}}).toArray();var m=!this.multiple?k[0]:k.join(this.options.multipleSeparator);if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if((g.length>1&&k.length>g[1])||(g.length==1&&k.length>=2)){j=this.options.hideDisabled?", [disabled]":"";var n=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+j).length,o=(typeof this.options.countSelectedText==="function")?this.options.countSelectedText(k.length,n):this.options.countSelectedText;m=o.replace("{0}",k.length.toString()).replace("{1}",n.toString())}}if(this.options.title==undefined){this.options.title=this.$element.attr("title")}if(this.options.selectedTextFormat=="static"){m=this.options.title}if(!m){m=typeof this.options.title!=="undefined"?this.options.title:this.options.noneSelectedText}this.$button.attr("title",a.trim(m.replace(/<[^>]*>?/g,"")));this.$button.children(".filter-option").html(m);this.$element.trigger("rendered.bs.select")},setStyle:function(k,j){if(this.$element.attr("class")){this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""))}var g=k?k:this.options.style;if(j=="add"){this.$button.addClass(g)}else{if(j=="remove"){this.$button.removeClass(g)}else{this.$button.removeClass(this.options.style);this.$button.addClass(g)}}},liHeight:function(B){if(!B&&(this.options.size===false||this.sizeInfo)){return}var A=document.createElement("div"),v=document.createElement("div"),x=document.createElement("ul"),m=document.createElement("li"),t=document.createElement("li"),j=document.createElement("a"),E=document.createElement("span"),q=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(true):null,C=this.options.liveSearch?document.createElement("div"):null,k=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(true):null,o=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(true):null;E.className="text";A.className=this.$menu[0].parentNode.className+" open";v.className="dropdown-menu open";x.className="dropdown-menu inner";m.className="divider";E.appendChild(document.createTextNode("Inner text"));j.appendChild(E);t.appendChild(j);x.appendChild(t);x.appendChild(m);if(q){v.appendChild(q)}if(C){var s=document.createElement("span");C.className="bs-searchbox";s.className="form-control";C.appendChild(s);v.appendChild(C)}if(k){v.appendChild(k)}v.appendChild(x);if(o){v.appendChild(o)}A.appendChild(v);document.body.appendChild(A);var u=j.offsetHeight,r=q?q.offsetHeight:0,D=C?C.offsetHeight:0,l=k?k.offsetHeight:0,p=o?o.offsetHeight:0,n=a(m).outerHeight(true),z=typeof getComputedStyle==="function"?getComputedStyle(v):false,g=z?null:a(v),y=parseInt(z?z.paddingTop:g.css("paddingTop"))+parseInt(z?z.paddingBottom:g.css("paddingBottom"))+parseInt(z?z.borderTopWidth:g.css("borderTopWidth"))+parseInt(z?z.borderBottomWidth:g.css("borderBottomWidth")),w=y+parseInt(z?z.marginTop:g.css("marginTop"))+parseInt(z?z.marginBottom:g.css("marginBottom"))+2;document.body.removeChild(A);this.sizeInfo={liHeight:u,headerHeight:r,searchHeight:D,actionsHeight:l,doneButtonHeight:p,dividerHeight:n,menuPadding:y,menuExtras:w}},setSize:function(){this.findLis();this.liHeight();if(this.options.header){this.$menu.css("padding-top",0)}if(this.options.size===false){return}var D=this,g=this.$menu,j=this.$menuInner,k=a(window),A=this.$newElement[0].offsetHeight,s=this.sizeInfo.liHeight,r=this.sizeInfo.headerHeight,z=this.sizeInfo.searchHeight,l=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,m=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,t=this.sizeInfo.menuExtras,w=this.options.hideDisabled?".disabled":"",u,p,C,B,y=function(){C=D.$newElement.offset().top-k.scrollTop();B=k.height()-C-A};y();if(this.options.size==="auto"){var q=function(){var H,E=function(J,K){return function(L){if(K){return(L.classList?L.classList.contains(J):a(L).hasClass(J))}else{return !(L.classList?L.classList.contains(J):a(L).hasClass(J))}}},F=D.$menuInner[0].getElementsByTagName("li"),G=Array.prototype.filter?Array.prototype.filter.call(F,E("hidden",false)):D.$lis.not(".hidden"),I=Array.prototype.filter?Array.prototype.filter.call(G,E("dropdown-header",true)):G.filter(".dropdown-header");y();u=B-t;if(D.options.container){if(!g.data("height")){g.data("height",g.height())}p=g.data("height")}else{p=g.height()}if(D.options.dropupAuto){D.$newElement.toggleClass("dropup",C>B&&(u-t)<p)}if(D.$newElement.hasClass("dropup")){u=C-t}if((G.length+I.length)>3){H=s*3+t-2}else{H=0}g.css({"max-height":u+"px",overflow:"hidden","min-height":H+r+z+l+o+"px"});j.css({"max-height":u-r-z-l-o-v+"px","overflow-y":"auto","min-height":Math.max(H-v,0)+"px"})};q();this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",q);k.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",q)}else{if(this.options.size&&this.options.size!="auto"&&this.$lis.not(w).length>this.options.size){var x=this.$lis.not(".divider").not(w).children().slice(0,this.options.size).last().parent().index(),n=this.$lis.slice(0,x+1).filter(".divider").length;u=s*this.options.size+n*m+v;if(D.options.container){if(!g.data("height")){g.data("height",g.height())}p=g.data("height")}else{p=g.height()}if(D.options.dropupAuto){this.$newElement.toggleClass("dropup",C>B&&(u-t)<p)}g.css({"max-height":u+r+z+l+o+"px",overflow:"hidden","min-height":""});j.css({"max-height":u-v+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if(this.options.width==="auto"){this.$menu.css("min-width","0");var g=this.$menu.parent().clone().appendTo("body"),j=this.options.container?this.$newElement.clone().appendTo("body"):g,l=g.children(".dropdown-menu").outerWidth(),k=j.css("width","auto").children("button").outerWidth();g.remove();j.remove();this.$newElement.css("width",Math.max(l,k)+"px")}else{if(this.options.width==="fit"){this.$menu.css("min-width","");this.$newElement.css("width","").addClass("fit-width")}else{if(this.options.width){this.$menu.css("min-width","");this.$newElement.css("width",this.options.width)}else{this.$menu.css("min-width","");this.$newElement.css("width","")}}}if(this.$newElement.hasClass("fit-width")&&this.options.width!=="fit"){this.$newElement.removeClass("fit-width")}},selectPosition:function(){var m=this,g=a('<div class="bs-container" />'),l,j,k=function(n){g.addClass(n.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",n.hasClass("dropup"));l=n.offset();j=n.hasClass("dropup")?0:n[0].offsetHeight;g.css({top:l.top+j,left:l.left,width:n[0].offsetWidth})};this.$newElement.on("click",function(){if(m.isDisabled()){return}k(a(this));g.appendTo(m.options.container);g.toggleClass("open",!a(this).hasClass("open"));g.append(m.$menu)});a(window).on("resize scroll",function(){k(m.$newElement)});this.$element.on("hide.bs.select",function(){m.$menu.data("height",m.$menu.height());g.detach()})},setSelected:function(j,k,g){if(!g){var g=this.findLis().eq(this.liObj[j])}g.toggleClass("selected",k)},setDisabled:function(k,j,g){if(!g){var g=this.findLis().eq(this.liObj[k])}if(j){g.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1)}else{g.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)}},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var g=this;if(this.isDisabled()){this.$newElement.addClass("disabled");this.$button.addClass("disabled").attr("tabindex",-1)}else{if(this.$button.hasClass("disabled")){this.$newElement.removeClass("disabled");this.$button.removeClass("disabled")}if(this.$button.attr("tabindex")==-1&&!this.$element.data("tabindex")){this.$button.removeAttr("tabindex")}}this.$button.click(function(){return !g.isDisabled()})},tabIndex:function(){if(this.$element.is("[tabindex]")){this.$element.data("tabindex",this.$element.attr("tabindex"));this.$button.attr("tabindex",this.$element.data("tabindex"))}},clickListener:function(){var j=this,g=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(k){k.stopPropagation()});g.data("spaceSelect",false);this.$button.on("keyup",function(k){if(/(32)/.test(k.keyCode.toString(10))&&g.data("spaceSelect")){k.preventDefault();g.data("spaceSelect",false)}});this.$newElement.on("click",function(){j.setSize();j.$element.on("shown.bs.select",function(){if(!j.options.liveSearch&&!j.multiple){j.$menuInner.find(".selected a").focus()}else{if(!j.multiple){var l=j.liObj[j.$element[0].selectedIndex];if(typeof l!=="number"||j.options.size===false){return}var k=j.$lis.eq(l)[0].offsetTop-j.$menuInner[0].offsetTop;k=k-j.$menuInner[0].offsetHeight/2+j.sizeInfo.liHeight/2;j.$menuInner[0].scrollTop=k}}})});this.$menuInner.on("click","li a",function(q){var o=a(this),p=o.parent().data("originalIndex"),A=j.$element.val(),z=j.$element.prop("selectedIndex");if(j.multiple){q.stopPropagation()}q.preventDefault();if(!j.isDisabled()&&!o.parent().hasClass("disabled")){var n=j.$element.find("option"),m=n.eq(p),B=m.prop("selected"),l=m.parent("optgroup"),r=j.options.maxOptions,t=l.data("maxOptions")||false;if(!j.multiple){n.prop("selected",false);m.prop("selected",true);j.$menuInner.find(".selected").removeClass("selected");j.setSelected(p,true)}else{m.prop("selected",!B);j.setSelected(p,!B);o.blur();if(r!==false||t!==false){var u=r<n.filter(":selected").length,v=t<l.find("option:selected").length;if((r&&u)||(t&&v)){if(r&&r==1){n.prop("selected",false);m.prop("selected",true);j.$menuInner.find(".selected").removeClass("selected");j.setSelected(p,true)}else{if(t&&t==1){l.find("option:selected").prop("selected",false);m.prop("selected",true);var y=o.parent().data("optgroup");j.$menuInner.find('[data-optgroup="'+y+'"]').removeClass("selected");j.setSelected(p,true)}else{var s=(typeof j.options.maxOptionsText==="function")?j.options.maxOptionsText(r,t):j.options.maxOptionsText,w=s[0].replace("{n}",r),x=s[1].replace("{n}",t),k=a('<div class="notify"></div>');if(s[2]){w=w.replace("{var}",s[2][r>1?0:1]);x=x.replace("{var}",s[2][t>1?0:1])}m.prop("selected",false);j.$menu.append(k);if(r&&u){k.append(a("<div>"+w+"</div>"));j.$element.trigger("maxReached.bs.select")}if(t&&v){k.append(a("<div>"+x+"</div>"));j.$element.trigger("maxReachedGrp.bs.select")}setTimeout(function(){j.setSelected(p,false)},10);k.delay(750).fadeOut(300,function(){a(this).remove()})}}}}}if(!j.multiple){j.$button.focus()}else{if(j.options.liveSearch){j.$searchbox.focus()}}if((A!=j.$element.val()&&j.multiple)||(z!=j.$element.prop("selectedIndex")&&!j.multiple)){j.$element.triggerNative("change");j.$element.trigger("changed.bs.select",[p,m.prop("selected"),B])}}});this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(k){if(k.currentTarget==this){k.preventDefault();k.stopPropagation();if(j.options.liveSearch&&!a(k.target).hasClass("close")){j.$searchbox.focus()}else{j.$button.focus()}}});this.$menuInner.on("click",".divider, .dropdown-header",function(k){k.preventDefault();k.stopPropagation();if(j.options.liveSearch){j.$searchbox.focus()}else{j.$button.focus()}});this.$menu.on("click",".popover-title .close",function(){j.$button.click()});this.$searchbox.on("click",function(k){k.stopPropagation()});this.$menu.on("click",".actions-btn",function(k){if(j.options.liveSearch){j.$searchbox.focus()}else{j.$button.focus()}k.preventDefault();k.stopPropagation();if(a(this).hasClass("bs-select-all")){j.selectAll()}else{j.deselectAll()}j.$element.triggerNative("change")});this.$element.change(function(){j.render(false)})},liveSearchListener:function(){var j=this,g=a('<li class="no-results"></li>');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){j.$menuInner.find(".active").removeClass("active");if(!!j.$searchbox.val()){j.$searchbox.val("");j.$lis.not(".is-hidden").removeClass("hidden");if(!!g.parent().length){g.remove()}}if(!j.multiple){j.$menuInner.find(".selected").addClass("active")}setTimeout(function(){j.$searchbox.focus()},10)});this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(k){k.stopPropagation()});this.$searchbox.on("input propertychange",function(){if(j.$searchbox.val()){var l=j.$lis.not(".is-hidden").removeClass("hidden").children("a");if(j.options.liveSearchNormalize){l=l.not(":a"+j._searchStyle()+'("'+c(j.$searchbox.val())+'")')}else{l=l.not(":"+j._searchStyle()+'("'+j.$searchbox.val()+'")')}l.parent().addClass("hidden");j.$lis.filter(".dropdown-header").each(function(){var m=a(this),n=m.data("optgroup");if(j.$lis.filter("[data-optgroup="+n+"]").not(m).not(".hidden").length===0){m.addClass("hidden");j.$lis.filter("[data-optgroup="+n+"div]").addClass("hidden")}});var k=j.$lis.not(".hidden");k.each(function(n){var m=a(this);if(m.hasClass("divider")&&(m.index()===k.first().index()||m.index()===k.last().index()||k.eq(n+1).hasClass("divider"))){m.addClass("hidden")}});if(!j.$lis.not(".hidden, .no-results").length){if(!!g.parent().length){g.remove()}g.html(j.options.noneResultsText.replace("{0}",'"'+b(j.$searchbox.val())+'"')).show();j.$menuInner.append(g)}else{if(!!g.parent().length){g.remove()}}}else{j.$lis.not(".is-hidden").removeClass("hidden");if(!!g.parent().length){g.remove()}}j.$lis.filter(".active").removeClass("active");if(j.$searchbox.val()){j.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus()}a(this).focus()})},_searchStyle:function(){var g="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":g="ibegins";break;case"contains":default:break}return g},val:function(g){if(typeof g!=="undefined"){this.$element.val(g);this.render();return this.$element}else{return this.$element.val()}},selectAll:function(){this.findLis();this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",true);this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected");this.render(false)},deselectAll:function(){this.findLis();this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",false);this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected");this.render(false)},keydown:function(m){var k=a(this),j=k.is("input")?k.parent().parent():k.parent(),g,A=j.data("this"),p,u,o,t,w,v,x,q,z=":not(.disabled, .hidden, .dropdown-header, .divider)",r={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"};if(A.options.liveSearch){j=k.parent().parent()}if(A.options.container){j=A.$menu}g=a("[role=menu] li",j);q=A.$menu.parent().hasClass("open");if(!q&&(m.keyCode>=48&&m.keyCode<=57||m.keyCode>=65&&m.keyCode<=90)){if(!A.options.container){A.setSize();A.$menu.parent().addClass("open");q=true}else{A.$newElement.trigger("click")}A.$searchbox.focus()}if(A.options.liveSearch){if(/(^9$|27)/.test(m.keyCode.toString(10))&&q&&A.$menu.find(".active").length===0){m.preventDefault();A.$menu.parent().removeClass("open");if(A.options.container){A.$newElement.removeClass("open")}A.$button.focus()}g=a("[role=menu] li"+z,j);if(!k.val()&&!/(38|40)/.test(m.keyCode.toString(10))){if(g.filter(".active").length===0){g=A.$menuInner.find("li");if(A.options.liveSearchNormalize){g=g.filter(":a"+A._searchStyle()+"("+c(r[m.keyCode])+")")}else{g=g.filter(":"+A._searchStyle()+"("+r[m.keyCode]+")")}}}}if(!g.length){return}if(/(38|40)/.test(m.keyCode.toString(10))){p=g.index(g.find("a").filter(":focus").parent());o=g.filter(z).first().index();t=g.filter(z).last().index();u=g.eq(p).nextAll(z).eq(0).index();w=g.eq(p).prevAll(z).eq(0).index();v=g.eq(u).prevAll(z).eq(0).index();if(A.options.liveSearch){g.each(function(B){if(!a(this).hasClass("disabled")){a(this).data("index",B)}});p=g.index(g.filter(".active"));o=g.first().data("index");t=g.last().data("index");u=g.eq(p).nextAll().eq(0).data("index");w=g.eq(p).prevAll().eq(0).data("index");v=g.eq(u).prevAll().eq(0).data("index")}x=k.data("prevIndex");if(m.keyCode==38){if(A.options.liveSearch){p--}if(p!=v&&p>w){p=w}if(p<o){p=o}if(p==x){p=t}}else{if(m.keyCode==40){if(A.options.liveSearch){p++}if(p==-1){p=0}if(p!=v&&p<u){p=u}if(p>t){p=t}if(p==x){p=o}}}k.data("prevIndex",p);if(!A.options.liveSearch){g.eq(p).children("a").focus()}else{m.preventDefault();if(!k.hasClass("dropdown-toggle")){g.removeClass("active").eq(p).addClass("active").children("a").focus();k.focus()}}}else{if(!k.is("input")){var s=[],l,y;g.each(function(){if(!a(this).hasClass("disabled")){if(a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==r[m.keyCode]){s.push(a(this).index())}}});l=a(document).data("keycount");l++;a(document).data("keycount",l);y=a.trim(a(":focus").text().toLowerCase()).substring(0,1);if(y!=r[m.keyCode]){l=1;a(document).data("keycount",l)}else{if(l>=s.length){a(document).data("keycount",0);if(l>s.length){l=1}}}g.eq(s[l-1]).children("a").focus()}}if((/(13|32)/.test(m.keyCode.toString(10))||(/(^9$)/.test(m.keyCode.toString(10))&&A.options.selectOnTab))&&q){if(!/(32)/.test(m.keyCode.toString(10))){m.preventDefault()}if(!A.options.liveSearch){var n=a(":focus");n.click();n.focus();m.preventDefault();a(document).data("spaceSelect",true)}else{if(!/(32)/.test(m.keyCode.toString(10))){A.$menuInner.find(".active a").click();k.focus()}}a(document).data("keycount",0)}if((/(^9$|27)/.test(m.keyCode.toString(10))&&q&&(A.multiple||A.options.liveSearch))||(/(27)/.test(m.keyCode.toString(10))&&!q)){A.$menu.parent().removeClass("open");if(A.options.container){A.$newElement.removeClass("open")}A.$button.focus()}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement);if(this.options.container){this.$menu.hide()}},refresh:function(){this.$lis=null;this.liObj={};this.reloadLi();this.render();this.checkDisabled();this.liHeight(true);this.setStyle();this.setWidth();if(this.$lis){this.$searchbox.trigger("propertychange")}this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove();this.$element.remove()},addHLSecurityEvents:function(){var g=this;this.$lis.filter('[data-original-index="0"]').bind("click",function(j){var k=j.target||j.srcElement;if(j.originalEvent!=undefined&&k.text=="Public"){g.deselectAll();g.setSelected(0)}});this.$lis.filter('[data-original-index="1"]').bind("click",function(j){var k=j.target||j.srcElement;if(j.originalEvent!=undefined&&k.text=="Authenticated"){g.deselectAll();g.setSelected(1)}});this.$lis.filter('[data-original-index="2"]').bind("click",function(j){var k=j.target||j.srcElement;if(j.originalEvent!=undefined&&k.text=="Member"){g.deselectAll();g.setSelected(2)}});this.$lis.filter('[data-original-index !="0"][data-original-index !="1"][data-original-index !="2"]').bind("click",function(){var j=g.$lis.filter('[data-original-index="0"]');if(j.hasClass("selected")){j.find("a").click()}var k=g.$lis.filter('[data-original-index="1"]');if(k.hasClass("selected")){k.find("a").click()}var l=g.$lis.filter('[data-original-index="2"]');if(l.hasClass("selected")){l.find("a").click()}})}};function e(n,m){var k=arguments;var j=n,g=m;[].shift.apply(k);var o;var l=this.each(function(){var p=a(this);if(p.is("select")){var r=p.data("selectpicker"),t=typeof j=="object"&&j;if(!r){var q=a.extend({},f.DEFAULTS,a.fn.selectpicker.defaults||{},p.data(),t);q.template=a.extend({},f.DEFAULTS.template,(a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{}),p.data().template,t.template);p.data("selectpicker",(r=new f(this,q,g)))}else{if(t){for(var s in t){if(t.hasOwnProperty(s)){r.options[s]=t[s]}}}}if(typeof j=="string"){if(r[j] instanceof Function){o=r[j].apply(r,k)}else{o=r.options[j]}}}});if(typeof o!=="undefined"){return o}else{return l}}var d=a.fn.selectpicker;a.fn.selectpicker=e;a.fn.selectpicker.Constructor=f;a.fn.selectpicker.noConflict=function(){a.fn.selectpicker=d;return this};a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',f.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(g){g.stopPropagation()});a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var g=a(this);e.call(g,g.data())})})})(jQuery);!function(a){var b=function(c,e){this.element=a(c);this.picker=a('<div class="slider"><div class="slider-track"><div class="slider-selection"></div><div class="slider-handle"></div><div class="slider-handle"></div></div><div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div></div>').insertBefore(this.element).append(this.element);this.id=this.element.data("slider-id")||e.id;if(this.id){this.picker[0].id=this.id}if(typeof Modernizr!=="undefined"&&Modernizr.touch){this.touchCapable=true}var f=this.element.data("slider-tooltip")||e.tooltip;this.tooltip=this.picker.find(".tooltip");this.tooltipInner=this.tooltip.find("div.tooltip-inner");this.orientation=this.element.data("slider-orientation")||e.orientation;switch(this.orientation){case"vertical":this.picker.addClass("slider-vertical");this.stylePos="top";this.mousePos="pageY";this.sizePos="offsetHeight";this.tooltip.addClass("right")[0].style.left="100%";break;default:this.picker.addClass("slider-horizontal").css("width",this.element.outerWidth());this.orientation="horizontal";this.stylePos="left";this.mousePos="pageX";this.sizePos="offsetWidth";this.tooltip.addClass("top")[0].style.top=-this.tooltip.outerHeight()-14+"px";break}this.min=this.element.data("slider-min")||e.min;this.max=this.element.data("slider-max")||e.max;this.step=this.element.data("slider-step")||e.step;this.value=this.element.data("slider-value")||e.value;if(this.value[1]){this.range=true}this.selection=this.element.data("slider-selection")||e.selection;this.selectionEl=this.picker.find(".slider-selection");if(this.selection==="none"){this.selectionEl.addClass("hide")}this.selectionElStyle=this.selectionEl[0].style;this.handle1=this.picker.find(".slider-handle:first");this.handle1Stype=this.handle1[0].style;this.handle2=this.picker.find(".slider-handle:last");this.handle2Stype=this.handle2[0].style;var d=this.element.data("slider-handle")||e.handle;switch(d){case"round":this.handle1.addClass("round");this.handle2.addClass("round");break;case"triangle":this.handle1.addClass("triangle");this.handle2.addClass("triangle");break}if(this.range){this.value[0]=Math.max(this.min,Math.min(this.max,this.value[0]));this.value[1]=Math.max(this.min,Math.min(this.max,this.value[1]))}else{this.value=[Math.max(this.min,Math.min(this.max,this.value))];this.handle2.addClass("hide");if(this.selection=="after"){this.value[1]=this.max}else{this.value[1]=this.min}}this.diff=this.max-this.min;this.percentage=[(this.value[0]-this.min)*100/this.diff,(this.value[1]-this.min)*100/this.diff,this.step*100/this.diff];this.offset=this.picker.offset();this.size=this.picker[0][this.sizePos];this.formater=e.formater;this.layout();if(this.touchCapable){this.picker.on({touchstart:a.proxy(this.mousedown,this)})}else{this.picker.on({mousedown:a.proxy(this.mousedown,this)})}if(f==="show"){this.picker.on({mouseenter:a.proxy(this.showTooltip,this),mouseleave:a.proxy(this.hideTooltip,this)})}else{this.tooltip.addClass("hide")}};b.prototype={constructor:b,over:false,inDrag:false,showTooltip:function(){this.tooltip.addClass("in");this.over=true},hideTooltip:function(){if(this.inDrag===false){this.tooltip.removeClass("in")}this.over=false},layout:function(){this.handle1Stype[this.stylePos]=this.percentage[0]+"%";this.handle2Stype[this.stylePos]=this.percentage[1]+"%";if(this.orientation=="vertical"){this.selectionElStyle.top=Math.min(this.percentage[0],this.percentage[1])+"%";this.selectionElStyle.height=Math.abs(this.percentage[0]-this.percentage[1])+"%"}else{this.selectionElStyle.left=Math.min(this.percentage[0],this.percentage[1])+"%";this.selectionElStyle.width=Math.abs(this.percentage[0]-this.percentage[1])+"%"}if(this.range){this.tooltipInner.text(this.formater(this.value[0])+" : "+this.formater(this.value[1]));this.tooltip[0].style[this.stylePos]=this.size*(this.percentage[0]+(this.percentage[1]-this.percentage[0])/2)/100-(this.orientation==="vertical"?this.tooltip.outerHeight()/2:this.tooltip.outerWidth()/2)+"px"}else{this.tooltipInner.text(this.formater(this.value[0]));this.tooltip[0].style[this.stylePos]=this.size*this.percentage[0]/100-(this.orientation==="vertical"?this.tooltip.outerHeight()/2:this.tooltip.outerWidth()/2)+"px"}},mousedown:function(e){if(this.touchCapable&&e.type==="touchstart"){e=e.originalEvent}this.offset=this.picker.offset();this.size=this.picker[0][this.sizePos];var f=this.getPercentage(e);if(this.range){var c=Math.abs(this.percentage[0]-f);var d=Math.abs(this.percentage[1]-f);this.dragged=(c<d)?0:1}else{this.dragged=0}this.percentage[this.dragged]=f;this.layout();if(this.touchCapable){a(document).on({touchmove:a.proxy(this.mousemove,this),touchend:a.proxy(this.mouseup,this)})}else{a(document).on({mousemove:a.proxy(this.mousemove,this),mouseup:a.proxy(this.mouseup,this)})}this.inDrag=true;var g=this.calculateValue();this.element.trigger({type:"slideStart",value:g}).trigger({type:"slide",value:g});return false},mousemove:function(c){if(this.touchCapable&&c.type==="touchmove"){c=c.originalEvent}var d=this.getPercentage(c);if(this.range){if(this.dragged===0&&this.percentage[1]<d){this.percentage[0]=this.percentage[1];this.dragged=1}else{if(this.dragged===1&&this.percentage[0]>d){this.percentage[1]=this.percentage[0];this.dragged=0}}}this.percentage[this.dragged]=d;this.layout();var e=this.calculateValue();this.element.trigger({type:"slide",value:e}).data("value",e).prop("value",e);return false},mouseup:function(c){if(this.touchCapable){a(document).off({touchmove:this.mousemove,touchend:this.mouseup})}else{a(document).off({mousemove:this.mousemove,mouseup:this.mouseup})}this.inDrag=false;if(this.over==false){this.hideTooltip()}this.element;var d=this.calculateValue();this.element.trigger({type:"slideStop",value:d}).data("value",d).prop("value",d);return false},calculateValue:function(){var c;if(this.range){c=[(this.min+Math.round((this.diff*this.percentage[0]/100)/this.step)*this.step),(this.min+Math.round((this.diff*this.percentage[1]/100)/this.step)*this.step)];this.value=c}else{c=(this.min+Math.round((this.diff*this.percentage[0]/100)/this.step)*this.step);this.value=[c,this.value[1]]}return c},getPercentage:function(c){if(this.touchCapable){c=c.touches[0]}var d=(c[this.mousePos]-this.offset[this.stylePos])*100/this.size;d=Math.round(d/this.percentage[2])*this.percentage[2];return Math.max(0,Math.min(100,d))},getValue:function(){if(this.range){return this.value}return this.value[0]},setValue:function(c){this.value=c;if(this.range){this.value[0]=Math.max(this.min,Math.min(this.max,this.value[0]));this.value[1]=Math.max(this.min,Math.min(this.max,this.value[1]))}else{this.value=[Math.max(this.min,Math.min(this.max,this.value))];this.handle2.addClass("hide");if(this.selection=="after"){this.value[1]=this.max}else{this.value[1]=this.min}}this.diff=this.max-this.min;this.percentage=[(this.value[0]-this.min)*100/this.diff,(this.value[1]-this.min)*100/this.diff,this.step*100/this.diff];this.layout()}};a.fn.slider=function(c,d){return this.each(function(){var e=a(this),f=e.data("slider"),g=typeof c==="object"&&c;if(!f){e.data("slider",(f=new b(this,a.extend({},a.fn.slider.defaults,g))))}if(typeof c=="string"){f[c](d)}})};a.fn.slider.defaults={min:0,max:10,step:1,orientation:"horizontal",value:5,selection:"before",tooltip:"show",handle:"round",formater:function(c){return c}};a.fn.slider.Constructor=b}(window.jQuery);(function(){var a=[].slice;(function(b,d){var c;c=(function(){function e(f,g){if(g==null){g={}}this.$element=b(f);this.options=b.extend({},b.fn.bootstrapSwitch.defaults,{state:this.$element.is(":checked"),size:this.$element.data("size"),animate:this.$element.data("animate"),disabled:this.$element.is(":disabled"),readonly:this.$element.is("[readonly]"),indeterminate:this.$element.data("indeterminate"),inverse:this.$element.data("inverse"),radioAllOff:this.$element.data("radio-all-off"),onColor:this.$element.data("on-color"),offColor:this.$element.data("off-color"),onText:this.$element.data("on-text"),offText:this.$element.data("off-text"),labelText:this.$element.data("label-text"),handleWidth:this.$element.data("handle-width"),labelWidth:this.$element.data("label-width"),baseClass:this.$element.data("base-class"),wrapperClass:this.$element.data("wrapper-class")},g);this.$wrapper=b("<div>",{"class":(function(j){return function(){var k;k=[""+j.options.baseClass].concat(j._getClasses(j.options.wrapperClass));k.push(j.options.state?""+j.options.baseClass+"-on":""+j.options.baseClass+"-off");if(j.options.size!=null){k.push(""+j.options.baseClass+"-"+j.options.size)}if(j.options.disabled){k.push(""+j.options.baseClass+"-disabled")}if(j.options.readonly){k.push(""+j.options.baseClass+"-readonly")}if(j.options.indeterminate){k.push(""+j.options.baseClass+"-indeterminate")}if(j.options.inverse){k.push(""+j.options.baseClass+"-inverse")}if(j.$element.attr("id")){k.push(""+j.options.baseClass+"-id-"+(j.$element.attr("id")))}return k.join(" ")}})(this)()});this.$container=b("<div>",{"class":""+this.options.baseClass+"-container"});this.$on=b("<span>",{html:this.options.onText,"class":""+this.options.baseClass+"-handle-on "+this.options.baseClass+"-"+this.options.onColor});this.$off=b("<span>",{html:this.options.offText,"class":""+this.options.baseClass+"-handle-off "+this.options.baseClass+"-"+this.options.offColor});this.$label=b("<span>",{html:this.options.labelText,"class":""+this.options.baseClass+"-label"});this.$element.on("init.bootstrapSwitch",(function(j){return function(){return j.options.onInit.apply(f,arguments)}})(this));this.$element.on("switchChange.bootstrapSwitch",(function(j){return function(){return j.options.onSwitchChange.apply(f,arguments)}})(this));this.$container=this.$element.wrap(this.$container).parent();this.$wrapper=this.$container.wrap(this.$wrapper).parent();this.$element.before(this.options.inverse?this.$off:this.$on).before(this.$label).before(this.options.inverse?this.$on:this.$off);if(this.options.indeterminate){this.$element.prop("indeterminate",true)}this._init();this._elementHandlers();this._handleHandlers();this._labelHandlers();this._formHandler();this._externalLabelHandler();this.$element.trigger("init.bootstrapSwitch")}e.prototype._constructor=e;e.prototype.state=function(g,f){if(typeof g==="undefined"){return this.options.state}if(this.options.disabled||this.options.readonly){return this.$element}if(this.options.state&&!this.options.radioAllOff&&this.$element.is(":radio")){return this.$element}if(this.options.indeterminate){this.indeterminate(false)}g=!!g;this.$element.prop("checked",g).trigger("change.bootstrapSwitch",f);return this.$element};e.prototype.toggleState=function(f){if(this.options.disabled||this.options.readonly){return this.$element}if(this.options.indeterminate){this.indeterminate(false);return this.state(true)}else{return this.$element.prop("checked",!this.options.state).trigger("change.bootstrapSwitch",f)}};e.prototype.size=function(f){if(typeof f==="undefined"){return this.options.size}if(this.options.size!=null){this.$wrapper.removeClass(""+this.options.baseClass+"-"+this.options.size)}if(f){this.$wrapper.addClass(""+this.options.baseClass+"-"+f)}this._width();this._containerPosition();this.options.size=f;return this.$element};e.prototype.animate=function(f){if(typeof f==="undefined"){return this.options.animate}f=!!f;if(f===this.options.animate){return this.$element}return this.toggleAnimate()};e.prototype.toggleAnimate=function(){this.options.animate=!this.options.animate;this.$wrapper.toggleClass(""+this.options.baseClass+"-animate");return this.$element};e.prototype.disabled=function(f){if(typeof f==="undefined"){return this.options.disabled}f=!!f;if(f===this.options.disabled){return this.$element}return this.toggleDisabled()};e.prototype.toggleDisabled=function(){this.options.disabled=!this.options.disabled;this.$element.prop("disabled",this.options.disabled);this.$wrapper.toggleClass(""+this.options.baseClass+"-disabled");return this.$element};e.prototype.readonly=function(f){if(typeof f==="undefined"){return this.options.readonly}f=!!f;if(f===this.options.readonly){return this.$element}return this.toggleReadonly()};e.prototype.toggleReadonly=function(){this.options.readonly=!this.options.readonly;this.$element.prop("readonly",this.options.readonly);this.$wrapper.toggleClass(""+this.options.baseClass+"-readonly");return this.$element};e.prototype.indeterminate=function(f){if(typeof f==="undefined"){return this.options.indeterminate}f=!!f;if(f===this.options.indeterminate){return this.$element}return this.toggleIndeterminate()};e.prototype.toggleIndeterminate=function(){this.options.indeterminate=!this.options.indeterminate;this.$element.prop("indeterminate",this.options.indeterminate);this.$wrapper.toggleClass(""+this.options.baseClass+"-indeterminate");this._containerPosition();return this.$element};e.prototype.inverse=function(f){if(typeof f==="undefined"){return this.options.inverse}f=!!f;if(f===this.options.inverse){return this.$element}return this.toggleInverse()};e.prototype.toggleInverse=function(){var f,g;this.$wrapper.toggleClass(""+this.options.baseClass+"-inverse");g=this.$on.clone(true);f=this.$off.clone(true);this.$on.replaceWith(f);this.$off.replaceWith(g);this.$on=f;this.$off=g;this.options.inverse=!this.options.inverse;return this.$element};e.prototype.onColor=function(g){var f;f=this.options.onColor;if(typeof g==="undefined"){return f}if(f!=null){this.$on.removeClass(""+this.options.baseClass+"-"+f)}this.$on.addClass(""+this.options.baseClass+"-"+g);this.options.onColor=g;return this.$element};e.prototype.offColor=function(g){var f;f=this.options.offColor;if(typeof g==="undefined"){return f}if(f!=null){this.$off.removeClass(""+this.options.baseClass+"-"+f)}this.$off.addClass(""+this.options.baseClass+"-"+g);this.options.offColor=g;return this.$element};e.prototype.onText=function(f){if(typeof f==="undefined"){return this.options.onText}this.$on.html(f);this._width();this._containerPosition();this.options.onText=f;return this.$element};e.prototype.offText=function(f){if(typeof f==="undefined"){return this.options.offText}this.$off.html(f);this._width();this._containerPosition();this.options.offText=f;return this.$element};e.prototype.labelText=function(f){if(typeof f==="undefined"){return this.options.labelText}this.$label.html(f);this._width();this.options.labelText=f;return this.$element};e.prototype.handleWidth=function(f){if(typeof f==="undefined"){return this.options.handleWidth}this.options.handleWidth=f;this._width();this._containerPosition();return this.$element};e.prototype.labelWidth=function(f){if(typeof f==="undefined"){return this.options.labelWidth}this.options.labelWidth=f;this._width();this._containerPosition();return this.$element};e.prototype.baseClass=function(f){return this.options.baseClass};e.prototype.wrapperClass=function(f){if(typeof f==="undefined"){return this.options.wrapperClass}if(!f){f=b.fn.bootstrapSwitch.defaults.wrapperClass}this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(" "));this.$wrapper.addClass(this._getClasses(f).join(" "));this.options.wrapperClass=f;return this.$element};e.prototype.radioAllOff=function(f){if(typeof f==="undefined"){return this.options.radioAllOff}f=!!f;if(f===this.options.radioAllOff){return this.$element}this.options.radioAllOff=f;return this.$element};e.prototype.onInit=function(f){if(typeof f==="undefined"){return this.options.onInit}if(!f){f=b.fn.bootstrapSwitch.defaults.onInit}this.options.onInit=f;return this.$element};e.prototype.onSwitchChange=function(f){if(typeof f==="undefined"){return this.options.onSwitchChange}if(!f){f=b.fn.bootstrapSwitch.defaults.onSwitchChange}this.options.onSwitchChange=f;return this.$element};e.prototype.destroy=function(){var f;f=this.$element.closest("form");if(f.length){f.off("reset.bootstrapSwitch").removeData("bootstrap-switch")}this.$container.children().not(this.$element).remove();this.$element.unwrap().unwrap().off(".bootstrapSwitch").removeData("bootstrap-switch");return this.$element};e.prototype._width=function(){var f,g;f=this.$on.add(this.$off);f.add(this.$label).css("width","");g=this.options.handleWidth==="auto"?Math.max(this.$on.width(),this.$off.width()):this.options.handleWidth;f.width(g);this.$label.width((function(j){return function(k,l){if(j.options.labelWidth!=="auto"){return j.options.labelWidth}if(l<g){return g}else{return l}}})(this));this._handleWidth=this.$on.outerWidth();this._labelWidth=this.$label.outerWidth();this.$container.width((this._handleWidth*2)+this._labelWidth);return this.$wrapper.width(this._handleWidth+this._labelWidth)};e.prototype._containerPosition=function(g,f){if(g==null){g=this.options.state}this.$container.css("margin-left",(function(j){return function(){var k;k=[0,"-"+j._handleWidth+"px"];if(j.options.indeterminate){return"-"+(j._handleWidth/2)+"px"}if(g){if(j.options.inverse){return k[1]}else{return k[0]}}else{if(j.options.inverse){return k[0]}else{return k[1]}}}})(this));if(!f){return}return setTimeout(function(){return f()},50)};e.prototype._init=function(){var f,g;f=(function(j){return function(){j._width();return j._containerPosition(null,function(){if(j.options.animate){return j.$wrapper.addClass(""+j.options.baseClass+"-animate")}})}})(this);if(this.$wrapper.is(":visible")){return f()}return g=d.setInterval((function(j){return function(){if(j.$wrapper.is(":visible")){f();return d.clearInterval(g)}}})(this),50)};e.prototype._elementHandlers=function(){return this.$element.on({"change.bootstrapSwitch":(function(f){return function(g,j){var k;g.preventDefault();g.stopImmediatePropagation();k=f.$element.is(":checked");f._containerPosition(k);if(k===f.options.state){return}f.options.state=k;f.$wrapper.toggleClass(""+f.options.baseClass+"-off").toggleClass(""+f.options.baseClass+"-on");if(!j){if(f.$element.is(":radio")){b("[name='"+(f.$element.attr("name"))+"']").not(f.$element).prop("checked",false).trigger("change.bootstrapSwitch",true)}return f.$element.trigger("switchChange.bootstrapSwitch",[k])}}})(this),"focus.bootstrapSwitch":(function(f){return function(g){g.preventDefault();return f.$wrapper.addClass(""+f.options.baseClass+"-focused")}})(this),"blur.bootstrapSwitch":(function(f){return function(g){g.preventDefault();return f.$wrapper.removeClass(""+f.options.baseClass+"-focused")}})(this),"keydown.bootstrapSwitch":(function(f){return function(g){if(!g.which||f.options.disabled||f.options.readonly){return}switch(g.which){case 37:g.preventDefault();g.stopImmediatePropagation();return f.state(false);case 39:g.preventDefault();g.stopImmediatePropagation();return f.state(true)}}})(this)})};e.prototype._handleHandlers=function(){this.$on.on("click.bootstrapSwitch",(function(f){return function(g){g.preventDefault();g.stopPropagation();f.state(false);return f.$element.trigger("focus.bootstrapSwitch")}})(this));return this.$off.on("click.bootstrapSwitch",(function(f){return function(g){g.preventDefault();g.stopPropagation();f.state(true);return f.$element.trigger("focus.bootstrapSwitch")}})(this))};e.prototype._labelHandlers=function(){return this.$label.on({"mousedown.bootstrapSwitch touchstart.bootstrapSwitch":(function(f){return function(g){if(f._dragStart||f.options.disabled||f.options.readonly){return}g.preventDefault();g.stopPropagation();f._dragStart=(g.pageX||g.originalEvent.touches[0].pageX)-parseInt(f.$container.css("margin-left"),10);if(f.options.animate){f.$wrapper.removeClass(""+f.options.baseClass+"-animate")}return f.$element.trigger("focus.bootstrapSwitch")}})(this),"mousemove.bootstrapSwitch touchmove.bootstrapSwitch":(function(f){return function(j){var g;if(f._dragStart==null){return}j.preventDefault();g=(j.pageX||j.originalEvent.touches[0].pageX)-f._dragStart;if(g<-f._handleWidth||g>0){return}f._dragEnd=g;return f.$container.css("margin-left",""+f._dragEnd+"px")}})(this),"mouseup.bootstrapSwitch touchend.bootstrapSwitch":(function(f){return function(g){var j;if(!f._dragStart){return}g.preventDefault();if(f.options.animate){f.$wrapper.addClass(""+f.options.baseClass+"-animate")}if(f._dragEnd){j=f._dragEnd>-(f._handleWidth/2);f._dragEnd=false;f.state(f.options.inverse?!j:j)}else{f.state(!f.options.state)}return f._dragStart=false}})(this),"mouseleave.bootstrapSwitch":(function(f){return function(g){return f.$label.trigger("mouseup.bootstrapSwitch")}})(this)})};e.prototype._externalLabelHandler=function(){var f;f=this.$element.closest("label");return f.on("click",(function(g){return function(j){j.preventDefault();j.stopImmediatePropagation();if(j.target===f[0]){return g.toggleState()}}})(this))};e.prototype._formHandler=function(){var f;f=this.$element.closest("form");if(f.data("bootstrap-switch")){return}return f.on("reset.bootstrapSwitch",function(){return d.setTimeout(function(){return f.find("input").filter(function(){return b(this).data("bootstrap-switch")}).each(function(){return b(this).bootstrapSwitch("state",this.checked)})},1)}).data("bootstrap-switch",true)};e.prototype._getClasses=function(k){var j,l,f,g;if(!b.isArray(k)){return[""+this.options.baseClass+"-"+k]}l=[];for(f=0,g=k.length;f<g;f++){j=k[f];l.push(""+this.options.baseClass+"-"+j)}return l};return e})();b.fn.bootstrapSwitch=function(){var e,f,g;f=arguments[0],e=2<=arguments.length?a.call(arguments,1):[];g=this;this.each(function(){var j,k;j=b(this);k=j.data("bootstrap-switch");if(!k){j.data("bootstrap-switch",k=new c(this,f))}if(typeof f==="string"){return g=k[f].apply(k,e)}});return g};b.fn.bootstrapSwitch.Constructor=c;return b.fn.bootstrapSwitch.defaults={state:true,size:null,animate:true,disabled:false,readonly:false,indeterminate:false,inverse:false,radioAllOff:false,onColor:"primary",offColor:"default",onText:"ON",offText:"OFF",labelText:"&nbsp;",handleWidth:"auto",labelWidth:"auto",baseClass:"bootstrap-switch",wrapperClass:"wrapper",onInit:function(){},onSwitchChange:function(){}}})(window.jQuery,window)}).call(this);
/*
 * Chart.js
 * http://chartjs.org/
 * Version: 1.0.1-beta.4
 *
 * Copyright 2014 Nick Downie
 * Released under the MIT license
 * https://github.com/nnnick/Chart.js/blob/master/LICENSE.md
 */
(function(){var P=this,L=P.Chart;var l=function(Y){var X=this;this.canvas=Y.canvas;this.ctx=Y;var aa=this.width=Y.canvas.width;var Z=this.height=Y.canvas.height;this.aspectRatio=this.width/this.height;C.retinaScale(this);return this};l.defaults={global:{animation:true,animationSteps:60,animationEasing:"easeOutQuart",showScale:true,scaleOverride:false,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:true,scaleLabel:"<%=value%>",scaleIntegersOnly:true,scaleBeginAtZero:false,scaleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",responsive:false,maintainAspectRatio:true,showTooltips:true,tooltipEvents:["mousemove","touchstart","touchmove","mouseout"],tooltipFillColor:"rgba(0,0,0,0.8)",tooltipFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipFontSize:14,tooltipFontStyle:"normal",tooltipFontColor:"#fff",tooltipTitleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipTitleFontSize:14,tooltipTitleFontStyle:"bold",tooltipTitleFontColor:"#fff",tooltipYPadding:6,tooltipXPadding:6,tooltipCaretSize:8,tooltipCornerRadius:6,tooltipXOffset:10,tooltipTemplate:"<%if (label){%><%=label%>: <%}%><%= value %>",multiTooltipTemplate:"<%= value %>",multiTooltipKeyBackground:"#fff",onAnimationProgress:function(){},onAnimationComplete:function(){}}};l.types={};var C=l.helpers={};var p=C.each=function(ab,Y,ac){var X=Array.prototype.slice.call(arguments,3);if(ab){if(ab.length===+ab.length){var Z;for(Z=0;Z<ab.length;Z++){Y.apply(ac,[ab[Z],Z].concat(X))}}else{for(var aa in ab){Y.apply(ac,[ab[aa],aa].concat(X))}}}},n=C.clone=function(X){var Y={};p(X,function(aa,Z){if(X.hasOwnProperty(Z)){Y[Z]=aa}});return Y},r=C.extend=function(X){p(Array.prototype.slice.call(arguments,1),function(Y){p(Y,function(aa,Z){if(Y.hasOwnProperty(Z)){X[Z]=aa}})});return X},I=C.merge=function(Y,Z){var X=Array.prototype.slice.call(arguments,0);X.unshift({});return r.apply(null,X)},D=C.indexOf=function(X,Z){if(Array.prototype.indexOf){return X.indexOf(Z)}else{for(var Y=0;Y<X.length;Y++){if(X[Y]===Z){return Y}}return -1}},W=C.where=function(X,Y){var Z=[];C.each(X,function(aa){if(Y(aa)){Z.push(aa)}});return Z},s=C.findNextWhere=function(X,Z,ab){if(!ab){ab=-1}for(var aa=ab+1;aa<X.length;aa++){var Y=X[aa];if(Z(Y)){return Y}}},t=C.findPreviousWhere=function(X,Z,ab){if(!ab){ab=X.length}for(var aa=ab-1;aa>=0;aa--){var Y=X[aa];if(Z(Y)){return Y}}},E=C.inherits=function(Y){var Z=this;var X=(Y&&Y.hasOwnProperty("constructor"))?Y.constructor:function(){return Z.apply(this,arguments)};var aa=function(){this.constructor=X};aa.prototype=Z.prototype;X.prototype=new aa();X.extend=E;if(Y){r(X.prototype,Y)}X.__super__=Z.prototype;return X},K=C.noop=function(){},T=C.uid=(function(){var X=0;return function(){return"chart-"+X++}})(),V=C.warn=function(X){if(window.console&&typeof window.console.warn=="function"){console.warn(X)}},c=C.amd=(typeof define=="function"&&define.amd),F=C.isNumber=function(X){return !isNaN(parseFloat(X))&&isFinite(X)},H=C.max=function(X){return Math.max.apply(Math,X)},J=C.min=function(X){return Math.min.apply(Math,X)},k=C.cap=function(Z,X,Y){if(F(X)){if(Z>X){return X}}else{if(F(Y)){if(Z<Y){return Y}}}return Z},x=C.getDecimalPlaces=function(X){if(X%1!==0&&F(X)){return X.toString().split(".")[1].length}else{return 0}},S=C.radians=function(X){return X*(Math.PI/180)},w=C.getAngleFromPoint=function(Z,Y){var aa=Y.x-Z.x,ab=Y.y-Z.y,ac=Math.sqrt(aa*aa+ab*ab);var X=Math.PI*2+Math.atan2(ab,aa);if(aa<0&&ab<0){X+=Math.PI*2}return{angle:X,distance:ac}},b=C.aliasPixel=function(X){return(X%2===0)?0:0.5},Q=C.splineCurve=function(ac,ad,X,ae){var Y=Math.sqrt(Math.pow(ad.x-ac.x,2)+Math.pow(ad.y-ac.y,2)),Z=Math.sqrt(Math.pow(X.x-ad.x,2)+Math.pow(X.y-ad.y,2)),aa=ae*Y/(Y+Z),ab=ae*Z/(Y+Z);return{inner:{x:ad.x-aa*(X.x-ac.x),y:ad.y-aa*(X.y-ac.y)},outer:{x:ad.x+ab*(X.x-ac.x),y:ad.y+ab*(X.y-ac.y)}}},f=C.calculateOrderOfMagnitude=function(X){return Math.floor(Math.log(X)/Math.LN10)},g=C.calculateScaleRange=function(an,X,al,aj,ab){var ae=2,ac=Math.floor(X/(al*1.5)),ai=(ae>=ac);var ad=H(an),af=J(an);if(ad===af){ad+=0.5;if(af>=0.5&&!aj){af-=0.5}else{ad+=0.5}}var am=Math.abs(ad-af),ah=f(am),Y=Math.ceil(ad/(1*Math.pow(10,ah)))*Math.pow(10,ah),Z=(aj)?0:Math.floor(af/(1*Math.pow(10,ah)))*Math.pow(10,ah),aa=Y-Z,ak=Math.pow(10,ah),ag=Math.round(aa/ak);while((ag>ac||(ag*2)<ac)&&!ai){if(ag>ac){ak*=2;ag=Math.round(aa/ak);if(ag%1!==0){ai=true}}else{if(ab&&ah>=0){if(ak/2%1===0){ak/=2;ag=Math.round(aa/ak)}else{break}}else{ak/=2;ag=Math.round(aa/ak)}}}if(ai){ag=ae;ak=aa/ag}return{steps:ag,stepValue:ak,min:Z,max:Z+(ag*ak)}},R=C.template=function(Y,aa){if(Y instanceof Function){return Y(aa)}var X={};function Z(ad,ab){var ac=!/\W/.test(ad)?X[ad]=X[ad]:new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+ad.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');");return ab?ac(ab):ac}return Z(Y,aa)},v=C.generateLabels=function(ab,Z,X,aa){var Y=new Array(Z);if(labelTemplateString){p(Y,function(ad,ac){Y[ac]=R(ab,{value:(X+(aa*(ac+1)))})})}return Y},q=C.easingEffects={linear:function(X){return X},easeInQuad:function(X){return X*X},easeOutQuad:function(X){return -1*X*(X-2)},easeInOutQuad:function(X){if((X/=1/2)<1){return 1/2*X*X}return -1/2*((--X)*(X-2)-1)},easeInCubic:function(X){return X*X*X},easeOutCubic:function(X){return 1*((X=X/1-1)*X*X+1)},easeInOutCubic:function(X){if((X/=1/2)<1){return 1/2*X*X*X}return 1/2*((X-=2)*X*X+2)},easeInQuart:function(X){return X*X*X*X},easeOutQuart:function(X){return -1*((X=X/1-1)*X*X*X-1)},easeInOutQuart:function(X){if((X/=1/2)<1){return 1/2*X*X*X*X}return -1/2*((X-=2)*X*X*X-2)},easeInQuint:function(X){return 1*(X/=1)*X*X*X*X},easeOutQuint:function(X){return 1*((X=X/1-1)*X*X*X*X+1)},easeInOutQuint:function(X){if((X/=1/2)<1){return 1/2*X*X*X*X*X}return 1/2*((X-=2)*X*X*X*X+2)},easeInSine:function(X){return -1*Math.cos(X/1*(Math.PI/2))+1},easeOutSine:function(X){return 1*Math.sin(X/1*(Math.PI/2))},easeInOutSine:function(X){return -1/2*(Math.cos(Math.PI*X/1)-1)},easeInExpo:function(X){return(X===0)?1:1*Math.pow(2,10*(X/1-1))},easeOutExpo:function(X){return(X===1)?1:1*(-Math.pow(2,-10*X/1)+1)},easeInOutExpo:function(X){if(X===0){return 0}if(X===1){return 1}if((X/=1/2)<1){return 1/2*Math.pow(2,10*(X-1))}return 1/2*(-Math.pow(2,-10*--X)+2)},easeInCirc:function(X){if(X>=1){return X}return -1*(Math.sqrt(1-(X/=1)*X)-1)},easeOutCirc:function(X){return 1*Math.sqrt(1-(X=X/1-1)*X)},easeInOutCirc:function(X){if((X/=1/2)<1){return -1/2*(Math.sqrt(1-X*X)-1)}return 1/2*(Math.sqrt(1-(X-=2)*X)+1)},easeInElastic:function(aa){var Z=1.70158;var Y=0;var X=1;if(aa===0){return 0}if((aa/=1)==1){return 1}if(!Y){Y=1*0.3}if(X<Math.abs(1)){X=1;Z=Y/4}else{Z=Y/(2*Math.PI)*Math.asin(1/X)}return -(X*Math.pow(2,10*(aa-=1))*Math.sin((aa*1-Z)*(2*Math.PI)/Y))},easeOutElastic:function(aa){var Z=1.70158;var Y=0;var X=1;if(aa===0){return 0}if((aa/=1)==1){return 1}if(!Y){Y=1*0.3}if(X<Math.abs(1)){X=1;Z=Y/4}else{Z=Y/(2*Math.PI)*Math.asin(1/X)}return X*Math.pow(2,-10*aa)*Math.sin((aa*1-Z)*(2*Math.PI)/Y)+1},easeInOutElastic:function(aa){var Z=1.70158;var Y=0;var X=1;if(aa===0){return 0}if((aa/=1/2)==2){return 1}if(!Y){Y=1*(0.3*1.5)}if(X<Math.abs(1)){X=1;Z=Y/4}else{Z=Y/(2*Math.PI)*Math.asin(1/X)}if(aa<1){return -0.5*(X*Math.pow(2,10*(aa-=1))*Math.sin((aa*1-Z)*(2*Math.PI)/Y))}return X*Math.pow(2,-10*(aa-=1))*Math.sin((aa*1-Z)*(2*Math.PI)/Y)*0.5+1},easeInBack:function(Y){var X=1.70158;return 1*(Y/=1)*Y*((X+1)*Y-X)},easeOutBack:function(Y){var X=1.70158;return 1*((Y=Y/1-1)*Y*((X+1)*Y+X)+1)},easeInOutBack:function(Y){var X=1.70158;if((Y/=1/2)<1){return 1/2*(Y*Y*(((X*=(1.525))+1)*Y-X))}return 1/2*((Y-=2)*Y*(((X*=(1.525))+1)*Y+X)+2)},easeInBounce:function(X){return 1-q.easeOutBounce(1-X)},easeOutBounce:function(X){if((X/=1)<(1/2.75)){return 1*(7.5625*X*X)}else{if(X<(2/2.75)){return 1*(7.5625*(X-=(1.5/2.75))*X+0.75)}else{if(X<(2.5/2.75)){return 1*(7.5625*(X-=(2.25/2.75))*X+0.9375)}else{return 1*(7.5625*(X-=(2.625/2.75))*X+0.984375)}}}},easeInOutBounce:function(X){if(X<1/2){return q.easeInBounce(X*2)*0.5}return q.easeOutBounce(X*2-1)*0.5+1*0.5}},N=C.requestAnimFrame=(function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(X){return window.setTimeout(X,1000/60)}})(),j=C.cancelAnimFrame=(function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(X){return window.clearTimeout(X,1000/60)}})(),d=C.animationLoop=function(Y,af,ac,ae,ad,Z){var aa=0,ab=q[ac]||q.linear;var X=function(){aa++;var ah=aa/af;var ag=ab(ah);Y.call(Z,ag,ah,aa);ae.call(Z,ag,ah);if(aa<af){Z.animationFrame=N(X)}else{ad.apply(Z)}};N(X)},B=C.getRelativePosition=function(aa){var ab,ac;var Z=aa.originalEvent||aa,Y=aa.currentTarget||aa.srcElement,X=Y.getBoundingClientRect();if(Z.touches){ab=Z.touches[0].clientX-X.left;ac=Z.touches[0].clientY-X.top}else{ab=Z.clientX-X.left;ac=Z.clientY-X.top}return{x:ab,y:ac}},a=C.addEvent=function(Z,X,Y){if(Z.addEventListener){Z.addEventListener(X,Y)}else{if(Z.attachEvent){Z.attachEvent("on"+X,Y)}else{Z["on"+X]=Y}}},M=C.removeEvent=function(Z,X,Y){if(Z.removeEventListener){Z.removeEventListener(X,Y,false)}else{if(Z.detachEvent){Z.detachEvent("on"+X,Y)}else{Z["on"+X]=K}}},e=C.bindEvents=function(Y,X,Z){if(!Y.events){Y.events={}}p(X,function(aa){Y.events[aa]=function(){Z.apply(Y,arguments)};a(Y.chart.canvas,aa,Y.events[aa])})},U=C.unbindEvents=function(Y,X){p(X,function(aa,Z){M(Y.chart.canvas,Z,aa)})},A=C.getMaximumWidth=function(Y){var X=Y.parentNode;return X.clientWidth},y=C.getMaximumHeight=function(Y){var X=Y.parentNode;return X.clientHeight},z=C.getMaximumSize=C.getMaximumWidth,O=C.retinaScale=function(X){var Y=X.ctx,aa=X.canvas.width,Z=X.canvas.height;if(window.devicePixelRatio){Y.canvas.style.width=aa+"px";Y.canvas.style.height=Z+"px";Y.canvas.height=Z*window.devicePixelRatio;Y.canvas.width=aa*window.devicePixelRatio;Y.scale(window.devicePixelRatio,window.devicePixelRatio)}},m=C.clear=function(X){X.ctx.clearRect(0,0,X.width,X.height)},u=C.fontString=function(Z,Y,X){return Y+" "+Z+"px "+X},G=C.longestText=function(Y,Z,X){Y.font=Z;var aa=0;p(X,function(ab){var ac=Y.measureText(ab).width;aa=(ac>aa)?ac:aa});return aa},o=C.drawRoundedRectangle=function(X,ab,ac,aa,Y,Z){X.beginPath();X.moveTo(ab+Z,ac);X.lineTo(ab+aa-Z,ac);X.quadraticCurveTo(ab+aa,ac,ab+aa,ac+Z);X.lineTo(ab+aa,ac+Y-Z);X.quadraticCurveTo(ab+aa,ac+Y,ab+aa-Z,ac+Y);X.lineTo(ab+Z,ac+Y);X.quadraticCurveTo(ab,ac+Y,ab,ac+Y-Z);X.lineTo(ab,ac+Z);X.quadraticCurveTo(ab,ac,ab+Z,ac);X.closePath()};l.instances={};l.Type=function(Y,Z,X){this.options=Z;this.chart=X;this.id=T();l.instances[this.id]=this;if(Z.responsive){this.resize()}this.initialize.call(this,Y)};r(l.Type.prototype,{initialize:function(){return this},clear:function(){m(this.chart);return this},stop:function(){C.cancelAnimFrame.call(P,this.animationFrame);return this},resize:function(X){this.stop();var Y=this.chart.canvas,aa=A(this.chart.canvas),Z=this.options.maintainAspectRatio?aa/this.chart.aspectRatio:y(this.chart.canvas);Y.width=this.chart.width=aa;Y.height=this.chart.height=Z;O(this.chart);if(typeof X==="function"){X.apply(this,Array.prototype.slice.call(arguments,1))}return this},reflow:K,render:function(X){if(X){this.reflow()}if(this.options.animation&&!X){C.animationLoop(this.draw,this.options.animationSteps,this.options.animationEasing,this.options.onAnimationProgress,this.options.onAnimationComplete,this)}else{this.draw();this.options.onAnimationComplete.call(this)}return this},generateLegend:function(){return R(this.options.legendTemplate,this)},destroy:function(){this.clear();U(this,this.events);delete l.instances[this.id]},showTooltip:function(X,aa){if(typeof this.activeElements==="undefined"){this.activeElements=[]}var ac=(function(ah){var ag=false;if(ah.length!==this.activeElements.length){ag=true;return ag}p(ah,function(ai,aj){if(ai!==this.activeElements[aj]){ag=true}},this);return ag}).call(this,X);if(!ac&&!aa){return}else{this.activeElements=X}this.draw();if(X.length>0){if(this.datasets&&this.datasets.length>1){var Y,Z;for(var ab=this.datasets.length-1;ab>=0;ab--){Y=this.datasets[ab].points||this.datasets[ab].bars||this.datasets[ab].segments;Z=D(Y,X[0]);if(Z!==-1){break}}var af=[],ae=[],ad=(function(ai){var ah=[],ag,al=[],ao=[],aj,am,ak,an;C.each(this.datasets,function(ap){ag=ap.points||ap.bars||ap.segments;if(ag[Z]&&ag[Z].hasValue()){ah.push(ag[Z])}});C.each(ah,function(ap){al.push(ap.x);ao.push(ap.y);af.push(C.template(this.options.multiTooltipTemplate,ap));ae.push({fill:ap._saved.fillColor||ap.fillColor,stroke:ap._saved.strokeColor||ap.strokeColor})},this);an=J(ao);am=H(ao);ak=J(al);aj=H(al);return{x:(ak>this.chart.width/2)?ak:aj,y:(an+am)/2}}).call(this,Z);new l.MultiTooltip({x:ad.x,y:ad.y,xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,xOffset:this.options.tooltipXOffset,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,titleTextColor:this.options.tooltipTitleFontColor,titleFontFamily:this.options.tooltipTitleFontFamily,titleFontStyle:this.options.tooltipTitleFontStyle,titleFontSize:this.options.tooltipTitleFontSize,cornerRadius:this.options.tooltipCornerRadius,labels:af,legendColors:ae,legendColorBackground:this.options.multiTooltipKeyBackground,title:X[0].label,chart:this.chart,ctx:this.chart.ctx}).draw()}else{p(X,function(ag){var ah=ag.tooltipPosition();new l.Tooltip({x:Math.round(ah.x),y:Math.round(ah.y),xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,caretHeight:this.options.tooltipCaretSize,cornerRadius:this.options.tooltipCornerRadius,text:R(this.options.tooltipTemplate,ag),chart:this.chart}).draw()},this)}}return this},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)}});l.Type.extend=function(aa){var ab=this;var Z=function(){return ab.apply(this,arguments)};Z.prototype=n(ab.prototype);r(Z.prototype,aa);Z.extend=l.Type.extend;if(aa.name||ab.prototype.name){var Y=aa.name||ab.prototype.name;var X=(l.defaults[ab.prototype.name])?n(l.defaults[ab.prototype.name]):{};l.defaults[Y]=r(X,aa.defaults);l.types[Y]=Z;l.prototype[Y]=function(ad,ae){var ac=I(l.defaults.global,l.defaults[Y],ae||{});return new Z(ad,ac,this)}}else{V("Name not provided for this chart, so it hasn't been registered")}return ab};l.Element=function(X){r(this,X);this.initialize.apply(this,arguments);this.save()};r(l.Element.prototype,{initialize:function(){},restore:function(X){if(!X){r(this,this._saved)}else{p(X,function(Y){this[Y]=this._saved[Y]},this)}return this},save:function(){this._saved=n(this);delete this._saved._saved;return this},update:function(X){p(X,function(Z,Y){this._saved[Y]=this[Y];this[Y]=Z},this);return this},transition:function(Y,X){p(Y,function(aa,Z){this[Z]=((aa-this._saved[Z])*X)+this._saved[Z]},this);return this},tooltipPosition:function(){return{x:this.x,y:this.y}},hasValue:function(){return F(this.value)}});l.Element.extend=E;l.Point=l.Element.extend({display:true,inRange:function(X,Y){var Z=this.hitDetectionRadius+this.radius;return((Math.pow(X-this.x,2)+Math.pow(Y-this.y,2))<Math.pow(Z,2))},draw:function(){if(this.display){var X=this.ctx;X.beginPath();X.arc(this.x,this.y,this.radius,0,Math.PI*2);X.closePath();X.strokeStyle=this.strokeColor;X.lineWidth=this.strokeWidth;X.fillStyle=this.fillColor;X.fill();X.stroke()}}});l.Arc=l.Element.extend({inRange:function(Y,Z){var aa=C.getAngleFromPoint(this,{x:Y,y:Z});var X=(aa.angle>=this.startAngle&&aa.angle<=this.endAngle),ab=(aa.distance>=this.innerRadius&&aa.distance<=this.outerRadius);return(X&&ab)},tooltipPosition:function(){var X=this.startAngle+((this.endAngle-this.startAngle)/2),Y=(this.outerRadius-this.innerRadius)/2+this.innerRadius;return{x:this.x+(Math.cos(X)*Y),y:this.y+(Math.sin(X)*Y)}},draw:function(X){var Z=X||1;var Y=this.ctx;Y.beginPath();Y.arc(this.x,this.y,this.outerRadius,this.startAngle,this.endAngle);Y.arc(this.x,this.y,this.innerRadius,this.endAngle,this.startAngle,true);Y.closePath();Y.strokeStyle=this.strokeColor;Y.lineWidth=this.strokeWidth;Y.fillStyle=this.fillColor;Y.fill();Y.lineJoin="bevel";if(this.showStroke){Y.stroke()}}});l.Rectangle=l.Element.extend({draw:function(){var X=this.ctx,Z=this.width/2,aa=this.x-Z,ab=this.x+Z,ac=this.base-(this.base-this.y),Y=this.strokeWidth/2;if(this.showStroke){aa+=Y;ab-=Y;ac+=Y}X.beginPath();X.fillStyle=this.fillColor;X.strokeStyle=this.strokeColor;X.lineWidth=this.strokeWidth;X.moveTo(aa,this.base);X.lineTo(aa,ac);X.lineTo(ab,ac);X.lineTo(ab,this.base);X.fill();if(this.showStroke){X.stroke()}},height:function(){return this.base-this.y},inRange:function(X,Y){return(X>=this.x-this.width/2&&X<=this.x+this.width/2)&&(Y>=this.y&&Y<=this.base)}});l.Tooltip=l.Element.extend({draw:function(){var Y=this.chart.ctx;Y.font=u(this.fontSize,this.fontStyle,this.fontFamily);this.xAlign="center";this.yAlign="above";var X=2;var ab=Y.measureText(this.text).width+2*this.xPadding,aa=this.fontSize+2*this.yPadding,Z=aa+this.caretHeight+X;if(this.x+ab/2>this.chart.width){this.xAlign="left"}else{if(this.x-ab/2<0){this.xAlign="right"}}if(this.y-Z<0){this.yAlign="below"}var ac=this.x-ab/2,ad=this.y-Z;Y.fillStyle=this.fillColor;switch(this.yAlign){case"above":Y.beginPath();Y.moveTo(this.x,this.y-X);Y.lineTo(this.x+this.caretHeight,this.y-(X+this.caretHeight));Y.lineTo(this.x-this.caretHeight,this.y-(X+this.caretHeight));Y.closePath();Y.fill();break;case"below":ad=this.y+X+this.caretHeight;Y.beginPath();Y.moveTo(this.x,this.y+X);Y.lineTo(this.x+this.caretHeight,this.y+X+this.caretHeight);Y.lineTo(this.x-this.caretHeight,this.y+X+this.caretHeight);Y.closePath();Y.fill();break}switch(this.xAlign){case"left":ac=this.x-ab+(this.cornerRadius+this.caretHeight);break;case"right":ac=this.x-(this.cornerRadius+this.caretHeight);break}o(Y,ac,ad,ab,aa,this.cornerRadius);Y.fill();Y.fillStyle=this.textColor;Y.textAlign="center";Y.textBaseline="middle";Y.fillText(this.text,ac+ab/2,ad+aa/2)}});l.MultiTooltip=l.Element.extend({initialize:function(){this.font=u(this.fontSize,this.fontStyle,this.fontFamily);this.titleFont=u(this.titleFontSize,this.titleFontStyle,this.titleFontFamily);this.height=(this.labels.length*this.fontSize)+((this.labels.length-1)*(this.fontSize/2))+(this.yPadding*2)+this.titleFontSize*1.5;this.ctx.font=this.titleFont;var aa=this.ctx.measureText(this.title).width,Y=G(this.ctx,this.font,this.labels)+this.fontSize+3,Z=H([Y,aa]);this.width=Z+(this.xPadding*2);var X=this.height/2;if(this.y-X<0){this.y=X}else{if(this.y+X>this.chart.height){this.y=this.chart.height-X}}if(this.x>this.chart.width/2){this.x-=this.xOffset+this.width}else{this.x+=this.xOffset}},getLineHeight:function(Z){var Y=this.y-(this.height/2)+this.yPadding,X=Z-1;if(Z===0){return Y+this.titleFontSize/2}else{return Y+((this.fontSize*1.5*X)+this.fontSize/2)+this.titleFontSize*1.5}},draw:function(){o(this.ctx,this.x,this.y-this.height/2,this.width,this.height,this.cornerRadius);var X=this.ctx;X.fillStyle=this.fillColor;X.fill();X.closePath();X.textAlign="left";X.textBaseline="middle";X.fillStyle=this.titleTextColor;X.font=this.titleFont;X.fillText(this.title,this.x+this.xPadding,this.getLineHeight(0));X.font=this.font;C.each(this.labels,function(Z,Y){X.fillStyle=this.textColor;X.fillText(Z,this.x+this.xPadding+this.fontSize+3,this.getLineHeight(Y+1));X.fillStyle=this.legendColorBackground;X.fillRect(this.x+this.xPadding,this.getLineHeight(Y+1)-this.fontSize/2,this.fontSize,this.fontSize);X.fillStyle=this.legendColors[Y].fill;X.fillRect(this.x+this.xPadding,this.getLineHeight(Y+1)-this.fontSize/2,this.fontSize,this.fontSize)},this)}});l.Scale=l.Element.extend({initialize:function(){this.fit()},buildYLabels:function(){this.yLabels=[];var Y=x(this.stepValue);for(var X=0;X<=this.steps;X++){this.yLabels.push(R(this.templateString,{value:(this.min+(X*this.stepValue)).toFixed(Y)}))}this.yLabelWidth=(this.display&&this.showLabels)?G(this.ctx,this.font,this.yLabels):0},addXLabel:function(X){this.xLabels.push(X);this.valuesCount++;this.fit()},removeXLabel:function(){this.xLabels.shift();this.valuesCount--;this.fit()},fit:function(){this.startPoint=(this.display)?this.fontSize:0;this.endPoint=(this.display)?this.height-(this.fontSize*1.5)-5:this.height;this.startPoint+=this.padding;this.endPoint-=this.padding;var X=this.endPoint-this.startPoint,Y;this.calculateYRange(X);this.buildYLabels();this.calculateXLabelRotation();while((X>this.endPoint-this.startPoint)){X=this.endPoint-this.startPoint;Y=this.yLabelWidth;this.calculateYRange(X);this.buildYLabels();if(Y<this.yLabelWidth){this.calculateXLabelRotation()}}},calculateXLabelRotation:function(){this.ctx.font=this.font;var aa=this.ctx.measureText(this.xLabels[0]).width,ac=this.ctx.measureText(this.xLabels[this.xLabels.length-1]).width,Y,ab;this.xScalePaddingRight=ac/2+3;this.xScalePaddingLeft=(aa/2>this.yLabelWidth+10)?aa/2:this.yLabelWidth+10;this.xLabelRotation=0;if(this.display){var ad=G(this.ctx,this.font,this.xLabels),X,Z;this.xLabelWidth=ad;var ae=Math.floor(this.calculateX(1)-this.calculateX(0))-6;while((this.xLabelWidth>ae&&this.xLabelRotation===0)||(this.xLabelWidth>ae&&this.xLabelRotation<=90&&this.xLabelRotation>0)){X=Math.cos(S(this.xLabelRotation));Y=X*aa;ab=X*ac;if(Y+this.fontSize/2>this.yLabelWidth+8){this.xScalePaddingLeft=Y+this.fontSize/2}this.xScalePaddingRight=this.fontSize/2;this.xLabelRotation++;this.xLabelWidth=X*ad}if(this.xLabelRotation>0){this.endPoint-=Math.sin(S(this.xLabelRotation))*ad+3}}else{this.xLabelWidth=0;this.xScalePaddingRight=this.padding;this.xScalePaddingLeft=this.padding}},calculateYRange:K,drawingArea:function(){return this.startPoint-this.endPoint},calculateY:function(Y){var X=this.drawingArea()/(this.min-this.max);return this.endPoint-(X*(Y-this.min))},calculateX:function(X){var Z=(this.xLabelRotation>0),Y=this.width-(this.xScalePaddingLeft+this.xScalePaddingRight),ab=Y/(this.valuesCount-((this.offsetGridLines)?0:1)),aa=(ab*X)+this.xScalePaddingLeft;if(this.offsetGridLines){aa+=(ab/2)}return Math.round(aa)},update:function(X){C.extend(this,X);this.fit()},draw:function(){var X=this.ctx,Z=(this.endPoint-this.startPoint)/this.steps,Y=Math.round(this.xScalePaddingLeft);if(this.display){X.fillStyle=this.textColor;X.font=this.font;p(this.yLabels,function(ab,aa){var ad=this.endPoint-(Z*aa),ac=Math.round(ad);X.textAlign="right";X.textBaseline="middle";if(this.showLabels){X.fillText(ab,Y-10,ad)}X.beginPath();if(aa>0){X.lineWidth=this.gridLineWidth;X.strokeStyle=this.gridLineColor}else{X.lineWidth=this.lineWidth;X.strokeStyle=this.lineColor}ac+=C.aliasPixel(X.lineWidth);X.moveTo(Y,ac);X.lineTo(this.width,ac);X.stroke();X.closePath();X.lineWidth=this.lineWidth;X.strokeStyle=this.lineColor;X.beginPath();X.moveTo(Y-5,ac);X.lineTo(Y,ac);X.stroke();X.closePath()},this);p(this.xLabels,function(ac,aa){var ae=this.calculateX(aa)+b(this.lineWidth),ad=this.calculateX(aa-(this.offsetGridLines?0.5:0))+b(this.lineWidth),ab=(this.xLabelRotation>0);X.beginPath();if(aa>0){X.lineWidth=this.gridLineWidth;X.strokeStyle=this.gridLineColor}else{X.lineWidth=this.lineWidth;X.strokeStyle=this.lineColor}X.moveTo(ad,this.endPoint);X.lineTo(ad,this.startPoint-3);X.stroke();X.closePath();X.lineWidth=this.lineWidth;X.strokeStyle=this.lineColor;X.beginPath();X.moveTo(ad,this.endPoint);X.lineTo(ad,this.endPoint+5);X.stroke();X.closePath();X.save();X.translate(ae,(ab)?this.endPoint+12:this.endPoint+8);X.rotate(S(this.xLabelRotation)*-1);X.font=this.font;X.textAlign=(ab)?"right":"center";X.textBaseline=(ab)?"middle":"top";X.fillText(ac,0,0);X.restore()},this)}}});l.RadialScale=l.Element.extend({initialize:function(){this.size=J([this.height,this.width]);this.drawingArea=(this.display)?(this.size/2)-(this.fontSize/2+this.backdropPaddingY):(this.size/2)},calculateCenterOffset:function(Y){var X=this.drawingArea/(this.max-this.min);return(Y-this.min)*X},update:function(){if(!this.lineArc){this.setScaleSize()}else{this.drawingArea=(this.display)?(this.size/2)-(this.fontSize/2+this.backdropPaddingY):(this.size/2)}this.buildYLabels()},buildYLabels:function(){this.yLabels=[];var Y=x(this.stepValue);for(var X=0;X<=this.steps;X++){this.yLabels.push(R(this.templateString,{value:(this.min+(X*this.stepValue)).toFixed(Y)}))}},getCircumference:function(){return((Math.PI*2)/this.valuesCount)},setScaleSize:function(){var af=J([(this.height/2-this.pointLabelFontSize-5),this.width/2]),ah,ae,ak,ad,aa=this.width,ac,ab,X=0,Z,Y,al,am,aj,ai,ag;this.ctx.font=u(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily);for(ae=0;ae<this.valuesCount;ae++){ah=this.getPointPosition(ae,af);ak=this.ctx.measureText(R(this.templateString,{value:this.labels[ae]})).width+5;if(ae===0||ae===this.valuesCount/2){ad=ak/2;if(ah.x+ad>aa){aa=ah.x+ad;ac=ae}if(ah.x-ad<X){X=ah.x-ad;Z=ae}}else{if(ae<this.valuesCount/2){if(ah.x+ak>aa){aa=ah.x+ak;ac=ae}}else{if(ae>this.valuesCount/2){if(ah.x-ak<X){X=ah.x-ak;Z=ae}}}}}al=X;am=Math.ceil(aa-this.width);ab=this.getIndexAngle(ac);Y=this.getIndexAngle(Z);aj=am/Math.sin(ab+Math.PI/2);ai=al/Math.sin(Y+Math.PI/2);aj=(F(aj))?aj:0;ai=(F(ai))?ai:0;this.drawingArea=af-(ai+aj)/2;this.setCenterPoint(ai,aj)},setCenterPoint:function(X,aa){var Z=this.width-aa-this.drawingArea,Y=X+this.drawingArea;this.xCenter=(Y+Z)/2;this.yCenter=(this.height/2)},getIndexAngle:function(Y){var X=(Math.PI*2)/this.valuesCount;return Y*X-(Math.PI/2)},getPointPosition:function(Y,X){var Z=this.getIndexAngle(Y);return{x:(Math.cos(Z)*X)+this.xCenter,y:(Math.sin(Z)*X)+this.yCenter}},draw:function(){if(this.display){var X=this.ctx;p(this.yLabels,function(ai,ah){if(ah>0){var al=ah*(this.drawingArea/this.steps),am=this.yCenter-al,ak;if(this.lineWidth>0){X.strokeStyle=this.lineColor;X.lineWidth=this.lineWidth;if(this.lineArc){X.beginPath();X.arc(this.xCenter,this.yCenter,al,0,Math.PI*2);X.closePath();X.stroke()}else{X.beginPath();for(var ag=0;ag<this.valuesCount;ag++){ak=this.getPointPosition(ag,this.calculateCenterOffset(this.min+(ah*this.stepValue)));if(ag===0){X.moveTo(ak.x,ak.y)}else{X.lineTo(ak.x,ak.y)}}X.closePath();X.stroke()}}if(this.showLabels){X.font=u(this.fontSize,this.fontStyle,this.fontFamily);if(this.showLabelBackdrop){var aj=X.measureText(ai).width;X.fillStyle=this.backdropColor;X.fillRect(this.xCenter-aj/2-this.backdropPaddingX,am-this.fontSize/2-this.backdropPaddingY,aj+this.backdropPaddingX*2,this.fontSize+this.backdropPaddingY*2)}X.textAlign="center";X.textBaseline="middle";X.fillStyle=this.fontColor;X.fillText(ai,this.xCenter,am)}}},this);if(!this.lineArc){X.lineWidth=this.angleLineWidth;X.strokeStyle=this.angleLineColor;for(var aa=this.valuesCount-1;aa>=0;aa--){if(this.angleLineWidth>0){var ac=this.getPointPosition(aa,this.calculateCenterOffset(this.max));X.beginPath();X.moveTo(this.xCenter,this.yCenter);X.lineTo(ac.x,ac.y);X.stroke();X.closePath()}var ad=this.getPointPosition(aa,this.calculateCenterOffset(this.max)+5);X.font=u(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily);X.fillStyle=this.pointLabelFontColor;var ab=this.labels.length,Z=this.labels.length/2,ae=Z/2,af=(aa<ae||aa>ab-ae),Y=(aa===ae||aa===ab-ae);if(aa===0){X.textAlign="center"}else{if(aa===Z){X.textAlign="center"}else{if(aa<Z){X.textAlign="left"}else{X.textAlign="right"}}}if(Y){X.textBaseline="middle"}else{if(af){X.textBaseline="bottom"}else{X.textBaseline="top"}}X.fillText(this.labels[aa],ad.x,ad.y)}}}}});C.addEvent(window,"resize",(function(){var X;return function(){clearTimeout(X);X=setTimeout(function(){p(l.instances,function(Y){if(Y.options.responsive){Y.resize(Y.render,true)}})},50)}})());if(c){define(function(){return l})}else{if(typeof module==="object"&&module.exports){module.exports=l}}P.Chart=l;l.noConflict=function(){P.Chart=L;return l}}).call(this);(function(){var d=this,a=d.Chart,c=a.helpers;var b={scaleBeginAtZero:true,scaleShowGridLines:true,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,barShowStroke:true,barStrokeWidth:2,barValueSpacing:5,barDatasetSpacing:1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].fillColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};a.Type.extend({name:"Bar",defaults:b,initialize:function(e){var f=this.options;this.ScaleClass=a.Scale.extend({offsetGridLines:true,calculateBarX:function(k,l,g){var n=this.calculateBaseWidth(),m=this.calculateX(g)-(n/2),j=this.calculateBarWidth(k);return m+(j*l)+(l*f.barDatasetSpacing)+j/2},calculateBaseWidth:function(){return(this.calculateX(1)-this.calculateX(0))-(2*f.barValueSpacing)},calculateBarWidth:function(j){var g=this.calculateBaseWidth()-((j-1)*f.barDatasetSpacing);return(g/j)}});this.datasets=[];if(this.options.showTooltips){c.bindEvents(this,this.options.tooltipEvents,function(j){var g=(j.type!=="mouseout")?this.getBarsAtEvent(j):[];this.eachBars(function(k){k.restore(["fillColor","strokeColor"])});c.each(g,function(k){k.fillColor=k.highlightFill;k.strokeColor=k.highlightStroke});this.showTooltip(g)})}this.BarClass=a.Rectangle.extend({strokeWidth:this.options.barStrokeWidth,showStroke:this.options.barShowStroke,ctx:this.chart.ctx});c.each(e.datasets,function(g,j){var k={label:g.label||null,fillColor:g.fillColor,strokeColor:g.strokeColor,bars:[]};this.datasets.push(k);c.each(g.data,function(l,m){k.bars.push(new this.BarClass({value:l,label:e.labels[m],datasetLabel:g.label,strokeColor:g.strokeColor,fillColor:g.fillColor,highlightFill:g.highlightFill||g.fillColor,highlightStroke:g.highlightStroke||g.strokeColor}))},this)},this);this.buildScale(e.labels);this.BarClass.prototype.base=this.scale.endPoint;this.eachBars(function(g,k,j){c.extend(g,{width:this.scale.calculateBarWidth(this.datasets.length),x:this.scale.calculateBarX(this.datasets.length,j,k),y:this.scale.endPoint});g.save()},this);this.render()},update:function(){this.scale.update();c.each(this.activeElements,function(e){e.restore(["fillColor","strokeColor"])});this.eachBars(function(e){e.save()});this.render()},eachBars:function(e){c.each(this.datasets,function(f,g){c.each(f.bars,e,this,g)},this)},getBarsAtEvent:function(l){var g=[],m=c.getRelativePosition(l),k=function(e){g.push(e.bars[f])},f;for(var j=0;j<this.datasets.length;j++){for(f=0;f<this.datasets[j].bars.length;f++){if(this.datasets[j].bars[f].inRange(m.x,m.y)){c.each(this.datasets,k);return g}}}return g},buildScale:function(f){var j=this;var e=function(){var k=[];j.eachBars(function(l){k.push(l.value)});return k};var g={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:f.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(k){var l=c.calculateScaleRange(e(),k,this.fontSize,this.beginAtZero,this.integersOnly);c.extend(this,l)},xLabels:f,font:c.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,gridLineWidth:(this.options.scaleShowGridLines)?this.options.scaleGridLineWidth:0,gridLineColor:(this.options.scaleShowGridLines)?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:(this.options.showScale)?0:(this.options.barShowStroke)?this.options.barStrokeWidth:0,showLabels:this.options.scaleShowLabels,display:this.options.showScale};if(this.options.scaleOverride){c.extend(g,{calculateYRange:c.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+(this.options.scaleSteps*this.options.scaleStepWidth)})}this.scale=new this.ScaleClass(g)},addData:function(f,e){c.each(f,function(j,g){this.datasets[g].bars.push(new this.BarClass({value:j,label:e,x:this.scale.calculateBarX(this.datasets.length,g,this.scale.valuesCount+1),y:this.scale.endPoint,width:this.scale.calculateBarWidth(this.datasets.length),base:this.scale.endPoint,strokeColor:this.datasets[g].strokeColor,fillColor:this.datasets[g].fillColor}))},this);this.scale.addXLabel(e);this.update()},removeData:function(){this.scale.removeXLabel();c.each(this.datasets,function(e){e.bars.shift()},this);this.update()},reflow:function(){c.extend(this.BarClass.prototype,{y:this.scale.endPoint,base:this.scale.endPoint});var e=c.extend({height:this.chart.height,width:this.chart.width});this.scale.update(e)},draw:function(f){var g=f||1;this.clear();var e=this.chart.ctx;this.scale.draw(g);c.each(this.datasets,function(j,k){c.each(j.bars,function(l,m){if(l.hasValue()){l.base=this.scale.endPoint;l.transition({x:this.scale.calculateBarX(this.datasets.length,k,m),y:this.scale.calculateY(l.value),width:this.scale.calculateBarWidth(this.datasets.length)},g).draw()}},this)},this)}})}).call(this);(function(){var d=this,a=d.Chart,c=a.helpers;var b={segmentShowStroke:true,segmentStrokeColor:"#fff",segmentStrokeWidth:2,percentageInnerCutout:50,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:true,animateScale:false,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};a.Type.extend({name:"Doughnut",defaults:b,initialize:function(e){this.segments=[];this.outerRadius=(c.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2;this.SegmentArc=a.Arc.extend({ctx:this.chart.ctx,x:this.chart.width/2,y:this.chart.height/2});if(this.options.showTooltips){c.bindEvents(this,this.options.tooltipEvents,function(g){var f=(g.type!=="mouseout")?this.getSegmentsAtEvent(g):[];c.each(this.segments,function(j){j.restore(["fillColor"])});c.each(f,function(j){j.fillColor=j.highlightColor});this.showTooltip(f)})}this.calculateTotal(e);c.each(e,function(f,g){this.addData(f,g,true)},this);this.render()},getSegmentsAtEvent:function(f){var j=[];var g=c.getRelativePosition(f);c.each(this.segments,function(e){if(e.inRange(g.x,g.y)){j.push(e)}},this);return j},addData:function(g,e,j){var f=e||this.segments.length;this.segments.splice(f,0,new this.SegmentArc({value:g.value,outerRadius:(this.options.animateScale)?0:this.outerRadius,innerRadius:(this.options.animateScale)?0:(this.outerRadius/100)*this.options.percentageInnerCutout,fillColor:g.color,highlightColor:g.highlight||g.color,showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,startAngle:Math.PI*1.5,circumference:(this.options.animateRotate)?0:this.calculateCircumference(g.value),label:g.label}));if(!j){this.reflow();this.update()}},calculateCircumference:function(e){return(Math.PI*2)*(e/this.total)},calculateTotal:function(e){this.total=0;c.each(e,function(f){this.total+=f.value},this)},update:function(){this.calculateTotal(this.segments);c.each(this.activeElements,function(e){e.restore(["fillColor"])});c.each(this.segments,function(e){e.save()});this.render()},removeData:function(e){var f=(c.isNumber(e))?e:this.segments.length-1;this.segments.splice(f,1);this.reflow();this.update()},reflow:function(){c.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2});this.outerRadius=(c.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2;c.each(this.segments,function(e){e.update({outerRadius:this.outerRadius,innerRadius:(this.outerRadius/100)*this.options.percentageInnerCutout})},this)},draw:function(f){var e=(f)?f:1;this.clear();c.each(this.segments,function(j,g){j.transition({circumference:this.calculateCircumference(j.value),outerRadius:this.outerRadius,innerRadius:(this.outerRadius/100)*this.options.percentageInnerCutout},e);j.endAngle=j.startAngle+j.circumference;j.draw();if(g===0){j.startAngle=Math.PI*1.5}if(g<this.segments.length-1){this.segments[g+1].startAngle=j.endAngle}},this)}});a.types.Doughnut.extend({name:"Pie",defaults:c.merge(b,{percentageInnerCutout:0})})}).call(this);(function(){var d=this,a=d.Chart,c=a.helpers;var b={scaleShowGridLines:true,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,bezierCurve:true,bezierCurveTension:0.4,pointDot:true,pointDotRadius:4,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:true,datasetStrokeWidth:2,datasetFill:true,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};a.Type.extend({name:"Line",defaults:b,initialize:function(e){this.PointClass=a.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx,inRange:function(f){return(Math.pow(f-this.x,2)<Math.pow(this.radius+this.hitDetectionRadius,2))}});this.datasets=[];if(this.options.showTooltips){c.bindEvents(this,this.options.tooltipEvents,function(g){var f=(g.type!=="mouseout")?this.getPointsAtEvent(g):[];this.eachPoints(function(j){j.restore(["fillColor","strokeColor"])});c.each(f,function(j){j.fillColor=j.highlightFill;j.strokeColor=j.highlightStroke});this.showTooltip(f)})}c.each(e.datasets,function(f){var g={label:f.label||null,fillColor:f.fillColor,strokeColor:f.strokeColor,pointColor:f.pointColor,pointStrokeColor:f.pointStrokeColor,points:[]};this.datasets.push(g);c.each(f.data,function(j,k){g.points.push(new this.PointClass({value:j,label:e.labels[k],datasetLabel:f.label,strokeColor:f.pointStrokeColor,fillColor:f.pointColor,highlightFill:f.pointHighlightFill||f.pointColor,highlightStroke:f.pointHighlightStroke||f.pointStrokeColor}))},this);this.buildScale(e.labels);this.eachPoints(function(k,j){c.extend(k,{x:this.scale.calculateX(j),y:this.scale.endPoint});k.save()},this)},this);this.render()},update:function(){this.scale.update();c.each(this.activeElements,function(e){e.restore(["fillColor","strokeColor"])});this.eachPoints(function(e){e.save()});this.render()},eachPoints:function(e){c.each(this.datasets,function(f){c.each(f.points,e,this)},this)},getPointsAtEvent:function(f){var j=[],g=c.getRelativePosition(f);c.each(this.datasets,function(e){c.each(e.points,function(k){if(k.inRange(g.x,g.y)){j.push(k)}})},this);return j},buildScale:function(f){var j=this;var e=function(){var k=[];j.eachPoints(function(l){k.push(l.value)});return k};var g={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:f.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(k){var l=c.calculateScaleRange(e(),k,this.fontSize,this.beginAtZero,this.integersOnly);c.extend(this,l)},xLabels:f,font:c.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,gridLineWidth:(this.options.scaleShowGridLines)?this.options.scaleGridLineWidth:0,gridLineColor:(this.options.scaleShowGridLines)?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:(this.options.showScale)?0:this.options.pointDotRadius+this.options.pointDotStrokeWidth,showLabels:this.options.scaleShowLabels,display:this.options.showScale};if(this.options.scaleOverride){c.extend(g,{calculateYRange:c.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+(this.options.scaleSteps*this.options.scaleStepWidth)})}this.scale=new a.Scale(g)},addData:function(f,e){c.each(f,function(j,g){this.datasets[g].points.push(new this.PointClass({value:j,label:e,x:this.scale.calculateX(this.scale.valuesCount+1),y:this.scale.endPoint,strokeColor:this.datasets[g].pointStrokeColor,fillColor:this.datasets[g].pointColor}))},this);this.scale.addXLabel(e);this.update()},removeData:function(){this.scale.removeXLabel();c.each(this.datasets,function(e){e.points.shift()},this);this.update()},reflow:function(){var e=c.extend({height:this.chart.height,width:this.chart.width});this.scale.update(e)},draw:function(f){var g=f||1;this.clear();var e=this.chart.ctx;var j=function(m){return m.value!==null},k=function(o,m,n){return c.findNextWhere(m,j,n)||o},l=function(o,m,n){return c.findPreviousWhere(m,j,n)||o};this.scale.draw(g);c.each(this.datasets,function(m){var n=c.where(m.points,j);c.each(m.points,function(p,o){if(p.hasValue()){p.transition({y:this.scale.calculateY(p.value),x:this.scale.calculateX(o)},g)}},this);if(this.options.bezierCurve){c.each(n,function(p,o){var q=(o>0&&o<n.length-1)?this.options.bezierCurveTension:0;p.controlPoints=c.splineCurve(l(p,n,o),p,k(p,n,o),q);if(p.controlPoints.outer.y>this.scale.endPoint){p.controlPoints.outer.y=this.scale.endPoint}else{if(p.controlPoints.outer.y<this.scale.startPoint){p.controlPoints.outer.y=this.scale.startPoint}}if(p.controlPoints.inner.y>this.scale.endPoint){p.controlPoints.inner.y=this.scale.endPoint}else{if(p.controlPoints.inner.y<this.scale.startPoint){p.controlPoints.inner.y=this.scale.startPoint}}},this)}e.lineWidth=this.options.datasetStrokeWidth;e.strokeStyle=m.strokeColor;e.beginPath();c.each(n,function(p,o){if(o===0){e.moveTo(p.x,p.y)}else{if(this.options.bezierCurve){var q=l(p,n,o);e.bezierCurveTo(q.controlPoints.outer.x,q.controlPoints.outer.y,p.controlPoints.inner.x,p.controlPoints.inner.y,p.x,p.y)}else{e.lineTo(p.x,p.y)}}},this);e.stroke();if(this.options.datasetFill&&n.length>0){e.lineTo(n[n.length-1].x,this.scale.endPoint);e.lineTo(n[0].x,this.scale.endPoint);e.fillStyle=m.fillColor;e.closePath();e.fill()}c.each(n,function(o){o.draw()})},this)}})}).call(this);(function(){var d=this,a=d.Chart,c=a.helpers;var b={scaleShowLabelBackdrop:true,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBeginAtZero:true,scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,scaleShowLine:true,segmentShowStroke:true,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:true,animateScale:false,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};a.Type.extend({name:"PolarArea",defaults:b,initialize:function(e){this.segments=[];this.SegmentArc=a.Arc.extend({showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,ctx:this.chart.ctx,innerRadius:0,x:this.chart.width/2,y:this.chart.height/2});this.scale=new a.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:(this.options.scaleShowLine)?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,lineArc:true,width:this.chart.width,height:this.chart.height,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,valuesCount:e.length});this.updateScaleRange(e);this.scale.update();c.each(e,function(g,f){this.addData(g,f,true)},this);if(this.options.showTooltips){c.bindEvents(this,this.options.tooltipEvents,function(g){var f=(g.type!=="mouseout")?this.getSegmentsAtEvent(g):[];c.each(this.segments,function(j){j.restore(["fillColor"])});c.each(f,function(j){j.fillColor=j.highlightColor});this.showTooltip(f)})}this.render()},getSegmentsAtEvent:function(f){var j=[];var g=c.getRelativePosition(f);c.each(this.segments,function(e){if(e.inRange(g.x,g.y)){j.push(e)}},this);return j},addData:function(g,e,j){var f=e||this.segments.length;this.segments.splice(f,0,new this.SegmentArc({fillColor:g.color,highlightColor:g.highlight||g.color,label:g.label,value:g.value,outerRadius:(this.options.animateScale)?0:this.scale.calculateCenterOffset(g.value),circumference:(this.options.animateRotate)?0:this.scale.getCircumference(),startAngle:Math.PI*1.5}));if(!j){this.reflow();this.update()}},removeData:function(e){var f=(c.isNumber(e))?e:this.segments.length-1;this.segments.splice(f,1);this.reflow();this.update()},calculateTotal:function(e){this.total=0;c.each(e,function(f){this.total+=f.value},this);this.scale.valuesCount=this.segments.length},updateScaleRange:function(e){var g=[];c.each(e,function(j){g.push(j.value)});var f=(this.options.scaleOverride)?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+(this.options.scaleSteps*this.options.scaleStepWidth)}:c.calculateScaleRange(g,c.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);c.extend(this.scale,f,{size:c.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2})},update:function(){this.calculateTotal(this.segments);c.each(this.segments,function(e){e.save()});this.render()},reflow:function(){c.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2});this.updateScaleRange(this.segments);this.scale.update();c.extend(this.scale,{xCenter:this.chart.width/2,yCenter:this.chart.height/2});c.each(this.segments,function(e){e.update({outerRadius:this.scale.calculateCenterOffset(e.value)})},this)},draw:function(e){var f=e||1;this.clear();c.each(this.segments,function(j,g){j.transition({circumference:this.scale.getCircumference(),outerRadius:this.scale.calculateCenterOffset(j.value)},f);j.endAngle=j.startAngle+j.circumference;if(g===0){j.startAngle=Math.PI*1.5}if(g<this.segments.length-1){this.segments[g+1].startAngle=j.endAngle}j.draw()},this);this.scale.draw()}})}).call(this);(function(){var c=this,a=c.Chart,b=a.helpers;a.Type.extend({name:"Radar",defaults:{scaleShowLine:true,angleShowLineOut:true,scaleShowLabels:false,scaleBeginAtZero:true,angleLineColor:"rgba(0,0,0,.1)",angleLineWidth:1,pointLabelFontFamily:"'Arial'",pointLabelFontStyle:"normal",pointLabelFontSize:10,pointLabelFontColor:"#666",pointDot:true,pointDotRadius:3,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:true,datasetStrokeWidth:2,datasetFill:true,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'},initialize:function(d){this.PointClass=a.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx});this.datasets=[];this.buildScale(d);if(this.options.showTooltips){b.bindEvents(this,this.options.tooltipEvents,function(f){var e=(f.type!=="mouseout")?this.getPointsAtEvent(f):[];this.eachPoints(function(g){g.restore(["fillColor","strokeColor"])});b.each(e,function(g){g.fillColor=g.highlightFill;g.strokeColor=g.highlightStroke});this.showTooltip(e)})}b.each(d.datasets,function(e){var f={label:e.label||null,fillColor:e.fillColor,strokeColor:e.strokeColor,pointColor:e.pointColor,pointStrokeColor:e.pointStrokeColor,points:[]};this.datasets.push(f);b.each(e.data,function(g,j){var k;if(!this.scale.animation){k=this.scale.getPointPosition(j,this.scale.calculateCenterOffset(g))}f.points.push(new this.PointClass({value:g,label:d.labels[j],datasetLabel:e.label,x:(this.options.animation)?this.scale.xCenter:k.x,y:(this.options.animation)?this.scale.yCenter:k.y,strokeColor:e.pointStrokeColor,fillColor:e.pointColor,highlightFill:e.pointHighlightFill||e.pointColor,highlightStroke:e.pointHighlightStroke||e.pointStrokeColor}))},this)},this);this.render()},eachPoints:function(d){b.each(this.datasets,function(e){b.each(e.points,d,this)},this)},getPointsAtEvent:function(f){var j=b.getRelativePosition(f),g=b.getAngleFromPoint({x:this.scale.xCenter,y:this.scale.yCenter},j);var e=(Math.PI*2)/this.scale.valuesCount,k=Math.round((g.angle-Math.PI*1.5)/e),d=[];if(k>=this.scale.valuesCount||k<0){k=0}if(g.distance<=this.scale.drawingArea){b.each(this.datasets,function(l){d.push(l.points[k])})}return d},buildScale:function(d){this.scale=new a.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:(this.options.scaleShowLine)?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,angleLineColor:this.options.angleLineColor,angleLineWidth:(this.options.angleShowLineOut)?this.options.angleLineWidth:0,pointLabelFontColor:this.options.pointLabelFontColor,pointLabelFontSize:this.options.pointLabelFontSize,pointLabelFontFamily:this.options.pointLabelFontFamily,pointLabelFontStyle:this.options.pointLabelFontStyle,height:this.chart.height,width:this.chart.width,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,labels:d.labels,valuesCount:d.datasets[0].data.length});this.scale.setScaleSize();this.updateScaleRange(d.datasets);this.scale.buildYLabels()},updateScaleRange:function(d){var f=(function(){var g=[];b.each(d,function(j){if(j.data){g=g.concat(j.data)}else{b.each(j.points,function(k){g.push(k.value)})}});return g})();var e=(this.options.scaleOverride)?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+(this.options.scaleSteps*this.options.scaleStepWidth)}:b.calculateScaleRange(f,b.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);b.extend(this.scale,e)},addData:function(e,d){this.scale.valuesCount++;b.each(e,function(j,f){var g=this.scale.getPointPosition(this.scale.valuesCount,this.scale.calculateCenterOffset(j));this.datasets[f].points.push(new this.PointClass({value:j,label:d,x:g.x,y:g.y,strokeColor:this.datasets[f].pointStrokeColor,fillColor:this.datasets[f].pointColor}))},this);this.scale.labels.push(d);this.reflow();this.update()},removeData:function(){this.scale.valuesCount--;this.scale.labels.shift();b.each(this.datasets,function(d){d.points.shift()},this);this.reflow();this.update()},update:function(){this.eachPoints(function(d){d.save()});this.reflow();this.render()},reflow:function(){b.extend(this.scale,{width:this.chart.width,height:this.chart.height,size:b.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2});this.updateScaleRange(this.datasets);this.scale.setScaleSize();this.scale.buildYLabels()},draw:function(e){var f=e||1,d=this.chart.ctx;this.clear();this.scale.draw();b.each(this.datasets,function(g){b.each(g.points,function(k,j){if(k.hasValue()){k.transition(this.scale.getPointPosition(j,this.scale.calculateCenterOffset(k.value)),f)}},this);d.lineWidth=this.options.datasetStrokeWidth;d.strokeStyle=g.strokeColor;d.beginPath();b.each(g.points,function(k,j){if(j===0){d.moveTo(k.x,k.y)}else{d.lineTo(k.x,k.y)}},this);d.closePath();d.stroke();d.fillStyle=g.fillColor;d.fill();b.each(g.points,function(j){if(j.hasValue()){j.draw()}})},this)}})}).call(this);(function(a,Q,B,L){var w=Q.document,b=a(w),c=a(Q),J=Array.prototype,O=1.41,v=true,K=30000,y=false,H=navigator.userAgent.toLowerCase(),C=Q.location.hash.replace(/#\//,""),I=Q.location.protocol,G=Math,z=function(){},A=function(){return false},D=(function(){var R=3,M=w.createElement("div"),F=M.getElementsByTagName("i");do{M.innerHTML="<!--[if gt IE "+(++R)+"]><i></i><![endif]-->"}while(F[0]);return R>4?R:w.documentMode||L}()),x=function(){return{html:w.documentElement,body:w.body,head:w.getElementsByTagName("head")[0],title:w.title}},E=Q.parent!==Q.self,e="data ready thumbnail loadstart loadfinish image play pause progress fullscreen_enter fullscreen_exit idle_enter idle_exit rescale lightbox_open lightbox_close lightbox_image",f=(function(){var F=[];a.each(e.split(" "),function(R,M){F.push(M);if(/_/.test(M)){F.push(M.replace(/_/g,""))}});return F}()),l=function(M){var F;if(typeof M!=="object"){return M}a.each(M,function(R,S){if(/^[a-z]+_/.test(R)){F="";a.each(R.split("_"),function(T,U){F+=T>0?U.substr(0,1).toUpperCase()+U.substr(1):U});M[F]=S;delete M[R]}});return M},o=function(F){if(a.inArray(F,f)>-1){return B[F.toUpperCase()]}return F},t={youtube:{reg:/https?:\/\/(?:[a-zA_Z]{2,3}.)?(?:youtube\.com\/watch\?)((?:[\w\d\-\_\=]+&amp;(?:amp;)?)*v(?:&lt;[A-Z]+&gt;)?=([0-9a-zA-Z\-\_]+))/i,embed:function(){return"http://www.youtube.com/embed/"+this.id},getUrl:function(){return I+"//gdata.youtube.com/feeds/api/videos/"+this.id+"?v=2&alt=json-in-script&callback=?"},get_thumb:function(F){return F.entry.media$group.media$thumbnail[2].url},get_image:function(F){if(F.entry.yt$hd){return I+"//img.youtube.com/vi/"+this.id+"/maxresdefault.jpg"}return F.entry.media$group.media$thumbnail[3].url}},vimeo:{reg:/https?:\/\/(?:www\.)?(vimeo\.com)\/(?:hd#)?([0-9]+)/i,embed:function(){return"http://player.vimeo.com/video/"+this.id},getUrl:function(){return I+"//vimeo.com/api/v2/video/"+this.id+".json?callback=?"},get_thumb:function(F){return F[0].thumbnail_medium},get_image:function(F){return F[0].thumbnail_large}},dailymotion:{reg:/https?:\/\/(?:www\.)?(dailymotion\.com)\/video\/([^_]+)/,embed:function(){return I+"//www.dailymotion.com/embed/video/"+this.id},getUrl:function(){return"https://api.dailymotion.com/video/"+this.id+"?fields=thumbnail_240_url,thumbnail_720_url&callback=?"},get_thumb:function(F){return F.thumbnail_240_url},get_image:function(F){return F.thumbnail_720_url}},_inst:[]},P=function(S,M){for(var F=0;F<t._inst.length;F++){if(t._inst[F].id===M&&t._inst[F].type==S){return t._inst[F]}}this.type=S;this.id=M;this.readys=[];t._inst.push(this);var R=this;a.extend(this,t[S]);a.getJSON(this.getUrl(),function(T){R.data=T;a.each(R.readys,function(V,U){U(R.data)});R.readys=[]});this.getMedia=function(Y,T,V){V=V||z;var W=this;var X=function(Z){T(W["get_"+Y](Z))};try{if(W.data){X(W.data)}else{W.readys.push(X)}}catch(U){V()}}},u=function(M){var F;for(var R in t){F=M&&t[R].reg&&M.match(t[R].reg);if(F&&F.length){return{id:F[2],provider:R}}}return false},n={support:(function(){var F=x().html;return !E&&(F.requestFullscreen||F.msRequestFullscreen||F.mozRequestFullScreen||F.webkitRequestFullScreen)}()),callback:z,enter:function(R,F,M){this.instance=R;this.callback=F||z;M=M||x().html;if(M.requestFullscreen){M.requestFullscreen()}else{if(M.msRequestFullscreen){M.msRequestFullscreen()}else{if(M.mozRequestFullScreen){M.mozRequestFullScreen()}else{if(M.webkitRequestFullScreen){M.webkitRequestFullScreen()}}}}},exit:function(F){this.callback=F||z;if(w.exitFullscreen){w.exitFullscreen()}else{if(w.msExitFullscreen){w.msExitFullscreen()}else{if(w.mozCancelFullScreen){w.mozCancelFullScreen()}else{if(w.webkitCancelFullScreen){w.webkitCancelFullScreen()}}}}},instance:null,listen:function(){if(!this.support){return}var F=function(){if(!n.instance){return}var M=n.instance._fullscreen;if(w.fullscreen||w.mozFullScreen||w.webkitIsFullScreen||(w.msFullscreenElement&&w.msFullscreenElement!==null)){M._enter(n.callback)}else{M._exit(n.callback)}};w.addEventListener("fullscreenchange",F,false);w.addEventListener("MSFullscreenChange",F,false);w.addEventListener("mozfullscreenchange",F,false);w.addEventListener("webkitfullscreenchange",F,false)}},g=[],k=[],j=false,d=false,q=[],m=[],r=function(F){m.push(F);a.each(q,function(M,R){if(R._options.theme==F.name||(!R._initialized&&!R._options.theme)){R.theme=F;R._init.call(R)}})},N=(function(){return{clearTimer:function(F){a.each(B.get(),function(){this.clearTimer(F)})},addTimer:function(F){a.each(B.get(),function(){this.addTimer(F)})},array:function(F){return J.slice.call(F,0)},create:function(F,R){R=R||"div";var M=w.createElement(R);M.className=F;return M},removeFromArray:function(F,M){a.each(F,function(S,R){if(R==M){F.splice(S,1);return false}});return F},getScriptPath:function(M){M=M||a("script:last").attr("src");var F=M.split("/");if(F.length==1){return""}F.pop();return F.join("/")+"/"},animate:(function(){var aa=(function(ad){var ac="transition WebkitTransition MozTransition OTransition".split(" "),ab;if(Q.opera){return false}for(ab=0;ac[ab];ab++){if(typeof ad[ac[ab]]!=="undefined"){return ac[ab]}}return false}((w.body||w.documentElement).style));var U={MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[aa];var T={_default:[0.25,0.1,0.25,1],galleria:[0.645,0.045,0.355,1],galleriaIn:[0.55,0.08500000000000001,0.6800000000000001,0.53],galleriaOut:[0.25,0.46,0.45,0.94],ease:[0.25,0,0.25,1],linear:[0.25,0.25,0.75,0.75],"ease-in":[0.42,0,1,1],"ease-out":[0,0,0.58,1],"ease-in-out":[0.42,0,0.58,1]};var X=function(ac,ae,ad){var ab={};ad=ad||"transition";a.each("webkit moz ms o".split(" "),function(){ab["-"+this+"-"+ad]=ae});ac.css(ab)};var M=function(ab){X(ab,"none","transition");if(B.WEBKIT&&B.TOUCH){X(ab,"translate3d(0,0,0)","transform");if(ab.data("revert")){ab.css(ab.data("revert"));ab.data("revert",null)}}};var F,Y,S,Z,W,V,R;return function(ab,ad,ac){ac=a.extend({duration:400,complete:z,stop:false},ac);ab=a(ab);if(!ac.duration){ab.css(ad);ac.complete.call(ab[0]);return}if(!aa){ab.animate(ad,ac);return}if(ac.stop){ab.off(U);M(ab)}F=false;a.each(ad,function(ae,af){R=ab.css(ae);if(N.parseValue(R)!=N.parseValue(af)){F=true}ab.css(ae,R)});if(!F){Q.setTimeout(function(){ac.complete.call(ab[0])},ac.duration);return}Y=[];S=ac.easing in T?T[ac.easing]:T._default;Z=" "+ac.duration+"ms cubic-bezier("+S.join(",")+")";Q.setTimeout((function(ae,af,ah,ag){return function(){ae.one(af,(function(ai){return function(){M(ai);ac.complete.call(ai[0])}}(ae)));if(B.WEBKIT&&B.TOUCH){W={};V=[0,0,0];a.each(["left","top"],function(ai,aj){if(aj in ah){V[ai]=(N.parseValue(ah[aj])-N.parseValue(ae.css(aj)))+"px";W[aj]=ah[aj];delete ah[aj]}});if(V[0]||V[1]){ae.data("revert",W);Y.push("-webkit-transform"+ag);X(ae,"translate3d("+V.join(",")+")","transform")}}a.each(ah,function(ai,aj){Y.push(ai+ag)});X(ae,Y.join(","));ae.css(ah)}}(ab,U,ad,Z)),2)}}()),removeAlpha:function(M){if(M instanceof jQuery){M=M[0]}if(D<9&&M){var S=M.style,F=M.currentStyle,R=F&&F.filter||S.filter||"";if(/alpha/.test(R)){S.filter=R.replace(/alpha\([^)]*\)/i,"")}}},forceStyles:function(F,M){F=a(F);if(F.attr("style")){F.data("styles",F.attr("style")).removeAttr("style")}F.css(M)},revertStyles:function(){a.each(N.array(arguments),function(M,F){F=a(F);F.removeAttr("style");F.attr("style","");if(F.data("styles")){F.attr("style",F.data("styles")).data("styles",null)}})},moveOut:function(F){N.forceStyles(F,{position:"absolute",left:-10000})},moveIn:function(){N.revertStyles.apply(N,N.array(arguments))},hide:function(S,T,M){M=M||z;var F=a(S);S=F[0];if(!F.data("opacity")){F.data("opacity",F.css("opacity"))}var U={opacity:0};if(T){var R=D<9&&S?function(){N.removeAlpha(S);S.style.visibility="hidden";M.call(S)}:M;N.animate(S,U,{duration:T,complete:R,stop:true})}else{if(D<9&&S){N.removeAlpha(S);S.style.visibility="hidden"}else{F.css(U)}}},show:function(S,U,M){M=M||z;var F=a(S);S=F[0];var T=parseFloat(F.data("opacity"))||1,V={opacity:T};if(U){if(D<9){F.css("opacity",0);S.style.visibility="visible"}var R=D<9&&S?function(){if(V.opacity==1){N.removeAlpha(S)}M.call(S)}:M;N.animate(S,V,{duration:U,complete:R,stop:true})}else{if(D<9&&V.opacity==1&&S){N.removeAlpha(S);S.style.visibility="visible"}else{F.css(V)}}},wait:function(S){B._waiters=B._waiters||[];S=a.extend({until:A,success:z,error:function(){B.raise("Could not complete wait function.")},timeout:3000},S);var T=N.timestamp(),F,R,U,M=function(){R=N.timestamp();F=R-T;N.removeFromArray(B._waiters,U);if(S.until(F)){S.success();return false}if(typeof S.timeout=="number"&&R>=T+S.timeout){S.error();return false}B._waiters.push(U=Q.setTimeout(M,10))};B._waiters.push(U=Q.setTimeout(M,10))},toggleQuality:function(M,F){if((D!==7&&D!==8)||!M||M.nodeName.toUpperCase()!="IMG"){return}if(typeof F==="undefined"){F=M.style.msInterpolationMode==="nearest-neighbor"}M.style.msInterpolationMode=F?"bicubic":"nearest-neighbor"},insertStyleTag:function(S,M){if(M&&a("#"+M).length){return}var R=w.createElement("style");if(M){R.id=M}x().head.appendChild(R);if(R.styleSheet){R.styleSheet.cssText=S}else{var F=w.createTextNode(S);R.appendChild(F)}},loadScript:function(S,F){var M=false,R=a("<script>").attr({src:S,async:true}).get(0);R.onload=R.onreadystatechange=function(){if(!M&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){M=true;R.onload=R.onreadystatechange=null;if(typeof F==="function"){F.call(this,this)}}};x().head.appendChild(R)},parseValue:function(M){if(typeof M==="number"){return M}else{if(typeof M==="string"){var F=M.match(/\-?\d|\./g);return F&&F.constructor===Array?F.join("")*1:0}else{return 0}}},timestamp:function(){return new Date().getTime()},loadCSS:function(R,S,M){var U,T;a("link[rel=stylesheet]").each(function(){if(new RegExp(R).test(this.href)){U=this;return false}});if(typeof S==="function"){M=S;S=L}M=M||z;if(U){M.call(U,U);return U}T=w.styleSheets.length;if(a("#"+S).length){a("#"+S).attr("href",R);T--}else{U=a("<link>").attr({rel:"stylesheet",href:R,id:S}).get(0);var V=a('link[rel="stylesheet"], style');if(V.length){V.get(0).parentNode.insertBefore(U,V[0])}else{x().head.appendChild(U)}if(D&&T>=31){B.raise("You have reached the browser stylesheet limit (31)",true);return}}if(typeof M==="function"){var F=a("<s>").attr("id","galleria-loader").hide().appendTo(x().body);N.wait({until:function(){return F.height()==1},success:function(){F.remove();M.call(U,U)},error:function(){F.remove();B.raise("Theme CSS could not load after 20 sec. "+(B.QUIRK?"Your browser is in Quirks Mode, please add a correct doctype.":"Please download the latest theme at http://galleria.io/customer/."),true)},timeout:5000})}return U}}}()),p=function(F){var M=".galleria-videoicon{width:60px;height:60px;position:absolute;top:50%;left:50%;z-index:1;margin:-30px 0 0 -30px;cursor:pointer;background:#000;background:rgba(0,0,0,.8);border-radius:3px;-webkit-transition:all 150ms}.galleria-videoicon i{width:0px;height:0px;border-style:solid;border-width:10px 0 10px 16px;display:block;border-color:transparent transparent transparent #ffffff;margin:20px 0 0 22px}.galleria-image:hover .galleria-videoicon{background:#000}";N.insertStyleTag(M,"galleria-videoicon");return a(N.create("galleria-videoicon")).html("<i></i>").appendTo(F).click(function(){a(this).siblings("img").mouseup()})},s=(function(){var F=function(W,M,U,S){var T=this.getOptions("easing"),R=this.getStageWidth(),V={left:R*(W.rewind?-1:1)},X={left:0};if(U){V.opacity=0;X.opacity=1}else{V.opacity=1}a(W.next).css(V);N.animate(W.next,X,{duration:W.speed,complete:(function(Y){return function(){M();Y.css({left:0})}}(a(W.next).add(W.prev))),queue:false,easing:T});if(S){W.rewind=!W.rewind}if(W.prev){V={left:0};X={left:R*(W.rewind?1:-1)};if(U){V.opacity=1;X.opacity=0}a(W.prev).css(V);N.animate(W.prev,X,{duration:W.speed,queue:false,easing:T,complete:function(){a(this).css("opacity",0)}})}};return{active:false,init:function(R,S,M){if(s.effects.hasOwnProperty(R)){s.effects[R].call(this,S,M)}},effects:{fade:function(R,M){a(R.next).css({opacity:0,left:0});N.animate(R.next,{opacity:1},{duration:R.speed,complete:M});if(R.prev){a(R.prev).css("opacity",1).show();N.animate(R.prev,{opacity:0},{duration:R.speed})}},flash:function(R,M){a(R.next).css({opacity:0,left:0});if(R.prev){N.animate(R.prev,{opacity:0},{duration:R.speed/2,complete:function(){N.animate(R.next,{opacity:1},{duration:R.speed,complete:M})}})}else{N.animate(R.next,{opacity:1},{duration:R.speed,complete:M})}},pulse:function(R,M){if(R.prev){a(R.prev).hide()}a(R.next).css({opacity:0,left:0}).show();N.animate(R.next,{opacity:1},{duration:R.speed,complete:M})},slide:function(R,M){F.apply(this,N.array(arguments))},fadeslide:function(R,M){F.apply(this,N.array(arguments).concat([true]))},doorslide:function(R,M){F.apply(this,N.array(arguments).concat([false,true]))}}}}());n.listen();a.event.special["click:fast"]={propagate:true,add:function(R){var M=function(S){if(S.touches&&S.touches.length){var T=S.touches[0];return{x:T.pageX,y:T.pageY}}};var F={touched:false,touchdown:false,coords:{x:0,y:0},evObj:{}};a(this).data({clickstate:F,timer:0}).on("touchstart.fast",function(S){Q.clearTimeout(a(this).data("timer"));a(this).data("clickstate",{touched:true,touchdown:true,coords:M(S.originalEvent),evObj:S})}).on("touchmove.fast",function(U){var S=M(U.originalEvent),V=a(this).data("clickstate"),T=Math.max(Math.abs(V.coords.x-S.x),Math.abs(V.coords.y-S.y));if(T>6){a(this).data("clickstate",a.extend(V,{touchdown:false}))}}).on("touchend.fast",function(T){var S=a(this),U=S.data("clickstate");if(U.touchdown){R.handler.call(this,T)}S.data("timer",Q.setTimeout(function(){S.data("clickstate",F)},400))}).on("click.fast",function(S){var T=a(this).data("clickstate");if(T.touched){return false}a(this).data("clickstate",F);R.handler.call(this,S)})},remove:function(){a(this).off("touchstart.fast touchmove.fast touchend.fast click.fast")}};c.on("orientationchange",function(){a(this).resize()});B=function(){var X=this;this._options={};this._playing=false;this._playtime=5000;this._active=null;this._queue={length:0};this._data=[];this._dom={};this._thumbnails=[];this._layers=[];this._initialized=false;this._firstrun=false;this._stageWidth=0;this._stageHeight=0;this._target=L;this._binds=[];this._id=parseInt(G.random()*10000,10);var S="container stage images image-nav image-nav-left image-nav-right info info-text info-title info-description thumbnails thumbnails-list thumbnails-container thumb-nav-left thumb-nav-right loader counter tooltip",Y="current total";a.each(S.split(" "),function(ab,aa){X._dom[aa]=N.create("galleria-"+aa)});a.each(Y.split(" "),function(ab,aa){X._dom[aa]=N.create("galleria-"+aa,"span")});var V=this._keyboard={keys:{UP:38,DOWN:40,LEFT:37,RIGHT:39,RETURN:13,ESCAPE:27,BACKSPACE:8,SPACE:32},map:{},bound:false,press:function(aa){var ab=aa.keyCode||aa.which;if(ab in V.map&&typeof V.map[ab]==="function"){V.map[ab].call(X,aa)}},attach:function(ab){var aa,ac;for(aa in ab){if(ab.hasOwnProperty(aa)){ac=aa.toUpperCase();if(ac in V.keys){V.map[V.keys[ac]]=ab[aa]}else{V.map[ac]=ab[aa]}}}if(!V.bound){V.bound=true;b.on("keydown",V.press)}},detach:function(){V.bound=false;V.map={};b.off("keydown",V.press)}};var R=this._controls={0:L,1:L,active:0,swap:function(){R.active=R.active?0:1},getActive:function(){return X._options.swipe?R.slides[X._active]:R[R.active]},getNext:function(){return X._options.swipe?R.slides[X.getNext(X._active)]:R[1-R.active]},slides:[],frames:[],layers:[]};var M=this._carousel={next:X.$("thumb-nav-right"),prev:X.$("thumb-nav-left"),width:0,current:0,max:0,hooks:[],update:function(){var ac=0,aa=0,ab=[0];a.each(X._thumbnails,function(ae,af){if(af.ready){ac+=af.outerWidth||a(af.container).outerWidth(true);var ad=a(af.container).width();ac+=ad-G.floor(ad);ab[ae+1]=ac;aa=G.max(aa,af.outerHeight||a(af.container).outerHeight(true))}});X.$("thumbnails").css({width:ac,height:aa});M.max=ac;M.hooks=ab;M.width=X.$("thumbnails-list").width();M.setClasses();X.$("thumbnails-container").toggleClass("galleria-carousel",ac>M.width);M.width=X.$("thumbnails-list").width()},bindControls:function(){var aa;M.next.on("click:fast",function(ab){ab.preventDefault();if(X._options.carouselSteps==="auto"){for(aa=M.current;aa<M.hooks.length;aa++){if(M.hooks[aa]-M.hooks[M.current]>M.width){M.set(aa-2);break}}}else{M.set(M.current+X._options.carouselSteps)}});M.prev.on("click:fast",function(ab){ab.preventDefault();if(X._options.carouselSteps==="auto"){for(aa=M.current;aa>=0;aa--){if(M.hooks[M.current]-M.hooks[aa]>M.width){M.set(aa+2);break}else{if(aa===0){M.set(0);break}}}}else{M.set(M.current-X._options.carouselSteps)}})},set:function(aa){aa=G.max(aa,0);while(M.hooks[aa-1]+M.width>=M.max&&aa>=0){aa--}M.current=aa;M.animate()},getLast:function(aa){return(aa||M.current)-1},follow:function(aa){if(aa===0||aa===M.hooks.length-2){M.set(aa);return}var ab=M.current;while(M.hooks[ab]-M.hooks[M.current]<M.width&&ab<=M.hooks.length){ab++}if(aa-1<M.current){M.set(aa-1)}else{if(aa+2>ab){M.set(aa-ab+M.current+2)}}},setClasses:function(){M.prev.toggleClass("disabled",!M.current);M.next.toggleClass("disabled",M.hooks[M.current]+M.width>=M.max)},animate:function(ab){M.setClasses();var aa=M.hooks[M.current]*-1;if(isNaN(aa)){return}X.$("thumbnails").css("left",function(){return a(this).css("left")});N.animate(X.get("thumbnails"),{left:aa},{duration:X._options.carouselSpeed,easing:X._options.easing,queue:false})}};var Z=this._tooltip={initialized:false,open:false,timer:"tooltip"+X._id,swapTimer:"swap"+X._id,init:function(){Z.initialized=true;var aa=".galleria-tooltip{padding:3px 8px;max-width:50%;background:#ffe;color:#000;z-index:3;position:absolute;font-size:11px;line-height:1.3;opacity:0;box-shadow:0 0 2px rgba(0,0,0,.4);-moz-box-shadow:0 0 2px rgba(0,0,0,.4);-webkit-box-shadow:0 0 2px rgba(0,0,0,.4);}";N.insertStyleTag(aa,"galleria-tooltip");X.$("tooltip").css({opacity:0.8,visibility:"visible",display:"none"})},move:function(ab){var ag=X.getMousePosition(ab).x,ah=X.getMousePosition(ab).y,aa=X.$("tooltip"),aj=ag,ak=ah,ac=aa.outerHeight(true)+1,ai=aa.outerWidth(true),ad=ac+15;var ae=X.$("container").width()-ai-2,af=X.$("container").height()-ac-2;if(!isNaN(aj)&&!isNaN(ak)){aj+=10;ak-=(ac+8);aj=G.max(0,G.min(ae,aj));ak=G.max(0,G.min(af,ak));if(ah<ad){ak=ad}aa.css({left:aj,top:ak})}},bind:function(aa,ad){if(B.TOUCH){return}if(!Z.initialized){Z.init()}var ac=function(){X.$("container").off("mousemove",Z.move);X.clearTimer(Z.timer);X.$("tooltip").stop().animate({opacity:0},200,function(){X.$("tooltip").hide();X.addTimer(Z.swapTimer,function(){Z.open=false},1000)})};var ab=function(ae,af){Z.define(ae,af);a(ae).hover(function(){X.clearTimer(Z.swapTimer);X.$("container").off("mousemove",Z.move).on("mousemove",Z.move).trigger("mousemove");Z.show(ae);X.addTimer(Z.timer,function(){X.$("tooltip").stop().show().animate({opacity:1});Z.open=true},Z.open?0:500)},ac).click(ac)};if(typeof ad==="string"){ab((aa in X._dom?X.get(aa):aa),ad)}else{a.each(aa,function(ae,af){ab(X.get(ae),af)})}},show:function(aa){aa=a(aa in X._dom?X.get(aa):aa);var ac=aa.data("tt"),ab=function(ad){Q.setTimeout((function(ae){return function(){Z.move(ae)}}(ad)),10);aa.off("mouseup",ab)};ac=typeof ac==="function"?ac():ac;if(!ac){return}X.$("tooltip").html(ac.replace(/\s/,"&#160;"));aa.on("mouseup",ab)},define:function(aa,ac){if(typeof ac!=="function"){var ab=ac;ac=function(){return ab}}aa=a(aa in X._dom?X.get(aa):aa).data("tt",ac);Z.show(aa)}};var T=this._fullscreen={scrolled:0,crop:L,active:false,prev:a(),beforeEnter:function(aa){aa()},beforeExit:function(aa){aa()},keymap:X._keyboard.map,parseCallback:function(aa,ab){return s.active?function(){if(typeof aa=="function"){aa.call(X)}var ac=X._controls.getActive(),ad=X._controls.getNext();X._scaleImage(ad);X._scaleImage(ac);if(ab&&X._options.trueFullscreen){a(ac.container).add(ad.container).trigger("transitionend")}}:aa},enter:function(aa){T.beforeEnter(function(){aa=T.parseCallback(aa,true);if(X._options.trueFullscreen&&n.support){T.active=true;N.forceStyles(X.get("container"),{width:"100%",height:"100%"});X.rescale();if(B.MAC){if(!(B.SAFARI&&/version\/[1-5]/.test(H))){X.$("container").css("opacity",0).addClass("fullscreen");Q.setTimeout(function(){T.scale();X.$("container").css("opacity",1)},50)}else{X.$("stage").css("opacity",0);Q.setTimeout(function(){T.scale();X.$("stage").css("opacity",1)},4)}}else{X.$("container").addClass("fullscreen")}c.resize(T.scale);n.enter(X,aa,X.get("container"))}else{T.scrolled=c.scrollTop();if(!B.TOUCH){Q.scrollTo(0,0)}T._enter(aa)}})},_enter:function(ac){T.active=true;if(E){T.iframe=(function(){var am,ao=w.referrer,ap=w.createElement("a"),an=Q.location;ap.href=ao;if(ap.protocol!=an.protocol||ap.hostname!=an.hostname||ap.port!=an.port){B.raise("Parent fullscreen not available. Iframe protocol, domains and ports must match.");return false}T.pd=Q.parent.document;a(T.pd).find("iframe").each(function(){var aq=this.contentDocument||this.contentWindow.document;if(aq===w){am=this;return false}});return am}())}N.hide(X.getActiveImage());if(E&&T.iframe){T.iframe.scrolled=a(Q.parent).scrollTop();Q.parent.scrollTo(0,0)}var ad=X.getData(),aj=X._options,af=!X._options.trueFullscreen||!n.support,ae={height:"100%",overflow:"hidden",margin:0,padding:0};if(af){X.$("container").addClass("fullscreen");T.prev=X.$("container").prev();if(!T.prev.length){T.parent=X.$("container").parent()}X.$("container").appendTo("body");N.forceStyles(X.get("container"),{position:B.TOUCH?"absolute":"fixed",top:0,left:0,width:"100%",height:"100%",zIndex:10000});N.forceStyles(x().html,ae);N.forceStyles(x().body,ae)}if(E&&T.iframe){N.forceStyles(T.pd.documentElement,ae);N.forceStyles(T.pd.body,ae);N.forceStyles(T.iframe,a.extend(ae,{width:"100%",height:"100%",top:0,left:0,position:"fixed",zIndex:10000,border:"none"}))}T.keymap=a.extend({},X._keyboard.map);X.attachKeyboard({escape:X.exitFullscreen,right:X.next,left:X.prev});T.crop=aj.imageCrop;if(aj.fullscreenCrop!=L){aj.imageCrop=aj.fullscreenCrop}if(ad&&ad.big&&ad.image!==ad.big){var aa=new B.Picture(),ab=aa.isCached(ad.big),ag=X.getIndex(),al=X._thumbnails[ag];X.trigger({type:B.LOADSTART,cached:ab,rewind:false,index:ag,imageTarget:X.getActiveImage(),thumbTarget:al,galleriaData:ad});aa.load(ad.big,function(am){X._scaleImage(am,{complete:function(an){X.trigger({type:B.LOADFINISH,cached:ab,index:ag,rewind:false,imageTarget:an.image,thumbTarget:al});var ao=X._controls.getActive().image;if(ao){a(ao).width(an.image.width).height(an.image.height).attr("style",a(an.image).attr("style")).attr("src",an.image.src)}}})});var ah=X.getNext(ag),ak=new B.Picture(),ai=X.getData(ah);ak.preload(X.isFullscreen()&&ai.big?ai.big:ai.image)}X.rescale(function(){X.addTimer(false,function(){if(af){N.show(X.getActiveImage())}if(typeof ac==="function"){ac.call(X)}X.rescale()},100);X.trigger(B.FULLSCREEN_ENTER)});if(!af){N.show(X.getActiveImage())}else{c.resize(T.scale)}},scale:function(){X.rescale()},exit:function(aa){T.beforeExit(function(){aa=T.parseCallback(aa);if(X._options.trueFullscreen&&n.support){n.exit(aa)}else{T._exit(aa)}})},_exit:function(ac){T.active=false;var af=!X._options.trueFullscreen||!n.support,aa=X.$("container").removeClass("fullscreen");if(T.parent){T.parent.prepend(aa)}else{aa.insertAfter(T.prev)}if(af){N.hide(X.getActiveImage());N.revertStyles(X.get("container"),x().html,x().body);if(!B.TOUCH){Q.scrollTo(0,T.scrolled)}var ad=X._controls.frames[X._controls.active];if(ad&&ad.image){ad.image.src=ad.image.src}}if(E&&T.iframe){N.revertStyles(T.pd.documentElement,T.pd.body,T.iframe);if(T.iframe.scrolled){Q.parent.scrollTo(0,T.iframe.scrolled)}}X.detachKeyboard();X.attachKeyboard(T.keymap);X._options.imageCrop=T.crop;var ab=X.getData().big,ae=X._controls.getActive().image;if(!X.getData().iframe&&ae&&ab&&ab==ae.src){Q.setTimeout(function(ag){return function(){ae.src=ag}}(X.getData().image),1)}X.rescale(function(){X.addTimer(false,function(){if(af){N.show(X.getActiveImage())}if(typeof ac==="function"){ac.call(X)}c.trigger("resize")},50);X.trigger(B.FULLSCREEN_EXIT)});c.off("resize",T.scale)}};var U=this._idle={trunk:[],bound:false,active:false,add:function(aa,af,ac,ad){if(!aa||B.TOUCH){return}if(!U.bound){U.addEvent()}aa=a(aa);if(typeof ac=="boolean"){ad=ac;ac={}}ac=ac||{};var ab={},ae;for(ae in af){if(af.hasOwnProperty(ae)){ab[ae]=aa.css(ae)}}aa.data("idle",{from:a.extend(ab,ac),to:af,complete:true,busy:false});if(!ad){U.addTimer()}else{aa.css(af)}U.trunk.push(aa)},remove:function(aa){aa=a(aa);a.each(U.trunk,function(ac,ab){if(ab&&ab.length&&!ab.not(aa).length){aa.css(aa.data("idle").from);U.trunk.splice(ac,1)}});if(!U.trunk.length){U.removeEvent();X.clearTimer(U.timer)}},addEvent:function(){U.bound=true;X.$("container").on("mousemove click",U.showAll);if(X._options.idleMode=="hover"){X.$("container").on("mouseleave",U.hide)}},removeEvent:function(){U.bound=false;X.$("container").on("mousemove click",U.showAll);if(X._options.idleMode=="hover"){X.$("container").off("mouseleave",U.hide)}},addTimer:function(){if(X._options.idleMode=="hover"){return}X.addTimer("idle",function(){U.hide()},X._options.idleTime)},hide:function(){if(!X._options.idleMode||X.getIndex()===false){return}X.trigger(B.IDLE_ENTER);var aa=U.trunk.length;a.each(U.trunk,function(ad,ac){var ab=ac.data("idle");if(!ab){return}ac.data("idle").complete=false;N.animate(ac,ab.to,{duration:X._options.idleSpeed,complete:function(){if(ad==aa-1){U.active=false}}})})},showAll:function(){X.clearTimer("idle");a.each(U.trunk,function(ab,aa){U.show(aa)})},show:function(ab){var aa=ab.data("idle");if(!U.active||(!aa.busy&&!aa.complete)){aa.busy=true;X.trigger(B.IDLE_EXIT);X.clearTimer("idle");N.animate(ab,aa.from,{duration:X._options.idleSpeed/2,complete:function(){U.active=true;a(ab).data("idle").busy=false;a(ab).data("idle").complete=true}})}U.addTimer()}};var W=this._lightbox={width:0,height:0,initialized:false,active:null,image:null,elems:{},keymap:false,init:function(){if(W.initialized){return}W.initialized=true;var af="overlay box content shadow title info close prevholder prev nextholder next counter image",ae={},ai=X._options,ac="",aa="position:absolute;",aj="lightbox-",ad={overlay:"position:fixed;display:none;opacity:"+ai.overlayOpacity+";filter:alpha(opacity="+(ai.overlayOpacity*100)+");top:0;left:0;width:100%;height:100%;background:"+ai.overlayBackground+";z-index:99990",box:"position:fixed;display:none;width:400px;height:400px;top:50%;left:50%;margin-top:-200px;margin-left:-200px;z-index:99991",shadow:aa+"background:#000;width:100%;height:100%;",content:aa+"background-color:#fff;top:10px;left:10px;right:10px;bottom:10px;overflow:hidden",info:aa+"bottom:10px;left:10px;right:10px;color:#444;font:11px/13px arial,sans-serif;height:13px",close:aa+"top:10px;right:10px;height:20px;width:20px;background:#fff;text-align:center;cursor:pointer;color:#444;font:16px/22px arial,sans-serif;z-index:99999",image:aa+"top:10px;left:10px;right:10px;bottom:30px;overflow:hidden;display:block;",prevholder:aa+"width:50%;top:0;bottom:40px;cursor:pointer;",nextholder:aa+"width:50%;top:0;bottom:40px;right:-1px;cursor:pointer;",prev:aa+"top:50%;margin-top:-20px;height:40px;width:30px;background:#fff;left:20px;display:none;text-align:center;color:#000;font:bold 16px/36px arial,sans-serif",next:aa+"top:50%;margin-top:-20px;height:40px;width:30px;background:#fff;right:20px;left:auto;display:none;font:bold 16px/36px arial,sans-serif;text-align:center;color:#000",title:"float:left",counter:"float:right;margin-left:8px;"},ah=function(ak){return ak.hover(function(){a(this).css("color","#bbb")},function(){a(this).css("color","#444")})},ab={};var ag="";if(D>7){ag=D<9?"background:#000;filter:alpha(opacity=0);":"background:rgba(0,0,0,0);"}else{ag="z-index:99999"}ad.nextholder+=ag;ad.prevholder+=ag;a.each(ad,function(ak,al){ac+=".galleria-"+aj+ak+"{"+al+"}"});ac+=".galleria-"+aj+"box.iframe .galleria-"+aj+"prevholder,.galleria-"+aj+"box.iframe .galleria-"+aj+"nextholder{width:100px;height:100px;top:50%;margin-top:-70px}";N.insertStyleTag(ac,"galleria-lightbox");a.each(af.split(" "),function(al,ak){X.addElement("lightbox-"+ak);ae[ak]=W.elems[ak]=X.get("lightbox-"+ak)});W.image=new B.Picture();a.each({box:"shadow content close prevholder nextholder",info:"title counter",content:"info image",prevholder:"prev",nextholder:"next"},function(al,am){var ak=[];a.each(am.split(" "),function(an,ao){ak.push(aj+ao)});ab[aj+al]=ak});X.append(ab);a(ae.image).append(W.image.container);a(x().body).append(ae.overlay,ae.box);ah(a(ae.close).on("click:fast",W.hide).html("&#215;"));a.each(["Prev","Next"],function(an,am){var ak=a(ae[am.toLowerCase()]).html(/v/.test(am)?"&#8249;&#160;":"&#160;&#8250;"),al=a(ae[am.toLowerCase()+"holder"]);al.on("click:fast",function(){W["show"+am]()});if(D<8||B.TOUCH){ak.show();return}al.hover(function(){ak.show()},function(ao){ak.stop().fadeOut(200)})});a(ae.overlay).on("click:fast",W.hide);if(B.IPAD){X._options.lightboxTransitionSpeed=0}},rescale:function(ac){var ag=G.min(c.width()-40,W.width),ad=G.min(c.height()-60,W.height),ae=G.min(ag/W.width,ad/W.height),ab=G.round(W.width*ae)+40,aa=G.round(W.height*ae)+60,af={width:ab,height:aa,"margin-top":G.ceil(aa/2)*-1,"margin-left":G.ceil(ab/2)*-1};if(ac){a(W.elems.box).css(af)}else{a(W.elems.box).animate(af,{duration:X._options.lightboxTransitionSpeed,easing:X._options.easing,complete:function(){var ah=W.image,ai=X._options.lightboxFadeSpeed;X.trigger({type:B.LIGHTBOX_IMAGE,imageTarget:ah.image});a(ah.container).show();a(ah.image).animate({opacity:1},ai);N.show(W.elems.info,ai)}})}},hide:function(){W.image.image=null;c.off("resize",W.rescale);a(W.elems.box).hide().find("iframe").remove();N.hide(W.elems.info);X.detachKeyboard();X.attachKeyboard(W.keymap);W.keymap=false;N.hide(W.elems.overlay,200,function(){a(this).hide().css("opacity",X._options.overlayOpacity);X.trigger(B.LIGHTBOX_CLOSE)})},showNext:function(){W.show(X.getNext(W.active))},showPrev:function(){W.show(X.getPrev(W.active))},show:function(ad){W.active=ad=typeof ad==="number"?ad:X.getIndex()||0;if(!W.initialized){W.init()}X.trigger(B.LIGHTBOX_OPEN);if(!W.keymap){W.keymap=a.extend({},X._keyboard.map);X.attachKeyboard({escape:W.hide,right:W.showNext,left:W.showPrev})}c.off("resize",W.rescale);var aa=X.getData(ad),ah=X.getDataLength(),ae=X.getNext(ad),af,ag,ac;N.hide(W.elems.info);try{for(ac=X._options.preload;ac>0;ac--){ag=new B.Picture();af=X.getData(ae);ag.preload(af.big?af.big:af.image);ae=X.getNext(ae)}}catch(ab){}W.image.isIframe=(aa.iframe&&!aa.image);a(W.elems.box).toggleClass("iframe",W.image.isIframe);a(W.image.container).find(".galleria-videoicon").remove();W.image.load(aa.big||aa.image||aa.iframe,function(al){if(al.isIframe){var ak=a(Q).width(),aj=a(Q).height();if(al.video&&X._options.maxVideoSize){var am=G.min(X._options.maxVideoSize/ak,X._options.maxVideoSize/aj);if(am<1){ak*=am;aj*=am}}W.width=ak;W.height=aj}else{W.width=al.original.width;W.height=al.original.height}a(al.image).css({width:al.isIframe?"100%":"100.1%",height:al.isIframe?"100%":"100.1%",top:0,bottom:0,zIndex:99998,opacity:0,visibility:"visible"}).parent().height("100%");W.elems.title.innerHTML=aa.title||"";W.elems.counter.innerHTML=(ad+1)+" / "+ah;c.resize(W.rescale);W.rescale();if(aa.image&&aa.iframe){a(W.elems.box).addClass("iframe");if(aa.video){var ai=p(al.container).hide();Q.setTimeout(function(){ai.fadeIn(200)},200)}a(al.image).css("cursor","pointer").mouseup((function(an,ao){return function(ap){a(W.image.container).find(".galleria-videoicon").remove();ap.preventDefault();ao.isIframe=true;ao.load(an.iframe+(an.video?"&autoplay=1":""),{width:"100%",height:D<8?a(W.image.container).height():"100%"})}}(aa,al)))}});a(W.elems.overlay).show().css("visibility","visible");a(W.elems.box).show()}};var F=this._timer={trunk:{},add:function(ac,ab,aa,ad){ac=ac||new Date().getTime();ad=ad||false;this.clear(ac);if(ad){var ae=ab;ab=function(){ae();F.add(ac,ab,aa)}}this.trunk[ac]=Q.setTimeout(ab,aa)},clear:function(ac){var aa=function(ad){Q.clearTimeout(this.trunk[ad]);delete this.trunk[ad]},ab;if(!!ac&&ac in this.trunk){aa.call(this,ac)}else{if(typeof ac==="undefined"){for(ab in this.trunk){if(this.trunk.hasOwnProperty(ab)){aa.call(this,ab)}}}}}};return this};B.prototype={constructor:B,init:function(R,M){M=l(M);this._original={target:R,options:M,data:null};this._target=this._dom.target=R.nodeName?R:a(R).get(0);this._original.html=this._target.innerHTML;k.push(this);if(!this._target){B.raise("Target not found",true);return}this._options={autoplay:false,carousel:true,carouselFollow:true,carouselSpeed:400,carouselSteps:"auto",clicknext:false,dailymotion:{foreground:"%23EEEEEE",highlight:"%235BCEC5",background:"%23222222",logo:0,hideInfos:1},dataConfig:function(S){return{}},dataSelector:"img",dataSort:false,dataSource:this._target,debug:L,dummy:L,easing:"galleria",extend:function(S){},fullscreenCrop:L,fullscreenDoubleTap:true,fullscreenTransition:L,height:0,idleMode:true,idleTime:3000,idleSpeed:200,imageCrop:false,imageMargin:0,imagePan:false,imagePanSmoothness:12,imagePosition:"50%",imageTimeout:L,initialTransition:L,keepSource:false,layerFollow:true,lightbox:false,lightboxFadeSpeed:200,lightboxTransitionSpeed:200,linkSourceImages:true,maxScaleRatio:L,maxVideoSize:L,minScaleRatio:L,overlayOpacity:0.85,overlayBackground:"#0b0b0b",pauseOnInteraction:true,popupLinks:false,preload:2,queue:true,responsive:true,show:0,showInfo:true,showCounter:true,showImagenav:true,swipe:"auto",theme:null,thumbCrop:true,thumbEventType:"click:fast",thumbMargin:0,thumbQuality:"auto",thumbDisplayOrder:true,thumbPosition:"50%",thumbnails:true,touchTransition:L,transition:"fade",transitionInitial:L,transitionSpeed:400,trueFullscreen:true,useCanvas:false,variation:"",videoPoster:true,vimeo:{title:0,byline:0,portrait:0,color:"aaaaaa"},wait:5000,width:"auto",youtube:{modestbranding:1,autohide:1,color:"white",hd:1,rel:0,showinfo:0}};this._options.initialTransition=this._options.initialTransition||this._options.transitionInitial;if(M){if(M.debug===false){v=false}if(typeof M.imageTimeout==="number"){K=M.imageTimeout}if(typeof M.dummy==="string"){y=M.dummy}if(typeof M.theme=="string"){this._options.theme=M.theme}}a(this._target).children().hide();if(B.QUIRK){B.raise("Your page is in Quirks mode, Galleria may not render correctly. Please validate your HTML and add a correct doctype.")}if(m.length){if(this._options.theme){for(var F=0;F<m.length;F++){if(this._options.theme===m[F].name){this.theme=m[F];break}}}else{this.theme=m[0]}}if(typeof this.theme=="object"){this._init()}else{q.push(this)}return this},_init:function(){var R=this,M=this._options;if(this._initialized){B.raise("Init failed: Gallery instance already initialized.");return this}this._initialized=true;if(!this.theme){B.raise("Init failed: No theme found.",true);return this}a.extend(true,M,this.theme.defaults,this._original.options,B.configure.options);M.swipe=(function(T){if(T=="enforced"){return true}if(T===false||T=="disabled"){return false}return !!B.TOUCH}(M.swipe));if(M.swipe){M.clicknext=false;M.imagePan=false}(function(T){if(!("getContext" in T)){T=null;return}d=d||{elem:T,context:T.getContext("2d"),cache:{},length:0}}(w.createElement("canvas")));this.bind(B.DATA,function(){if(Q.screen&&Q.screen.width&&Array.prototype.forEach){this._data.forEach(function(W){var X="devicePixelRatio" in Q?Q.devicePixelRatio:1,Y=G.max(Q.screen.width,Q.screen.height);if(Y*X<1024){W.big=W.image}})}this._original.data=this._data;this.get("total").innerHTML=this.getDataLength();var T=this.$("container");if(R._options.height<2){R._userRatio=R._ratio=R._options.height}var U={width:0,height:0};var V=function(){return R.$("stage").height()};N.wait({until:function(){U=R._getWH();T.width(U.width).height(U.height);return V()&&U.width&&U.height>50},success:function(){R._width=U.width;R._height=U.height;R._ratio=R._ratio||U.height/U.width;if(B.WEBKIT){Q.setTimeout(function(){R._run()},1)}else{R._run()}},error:function(){if(V()){B.raise("Could not extract sufficient width/height of the gallery container. Traced measures: width:"+U.width+"px, height: "+U.height+"px.",true)}else{B.raise("Could not extract a stage height from the CSS. Traced height: "+V()+"px.",true)}},timeout:typeof this._options.wait=="number"?this._options.wait:false})});this.append({"info-text":["info-title","info-description"],info:["info-text"],"image-nav":["image-nav-right","image-nav-left"],stage:["images","loader","counter","image-nav"],"thumbnails-list":["thumbnails"],"thumbnails-container":["thumb-nav-left","thumbnails-list","thumb-nav-right"],container:["stage","thumbnails-container","info","tooltip"]});N.hide(this.$("counter").append(this.get("current"),w.createTextNode(" / "),this.get("total")));this.setCounter("&#8211;");N.hide(R.get("tooltip"));this.$("container").addClass([(B.TOUCH?"touch":"notouch"),this._options.variation,"galleria-theme-"+this.theme.name].join(" "));if(!this._options.swipe){a.each(new Array(2),function(U){var V=new B.Picture();a(V.container).css({position:"absolute",top:0,left:0}).prepend(R._layers[U]=a(N.create("galleria-layer")).css({position:"absolute",top:0,left:0,right:0,bottom:0,zIndex:2})[0]);R.$("images").append(V.container);R._controls[U]=V;var T=new B.Picture();T.isIframe=true;a(T.container).attr("class","galleria-frame").css({position:"absolute",top:0,left:0,zIndex:4,background:"#000",display:"none"}).appendTo(V.container);R._controls.frames[U]=T})}this.$("images").css({position:"relative",top:0,left:0,width:"100%",height:"100%"});if(M.swipe){this.$("images").css({position:"absolute",top:0,left:0,width:0,height:"100%"});this.finger=new B.Finger(this.get("stage"),{onchange:function(T){R.pause().show(T)},oncomplete:function(V){var U=G.max(0,G.min(parseInt(V,10),R.getDataLength()-1)),T=R.getData(U);a(R._thumbnails[U].container).addClass("active").siblings(".active").removeClass("active");if(!T){return}R.$("images").find(".galleria-frame").css("opacity",0).hide().find("iframe").remove();if(R._options.carousel&&R._options.carouselFollow){R._carousel.follow(U)}}});this.bind(B.RESCALE,function(){this.finger.setup()});this.$("stage").on("click",function(U){var T=R.getData();if(!T){return}if(T.iframe){if(R.isPlaying()){R.pause()}var V=R._controls.frames[R._active],X=R._stageWidth,W=R._stageHeight;if(a(V.container).find("iframe").length){return}a(V.container).css({width:X,height:W,opacity:0}).show().animate({opacity:1},200);Q.setTimeout(function(){V.load(T.iframe+(T.video?"&autoplay=1":""),{width:X,height:W},function(Z){R.$("container").addClass("videoplay");Z.scale({width:R._stageWidth,height:R._stageHeight,iframelimit:T.video?R._options.maxVideoSize:L})})},100);return}if(T.link){if(R._options.popupLinks){var Y=Q.open(T.link,"_blank")}else{Q.location.href=T.link}return}});this.bind(B.IMAGE,function(T){R.setCounter(T.index);R.setInfo(T.index);var V=this.getNext(),X=this.getPrev();var W=[X,V];W.push(this.getNext(V),this.getPrev(X),R._controls.slides.length-1);var U=[];a.each(W,function(Y,Z){if(a.inArray(Z,U)==-1){U.push(Z)}});a.each(U,function(Z,ab){var Y=R.getData(ab),aa=R._controls.slides[ab],ac=R.isFullscreen()&&Y.big?Y.big:(Y.image||Y.iframe);if(Y.iframe&&!Y.image){aa.isIframe=true}if(!aa.ready){R._controls.slides[ab].load(ac,function(ad){if(!ad.isIframe){a(ad.image).css("visibility","hidden")}R._scaleImage(ad,{complete:function(ae){if(!ae.isIframe){a(ae.image).css({opacity:0,visibility:"visible"}).animate({opacity:1},200)}}})})}})})}this.$("thumbnails, thumbnails-list").css({overflow:"hidden",position:"relative"});this.$("image-nav-right, image-nav-left").on("click:fast",function(T){if(M.pauseOnInteraction){R.pause()}var U=/right/.test(this.className)?"next":"prev";R[U]()}).on("click",function(T){T.preventDefault();if(M.clicknext||M.swipe){T.stopPropagation()}});a.each(["info","counter","image-nav"],function(U,T){if(M["show"+T.substr(0,1).toUpperCase()+T.substr(1).replace(/-/,"")]===false){N.moveOut(R.get(T.toLowerCase()))}});this.load();if(!M.keepSource&&!D){this._target.innerHTML=""}if(this.get("errors")){this.appendChild("target","errors")}this.appendChild("target","container");if(M.carousel){var F=0,S=M.show;this.bind(B.THUMBNAIL,function(){this.updateCarousel();if(++F==this.getDataLength()&&typeof S=="number"&&S>0){this._carousel.follow(S)}})}if(M.responsive){c.on("resize",function(){if(!R.isFullscreen()){R.resize()}})}if(M.fullscreenDoubleTap){this.$("stage").on("touchstart",(function(){var W,T,U,X,Y,Z,V=function(aa){return aa.originalEvent.touches?aa.originalEvent.touches[0]:aa};R.$("stage").on("touchmove",function(){W=0});return function(aa){if(/(-left|-right)/.test(aa.target.className)){return}Z=N.timestamp();T=V(aa).pageX;U=V(aa).pageY;if(aa.originalEvent.touches.length<2&&(Z-W<300)&&(T-X<20)&&(U-Y<20)){R.toggleFullscreen();aa.preventDefault();return}W=Z;X=T;Y=U}}()))}a.each(B.on.binds,function(U,T){if(a.inArray(T.hash,R._binds)==-1){R.bind(T.type,T.callback)}});return this},addTimer:function(){this._timer.add.apply(this._timer,N.array(arguments));return this},clearTimer:function(){this._timer.clear.apply(this._timer,N.array(arguments));return this},_getWH:function(){var F=this.$("container"),M=this.$("target"),T=this,S={},R;a.each(["width","height"],function(U,V){if(T._options[V]&&typeof T._options[V]==="number"){S[V]=T._options[V]}else{R=[N.parseValue(F.css(V)),N.parseValue(M.css(V)),F[V](),M[V]()];if(!T["_"+V]){R.splice(R.length,N.parseValue(F.css("min-"+V)),N.parseValue(M.css("min-"+V)))}S[V]=G.max.apply(G,R)}});if(T._userRatio){S.height=S.width*T._userRatio}return S},_createThumbnails:function(ac){this.get("total").innerHTML=this.getDataLength();var ae,af,S,F,ad=this,Y=this._options,W=ac?this._data.length-ac.length:0,R=W,ag=[],X=0,V=D<8?"http://upload.wikimedia.org/wikipedia/commons/c/c0/Blank.gif":"data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw%3D%3D",M=(function(){var ai=ad.$("thumbnails").find(".active");if(!ai.length){return false}return ai.find("img").attr("src")}()),ab=typeof Y.thumbnails==="string"?Y.thumbnails.toLowerCase():null,U=function(ai){return w.defaultView&&w.defaultView.getComputedStyle?w.defaultView.getComputedStyle(af.container,null)[ai]:F.css(ai)},T=function(aj,ak,ai){return function(){a(ai).append(aj);ad.trigger({type:B.THUMBNAIL,thumbTarget:aj,index:ak,galleriaData:ad.getData(ak)})}},Z=function(ai){if(Y.pauseOnInteraction){ad.pause()}var aj=a(ai.currentTarget).data("index");if(ad.getIndex()!==aj){ad.show(aj)}ai.preventDefault()},ah=function(aj,ai){a(aj.container).css("visibility","visible");ad.trigger({type:B.THUMBNAIL,thumbTarget:aj.image,index:aj.data.order,galleriaData:ad.getData(aj.data.order)});if(typeof ai=="function"){ai.call(ad,aj)}},aa=function(aj,ai){aj.scale({width:aj.data.width,height:aj.data.height,crop:Y.thumbCrop,margin:Y.thumbMargin,canvas:Y.useCanvas,position:Y.thumbPosition,complete:function(ao){var ap=["left","top"],ak=["Width","Height"],an,al,am=ad.getData(ao.index);a.each(ak,function(aq,ar){an=ar.toLowerCase();if((Y.thumbCrop!==true||Y.thumbCrop===an)){al={};al[an]=ao[an];a(ao.container).css(al);al={};al[ap[aq]]=0;a(ao.image).css(al)}ao["outer"+ar]=a(ao.container)["outer"+ar](true)});N.toggleQuality(ao.image,Y.thumbQuality===true||(Y.thumbQuality==="auto"&&ao.original.width<ao.width*3));if(Y.thumbDisplayOrder&&!ao.lazy){a.each(ag,function(aq,ar){if(aq===X&&ar.ready&&!ar.displayed){X++;ar.displayed=true;ah(ar,ai);return}})}else{ah(ao,ai)}}})};if(!ac){this._thumbnails=[];this.$("thumbnails").empty()}for(;this._data[W];W++){S=this._data[W];ae=S.thumb||S.image;if((Y.thumbnails===true||ab=="lazy")&&(S.thumb||S.image)){af=new B.Picture(W);af.index=W;af.displayed=false;af.lazy=false;af.video=false;this.$("thumbnails").append(af.container);F=a(af.container);F.css("visibility","hidden");af.data={width:N.parseValue(U("width")),height:N.parseValue(U("height")),order:W,src:ae};if(Y.thumbCrop!==true){F.css({width:"auto",height:"auto"})}else{F.css({width:af.data.width,height:af.data.height})}if(ab=="lazy"){F.addClass("lazy");af.lazy=true;af.load(V,{height:af.data.height,width:af.data.width})}else{af.load(ae,aa)}if(Y.preload==="all"){af.preload(S.image)}}else{if((S.iframe&&ab!==null)||ab==="empty"||ab==="numbers"){af={container:N.create("galleria-image"),image:N.create("img","span"),ready:true,data:{order:W}};if(ab==="numbers"){a(af.image).text(W+1)}if(S.iframe){a(af.image).addClass("iframe")}this.$("thumbnails").append(af.container);Q.setTimeout((T)(af.image,W,af.container),50+(W*20))}else{af={container:null,image:null}}}a(af.container).add(Y.keepSource&&Y.linkSourceImages?S.original:null).data("index",W).on(Y.thumbEventType,Z).data("thumbload",aa);if(M===ae){a(af.container).addClass("active")}this._thumbnails.push(af)}ag=this._thumbnails.slice(R);return this},lazyLoad:function(R,M){var F=R.constructor==Array?R:[R],T=this,S=0;a.each(F,function(W,X){if(X>T._thumbnails.length-1){return}var Y=T._thumbnails[X],V=Y.data,U=function(){if(++S==F.length&&typeof M=="function"){M.call(T)}},Z=a(Y.container).data("thumbload");if(Y.video){Z.call(T,Y,U)}else{Y.load(V.src,function(aa){Z.call(T,aa,U)})}});return this},lazyLoadChunks:function(W,M){var T=this.getDataLength(),R=0,U=0,F=[],X=[],V=this;M=M||0;for(;R<T;R++){X.push(R);if(++U==W||R==T-1){F.push(X);U=0;X=[]}}var S=function(Z){var Y=F.shift();if(Y){Q.setTimeout(function(){V.lazyLoad(Y,function(){S(true)})},(M&&Z)?M:0)}};S(false);return this},_run:function(){var F=this;F._createThumbnails();N.wait({timeout:10000,until:function(){if(B.OPERA){F.$("stage").css("display","inline-block")}F._stageWidth=F.$("stage").width();F._stageHeight=F.$("stage").height();return(F._stageWidth&&F._stageHeight>50)},success:function(){g.push(F);if(F._options.swipe){var M=F.$("images").width(F.getDataLength()*F._stageWidth);a.each(new Array(F.getDataLength()),function(T){var U=new B.Picture(),R=F.getData(T);a(U.container).css({position:"absolute",top:0,left:F._stageWidth*T}).prepend(F._layers[T]=a(N.create("galleria-layer")).css({position:"absolute",top:0,left:0,right:0,bottom:0,zIndex:2})[0]).appendTo(M);if(R.video){p(U.container)}F._controls.slides.push(U);var S=new B.Picture();S.isIframe=true;a(S.container).attr("class","galleria-frame").css({position:"absolute",top:0,left:0,zIndex:4,background:"#000",display:"none"}).appendTo(U.container);F._controls.frames.push(S)});F.finger.setup()}N.show(F.get("counter"));if(F._options.carousel){F._carousel.bindControls()}if(F._options.autoplay){F.pause();if(typeof F._options.autoplay==="number"){F._playtime=F._options.autoplay}F._playing=true}if(F._firstrun){if(F._options.autoplay){F.trigger(B.PLAY)}if(typeof F._options.show==="number"){F.show(F._options.show)}return}F._firstrun=true;if(B.History){B.History.change(function(R){if(isNaN(R)){Q.history.go(-1)}else{F.show(R,L,true)}})}F.trigger(B.READY);F.theme.init.call(F,F._options);a.each(B.ready.callbacks,function(S,R){if(typeof R=="function"){R.call(F,F._options)}});F._options.extend.call(F,F._options);if(/^[0-9]{1,4}$/.test(C)&&B.History){F.show(C,L,true)}else{if(F._data[F._options.show]){F.show(F._options.show)}}if(F._options.autoplay){F.trigger(B.PLAY)}},error:function(){B.raise("Stage width or height is too small to show the gallery. Traced measures: width:"+F._stageWidth+"px, height: "+F._stageHeight+"px.",true)}})},load:function(T,R,F){var S=this,M=this._options;this._data=[];this._thumbnails=[];this.$("thumbnails").empty();if(typeof R==="function"){F=R;R=null}T=T||M.dataSource;R=R||M.dataSelector;F=F||M.dataConfig;if(a.isPlainObject(T)){T=[T]}if(a.isArray(T)){if(this.validate(T)){this._data=T}else{B.raise("Load failed: JSON Array not valid.")}}else{R+=",.video,.iframe";a(T).find(R).each(function(X,V){V=a(V);var U={},Y=V.parent(),W=Y.attr("href"),Z=Y.attr("rel");if(W&&(V[0].nodeName=="IMG"||V.hasClass("video"))&&u(W)){U.video=W}else{if(W&&V.hasClass("iframe")){U.iframe=W}else{U.image=U.big=W}}if(Z){U.big=Z}a.each("big title description link layer image".split(" "),function(aa,ab){if(V.data(ab)){U[ab]=V.data(ab).toString()}});if(!U.big){U.big=U.image}S._data.push(a.extend({title:V.attr("title")||"",thumb:V.attr("src"),image:V.attr("src"),big:V.attr("src"),description:V.attr("alt")||"",link:V.attr("longdesc"),original:V.get(0)},U,F(V)))})}if(typeof M.dataSort=="function"){J.sort.call(this._data,M.dataSort)}else{if(M.dataSort=="random"){this._data.sort(function(){return G.round(G.random())-0.5})}}if(this.getDataLength()){this._parseData(function(){this.trigger(B.DATA)})}return this},_parseData:function(F){var T=this,M,S=false,R=function(){var U=true;a.each(T._data,function(W,V){if(V.loading){U=false;return false}});if(U&&!S){S=true;F.call(T)}};a.each(this._data,function(V,U){M=T._data[V];if("thumb" in U===false){M.thumb=U.image}if(!U.big){M.big=U.image}if("video" in U){var W=u(U.video);if(W){M.iframe=new P(W.provider,W.id).embed()+(function(){if(typeof T._options[W.provider]=="object"){var Y="?",X=[];a.each(T._options[W.provider],function(Z,aa){X.push(Z+"="+aa)});if(W.provider=="youtube"){X=["wmode=opaque"].concat(X)}return Y+X.join("&")}return""}());if(!M.thumb||!M.image){a.each(["thumb","image"],function(X,Y){if(Y=="image"&&!T._options.videoPoster){M.image=L;return}var Z=new P(W.provider,W.id);if(!M[Y]){M.loading=true;Z.getMedia(Y,(function(aa,ab){return function(ac){aa[ab]=ac;if(ab=="image"&&!aa.big){aa.big=aa.image}delete aa.loading;R()}}(M,Y)))}})}}}});R();return this},destroy:function(){this.$("target").data("galleria",null);this.$("container").off("galleria");this.get("target").innerHTML=this._original.html;this.clearTimer();N.removeFromArray(k,this);N.removeFromArray(g,this);if(B._waiters.length){a.each(B._waiters,function(F,M){if(M){Q.clearTimeout(M)}})}return this},splice:function(){var M=this,F=N.array(arguments);Q.setTimeout(function(){J.splice.apply(M._data,F);M._parseData(function(){M._createThumbnails()})},2);return M},push:function(){var M=this,F=N.array(arguments);if(F.length==1&&F[0].constructor==Array){F=F[0]}Q.setTimeout(function(){J.push.apply(M._data,F);M._parseData(function(){M._createThumbnails(F)})},2);return M},_getActive:function(){return this._controls.getActive()},validate:function(F){return true},bind:function(M,F){M=o(M);this.$("container").on(M,this.proxy(F));return this},unbind:function(F){F=o(F);this.$("container").off(F);return this},trigger:function(F){F=typeof F==="object"?a.extend(F,{scope:this}):{type:o(F),scope:this};this.$("container").trigger(F);return this},addIdleState:function(F,S,M,R){this._idle.add.apply(this._idle,N.array(arguments));return this},removeIdleState:function(F){this._idle.remove.apply(this._idle,N.array(arguments));return this},enterIdleMode:function(){this._idle.hide();return this},exitIdleMode:function(){this._idle.showAll();return this},enterFullscreen:function(F){this._fullscreen.enter.apply(this,N.array(arguments));return this},exitFullscreen:function(F){this._fullscreen.exit.apply(this,N.array(arguments));return this},toggleFullscreen:function(F){this._fullscreen[this.isFullscreen()?"exit":"enter"].apply(this,N.array(arguments));return this},bindTooltip:function(F,M){this._tooltip.bind.apply(this._tooltip,N.array(arguments));return this},defineTooltip:function(F,M){this._tooltip.define.apply(this._tooltip,N.array(arguments));return this},refreshTooltip:function(F){this._tooltip.show.apply(this._tooltip,N.array(arguments));return this},openLightbox:function(){this._lightbox.show.apply(this._lightbox,N.array(arguments));return this},closeLightbox:function(){this._lightbox.hide.apply(this._lightbox,N.array(arguments));return this},hasVariation:function(F){return a.inArray(F,this._options.variation.split(/\s+/))>-1},getActiveImage:function(){var F=this._getActive();return F?F.image:L},getActiveThumb:function(){return this._thumbnails[this._active].image||L},getMousePosition:function(F){return{x:F.pageX-this.$("container").offset().left,y:F.pageY-this.$("container").offset().top}},addPan:function(Y){if(this._options.imageCrop===false){return}Y=a(Y||this.getActiveImage());var ac=this,ae=Y.width()/2,af=Y.height()/2,U=parseInt(Y.css("left"),10),V=parseInt(Y.css("top"),10),S=U||0,T=V||0,W=0,X=0,F=false,ad=N.timestamp(),M=0,aa=0,ab=function(ai,ah,aj){if(ai>0){aa=G.round(G.max(ai*-1,G.min(0,ah)));if(M!==aa){M=aa;if(D===8){Y.parent()["scroll"+aj](aa*-1)}else{var ag={};ag[aj.toLowerCase()]=aa;Y.css(ag)}}}},R=function(ag){if(N.timestamp()-ad<50){return}F=true;ae=ac.getMousePosition(ag).x;af=ac.getMousePosition(ag).y},Z=function(ag){if(!F){return}W=Y.width()-ac._stageWidth;X=Y.height()-ac._stageHeight;U=ae/ac._stageWidth*W*-1;V=af/ac._stageHeight*X*-1;S+=(U-S)/ac._options.imagePanSmoothness;T+=(V-T)/ac._options.imagePanSmoothness;ab(X,T,"Top");ab(W,S,"Left")};if(D===8){Y.parent().scrollTop(T*-1).scrollLeft(S*-1);Y.css({top:0,left:0})}this.$("stage").off("mousemove",R).on("mousemove",R);this.addTimer("pan"+ac._id,Z,50,true);return this},proxy:function(F,M){if(typeof F!=="function"){return z}M=M||this;return function(){return F.apply(M,N.array(arguments))}},getThemeName:function(){return this.theme.name},removePan:function(){this.$("stage").off("mousemove");this.clearTimer("pan"+this._id);return this},addElement:function(M){var F=this._dom;a.each(N.array(arguments),function(S,R){F[R]=N.create("galleria-"+R)});return this},attachKeyboard:function(F){this._keyboard.attach.apply(this._keyboard,N.array(arguments));return this},detachKeyboard:function(){this._keyboard.detach.apply(this._keyboard,N.array(arguments));return this},appendChild:function(M,F){this.$(M).append(this.get(F)||F);return this},prependChild:function(M,F){this.$(M).prepend(this.get(F)||F);return this},remove:function(F){this.$(N.array(arguments).join(",")).remove();return this},append:function(F){var M,R;for(M in F){if(F.hasOwnProperty(M)){if(F[M].constructor===Array){for(R=0;F[M][R];R++){this.appendChild(M,F[M][R])}}else{this.appendChild(M,F[M])}}}return this},_scaleImage:function(M,R){M=M||this._controls.getActive();if(!M){return}var F,S=function(T){a(T.container).children(":first").css({top:G.max(0,N.parseValue(T.image.style.top)),left:G.max(0,N.parseValue(T.image.style.left)),width:N.parseValue(T.image.width),height:N.parseValue(T.image.height)})};R=a.extend({width:this._stageWidth,height:this._stageHeight,crop:this._options.imageCrop,max:this._options.maxScaleRatio,min:this._options.minScaleRatio,margin:this._options.imageMargin,position:this._options.imagePosition,iframelimit:this._options.maxVideoSize},R);if(this._options.layerFollow&&this._options.imageCrop!==true){if(typeof R.complete=="function"){F=R.complete;R.complete=function(){F.call(M,M);S(M)}}else{R.complete=S}}else{a(M.container).children(":first").css({top:0,left:0})}M.scale(R);return this},updateCarousel:function(){this._carousel.update();return this},resize:function(R,M){if(typeof R=="function"){M=R;R=L}R=a.extend({width:0,height:0},R);var S=this,F=this.$("container");a.each(R,function(T,U){if(!U){F[T]("auto");R[T]=S._getWH()[T]}});a.each(R,function(T,U){F[T](U)});return this.rescale(M)},rescale:function(T,M,F){var S=this;if(typeof T==="function"){F=T;T=L}var R=function(){S._stageWidth=T||S.$("stage").width();S._stageHeight=M||S.$("stage").height();if(S._options.swipe){a.each(S._controls.slides,function(V,W){S._scaleImage(W);a(W.container).css("left",S._stageWidth*V)});S.$("images").css("width",S._stageWidth*S.getDataLength())}else{S._scaleImage()}if(S._options.carousel){S.updateCarousel()}var U=S._controls.frames[S._controls.active];if(U){S._controls.frames[S._controls.active].scale({width:S._stageWidth,height:S._stageHeight,iframelimit:S._options.maxVideoSize})}S.trigger(B.RESCALE);if(typeof F==="function"){F.call(S)}};R.call(S);return this},refreshImage:function(){this._scaleImage();if(this._options.imagePan){this.addPan()}return this},_preload:function(){if(this._options.preload){var T,M,R=this.getNext(),S;try{for(M=this._options.preload;M>0;M--){T=new B.Picture();S=this.getData(R);T.preload(this.isFullscreen()&&S.big?S.big:S.image);R=this.getNext(R)}}catch(F){}}},show:function(V,W,F){var Z=this._options.swipe;if(!Z&&(this._queue.length>3||V===false||(!this._options.queue&&this._queue.stalled))){return}V=G.max(0,G.min(parseInt(V,10),this.getDataLength()-1));W=typeof W!=="undefined"?!!W:V<this.getIndex();F=F||false;if(!F&&B.History){B.History.set(V.toString());return}if(this.finger&&V!==this._active){this.finger.to=-(V*this.finger.width);this.finger.index=V}this._active=V;if(Z){var S=this.getData(V),X=this;if(!S){return}var Y=this.isFullscreen()&&S.big?S.big:(S.image||S.iframe),U=this._controls.slides[V],M=U.isCached(Y),aa=this._thumbnails[V];var T={cached:M,index:V,rewind:W,imageTarget:U.image,thumbTarget:aa.image,galleriaData:S};this.trigger(a.extend(T,{type:B.LOADSTART}));X.$("container").removeClass("videoplay");var R=function(){X._layers[V].innerHTML=X.getData().layer||"";X.trigger(a.extend(T,{type:B.LOADFINISH}));X._playCheck()};X._preload();Q.setTimeout(function(){if(!U.ready||a(U.image).attr("src")!=Y){if(S.iframe&&!S.image){U.isIframe=true}U.load(Y,function(ab){T.imageTarget=ab.image;X._scaleImage(ab,R).trigger(a.extend(T,{type:B.IMAGE}));R()})}else{X.trigger(a.extend(T,{type:B.IMAGE}));R()}},100)}else{J.push.call(this._queue,{index:V,rewind:W});if(!this._queue.stalled){this._show()}}return this},_show:function(){var W=this,V=this._queue[0],S=this.getData(V.index);if(!S){return}var X=this.isFullscreen()&&S.big?S.big:(S.image||S.iframe),F=this._controls.getActive(),U=this._controls.getNext(),M=U.isCached(X),Y=this._thumbnails[V.index],T=function(){a(U.image).trigger("mouseup")};W.$("container").toggleClass("iframe",!!S.isIframe).removeClass("videoplay");var R=(function(aa,ab,Z,ac,ad){return function(){var ae;s.active=false;N.toggleQuality(ab.image,W._options.imageQuality);W._layers[W._controls.active].innerHTML="";a(Z.container).css({zIndex:0,opacity:0}).show();a(Z.container).find("iframe, .galleria-videoicon").remove();a(W._controls.frames[W._controls.active].container).hide();a(ab.container).css({zIndex:1,left:0,top:0}).show();W._controls.swap();if(W._options.imagePan){W.addPan(ab.image)}if((aa.iframe&&aa.image)||aa.link||W._options.lightbox||W._options.clicknext){a(ab.image).css({cursor:"pointer"}).on("mouseup",function(af){if(typeof af.which=="number"&&af.which>1){return}if(aa.iframe){if(W.isPlaying()){W.pause()}var ag=W._controls.frames[W._controls.active],ai=W._stageWidth,ah=W._stageHeight;a(ag.container).css({width:ai,height:ah,opacity:0}).show().animate({opacity:1},200);Q.setTimeout(function(){ag.load(aa.iframe+(aa.video?"&autoplay=1":""),{width:ai,height:ah},function(aj){W.$("container").addClass("videoplay");aj.scale({width:W._stageWidth,height:W._stageHeight,iframelimit:aa.video?W._options.maxVideoSize:L})})},100);return}if(W._options.clicknext&&!B.TOUCH){if(W._options.pauseOnInteraction){W.pause()}W.next();return}if(aa.link){if(W._options.popupLinks){ae=Q.open(aa.link,"_blank")}else{Q.location.href=aa.link}return}if(W._options.lightbox){W.openLightbox()}})}W._playCheck();W.trigger({type:B.IMAGE,index:ac.index,imageTarget:ab.image,thumbTarget:ad.image,galleriaData:aa});J.shift.call(W._queue);W._queue.stalled=false;if(W._queue.length){W._show()}}}(S,U,F,V,Y));if(this._options.carousel&&this._options.carouselFollow){this._carousel.follow(V.index)}W._preload();N.show(U.container);U.isIframe=S.iframe&&!S.image;a(W._thumbnails[V.index].container).addClass("active").siblings(".active").removeClass("active");W.trigger({type:B.LOADSTART,cached:M,index:V.index,rewind:V.rewind,imageTarget:U.image,thumbTarget:Y.image,galleriaData:S});W._queue.stalled=true;U.load(X,function(aa){var Z=a(W._layers[1-W._controls.active]).html(S.layer||"").hide();W._scaleImage(aa,{complete:function(ab){if("image" in F){N.toggleQuality(F.image,false)}N.toggleQuality(ab.image,false);W.removePan();W.setInfo(V.index);W.setCounter(V.index);if(S.layer){Z.show();if((S.iframe&&S.image)||S.link||W._options.lightbox||W._options.clicknext){Z.css("cursor","pointer").off("mouseup").mouseup(T)}}if(S.video&&S.image){p(ab.container)}var ad=W._options.transition;a.each({initial:F.image===null,touch:B.TOUCH,fullscreen:W.isFullscreen()},function(af,ae){if(ae&&W._options[af+"Transition"]!==L){ad=W._options[af+"Transition"];return false}});if(ad in s.effects===false){R()}else{var ac={prev:F.container,next:ab.container,rewind:V.rewind,speed:W._options.transitionSpeed||400};s.active=true;s.init.call(W,ad,ac,R)}W.trigger({type:B.LOADFINISH,cached:M,index:V.index,rewind:V.rewind,imageTarget:ab.image,thumbTarget:W._thumbnails[V.index].image,galleriaData:W.getData(V.index)})}})})},getNext:function(F){F=typeof F==="number"?F:this.getIndex();return F===this.getDataLength()-1?0:F+1},getPrev:function(F){F=typeof F==="number"?F:this.getIndex();return F===0?this.getDataLength()-1:F-1},next:function(){if(this.getDataLength()>1){this.show(this.getNext(),false)}return this},prev:function(){if(this.getDataLength()>1){this.show(this.getPrev(),true)}return this},get:function(F){return F in this._dom?this._dom[F]:null},getData:function(F){return F in this._data?this._data[F]:this._data[this._active]},getDataLength:function(){return this._data.length},getIndex:function(){return typeof this._active==="number"?this._active:false},getStageHeight:function(){return this._stageHeight},getStageWidth:function(){return this._stageWidth},getOptions:function(F){return typeof F==="undefined"?this._options:this._options[F]},setOptions:function(F,M){if(typeof F==="object"){a.extend(this._options,F)}else{this._options[F]=M}return this},play:function(F){this._playing=true;this._playtime=F||this._playtime;this._playCheck();this.trigger(B.PLAY);return this},pause:function(){this._playing=false;this.trigger(B.PAUSE);return this},playToggle:function(F){return(this._playing)?this.pause():this.play(F)},isPlaying:function(){return this._playing},isFullscreen:function(){return this._fullscreen.active},_playCheck:function(){var T=this,S=0,M=20,R=N.timestamp(),U="play"+this._id;if(this._playing){this.clearTimer(U);var F=function(){S=N.timestamp()-R;if(S>=T._playtime&&T._playing){T.clearTimer(U);T.next();return}if(T._playing){T.trigger({type:B.PROGRESS,percent:G.ceil(S/T._playtime*100),seconds:G.floor(S/1000),milliseconds:S});T.addTimer(U,F,M)}};T.addTimer(U,F,M)}},setPlaytime:function(F){this._playtime=F;return this},setIndex:function(F){this._active=F;return this},setCounter:function(M){if(typeof M==="number"){M++}else{if(typeof M==="undefined"){M=this.getIndex()+1}}this.get("current").innerHTML=M;if(D){var F=this.$("counter"),R=F.css("opacity");if(parseInt(R,10)===1){N.removeAlpha(F[0])}else{this.$("counter").css("opacity",R)}}return this},setInfo:function(M){var R=this,F=this.getData(M);a.each(["title","description"],function(T,U){var S=R.$("info-"+U);if(!!F[U]){S[F[U].length?"show":"hide"]().html(F[U])}else{S.empty().hide()}});return this},hasInfo:function(R){var F="title description".split(" "),M;for(M=0;F[M];M++){if(!!this.getData(R)[F[M]]){return true}}return false},jQuery:function(S){var R=this,M=[];a.each(S.split(","),function(U,T){T=a.trim(T);if(R.get(T)){M.push(T)}});var F=a(R.get(M.shift()));a.each(M,function(U,T){F=F.add(R.get(T))});return F},$:function(F){return this.jQuery.apply(this,N.array(arguments))}};a.each(f,function(M,F){var R=/_/.test(F)?F.replace(/_/g,""):F;B[F.toUpperCase()]="galleria."+R});a.extend(B,{IE9:D===9,IE8:D===8,IE7:D===7,IE6:D===6,IE:D,WEBKIT:/webkit/.test(H),CHROME:/chrome/.test(H),SAFARI:/safari/.test(H)&&!(/chrome/.test(H)),QUIRK:(D&&w.compatMode&&w.compatMode==="BackCompat"),MAC:/mac/.test(navigator.platform.toLowerCase()),OPERA:!!Q.opera,IPHONE:/iphone/.test(H),IPAD:/ipad/.test(H),ANDROID:/android/.test(H),TOUCH:("ontouchstart" in w)});B.addTheme=function(R){if(!R.name){B.raise("No theme name specified")}if(typeof R.defaults!=="object"){R.defaults={}}else{R.defaults=l(R.defaults)}var F=false,M;if(typeof R.css==="string"){a("link").each(function(S,T){M=new RegExp(R.css);if(M.test(T.href)){F=true;r(R);return false}});if(!F){a(function(){var S=0;var T=function(){a("script").each(function(U,V){M=new RegExp("galleria\\."+R.name.toLowerCase()+"\\.");if(M.test(V.src)){F=V.src.replace(/[^\/]*$/,"")+R.css;Q.setTimeout(function(){N.loadCSS(F,"galleria-theme-"+R.name,function(){r(R)})},1)}});if(!F){if(S++>5){B.raise("No theme CSS loaded")}else{Q.setTimeout(T,500)}}};T()})}}else{r(R)}return R};B.loadTheme=function(S,R){if(a("script").filter(function(){return a(this).attr("src")==S}).length){return}var M=false,F;a(Q).load(function(){if(!M){F=Q.setTimeout(function(){if(!M){B.raise("Galleria had problems loading theme at "+S+". Please check theme path or load manually.",true)}},20000)}});N.loadScript(S,function(){M=true;Q.clearTimeout(F)});return B};B.get=function(F){if(!!k[F]){return k[F]}else{if(typeof F!=="number"){return k}else{B.raise("Gallery index "+F+" not found")}}};B.configure=function(F,R){var M={};if(typeof F=="string"&&R){M[F]=R;F=M}else{a.extend(M,F)}B.configure.options=M;a.each(B.get(),function(S,T){T.setOptions(M)});return B};B.configure.options={};B.on=function(R,F){if(!R){return}F=F||z;var M=R+F.toString().replace(/\s/g,"")+N.timestamp();a.each(B.get(),function(S,T){T._binds.push(M);T.bind(R,F)});B.on.binds.push({type:R,callback:F,hash:M});return B};B.on.binds=[];B.run=function(M,F){if(a.isFunction(F)){F={extend:F}}a(M||"#galleria").galleria(F);return B};B.addTransition=function(M,F){s.effects[M]=F;return B};B.utils=N;B.log=function(){var F=N.array(arguments);if("console" in Q&&"log" in Q.console){try{return Q.console.log.apply(Q.console,F)}catch(M){a.each(F,function(){Q.console.log(this)})}}else{return Q.alert(F.join("<br>"))}};B.ready=function(F){if(typeof F!="function"){return B}a.each(g,function(R,M){F.call(M,M._options)});B.ready.callbacks.push(F);return B};B.ready.callbacks=[];B.raise=function(S,R){var T=R?"Fatal error":"Error",F={color:"#fff",position:"absolute",top:0,left:0,zIndex:100000},M=function(V){var U='<div style="padding:4px;margin:0 0 2px;background:#'+(R?"811":"222")+';">'+(R?"<strong>"+T+": </strong>":"")+V+"</div>";a.each(k,function(){var W=this.$("errors"),X=this.$("target");if(!W.length){X.css("position","relative");W=this.addElement("errors").appendChild("target","errors").$("errors").css(F)}W.append(U)});if(!k.length){a("<div>").css(a.extend(F,{position:"fixed"})).append(U).appendTo(x().body)}};if(v){M(S);if(R){throw new Error(T+": "+S)}}else{if(R){if(j){return}j=true;R=false;M("Gallery could not load.")}}};B.version=O;B.getLoadedThemes=function(){return a.map(m,function(F){return F.name})};B.requires=function(M,F){F=F||"You need to upgrade Galleria to version "+M+" to use one or more components.";if(B.version<M){B.raise(F,true)}return B};B.Picture=function(F){this.id=F||null;this.image=null;this.container=N.create("galleria-image");a(this.container).css({overflow:"hidden",position:"relative"});this.original={width:0,height:0};this.ready=false;this.isIframe=false};B.Picture.prototype={cache:{},show:function(){N.show(this.image)},hide:function(){N.moveOut(this.image)},clear:function(){this.image=null},isCached:function(F){return !!this.cache[F]},preload:function(F){a(new Image()).load((function(R,M){return function(){M[R]=R}}(F,this.cache))).attr("src",F)},load:function(Z,Y,R){if(typeof Y=="function"){R=Y;Y=null}if(this.isIframe){var S="if"+new Date().getTime();var T=this.image=a("<iframe>",{src:Z,frameborder:0,id:S,allowfullscreen:true,css:{visibility:"hidden"}})[0];if(Y){a(T).css(Y)}a(this.container).find("iframe,img").remove();this.container.appendChild(this.image);a("#"+S).load((function(ab,aa){return function(){Q.setTimeout(function(){a(ab.image).css("visibility","visible");if(typeof aa=="function"){aa.call(ab,ab)}},10)}}(this,R)));return this.container}this.image=new Image();if(B.IE8){a(this.image).css("filter","inherit")}if(!B.IE&&!B.CHROME&&!B.SAFARI){a(this.image).css("image-rendering","optimizequality")}var W=false,X=false,F=a(this.container),M=a(this.image),U=function(){if(!W){W=true;Q.setTimeout((function(aa,ab){return function(){aa.attr("src",ab+(ab.indexOf("?")>-1?"&":"?")+N.timestamp())}}(a(this),Z)),50)}else{if(y){a(this).attr("src",y)}else{B.raise("Image not found: "+Z)}}},V=(function(ab,aa,ac){return function(){var ad=function(){a(this).off("load");ab.original=Y||{height:this.height,width:this.width};if(B.HAS3D){this.style.MozTransform=this.style.webkitTransform="translate3d(0,0,0)"}F.append(this);ab.cache[ac]=ac;if(typeof aa=="function"){Q.setTimeout(function(){aa.call(ab,ab)},1)}};if((!this.width||!this.height)){(function(ae){N.wait({until:function(){return ae.width&&ae.height},success:function(){ad.call(ae)},error:function(){if(!X){a(new Image()).load(V).attr("src",ae.src);X=true}else{B.raise("Could not extract width/height from image: "+ae.src+". Traced measures: width:"+ae.width+"px, height: "+ae.height+"px.")}},timeout:100})}(this))}else{ad.call(this)}}}(this,R,Z));F.find("iframe,img").remove();M.css("display","block");N.hide(this.image);a.each("minWidth minHeight maxWidth maxHeight".split(" "),function(aa,ab){M.css(ab,(/min/.test(ab)?"0":"none"))});M.load(V).on("error",U).attr("src",Z);return this.container},scale:function(X){var Z=this;X=a.extend({width:0,height:0,min:L,max:L,margin:0,complete:z,position:"center",crop:false,canvas:false,iframelimit:L},X);if(this.isIframe){var R=X.width,M=X.height,W,V;if(X.iframelimit){var Y=G.min(X.iframelimit/R,X.iframelimit/M);if(Y<1){W=R*Y;V=M*Y;a(this.image).css({top:M/2-V/2,left:R/2-W/2,position:"absolute"})}else{a(this.image).css({top:0,left:0})}}a(this.image).width(W||R).height(V||M).removeAttr("width").removeAttr("height");a(this.container).width(R).height(M);X.complete.call(Z,Z);try{if(this.image.contentWindow){a(this.image.contentWindow).trigger("resize")}}catch(T){}return this.container}if(!this.image){return this.container}var aa,U,F=a(Z.container),S;N.wait({until:function(){aa=X.width||F.width()||N.parseValue(F.css("width"));U=X.height||F.height()||N.parseValue(F.css("height"));return aa&&U},success:function(){var ai=(aa-X.margin*2)/Z.original.width,ah=(U-X.margin*2)/Z.original.height,af=G.min(ai,ah),ae=G.max(ai,ah),ac={"true":ae,width:ai,height:ah,"false":af,landscape:Z.original.width>Z.original.height?ae:af,portrait:Z.original.width<Z.original.height?ae:af},al=ac[X.crop.toString()],ab="";if(X.max){al=G.min(X.max,al)}if(X.min){al=G.max(X.min,al)}a.each(["width","height"],function(am,an){a(Z.image)[an](Z[an]=Z.image[an]=G.round(Z.original[an]*al))});a(Z.container).width(aa).height(U);if(X.canvas&&d){d.elem.width=Z.width;d.elem.height=Z.height;ab=Z.image.src+":"+Z.width+"x"+Z.height;Z.image.src=d.cache[ab]||(function(an){d.context.drawImage(Z.image,0,0,Z.original.width*al,Z.original.height*al);try{S=d.elem.toDataURL();d.length+=S.length;d.cache[an]=S;return S}catch(am){return Z.image.src}}(ab))}var aj={},ag={},ad=function(ar,ap,ao){var aq=0;if(/\%/.test(ar)){var am=parseInt(ar,10)/100,an=Z.image[ap]||a(Z.image)[ap]();aq=G.ceil(an*-1*am+ao*am)}else{aq=N.parseValue(ar)}return aq},ak={top:{top:0},left:{left:0},right:{left:"100%"},bottom:{top:"100%"}};a.each(X.position.toLowerCase().split(" "),function(am,an){if(an==="center"){an="50%"}aj[am?"top":"left"]=an});a.each(aj,function(am,an){if(ak.hasOwnProperty(an)){a.extend(ag,ak[an])}});aj=aj.top?a.extend(aj,ag):ag;aj=a.extend({top:"50%",left:"50%"},aj);a(Z.image).css({position:"absolute",top:ad(aj.top,"height",U),left:ad(aj.left,"width",aa)});Z.show();Z.ready=true;X.complete.call(Z,Z)},error:function(){B.raise("Could not scale image: "+Z.image.src)},timeout:1000});return this}};a.extend(a.easing,{galleria:function(F,T,M,R,S){if((T/=S/2)<1){return R/2*T*T*T+M}return R/2*((T-=2)*T*T+2)+M},galleriaIn:function(F,T,M,R,S){return R*(T/=S)*T+M},galleriaOut:function(F,T,M,R,S){return -R*(T/=S)*(T-2)+M}});B.Finger=(function(){var F=G.abs;var R=B.HAS3D=(function(){var U=w.createElement("p"),V,Y=["webkit","O","ms","Moz",""],X,W=0,T="transform";x().html.insertBefore(U,null);for(;Y[W];W++){X=Y[W]?Y[W]+"Transform":T;if(U.style[X]!==undefined){U.style[X]="translate3d(1px,1px,1px)";V=a(U).css(Y[W]?"-"+Y[W].toLowerCase()+"-"+T:T)}}x().html.removeChild(U);return(V!==undefined&&V.length>0&&V!=="none")}());var S=(function(){var T="RequestAnimationFrame";return Q.requestAnimationFrame||Q["webkit"+T]||Q["moz"+T]||Q["o"+T]||Q["ms"+T]||function(U){Q.setTimeout(U,1000/60)}}());var M=function(U,V){this.config={start:0,duration:500,onchange:function(){},oncomplete:function(){},easing:function(ab,aa,X,Y,Z){return -Y*((aa=aa/Z-1)*aa*aa*aa-1)+X}};this.easeout=function(ab,aa,X,Y,Z){return Y*((aa=aa/Z-1)*aa*aa*aa*aa+1)+X};if(!U.children.length){return}var W=this;a.extend(this.config,V);this.elem=U;this.child=U.children[0];this.to=this.pos=0;this.touching=false;this.start={};this.index=this.config.start;this.anim=0;this.easing=this.config.easing;if(!R){this.child.style.position="absolute";this.elem.style.position="relative"}a.each(["ontouchstart","ontouchmove","ontouchend","setup"],function(Y,X){W[X]=(function(Z){return function(){Z.apply(W,arguments)}}(W[X]))});this.setX=function(){var X=W.child.style;if(!R){X.left=W.pos+"px";return}X.MozTransform=X.webkitTransform=X.transform="translate3d("+W.pos+"px,0,0)";return};a(U).on("touchstart",this.ontouchstart);a(Q).on("resize",this.setup);a(Q).on("orientationchange",this.setup);this.setup();(function T(){S(T);W.loop.call(W)}())};M.prototype={constructor:M,setup:function(){this.width=a(this.elem).width();this.length=G.ceil(a(this.child).width()/this.width);if(this.index!==0){this.index=G.max(0,G.min(this.index,this.length-1));this.pos=this.to=-this.width*this.index}},setPosition:function(T){this.pos=T;this.to=T},ontouchstart:function(T){var U=T.originalEvent.touches;this.start={pageX:U[0].pageX,pageY:U[0].pageY,time:+new Date()};this.isScrolling=null;this.touching=true;this.deltaX=0;b.on("touchmove",this.ontouchmove);b.on("touchend",this.ontouchend)},ontouchmove:function(T){var U=T.originalEvent.touches;if(U&&U.length>1||T.scale&&T.scale!==1){return}this.deltaX=U[0].pageX-this.start.pageX;if(this.isScrolling===null){this.isScrolling=!!(this.isScrolling||G.abs(this.deltaX)<G.abs(U[0].pageY-this.start.pageY))}if(!this.isScrolling){T.preventDefault();this.deltaX/=((!this.index&&this.deltaX>0||this.index==this.length-1&&this.deltaX<0)?(G.abs(this.deltaX)/this.width+1.8):1);this.to=this.deltaX-this.index*this.width}T.stopPropagation()},ontouchend:function(T){this.touching=false;var V=+new Date()-this.start.time<250&&G.abs(this.deltaX)>40||G.abs(this.deltaX)>this.width/2,U=!this.index&&this.deltaX>0||this.index==this.length-1&&this.deltaX<0;if(!this.isScrolling){this.show(this.index+(V&&!U?(this.deltaX<0?1:-1):0))}b.off("touchmove",this.ontouchmove);b.off("touchend",this.ontouchend)},show:function(T){if(T!=this.index){this.config.onchange.call(this,T)}else{this.to=-(T*this.width)}},moveTo:function(T){if(T!=this.index){this.pos=this.to=-(T*this.width);this.index=T}},loop:function(){var T=this.to-this.pos,W=1;if(this.width&&T){W=G.max(0.5,G.min(1.5,G.abs(T/this.width)))}if(this.touching||G.abs(T)<=1){this.pos=this.to;T=0;if(this.anim&&!this.touching){this.config.oncomplete(this.index)}this.anim=0;this.easing=this.config.easing}else{if(!this.anim){this.anim={start:this.pos,time:+new Date(),distance:T,factor:W,destination:this.to}}var V=+new Date()-this.anim.time;var U=this.config.duration*this.anim.factor;if(V>U||this.anim.destination!=this.to){this.anim=0;this.easing=this.easeout;return}this.pos=this.easing(null,V,this.anim.start,this.anim.distance,U)}this.setX()}};return M}());a.fn.galleria=function(F){var M=this.selector;if(!a(this).length){a(function(){if(a(M).length){a(M).galleria(F)}else{B.utils.wait({until:function(){return a(M).length},success:function(){a(M).galleria(F)},error:function(){B.raise('Init failed: Galleria could not find the element "'+M+'".')},timeout:5000})}});return this}return this.each(function(){if(a.data(this,"galleria")){a.data(this,"galleria").destroy();a(this).find("*").hide()}a.data(this,"galleria",new B().init(this,F))})};if(typeof module==="object"&&module&&typeof module.exports==="object"){module.exports=B}else{Q.Galleria=B;if(typeof define==="function"&&define.amd){define("galleria",["jquery"],function(){return B})}}}(jQuery,this));var JSON;if(!JSON){JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){if(typeof rep[i]==="string"){k=rep[i];v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());function ob_post_Constructor(){this.xmlstring="";this.objRoot=null;this.pendingRequests=new Array();this.ResetParams=ob_post_ResetParams;this.AddParam=ob_post_AddParam;this.DoSend=ob_post_DoSend;this.post=ob_post_Post;window.onbeforeunload=ob_post_AbortAll;this.ResetParams()}function ob_post_InitPbx(){var ob_pbx1=null;if(window.XMLHttpRequest){try{ob_pbx1=new window.XMLHttpRequest()}catch(e){}}else{try{ob_pbx1=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}if(!ob_pbx1){
/*@cc_on@*/
/*@if(@_jscript_version>=5)try{ob_pbx1=new ActiveXObject('msxml2.xmlhttp')}catch(e){try{ob_pbx1=new ActiveXObject('Microsoft.XMLHTTP')}catch(e){}}@else;ob_pbx1=false;@end;@*/
}return ob_pbx1}function ob_post_ResetParams(){try{this.xmlstring=new ActiveXObject("Microsoft.XMLDOM")}catch(a){try{this.xmlstring=document.implementation.createDocument("","",null)}catch(a){}}if(this.xmlstring){this.objRoot=this.xmlstring.createElement("ob_post");var b=this.xmlstring.createProcessingInstruction("xml",'version="1.0"');this.xmlstring.insertBefore(b,this.xmlstring.childNodes[0]);this.xmlstring.appendChild(this.objRoot)}}function ob_post_AddParam(d,e){if(this.xmlstring){var b,c,a;b=this.xmlstring.createElement("param");b.setAttribute("name",d);this.objRoot.appendChild(b);c=this.xmlstring.createCDATASection(""+e);b.appendChild(c)}}function ob_post_Post(g,c,d){var f=ob_post_InitPbx();if(f){f.open("POST",g?g:"DataProcessing4.aspx",d!=null);f.setRequestHeader("OBPostReq","true");this.objRoot.setAttribute("eventname",c);if(d!=null){f.onreadystatechange=function(){if(typeof ob_post_ReadyState=="function"){return ob_post_ReadyState(f,d)}else{return null}}}this.DoSend(f);this.ResetParams();if(d==null){try{return ob_post_ProcessResponse(f)}catch(a){if(a.name.toLowerCase()=="postbackerror"&&typeof a.responseText!="undefined"&&a.responseText.length>0){if(window.confirm(a.name+": "+a.message+"\r\n\r\nDo you want to view the returned error page?")){var b=window.open("","mywindow","menubar=1,resizable=1,width=600,height=400");if(b!=null){b.document.open();b.document.write(a.responseText);b.document.close();b.focus()}else{alert("The window could not be opened. If you have any popup blockers active, try deactivating it.")}}}else{alert(a.name+": "+a.message)}}}}}function ob_post_ReadyState(d,c){if(d.readyState==4){try{var f=ob_post_ProcessResponse(d);if(d.aborted){return}if(typeof c=="function"){c(f)}}catch(a){if(a.name.toLowerCase()=="postbackerror"&&typeof a.responseText!="undefined"&&a.responseText.length>0){if(window.confirm(a.name+": "+a.message+"\r\n\r\nDo you want to view the returned error page?")){var b=window.open("","mywindow","menubar=1,resizable=1,width=600,height=400");b.document.open();b.document.write(a.responseText);b.document.close();b.focus()}}else{alert(a.name+": "+a.message)}if(typeof c=="function"){c(null,a)}}}}function ob_post_DoSend(b){if(typeof b.setRequestHeader=="function"){b.setRequestHeader("Content-Type","text/xml")}try{var c=new XMLSerializer();var d=c.serializeToString(this.xmlstring);d=d.replace(/<\?xml(\s+)version="1.0">/gi,"");b.send(d)}catch(a){b.send(this.objRoot.xml)}this.pendingRequests.push(b)}function ob_post_ProcessResponse(ob_pbx1){for(var i=0;i<ob_post.pendingRequests.length;i++){if(ob_post.pendingRequests[i]==ob_pbx1){ob_post.pendingRequests.splice(i,1);break}}if(ob_pbx1.aborted){return null}try{var tmp=ob_pbx1.status}catch(ex){if(ob_pbx1.aborted){return null}else{ob_post_ThrowException("PostbackError","There was an error connecting to the server.")}}if(ob_pbx1.status&&ob_pbx1.status==200){var response=ob_pbx1.responseText;if(ob_pbx1.responseXML!=null){var d=ob_pbx1.responseXML.documentElement;if(d!=null){if(d.nodeName!="pbext"){response=ob_pbx1.responseText}else{window.eval(d.firstChild.firstChild.nodeValue);response=d.lastChild.firstChild!=null?d.lastChild.firstChild.nodeValue:""}}}return response}else{var ob_pb_ex=new Error("When requesting the file, the server returned: "+ob_pbx1.status+" - "+ob_pbx1.statusText);ob_pb_ex.responseText=ob_pbx1.responseText;ob_pb_ex.name="PostbackError";ob_pb_ex.type="PostbackError";throw ob_pb_ex}}function ob_post_AbortAll(){for(var b=0;b<ob_post.pendingRequests.length;b++){try{ob_post.pendingRequests[b].aborted=true;ob_post.pendingRequests[b].onreadystatechange=function(){};ob_post.pendingRequests[b].abort()}catch(a){}}}function ob_post_ThrowException(c,b){var a=new Error(b);a.name=c;a.type=c;throw a}var ob_post=new ob_post_Constructor();document.createElement("video");document.createElement("audio");document.createElement("track");var vjs=function(a,b,c){var d;if(typeof a==="string"){if(a.indexOf("#")===0){a=a.slice(1)}if(vjs.players[a]){if(b){vjs.log.warn('Player "'+a+'" is already initialised. Options will not be applied.')}if(c){vjs.players[a].ready(c)}return vjs.players[a]}else{d=vjs.el(a)}}else{d=a}if(!d||!d.nodeName){throw new TypeError("The element or ID supplied is not valid. (videojs)")}return d.player||new vjs.Player(d,b,c)};var videojs=window.videojs=vjs;vjs.CDN_VERSION="4.12";vjs.ACCESS_PROTOCOL=("https:"==document.location.protocol?"https://":"http://");vjs.VERSION="4.12.1";vjs.options={techOrder:["html5","flash"],html5:{},flash:{},width:300,height:150,defaultVolume:0,playbackRates:[],inactivityTimeout:2000,children:{mediaLoader:{},posterImage:{},loadingSpinner:{},textTrackDisplay:{},bigPlayButton:{},controlBar:{},errorDisplay:{},textTrackSettings:{}},language:document.getElementsByTagName("html")[0].getAttribute("lang")||navigator.languages&&navigator.languages[0]||navigator.userLanguage||navigator.language||"en",languages:{},notSupportedMessage:"No compatible source was found for this video."};if(vjs.CDN_VERSION!=="GENERATED_CDN_VSN"){videojs.options.flash["swf"]=vjs.ACCESS_PROTOCOL+"vjs.zencdn.net/"+vjs.CDN_VERSION+"/video-js.swf"}vjs.addLanguage=function(a,b){if(vjs.options.languages[a]!==undefined){vjs.options.languages[a]=vjs.util.mergeOptions(vjs.options.languages[a],b)}else{vjs.options.languages[a]=b}return vjs.options.languages};vjs.players={};
/*
 * Custom Universal Module Definition (UMD)
 *
 * Video.js will never be a non-browser lib so we can simplify UMD a bunch and
 * still support requirejs and browserify. This also needs to be closure
 * compiler compatible, so string keys are used.
 */
if(typeof define==="function"&&define.amd){define("videojs",[],function(){return videojs})}else{if(typeof exports==="object"&&typeof module==="object"){module.exports=videojs}}vjs.CoreObject=vjs.CoreObject=function(){};vjs.CoreObject.extend=function(c){var a,d;c=c||{};a=c.init||c.init||this.prototype.init||this.prototype.init||function(){};d=function(){a.apply(this,arguments)};d.prototype=vjs.obj.create(this.prototype);d.prototype.constructor=d;d.extend=vjs.CoreObject.extend;d.create=vjs.CoreObject.create;for(var b in c){if(c.hasOwnProperty(b)){d.prototype[b]=c[b]}}return d};vjs.CoreObject.create=function(){var a=vjs.obj.create(this.prototype);this.apply(a,arguments);return a};vjs.on=function(b,d,c){if(vjs.obj.isArray(d)){return _handleMultipleEvents(vjs.on,b,d,c)}var a=vjs.getData(b);if(!a.handlers){a.handlers={}}if(!a.handlers[d]){a.handlers[d]=[]}if(!c.guid){c.guid=vjs.guid++}a.handlers[d].push(c);if(!a.dispatcher){a.disabled=false;a.dispatcher=function(e){if(a.disabled){return}e=vjs.fixEvent(e);var f=a.handlers[e.type];if(f){var g=f.slice(0);for(var j=0,k=g.length;j<k;j++){if(e.isImmediatePropagationStopped()){break}else{g[j].call(b,e)}}}}}if(a.handlers[d].length==1){if(b.addEventListener){b.addEventListener(d,a.dispatcher,false)}else{if(b.attachEvent){b.attachEvent("on"+d,a.dispatcher)}}}};vjs.off=function(b,j,c){if(!vjs.hasData(b)){return}var a=vjs.getData(b);if(!a.handlers){return}if(vjs.obj.isArray(j)){return _handleMultipleEvents(vjs.off,b,j,c)}var f=function(k){a.handlers[k]=[];vjs.cleanUpEvents(b,k)};if(!j){for(var g in a.handlers){f(g)}return}var d=a.handlers[j];if(!d){return}if(!c){f(j);return}if(c.guid){for(var e=0;e<d.length;e++){if(d[e].guid===c.guid){d.splice(e--,1)}}}vjs.cleanUpEvents(b,j)};vjs.cleanUpEvents=function(b,c){var a=vjs.getData(b);if(a.handlers[c].length===0){delete a.handlers[c];if(b.removeEventListener){b.removeEventListener(c,a.dispatcher,false)}else{if(b.detachEvent){b.detachEvent("on"+c,a.dispatcher)}}}if(vjs.isEmpty(a.handlers)){delete a.handlers;delete a.dispatcher;delete a.disabled}if(vjs.isEmpty(a)){vjs.removeData(b)}};vjs.fixEvent=function(c){function g(){return true}function f(){return false}if(!c||!c.isPropagationStopped){var e=c||window.event;c={};for(var d in e){if(d!=="layerX"&&d!=="layerY"&&d!=="keyLocation"){if(!(d=="returnValue"&&e.preventDefault)){c[d]=e[d]}}}if(!c.target){c.target=c.srcElement||document}c.relatedTarget=c.fromElement===c.target?c.toElement:c.fromElement;c.preventDefault=function(){if(e.preventDefault){e.preventDefault()}c.returnValue=false;c.isDefaultPrevented=g;c.defaultPrevented=true};c.isDefaultPrevented=f;c.defaultPrevented=false;c.stopPropagation=function(){if(e.stopPropagation){e.stopPropagation()}c.cancelBubble=true;c.isPropagationStopped=g};c.isPropagationStopped=f;c.stopImmediatePropagation=function(){if(e.stopImmediatePropagation){e.stopImmediatePropagation()}c.isImmediatePropagationStopped=g;c.stopPropagation()};c.isImmediatePropagationStopped=f;if(c.clientX!=null){var b=document.documentElement,a=document.body;c.pageX=c.clientX+(b&&b.scrollLeft||a&&a.scrollLeft||0)-(b&&b.clientLeft||a&&a.clientLeft||0);c.pageY=c.clientY+(b&&b.scrollTop||a&&a.scrollTop||0)-(b&&b.clientTop||a&&a.clientTop||0)}c.which=c.charCode||c.keyCode;if(c.button!=null){c.button=(c.button&1?0:(c.button&4?1:(c.button&2?2:0)))}}return c};vjs.trigger=function(a,c){var b=(vjs.hasData(a))?vjs.getData(a):{};var d=a.parentNode||a.ownerDocument;if(typeof c==="string"){c={type:c,target:a}}c=vjs.fixEvent(c);if(b.dispatcher){b.dispatcher.call(a,c)}if(d&&!c.isPropagationStopped()&&c.bubbles!==false){vjs.trigger(d,c)}else{if(!d&&!c.defaultPrevented){var e=vjs.getData(c.target);if(c.target[c.type]){e.disabled=true;if(typeof c.target[c.type]==="function"){c.target[c.type]()}e.disabled=false}}}return !c.defaultPrevented};vjs.one=function(a,d,b){if(vjs.obj.isArray(d)){return _handleMultipleEvents(vjs.one,a,d,b)}var c=function(){vjs.off(a,d,c);b.apply(this,arguments)};c.guid=b.guid=b.guid||vjs.guid++;vjs.on(a,d,c)};function _handleMultipleEvents(c,b,d,a){vjs.arr.forEach(d,function(e){c(b,e,a)})}var hasOwnProp=Object.prototype.hasOwnProperty;vjs.createEl=function(c,b){var a;c=c||"div";b=b||{};a=document.createElement(c);vjs.obj.each(b,function(d,e){if(d.indexOf("aria-")!==-1||d=="role"){a.setAttribute(d,e)}else{a[d]=e}});return a};vjs.capitalize=function(a){return a.charAt(0).toUpperCase()+a.slice(1)};vjs.obj={};vjs.obj.create=Object.create||function(b){function a(){}a.prototype=b;return new a()};vjs.obj.each=function(d,b,a){for(var c in d){if(hasOwnProp.call(d,c)){b.call(a||this,c,d[c])}}};vjs.obj.merge=function(b,c){if(!c){return b}for(var a in c){if(hasOwnProp.call(c,a)){b[a]=c[a]}}return b};vjs.obj.deepMerge=function(b,c){var a,d,e;b=vjs.obj.copy(b);for(a in c){if(hasOwnProp.call(c,a)){d=b[a];e=c[a];if(vjs.obj.isPlain(d)&&vjs.obj.isPlain(e)){b[a]=vjs.obj.deepMerge(d,e)}else{b[a]=c[a]}}}return b};vjs.obj.copy=function(a){return vjs.obj.merge({},a)};vjs.obj.isPlain=function(a){return !!a&&typeof a==="object"&&a.toString()==="[object Object]"&&a.constructor===Object};vjs.obj.isArray=Array.isArray||function(a){return Object.prototype.toString.call(a)==="[object Array]"};vjs.isNaN=function(a){return a!==a};vjs.bind=function(a,b,d){if(!b.guid){b.guid=vjs.guid++}var c=function(){return b.apply(a,arguments)};c.guid=(d)?d+"_"+b.guid:b.guid;return c};vjs.cache={};vjs.guid=1;vjs.expando="vdata"+(new Date()).getTime();vjs.getData=function(a){var b=a[vjs.expando];if(!b){b=a[vjs.expando]=vjs.guid++}if(!vjs.cache[b]){vjs.cache[b]={}}return vjs.cache[b]};vjs.hasData=function(a){var b=a[vjs.expando];return !(!b||vjs.isEmpty(vjs.cache[b]))};vjs.removeData=function(b){var c=b[vjs.expando];if(!c){return}delete vjs.cache[c];try{delete b[vjs.expando]}catch(a){if(b.removeAttribute){b.removeAttribute(vjs.expando)}else{b[vjs.expando]=null}}};vjs.isEmpty=function(a){for(var b in a){if(a[b]!==null){return false}}return true};vjs.hasClass=function(b,a){return((" "+b.className+" ").indexOf(" "+a+" ")!==-1)};vjs.addClass=function(b,a){if(!vjs.hasClass(b,a)){b.className=b.className===""?a:b.className+" "+a}};vjs.removeClass=function(c,b){var a,d;if(!vjs.hasClass(c,b)){return}a=c.className.split(" ");for(d=a.length-1;d>=0;d--){if(a[d]===b){a.splice(d,1)}}c.className=a.join(" ")};vjs.TEST_VID=vjs.createEl("video");(function(){var a=document.createElement("track");a.kind="captions";a.srclang="en";a.label="English";vjs.TEST_VID.appendChild(a)})();vjs.USER_AGENT=navigator.userAgent;vjs.IS_IPHONE=(/iPhone/i).test(vjs.USER_AGENT);vjs.IS_IPAD=(/iPad/i).test(vjs.USER_AGENT);vjs.IS_IPOD=(/iPod/i).test(vjs.USER_AGENT);vjs.IS_IOS=vjs.IS_IPHONE||vjs.IS_IPAD||vjs.IS_IPOD;vjs.IOS_VERSION=(function(){var a=vjs.USER_AGENT.match(/OS (\d+)_/i);if(a&&a[1]){return a[1]}})();vjs.IS_ANDROID=(/Android/i).test(vjs.USER_AGENT);vjs.ANDROID_VERSION=(function(){var b=vjs.USER_AGENT.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i),a,c;if(!b){return null}a=b[1]&&parseFloat(b[1]);c=b[2]&&parseFloat(b[2]);if(a&&c){return parseFloat(b[1]+"."+b[2])}else{if(a){return a}else{return null}}})();vjs.IS_OLD_ANDROID=vjs.IS_ANDROID&&(/webkit/i).test(vjs.USER_AGENT)&&vjs.ANDROID_VERSION<2.3;vjs.IS_FIREFOX=(/Firefox/i).test(vjs.USER_AGENT);vjs.IS_CHROME=(/Chrome/i).test(vjs.USER_AGENT);vjs.IS_IE8=(/MSIE\s8\.0/).test(vjs.USER_AGENT);vjs.TOUCH_ENABLED=!!(("ontouchstart" in window)||window.DocumentTouch&&document instanceof window.DocumentTouch);vjs.BACKGROUND_SIZE_SUPPORTED="backgroundSize" in vjs.TEST_VID.style;vjs.setElementAttributes=function(b,a){vjs.obj.each(a,function(c,d){if(d===null||typeof d==="undefined"||d===false){b.removeAttribute(c)}else{b.setAttribute(c,(d===true?"":d))}})};vjs.getElementAttributes=function(g){var f,e,b,a,c;f={};e=",autoplay,controls,loop,muted,default,";if(g&&g.attributes&&g.attributes.length>0){b=g.attributes;for(var d=b.length-1;d>=0;d--){a=b[d].name;c=b[d].value;if(typeof g[a]==="boolean"||e.indexOf(","+a+",")!==-1){c=(c!==null)?true:false}f[a]=c}}return f};vjs.getComputedDimension=function(a,b){var c="";if(document.defaultView&&document.defaultView.getComputedStyle){c=document.defaultView.getComputedStyle(a,"").getPropertyValue(b)}else{if(a.currentStyle){c=a["client"+b.substr(0,1).toUpperCase()+b.substr(1)]+"px"}}return c};vjs.insertFirst=function(a,b){if(b.firstChild){b.insertBefore(a,b.firstChild)}else{b.appendChild(a)}};vjs.browser={};vjs.el=function(a){if(a.indexOf("#")===0){a=a.slice(1)}return document.getElementById(a)};vjs.formatTime=function(g,c){c=c||g;var f=Math.floor(g%60),e=Math.floor(g/60%60),d=Math.floor(g/3600),b=Math.floor(c/60%60),a=Math.floor(c/3600);if(isNaN(g)||g===Infinity){d=e=f="-"}d=(d>0||a>0)?d+":":"";e=(((d||b>=10)&&e<10)?"0"+e:e)+":";f=(f<10)?"0"+f:f;return d+e+f};vjs.blockTextSelection=function(){document.body.focus();document.onselectstart=function(){return false}};vjs.unblockTextSelection=function(){document.onselectstart=function(){return true}};vjs.trim=function(a){return(a+"").replace(/^\s+|\s+$/g,"")};vjs.round=function(b,a){if(!a){a=0}return Math.round(b*Math.pow(10,a))/Math.pow(10,a)};vjs.createTimeRange=function(b,a){return{length:1,start:function(){return b},end:function(){return a}}};vjs.setLocalStorage=function(b,d){try{var c=window.localStorage||false;if(!c){return}c[b]=d}catch(a){if(a.code==22||a.code==1014){vjs.log("LocalStorage Full (VideoJS)",a)}else{if(a.code==18){vjs.log("LocalStorage not allowed (VideoJS)",a)}else{vjs.log("LocalStorage Error (VideoJS)",a)}}}};vjs.getAbsoluteURL=function(a){if(!a.match(/^https?:\/\//)){a=vjs.createEl("div",{innerHTML:'<a href="'+a+'">x</a>'}).firstChild.href}return a};vjs.parseUrl=function(j){var e,b,c,g,d;g=["protocol","hostname","port","pathname","search","hash","host"];b=vjs.createEl("a",{href:j});c=(b.host===""&&b.protocol!=="file:");if(c){e=vjs.createEl("div");e.innerHTML='<a href="'+j+'"></a>';b=e.firstChild;e.setAttribute("style","display:none; position:absolute;");document.body.appendChild(e)}d={};for(var f=0;f<g.length;f++){d[g[f]]=b[g[f]]}if(d.protocol==="http:"){d.host=d.host.replace(/:80$/,"")}if(d.protocol==="https:"){d.host=d.host.replace(/:443$/,"")}if(c){document.body.removeChild(e)}return d};function _logType(e,a){var b,d,c;b=Array.prototype.slice.call(a);d=function(){};c=window.console||{log:d,warn:d,error:d};if(e){b.unshift(e.toUpperCase()+":")}else{e="log"}vjs.log.history.push(b);b.unshift("VIDEOJS:");if(c[e].apply){c[e].apply(c,b)}else{c[e](b.join(" "))}}vjs.log=function(){_logType(null,arguments)};vjs.log.history=[];vjs.log.error=function(){_logType("error",arguments)};vjs.log.warn=function(){_logType("warn",arguments)};vjs.findPosition=function(f){var b,e,a,c,j,g,d,k,l;if(f.getBoundingClientRect&&f.parentNode){b=f.getBoundingClientRect()}if(!b){return{left:0,top:0}}e=document.documentElement;a=document.body;c=e.clientLeft||a.clientLeft||0;j=window.pageXOffset||a.scrollLeft;g=b.left+j-c;d=e.clientTop||a.clientTop||0;k=window.pageYOffset||a.scrollTop;l=b.top+k-d;return{left:vjs.round(g),top:vjs.round(l)}};vjs.arr={};vjs.arr.forEach=function(a,b,e){if(vjs.obj.isArray(a)&&b instanceof Function){for(var c=0,d=a.length;c<d;++c){b.call(e||vjs,a[c],c,a)}}return a};vjs.xhr=function(g,b){var n,j,l,m,f,c,a,k,e;if(typeof g==="string"){g={uri:g}}videojs.util.mergeOptions({method:"GET",timeout:45*1000},g);b=b||function(){};k=function(){window.clearTimeout(a);b(null,j,j.response||j.responseText)};e=function(o){window.clearTimeout(a);if(!o||typeof o==="string"){o=new Error(o)}b(o,j)};n=window.XMLHttpRequest;if(typeof n==="undefined"){n=function(){try{return new window.ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(o){}try{return new window.ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(p){}try{return new window.ActiveXObject("Msxml2.XMLHTTP")}catch(q){}throw new Error("This browser does not support XMLHttpRequest.")}}j=new n();j.uri=g.uri;l=vjs.parseUrl(g.uri);m=window.location;c=(l.protocol+l.host)!==(m.protocol+m.host);if(c&&window.XDomainRequest&&!("withCredentials" in j)){j=new window.XDomainRequest();j.onload=k;j.onerror=e;j.onprogress=function(){};j.ontimeout=function(){}}else{f=(l.protocol=="file:"||m.protocol=="file:");j.onreadystatechange=function(){if(j.readyState===4){if(j.timedout){return e("timeout")}if(j.status===200||f&&j.status===0){k()}else{e()}}};if(g.timeout){a=window.setTimeout(function(){if(j.readyState!==4){j.timedout=true;j.abort()}},g.timeout)}}try{j.open(g.method||"GET",g.uri,true)}catch(d){return e(d)}if(g.withCredentials){j.withCredentials=true}if(g.responseType){j.responseType=g.responseType}try{j.send()}catch(d){return e(d)}return j};vjs.util={};vjs.util.mergeOptions=function(b,c){var a,d,e;b=vjs.obj.copy(b);for(a in c){if(c.hasOwnProperty(a)){d=b[a];e=c[a];if(vjs.obj.isPlain(d)&&vjs.obj.isPlain(e)){b[a]=vjs.util.mergeOptions(d,e)}else{b[a]=c[a]}}}return b};vjs.EventEmitter=function(){};vjs.EventEmitter.prototype.allowedEvents_={};vjs.EventEmitter.prototype.on=function(c,b){var a=this.addEventListener;this.addEventListener=Function.prototype;vjs.on(this,c,b);this.addEventListener=a};vjs.EventEmitter.prototype.addEventListener=vjs.EventEmitter.prototype.on;vjs.EventEmitter.prototype.off=function(b,a){vjs.off(this,b,a)};vjs.EventEmitter.prototype.removeEventListener=vjs.EventEmitter.prototype.off;vjs.EventEmitter.prototype.one=function(b,a){vjs.one(this,b,a)};vjs.EventEmitter.prototype.trigger=function(a){var b=a.type||a;if(typeof a==="string"){a={type:b}}a=vjs.fixEvent(a);if(this.allowedEvents_[b]&&this["on"+b]){this["on"+b](a)}vjs.trigger(this,a)};vjs.EventEmitter.prototype.dispatchEvent=vjs.EventEmitter.prototype.trigger;vjs.Component=vjs.CoreObject.extend({init:function(b,a,c){this.player_=b;this.options_=vjs.obj.copy(this.options_);a=this.options(a);this.id_=a.id||(a.el&&a.el["id"]);if(!this.id_){this.id_=((b.id&&b.id())||"no_player")+"_component_"+vjs.guid++}this.name_=a.name||null;this.el_=a.el||this.createEl();this.children_=[];this.childIndex_={};this.childNameIndex_={};this.initChildren();this.ready(c);if(a.reportTouchActivity!==false){this.enableTouchActivity()}}});vjs.Component.prototype.dispose=function(){this.trigger({type:"dispose",bubbles:false});if(this.children_){for(var a=this.children_.length-1;a>=0;a--){if(this.children_[a].dispose){this.children_[a].dispose()}}}this.children_=null;this.childIndex_=null;this.childNameIndex_=null;this.off();if(this.el_.parentNode){this.el_.parentNode.removeChild(this.el_)}vjs.removeData(this.el_);this.el_=null};vjs.Component.prototype.player_=true;vjs.Component.prototype.player=function(){return this.player_};vjs.Component.prototype.options_;vjs.Component.prototype.options=function(a){if(a===undefined){return this.options_}return this.options_=vjs.util.mergeOptions(this.options_,a)};vjs.Component.prototype.el_;vjs.Component.prototype.createEl=function(b,a){return vjs.createEl(b,a)};vjs.Component.prototype.localize=function(c){var a=this.player_.language(),b=this.player_.languages();if(b&&b[a]&&b[a][c]){return b[a][c]}return c};vjs.Component.prototype.el=function(){return this.el_};vjs.Component.prototype.contentEl_;vjs.Component.prototype.contentEl=function(){return this.contentEl_||this.el_};vjs.Component.prototype.id_;vjs.Component.prototype.id=function(){return this.id_};vjs.Component.prototype.name_;vjs.Component.prototype.name=function(){return this.name_};vjs.Component.prototype.children_;vjs.Component.prototype.children=function(){return this.children_};vjs.Component.prototype.childIndex_;vjs.Component.prototype.getChildById=function(a){return this.childIndex_[a]};vjs.Component.prototype.childNameIndex_;vjs.Component.prototype.getChild=function(a){return this.childNameIndex_[a]};vjs.Component.prototype.addChild=function(a,e){var b,c,d;if(typeof a==="string"){d=a;e=e||{};c=e.componentClass||vjs.capitalize(d);e.name=d;b=new window.videojs[c](this.player_||this,e)}else{b=a}this.children_.push(b);if(typeof b.id==="function"){this.childIndex_[b.id()]=b}d=d||(b.name&&b.name());if(d){this.childNameIndex_[d]=b}if(typeof b.el==="function"&&b.el()){this.contentEl().appendChild(b.el())}return b};vjs.Component.prototype.removeChild=function(c){if(typeof c==="string"){c=this.getChild(c)}if(!c||!this.children_){return}var a=false;for(var d=this.children_.length-1;d>=0;d--){if(this.children_[d]===c){a=true;this.children_.splice(d,1);break}}if(!a){return}this.childIndex_[c.id()]=null;this.childNameIndex_[c.name()]=null;var b=c.el();if(b&&b.parentNode===this.contentEl()){this.contentEl().removeChild(c.el())}};vjs.Component.prototype.initChildren=function(){var g,j,b,a,e,f,c;g=this;j=g.options();b=j.children;if(b){c=function(k,l){if(j[k]!==undefined){l=j[k]}if(l===false){return}g[k]=g.addChild(k,l)};if(vjs.obj.isArray(b)){for(var d=0;d<b.length;d++){a=b[d];if(typeof a=="string"){e=a;f={}}else{e=a.name;f=a}c(e,f)}}else{vjs.obj.each(b,c)}}};vjs.Component.prototype.buildCSSClass=function(){return""};vjs.Component.prototype.on=function(b,e,g){var f,k,c,d,a,j;if(typeof b==="string"||vjs.obj.isArray(b)){vjs.on(this.el_,b,vjs.bind(this,e))}else{f=b;k=e;c=vjs.bind(this,g);j=this;d=function(){j.off(f,k,c)};d.guid=c.guid;this.on("dispose",d);a=function(){j.off("dispose",d)};a.guid=c.guid;if(b.nodeName){vjs.on(f,k,c);vjs.on(f,"dispose",a)}else{if(typeof b.on==="function"){f.on(k,c);f.on("dispose",a)}}}return this};vjs.Component.prototype.off=function(a,e,g){var f,c,j,b,d;if(!a||typeof a==="string"||vjs.obj.isArray(a)){vjs.off(this.el_,a,e)}else{f=a;j=e;b=vjs.bind(this,g);this.off("dispose",b);if(a.nodeName){vjs.off(f,j,b);vjs.off(f,"dispose",b)}else{f.off(j,b);f.off("dispose",b)}}return this};vjs.Component.prototype.one=function(a,d,f){var e,j,b,g,c;if(typeof a==="string"||vjs.obj.isArray(a)){vjs.one(this.el_,a,vjs.bind(this,d))}else{e=a;j=d;b=vjs.bind(this,f);g=this;c=function(){g.off(e,j,c);b.apply(this,arguments)};c.guid=b.guid;this.on(e,j,c)}return this};vjs.Component.prototype.trigger=function(a){vjs.trigger(this.el_,a);return this};vjs.Component.prototype.isReady_;vjs.Component.prototype.isReadyOnInitFinish_=true;vjs.Component.prototype.readyQueue_;vjs.Component.prototype.ready=function(a){if(a){if(this.isReady_){a.call(this)}else{if(this.readyQueue_===undefined){this.readyQueue_=[]}this.readyQueue_.push(a)}}return this};vjs.Component.prototype.triggerReady=function(){this.isReady_=true;var c=this.readyQueue_;if(c&&c.length>0){for(var a=0,b=c.length;a<b;a++){c[a].call(this)}this.readyQueue_=[];this.trigger("ready")}};vjs.Component.prototype.hasClass=function(a){return vjs.hasClass(this.el_,a)};vjs.Component.prototype.addClass=function(a){vjs.addClass(this.el_,a);return this};vjs.Component.prototype.removeClass=function(a){vjs.removeClass(this.el_,a);return this};vjs.Component.prototype.show=function(){this.removeClass("vjs-hidden");return this};vjs.Component.prototype.hide=function(){this.addClass("vjs-hidden");return this};vjs.Component.prototype.lockShowing=function(){this.addClass("vjs-lock-showing");return this};vjs.Component.prototype.unlockShowing=function(){this.removeClass("vjs-lock-showing");return this};vjs.Component.prototype.disable=function(){this.hide();this.show=function(){}};vjs.Component.prototype.width=function(a,b){return this.dimension("width",a,b)};vjs.Component.prototype.height=function(a,b){return this.dimension("height",a,b)};vjs.Component.prototype.dimensions=function(b,a){return this.width(b,true).height(a)};vjs.Component.prototype.dimension=function(e,a,c){if(a!==undefined){if(a===null||vjs.isNaN(a)){a=0}if((""+a).indexOf("%")!==-1||(""+a).indexOf("px")!==-1){this.el_.style[e]=a}else{if(a==="auto"){this.el_.style[e]=""}else{this.el_.style[e]=a+"px"}}if(!c){this.trigger("resize")}return this}if(!this.el_){return 0}var d=this.el_.style[e];var b=d.indexOf("px");if(b!==-1){return parseInt(d.slice(0,b),10)}else{return parseInt(this.el_["offset"+vjs.capitalize(e)],10)}};vjs.Component.prototype.onResize;vjs.Component.prototype.emitTapEvents=function(){var f,b,g,a,c,k,l,e,d,j;f=0;b=null;d=10;j=200;this.on("touchstart",function(m){if(m.touches.length===1){b=vjs.obj.copy(m.touches[0]);f=new Date().getTime();a=true}});this.on("touchmove",function(m){if(m.touches.length>1){a=false}else{if(b){k=m.touches[0].pageX-b.pageX;l=m.touches[0].pageY-b.pageY;e=Math.sqrt(k*k+l*l);if(e>d){a=false}}}});c=function(){a=false};this.on("touchleave",c);this.on("touchcancel",c);this.on("touchend",function(m){b=null;if(a===true){g=new Date().getTime()-f;if(g<j){m.preventDefault();this.trigger("tap")}}})};vjs.Component.prototype.enableTouchActivity=function(){var a,c,b;if(!this.player().reportUserActivity){return}a=vjs.bind(this.player(),this.player().reportUserActivity);this.on("touchstart",function(){a();this.clearInterval(c);c=this.setInterval(a,250)});b=function(d){a();this.clearInterval(c)};this.on("touchmove",a);this.on("touchend",b);this.on("touchcancel",b)};vjs.Component.prototype.setTimeout=function(b,c){b=vjs.bind(this,b);var d=setTimeout(b,c);var a=function(){this.clearTimeout(d)};a.guid="vjs-timeout-"+d;this.on("dispose",a);return d};vjs.Component.prototype.clearTimeout=function(b){clearTimeout(b);var a=function(){};a.guid="vjs-timeout-"+b;this.off("dispose",a);return b};vjs.Component.prototype.setInterval=function(b,c){b=vjs.bind(this,b);var d=setInterval(b,c);var a=function(){this.clearInterval(d)};a.guid="vjs-interval-"+d;this.on("dispose",a);return d};vjs.Component.prototype.clearInterval=function(b){clearInterval(b);var a=function(){};a.guid="vjs-interval-"+b;this.off("dispose",a);return b};vjs.Button=vjs.Component.extend({init:function(b,a){vjs.Component.call(this,b,a);this.emitTapEvents();this.on("tap",this.onClick);this.on("click",this.onClick);this.on("focus",this.onFocus);this.on("blur",this.onBlur)}});vjs.Button.prototype.createEl=function(c,b){var a;b=vjs.obj.merge({className:this.buildCSSClass(),role:"button","aria-live":"polite",tabIndex:0},b);a=vjs.Component.prototype.createEl.call(this,c,b);if(!b.innerHTML){this.contentEl_=vjs.createEl("div",{className:"vjs-control-content"});this.controlText_=vjs.createEl("span",{className:"vjs-control-text",innerHTML:this.localize(this.buttonText)||"Need Text"});this.contentEl_.appendChild(this.controlText_);a.appendChild(this.contentEl_)}return a};vjs.Button.prototype.buildCSSClass=function(){return"vjs-control "+vjs.Component.prototype.buildCSSClass.call(this)};vjs.Button.prototype.onClick=function(){};vjs.Button.prototype.onFocus=function(){vjs.on(document,"keydown",vjs.bind(this,this.onKeyPress))};vjs.Button.prototype.onKeyPress=function(a){if(a.which==32||a.which==13){a.preventDefault();this.onClick()}};vjs.Button.prototype.onBlur=function(){vjs.off(document,"keydown",vjs.bind(this,this.onKeyPress))};vjs.Slider=vjs.Component.extend({init:function(b,a){vjs.Component.call(this,b,a);this.bar=this.getChild(this.options_.barName);this.handle=this.getChild(this.options_.handleName);this.on("mousedown",this.onMouseDown);this.on("touchstart",this.onMouseDown);this.on("focus",this.onFocus);this.on("blur",this.onBlur);this.on("click",this.onClick);this.on(b,"controlsvisible",this.update);this.on(b,this.playerEvent,this.update)}});vjs.Slider.prototype.createEl=function(b,a){a=a||{};a.className=a.className+" vjs-slider";a=vjs.obj.merge({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},a);return vjs.Component.prototype.createEl.call(this,b,a)};vjs.Slider.prototype.onMouseDown=function(a){a.preventDefault();vjs.blockTextSelection();this.addClass("vjs-sliding");this.on(document,"mousemove",this.onMouseMove);this.on(document,"mouseup",this.onMouseUp);this.on(document,"touchmove",this.onMouseMove);this.on(document,"touchend",this.onMouseUp);this.onMouseMove(a)};vjs.Slider.prototype.onMouseMove=function(){};vjs.Slider.prototype.onMouseUp=function(){vjs.unblockTextSelection();this.removeClass("vjs-sliding");this.off(document,"mousemove",this.onMouseMove);this.off(document,"mouseup",this.onMouseUp);this.off(document,"touchmove",this.onMouseMove);this.off(document,"touchend",this.onMouseUp);this.update()};vjs.Slider.prototype.update=function(){if(!this.el_){return}var c,l=this.getPercent(),g=this.handle,b=this.bar;if(typeof l!=="number"||l!==l||l<0||l===Infinity){l=0}c=l;if(g){var d=this.el_,f=d.offsetWidth,k=g.el().offsetWidth,j=(k)?k/f:0,e=1-j,a=l*e;c=a+(j/2);g.el().style.left=vjs.round(a*100,2)+"%"}if(b){b.el().style.width=vjs.round(c*100,2)+"%"}};vjs.Slider.prototype.calculateDistance=function(g){var f,a,d,e,c,b,j,m,n;f=this.el_;a=vjs.findPosition(f);c=b=f.offsetWidth;j=this.handle;if(this.options()["vertical"]){e=a.top;if(g.changedTouches){n=g.changedTouches[0].pageY}else{n=g.pageY}if(j){var k=j.el().offsetHeight;e=e+(k/2);b=b-k}return Math.max(0,Math.min(1,((e-n)+b)/b))}else{d=a.left;if(g.changedTouches){m=g.changedTouches[0].pageX}else{m=g.pageX}if(j){var l=j.el().offsetWidth;d=d+(l/2);c=c-l}return Math.max(0,Math.min(1,(m-d)/c))}};vjs.Slider.prototype.onFocus=function(){this.on(document,"keydown",this.onKeyPress)};vjs.Slider.prototype.onKeyPress=function(a){if(a.which==37||a.which==40){a.preventDefault();this.stepBack()}else{if(a.which==38||a.which==39){a.preventDefault();this.stepForward()}}};vjs.Slider.prototype.onBlur=function(){this.off(document,"keydown",this.onKeyPress)};vjs.Slider.prototype.onClick=function(a){a.stopImmediatePropagation();a.preventDefault()};vjs.SliderHandle=vjs.Component.extend();vjs.SliderHandle.prototype.defaultValue=0;vjs.SliderHandle.prototype.createEl=function(b,a){a=a||{};a.className=a.className+" vjs-slider-handle";a=vjs.obj.merge({innerHTML:'<span class="vjs-control-text">'+this.defaultValue+"</span>"},a);return vjs.Component.prototype.createEl.call(this,"div",a)};vjs.Menu=vjs.Component.extend();vjs.Menu.prototype.addItem=function(a){this.addChild(a);a.on("click",vjs.bind(this,function(){this.unlockShowing()}))};vjs.Menu.prototype.createEl=function(){var a=this.options().contentElType||"ul";this.contentEl_=vjs.createEl(a,{className:"vjs-menu-content"});var b=vjs.Component.prototype.createEl.call(this,"div",{append:this.contentEl_,className:"vjs-menu"});b.appendChild(this.contentEl_);vjs.on(b,"click",function(c){c.preventDefault();c.stopImmediatePropagation()});return b};vjs.MenuItem=vjs.Button.extend({init:function(b,a){vjs.Button.call(this,b,a);this.selected(a.selected)}});vjs.MenuItem.prototype.createEl=function(b,a){return vjs.Button.prototype.createEl.call(this,"li",vjs.obj.merge({className:"vjs-menu-item",innerHTML:this.localize(this.options_.label)},a))};vjs.MenuItem.prototype.onClick=function(){this.selected(true)};vjs.MenuItem.prototype.selected=function(a){if(a){this.addClass("vjs-selected");this.el_.setAttribute("aria-selected",true)}else{this.removeClass("vjs-selected");this.el_.setAttribute("aria-selected",false)}};vjs.MenuButton=vjs.Button.extend({init:function(b,a){vjs.Button.call(this,b,a);this.update();this.on("keydown",this.onKeyPress);this.el_.setAttribute("aria-haspopup",true);this.el_.setAttribute("role","button")}});vjs.MenuButton.prototype.update=function(){var a=this.createMenu();if(this.menu){this.removeChild(this.menu)}this.menu=a;this.addChild(a);if(this.items&&this.items.length===0){this.hide()}else{if(this.items&&this.items.length>1){this.show()}}};vjs.MenuButton.prototype.buttonPressed_=false;vjs.MenuButton.prototype.createMenu=function(){var b=new vjs.Menu(this.player_);if(this.options().title){b.contentEl().appendChild(vjs.createEl("li",{className:"vjs-menu-title",innerHTML:vjs.capitalize(this.options().title),tabindex:-1}))}this.items=this["createItems"]();if(this.items){for(var a=0;a<this.items.length;a++){b.addItem(this.items[a])}}return b};vjs.MenuButton.prototype.createItems=function(){};vjs.MenuButton.prototype.buildCSSClass=function(){return this.className+" vjs-menu-button "+vjs.Button.prototype.buildCSSClass.call(this)};vjs.MenuButton.prototype.onFocus=function(){};vjs.MenuButton.prototype.onBlur=function(){};vjs.MenuButton.prototype.onClick=function(){this.one("mouseout",vjs.bind(this,function(){this.menu.unlockShowing();this.el_.blur()}));if(this.buttonPressed_){this.unpressButton()}else{this.pressButton()}};vjs.MenuButton.prototype.onKeyPress=function(a){if(a.which==32||a.which==13){if(this.buttonPressed_){this.unpressButton()}else{this.pressButton()}a.preventDefault()}else{if(a.which==27){if(this.buttonPressed_){this.unpressButton()}a.preventDefault()}}};vjs.MenuButton.prototype.pressButton=function(){this.buttonPressed_=true;this.menu.lockShowing();this.el_.setAttribute("aria-pressed",true);if(this.items&&this.items.length>0){this.items[0].el().focus()}};vjs.MenuButton.prototype.unpressButton=function(){this.buttonPressed_=false;this.menu.unlockShowing();this.el_.setAttribute("aria-pressed",false)};vjs.MediaError=function(a){if(typeof a==="number"){this.code=a}else{if(typeof a==="string"){this.message=a}else{if(typeof a==="object"){vjs.obj.merge(this,a)}}}if(!this.message){this.message=vjs.MediaError.defaultMessages[this.code]||""}};vjs.MediaError.prototype.code=0;vjs.MediaError.prototype.message="";vjs.MediaError.prototype.status=null;vjs.MediaError.errorTypes=["MEDIA_ERR_CUSTOM","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_ERR_ENCRYPTED"];vjs.MediaError.defaultMessages={1:"You aborted the video playback",2:"A network error caused the video download to fail part-way.",3:"The video playback was aborted due to a corruption problem or because the video used features your browser did not support.",4:"The video could not be loaded, either because the server or network failed or because the format is not supported.",5:"The video is encrypted and we do not have the keys to decrypt it."};for(var errNum=0;errNum<vjs.MediaError.errorTypes.length;errNum++){vjs.MediaError[vjs.MediaError.errorTypes[errNum]]=errNum;vjs.MediaError.prototype[vjs.MediaError.errorTypes[errNum]]=errNum}(function(){var a,d,b,c;vjs.browser.fullscreenAPI;a=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]];d=a[0];for(c=0;c<a.length;c++){if(a[c][1] in document){b=a[c];break}}if(b){vjs.browser.fullscreenAPI={};for(c=0;c<b.length;c++){vjs.browser.fullscreenAPI[d[c]]=b[c]}}})();vjs.Player=vjs.Component.extend({init:function(c,a,b){this.tag=c;c.id=c.id||"vjs_video_"+vjs.guid++;this.tagAttributes=c&&vjs.getElementAttributes(c);a=vjs.obj.merge(this.getTagSettings(c),a);this.language_=a.language||vjs.options.language;this.languages_=a.languages||vjs.options.languages;this.cache_={};this.poster_=a.poster||"";this.controls_=!!a.controls;c.controls=false;a.reportTouchActivity=false;this.isAudio(this.tag.nodeName.toLowerCase()==="audio");vjs.Component.call(this,this,a,b);if(this.controls()){this.addClass("vjs-controls-enabled")}else{this.addClass("vjs-controls-disabled")}if(this.isAudio()){this.addClass("vjs-audio")}vjs.players[this.id_]=this;if(a.plugins){vjs.obj.each(a.plugins,function(d,e){this[d](e)},this)}this.listenForUserActivity()}});vjs.Player.prototype.language_;vjs.Player.prototype.language=function(a){if(a===undefined){return this.language_}this.language_=a;return this};vjs.Player.prototype.languages_;vjs.Player.prototype.languages=function(){return this.languages_};vjs.Player.prototype.options_=vjs.options;vjs.Player.prototype.dispose=function(){this.trigger("dispose");this.off("dispose");vjs.players[this.id_]=null;if(this.tag&&this.tag.player){this.tag.player=null}if(this.el_&&this.el_.player){this.el_.player=null}if(this.tech){this.tech.dispose()}vjs.Component.prototype.dispose.call(this)};vjs.Player.prototype.getTagSettings=function(k){var l,d,g={sources:[],tracks:[]};l=vjs.getElementAttributes(k);d=l["data-setup"];if(d!==null){vjs.obj.merge(l,vjs.JSON.parse(d||"{}"))}vjs.obj.merge(g,l);if(k.hasChildNodes()){var c,a,b,e,f;c=k.childNodes;for(e=0,f=c.length;e<f;e++){a=c[e];b=a.nodeName.toLowerCase();if(b==="source"){g.sources.push(vjs.getElementAttributes(a))}else{if(b==="track"){g.tracks.push(vjs.getElementAttributes(a))}}}}return g};vjs.Player.prototype.createEl=function(){var b=this.el_=vjs.Component.prototype.createEl.call(this,"div"),c=this.tag,a;c.removeAttribute("width");c.removeAttribute("height");a=vjs.getElementAttributes(c);vjs.obj.each(a,function(d){if(d=="class"){b.className=a[d]}else{b.setAttribute(d,a[d])}});c.id+="_html5_api";c.className="vjs-tech";c.player=b.player=this;this.addClass("vjs-paused");this.width(this.options_.width,true);this.height(this.options_.height,true);c.initNetworkState_=c.networkState;if(c.parentNode){c.parentNode.insertBefore(b,c)}vjs.insertFirst(c,b);this.el_=b;this.on("loadstart",this.onLoadStart);this.on("waiting",this.onWaiting);this.on(["canplay","canplaythrough","playing","ended"],this.onWaitEnd);this.on("seeking",this.onSeeking);this.on("seeked",this.onSeeked);this.on("ended",this.onEnded);this.on("play",this.onPlay);this.on("firstplay",this.onFirstPlay);this.on("pause",this.onPause);this.on("progress",this.onProgress);this.on("durationchange",this.onDurationChange);this.on("fullscreenchange",this.onFullscreenChange);return b};vjs.Player.prototype.loadTech=function(b,a){if(this.tech){this.unloadTech()}if(b!=="Html5"&&this.tag){vjs.Html5.disposeMediaElement(this.tag);this.tag=null}this.techName=b;this.isReady_=false;var d=function(){this.player_.triggerReady()};var c=vjs.obj.merge({source:a,parentEl:this.el_},this.options_[b.toLowerCase()]);if(a){this.currentType_=a.type;if(a.src==this.cache_.src&&this.cache_.currentTime>0){c.startTime=this.cache_.currentTime}this.cache_.src=a.src}this.tech=new window.videojs[b](this,c);this.tech.ready(d)};vjs.Player.prototype.unloadTech=function(){this.isReady_=false;this.tech.dispose();this.tech=false};vjs.Player.prototype.onLoadStart=function(){this.removeClass("vjs-ended");this.error(null);if(!this.paused()){this.trigger("firstplay")}else{this.hasStarted(false)}};vjs.Player.prototype.hasStarted_=false;vjs.Player.prototype.hasStarted=function(a){if(a!==undefined){if(this.hasStarted_!==a){this.hasStarted_=a;if(a){this.addClass("vjs-has-started");this.trigger("firstplay")}else{this.removeClass("vjs-has-started")}}return this}return this.hasStarted_};vjs.Player.prototype.onLoadedMetaData;vjs.Player.prototype.onLoadedData;vjs.Player.prototype.onLoadedAllData;vjs.Player.prototype.onPlay=function(){this.removeClass("vjs-ended");this.removeClass("vjs-paused");this.addClass("vjs-playing");this.hasStarted(true)};vjs.Player.prototype.onWaiting=function(){this.addClass("vjs-waiting")};vjs.Player.prototype.onWaitEnd=function(){this.removeClass("vjs-waiting")};vjs.Player.prototype.onSeeking=function(){this.addClass("vjs-seeking")};vjs.Player.prototype.onSeeked=function(){this.removeClass("vjs-seeking")};vjs.Player.prototype.onFirstPlay=function(){if(this.options_.starttime){this.currentTime(this.options_.starttime)}this.addClass("vjs-has-started")};vjs.Player.prototype.onPause=function(){this.removeClass("vjs-playing");this.addClass("vjs-paused")};vjs.Player.prototype.onTimeUpdate;vjs.Player.prototype.onProgress=function(){if(this.bufferedPercent()==1){this.trigger("loadedalldata")}};vjs.Player.prototype.onEnded=function(){this.addClass("vjs-ended");if(this.options_.loop){this.currentTime(0);this.play()}else{if(!this.paused()){this.pause()}}};vjs.Player.prototype.onDurationChange=function(){var a=this.techGet("duration");if(a){if(a<0){a=Infinity}this.duration(a);if(a===Infinity){this.addClass("vjs-live")}else{this.removeClass("vjs-live")}}};vjs.Player.prototype.onVolumeChange;vjs.Player.prototype.onFullscreenChange=function(){if(this.isFullscreen()){this.addClass("vjs-fullscreen")}else{this.removeClass("vjs-fullscreen")}};vjs.Player.prototype.onError;vjs.Player.prototype.cache_;vjs.Player.prototype.getCache=function(){return this.cache_};vjs.Player.prototype.techCall=function(c,a){if(this.tech&&!this.tech.isReady_){this.tech.ready(function(){this[c](a)})}else{try{this.tech[c](a)}catch(b){vjs.log(b);throw b}}};vjs.Player.prototype.techGet=function(b){if(this.tech&&this.tech.isReady_){try{return this.tech[b]()}catch(a){if(this.tech[b]===undefined){vjs.log("Video.js: "+b+" method not defined for "+this.techName+" playback technology.",a)}else{if(a.name=="TypeError"){vjs.log("Video.js: "+b+" unavailable on "+this.techName+" playback technology element.",a);this.tech.isReady_=false}else{vjs.log(a)}}throw a}}return};vjs.Player.prototype.play=function(){this.techCall("play");return this};vjs.Player.prototype.pause=function(){this.techCall("pause");return this};vjs.Player.prototype.paused=function(){return(this.techGet("paused")===false)?false:true};vjs.Player.prototype.currentTime=function(a){if(a!==undefined){this.techCall("setCurrentTime",a);return this}return this.cache_.currentTime=(this.techGet("currentTime")||0)};vjs.Player.prototype.duration=function(a){if(a!==undefined){this.cache_.duration=parseFloat(a);return this}if(this.cache_.duration===undefined){this.onDurationChange()}return this.cache_.duration||0};vjs.Player.prototype.remainingTime=function(){return this.duration()-this.currentTime()};vjs.Player.prototype.buffered=function(){var a=this.techGet("buffered");if(!a||!a.length){a=vjs.createTimeRange(0,0)}return a};vjs.Player.prototype.bufferedPercent=function(){var c=this.duration(),a=this.buffered(),b=0,f,d;if(!c){return 0}for(var e=0;e<a.length;e++){f=a.start(e);d=a.end(e);if(d>c){d=c}b+=d-f}return b/c};vjs.Player.prototype.bufferedEnd=function(){var a=this.buffered(),b=this.duration(),c=a.end(a.length-1);if(c>b){c=b}return c};vjs.Player.prototype.volume=function(a){var b;if(a!==undefined){b=Math.max(0,Math.min(1,parseFloat(a)));this.cache_.volume=b;this.techCall("setVolume",b);vjs.setLocalStorage("volume",b);return this}b=parseFloat(this.techGet("volume"));return(isNaN(b))?1:b};vjs.Player.prototype.muted=function(a){if(a!==undefined){this.techCall("setMuted",a);return this}return this.techGet("muted")||false};vjs.Player.prototype.supportsFullScreen=function(){return this.techGet("supportsFullScreen")||false};vjs.Player.prototype.isFullscreen_=false;vjs.Player.prototype.isFullscreen=function(a){if(a!==undefined){this.isFullscreen_=!!a;return this}return this.isFullscreen_};vjs.Player.prototype.isFullScreen=function(a){vjs.log.warn('player.isFullScreen() has been deprecated, use player.isFullscreen() with a lowercase "s")');return this.isFullscreen(a)};vjs.Player.prototype.requestFullscreen=function(){var a=vjs.browser.fullscreenAPI;this.isFullscreen(true);if(a){vjs.on(document,a.fullscreenchange,vjs.bind(this,function(b){this.isFullscreen(document[a.fullscreenElement]);if(this.isFullscreen()===false){vjs.off(document,a.fullscreenchange,arguments.callee)}this.trigger("fullscreenchange")}));this.el_[a.requestFullscreen]()}else{if(this.tech.supportsFullScreen()){this.techCall("enterFullScreen")}else{this.enterFullWindow();this.trigger("fullscreenchange")}}return this};vjs.Player.prototype.requestFullScreen=function(){vjs.log.warn('player.requestFullScreen() has been deprecated, use player.requestFullscreen() with a lowercase "s")');return this.requestFullscreen()};vjs.Player.prototype.exitFullscreen=function(){var a=vjs.browser.fullscreenAPI;this.isFullscreen(false);if(a){document[a.exitFullscreen]()}else{if(this.tech.supportsFullScreen()){this.techCall("exitFullScreen")}else{this.exitFullWindow();this.trigger("fullscreenchange")}}return this};vjs.Player.prototype.cancelFullScreen=function(){vjs.log.warn("player.cancelFullScreen() has been deprecated, use player.exitFullscreen()");return this.exitFullscreen()};vjs.Player.prototype.enterFullWindow=function(){this.isFullWindow=true;this.docOrigOverflow=document.documentElement.style.overflow;vjs.on(document,"keydown",vjs.bind(this,this.fullWindowOnEscKey));document.documentElement.style.overflow="hidden";vjs.addClass(document.body,"vjs-full-window");this.trigger("enterFullWindow")};vjs.Player.prototype.fullWindowOnEscKey=function(a){if(a.keyCode===27){if(this.isFullscreen()===true){this.exitFullscreen()}else{this.exitFullWindow()}}};vjs.Player.prototype.exitFullWindow=function(){this.isFullWindow=false;vjs.off(document,"keydown",this.fullWindowOnEscKey);document.documentElement.style.overflow=this.docOrigOverflow;vjs.removeClass(document.body,"vjs-full-window");this.trigger("exitFullWindow")};vjs.Player.prototype.selectSource=function(k){for(var e=0,f=this.options_.techOrder;e<f.length;e++){var m=vjs.capitalize(f[e]),l=window.videojs[m];if(!l){vjs.log.error('The "'+m+'" tech is undefined. Skipped browser support check for that tech.');continue}if(l.isSupported()){for(var c=0,d=k;c<d.length;c++){var g=d[c];if(l.canPlaySource(g)){return{source:g,tech:m}}}}}return false};vjs.Player.prototype.src=function(a){if(a===undefined){return this.techGet("src")}if(vjs.obj.isArray(a)){this.sourceList_(a)}else{if(typeof a==="string"){this.src({src:a})}else{if(a instanceof Object){if(a.type&&!window.videojs[this.techName]["canPlaySource"](a)){this.sourceList_([a])}else{this.cache_.src=a.src;this.currentType_=a.type||"";this.ready(function(){if(window.videojs[this.techName].prototype.hasOwnProperty("setSource")){this.techCall("setSource",a)}else{this.techCall("src",a.src)}if(this.options_.preload=="auto"){this.load()}if(this.options_.autoplay){this.play()}})}}}}return this};vjs.Player.prototype.sourceList_=function(a){var b=this.selectSource(a);if(b){if(b.tech===this.techName){this.src(b.source)}else{this.loadTech(b.tech,b.source)}}else{this.setTimeout(function(){this.error({code:4,message:this.localize(this.options()["notSupportedMessage"])})},0);this.triggerReady()}};vjs.Player.prototype.load=function(){this.techCall("load");return this};vjs.Player.prototype.currentSrc=function(){return this.techGet("currentSrc")||this.cache_.src||""};vjs.Player.prototype.currentType=function(){return this.currentType_||""};vjs.Player.prototype.preload=function(a){if(a!==undefined){this.techCall("setPreload",a);this.options_.preload=a;return this}return this.techGet("preload")};vjs.Player.prototype.autoplay=function(a){if(a!==undefined){this.techCall("setAutoplay",a);this.options_.autoplay=a;return this}return this.techGet("autoplay",a)};vjs.Player.prototype.loop=function(a){if(a!==undefined){this.techCall("setLoop",a);this.options_.loop=a;return this}return this.techGet("loop")};vjs.Player.prototype.poster_;vjs.Player.prototype.poster=function(a){if(a===undefined){return this.poster_}if(!a){a=""}this.poster_=a;this.techCall("setPoster",a);this.trigger("posterchange");return this};vjs.Player.prototype.controls_;vjs.Player.prototype.controls=function(a){if(a!==undefined){a=!!a;if(this.controls_!==a){this.controls_=a;if(a){this.removeClass("vjs-controls-disabled");this.addClass("vjs-controls-enabled");this.trigger("controlsenabled")}else{this.removeClass("vjs-controls-enabled");this.addClass("vjs-controls-disabled");this.trigger("controlsdisabled")}}return this}return this.controls_};vjs.Player.prototype.usingNativeControls_;vjs.Player.prototype.usingNativeControls=function(a){if(a!==undefined){a=!!a;if(this.usingNativeControls_!==a){this.usingNativeControls_=a;if(a){this.addClass("vjs-using-native-controls");this.trigger("usingnativecontrols")}else{this.removeClass("vjs-using-native-controls");this.trigger("usingcustomcontrols")}}return this}return this.usingNativeControls_};vjs.Player.prototype.error_=null;vjs.Player.prototype.error=function(a){if(a===undefined){return this.error_}if(a===null){this.error_=a;this.removeClass("vjs-error");return this}if(a instanceof vjs.MediaError){this.error_=a}else{this.error_=new vjs.MediaError(a)}this.trigger("error");this.addClass("vjs-error");vjs.log.error("(CODE:"+this.error_.code+" "+vjs.MediaError.errorTypes[this.error_.code]+")",this.error_.message,this.error_);return this};vjs.Player.prototype.ended=function(){return this.techGet("ended")};vjs.Player.prototype.seeking=function(){return this.techGet("seeking")};vjs.Player.prototype.userActivity_=true;vjs.Player.prototype.reportUserActivity=function(a){this.userActivity_=true};vjs.Player.prototype.userActive_=true;vjs.Player.prototype.userActive=function(a){if(a!==undefined){a=!!a;if(a!==this.userActive_){this.userActive_=a;if(a){this.userActivity_=true;this.removeClass("vjs-user-inactive");this.addClass("vjs-user-active");this.trigger("useractive")}else{this.userActivity_=false;if(this.tech){this.tech.one("mousemove",function(b){b.stopPropagation();b.preventDefault()})}this.removeClass("vjs-user-active");this.addClass("vjs-user-inactive");this.trigger("userinactive")}}return this}return this.userActive_};vjs.Player.prototype.listenForUserActivity=function(){var f,j,g,e,k,a,b,c,d;f=vjs.bind(this,this.reportUserActivity);j=function(l){if(l.screenX!=c||l.screenY!=d){c=l.screenX;d=l.screenY;f()}};g=function(){f();this.clearInterval(e);e=this.setInterval(f,250)};k=function(l){f();this.clearInterval(e)};this.on("mousedown",g);this.on("mousemove",j);this.on("mouseup",k);this.on("keydown",f);this.on("keyup",f);a=this.setInterval(function(){if(this.userActivity_){this.userActivity_=false;this.userActive(true);this.clearTimeout(b);var l=this.options()["inactivityTimeout"];if(l>0){b=this.setTimeout(function(){if(!this.userActivity_){this.userActive(false)}},l)}}},250)};vjs.Player.prototype.playbackRate=function(a){if(a!==undefined){this.techCall("setPlaybackRate",a);return this}if(this.tech&&this.tech.featuresPlaybackRate){return this.techGet("playbackRate")}else{return 1}};vjs.Player.prototype.isAudio_=false;vjs.Player.prototype.isAudio=function(a){if(a!==undefined){this.isAudio_=!!a;return this}return this.isAudio_};vjs.Player.prototype.networkState=function(){return this.techGet("networkState")};vjs.Player.prototype.readyState=function(){return this.techGet("readyState")};vjs.Player.prototype.textTracks=function(){return this.tech&&this.tech.textTracks()};vjs.Player.prototype.remoteTextTracks=function(){return this.tech&&this.tech.remoteTextTracks()};vjs.Player.prototype.addTextTrack=function(a,b,c){return this.tech&&this.tech.addTextTrack(a,b,c)};vjs.Player.prototype.addRemoteTextTrack=function(a){return this.tech&&this.tech.addRemoteTextTrack(a)};vjs.Player.prototype.removeRemoteTextTrack=function(a){this.tech&&this.tech.removeRemoteTextTrack(a)};vjs.ControlBar=vjs.Component.extend();vjs.ControlBar.prototype.options_={loadEvent:"play",children:{playToggle:{},currentTimeDisplay:{},timeDivider:{},durationDisplay:{},remainingTimeDisplay:{},liveDisplay:{},progressControl:{},fullscreenToggle:{},volumeControl:{},muteToggle:{},playbackRateMenuButton:{},subtitlesButton:{},captionsButton:{},chaptersButton:{}}};vjs.ControlBar.prototype.createEl=function(){return vjs.createEl("div",{className:"vjs-control-bar"})};vjs.LiveDisplay=vjs.Component.extend({init:function(b,a){vjs.Component.call(this,b,a)}});vjs.LiveDisplay.prototype.createEl=function(){var a=vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-live-controls vjs-control"});this.contentEl_=vjs.createEl("div",{className:"vjs-live-display",innerHTML:'<span class="vjs-control-text">'+this.localize("Stream Type")+"</span>"+this.localize("LIVE"),"aria-live":"off"});a.appendChild(this.contentEl_);return a};vjs.PlayToggle=vjs.Button.extend({init:function(b,a){vjs.Button.call(this,b,a);this.on(b,"play",this.onPlay);this.on(b,"pause",this.onPause)}});vjs.PlayToggle.prototype.buttonText="Play";vjs.PlayToggle.prototype.buildCSSClass=function(){return"vjs-play-control "+vjs.Button.prototype.buildCSSClass.call(this)};vjs.PlayToggle.prototype.onClick=function(){if(this.player_.paused()){this.player_.play()}else{this.player_.pause()}};vjs.PlayToggle.prototype.onPlay=function(){this.removeClass("vjs-paused");this.addClass("vjs-playing");this.el_.children[0].children[0].innerHTML=this.localize("Pause")};vjs.PlayToggle.prototype.onPause=function(){this.removeClass("vjs-playing");this.addClass("vjs-paused");this.el_.children[0].children[0].innerHTML=this.localize("Play")};vjs.CurrentTimeDisplay=vjs.Component.extend({init:function(b,a){vjs.Component.call(this,b,a);this.on(b,"timeupdate",this.updateContent)}});vjs.CurrentTimeDisplay.prototype.createEl=function(){var a=vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-current-time vjs-time-controls vjs-control"});this.contentEl_=vjs.createEl("div",{className:"vjs-current-time-display",innerHTML:'<span class="vjs-control-text">Current Time </span>0:00',"aria-live":"off"});a.appendChild(this.contentEl_);return a};vjs.CurrentTimeDisplay.prototype.updateContent=function(){var a=(this.player_.scrubbing)?this.player_.getCache().currentTime:this.player_.currentTime();this.contentEl_.innerHTML='<span class="vjs-control-text">'+this.localize("Current Time")+"</span> "+vjs.formatTime(a,this.player_.duration())};vjs.DurationDisplay=vjs.Component.extend({init:function(b,a){vjs.Component.call(this,b,a);this.on(b,"timeupdate",this.updateContent)}});vjs.DurationDisplay.prototype.createEl=function(){var a=vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-duration vjs-time-controls vjs-control"});this.contentEl_=vjs.createEl("div",{className:"vjs-duration-display",innerHTML:'<span class="vjs-control-text">'+this.localize("Duration Time")+"</span> 0:00","aria-live":"off"});a.appendChild(this.contentEl_);return a};vjs.DurationDisplay.prototype.updateContent=function(){var a=this.player_.duration();if(a){this.contentEl_.innerHTML='<span class="vjs-control-text">'+this.localize("Duration Time")+"</span> "+vjs.formatTime(a)}};vjs.TimeDivider=vjs.Component.extend({init:function(b,a){vjs.Component.call(this,b,a)}});vjs.TimeDivider.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-time-divider",innerHTML:"<div><span>/</span></div>"})};vjs.RemainingTimeDisplay=vjs.Component.extend({init:function(b,a){vjs.Component.call(this,b,a);this.on(b,"timeupdate",this.updateContent)}});vjs.RemainingTimeDisplay.prototype.createEl=function(){var a=vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-remaining-time vjs-time-controls vjs-control"});this.contentEl_=vjs.createEl("div",{className:"vjs-remaining-time-display",innerHTML:'<span class="vjs-control-text">'+this.localize("Remaining Time")+"</span> -0:00","aria-live":"off"});a.appendChild(this.contentEl_);return a};vjs.RemainingTimeDisplay.prototype.updateContent=function(){if(this.player_.duration()){this.contentEl_.innerHTML='<span class="vjs-control-text">'+this.localize("Remaining Time")+"</span> -"+vjs.formatTime(this.player_.remainingTime())}};vjs.FullscreenToggle=vjs.Button.extend({init:function(b,a){vjs.Button.call(this,b,a)}});vjs.FullscreenToggle.prototype.buttonText="Fullscreen";vjs.FullscreenToggle.prototype.buildCSSClass=function(){return"vjs-fullscreen-control "+vjs.Button.prototype.buildCSSClass.call(this)};vjs.FullscreenToggle.prototype.onClick=function(){if(!this.player_.isFullscreen()){this.player_.requestFullscreen();this.controlText_.innerHTML=this.localize("Non-Fullscreen")}else{this.player_.exitFullscreen();this.controlText_.innerHTML=this.localize("Fullscreen")}};vjs.ProgressControl=vjs.Component.extend({init:function(b,a){vjs.Component.call(this,b,a)}});vjs.ProgressControl.prototype.options_={children:{seekBar:{}}};vjs.ProgressControl.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-progress-control vjs-control"})};vjs.SeekBar=vjs.Slider.extend({init:function(b,a){vjs.Slider.call(this,b,a);this.on(b,"timeupdate",this.updateARIAAttributes);b.ready(vjs.bind(this,this.updateARIAAttributes))}});vjs.SeekBar.prototype.options_={children:{loadProgressBar:{},playProgressBar:{},seekHandle:{}},barName:"playProgressBar",handleName:"seekHandle"};vjs.SeekBar.prototype.playerEvent="timeupdate";vjs.SeekBar.prototype.createEl=function(){return vjs.Slider.prototype.createEl.call(this,"div",{className:"vjs-progress-holder","aria-label":"video progress bar"})};vjs.SeekBar.prototype.updateARIAAttributes=function(){var a=(this.player_.scrubbing)?this.player_.getCache().currentTime:this.player_.currentTime();this.el_.setAttribute("aria-valuenow",vjs.round(this.getPercent()*100,2));this.el_.setAttribute("aria-valuetext",vjs.formatTime(a,this.player_.duration()))};vjs.SeekBar.prototype.getPercent=function(){return this.player_.currentTime()/this.player_.duration()};vjs.SeekBar.prototype.onMouseDown=function(a){vjs.Slider.prototype.onMouseDown.call(this,a);this.player_.scrubbing=true;this.player_.addClass("vjs-scrubbing");this.videoWasPlaying=!this.player_.paused();this.player_.pause()};vjs.SeekBar.prototype.onMouseMove=function(a){var b=this.calculateDistance(a)*this.player_.duration();if(b==this.player_.duration()){b=b-0.1}this.player_.currentTime(b)};vjs.SeekBar.prototype.onMouseUp=function(a){vjs.Slider.prototype.onMouseUp.call(this,a);this.player_.scrubbing=false;this.player_.removeClass("vjs-scrubbing");if(this.videoWasPlaying){this.player_.play()}};vjs.SeekBar.prototype.stepForward=function(){this.player_.currentTime(this.player_.currentTime()+5)};vjs.SeekBar.prototype.stepBack=function(){this.player_.currentTime(this.player_.currentTime()-5)};vjs.LoadProgressBar=vjs.Component.extend({init:function(b,a){vjs.Component.call(this,b,a);this.on(b,"progress",this.update)}});vjs.LoadProgressBar.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-load-progress",innerHTML:'<span class="vjs-control-text"><span>'+this.localize("Loaded")+"</span>: 0%</span>"})};vjs.LoadProgressBar.prototype.update=function(){var f,k,e,g,a=this.player_.buffered(),d=this.player_.duration(),b=this.player_.bufferedEnd(),c=this.el_.children,j=function(n,l){var m=(n/l)||0;return(m*100)+"%"};this.el_.style.width=j(b,d);for(f=0;f<a.length;f++){k=a.start(f),e=a.end(f),g=c[f];if(!g){g=this.el_.appendChild(vjs.createEl())}g.style.left=j(k,b);g.style.width=j(e-k,b)}for(f=c.length;f>a.length;f--){this.el_.removeChild(c[f-1])}};vjs.PlayProgressBar=vjs.Component.extend({init:function(b,a){vjs.Component.call(this,b,a)}});vjs.PlayProgressBar.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-play-progress",innerHTML:'<span class="vjs-control-text"><span>'+this.localize("Progress")+"</span>: 0%</span>"})};vjs.SeekHandle=vjs.SliderHandle.extend({init:function(b,a){vjs.SliderHandle.call(this,b,a);this.on(b,"timeupdate",this.updateContent)}});vjs.SeekHandle.prototype.defaultValue="00:00";vjs.SeekHandle.prototype.createEl=function(){return vjs.SliderHandle.prototype.createEl.call(this,"div",{className:"vjs-seek-handle","aria-live":"off"})};vjs.SeekHandle.prototype.updateContent=function(){var a=(this.player_.scrubbing)?this.player_.getCache().currentTime:this.player_.currentTime();this.el_.innerHTML='<span class="vjs-control-text">'+vjs.formatTime(a,this.player_.duration())+"</span>"};vjs.VolumeControl=vjs.Component.extend({init:function(b,a){vjs.Component.call(this,b,a);if(b.tech&&b.tech.featuresVolumeControl===false){this.addClass("vjs-hidden")}this.on(b,"loadstart",function(){if(b.tech.featuresVolumeControl===false){this.addClass("vjs-hidden")}else{this.removeClass("vjs-hidden")}})}});vjs.VolumeControl.prototype.options_={children:{volumeBar:{}}};vjs.VolumeControl.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-volume-control vjs-control"})};vjs.VolumeBar=vjs.Slider.extend({init:function(b,a){vjs.Slider.call(this,b,a);this.on(b,"volumechange",this.updateARIAAttributes);b.ready(vjs.bind(this,this.updateARIAAttributes))}});vjs.VolumeBar.prototype.updateARIAAttributes=function(){this.el_.setAttribute("aria-valuenow",vjs.round(this.player_.volume()*100,2));this.el_.setAttribute("aria-valuetext",vjs.round(this.player_.volume()*100,2)+"%")};vjs.VolumeBar.prototype.options_={children:{volumeLevel:{},volumeHandle:{}},barName:"volumeLevel",handleName:"volumeHandle"};vjs.VolumeBar.prototype.playerEvent="volumechange";vjs.VolumeBar.prototype.createEl=function(){return vjs.Slider.prototype.createEl.call(this,"div",{className:"vjs-volume-bar","aria-label":"volume level"})};vjs.VolumeBar.prototype.onMouseMove=function(a){if(this.player_.muted()){this.player_.muted(false)}this.player_.volume(this.calculateDistance(a))};vjs.VolumeBar.prototype.getPercent=function(){if(this.player_.muted()){return 0}else{return this.player_.volume()}};vjs.VolumeBar.prototype.stepForward=function(){this.player_.volume(this.player_.volume()+0.1)};vjs.VolumeBar.prototype.stepBack=function(){this.player_.volume(this.player_.volume()-0.1)};vjs.VolumeLevel=vjs.Component.extend({init:function(b,a){vjs.Component.call(this,b,a)}});vjs.VolumeLevel.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-volume-level",innerHTML:'<span class="vjs-control-text"></span>'})};vjs.VolumeHandle=vjs.SliderHandle.extend();vjs.VolumeHandle.prototype.defaultValue="00:00";vjs.VolumeHandle.prototype.createEl=function(){return vjs.SliderHandle.prototype.createEl.call(this,"div",{className:"vjs-volume-handle"})};vjs.MuteToggle=vjs.Button.extend({init:function(b,a){vjs.Button.call(this,b,a);this.on(b,"volumechange",this.update);if(b.tech&&b.tech.featuresVolumeControl===false){this.addClass("vjs-hidden")}this.on(b,"loadstart",function(){if(b.tech.featuresVolumeControl===false){this.addClass("vjs-hidden")}else{this.removeClass("vjs-hidden")}})}});vjs.MuteToggle.prototype.createEl=function(){return vjs.Button.prototype.createEl.call(this,"div",{className:"vjs-mute-control vjs-control",innerHTML:'<div><span class="vjs-control-text">'+this.localize("Mute")+"</span></div>"})};vjs.MuteToggle.prototype.onClick=function(){this.player_.muted(this.player_.muted()?false:true)};vjs.MuteToggle.prototype.update=function(){var c=this.player_.volume(),b=3;if(c===0||this.player_.muted()){b=0}else{if(c<0.33){b=1}else{if(c<0.67){b=2}}}if(this.player_.muted()){if(this.el_.children[0].children[0].innerHTML!=this.localize("Unmute")){this.el_.children[0].children[0].innerHTML=this.localize("Unmute")}}else{if(this.el_.children[0].children[0].innerHTML!=this.localize("Mute")){this.el_.children[0].children[0].innerHTML=this.localize("Mute")}}for(var a=0;a<4;a++){vjs.removeClass(this.el_,"vjs-vol-"+a)}vjs.addClass(this.el_,"vjs-vol-"+b)};vjs.VolumeMenuButton=vjs.MenuButton.extend({init:function(b,a){vjs.MenuButton.call(this,b,a);this.on(b,"volumechange",this.volumeUpdate);if(b.tech&&b.tech.featuresVolumeControl===false){this.addClass("vjs-hidden")}this.on(b,"loadstart",function(){if(b.tech.featuresVolumeControl===false){this.addClass("vjs-hidden")}else{this.removeClass("vjs-hidden")}});this.addClass("vjs-menu-button")}});vjs.VolumeMenuButton.prototype.createMenu=function(){var a=new vjs.Menu(this.player_,{contentElType:"div"});var b=new vjs.VolumeBar(this.player_,this.options_.volumeBar);b.on("focus",function(){a.lockShowing()});b.on("blur",function(){a.unlockShowing()});a.addChild(b);return a};vjs.VolumeMenuButton.prototype.onClick=function(){vjs.MuteToggle.prototype.onClick.call(this);vjs.MenuButton.prototype.onClick.call(this)};vjs.VolumeMenuButton.prototype.createEl=function(){return vjs.Button.prototype.createEl.call(this,"div",{className:"vjs-volume-menu-button vjs-menu-button vjs-control",innerHTML:'<div><span class="vjs-control-text">'+this.localize("Mute")+"</span></div>"})};vjs.VolumeMenuButton.prototype.volumeUpdate=vjs.MuteToggle.prototype.update;vjs.PlaybackRateMenuButton=vjs.MenuButton.extend({init:function(b,a){vjs.MenuButton.call(this,b,a);this.updateVisibility();this.updateLabel();this.on(b,"loadstart",this.updateVisibility);this.on(b,"ratechange",this.updateLabel)}});vjs.PlaybackRateMenuButton.prototype.buttonText="Playback Rate";vjs.PlaybackRateMenuButton.prototype.className="vjs-playback-rate";vjs.PlaybackRateMenuButton.prototype.createEl=function(){var a=vjs.MenuButton.prototype.createEl.call(this);this.labelEl_=vjs.createEl("div",{className:"vjs-playback-rate-value",innerHTML:1});a.appendChild(this.labelEl_);return a};vjs.PlaybackRateMenuButton.prototype.createMenu=function(){var b=new vjs.Menu(this.player());var c=this.player().options()["playbackRates"];if(c){for(var a=c.length-1;a>=0;a--){b.addChild(new vjs.PlaybackRateMenuItem(this.player(),{rate:c[a]+"x"}))}}return b};vjs.PlaybackRateMenuButton.prototype.updateARIAAttributes=function(){this.el().setAttribute("aria-valuenow",this.player().playbackRate())};vjs.PlaybackRateMenuButton.prototype.onClick=function(){var a=this.player().playbackRate();var d=this.player().options()["playbackRates"];var c=d[0];for(var b=0;b<d.length;b++){if(d[b]>a){c=d[b];break}}this.player().playbackRate(c)};vjs.PlaybackRateMenuButton.prototype.playbackRateSupported=function(){return this.player().tech&&this.player().tech.featuresPlaybackRate&&this.player().options()["playbackRates"]&&this.player().options()["playbackRates"].length>0};vjs.PlaybackRateMenuButton.prototype.updateVisibility=function(){if(this.playbackRateSupported()){this.removeClass("vjs-hidden")}else{this.addClass("vjs-hidden")}};vjs.PlaybackRateMenuButton.prototype.updateLabel=function(){if(this.playbackRateSupported()){this.labelEl_.innerHTML=this.player().playbackRate()+"x"}};vjs.PlaybackRateMenuItem=vjs.MenuItem.extend({contentElType:"button",init:function(c,b){var a=this.label=b.rate;var d=this.rate=parseFloat(a,10);b.label=a;b.selected=d===1;vjs.MenuItem.call(this,c,b);this.on(c,"ratechange",this.update)}});vjs.PlaybackRateMenuItem.prototype.onClick=function(){vjs.MenuItem.prototype.onClick.call(this);this.player().playbackRate(this.rate)};vjs.PlaybackRateMenuItem.prototype.update=function(){this.selected(this.player().playbackRate()==this.rate)};vjs.PosterImage=vjs.Button.extend({init:function(b,a){vjs.Button.call(this,b,a);this.update();b.on("posterchange",vjs.bind(this,this.update))}});vjs.PosterImage.prototype.dispose=function(){this.player().off("posterchange",this.update);vjs.Button.prototype.dispose.call(this)};vjs.PosterImage.prototype.createEl=function(){var a=vjs.createEl("div",{className:"vjs-poster",tabIndex:-1});if(!vjs.BACKGROUND_SIZE_SUPPORTED){this.fallbackImg_=vjs.createEl("img");a.appendChild(this.fallbackImg_)}return a};vjs.PosterImage.prototype.update=function(){var a=this.player().poster();this.setSrc(a);if(a){this.show()}else{this.hide()}};vjs.PosterImage.prototype.setSrc=function(b){var a;if(this.fallbackImg_){this.fallbackImg_.src=b}else{a="";if(b){a='url("'+b+'")'}this.el_.style.backgroundImage=a}};vjs.PosterImage.prototype.onClick=function(){this.player_.play()};vjs.LoadingSpinner=vjs.Component.extend({init:function(b,a){vjs.Component.call(this,b,a)}});vjs.LoadingSpinner.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-loading-spinner"})};vjs.BigPlayButton=vjs.Button.extend();vjs.BigPlayButton.prototype.createEl=function(){return vjs.Button.prototype.createEl.call(this,"div",{className:"vjs-big-play-button",innerHTML:'<span aria-hidden="true"></span>',"aria-label":"play video"})};vjs.BigPlayButton.prototype.onClick=function(){this.player_.play()};vjs.ErrorDisplay=vjs.Component.extend({init:function(b,a){vjs.Component.call(this,b,a);this.update();this.on(b,"error",this.update)}});vjs.ErrorDisplay.prototype.createEl=function(){var a=vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-error-display"});this.contentEl_=vjs.createEl("div");a.appendChild(this.contentEl_);return a};vjs.ErrorDisplay.prototype.update=function(){if(this.player().error()){this.contentEl_.innerHTML=this.localize(this.player().error().message)}};(function(){var a;vjs.MediaTechController=vjs.Component.extend({init:function(c,b,d){b=b||{};b.reportTouchActivity=false;vjs.Component.call(this,c,b,d);if(!this["featuresProgressEvents"]){this.manualProgressOn()}if(!this["featuresTimeupdateEvents"]){this.manualTimeUpdatesOn()}this.initControlsListeners();if(!this["featuresNativeTextTracks"]){this.emulateTextTracks()}this.initTextTrackListeners()}});vjs.MediaTechController.prototype.initControlsListeners=function(){var c,b;c=this.player();b=function(){if(c.controls()&&!c.usingNativeControls()){this.addControlsListeners()}};this.ready(b);this.on(c,"controlsenabled",b);this.on(c,"controlsdisabled",this.removeControlsListeners);this.ready(function(){if(this.networkState&&this.networkState()>0){this.player().trigger("loadstart")}})};vjs.MediaTechController.prototype.addControlsListeners=function(){var b;this.on("mousedown",this.onClick);this.on("touchstart",function(c){b=this.player_.userActive()});this.on("touchmove",function(c){if(b){this.player().reportUserActivity()}});this.on("touchend",function(c){c.preventDefault()});this.emitTapEvents();this.on("tap",this.onTap)};vjs.MediaTechController.prototype.removeControlsListeners=function(){this.off("tap");this.off("touchstart");this.off("touchmove");this.off("touchleave");this.off("touchcancel");this.off("touchend");this.off("click");this.off("mousedown")};vjs.MediaTechController.prototype.onClick=function(b){if(b.button!==0){return}if(this.player().controls()){if(this.player().paused()){this.player().play()}else{this.player().pause()}}};vjs.MediaTechController.prototype.onTap=function(){this.player().userActive(!this.player().userActive())};vjs.MediaTechController.prototype.manualProgressOn=function(){this.manualProgress=true;this.trackProgress()};vjs.MediaTechController.prototype.manualProgressOff=function(){this.manualProgress=false;this.stopTrackingProgress()};vjs.MediaTechController.prototype.trackProgress=function(){this.progressInterval=this.setInterval(function(){var b=this.player().bufferedPercent();if(this.bufferedPercent_!=b){this.player().trigger("progress")}this.bufferedPercent_=b;if(b===1){this.stopTrackingProgress()}},500)};vjs.MediaTechController.prototype.stopTrackingProgress=function(){this.clearInterval(this.progressInterval)};
/* Time Tracking -------------------------------------------------------------- */
vjs.MediaTechController.prototype.manualTimeUpdatesOn=function(){var b=this.player_;this.manualTimeUpdates=true;this.on(b,"play",this.trackCurrentTime);this.on(b,"pause",this.stopTrackingCurrentTime);this.one("timeupdate",function(){this["featuresTimeupdateEvents"]=true;this.manualTimeUpdatesOff()})};vjs.MediaTechController.prototype.manualTimeUpdatesOff=function(){var b=this.player_;this.manualTimeUpdates=false;this.stopTrackingCurrentTime();this.off(b,"play",this.trackCurrentTime);this.off(b,"pause",this.stopTrackingCurrentTime)};vjs.MediaTechController.prototype.trackCurrentTime=function(){if(this.currentTimeInterval){this.stopTrackingCurrentTime()}this.currentTimeInterval=this.setInterval(function(){this.player().trigger("timeupdate")},250)};vjs.MediaTechController.prototype.stopTrackingCurrentTime=function(){this.clearInterval(this.currentTimeInterval);this.player().trigger("timeupdate")};vjs.MediaTechController.prototype.dispose=function(){if(this.manualProgress){this.manualProgressOff()}if(this.manualTimeUpdates){this.manualTimeUpdatesOff()}vjs.Component.prototype.dispose.call(this)};vjs.MediaTechController.prototype.setCurrentTime=function(){if(this.manualTimeUpdates){this.player().trigger("timeupdate")}};vjs.MediaTechController.prototype.initTextTrackListeners=function(){var b=this.player_,d,c=function(){var f=b.getChild("textTrackDisplay"),e;if(f){f.updateDisplay()}};d=this.textTracks();if(!d){return}d.addEventListener("removetrack",c);d.addEventListener("addtrack",c);this.on("dispose",vjs.bind(this,function(){d.removeEventListener("removetrack",c);d.removeEventListener("addtrack",c)}))};vjs.MediaTechController.prototype.emulateTextTracks=function(){var b=this.player_,d,e,c;if(!window.WebVTT){c=document.createElement("script");c.src=b.options()["vtt.js"]||"../node_modules/vtt.js/dist/vtt.js";b.el().appendChild(c);window.WebVTT=true}e=this.textTracks();if(!e){return}d=function(){var f,j,g;g=b.getChild("textTrackDisplay"),g.updateDisplay();for(f=0;f<this.length;f++){j=this[f];j.removeEventListener("cuechange",vjs.bind(g,g.updateDisplay));if(j.mode==="showing"){j.addEventListener("cuechange",vjs.bind(g,g.updateDisplay))}}};e.addEventListener("change",d);this.on("dispose",vjs.bind(this,function(){e.removeEventListener("change",d)}))};vjs.MediaTechController.prototype.textTracks_;vjs.MediaTechController.prototype.textTracks=function(){this.player_.textTracks_=this.player_.textTracks_||new vjs.TextTrackList();return this.player_.textTracks_};vjs.MediaTechController.prototype.remoteTextTracks=function(){this.player_.remoteTextTracks_=this.player_.remoteTextTracks_||new vjs.TextTrackList();return this.player_.remoteTextTracks_};a=function(f,b,c,d,e){var j=f.textTracks(),g;e=e||{};e.kind=b;if(c){e.label=c}if(d){e.language=d}e.player=f.player_;g=new vjs.TextTrack(e);j.addTrack_(g);return g};vjs.MediaTechController.prototype.addTextTrack=function(b,c,d){if(!b){throw new Error("TextTrack kind is required but was not provided")}return a(this,b,c,d)};vjs.MediaTechController.prototype.addRemoteTextTrack=function(b){var c=a(this,b.kind,b.label,b.language,b);this.remoteTextTracks().addTrack_(c);return{track:c}};vjs.MediaTechController.prototype.removeRemoteTextTrack=function(b){this.textTracks().removeTrack_(b);this.remoteTextTracks().removeTrack_(b)};vjs.MediaTechController.prototype.setPoster=function(){};vjs.MediaTechController.prototype.featuresVolumeControl=true;vjs.MediaTechController.prototype.featuresFullscreenResize=false;vjs.MediaTechController.prototype.featuresPlaybackRate=false;vjs.MediaTechController.prototype.featuresProgressEvents=false;vjs.MediaTechController.prototype.featuresTimeupdateEvents=false;vjs.MediaTechController.prototype.featuresNativeTextTracks=false;vjs.MediaTechController.withSourceHandlers=function(b){b.registerSourceHandler=function(c,e){var d=b.sourceHandlers;if(!d){d=b.sourceHandlers=[]}if(e===undefined){e=d.length}d.splice(e,0,c)};b.selectSourceHandler=function(f){var d=b.sourceHandlers||[],c;for(var e=0;e<d.length;e++){c=d[e].canHandleSource(f);if(c){return d[e]}}return null};b.canPlaySource=function(d){var c=b.selectSourceHandler(d);if(c){return c.canHandleSource(d)}return""};b.prototype.setSource=function(d){var c=b.selectSourceHandler(d);this.disposeSourceHandler();this.off("dispose",this.disposeSourceHandler);this.currentSource_=d;this.sourceHandler_=c.handleSource(d,this);this.on("dispose",this.disposeSourceHandler);return this};b.prototype.disposeSourceHandler=function(){if(this.sourceHandler_&&this.sourceHandler_.dispose){this.sourceHandler_.dispose()}}};vjs.media={}})();vjs.Html5=vjs.MediaTechController.extend({init:function(g,f,j){var d,e,a,b,c,k;if(f.nativeCaptions===false||f.nativeTextTracks===false){this["featuresNativeTextTracks"]=false}vjs.MediaTechController.call(this,g,f,j);this.setupTriggers();var l=f.source;if(l&&(this.el_.currentSrc!==l.src||(g.tag&&g.tag.initNetworkState_===3))){this.setSource(l)}if(this.el_.hasChildNodes()){d=this.el_.childNodes;e=d.length;k=[];while(e--){b=d[e];c=b.nodeName.toLowerCase();if(c==="track"){if(!this["featuresNativeTextTracks"]){k.push(b)}else{this.remoteTextTracks().addTrack_(b.track)}}}for(a=0;a<k.length;a++){this.el_.removeChild(k[a])}}if(this["featuresNativeTextTracks"]){this.on("loadstart",vjs.bind(this,this.hideCaptions))}if(vjs.TOUCH_ENABLED&&g.options()["nativeControlsForTouch"]===true){this.useNativeControls()}g.ready(function(){if(this.tag&&this.options_.autoplay&&this.paused()){delete this.tag.poster;this.play()}});this.triggerReady()}});vjs.Html5.prototype.dispose=function(){vjs.Html5.disposeMediaElement(this.el_);vjs.MediaTechController.prototype.dispose.call(this)};vjs.Html5.prototype.createEl=function(){var j=this.player_,l,m,e,d=j.tag,b,f,c;if(!d||this["movingMediaElementInDOM"]===false){if(d){c=d.cloneNode(false);vjs.Html5.disposeMediaElement(d);d=c;j.tag=null}else{d=vjs.createEl("video");b=videojs.util.mergeOptions({},j.tagAttributes);if(!vjs.TOUCH_ENABLED||j.options()["nativeControlsForTouch"]!==true){delete b.controls}vjs.setElementAttributes(d,vjs.obj.merge(b,{id:j.id()+"_html5_api","class":"vjs-tech"}))}d.player=j;if(j.options_.tracks){for(e=0;e<j.options_.tracks.length;e++){l=j.options_.tracks[e];m=document.createElement("track");m.kind=l.kind;m.label=l.label;m.srclang=l.srclang;m.src=l.src;if("default" in l){m.setAttribute("default","default")}d.appendChild(m)}}vjs.insertFirst(d,j.el())}var k=["autoplay","preload","loop","muted"];for(e=k.length-1;e>=0;e--){var a=k[e];var g={};if(typeof j.options_[a]!=="undefined"){g[a]=j.options_[a]}vjs.setElementAttributes(d,g)}return d};vjs.Html5.prototype.hideCaptions=function(){var d=this.el_.textTracks,c,a=d.length,b={captions:1,subtitles:1};while(a--){c=d[a];if(c&&c.kind in b){c.mode="disabled"}}};vjs.Html5.prototype.setupTriggers=function(){for(var a=vjs.Html5.Events.length-1;a>=0;a--){this.on(vjs.Html5.Events[a],this.eventHandler)}};vjs.Html5.prototype.eventHandler=function(a){if(a.type=="error"&&this.error()){this.player().error(this.error().code)}else{a.bubbles=false;this.player().trigger(a)}};vjs.Html5.prototype.useNativeControls=function(){var e,d,c,b,a;e=this;d=this.player();e.setControls(d.controls());c=function(){e.setControls(true)};b=function(){e.setControls(false)};d.on("controlsenabled",c);d.on("controlsdisabled",b);a=function(){d.off("controlsenabled",c);d.off("controlsdisabled",b)};e.on("dispose",a);d.on("usingcustomcontrols",a);d.usingNativeControls(true)};vjs.Html5.prototype.play=function(){this.el_.play()};vjs.Html5.prototype.pause=function(){this.el_.pause()};vjs.Html5.prototype.paused=function(){return this.el_.paused};vjs.Html5.prototype.currentTime=function(){return this.el_.currentTime};vjs.Html5.prototype.setCurrentTime=function(b){try{this.el_.currentTime=b}catch(a){vjs.log(a,"Video is not ready. (Video.js)")}};vjs.Html5.prototype.duration=function(){return this.el_.duration||0};vjs.Html5.prototype.buffered=function(){return this.el_.buffered};vjs.Html5.prototype.volume=function(){return this.el_.volume};vjs.Html5.prototype.setVolume=function(a){this.el_.volume=a};vjs.Html5.prototype.muted=function(){return this.el_.muted};vjs.Html5.prototype.setMuted=function(a){this.el_.muted=a};vjs.Html5.prototype.width=function(){return this.el_.offsetWidth};vjs.Html5.prototype.height=function(){return this.el_.offsetHeight};vjs.Html5.prototype.supportsFullScreen=function(){if(typeof this.el_.webkitEnterFullScreen=="function"){if(/Android/.test(vjs.USER_AGENT)||!/Chrome|Mac OS X 10.5/.test(vjs.USER_AGENT)){return true}}return false};vjs.Html5.prototype.enterFullScreen=function(){var a=this.el_;if("webkitDisplayingFullscreen" in a){this.one("webkitbeginfullscreen",function(){this.player_.isFullscreen(true);this.one("webkitendfullscreen",function(){this.player_.isFullscreen(false);this.player_.trigger("fullscreenchange")});this.player_.trigger("fullscreenchange")})}if(a.paused&&a.networkState<=a.HAVE_METADATA){this.el_.play();this.setTimeout(function(){a.pause();a.webkitEnterFullScreen()},0)}else{a.webkitEnterFullScreen()}};vjs.Html5.prototype.exitFullScreen=function(){this.el_.webkitExitFullScreen()};vjs.Html5.prototype.src=function(a){if(a===undefined){return this.el_.src}else{this.setSrc(a)}};vjs.Html5.prototype.setSrc=function(a){this.el_.src=a};vjs.Html5.prototype.load=function(){this.el_.load()};vjs.Html5.prototype.currentSrc=function(){return this.el_.currentSrc};vjs.Html5.prototype.poster=function(){return this.el_.poster};vjs.Html5.prototype.setPoster=function(a){this.el_.poster=a};vjs.Html5.prototype.preload=function(){return this.el_.preload};vjs.Html5.prototype.setPreload=function(a){this.el_.preload=a};vjs.Html5.prototype.autoplay=function(){return this.el_.autoplay};vjs.Html5.prototype.setAutoplay=function(a){this.el_.autoplay=a};vjs.Html5.prototype.controls=function(){return this.el_.controls};vjs.Html5.prototype.setControls=function(a){this.el_.controls=!!a};vjs.Html5.prototype.loop=function(){return this.el_.loop};vjs.Html5.prototype.setLoop=function(a){this.el_.loop=a};vjs.Html5.prototype.error=function(){return this.el_.error};vjs.Html5.prototype.seeking=function(){return this.el_.seeking};vjs.Html5.prototype.ended=function(){return this.el_.ended};vjs.Html5.prototype.defaultMuted=function(){return this.el_.defaultMuted};vjs.Html5.prototype.playbackRate=function(){return this.el_.playbackRate};vjs.Html5.prototype.setPlaybackRate=function(a){this.el_.playbackRate=a};vjs.Html5.prototype.networkState=function(){return this.el_.networkState};vjs.Html5.prototype.readyState=function(){return this.el_.readyState};vjs.Html5.prototype.textTracks=function(){if(!this["featuresNativeTextTracks"]){return vjs.MediaTechController.prototype.textTracks.call(this)}return this.el_.textTracks};vjs.Html5.prototype.addTextTrack=function(a,b,c){if(!this["featuresNativeTextTracks"]){return vjs.MediaTechController.prototype.addTextTrack.call(this,a,b,c)}return this.el_.addTextTrack(a,b,c)};vjs.Html5.prototype.addRemoteTextTrack=function(a){if(!this["featuresNativeTextTracks"]){return vjs.MediaTechController.prototype.addRemoteTextTrack.call(this,a)}var b=document.createElement("track");a=a||{};if(a.kind){b.kind=a.kind}if(a.label){b.label=a.label}if(a.language||a.srclang){b.srclang=a.language||a.srclang}if(a["default"]){b["default"]=a["default"]}if(a.id){b.id=a.id}if(a.src){b.src=a.src}this.el().appendChild(b);if(b.track.kind==="metadata"){b.track["mode"]="hidden"}else{b.track["mode"]="disabled"}b.onload=function(){var c=b.track;if(b.readyState>=2){if(c.kind==="metadata"&&c.mode!=="hidden"){c.mode="hidden"}else{if(c.kind!=="metadata"&&c.mode!=="disabled"){c.mode="disabled"}}b.onload=null}};this.remoteTextTracks().addTrack_(b.track);return b};vjs.Html5.prototype.removeRemoteTextTrack=function(b){if(!this["featuresNativeTextTracks"]){return vjs.MediaTechController.prototype.removeRemoteTextTrack.call(this,b)}var c,a;this.remoteTextTracks().removeTrack_(b);c=this.el()["querySelectorAll"]("track");for(a=0;a<c.length;a++){if(c[a]===b||c[a]["track"]===b){c[a]["parentNode"]["removeChild"](c[a]);break}}};vjs.Html5.isSupported=function(){try{vjs.TEST_VID.volume=0.5}catch(a){return false}return !!vjs.TEST_VID.canPlayType};vjs.MediaTechController.withSourceHandlers(vjs.Html5);vjs.Html5.nativeSourceHandler={};vjs.Html5.nativeSourceHandler.canHandleSource=function(d){var c,b;function a(g){try{return vjs.TEST_VID.canPlayType(g)}catch(f){return""}}if(d.type){return a(d.type)}else{if(d.src){c=d.src.match(/\.([^.\/\?]+)(\?[^\/]+)?$/i);b=c&&c[1];return a("video/"+b)}}return""};vjs.Html5.nativeSourceHandler.handleSource=function(a,b){b.setSrc(a.src)};vjs.Html5.nativeSourceHandler.dispose=function(){};vjs.Html5.registerSourceHandler(vjs.Html5.nativeSourceHandler);vjs.Html5.canControlVolume=function(){var a=vjs.TEST_VID.volume;vjs.TEST_VID.volume=(a/2)+0.1;return a!==vjs.TEST_VID.volume};vjs.Html5.canControlPlaybackRate=function(){var a=vjs.TEST_VID.playbackRate;vjs.TEST_VID.playbackRate=(a/2)+0.1;return a!==vjs.TEST_VID.playbackRate};vjs.Html5.supportsNativeTextTracks=function(){var a;a=!!vjs.TEST_VID.textTracks;if(a&&vjs.TEST_VID.textTracks.length>0){a=typeof vjs.TEST_VID.textTracks[0]["mode"]!=="number"}if(a&&vjs.IS_FIREFOX){a=false}return a};vjs.Html5.prototype.featuresVolumeControl=vjs.Html5.canControlVolume();vjs.Html5.prototype.featuresPlaybackRate=vjs.Html5.canControlPlaybackRate();vjs.Html5.prototype.movingMediaElementInDOM=!vjs.IS_IOS;vjs.Html5.prototype.featuresFullscreenResize=true;vjs.Html5.prototype.featuresProgressEvents=true;vjs.Html5.prototype.featuresNativeTextTracks=vjs.Html5.supportsNativeTextTracks();(function(){var a,c=/^application\/(?:x-|vnd\.apple\.)mpegurl/i,b=/^video\/mp4/i;vjs.Html5.patchCanPlayType=function(){if(vjs.ANDROID_VERSION>=4){if(!a){a=vjs.TEST_VID.constructor.prototype.canPlayType}vjs.TEST_VID.constructor.prototype.canPlayType=function(d){if(d&&c.test(d)){return"maybe"}return a.call(this,d)}}if(vjs.IS_OLD_ANDROID){if(!a){a=vjs.TEST_VID.constructor.prototype.canPlayType}vjs.TEST_VID.constructor.prototype.canPlayType=function(d){if(d&&b.test(d)){return"maybe"}return a.call(this,d)}}};vjs.Html5.unpatchCanPlayType=function(){var d=vjs.TEST_VID.constructor.prototype.canPlayType;vjs.TEST_VID.constructor.prototype.canPlayType=a;a=null;return d};vjs.Html5.patchCanPlayType()})();vjs.Html5.Events="loadstart,suspend,abort,error,emptied,stalled,loadedmetadata,loadeddata,canplay,canplaythrough,playing,waiting,seeking,seeked,ended,durationchange,timeupdate,progress,play,pause,ratechange,volumechange".split(",");vjs.Html5.disposeMediaElement=function(a){if(!a){return}a.player=null;if(a.parentNode){a.parentNode.removeChild(a)}while(a.hasChildNodes()){a.removeChild(a.firstChild)}a.removeAttribute("src");if(typeof a.load==="function"){(function(){try{a.load()}catch(b){}})()}};vjs.Flash=vjs.MediaTechController.extend({init:function(j,d,l){vjs.MediaTechController.call(this,j,d,l);var m=d.source,f=d.parentEl,g=this.el_=vjs.createEl("div",{id:j.id()+"_temp_flash"}),c=j.id()+"_flash_api",k=j.options_,b=vjs.obj.merge({readyFunction:"videojs.Flash.onReady",eventProxyFunction:"videojs.Flash.onEvent",errorEventProxyFunction:"videojs.Flash.onError",autoplay:k.autoplay,preload:k.preload,loop:k.loop,muted:k.muted},d.flashVars),e=vjs.obj.merge({wmode:"opaque",bgcolor:"#000000"},d.params),a=vjs.obj.merge({id:c,name:c,"class":"vjs-tech"},d.attributes);if(m){this.ready(function(){this.setSource(m)})}vjs.insertFirst(g,f);if(d.startTime){this.ready(function(){this.load();this.play();this["currentTime"](d.startTime)})}if(vjs.IS_FIREFOX){this.ready(function(){this.on("mousemove",function(){this.player().trigger({type:"mousemove",bubbles:false})})})}j.on("stageclick",j.reportUserActivity);this.el_=vjs.Flash.embed(d.swf,g,b,e,a)}});vjs.Flash.prototype.dispose=function(){vjs.MediaTechController.prototype.dispose.call(this)};vjs.Flash.prototype.play=function(){this.el_.vjs_play()};vjs.Flash.prototype.pause=function(){this.el_.vjs_pause()};vjs.Flash.prototype.src=function(a){if(a===undefined){return this["currentSrc"]()}return this.setSrc(a)};vjs.Flash.prototype.setSrc=function(a){a=vjs.getAbsoluteURL(a);this.el_.vjs_src(a);if(this.player_.autoplay()){var b=this;this.setTimeout(function(){b.play()},0)}};vjs.Flash.prototype.setCurrentTime=function(a){this.lastSeekTarget_=a;this.el_.vjs_setProperty("currentTime",a);vjs.MediaTechController.prototype.setCurrentTime.call(this)};vjs.Flash.prototype.currentTime=function(a){if(this.seeking()){return this.lastSeekTarget_||0}return this.el_.vjs_getProperty("currentTime")};vjs.Flash.prototype.currentSrc=function(){if(this.currentSource_){return this.currentSource_.src}else{return this.el_.vjs_getProperty("currentSrc")}};vjs.Flash.prototype.load=function(){this.el_.vjs_load()};vjs.Flash.prototype.poster=function(){this.el_.vjs_getProperty("poster")};vjs.Flash.prototype.setPoster=function(){};vjs.Flash.prototype.buffered=function(){return vjs.createTimeRange(0,this.el_.vjs_getProperty("buffered"))};vjs.Flash.prototype.supportsFullScreen=function(){return false};vjs.Flash.prototype.enterFullScreen=function(){return false};(function(){var a=vjs.Flash.prototype,f="rtmpConnection,rtmpStream,preload,defaultPlaybackRate,playbackRate,autoplay,loop,mediaGroup,controller,controls,volume,muted,defaultMuted".split(","),e="error,networkState,readyState,seeking,initialTime,duration,startOffsetTime,paused,played,seekable,ended,videoTracks,audioTracks,videoWidth,videoHeight".split(","),d;function c(g){var j=g.charAt(0).toUpperCase()+g.slice(1);a["set"+j]=function(k){return this.el_.vjs_setProperty(g,k)}}function b(g){a[g]=function(){return this.el_.vjs_getProperty(g)}}for(d=0;d<f.length;d++){b(f[d]);c(f[d])}for(d=0;d<e.length;d++){b(e[d])}})();vjs.Flash.isSupported=function(){return vjs.Flash.version()[0]>=10};vjs.MediaTechController.withSourceHandlers(vjs.Flash);vjs.Flash.nativeSourceHandler={};vjs.Flash.nativeSourceHandler.canHandleSource=function(a){var b;if(!a.type){return""}b=a.type.replace(/;.*/,"").toLowerCase();if(b in vjs.Flash.formats){return"maybe"}return""};vjs.Flash.nativeSourceHandler.handleSource=function(a,b){b.setSrc(a.src)};vjs.Flash.nativeSourceHandler.dispose=function(){};vjs.Flash.registerSourceHandler(vjs.Flash.nativeSourceHandler);vjs.Flash.formats={"video/flv":"FLV","video/x-flv":"FLV","video/mp4":"MP4","video/m4v":"MP4"};vjs.Flash.onReady=function(a){var b,c;b=vjs.el(a);c=b&&b.parentNode&&b.parentNode.player;if(c){b.player=c;vjs.Flash.checkReady(c.tech)}};vjs.Flash.checkReady=function(a){if(!a.el()){return}if(a.el().vjs_getProperty){a.triggerReady()}else{this.setTimeout(function(){vjs.Flash.checkReady(a)},50)}};vjs.Flash.onEvent=function(c,a){var b=vjs.el(c)["player"];b.trigger(a)};vjs.Flash.onError=function(d,a){var c=vjs.el(d)["player"];var b="FLASH: "+a;if(a=="srcnotfound"){c.error({code:4,message:b})}else{c.error(b)}};vjs.Flash.version=function(){var c="0,0,0";try{c=new window.ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(a){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){c=(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}}catch(b){}}return c.split(",")};vjs.Flash.embed=function(k,j,c,g,a){var b=vjs.Flash.getEmbedCode(k,c,g,a),e=vjs.createEl("div",{innerHTML:b}).childNodes[0],f=j.parentNode;j.parentNode.replaceChild(e,j);var d=f.childNodes[0];setTimeout(function(){d.style.display="block"},1000);return e};vjs.Flash.getEmbedCode=function(j,c,f,a){var e='<object type="application/x-shockwave-flash" ',d="",g="",b="";if(c){vjs.obj.each(c,function(k,l){d+=(k+"="+l+"&amp;")})}f=vjs.obj.merge({movie:j,flashvars:d,allowScriptAccess:"always",allowNetworking:"all"},f);vjs.obj.each(f,function(k,l){g+='<param name="'+k+'" value="'+l+'" />'});a=vjs.obj.merge({data:j,width:"100%",height:"100%"},a);vjs.obj.each(a,function(k,l){b+=(k+'="'+l+'" ')});return e+b+">"+g+"</object>"};vjs.Flash.streamingFormats={"rtmp/mp4":"MP4","rtmp/flv":"FLV"};vjs.Flash.streamFromParts=function(a,b){return a+"&"+b};vjs.Flash.streamToParts=function(c){var b={connection:"",stream:""};if(!c){return b}var a=c.indexOf("&");var d;if(a!==-1){d=a+1}else{a=d=c.lastIndexOf("/")+1;if(a===0){a=d=c.length}}b.connection=c.substring(0,a);b.stream=c.substring(d,c.length);return b};vjs.Flash.isStreamingType=function(a){return a in vjs.Flash.streamingFormats};vjs.Flash.RTMP_RE=/^rtmp[set]?:\/\//i;vjs.Flash.isStreamingSrc=function(a){return vjs.Flash.RTMP_RE.test(a)};vjs.Flash.rtmpSourceHandler={};vjs.Flash.rtmpSourceHandler.canHandleSource=function(a){if(vjs.Flash.isStreamingType(a.type)||vjs.Flash.isStreamingSrc(a.src)){return"maybe"}return""};vjs.Flash.rtmpSourceHandler.handleSource=function(a,c){var b=vjs.Flash.streamToParts(a.src);c.setRtmpConnection(b.connection);c.setRtmpStream(b.stream)};vjs.Flash.registerSourceHandler(vjs.Flash.rtmpSourceHandler);vjs.MediaLoader=vjs.Component.extend({init:function(d,c,e){vjs.Component.call(this,d,c,e);if(!d.options_.sources||d.options_.sources.length===0){for(var a=0,b=d.options_.techOrder;a<b.length;a++){var g=vjs.capitalize(b[a]),f=window.videojs[g];if(f&&f.isSupported()){d.loadTech(g);break}}}else{d.src(d.options_.sources)}}});vjs.TextTrackMode={disabled:"disabled",hidden:"hidden",showing:"showing"};vjs.TextTrackKind={subtitles:"subtitles",captions:"captions",descriptions:"descriptions",chapters:"chapters",metadata:"metadata"};(function(){vjs.TextTrack=function(n){var q,g,m,j,k,l,f,d,p,e,o;n=n||{};if(!n.player){throw new Error("A player was not provided.")}q=this;if(vjs.IS_IE8){q=document.createElement("custom");for(o in vjs.TextTrack.prototype){q[o]=vjs.TextTrack.prototype[o]}}q.player_=n.player;m=vjs.TextTrackMode[n.mode]||"disabled";j=vjs.TextTrackKind[n.kind]||"subtitles";k=n.label||"";l=n.language||n.srclang||"";g=n.id||"vjs_text_track_"+vjs.guid++;if(j==="metadata"||j==="chapters"){m="hidden"}q.cues_=[];q.activeCues_=[];f=new vjs.TextTrackCueList(q.cues_);d=new vjs.TextTrackCueList(q.activeCues_);e=false;p=vjs.bind(q,function(){this["activeCues"];if(e){this["trigger"]("cuechange");e=false}});if(m!=="disabled"){q.player_.on("timeupdate",p)}Object.defineProperty(q,"kind",{get:function(){return j},set:Function.prototype});Object.defineProperty(q,"label",{get:function(){return k},set:Function.prototype});Object.defineProperty(q,"language",{get:function(){return l},set:Function.prototype});Object.defineProperty(q,"id",{get:function(){return g},set:Function.prototype});Object.defineProperty(q,"mode",{get:function(){return m},set:function(r){if(!vjs.TextTrackMode[r]){return}m=r;if(m==="showing"){this.player_.on("timeupdate",p)}this.trigger("modechange")}});Object.defineProperty(q,"cues",{get:function(){if(!this.loaded_){return null}return f},set:Function.prototype});Object.defineProperty(q,"activeCues",{get:function(){var u,v,r,s,t;if(!this.loaded_){return null}if(this["cues"].length===0){return d}s=this.player_.currentTime();u=0;v=this["cues"].length;r=[];for(;u<v;u++){t=this["cues"][u];if(t.startTime<=s&&t.endTime>=s){r.push(t)}else{if(t.startTime===t.endTime&&t.startTime<=s&&t.startTime+0.5>=s){r.push(t)}}}e=false;if(r.length!==this.activeCues_.length){e=true}else{for(u=0;u<r.length;u++){if(a.call(this.activeCues_,r[u])===-1){e=true}}}this.activeCues_=r;d.setCues_(this.activeCues_);return d},set:Function.prototype});if(n.src){b(n.src,q)}else{q.loaded_=true}if(vjs.IS_IE8){return q}};vjs.TextTrack.prototype=vjs.obj.create(vjs.EventEmitter.prototype);vjs.TextTrack.prototype.constructor=vjs.TextTrack;vjs.TextTrack.prototype.allowedEvents_={cuechange:"cuechange"};vjs.TextTrack.prototype.addCue=function(d){var f=this.player_.textTracks(),e=0;if(f){for(;e<f.length;e++){if(f[e]!==this){f[e].removeCue(d)}}}this.cues_.push(d);this["cues"].setCues_(this.cues_)};vjs.TextTrack.prototype.removeCue=function(g){var e=0,f=this.cues_.length,d,j=false;for(;e<f;e++){d=this.cues_[e];if(d===g){this.cues_.splice(e,1);j=true}}if(j){this.cues.setCues_(this.cues_)}};var b,c,a;b=function(d,e){vjs.xhr(d,vjs.bind(this,function(f,g,j){if(f){return vjs.log.error(f)}e.loaded_=true;c(j,e)}))};c=function(e,f){if(typeof window.WebVTT!=="function"){return window.setTimeout(function(){c(e,f)},25)}var d=new window.WebVTT["Parser"](window,window.vttjs,window.WebVTT["StringDecoder"]());d.oncue=function(g){f.addCue(g)};d.onparsingerror=function(g){vjs.log.error(g)};d.parse(e);d.flush()};a=function(l,d){var e;if(this==null){throw new TypeError('"this" is null or not defined')}var j=Object(this);var f=j.length>>>0;if(f===0){return -1}var g=+d||0;if(Math.abs(g)===Infinity){g=0}if(g>=f){return -1}e=Math.max(g>=0?g:f-Math.abs(g),0);while(e<f){if(e in j&&j[e]===l){return e}e++}return -1}})();vjs.TextTrackList=function(d){var b=this,c,a=0;if(vjs.IS_IE8){b=document.createElement("custom");for(c in vjs.TextTrackList.prototype){b[c]=vjs.TextTrackList.prototype[c]}}d=d||[];b.tracks_=[];Object.defineProperty(b,"length",{get:function(){return this.tracks_.length}});for(;a<d.length;a++){b.addTrack_(d[a])}if(vjs.IS_IE8){return b}};vjs.TextTrackList.prototype=vjs.obj.create(vjs.EventEmitter.prototype);vjs.TextTrackList.prototype.constructor=vjs.TextTrackList;vjs.TextTrackList.prototype.allowedEvents_={change:"change",addtrack:"addtrack",removetrack:"removetrack"};(function(){var a;for(a in vjs.TextTrackList.prototype.allowedEvents_){vjs.TextTrackList.prototype["on"+a]=null}})();vjs.TextTrackList.prototype.addTrack_=function(b){var a=this.tracks_.length;if(!(""+a in this)){Object.defineProperty(this,a,{get:function(){return this.tracks_[a]}})}b.addEventListener("modechange",vjs.bind(this,function(){this.trigger("change")}));this.tracks_.push(b);this.trigger({type:"addtrack",track:b})};vjs.TextTrackList.prototype.removeTrack_=function(d){var a=0,b=this.length,c=null,e;for(;a<b;a++){e=this[a];if(e===d){this.tracks_.splice(a,1);break}}this.trigger({type:"removetrack",track:d})};vjs.TextTrackList.prototype.getTrackById=function(b){var a=0,c=this.length,d=null,e;for(;a<c;a++){e=this[a];if(e.id===b){d=e;break}}return d};vjs.TextTrackCueList=function(a){var b=this,c;if(vjs.IS_IE8){b=document.createElement("custom");for(c in vjs.TextTrackCueList.prototype){b[c]=vjs.TextTrackCueList.prototype[c]}}vjs.TextTrackCueList.prototype.setCues_.call(b,a);Object.defineProperty(b,"length",{get:function(){return this.length_}});if(vjs.IS_IE8){return b}};vjs.TextTrackCueList.prototype.setCues_=function(a){var e=this.length||0,c=0,d=a.length,b;this.cues_=a;this.length_=a.length;b=function(f){if(!(""+f in this)){Object.defineProperty(this,""+f,{get:function(){return this.cues_[f]}})}};if(e<d){c=e;for(;c<d;c++){b.call(this,c)}}};vjs.TextTrackCueList.prototype.getCueById=function(c){var b=0,d=this.length,e=null,a;for(;b<d;b++){a=this[b];if(a.id===c){e=a;break}}return e};(function(){vjs.TextTrackDisplay=vjs.Component.extend({init:function(g,f,j){vjs.Component.call(this,g,f,j);g.on("loadstart",vjs.bind(this,this.toggleDisplay));g.ready(vjs.bind(this,function(){if(g.tech&&g.tech.featuresNativeTextTracks){this.hide();return}var k,m,l;g.on("fullscreenchange",vjs.bind(this,this.updateDisplay));m=g.options_.tracks||[];for(k=0;k<m.length;k++){l=m[k];this.player_.addRemoteTextTrack(l)}}))}});vjs.TextTrackDisplay.prototype.toggleDisplay=function(){if(this.player_.tech&&this.player_.tech.featuresNativeTextTracks){this.hide()}else{this.show()}};vjs.TextTrackDisplay.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-text-track-display"})};vjs.TextTrackDisplay.prototype.clearDisplay=function(){if(typeof window.WebVTT==="function"){window.WebVTT["processCues"](window,[],this.el_)}};var a=function(f,g){return"rgba("+parseInt(f[1]+f[1],16)+","+parseInt(f[2]+f[2],16)+","+parseInt(f[3]+f[3],16)+","+g+")"};var b="#222";var d="#ccc";var c={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'};var e=function(g,k,j){try{g.style[k]=j}catch(f){}};vjs.TextTrackDisplay.prototype.updateDisplay=function(){var j=this.player_.textTracks(),f=0,g;this.clearDisplay();if(!j){return}for(;f<j.length;f++){g=j[f];if(g.mode==="showing"){this.updateForTrack(g)}}};vjs.TextTrackDisplay.prototype.updateForTrack=function(n){if(typeof window.WebVTT!=="function"||!n.activeCues){return}var k=0,m,f,l=this.player_.textTrackSettings.getValues(),j,g=[];for(;k<n.activeCues.length;k++){g.push(n.activeCues[k])}window.WebVTT["processCues"](window,n.activeCues,this.el_);k=g.length;while(k--){f=g[k].displayState;if(l.color){f.firstChild.style.color=l.color}if(l.textOpacity){e(f.firstChild,"color",a(l.color||"#fff",l.textOpacity))}if(l.backgroundColor){f.firstChild.style.backgroundColor=l.backgroundColor}if(l.backgroundOpacity){e(f.firstChild,"backgroundColor",a(l.backgroundColor||"#000",l.backgroundOpacity))}if(l.windowColor){if(l.windowOpacity){e(f,"backgroundColor",a(l.windowColor,l.windowOpacity))}else{f.style.backgroundColor=l.windowColor}}if(l.edgeStyle){if(l.edgeStyle==="dropshadow"){f.firstChild.style.textShadow="2px 2px 3px "+b+", 2px 2px 4px "+b+", 2px 2px 5px "+b}else{if(l.edgeStyle==="raised"){f.firstChild.style.textShadow="1px 1px "+b+", 2px 2px "+b+", 3px 3px "+b}else{if(l.edgeStyle==="depressed"){f.firstChild.style.textShadow="1px 1px "+d+", 0 1px "+d+", -1px -1px "+b+", 0 -1px "+b}else{if(l.edgeStyle==="uniform"){f.firstChild.style.textShadow="0 0 4px "+b+", 0 0 4px "+b+", 0 0 4px "+b+", 0 0 4px "+b}}}}}if(l.fontPercent&&l.fontPercent!==1){j=window.parseFloat(f.style.fontSize);f.style.fontSize=(j*l.fontPercent)+"px";f.style.height="auto";f.style.top="auto";f.style.bottom="2px"}if(l.fontFamily&&l.fontFamily!=="default"){if(l.fontFamily==="small-caps"){f.firstChild.style.fontVariant="small-caps"}else{f.firstChild.style.fontFamily=c[l.fontFamily]}}}};vjs.TextTrackMenuItem=vjs.MenuItem.extend({init:function(k,j){var l=this.track=j.track,m=k.textTracks(),f,g;if(m){f=vjs.bind(this,function(){var p=this.track.mode==="showing",q,n,o;if(this instanceof vjs.OffTextTrackMenuItem){p=true;n=0,o=m.length;for(;n<o;n++){q=m[n];if(q.kind===this.track.kind&&q.mode==="showing"){p=false;break}}}this.selected(p)});m.addEventListener("change",f);k.on("dispose",function(){m.removeEventListener("change",f)})}j.label=l.label||l.language||"Unknown";j.selected=l["default"]||l.mode==="showing";vjs.MenuItem.call(this,k,j);if(m&&m.onchange===undefined){this.on(["tap","click"],function(){if(typeof window.Event!=="object"){try{g=new window.Event("change")}catch(n){}}if(!g){g=document.createEvent("Event");g.initEvent("change",true,true)}m.dispatchEvent(g)})}}});vjs.TextTrackMenuItem.prototype.onClick=function(){var g=this.track.kind,l=this.player_.textTracks(),j,k,f=0;vjs.MenuItem.prototype.onClick.call(this);if(!l){return}for(;f<l.length;f++){k=l[f];if(k.kind!==g){continue}if(k===this.track){k.mode="showing"}else{k.mode="disabled"}}};vjs.OffTextTrackMenuItem=vjs.TextTrackMenuItem.extend({init:function(g,f){f.track={kind:f.kind,player:g,label:f.kind+" off","default":false,mode:"disabled"};vjs.TextTrackMenuItem.call(this,g,f);this.selected(true)}});vjs.CaptionSettingsMenuItem=vjs.TextTrackMenuItem.extend({init:function(g,f){f.track={kind:f.kind,player:g,label:f.kind+" settings","default":false,mode:"disabled"};vjs.TextTrackMenuItem.call(this,g,f);this.addClass("vjs-texttrack-settings")}});vjs.CaptionSettingsMenuItem.prototype.onClick=function(){this.player().getChild("textTrackSettings").show()};vjs.TextTrackButton=vjs.MenuButton.extend({init:function(g,f){var j,k;vjs.MenuButton.call(this,g,f);j=this.player_.textTracks();if(this.items.length<=1){this.hide()}if(!j){return}k=vjs.bind(this,this.update);j.addEventListener("removetrack",k);j.addEventListener("addtrack",k);this.player_.on("dispose",function(){j.removeEventListener("removetrack",k);j.removeEventListener("addtrack",k)})}});vjs.TextTrackButton.prototype.createItems=function(){var g=[],j,k;if(this instanceof vjs.CaptionsButton&&!(this.player().tech&&this.player().tech.featuresNativeTextTracks)){g.push(new vjs.CaptionSettingsMenuItem(this.player_,{kind:this.kind_}))}g.push(new vjs.OffTextTrackMenuItem(this.player_,{kind:this.kind_}));k=this.player_.textTracks();if(!k){return g}for(var f=0;f<k.length;f++){j=k[f];if(j.kind===this.kind_){g.push(new vjs.TextTrackMenuItem(this.player_,{track:j}))}}return g};vjs.CaptionsButton=vjs.TextTrackButton.extend({init:function(g,f,j){vjs.TextTrackButton.call(this,g,f,j);this.el_.setAttribute("aria-label","Captions Menu")}});vjs.CaptionsButton.prototype.kind_="captions";vjs.CaptionsButton.prototype.buttonText="Captions";vjs.CaptionsButton.prototype.className="vjs-captions-button";vjs.CaptionsButton.prototype.update=function(){var f=2;vjs.TextTrackButton.prototype.update.call(this);if(this.player().tech&&this.player().tech.featuresNativeTextTracks){f=1}if(this.items&&this.items.length>f){this.show()}else{this.hide()}};vjs.SubtitlesButton=vjs.TextTrackButton.extend({init:function(g,f,j){vjs.TextTrackButton.call(this,g,f,j);this.el_.setAttribute("aria-label","Subtitles Menu")}});vjs.SubtitlesButton.prototype.kind_="subtitles";vjs.SubtitlesButton.prototype.buttonText="Subtitles";vjs.SubtitlesButton.prototype.className="vjs-subtitles-button";vjs.ChaptersButton=vjs.TextTrackButton.extend({init:function(g,f,j){vjs.TextTrackButton.call(this,g,f,j);this.el_.setAttribute("aria-label","Chapters Menu")}});vjs.ChaptersButton.prototype.kind_="chapters";vjs.ChaptersButton.prototype.buttonText="Chapters";vjs.ChaptersButton.prototype.className="vjs-chapters-button";vjs.ChaptersButton.prototype.createItems=function(){var g=[],j,k;k=this.player_.textTracks();if(!k){return g}for(var f=0;f<k.length;f++){j=k[f];if(j.kind===this.kind_){g.push(new vjs.TextTrackMenuItem(this.player_,{track:j}))}}return g};vjs.ChaptersButton.prototype.createMenu=function(){var r=this.player_.textTracks()||[],k=0,n=r.length,q,f,m=this.items=[];for(;k<n;k++){q=r[k];if(q.kind==this.kind_){if(!q.cues){q.mode="hidden";window.setTimeout(vjs.bind(this,function(){this.createMenu()}),100)}else{f=q;break}}}var o=this.menu;if(o===undefined){o=new vjs.Menu(this.player_);o.contentEl().appendChild(vjs.createEl("li",{className:"vjs-menu-title",innerHTML:vjs.capitalize(this.kind_),tabindex:-1}))}if(f){var j=f.cues,g,p;k=0;n=j.length;for(;k<n;k++){g=j[k];p=new vjs.ChaptersTrackMenuItem(this.player_,{track:f,cue:g});m.push(p);o.addChild(p)}this.addChild(o)}if(this.items.length>0){this.show()}return o};vjs.ChaptersTrackMenuItem=vjs.MenuItem.extend({init:function(k,j){var l=this.track=j.track,f=this.cue=j.cue,g=k.currentTime();j.label=f.text;j.selected=(f.startTime<=g&&g<f.endTime);vjs.MenuItem.call(this,k,j);l.addEventListener("cuechange",vjs.bind(this,this.update))}});vjs.ChaptersTrackMenuItem.prototype.onClick=function(){vjs.MenuItem.prototype.onClick.call(this);this.player_.currentTime(this.cue.startTime);this.update(this.cue.startTime)};vjs.ChaptersTrackMenuItem.prototype.update=function(){var f=this.cue,g=this.player_.currentTime();this.selected(f.startTime<=g&&g<f.endTime)}})();(function(){vjs.TextTrackSettings=vjs.Component.extend({init:function(e,d){vjs.Component.call(this,e,d);this.hide();vjs.on(this.el().querySelector(".vjs-done-button"),"click",vjs.bind(this,function(){this.saveSettings();this.hide()}));vjs.on(this.el().querySelector(".vjs-default-button"),"click",vjs.bind(this,function(){this.el().querySelector(".vjs-fg-color > select").selectedIndex=0;this.el().querySelector(".vjs-bg-color > select").selectedIndex=0;this.el().querySelector(".window-color > select").selectedIndex=0;this.el().querySelector(".vjs-text-opacity > select").selectedIndex=0;this.el().querySelector(".vjs-bg-opacity > select").selectedIndex=0;this.el().querySelector(".vjs-window-opacity > select").selectedIndex=0;this.el().querySelector(".vjs-edge-style select").selectedIndex=0;this.el().querySelector(".vjs-font-family select").selectedIndex=0;this.el().querySelector(".vjs-font-percent select").selectedIndex=2;this.updateDisplay()}));vjs.on(this.el().querySelector(".vjs-fg-color > select"),"change",vjs.bind(this,this.updateDisplay));vjs.on(this.el().querySelector(".vjs-bg-color > select"),"change",vjs.bind(this,this.updateDisplay));vjs.on(this.el().querySelector(".window-color > select"),"change",vjs.bind(this,this.updateDisplay));vjs.on(this.el().querySelector(".vjs-text-opacity > select"),"change",vjs.bind(this,this.updateDisplay));vjs.on(this.el().querySelector(".vjs-bg-opacity > select"),"change",vjs.bind(this,this.updateDisplay));vjs.on(this.el().querySelector(".vjs-window-opacity > select"),"change",vjs.bind(this,this.updateDisplay));vjs.on(this.el().querySelector(".vjs-font-percent select"),"change",vjs.bind(this,this.updateDisplay));vjs.on(this.el().querySelector(".vjs-edge-style select"),"change",vjs.bind(this,this.updateDisplay));vjs.on(this.el().querySelector(".vjs-font-family select"),"change",vjs.bind(this,this.updateDisplay));if(e.options()["persistTextTrackSettings"]){this.restoreSettings()}}});vjs.TextTrackSettings.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-caption-settings vjs-modal-overlay",innerHTML:a()})};vjs.TextTrackSettings.prototype.getValues=function(){var f,e,o,q,n,j,g,d,p,m,l,k;f=this.el();n=b(f.querySelector(".vjs-edge-style select"));j=b(f.querySelector(".vjs-font-family select"));g=b(f.querySelector(".vjs-fg-color > select"));o=b(f.querySelector(".vjs-text-opacity > select"));d=b(f.querySelector(".vjs-bg-color > select"));e=b(f.querySelector(".vjs-bg-opacity > select"));p=b(f.querySelector(".window-color > select"));q=b(f.querySelector(".vjs-window-opacity > select"));k=window.parseFloat(b(f.querySelector(".vjs-font-percent > select")));m={backgroundOpacity:e,textOpacity:o,windowOpacity:q,edgeStyle:n,fontFamily:j,color:g,backgroundColor:d,windowColor:p,fontPercent:k};for(l in m){if(m[l]===""||m[l]==="none"||(l==="fontPercent"&&m[l]===1)){delete m[l]}}return m};vjs.TextTrackSettings.prototype.setValues=function(f){var d=this.el(),e;c(d.querySelector(".vjs-edge-style select"),f.edgeStyle);c(d.querySelector(".vjs-font-family select"),f.fontFamily);c(d.querySelector(".vjs-fg-color > select"),f.color);c(d.querySelector(".vjs-text-opacity > select"),f.textOpacity);c(d.querySelector(".vjs-bg-color > select"),f.backgroundColor);c(d.querySelector(".vjs-bg-opacity > select"),f.backgroundOpacity);c(d.querySelector(".window-color > select"),f.windowColor);c(d.querySelector(".vjs-window-opacity > select"),f.windowOpacity);e=f.fontPercent;if(e){e=e.toFixed(2)}c(d.querySelector(".vjs-font-percent > select"),e)};vjs.TextTrackSettings.prototype.restoreSettings=function(){var f;try{f=JSON.parse(window.localStorage.getItem("vjs-text-track-settings"))}catch(d){}if(f){this.setValues(f)}};vjs.TextTrackSettings.prototype.saveSettings=function(){var f;if(!this.player_.options()["persistTextTrackSettings"]){return}f=this.getValues();try{if(!vjs.isEmpty(f)){window.localStorage.setItem("vjs-text-track-settings",JSON.stringify(f))}else{window.localStorage.removeItem("vjs-text-track-settings")}}catch(d){}};vjs.TextTrackSettings.prototype.updateDisplay=function(){var d=this.player_.getChild("textTrackDisplay");if(d){d.updateDisplay()}};function b(e){var d;if(e.selectedOptions){d=e.selectedOptions[0]}else{if(e.options){d=e.options[e.options.selectedIndex]}}return d.value}function c(f,g){var d,e;if(!g){return}for(d=0;d<f.options.length;d++){e=f.options[d];if(e.value===g){break}}f.selectedIndex=d}function a(){return'<div class="vjs-tracksettings"><div class="vjs-tracksettings-colors"><div class="vjs-fg-color vjs-tracksetting"><label class="vjs-label">Foreground</label><select><option value="">---</option><option value="#FFF">White</option><option value="#000">Black</option><option value="#F00">Red</option><option value="#0F0">Green</option><option value="#00F">Blue</option><option value="#FF0">Yellow</option><option value="#F0F">Magenta</option><option value="#0FF">Cyan</option></select><span class="vjs-text-opacity vjs-opacity"><select><option value="">---</option><option value="1">Opaque</option><option value="0.5">Semi-Opaque</option></select></span></div><div class="vjs-bg-color vjs-tracksetting"><label class="vjs-label">Background</label><select><option value="">---</option><option value="#FFF">White</option><option value="#000">Black</option><option value="#F00">Red</option><option value="#0F0">Green</option><option value="#00F">Blue</option><option value="#FF0">Yellow</option><option value="#F0F">Magenta</option><option value="#0FF">Cyan</option></select><span class="vjs-bg-opacity vjs-opacity"><select><option value="">---</option><option value="1">Opaque</option><option value="0.5">Semi-Transparent</option><option value="0">Transparent</option></select></span></div><div class="window-color vjs-tracksetting"><label class="vjs-label">Window</label><select><option value="">---</option><option value="#FFF">White</option><option value="#000">Black</option><option value="#F00">Red</option><option value="#0F0">Green</option><option value="#00F">Blue</option><option value="#FF0">Yellow</option><option value="#F0F">Magenta</option><option value="#0FF">Cyan</option></select><span class="vjs-window-opacity vjs-opacity"><select><option value="">---</option><option value="1">Opaque</option><option value="0.5">Semi-Transparent</option><option value="0">Transparent</option></select></span></div></div><div class="vjs-tracksettings-font"><div class="vjs-font-percent vjs-tracksetting"><label class="vjs-label">Font Size</label><select><option value="0.50">50%</option><option value="0.75">75%</option><option value="1.00" selected>100%</option><option value="1.25">125%</option><option value="1.50">150%</option><option value="1.75">175%</option><option value="2.00">200%</option><option value="3.00">300%</option><option value="4.00">400%</option></select></div><div class="vjs-edge-style vjs-tracksetting"><label class="vjs-label">Text Edge Style</label><select><option value="none">None</option><option value="raised">Raised</option><option value="depressed">Depressed</option><option value="uniform">Uniform</option><option value="dropshadow">Dropshadow</option></select></div><div class="vjs-font-family vjs-tracksetting"><label class="vjs-label">Font Family</label><select><option value="">Default</option><option value="monospaceSerif">Monospace Serif</option><option value="proportionalSerif">Proportional Serif</option><option value="monospaceSansSerif">Monospace Sans-Serif</option><option value="proportionalSansSerif">Proportional Sans-Serif</option><option value="casual">Casual</option><option value="script">Script</option><option value="small-caps">Small Caps</option></select></div></div></div><div class="vjs-tracksettings-controls"><button class="vjs-default-button">Defaults</button><button class="vjs-done-button">Done</button></div>'}})();vjs.JSON;if(typeof window.JSON!=="undefined"&&typeof window.JSON.parse==="function"){vjs.JSON=window.JSON}else{vjs.JSON={};var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;vjs.JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse(): invalid or malformed JSON data")}}vjs.autoSetup=function(){var g,d,j,c,b;var k=document.getElementsByTagName("video");var a=document.getElementsByTagName("audio");var f=[];if(k&&k.length>0){for(c=0,b=k.length;c<b;c++){f.push(k[c])}}if(a&&a.length>0){for(c=0,b=a.length;c<b;c++){f.push(a[c])}}if(f&&f.length>0){for(c=0,b=f.length;c<b;c++){d=f[c];if(d&&d.getAttribute){if(d.player===undefined){g=d.getAttribute("data-setup");if(g!==null){j=videojs(d)}}}else{vjs.autoSetupTimeout(1);break}}}else{if(!vjs.windowLoaded){vjs.autoSetupTimeout(1)}}};vjs.autoSetupTimeout=function(a){setTimeout(vjs.autoSetup,a)};if(document.readyState==="complete"){vjs.windowLoaded=true}else{vjs.one(window,"load",function(){vjs.windowLoaded=true})}vjs.autoSetupTimeout(1);vjs.plugin=function(b,a){vjs.Player.prototype[b]=a};(function(e){var f=e.vttjs={};var a=f.VTTCue;var d=f.VTTRegion;var b=e.VTTCue;var c=e.VTTRegion;f.shim=function(){f.VTTCue=a;f.VTTRegion=d};f.restore=function(){f.VTTCue=b;f.VTTRegion=c}}(this));(function(g,k){var b="auto";var c={"":true,lr:true,rl:true};var a={start:true,middle:true,end:true,left:true,right:true};function f(m){if(typeof m!=="string"){return false}var l=c[m.toLowerCase()];return l?m.toLowerCase():false}function e(m){if(typeof m!=="string"){return false}var l=a[m.toLowerCase()];return l?m.toLowerCase():false}function d(n){var m=1;for(;m<arguments.length;m++){var l=arguments[m];for(var o in l){n[o]=l[o]}}return n}function j(D,B,E){var A=this;var C=(/MSIE\s8\.0/).test(navigator.userAgent);var z={};if(C){A=document.createElement("custom")}else{z.enumerable=true}A.hasBeenReset=false;var n="";var q=false;var w=D;var m=B;var x=E;var t=null;var y="";var v=true;var o="auto";var p="start";var r=50;var s="middle";var u=50;var l="middle";Object.defineProperty(A,"id",d({},z,{get:function(){return n},set:function(F){n=""+F}}));Object.defineProperty(A,"pauseOnExit",d({},z,{get:function(){return q},set:function(F){q=!!F}}));Object.defineProperty(A,"startTime",d({},z,{get:function(){return w},set:function(F){if(typeof F!=="number"){throw new TypeError("Start time must be set to a number.")}w=F;this.hasBeenReset=true}}));Object.defineProperty(A,"endTime",d({},z,{get:function(){return m},set:function(F){if(typeof F!=="number"){throw new TypeError("End time must be set to a number.")}m=F;this.hasBeenReset=true}}));Object.defineProperty(A,"text",d({},z,{get:function(){return x},set:function(F){x=""+F;this.hasBeenReset=true}}));Object.defineProperty(A,"region",d({},z,{get:function(){return t},set:function(F){t=F;this.hasBeenReset=true}}));Object.defineProperty(A,"vertical",d({},z,{get:function(){return y},set:function(G){var F=f(G);if(F===false){throw new SyntaxError("An invalid or illegal string was specified.")}y=F;this.hasBeenReset=true}}));Object.defineProperty(A,"snapToLines",d({},z,{get:function(){return v},set:function(F){v=!!F;this.hasBeenReset=true}}));Object.defineProperty(A,"line",d({},z,{get:function(){return o},set:function(F){if(typeof F!=="number"&&F!==b){throw new SyntaxError("An invalid number or illegal string was specified.")}o=F;this.hasBeenReset=true}}));Object.defineProperty(A,"lineAlign",d({},z,{get:function(){return p},set:function(G){var F=e(G);if(!F){throw new SyntaxError("An invalid or illegal string was specified.")}p=F;this.hasBeenReset=true}}));Object.defineProperty(A,"position",d({},z,{get:function(){return r},set:function(F){if(F<0||F>100){throw new Error("Position must be between 0 and 100.")}r=F;this.hasBeenReset=true}}));Object.defineProperty(A,"positionAlign",d({},z,{get:function(){return s},set:function(G){var F=e(G);if(!F){throw new SyntaxError("An invalid or illegal string was specified.")}s=F;this.hasBeenReset=true}}));Object.defineProperty(A,"size",d({},z,{get:function(){return u},set:function(F){if(F<0||F>100){throw new Error("Size must be between 0 and 100.")}u=F;this.hasBeenReset=true}}));Object.defineProperty(A,"align",d({},z,{get:function(){return l},set:function(G){var F=e(G);if(!F){throw new SyntaxError("An invalid or illegal string was specified.")}l=F;this.hasBeenReset=true}}));A.displayState=undefined;if(C){return A}}j.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)};g.VTTCue=g.VTTCue||j;k.VTTCue=j}(this,(this.vttjs||{})));(function(c,e){var d={"":true,up:true,};function a(j){if(typeof j!=="string"){return false}var g=d[j.toLowerCase()];return g?j.toLowerCase():false}function b(g){return typeof g==="number"&&(g>=0&&g<=100)}function f(){var o=100;var g=3;var j=0;var k=100;var m=0;var n=100;var l="";Object.defineProperties(this,{width:{enumerable:true,get:function(){return o},set:function(p){if(!b(p)){throw new Error("Width must be between 0 and 100.")}o=p}},lines:{enumerable:true,get:function(){return g},set:function(p){if(typeof p!=="number"){throw new TypeError("Lines must be set to a number.")}g=p}},regionAnchorY:{enumerable:true,get:function(){return k},set:function(p){if(!b(p)){throw new Error("RegionAnchorX must be between 0 and 100.")}k=p}},regionAnchorX:{enumerable:true,get:function(){return j},set:function(p){if(!b(p)){throw new Error("RegionAnchorY must be between 0 and 100.")}j=p}},viewportAnchorY:{enumerable:true,get:function(){return n},set:function(p){if(!b(p)){throw new Error("ViewportAnchorY must be between 0 and 100.")}n=p}},viewportAnchorX:{enumerable:true,get:function(){return m},set:function(p){if(!b(p)){throw new Error("ViewportAnchorX must be between 0 and 100.")}m=p}},scroll:{enumerable:true,get:function(){return l},set:function(q){var p=a(q);if(p===false){throw new SyntaxError("An invalid or illegal string was specified.")}l=p}}})}c.VTTRegion=c.VTTRegion||f;e.VTTRegion=f}(this,(this.vttjs||{})));(function(l){var a=Object.create||(function(){function z(){}return function(A){if(arguments.length!==1){throw new Error("Object.create shim only accepts one parameter.")}z.prototype=A;return new z()}})();function s(z,A){this.name="ParsingError";this.code=z.code;this.message=A||z.message}s.prototype=a(Error.prototype);s.prototype.constructor=s;s.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}};function r(A){function z(D,E,F,C){return(D|0)*3600+(E|0)*60+(F|0)+(C|0)/1000}var B=A.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);if(!B){return null}if(B[3]){return z(B[1],B[2],B[3].replace(":",""),B[4])}else{if(B[1]>59){return z(B[1],B[2],0,B[4])}else{return z(0,B[1],B[2],B[4])}}}function t(){this.values=a(null)}t.prototype={set:function(z,A){if(!this.get(z)&&A!==""){this.values[z]=A}},get:function(B,A,z){if(z){return this.has(B)?this.values[B]:A[z]}return this.has(B)?this.values[B]:A},has:function(z){return z in this.values},alt:function(A,C,z){for(var B=0;B<z.length;++B){if(C===z[B]){this.set(A,C);break}}},integer:function(z,A){if(/^-?\d+$/.test(A)){this.set(z,parseInt(A,10))}},percent:function(z,B){var A;if((A=B.match(/^([\d]{1,3})(\.[\d]*)?%$/))){B=parseFloat(B);if(B>=0&&B<=100){this.set(z,B);return true}}return false}};function q(D,z,F,A){var B=A?D.split(A):[D];for(var C in B){if(typeof B[C]!=="string"){continue}var G=B[C].split(F);if(G.length!==2){continue}var E=G[0];var H=G[1];z(E,H)}}function p(C,B,E){var D=C;function A(){var G=r(C);if(G===null){throw new s(s.Errors.BadTimeStamp,"Malformed timestamp: "+D)}C=C.replace(/^[^\sa-zA-Z-]+/,"");return G}function z(H,G){var I=new t();q(H,function(K,L){switch(K){case"region":for(var J=E.length-1;J>=0;J--){if(E[J].id===L){I.set(K,E[J].region);break}}break;case"vertical":I.alt(K,L,["rl","lr"]);break;case"line":var M=L.split(","),N=M[0];I.integer(K,N);I.percent(K,N)?I.set("snapToLines",false):null;I.alt(K,N,["auto"]);if(M.length===2){I.alt("lineAlign",M[1],["start","middle","end"])}break;case"position":M=L.split(",");I.percent(K,M[0]);if(M.length===2){I.alt("positionAlign",M[1],["start","middle","end"])}break;case"size":I.percent(K,L);break;case"align":I.alt(K,L,["start","middle","end","left","right"]);break}},/:/,/\s/);G.region=I.get("region",null);G.vertical=I.get("vertical","");G.line=I.get("line","auto");G.lineAlign=I.get("lineAlign","start");G.snapToLines=I.get("snapToLines",true);G.size=I.get("size",100);G.align=I.get("align","middle");G.position=I.get("position",{start:0,left:0,middle:50,end:100,right:100},G.align);G.positionAlign=I.get("positionAlign",{start:"start",left:"start",middle:"middle",end:"end",right:"end"},G.align)}function F(){C=C.replace(/^\s+/,"")}F();B.startTime=A();F();if(C.substr(0,3)!=="-->"){throw new s(s.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '-->'): "+D)}C=C.substr(3);F();B.endTime=A();F();z(C,B)}var g={"&amp;":"&","&lt;":"<","&gt;":">","&lrm;":"\u200e","&rlm;":"\u200f","&nbsp;":"\u00a0"};var x={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"};var w={v:"title",lang:"lang"};var n={rt:"ruby"};function o(M,B){function D(){if(!B){return null}function N(P){B=B.substr(P.length);return P}var O=B.match(/^([^<]*)(<[^>]+>?)?/);return N(O[1]?O[1]:O[2])}function L(N){return g[N]}function K(N){while((C=N.match(/&(amp|lt|gt|lrm|rlm|nbsp);/))){N=N.replace(C[0],L)}return N}function G(N,O){return !n[O.localName]||n[O.localName]===N.localName}function z(R,N){var Q=x[R];if(!Q){return null}var O=M.document.createElement(Q);O.localName=Q;var P=w[R];if(P&&N){O[P]=N.trim()}return O}var F=M.document.createElement("div"),A=F,H,I=[];while((H=D())!==null){if(H[0]==="<"){if(H[1]==="/"){if(I.length&&I[I.length-1]===H.substr(2).replace(">","")){I.pop();A=A.parentNode}continue}var J=r(H.substr(1,H.length-2));var E;if(J){E=M.document.createProcessingInstruction("timestamp",J);A.appendChild(E);continue}var C=H.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!C){continue}E=z(C[1],C[3]);if(!E){continue}if(!G(A,E)){continue}if(C[2]){E.className=C[2].substr(1).replace("."," ")}I.push(C[1]);A.appendChild(E);A=E;continue}A.appendChild(M.document.createTextNode(K(H)))}return F}var u=[1470,1472,1475,1478,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1520,1521,1522,1523,1524,1544,1547,1549,1563,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1645,1646,1647,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1765,1766,1774,1775,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1807,1808,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1969,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2036,2037,2042,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2074,2084,2088,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2142,2208,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,8207,64285,64287,64288,64289,64290,64291,64292,64293,64294,64295,64296,64298,64299,64300,64301,64302,64303,64304,64305,64306,64307,64308,64309,64310,64312,64313,64314,64315,64316,64318,64320,64321,64323,64324,64326,64327,64328,64329,64330,64331,64332,64333,64334,64335,64336,64337,64338,64339,64340,64341,64342,64343,64344,64345,64346,64347,64348,64349,64350,64351,64352,64353,64354,64355,64356,64357,64358,64359,64360,64361,64362,64363,64364,64365,64366,64367,64368,64369,64370,64371,64372,64373,64374,64375,64376,64377,64378,64379,64380,64381,64382,64383,64384,64385,64386,64387,64388,64389,64390,64391,64392,64393,64394,64395,64396,64397,64398,64399,64400,64401,64402,64403,64404,64405,64406,64407,64408,64409,64410,64411,64412,64413,64414,64415,64416,64417,64418,64419,64420,64421,64422,64423,64424,64425,64426,64427,64428,64429,64430,64431,64432,64433,64434,64435,64436,64437,64438,64439,64440,64441,64442,64443,64444,64445,64446,64447,64448,64449,64467,64468,64469,64470,64471,64472,64473,64474,64475,64476,64477,64478,64479,64480,64481,64482,64483,64484,64485,64486,64487,64488,64489,64490,64491,64492,64493,64494,64495,64496,64497,64498,64499,64500,64501,64502,64503,64504,64505,64506,64507,64508,64509,64510,64511,64512,64513,64514,64515,64516,64517,64518,64519,64520,64521,64522,64523,64524,64525,64526,64527,64528,64529,64530,64531,64532,64533,64534,64535,64536,64537,64538,64539,64540,64541,64542,64543,64544,64545,64546,64547,64548,64549,64550,64551,64552,64553,64554,64555,64556,64557,64558,64559,64560,64561,64562,64563,64564,64565,64566,64567,64568,64569,64570,64571,64572,64573,64574,64575,64576,64577,64578,64579,64580,64581,64582,64583,64584,64585,64586,64587,64588,64589,64590,64591,64592,64593,64594,64595,64596,64597,64598,64599,64600,64601,64602,64603,64604,64605,64606,64607,64608,64609,64610,64611,64612,64613,64614,64615,64616,64617,64618,64619,64620,64621,64622,64623,64624,64625,64626,64627,64628,64629,64630,64631,64632,64633,64634,64635,64636,64637,64638,64639,64640,64641,64642,64643,64644,64645,64646,64647,64648,64649,64650,64651,64652,64653,64654,64655,64656,64657,64658,64659,64660,64661,64662,64663,64664,64665,64666,64667,64668,64669,64670,64671,64672,64673,64674,64675,64676,64677,64678,64679,64680,64681,64682,64683,64684,64685,64686,64687,64688,64689,64690,64691,64692,64693,64694,64695,64696,64697,64698,64699,64700,64701,64702,64703,64704,64705,64706,64707,64708,64709,64710,64711,64712,64713,64714,64715,64716,64717,64718,64719,64720,64721,64722,64723,64724,64725,64726,64727,64728,64729,64730,64731,64732,64733,64734,64735,64736,64737,64738,64739,64740,64741,64742,64743,64744,64745,64746,64747,64748,64749,64750,64751,64752,64753,64754,64755,64756,64757,64758,64759,64760,64761,64762,64763,64764,64765,64766,64767,64768,64769,64770,64771,64772,64773,64774,64775,64776,64777,64778,64779,64780,64781,64782,64783,64784,64785,64786,64787,64788,64789,64790,64791,64792,64793,64794,64795,64796,64797,64798,64799,64800,64801,64802,64803,64804,64805,64806,64807,64808,64809,64810,64811,64812,64813,64814,64815,64816,64817,64818,64819,64820,64821,64822,64823,64824,64825,64826,64827,64828,64829,64848,64849,64850,64851,64852,64853,64854,64855,64856,64857,64858,64859,64860,64861,64862,64863,64864,64865,64866,64867,64868,64869,64870,64871,64872,64873,64874,64875,64876,64877,64878,64879,64880,64881,64882,64883,64884,64885,64886,64887,64888,64889,64890,64891,64892,64893,64894,64895,64896,64897,64898,64899,64900,64901,64902,64903,64904,64905,64906,64907,64908,64909,64910,64911,64914,64915,64916,64917,64918,64919,64920,64921,64922,64923,64924,64925,64926,64927,64928,64929,64930,64931,64932,64933,64934,64935,64936,64937,64938,64939,64940,64941,64942,64943,64944,64945,64946,64947,64948,64949,64950,64951,64952,64953,64954,64955,64956,64957,64958,64959,64960,64961,64962,64963,64964,64965,64966,64967,65008,65009,65010,65011,65012,65013,65014,65015,65016,65017,65018,65019,65020,65136,65137,65138,65139,65140,65142,65143,65144,65145,65146,65147,65148,65149,65150,65151,65152,65153,65154,65155,65156,65157,65158,65159,65160,65161,65162,65163,65164,65165,65166,65167,65168,65169,65170,65171,65172,65173,65174,65175,65176,65177,65178,65179,65180,65181,65182,65183,65184,65185,65186,65187,65188,65189,65190,65191,65192,65193,65194,65195,65196,65197,65198,65199,65200,65201,65202,65203,65204,65205,65206,65207,65208,65209,65210,65211,65212,65213,65214,65215,65216,65217,65218,65219,65220,65221,65222,65223,65224,65225,65226,65227,65228,65229,65230,65231,65232,65233,65234,65235,65236,65237,65238,65239,65240,65241,65242,65243,65244,65245,65246,65247,65248,65249,65250,65251,65252,65253,65254,65255,65256,65257,65258,65259,65260,65261,65262,65263,65264,65265,65266,65267,65268,65269,65270,65271,65272,65273,65274,65275,65276,67584,67585,67586,67587,67588,67589,67592,67594,67595,67596,67597,67598,67599,67600,67601,67602,67603,67604,67605,67606,67607,67608,67609,67610,67611,67612,67613,67614,67615,67616,67617,67618,67619,67620,67621,67622,67623,67624,67625,67626,67627,67628,67629,67630,67631,67632,67633,67634,67635,67636,67637,67639,67640,67644,67647,67648,67649,67650,67651,67652,67653,67654,67655,67656,67657,67658,67659,67660,67661,67662,67663,67664,67665,67666,67667,67668,67669,67671,67672,67673,67674,67675,67676,67677,67678,67679,67840,67841,67842,67843,67844,67845,67846,67847,67848,67849,67850,67851,67852,67853,67854,67855,67856,67857,67858,67859,67860,67861,67862,67863,67864,67865,67866,67867,67872,67873,67874,67875,67876,67877,67878,67879,67880,67881,67882,67883,67884,67885,67886,67887,67888,67889,67890,67891,67892,67893,67894,67895,67896,67897,67903,67968,67969,67970,67971,67972,67973,67974,67975,67976,67977,67978,67979,67980,67981,67982,67983,67984,67985,67986,67987,67988,67989,67990,67991,67992,67993,67994,67995,67996,67997,67998,67999,68000,68001,68002,68003,68004,68005,68006,68007,68008,68009,68010,68011,68012,68013,68014,68015,68016,68017,68018,68019,68020,68021,68022,68023,68030,68031,68096,68112,68113,68114,68115,68117,68118,68119,68121,68122,68123,68124,68125,68126,68127,68128,68129,68130,68131,68132,68133,68134,68135,68136,68137,68138,68139,68140,68141,68142,68143,68144,68145,68146,68147,68160,68161,68162,68163,68164,68165,68166,68167,68176,68177,68178,68179,68180,68181,68182,68183,68184,68192,68193,68194,68195,68196,68197,68198,68199,68200,68201,68202,68203,68204,68205,68206,68207,68208,68209,68210,68211,68212,68213,68214,68215,68216,68217,68218,68219,68220,68221,68222,68223,68352,68353,68354,68355,68356,68357,68358,68359,68360,68361,68362,68363,68364,68365,68366,68367,68368,68369,68370,68371,68372,68373,68374,68375,68376,68377,68378,68379,68380,68381,68382,68383,68384,68385,68386,68387,68388,68389,68390,68391,68392,68393,68394,68395,68396,68397,68398,68399,68400,68401,68402,68403,68404,68405,68416,68417,68418,68419,68420,68421,68422,68423,68424,68425,68426,68427,68428,68429,68430,68431,68432,68433,68434,68435,68436,68437,68440,68441,68442,68443,68444,68445,68446,68447,68448,68449,68450,68451,68452,68453,68454,68455,68456,68457,68458,68459,68460,68461,68462,68463,68464,68465,68466,68472,68473,68474,68475,68476,68477,68478,68479,68608,68609,68610,68611,68612,68613,68614,68615,68616,68617,68618,68619,68620,68621,68622,68623,68624,68625,68626,68627,68628,68629,68630,68631,68632,68633,68634,68635,68636,68637,68638,68639,68640,68641,68642,68643,68644,68645,68646,68647,68648,68649,68650,68651,68652,68653,68654,68655,68656,68657,68658,68659,68660,68661,68662,68663,68664,68665,68666,68667,68668,68669,68670,68671,68672,68673,68674,68675,68676,68677,68678,68679,68680,126464,126465,126466,126467,126469,126470,126471,126472,126473,126474,126475,126476,126477,126478,126479,126480,126481,126482,126483,126484,126485,126486,126487,126488,126489,126490,126491,126492,126493,126494,126495,126497,126498,126500,126503,126505,126506,126507,126508,126509,126510,126511,126512,126513,126514,126516,126517,126518,126519,126521,126523,126530,126535,126537,126539,126541,126542,126543,126545,126546,126548,126551,126553,126555,126557,126559,126561,126562,126564,126567,126568,126569,126570,126572,126573,126574,126575,126576,126577,126578,126580,126581,126582,126583,126585,126586,126587,126588,126590,126592,126593,126594,126595,126596,126597,126598,126599,126600,126601,126603,126604,126605,126606,126607,126608,126609,126610,126611,126612,126613,126614,126615,126616,126617,126618,126619,126625,126626,126627,126629,126630,126631,126632,126633,126635,126636,126637,126638,126639,126640,126641,126642,126643,126644,126645,126646,126647,126648,126649,126650,126651,1114109];function f(A){var E=[],G="",z;if(!A||!A.childNodes){return"ltr"}function F(J,I){for(var H=I.childNodes.length-1;H>=0;H--){J.push(I.childNodes[H])}}function D(J){if(!J||!J.length){return null}var I=J.pop(),K=I.textContent||I.innerText;if(K){var H=K.match(/^.*(\n|\r)/);if(H){J.length=0;return H[0]}return K}if(I.tagName==="ruby"){return D(J)}if(I.childNodes){F(J,I);return D(J)}}F(E,A);while((G=D(E))){for(var B=0;B<G.length;B++){z=G.charCodeAt(B);for(var C=0;C<u.length;C++){if(u[C]===z){return"rtl"}}}}return"ltr"}function c(A){if(typeof A.line==="number"&&(A.snapToLines||(A.line>=0&&A.line<=100))){return A.line}if(!A.track||!A.track.textTrackList||!A.track.textTrackList.mediaElement){return -1}var C=A.track,D=C.textTrackList,z=0;for(var B=0;B<D.length&&D[B]!==C;B++){if(D[B].mode==="showing"){z++}}return ++z*-1}function v(){}v.prototype.applyStyles=function(B,z){z=z||this.div;for(var A in B){if(B.hasOwnProperty(A)){z.style[A]=B[A]}}};v.prototype.formatStyle=function(A,z){return A===0?0:A+z};function e(G,B,D){var C=(/MSIE\s8\.0/).test(navigator.userAgent);var A="rgba(255, 255, 255, 1)";var z="rgba(0, 0, 0, 0.8)";if(C){A="rgb(255, 255, 255)";z="rgb(0, 0, 0)"}v.call(this);this.cue=B;this.cueDiv=o(G,B.text);var E={color:A,backgroundColor:z,position:"relative",left:0,right:0,top:0,bottom:0,display:"inline"};if(!C){E.writingMode=B.vertical===""?"horizontal-tb":B.vertical==="lr"?"vertical-lr":"vertical-rl";E.unicodeBidi="plaintext"}this.applyStyles(E,this.cueDiv);this.div=G.document.createElement("div");E={textAlign:B.align==="middle"?"center":B.align,font:D.font,whiteSpace:"pre-line",position:"absolute"};if(!C){E.direction=f(this.cueDiv);E.writingMode=B.vertical===""?"horizontal-tb":B.vertical==="lr"?"vertical-lr":"vertical-rl".stylesunicodeBidi="plaintext"}this.applyStyles(E);this.div.appendChild(this.cueDiv);var F=0;switch(B.positionAlign){case"start":F=B.position;break;case"middle":F=B.position-(B.size/2);break;case"end":F=B.position-B.size;break}if(B.vertical===""){this.applyStyles({left:this.formatStyle(F,"%"),width:this.formatStyle(B.size,"%"),})}else{this.applyStyles({top:this.formatStyle(F,"%"),height:this.formatStyle(B.size,"%")})}this.move=function(H){this.applyStyles({top:this.formatStyle(H.top,"px"),bottom:this.formatStyle(H.bottom,"px"),left:this.formatStyle(H.left,"px"),right:this.formatStyle(H.right,"px"),height:this.formatStyle(H.height,"px"),width:this.formatStyle(H.width,"px"),})}}e.prototype=a(v.prototype);e.prototype.constructor=e;function b(C){var A=(/MSIE\s8\.0/).test(navigator.userAgent);var B,z,F,E;if(C.div){z=C.div.offsetHeight;F=C.div.offsetWidth;E=C.div.offsetTop;var D=(D=C.div.childNodes)&&(D=D[0])&&D.getClientRects&&D.getClientRects();C=C.div.getBoundingClientRect();B=D?Math.max((D[0]&&D[0].height)||0,C.height/D.length):0}this.left=C.left;this.right=C.right;this.top=C.top||E;this.height=C.height||z;this.bottom=C.bottom||(E+(C.height||z));this.width=C.width||F;this.lineHeight=B!==undefined?B:C.lineHeight;if(A&&!this.lineHeight){this.lineHeight=13}}b.prototype.move=function(z,A){A=A!==undefined?A:this.lineHeight;switch(z){case"+x":this.left+=A;this.right+=A;break;case"-x":this.left-=A;this.right-=A;break;case"+y":this.top+=A;this.bottom+=A;break;case"-y":this.top-=A;this.bottom-=A;break}};b.prototype.overlaps=function(z){return this.left<z.right&&this.right>z.left&&this.top<z.bottom&&this.bottom>z.top};b.prototype.overlapsAny=function(z){for(var A=0;A<z.length;A++){if(this.overlaps(z[A])){return true}}return false};b.prototype.within=function(z){return this.top>=z.top&&this.bottom<=z.bottom&&this.left>=z.left&&this.right<=z.right};b.prototype.overlapsOppositeAxis=function(A,z){switch(z){case"+x":return this.left<A.left;case"-x":return this.right>A.right;case"+y":return this.top<A.top;case"-y":return this.bottom>A.bottom}};b.prototype.intersectPercentage=function(z){var B=Math.max(0,Math.min(this.right,z.right)-Math.max(this.left,z.left)),C=Math.max(0,Math.min(this.bottom,z.bottom)-Math.max(this.top,z.top)),A=B*C;return A/(this.height*this.width)};b.prototype.toCSSCompatValues=function(z){return{top:this.top-z.top,bottom:z.bottom-this.bottom,left:this.left-z.left,right:z.right-this.right,height:this.height,width:this.width}};b.getSimpleBoxPosition=function(A){var z=A.div?A.div.offsetHeight:A.tagName?A.offsetHeight:0;var D=A.div?A.div.offsetWidth:A.tagName?A.offsetWidth:0;var C=A.div?A.div.offsetTop:A.tagName?A.offsetTop:0;A=A.div?A.div.getBoundingClientRect():A.tagName?A.getBoundingClientRect():A;var B={left:A.left,right:A.right,top:A.top||C,height:A.height||z,bottom:A.bottom||(C+(A.height||z)),width:A.width||D};return B};function m(O,N,E,C){function G(Q,P){var R,V=new b(Q),U=1;for(var S=0;S<P.length;S++){while(Q.overlapsOppositeAxis(E,P[S])||(Q.within(E)&&Q.overlapsAny(C))){Q.move(P[S])}if(Q.within(E)){return Q}var T=Q.intersectPercentage(E);if(U>T){R=new b(Q);U=T}Q=new b(V)}return R||V}var B=new b(N),F=N.cue,I=c(F),z=[];if(F.snapToLines){var L;switch(F.vertical){case"":z=["+y","-y"];L="height";break;case"rl":z=["+x","-x"];L="width";break;case"lr":z=["-x","+x"];L="width";break}var M=B.lineHeight,K=M*Math.round(I),J=E[L]+M,H=z[0];if(Math.abs(K)>J){K=K<0?-1:1;K*=Math.ceil(J/M)*M}if(I<0){K+=F.vertical===""?E.height:E.width;z=z.reverse()}B.move(H,K)}else{var D=(B.lineHeight/E.height)*100;switch(F.lineAlign){case"middle":I-=(D/2);break;case"end":I-=D;break}switch(F.vertical){case"":N.applyStyles({top:N.formatStyle(I,"%")});break;case"rl":N.applyStyles({left:N.formatStyle(I,"%")});break;case"lr":N.applyStyles({right:N.formatStyle(I,"%")});break}z=["+y","-x","+x","-y"];B=new b(N)}var A=G(B,z);N.move(A.toCSSCompatValues(E))}function y(){}y.StringDecoder=function(){return{decode:function(z){if(!z){return""}if(typeof z!=="string"){throw new Error("Error - expected string data.")}return decodeURIComponent(encodeURIComponent(z))}}};y.convertCueToDOMTree=function(A,z){if(!A||!z){return null}return o(A,z)};var j=0.05;var k="sans-serif";var d="1.5%";y.processCues=function(I,B,E){if(!I||!B||!E){return null}while(E.firstChild){E.removeChild(E.firstChild)}var F=I.document.createElement("div");F.style.position="absolute";F.style.left="0";F.style.right="0";F.style.top="0";F.style.bottom="0";F.style.margin=d;E.appendChild(F);function G(J){for(var K=0;K<J.length;K++){if(J[K].hasBeenReset||!J[K].displayState){return true}}return false}if(!G(B)){for(var D=0;D<B.length;D++){F.appendChild(B[D].displayState)}return}var z=[],A=b.getSimpleBoxPosition(F),C=Math.round(A.height*j*100)/100;var H={font:C+"px "+k};(function(){var L,J;for(var K=0;K<B.length;K++){J=B[K];L=new e(I,J,H);F.appendChild(L.div);m(I,L,A,z);J.displayState=L.div;z.push(b.getSimpleBoxPosition(L))}})()};y.Parser=function(B,A,z){if(!z){z=A;A={}}if(!A){A={}}this.window=B;this.vttjs=A;this.state="INITIAL";this.buffer="";this.decoder=z||new TextDecoder("utf8");this.regionList=[]};y.Parser.prototype={reportOrThrowError:function(z){if(z instanceof s){this.onparsingerror&&this.onparsingerror(z)}else{throw z}},parse:function(B){var I=this;if(B){I.buffer+=I.decoder.decode(B,{stream:true})}function A(){var J=I.buffer;var L=0;while(L<J.length&&J[L]!=="\r"&&J[L]!=="\n"){++L}var K=J.substr(0,L);if(J[L]==="\r"){++L}if(J[L]==="\n"){++L}I.buffer=J.substr(L);return K}function H(J){var L=new t();q(J,function(N,O){switch(N){case"id":L.set(N,O);break;case"width":L.percent(N,O);break;case"lines":L.integer(N,O);break;case"regionanchor":case"viewportanchor":var P=O.split(",");if(P.length!==2){break}var M=new t();M.percent("x",P[0]);M.percent("y",P[1]);if(!M.has("x")||!M.has("y")){break}L.set(N+"X",M.get("x"));L.set(N+"Y",M.get("y"));break;case"scroll":L.alt(N,O,["up"]);break}},/=/,/\s/);if(L.has("id")){var K=new (I.vttjs.VTTRegion||I.window.VTTRegion)();K.width=L.get("width",100);K.lines=L.get("lines",3);K.regionAnchorX=L.get("regionanchorX",0);K.regionAnchorY=L.get("regionanchorY",100);K.viewportAnchorX=L.get("viewportanchorX",0);K.viewportAnchorY=L.get("viewportanchorY",100);K.scroll=L.get("scroll","");I.onregion&&I.onregion(K);I.regionList.push({id:L.get("id"),region:K})}}function G(J){q(J,function(K,L){switch(K){case"Region":H(L);break}},/:/)}try{var E;if(I.state==="INITIAL"){if(!/\r\n|\n/.test(I.buffer)){return this}E=A();var F=E.match(/^WEBVTT([ \t].*)?$/);if(!F||!F[0]){throw new s(s.Errors.BadSignature)}I.state="HEADER"}var z=false;while(I.buffer){if(!/\r\n|\n/.test(I.buffer)){return this}if(!z){E=A()}else{z=false}switch(I.state){case"HEADER":if(/:/.test(E)){G(E)}else{if(!E){I.state="ID"}}continue;case"NOTE":if(!E){I.state="ID"}continue;case"ID":if(/^NOTE($|[ \t])/.test(E)){I.state="NOTE";break}if(!E){continue}I.cue=new (I.vttjs.VTTCue||I.window.VTTCue)(0,0,"");I.state="CUE";if(E.indexOf("-->")===-1){I.cue.id=E;continue}case"CUE":try{p(E,I.cue,I.regionList)}catch(C){I.reportOrThrowError(C);I.cue=null;I.state="BADCUE";continue}I.state="CUETEXT";continue;case"CUETEXT":var D=E.indexOf("-->")!==-1;if(!E||D&&(z=true)){I.oncue&&I.oncue(I.cue);I.cue=null;I.state="ID";continue}if(I.cue.text){I.cue.text+="\n"}I.cue.text+=E;continue;case"BADCUE":if(!E){I.state="ID"}continue}}}catch(C){I.reportOrThrowError(C);if(I.state==="CUETEXT"&&I.cue&&I.oncue){I.oncue(I.cue)}I.cue=null;I.state=I.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},flush:function(){var A=this;try{A.buffer+=A.decoder.decode();if(A.cue||A.state==="HEADER"){A.buffer+="\n\n";A.parse()}if(A.state==="INITIAL"){throw new s(s.Errors.BadSignature)}}catch(z){A.reportOrThrowError(z)}A.onflush&&A.onflush();return this}};l.WebVTT=y}(this,(this.vttjs||{})));(function(){videojs.plugin("playlist",function(g){var d=this.el().id;var m=document.querySelectorAll("#"+d+"-vjs-playlist .vjs-track"),l=m.length,k=this,a=m[0],e=0,j=true,f=g.onTrackSelected;for(var c=0;c<l;c++){m[c].onclick=function(){n(this)}}if(typeof g.continuous=="undefined"||g.continuous==true){k.on("ended",function(){e++;if(e>=l){e=0}else{}m[e].click()})}else{}var n=function(q){var p=q.getAttribute("data-src");e=parseInt(q.getAttribute("data-index"))||e;if(k.techName=="youtube"){k.src([{type:type="video/youtube",src:p}])}else{if(k.el().firstChild.tagName=="AUDIO"||(typeof g.mediaType!="undefined"&&g.mediaType=="audio")){k.src([{type:"audio/mpeg",src:p}])}else{k.src([{type:"video/mp4",src:p}])}}if(j){k.play()}for(var o=0;o<l;o++){if(m[o].className.indexOf("currentTrack")!==-1){m[o].className=m[o].className.replace(/\bcurrentTrack\b/,"nonPlayingTrack")}}q.className=q.className+" currentTrack";if(typeof f==="function"){f.apply(q)}};if(typeof g.setTrack!="undefined"){g.setTrack=parseInt(g.setTrack);a=m[g.setTrack];e=g.setTrack;j=false;n(m[e]);j=true}var b={tracks:m,trackCount:l,play:function(){return j},index:function(){return e},prev:function(){var o=e-1;if(o<0||o>l){o=0}n(m[o])},next:function(){var o=e+1;if(o<0||o>l){o=0}n(m[o])}};return b})})();var pathArray=window.location.href.split("/");var protocol=pathArray[0];var host=pathArray[2];var authTokenRefreshUrl=protocol+"//"+host+"/HigherLogic/RefreshAPIAuthToken.aspx/Refresh";var HLeasyXDM={easyXDM:easyXDM.noConflict("HLeasyXDM")};HLeasyXDM.HTTPPrefix="https://";HLeasyXDM.WebAPIDomain="api.connectedcommunity.org";HLeasyXDM.WebAPIDomainUrl=HLeasyXDM.HTTPPrefix+HLeasyXDM.WebAPIDomain;HLeasyXDM.WebAPIVersion="/api/v1.0";HLeasyXDM.WebAPIFullUrl=HLeasyXDM.WebAPIDomainUrl+HLeasyXDM.WebAPIVersion;HLeasyXDM.Rpc=new HLeasyXDM.easyXDM.Rpc({remote:HLeasyXDM.WebAPIDomainUrl+"/scripts/easyXDM/cors/"},{remote:{request:{}}});$.ajaxSetup({contentType:"application/json; charset=utf-8",cache:false,type:"GET",dataType:"json",error:function(c,b){hl_common_ui_unBlockUI();var d=c.responseText;try{if(c.status===0){hl_common_ui_alertDialog("Not connected.\n Verify Network.")}else{if(c.status==401){d=jQuery.parseJSON(c.responseText);hl_common_ui_alertDialog("Message: "+d.Message+"\nError Code:"+d.ErrorCode)}else{if(c.status==404){d=jQuery.parseJSON(c.responseText);hl_common_ui_alertDialog("Message: "+d.Message+"\nError Code:"+d.ErrorCode)}else{if(c.status==405){d=jQuery.parseJSON(c.responseText);hl_common_ui_alertDialog("Message: "+d.Message+"\nError Code:"+d.ErrorCode)}else{if(c.status==500){d=jQuery.parseJSON(c.responseText);hl_common_ui_alertDialog("Message: "+d.Message+"\nError Code:"+d.ErrorCode)}else{if(b==="parsererror"){hl_common_ui_alertDialog("Requested JSON parse failed.")}else{if(b==="timeout"){hl_common_ui_alertDialog("Time out error.")}else{if(b==="abort"){hl_common_ui_alertDialog("Ajax request aborted.")}else{d=jQuery.parseJSON(c.responseText);hl_common_ui_alertDialog("Message: "+d.Message+"\nError Code:"+d.ErrorCode)}}}}}}}}}catch(a){hl_common_ui_showjQueryUIAlertDialog("hlcomonalert","Close",true,800,"",window.document.title,"Message: "+d)}}});function hl_webmethod_ajax(e,c,d,b,a){$.ajax({url:e,type:d,contentType:"application/json",datatype:"application/json",data:JSON.stringify(c),success:function(f){if(f.d){f=f.d}if(f.Error){hl_webmothod_handleErrorResponse(f)}else{if(typeof(b)=="function"){b(f,a)}}}})}function hl_webapi_refresh_cookie(d,e,a){var c=function(g,f){if(g=="true"){$.cookie(a,"true",{expires:1,path:"/",domain:document.domain.substring(document.domain.indexOf(".")+1)})}};var b=function(g,f){$.removeCookie(a)};hl_webapi_ajaxCallHandler("/Authentication/GetAuthToken?tenantkey="+d+"&token="+e,null,"GET",d,e,c,null,true,b)}function hl_webapi_ajax(l,e,j,k,b,c,a,d,f){var g=(typeof(d)!="undefined")?d:false;if(typeof($.cookie("HLAuthToken"))!="undefined"&&typeof($.cookie("HLTenantKey"))!="undefined"){hl_webapi_ajaxCallHandler(l,e,j,$.cookie("HLTenantKey"),$.cookie("HLAuthToken"),c,a,g,f)}else{$.ajax({type:"POST",url:authTokenRefreshUrl,data:"{}",contentType:"application/json",success:function(m){if(m.d){if(typeof($.cookie("HLAuthToken"))!="undefined"&&typeof($.cookie("HLTenantKey"))!="undefined"){hl_webapi_ajaxCallHandler(l,e,j,$.cookie("HLTenantKey"),$.cookie("HLAuthToken"),c,a,g,f)}else{alert("Your session has expired. Please login.");window.location=window.location.href}}}})}}function hl_webapi_ajax_formData(g,d,f,b,a,c){var e=(typeof(c)!="undefined")?c:false;if(typeof($.cookie("HLAuthToken"))!="undefined"&&typeof($.cookie("HLTenantKey"))!="undefined"){hl_webapi_ajaxCallHandler_formData(g,d,f,$.cookie("HLTenantKey"),$.cookie("HLAuthToken"),b,a,e)}else{$.ajax({type:"POST",url:authTokenRefreshUrl,data:"{}",contentType:"application/json",success:function(j){if(j.d){if(typeof($.cookie("HLAuthToken"))!="undefined"&&typeof($.cookie("HLTenantKey"))!="undefined"){hl_webapi_ajaxCallHandler_formData(g,d,f,$.cookie("HLTenantKey"),$.cookie("HLAuthToken"),b,a,e)}else{alert("Your session has expired. Please login.");window.location=window.location.href}}}})}}function hl_webapi_ajaxCallHandler(k,e,g,j,b,c,a,d,f){HLeasyXDM.Rpc.request({url:HLeasyXDM.WebAPIFullUrl+k,method:g,timeout:60000,data:JSON.stringify(e),headers:{HLTenantKey:j,HLAuthToken:b,Accept:"application/json","Content-Type":"application/json",Codebase:$.cookie("HLCB")}},function(l){if(typeof(c)=="function"){c(jQuery.parseJSON(l.data),a)}},function(l){if(d){if(typeof(c)=="function"){f(l,a)}}else{hl_webapi_handleErrorResponse(l)}})}function hl_webapi_ajaxCallHandler_formData(j,e,f,g,b,c,a,d){$.ajax({url:HLeasyXDM.WebAPIFullUrl+j,type:f,headers:{HLTenantKey:g,HLAuthToken:b},data:e,cache:false,contentType:false,processData:false,crossDomain:true,xhrFields:{withCredentials:true},success:function(k){if(k.d){k=k.d}if(k.Error){if(d){if(typeof(c)=="function"){c(k,a)}}else{hl_webapi_handleErrorResponse(k)}}else{if(typeof(c)=="function"){c(k,a)}}}})}function hl_webapi_ajax_promise(e,b,c,d,a){if(typeof($.cookie("HLAuthToken"))!="undefined"&&typeof($.cookie("HLTenantKey"))!="undefined"){return hl_webapi_ajaxCallHandler_promise(e,b,c,$.cookie("HLTenantKey"),$.cookie("HLAuthToken"))}else{$.ajax({type:"POST",url:authTokenRefreshUrl,data:"{}",contentType:"application/json",success:function(f){if(f.d){if(typeof($.cookie("HLAuthToken"))!="undefined"&&typeof($.cookie("HLTenantKey"))!="undefined"){hl_webapi_ajaxCallHandler_promise(e,b,c,$.cookie("HLTenantKey"),$.cookie("HLAuthToken"),rpc)}else{alert("Your session has expired. Please login.");window.location=window.location.href}}}})}}function hl_webapi_ajaxCallHandler_promise(f,b,d,e,a){var c=$.Deferred();HLeasyXDM.Rpc.request({url:HLeasyXDM.WebAPIFullUrl+f,method:d,data:{},headers:{HLTenantKey:e,HLAuthToken:a,Accept:"application/json",Codebase:$.cookie("HLCB")}},function(g){c.resolve(jQuery.parseJSON(g.data))},function(g){c.resolve(g)});return c.promise()}function hl_webapi_handleErrorResponse(a){hl_common_ui_unBlockUI();hl_common_ui_alertDialog("Message: "+a.message+"\nError Code:"+a.code)}function hl_webmethod_handleErrorResponse(a){hl_common_ui_alertDialog("Message: "+a.Message+"\nError Code:"+a.ErrorCode)}var _suppressGlobalPopupContainer=false;$(document).ready(function(){$.cookie.raw=true;hl_core_ui_jkmegamenu.render($);$(".drpContent div").on("mouseenter",function(){$(this).addClass("multiFunctionItemHover")});$(".drpContent div").on("mouseleave",function(){$(this).removeClass("multiFunctionItemHover")});$.each($(".reResizeCell"),function(j,k){var g=$(k).find("div");$(g).hide()});var d="Utility: this area has been automatically hidden b/c no content exists";var b=$(".Column2");var a=$(b).children();if(a.length==0){var f=$("<span/>").hide().text(d);b.append(f);b.hide()}var e=$(".Editor").children()[0];var c=$(".editFunnelWhite");if($(e).width()>c.width()){$(e).addClass("web20RadEditRapOverwrite");$(".reContentCell").addClass("reContentCellOverwrite")}SetupSkipLinks();setTimeout(function(){$(".reToolbar").removeAttr("style")},100);SetupBSModalFocus();$(".bootstrap-switch-container input").bootstrapSwitch();LoadBioBubbles();$.each($("a.nominate-display-modal"),function(j,m){var k=$(this).attr("data-key");var g=$(this).attr("data-contactkey");var l={};l.VolunteerOpportunityKey=k;l.ContactKey=g;$(this).bind("click",function(n){hl_common_ui_blockUI();$.ajax({type:"POST",data:JSON.stringify(l),dataType:"html",url:"/higherlogic/ui/mvc/directory/volunteeradmin/GetOpportunityNominationsModal",success:function(p){var o=$("#volunteer-nominations-modal");if(o.length>0){o.remove()}$("body").append(p);$("#volunteer-nominations-modal").modal("show");hl_common_ui_unBlockUI()}})})})});function pageLoad(){$(document).ready(function(){LoadBioBubbles();$(".collapse-tabs-control").tabdrop()})}function LoadBioBubbles(){var b={};var a=$("[biobubblekey]");a.each(function(){b[$(this).attr("biobubblekey")]=true});for(var c in b){$("#bioBubbleShell"+c).hl_ui_bioBubble({displayContactKey:c,eventTriggers:$("[biobubblekey='"+c+"']"),authToken:$.cookie("HLAuthToken"),tenantKey:$.cookie("HLTenantKey")})}}function SetupSkipLinks(){var c="#skiplink";var b=navigator.userAgent.toLowerCase().indexOf("webkit")>-1;var a=navigator.userAgent.toLowerCase().indexOf("opera")>-1;if(b||a){$(c).click(function(){var d=this.hash.replace("#","");$('<a name="skiptarget-'+d+'" tabindex="0"></a>').prependTo("#"+d).focus().focusout(function(){$(this).remove()})})}}function SetupBSModalFocus(){$(".modal").on("shown.bs.modal",function(){document.activeElement.blur();$(this).find(".modal-body :input:visible").first().focus()})}!function(a){var b=function(c,e){this.element=a(c);this.picker=a('<div class="slider"><div class="slider-track"><div class="slider-selection"></div><div class="slider-handle"></div><div class="slider-handle"></div></div><div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div></div>').insertBefore(this.element).append(this.element);this.id=this.element.data("slider-id")||e.id;if(this.id){this.picker[0].id=this.id}if(typeof Modernizr!=="undefined"&&Modernizr.touch){this.touchCapable=true}var f=this.element.data("slider-tooltip")||e.tooltip;this.tooltip=this.picker.find(".tooltip");this.tooltipInner=this.tooltip.find("div.tooltip-inner");this.orientation=this.element.data("slider-orientation")||e.orientation;switch(this.orientation){case"vertical":this.picker.addClass("slider-vertical");this.stylePos="top";this.mousePos="pageY";this.sizePos="offsetHeight";this.tooltip.addClass("right")[0].style.left="100%";break;default:this.picker.addClass("slider-horizontal").css("width",this.element.outerWidth());this.orientation="horizontal";this.stylePos="left";this.mousePos="pageX";this.sizePos="offsetWidth";this.tooltip.addClass("top")[0].style.top=-this.tooltip.outerHeight()-14+"px";break}this.min=this.element.data("slider-min")||e.min;this.max=this.element.data("slider-max")||e.max;this.step=this.element.data("slider-step")||e.step;this.value=this.element.data("slider-value")||e.value;if(this.value[1]){this.range=true}this.selection=this.element.data("slider-selection")||e.selection;this.selectionEl=this.picker.find(".slider-selection");if(this.selection==="none"){this.selectionEl.addClass("hide")}this.selectionElStyle=this.selectionEl[0].style;this.handle1=this.picker.find(".slider-handle:first");this.handle1Stype=this.handle1[0].style;this.handle2=this.picker.find(".slider-handle:last");this.handle2Stype=this.handle2[0].style;var d=this.element.data("slider-handle")||e.handle;switch(d){case"round":this.handle1.addClass("round");this.handle2.addClass("round");break;case"triangle":this.handle1.addClass("triangle");this.handle2.addClass("triangle");break}if(this.range){this.value[0]=Math.max(this.min,Math.min(this.max,this.value[0]));this.value[1]=Math.max(this.min,Math.min(this.max,this.value[1]))}else{this.value=[Math.max(this.min,Math.min(this.max,this.value))];this.handle2.addClass("hide");if(this.selection=="after"){this.value[1]=this.max}else{this.value[1]=this.min}}this.diff=this.max-this.min;this.percentage=[(this.value[0]-this.min)*100/this.diff,(this.value[1]-this.min)*100/this.diff,this.step*100/this.diff];this.offset=this.picker.offset();this.size=this.picker[0][this.sizePos];this.formater=e.formater;this.layout();if(this.touchCapable){this.picker.on({touchstart:a.proxy(this.mousedown,this)})}else{this.picker.on({mousedown:a.proxy(this.mousedown,this)})}if(f==="show"){this.picker.on({mouseenter:a.proxy(this.showTooltip,this),mouseleave:a.proxy(this.hideTooltip,this)})}else{this.tooltip.addClass("hide")}};b.prototype={constructor:b,over:false,inDrag:false,showTooltip:function(){this.tooltip.addClass("in");this.over=true},hideTooltip:function(){if(this.inDrag===false){this.tooltip.removeClass("in")}this.over=false},layout:function(){this.handle1Stype[this.stylePos]=this.percentage[0]+"%";this.handle2Stype[this.stylePos]=this.percentage[1]+"%";if(this.orientation=="vertical"){this.selectionElStyle.top=Math.min(this.percentage[0],this.percentage[1])+"%";this.selectionElStyle.height=Math.abs(this.percentage[0]-this.percentage[1])+"%"}else{this.selectionElStyle.left=Math.min(this.percentage[0],this.percentage[1])+"%";this.selectionElStyle.width=Math.abs(this.percentage[0]-this.percentage[1])+"%"}if(this.range){this.tooltipInner.text(this.formater(this.value[0])+" : "+this.formater(this.value[1]));this.tooltip[0].style[this.stylePos]=this.size*(this.percentage[0]+(this.percentage[1]-this.percentage[0])/2)/100-(this.orientation==="vertical"?this.tooltip.outerHeight()/2:this.tooltip.outerWidth()/2)+"px"}else{this.tooltipInner.text(this.formater(this.value[0]));this.tooltip[0].style[this.stylePos]=this.size*this.percentage[0]/100-(this.orientation==="vertical"?this.tooltip.outerHeight()/2:this.tooltip.outerWidth()/2)+"px"}},mousedown:function(e){if(this.touchCapable&&e.type==="touchstart"){e=e.originalEvent}this.offset=this.picker.offset();this.size=this.picker[0][this.sizePos];var f=this.getPercentage(e);if(this.range){var c=Math.abs(this.percentage[0]-f);var d=Math.abs(this.percentage[1]-f);this.dragged=(c<d)?0:1}else{this.dragged=0}this.percentage[this.dragged]=f;this.layout();if(this.touchCapable){a(document).on({touchmove:a.proxy(this.mousemove,this),touchend:a.proxy(this.mouseup,this)})}else{a(document).on({mousemove:a.proxy(this.mousemove,this),mouseup:a.proxy(this.mouseup,this)})}this.inDrag=true;var g=this.calculateValue();this.element.trigger({type:"slideStart",value:g}).trigger({type:"slide",value:g});return false},mousemove:function(c){if(this.touchCapable&&c.type==="touchmove"){c=c.originalEvent}var d=this.getPercentage(c);if(this.range){if(this.dragged===0&&this.percentage[1]<d){this.percentage[0]=this.percentage[1];this.dragged=1}else{if(this.dragged===1&&this.percentage[0]>d){this.percentage[1]=this.percentage[0];this.dragged=0}}}this.percentage[this.dragged]=d;this.layout();var e=this.calculateValue();this.element.trigger({type:"slide",value:e}).data("value",e).prop("value",e);return false},mouseup:function(c){if(this.touchCapable){a(document).off({touchmove:this.mousemove,touchend:this.mouseup})}else{a(document).off({mousemove:this.mousemove,mouseup:this.mouseup})}this.inDrag=false;if(this.over==false){this.hideTooltip()}this.element;var d=this.calculateValue();this.element.trigger({type:"slideStop",value:d}).data("value",d).prop("value",d);return false},calculateValue:function(){var c;if(this.range){c=[(this.min+Math.round((this.diff*this.percentage[0]/100)/this.step)*this.step),(this.min+Math.round((this.diff*this.percentage[1]/100)/this.step)*this.step)];this.value=c}else{c=(this.min+Math.round((this.diff*this.percentage[0]/100)/this.step)*this.step);this.value=[c,this.value[1]]}return c},getPercentage:function(c){if(this.touchCapable){c=c.touches[0]}var d=(c[this.mousePos]-this.offset[this.stylePos])*100/this.size;d=Math.round(d/this.percentage[2])*this.percentage[2];return Math.max(0,Math.min(100,d))},getValue:function(){if(this.range){return this.value}return this.value[0]},setValue:function(c){this.value=c;if(this.range){this.value[0]=Math.max(this.min,Math.min(this.max,this.value[0]));this.value[1]=Math.max(this.min,Math.min(this.max,this.value[1]))}else{this.value=[Math.max(this.min,Math.min(this.max,this.value))];this.handle2.addClass("hide");if(this.selection=="after"){this.value[1]=this.max}else{this.value[1]=this.min}}this.diff=this.max-this.min;this.percentage=[(this.value[0]-this.min)*100/this.diff,(this.value[1]-this.min)*100/this.diff,this.step*100/this.diff];this.layout()}};a.fn.slider=function(c,d){return this.each(function(){var e=a(this),f=e.data("slider"),g=typeof c==="object"&&c;if(!f){e.data("slider",(f=new b(this,a.extend({},a.fn.slider.defaults,g))))}if(typeof c=="string"){f[c](d)}})};a.fn.slider.defaults={min:0,max:10,step:1,orientation:"horizontal",value:5,selection:"before",tooltip:"show",handle:"round",formater:function(c){return c}};a.fn.slider.Constructor=b}(window.jQuery);!function(a){var c=(function(){var f=[];var d=false;var j;var g=function(k){clearTimeout(j);j=setTimeout(e,100)};var e=function(){for(var l=0,k=f.length;l<k;l++){f[l].apply()}};return{register:function(k){f.push(k);if(d===false){a(window).bind("resize",g);d=true}},unregister:function(l){for(var m=0,k=f.length;m<k;m++){if(f[m]==l){delete f[m];break}}}}}());var b=function(d,e){this.element=a(d);this.dropdown=a('<li class="dropdown hide pull-right tabdrop"><a class="dropdown-toggle" data-toggle="dropdown" href="#">'+e.text+' <b class="caret"></b></a><ul class="dropdown-menu"></ul></li>').prependTo(this.element);if(this.element.parent().is(".tabs-below")){this.dropdown.addClass("dropup")}c.register(a.proxy(this.layout,this));this.layout()};b.prototype={constructor:b,layout:function(){var d=[];this.dropdown.removeClass("hide");this.element.append(this.dropdown.find("li")).find(">li").not(".tabdrop").each(function(){if(this.offsetTop>0){d.push(this)}});if(d.length>0){d=a(d);this.dropdown.find("ul").empty().append(d);if(this.dropdown.find(".active").length==1){this.dropdown.addClass("active")}else{this.dropdown.removeClass("active")}}else{this.dropdown.addClass("hide")}}};a.fn.tabdrop=function(d){return this.each(function(){var e=a(this),f=e.data("tabdrop"),g=typeof d==="object"&&d;if(!f){e.data("tabdrop",(f=new b(this,a.extend({},a.fn.tabdrop.defaults,g))))}if(typeof d=="string"){f[d]()}})};a.fn.tabdrop.defaults={text:'<i class="glyphicon glyphicon-align-justify"></i>'};a.fn.tabdrop.Constructor=b}(window.jQuery);(function(a){a.anythingSlider=function(c,e){var b=this,d;b.el=c;b.$el=a(c).addClass("anythingBase").wrap('<div class="anythingSlider"><div class="anythingWindow" /></div>');b.$el.data("AnythingSlider",b);b.init=function(){b.options=d=a.extend({},a.anythingSlider.defaults,e);b.initialized=false;if(a.isFunction(d.onBeforeInitialize)){b.$el.bind("before_initialize",d.onBeforeInitialize)}b.$el.trigger("before_initialize",b);b.$wrapper=b.$el.parent().closest("div.anythingSlider").addClass("anythingSlider-"+d.theme);b.$window=b.$el.closest("div.anythingWindow");b.win=window;b.$win=a(b.win);b.$controls=a('<div class="anythingControls"></div>').appendTo((d.appendControlsTo!==null&&a(d.appendControlsTo).length)?a(d.appendControlsTo):b.$wrapper);b.$startStop=a('<a href="#" class="start-stop"></a>');if(d.buildStartStop){b.$startStop.appendTo((d.appendStartStopTo!==null&&a(d.appendStartStopTo).length)?a(d.appendStartStopTo):b.$controls)}b.$nav=a('<ul class="thumbNav" />').appendTo((d.appendNavigationTo!==null&&a(d.appendNavigationTo).length)?a(d.appendNavigationTo):b.$controls);b.flag=false;b.playing=d.autoPlay;b.slideshow=false;b.hovered=false;b.panelSize=[];b.currentPage=d.startPanel=parseInt(d.startPanel,10)||1;d.changeBy=parseInt(d.changeBy,10)||1;b.adj=(d.infiniteSlides)?0:1;b.width=b.$el.width();b.height=b.$el.height();b.outerPad=[b.$wrapper.innerWidth()-b.$wrapper.width(),b.$wrapper.innerHeight()-b.$wrapper.height()];if(d.playRtl){b.$wrapper.addClass("rtl")}if(d.expand){b.$outer=b.$wrapper.parent();b.$window.css({width:"100%",height:"100%"});b.checkResize()}if(d.buildStartStop){b.buildAutoPlay()}if(d.buildArrows){b.buildNextBackButtons()}if(!d.autoPlay){d.autoPlayLocked=false}b.updateSlider();b.$lastPage=b.$currentPage;b.runTimes=a("div.anythingSlider").index(b.$wrapper)+1;b.regex=new RegExp("panel"+b.runTimes+"-(\\d+)","i");if(b.runTimes===1){b.makeActive()}if(!a.isFunction(a.easing[d.easing])){d.easing="swing"}if(d.pauseOnHover){b.$wrapper.hover(function(){if(b.playing){b.$el.trigger("slideshow_paused",b);b.clearTimer(true)}},function(){if(b.playing){b.$el.trigger("slideshow_unpaused",b);b.startStop(b.playing,true)}})}b.setCurrentPage(b.gotoHash()||d.startPage,false);b.slideControls(false);b.$wrapper.bind("mouseenter mouseleave",function(g){b.hovered=(g.type==="mouseenter")?true:false;b.slideControls(b.hovered,false)});a(document).keyup(function(g){if(d.enableKeyboard&&b.$wrapper.is(".activeSlider")&&!g.target.tagName.match("TEXTAREA|INPUT|SELECT")){switch(g.which){case 39:b.goForward();break;case 37:b.goBack();break}}});b.$items.delegate("a","focus.AnythingSlider",function(g){var k=a(this).closest(".panel"),j=b.$items.index(k)+b.adj;b.$items.find(".focusedLink").removeClass("focusedLink");a(this).addClass("focusedLink");b.$window.scrollLeft(0);if(!k.is(".activePage")&&b.currentPage+d.showMultiple-1>j){b.gotoPage(j);g.preventDefault()}});var f="slideshow_paused slideshow_unpaused slide_init slide_begin slideshow_stop slideshow_start initialized swf_completed".split(" ");a.each("onShowPause onShowUnpause onSlideInit onSlideBegin onShowStop onShowStart onInitialized onSWFComplete".split(" "),function(j,g){if(a.isFunction(d[g])){b.$el.bind(f[j],d[g])}});if(a.isFunction(d.onSlideComplete)){b.$el.bind("slide_complete",function(){setTimeout(function(){d.onSlideComplete(b)},0)})}b.initialized=true;b.$el.trigger("initialized",b);b.startStop(b.playing)};b.updateSlider=function(){b.$el.children(".cloned").remove();b.$nav.empty();b.currentPage=b.currentPage||1;b.$items=b.$el.children();b.pages=b.$items.length;d.showMultiple=parseInt(d.showMultiple,10)||1;if(d.showMultiple>1){if(d.showMultiple>b.pages){d.showMultiple=b.pages}b.adjustMultiple=(d.infiniteSlides&&b.pages>1)?0:d.showMultiple-1;b.pages=b.$items.length-b.adjustMultiple}b.$controls.add(b.$nav).add(b.$startStop).add(b.$forward).add(b.$back)[(b.pages<=1)?"hide":"show"]();if(b.pages>1){b.buildNavigation()}if(d.infiniteSlides&&b.pages>1){b.$el.prepend(b.$items.filter(":last").clone().removeAttr("id").addClass("cloned"));if(d.showMultiple>1){b.$el.append(b.$items.filter(":lt("+d.showMultiple+")").clone().removeAttr("id").addClass("cloned").addClass("multiple"))}else{b.$el.append(b.$items.filter(":first").clone().removeAttr("id").addClass("cloned"))}b.$el.find(".cloned").each(function(){a(this).find("a, input, textarea, select, button, area").prop("disabled","disabled");a(this).find("[id]").removeAttr("id")})}b.$items=b.$el.children().addClass("panel");b.setDimensions();if(d.resizeContents){b.$items.css("width",b.width);b.$wrapper.css("width",b.getDim(b.currentPage)[0]);b.$wrapper.add(b.$items).css("height",b.height)}else{b.$win.load(function(){b.setDimensions()})}if(b.currentPage>b.pages){b.currentPage=b.pages}b.setCurrentPage(b.currentPage,false);b.$nav.find("a").eq(b.currentPage-1).addClass("cur")};b.buildNavigation=function(){if(d.buildNavigation&&(b.pages>1)){var g,f;b.$items.filter(":not(.cloned)").each(function(j){var k=j+1;g=((k===1)?"first":"")+((k===b.pages)?"last":"");f=a('<a href="#"></a>').addClass("panel"+k).wrap('<li class="'+g+'" />');b.$nav.append(f.parent());if(a.isFunction(d.navigationFormatter)){g=d.navigationFormatter(k,a(this));f.html("<span>"+g+"</span>");if(parseInt(f.find("span").css("text-indent"),10)<0){f.addClass(d.tooltipClass).prop("title",g)}}else{f.html("<span>"+k+"</span>")}f.bind(d.clickControls,function(l){if(!b.flag&&d.enableNavigation){b.flag=true;setTimeout(function(){b.flag=false},100);b.gotoPage(k);if(d.hashTags){b.setHash(k)}}l.preventDefault()})});if(d.navigationSize!==false&&parseInt(d.navigationSize,10)<b.pages){if(!b.$controls.find(".anythingNavWindow").length){b.$nav.before('<ul><li class="prev"><a href="#"><span>'+d.backText+"</span></a></li></ul>").after('<ul><li class="next"><a href="#"><span>'+d.forwardText+"</span></a></li></ul>").wrap('<div class="anythingNavWindow"></div>')}b.navWidths=b.$nav.find("li").map(function(){return a(this).innerWidth()}).get();b.navLeft=1;b.$nav.width(b.navWidth(1,b.pages+1)+5);b.$controls.find(".anythingNavWindow").width(b.navWidth(1,d.navigationSize+1)).end().find(".prev, .next").bind(d.clickControls,function(j){if(!b.flag){b.flag=true;setTimeout(function(){b.flag=false},200);b.navWindow(b.navLeft+d.navigationSize*(a(this).is(".prev")?-1:1))}j.preventDefault()})}}};b.navWidth=function(k,l){var g=Math.min(k,l),f=Math.max(k,l),j=0;for(;g<f;g++){j+=b.navWidths[g-1]||0}return j};b.navWindow=function(f){var g=b.pages-d.navigationSize+1;f=(f<=1)?1:(f>1&&f<g)?f:g;if(f!==b.navLeft){b.$controls.find(".anythingNavWindow").animate({scrollLeft:b.navWidth(1,f),width:b.navWidth(f,f+d.navigationSize)},{queue:false,duration:d.animationTime});b.navLeft=f}};b.buildNextBackButtons=function(){b.$forward=a('<span class="arrow forward"><a href="#"><span>'+d.forwardText+"</span></a></span>");b.$back=a('<span class="arrow back"><a href="#"><span>'+d.backText+"</span></a></span>");b.$back.bind(d.clickBackArrow,function(f){if(d.enableArrows&&!b.flag){b.flag=true;setTimeout(function(){b.flag=false},100);b.goBack()}f.preventDefault()});b.$forward.bind(d.clickForwardArrow,function(f){if(d.enableArrows&&!b.flag){b.flag=true;setTimeout(function(){b.flag=false},100);b.goForward()}f.preventDefault()});b.$back.add(b.$forward).find("a").bind("focusin focusout",function(){a(this).toggleClass("hover")});b.$back.appendTo((d.appendBackTo!==null&&a(d.appendBackTo).length)?a(d.appendBackTo):b.$wrapper);b.$forward.appendTo((d.appendForwardTo!==null&&a(d.appendForwardTo).length)?a(d.appendForwardTo):b.$wrapper);b.$arrowWidth=b.$forward.width()};b.buildAutoPlay=function(){b.$startStop.html("<span>"+(b.playing?d.stopText:d.startText)+"</span>").bind(d.clickSlideshow,function(f){if(d.enableStartStop){b.startStop(!b.playing);b.makeActive();if(b.playing&&!d.autoPlayDelayed){b.goForward(true)}}f.preventDefault()}).bind("focusin focusout",function(){a(this).toggleClass("hover")})};b.checkResize=function(f){clearTimeout(b.resizeTimer);b.resizeTimer=setTimeout(function(){var j=b.$outer.width()-b.outerPad[0],g=(b.$outer[0].tagName==="BODY"?b.$win.height():b.$outer.height())-b.outerPad[1];if(b.width*d.showMultiple!==j||b.height!==g){b.setDimensions();b.gotoPage(b.currentPage,b.playing,null,1)}if(typeof(f)==="undefined"){b.checkResize()}},500)};b.setDimensions=function(){var l,g,f,j=0,k=(d.showMultiple>1)?b.width||b.$window.width()/d.showMultiple:b.$window.width(),m=b.$win.width();if(d.expand){l=b.$outer.width()-b.outerPad[0];b.height=g=b.$outer.height()-b.outerPad[1];b.$wrapper.add(b.$window).add(b.$items).css({width:l,height:g});b.width=k=(d.showMultiple>1)?l/d.showMultiple:l}b.$items.each(function(n){f=a(this).children();if(d.resizeContents){l=b.width;a(this).css({width:l,height:b.height});if(f.length&&f[0].tagName==="EMBED"){f.prop({width:"100%",height:"100%"})}if(f.length===1){f.css({width:"100%",height:"100%"})}}else{l=a(this).width();if(f.length===1&&l>=m){l=(f.width()>=m)?k:f.width();f.css("max-width",l)}a(this).css("width",l);g=a(this).outerHeight();a(this).css("height",g)}b.panelSize[n]=[l,g,j];j+=l});b.$el.css("width",j)};b.getDim=function(j){if(b.pages<1||isNaN(j)){return[b.width,b.height]}j=(d.infiniteSlides&&b.pages>1)?j:j-1;var g,k=b.panelSize[j][0],f=b.panelSize[j][1];if(d.showMultiple>1){for(g=1;g<d.showMultiple;g++){k+=b.panelSize[(j+g)%d.showMultiple][0];f=Math.max(f,b.panelSize[j+g][1])}}return[k,f]};b.goForward=function(f){b.gotoPage(b.currentPage+d.changeBy*(d.playRtl?-1:1),f)};b.goBack=function(f){b.gotoPage(b.currentPage+d.changeBy*(d.playRtl?1:-1),f)};b.gotoPage=function(j,f,g,k){if(f!==true){f=false;b.startStop(false);b.makeActive()}if(d.changeBy!==1){if(j<0){j+=b.pages}if(j>b.pages){j-=b.pages}}if(b.pages<=1){return}b.$lastPage=b.$currentPage;if(typeof(j)!=="number"){j=d.startPanel;b.setCurrentPage(j)}if(f&&d.isVideoPlaying(b)){return}if(j>b.pages+1-b.adj){j=(!d.infiniteSlides&&!d.stopAtEnd)?1:b.pages}if(j<b.adj){j=(!d.infiniteSlides&&!d.stopAtEnd)?b.pages:1}b.currentPage=(j>b.pages)?b.pages:(j<1)?1:b.currentPage;b.$currentPage=b.$items.eq(b.currentPage-b.adj);b.exactPage=j;if(j==1){a("#jQueryslideshow #menu li").eq(0).addClass("current")}b.$targetPage=b.$items.eq((j===0)?b.pages-b.adj:(j>b.pages)?1-b.adj:j-b.adj);k=k||d.animationTime;if(k>1){b.$el.trigger("slide_init",b)}b.slideControls(true,false);if(f!==true){f=false}if(!f||(d.stopAtEnd&&j===b.pages)){b.startStop(false)}if(k>1){b.$el.trigger("slide_begin",b);if(j<=4){a("#jQueryslideshow #menu li").removeClass("current").eq(j-1).addClass("current")}else{a("#jQueryslideshow #menu li").removeClass("current").eq(0).addClass("current")}}setTimeout(function(){if(!d.resizeContents){var l=b.getDim(j);b.$wrapper.filter(":not(:animated)").animate({width:l[0]||b.width,height:l[1]||b.height},{queue:false,duration:k,easing:d.easing})}b.$el.filter(":not(:animated)").animate({left:-b.panelSize[(d.infiniteSlides&&b.pages>1)?j:j-1][2]},{queue:false,duration:k,easing:d.easing,complete:function(){b.endAnimation(j,g,k)}})},parseInt(d.delayBeforeAnimate,10)||0)};b.endAnimation=function(g,f,j){if(g===0){b.$el.css("left",-b.panelSize[b.pages][2]);g=b.pages}else{if(g>b.pages){b.$el.css("left",-b.panelSize[1][2]);g=1}}b.exactPage=g;b.setCurrentPage(g,false);b.$items.removeClass("activePage").eq(g-b.adj).addClass("activePage");if(a("#jQueryslideshow #pictures li.activePage").length<=0){a("#jQueryslideshow #menu li").eq(0).addClass("current")}if(!b.hovered){b.slideControls(false)}if(j>1){b.$el.trigger("slide_complete",b)}if(typeof f==="function"){f(b)}if(d.autoPlayLocked&&!b.playing){setTimeout(function(){b.startStop(true)},d.resumeDelay-(d.autoPlayDelayed?d.delay:0))}};b.setCurrentPage=function(j,g){j=parseInt(j,10);if(b.pages<1||j===0||isNaN(j)){if(a("#jQueryslideshow #pictures li.activePage").length<=0){a("#jQueryslideshow #menu li").eq(0).addClass("current");alert(a("#jQueryslideshow #menu li").eq(0).html())}return}if(j>b.pages+1-b.adj){j=b.pages-b.adj}if(j<b.adj){j=1}if(d.buildNavigation){b.$nav.find(".cur").removeClass("cur").end().find("a").eq(j-1).addClass("cur")}if(!d.infiniteSlides&&d.stopAtEnd){b.$wrapper.find("span.forward")[j===b.pages?"addClass":"removeClass"]("disabled").end().find("span.back")[j===1?"addClass":"removeClass"]("disabled");if(j===b.pages&&b.playing){b.startStop()}}if(!g){var f=b.getDim(j);b.$wrapper.css({width:f[0],height:f[1]}).add(b.$window).scrollLeft(0);b.$el.css("left",-b.panelSize[(d.infiniteSlides&&b.pages>1)?j:j-1][2])}b.currentPage=j;b.$currentPage=b.$items.removeClass("activePage").eq(j-b.adj).addClass("activePage")};b.makeActive=function(){if(!b.$wrapper.is(".activeSlider")){a(".activeSlider").removeClass("activeSlider");b.$wrapper.addClass("activeSlider")}};b.gotoHash=function(){var f=b.win.location.hash,g=f.indexOf("&"),j=f.match(b.regex);if(j===null&&!/^#&/.test(f)){f=f.substring(0,(g>=0?g:f.length));j=(a(f).closest(".anythingBase")[0]===b.el)?a(f).closest(".panel").index():null}else{if(j!==null){j=(d.hashTags)?parseInt(j[1],10):null}}return j};b.setHash=function(g){var j="panel"+b.runTimes+"-",f=b.win.location.hash;if(typeof f!=="undefined"){b.win.location.hash=(f.indexOf(j)>0)?f.replace(b.regex,j+g):f+"&"+j+g}};b.slideControls=function(m){var f=(m)?"slideDown":"slideUp",k=(m)?0:d.animationTime,l=(m)?d.animationTime:0,g=(m)?1:0,j=(m)?0:1;if(d.toggleControls){b.$controls.stop(true,true).delay(k)[f](d.animationTime/2).delay(l)}if(d.buildArrows&&d.toggleArrows){if(!b.hovered&&b.playing){j=1;g=0}b.$forward.stop(true,true).delay(k).animate({right:j*b.$arrowWidth,opacity:g},d.animationTime/2);b.$back.stop(true,true).delay(k).animate({left:j*b.$arrowWidth,opacity:g},d.animationTime/2)}};b.clearTimer=function(f){if(b.timer){b.win.clearInterval(b.timer);if(!f&&b.slideshow){b.$el.trigger("slideshow_stop",b);b.slideshow=false}}};b.startStop=function(g,f){if(g!==true){g=false}b.playing=g;if(g&&!f){b.$el.trigger("slideshow_start",b);b.slideshow=true}if(d.buildStartStop){b.$startStop.toggleClass("playing",g).find("span").html(g?d.stopText:d.startText);if(parseInt(b.$startStop.find("span").css("text-indent"),10)<0){b.$startStop.addClass(d.tooltipClass).prop("title",g?d.stopText:d.startText)}}if(g){b.clearTimer(true);b.timer=b.win.setInterval(function(){if(!d.isVideoPlaying(b)){b.goForward(true)}else{if(!d.resumeOnVideoEnd){b.startStop()}}},d.delay)}else{b.clearTimer()}};b.init()};a.anythingSlider.defaults={theme:"default",expand:false,resizeContents:true,showMultiple:false,easing:"swing",buildArrows:true,buildNavigation:true,buildStartStop:true,appendForwardTo:null,appendBackTo:null,appendControlsTo:null,appendNavigationTo:null,appendStartStopTo:null,toggleArrows:false,toggleControls:false,startText:"Start",stopText:"Stop",forwardText:"&raquo;",backText:"&laquo;",tooltipClass:"tooltip",enableArrows:true,enableNavigation:true,enableStartStop:true,enableKeyboard:true,startPanel:1,changeBy:1,hashTags:true,infiniteSlides:true,navigationFormatter:null,navigationSize:false,autoPlay:false,autoPlayLocked:false,autoPlayDelayed:false,pauseOnHover:true,stopAtEnd:false,playRtl:false,delay:3000,resumeDelay:15000,animationTime:600,delayBeforeAnimate:0,clickForwardArrow:"click",clickBackArrow:"click",clickControls:"click focusin",clickSlideshow:"click",resumeOnVideoEnd:true,addWmodeToObject:"opaque",isVideoPlaying:function(b){return false}};a.fn.anythingSlider=function(c,b){return this.each(function(){var e,d=a(this).data("AnythingSlider");if((typeof(c)).match("object|undefined")){if(!d){(new a.anythingSlider(this,c))}else{d.updateSlider()}}else{if(/\d/.test(c)&&!isNaN(c)&&d){e=(typeof(c)==="number")?c:parseInt(a.trim(c),10);if(e>=1&&e<=d.pages){d.gotoPage(e,false,b)}}}})}})(jQuery);(function(a){if(typeof define==="function"&&define.amd){define(["jquery","moment"],a)}else{if(!jQuery){throw"bootstrap-datetimepicker requires jQuery to be loaded first"}else{if(!moment){throw"bootstrap-datetimepicker requires moment.js to be loaded first"}else{a(jQuery,moment)}}}}(function(a,d){if(typeof d==="undefined"){alert("momentjs is requried");throw new Error("momentjs is required")}var c=0,e=d,b=function(t,L){var o={pickDate:true,pickTime:true,useMinutes:true,useSeconds:false,useCurrent:true,minuteStepping:1,minDate:new e({y:1900}),maxDate:new e().add(100,"y"),showToday:true,collapse:true,language:"en",defaultDate:"",disabledDates:false,enabledDates:false,icons:{},useStrict:false,direction:"auto",sideBySide:false,daysOfWeekDisabled:false},D={time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down"},N=this,F=function(){var W=false,V,U,X;N.options=a.extend({},o,L);N.options.icons=a.extend({},D,N.options.icons);N.element=a(t);n();if(!(N.options.pickTime||N.options.pickDate)){throw new Error("Must choose at least one picker")}N.id=c++;e.lang(N.options.language);N.date=e();N.unset=false;N.isInput=N.element.is("input");N.component=false;if(N.element.hasClass("input-group")){if(N.element.find(".datepickerbutton").size()==0){N.component=N.element.find("[class^='input-group-']")}else{N.component=N.element.find(".datepickerbutton")}}N.format=N.options.format;X=e()._lang._longDateFormat;if(!N.format){N.format=(N.options.pickDate?X.L:"");if(N.options.pickDate&&N.options.pickTime){N.format+=" "}N.format+=(N.options.pickTime?X.LT:"");if(N.options.useSeconds){if(~X.LT.indexOf(" A")){N.format=N.format.split(" A")[0]+":ss A"}else{N.format+=":ss"}}}N.use24hours=N.format.toLowerCase().indexOf("a")<1;if(N.component){W=N.component.find("span")}if(N.options.pickTime){if(W){W.removeClass(N.options.icons.date);W.addClass(N.options.icons.time)}}if(N.options.pickDate){if(W){W.removeClass(N.options.icons.time);W.addClass(N.options.icons.date)}}N.widget=a(C()).appendTo("body");if(N.options.useSeconds&&!N.use24hours){N.widget.width(300)}N.minViewMode=N.options.minViewMode||0;if(typeof N.minViewMode==="string"){switch(N.minViewMode){case"months":N.minViewMode=1;break;case"years":N.minViewMode=2;break;default:N.minViewMode=0;break}}N.viewMode=N.options.viewMode||0;if(typeof N.viewMode==="string"){switch(N.viewMode){case"months":N.viewMode=1;break;case"years":N.viewMode=2;break;default:N.viewMode=0;break}}N.options.disabledDates=E(N.options.disabledDates);N.options.enabledDates=E(N.options.enabledDates);N.startViewMode=N.viewMode;N.setMinDate(N.options.minDate);N.setMaxDate(N.options.maxDate);v();y();w();x();z();T();Q();g();if(N.options.defaultDate!==""&&B().val()==""){N.setValue(N.options.defaultDate)}if(N.options.minuteStepping!==1){var Y=N.options.minuteStepping;N.date.minutes((Math.round(N.date.minutes()/Y)*Y)%60).seconds(0)}},B=function(){if(N.isInput){return N.element}else{return dateStr=N.element.find("input")}},n=function(){var U;if(N.element.is("input")){U=N.element.data()}else{U=N.element.data()}if(U.dateFormat!==undefined){N.options.format=U.dateFormat}if(U.datePickdate!==undefined){N.options.pickDate=U.datePickdate}if(U.datePicktime!==undefined){N.options.pickTime=U.datePicktime}if(U.dateUseminutes!==undefined){N.options.useMinutes=U.dateUseminutes}if(U.dateUseseconds!==undefined){N.options.useSeconds=U.dateUseseconds}if(U.dateUsecurrent!==undefined){N.options.useCurrent=U.dateUsecurrent}if(U.dateMinutestepping!==undefined){N.options.minuteStepping=U.dateMinutestepping}if(U.dateMindate!==undefined){N.options.minDate=U.dateMindate}if(U.dateMaxdate!==undefined){N.options.maxDate=U.dateMaxdate}if(U.dateShowtoday!==undefined){N.options.showToday=U.dateShowtoday}if(U.dateCollapse!==undefined){N.options.collapse=U.dateCollapse}if(U.dateLanguage!==undefined){N.options.language=U.dateLanguage}if(U.dateDefaultdate!==undefined){N.options.defaultDate=U.dateDefaultdate}if(U.dateDisableddates!==undefined){N.options.disabledDates=U.dateDisableddates}if(U.dateEnableddates!==undefined){N.options.enabledDates=U.dateEnableddates}if(U.dateIcons!==undefined){N.options.icons=U.dateIcons}if(U.dateUsestrict!==undefined){N.options.useStrict=U.dateUsestrict}if(U.dateDirection!==undefined){N.options.direction=U.dateDirection}if(U.dateSidebyside!==undefined){N.options.sideBySide=U.dateSidebyside}},O=function(){var X="absolute",V=N.component?N.component.offset():N.element.offset(),U=a(window);N.width=N.component?N.component.outerWidth():N.element.outerWidth();V.top=V.top+N.element.outerHeight();var W;if(N.options.direction==="up"){W="top"}else{if(N.options.direction==="bottom"){W="bottom"}else{if(N.options.direction==="auto"){if(V.top+N.widget.height()>U.height()+U.scrollTop()&&N.widget.height()+N.element.outerHeight()<V.top){W="top"}else{W="bottom"}}}}if(W==="top"){V.top-=N.widget.height()+N.element.outerHeight()+15;N.widget.addClass("top").removeClass("bottom")}else{V.top+=1;N.widget.addClass("bottom").removeClass("top")}if(N.options.width!==undefined){N.widget.width(N.options.width)}if(N.options.orientation==="left"){N.widget.addClass("left-oriented");V.left=V.left-N.widget.width()+20}if(I()){X="fixed";V.top-=U.scrollTop();V.left-=U.scrollLeft()}if(U.width()<V.left+N.widget.outerWidth()){V.right=U.width()-V.left-N.width;V.left="auto";N.widget.addClass("pull-right")}else{V.right="auto";N.widget.removeClass("pull-right")}N.widget.css({position:X,top:V.top,left:V.left,right:V.right})},J=function(V,U){if(e(N.date).isSame(e(V))){return}N.element.trigger({type:"dp.change",date:e(N.date),oldDate:e(V)});if(U!=="change"){N.element.change()}},K=function(U){N.element.trigger({type:"dp.error",date:e(U)})},T=function(V){e.lang(N.options.language);var U=V;if(!U){U=B().val();if(U){N.date=e(U,N.format,N.options.useStrict)}if(!N.date){N.date=e()}}N.viewDate=e(N.date).startOf("month");u();A()},v=function(){e.lang(N.options.language);var U=a("<tr>"),W=e.weekdaysMin(),V;if(e()._lang._week.dow==0){for(V=0;V<7;V++){U.append('<th class="dow">'+W[V]+"</th>")}}else{for(V=1;V<8;V++){if(V==7){U.append('<th class="dow">'+W[0]+"</th>")}else{U.append('<th class="dow">'+W[V]+"</th>")}}}N.widget.find(".datepicker-days thead").append(U)},y=function(){e.lang(N.options.language);var U="",V=0,W=e.monthsShort();while(V<12){U+='<span class="month">'+W[V++]+"</span>"}N.widget.find(".datepicker-months td").append(U)},u=function(){e.lang(N.options.language);var ai=N.viewDate.year(),ab=N.viewDate.month(),ah=N.options.minDate.year(),ag=N.options.minDate.month(),Y=N.options.maxDate.year(),X=N.options.maxDate.month(),ae,ad,Z=[],af,U,aa,W,aj,V,ac=e.months();N.widget.find(".datepicker-days").find(".disabled").removeClass("disabled");N.widget.find(".datepicker-months").find(".disabled").removeClass("disabled");N.widget.find(".datepicker-years").find(".disabled").removeClass("disabled");N.widget.find(".datepicker-days th:eq(1)").text(ac[ab]+" "+ai);ae=e(N.viewDate).subtract("months",1);W=ae.daysInMonth();ae.date(W).startOf("week");if((ai==ah&&ab<=ag)||ai<ah){N.widget.find(".datepicker-days th:eq(0)").addClass("disabled")}if((ai==Y&&ab>=X)||ai>Y){N.widget.find(".datepicker-days th:eq(2)").addClass("disabled")}ad=e(ae).add(42,"d");while(ae.isBefore(ad)){if(ae.weekday()===e().startOf("week").weekday()){af=a("<tr>");Z.push(af)}U="";if(ae.year()<ai||(ae.year()==ai&&ae.month()<ab)){U+=" old"}else{if(ae.year()>ai||(ae.year()==ai&&ae.month()>ab)){U+=" new"}}if(ae.isSame(e({y:N.date.year(),M:N.date.month(),d:N.date.date()}))){U+=" active"}if(G(ae)||!H(ae)){U+=" disabled"}if(N.options.showToday===true){if(ae.isSame(e(),"day")){U+=" today"}}if(N.options.daysOfWeekDisabled){for(aa in N.options.daysOfWeekDisabled){if(ae.day()==N.options.daysOfWeekDisabled[aa]){U+=" disabled";break}}}af.append('<td class="day'+U+'">'+ae.date()+"</td>");ae.add(1,"d")}N.widget.find(".datepicker-days tbody").empty().append(Z);V=N.date.year(),ac=N.widget.find(".datepicker-months").find("th:eq(1)").text(ai).end().find("span").removeClass("active");if(V===ai){ac.eq(N.date.month()).addClass("active")}if(V-1<ah){N.widget.find(".datepicker-months th:eq(0)").addClass("disabled")}if(V+1>Y){N.widget.find(".datepicker-months th:eq(2)").addClass("disabled")}for(aa=0;aa<12;aa++){if((ai==ah&&ag>aa)||(ai<ah)){a(ac[aa]).addClass("disabled")}else{if((ai==Y&&X<aa)||(ai>Y)){a(ac[aa]).addClass("disabled")}}}Z="";ai=parseInt(ai/10,10)*10;aj=N.widget.find(".datepicker-years").find("th:eq(1)").text(ai+"-"+(ai+9)).end().find("td");N.widget.find(".datepicker-years").find("th").removeClass("disabled");if(ah>ai){N.widget.find(".datepicker-years").find("th:eq(0)").addClass("disabled")}if(Y<ai+9){N.widget.find(".datepicker-years").find("th:eq(2)").addClass("disabled")}ai-=1;for(aa=-1;aa<11;aa++){Z+='<span class="year'+(aa===-1||aa===10?" old":"")+(V===ai?" active":"")+((ai<ah||ai>Y)?" disabled":"")+'">'+ai+"</span>";ai+=1}aj.html(Z)},w=function(){e.lang(N.options.language);var Y=N.widget.find(".timepicker .timepicker-hours table"),V="",U,W,X;Y.parent().hide();if(N.use24hours){U=0;for(W=0;W<6;W+=1){V+="<tr>";for(X=0;X<4;X+=1){V+='<td class="hour">'+M(U.toString())+"</td>";U++}V+="</tr>"}}else{U=1;for(W=0;W<3;W+=1){V+="<tr>";for(X=0;X<4;X+=1){V+='<td class="hour">'+M(U.toString())+"</td>";U++}V+="</tr>"}}Y.html(V)},x=function(){var Z=N.widget.find(".timepicker .timepicker-minutes table"),V="",U=0,W,X,Y=N.options.minuteStepping;Z.parent().hide();if(Y==1){Y=5}for(W=0;W<Math.ceil(60/Y/4);W++){V+="<tr>";for(X=0;X<4;X+=1){if(U<60){V+='<td class="minute">'+M(U.toString())+"</td>";U+=Y}else{V+="<td></td>"}}V+="</tr>"}Z.html(V)},z=function(){var Y=N.widget.find(".timepicker .timepicker-seconds table"),V="",U=0,W,X;Y.parent().hide();for(W=0;W<3;W++){V+="<tr>";for(X=0;X<4;X+=1){V+='<td class="second">'+M(U.toString())+"</td>";U+=5}V+="</tr>"}Y.html(V)},A=function(){if(!N.date){return}var W=N.widget.find(".timepicker span[data-time-component]"),U=N.date.hours(),V="AM";if(!N.use24hours){if(U>=12){V="PM"}if(U===0){U=12}else{if(U!=12){U=U%12}}N.widget.find(".timepicker [data-action=togglePeriod]").text(V)}W.filter("[data-time-component=hours]").text(M(U));W.filter("[data-time-component=minutes]").text(M(N.date.minutes()));W.filter("[data-time-component=seconds]").text(M(N.date.second()))},m=function(V){V.stopPropagation();V.preventDefault();N.unset=false;var Z=a(V.target).closest("span, td, th"),W,aa,Y,U,X=e(N.date);if(Z.length===1){if(!Z.is(".disabled")){switch(Z[0].nodeName.toLowerCase()){case"th":switch(Z[0].className){case"switch":Q(1);break;case"prev":case"next":Y=s.modes[N.viewMode].navStep;if(Z[0].className==="prev"){Y=Y*-1}N.viewDate.add(Y,s.modes[N.viewMode].navFnc);u();break}break;case"span":if(Z.is(".month")){W=Z.parent().find("span").index(Z);N.viewDate.month(W)}else{aa=parseInt(Z.text(),10)||0;N.viewDate.year(aa)}if(N.viewMode===N.minViewMode){N.date=e({y:N.viewDate.year(),M:N.viewDate.month(),d:N.viewDate.date(),h:N.date.hours(),m:N.date.minutes(),s:N.date.seconds()});J(X,V.type);P()}Q(-1);u();break;case"td":if(Z.is(".day")){U=parseInt(Z.text(),10)||1;W=N.viewDate.month();aa=N.viewDate.year();if(Z.is(".old")){if(W===0){W=11;aa-=1}else{W-=1}}else{if(Z.is(".new")){if(W==11){W=0;aa+=1}else{W+=1}}}N.date=e({y:aa,M:W,d:U,h:N.date.hours(),m:N.date.minutes(),s:N.date.seconds()});N.viewDate=e({y:aa,M:W,d:Math.min(28,U)});u();P();J(X,V.type)}break}}}},f={incrementHours:function(){l("add","hours",1)},incrementMinutes:function(){l("add","minutes",N.options.minuteStepping)},incrementSeconds:function(){l("add","seconds",1)},decrementHours:function(){l("subtract","hours",1)},decrementMinutes:function(){l("subtract","minutes",N.options.minuteStepping)},decrementSeconds:function(){l("subtract","seconds",1)},togglePeriod:function(){var U=N.date.hours();if(U>=12){U-=12}else{U+=12}N.date.hours(U)},showPicker:function(){N.widget.find(".timepicker > div:not(.timepicker-picker)").hide();N.widget.find(".timepicker .timepicker-picker").show()},showHours:function(){N.widget.find(".timepicker .timepicker-picker").hide();N.widget.find(".timepicker .timepicker-hours").show()},showMinutes:function(){N.widget.find(".timepicker .timepicker-picker").hide();N.widget.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){N.widget.find(".timepicker .timepicker-picker").hide();N.widget.find(".timepicker .timepicker-seconds").show()},selectHour:function(U){var W=N.widget.find(".timepicker [data-action=togglePeriod]").text(),V=parseInt(a(U.target).text(),10);if(W=="PM"){V+=12}N.date.hours(V);f.showPicker.call(N)},selectMinute:function(U){N.date.minutes(parseInt(a(U.target).text(),10));f.showPicker.call(N)},selectSecond:function(U){N.date.seconds(parseInt(a(U.target).text(),10));f.showPicker.call(N)}},r=function(V){var W=e(N.date),U=a(V.currentTarget).data("action"),X=f[U].apply(N,arguments);R(V);if(!N.date){N.date=e({y:1970})}P();A();J(W,V.type);return X},R=function(U){U.stopPropagation();U.preventDefault()},k=function(U){e.lang(N.options.language);var V=a(U.target),X=e(N.date),W=e(V.val(),N.format,N.options.useStrict);if(W.isValid()&&!G(W)&&H(W)){T();N.setValue(W);J(X,U.type);P()}else{N.viewDate=X;J(X,U.type);K(W);N.unset=true}},Q=function(U){if(U){N.viewMode=Math.max(N.minViewMode,Math.min(2,N.viewMode+U))}var V=s.modes[N.viewMode].clsName;N.widget.find(".datepicker > div").hide().filter(".datepicker-"+s.modes[N.viewMode].clsName).show()},g=function(){var V,U,Y,W,X;N.widget.on("click",".datepicker *",a.proxy(m,this));N.widget.on("click","[data-action]",a.proxy(r,this));N.widget.on("mousedown",a.proxy(R,this));if(N.options.pickDate&&N.options.pickTime){N.widget.on("click.togglePicker",".accordion-toggle",function(Z){Z.stopPropagation();V=a(this);U=V.closest("ul");Y=U.find(".in");W=U.find(".collapse:not(.in)");if(Y&&Y.length){X=Y.data("collapse");if(X&&X.date-transitioning){return}Y.collapse("hide");W.collapse("show");V.find("span").toggleClass(N.options.icons.time+" "+N.options.icons.date);N.element.find(".input-group-addon span").toggleClass(N.options.icons.time+" "+N.options.icons.date)}})}if(N.isInput){N.element.on({focus:a.proxy(N.show,this),change:a.proxy(k,this),blur:a.proxy(N.hide,this)})}else{N.element.on({change:a.proxy(k,this)},"input");if(N.component){N.component.on("click",a.proxy(N.show,this))}else{N.element.on("click",a.proxy(N.show,this))}}},j=function(){a(window).on("resize.datetimepicker"+N.id,a.proxy(O,this));if(!N.isInput){a(document).on("mousedown.datetimepicker"+N.id,a.proxy(N.hide,this))}},p=function(){N.widget.off("click",".datepicker *",N.click);N.widget.off("click","[data-action]");N.widget.off("mousedown",N.stopEvent);if(N.options.pickDate&&N.options.pickTime){N.widget.off("click.togglePicker")}if(N.isInput){N.element.off({focus:N.show,change:N.change})}else{N.element.off({change:N.change},"input");if(N.component){N.component.off("click",N.show)}else{N.element.off("click",N.show)}}},q=function(){a(window).off("resize.datetimepicker"+N.id);if(!N.isInput){a(document).off("mousedown.datetimepicker"+N.id)}},I=function(){if(N.element){var W=N.element.parents(),V=false,U;for(U=0;U<W.length;U++){if(a(W[U]).css("position")=="fixed"){V=true;break}}return V}else{return false}},P=function(){e.lang(N.options.language);var U="",V;if(!N.unset){U=e(N.date).format(N.format)}B().val(U);N.element.data("date",U);if(!N.options.pickTime){N.hide()}},l=function(V,X,U){e.lang(N.options.language);var W;if(V=="add"){W=e(N.date);if(W.hours()==23){W.add(U,X)}W.add(U,X)}else{W=e(N.date).subtract(U,X)}if(G(e(W.subtract(U,X)))||G(W)){K(W.format(N.format));return}if(V=="add"){N.date.add(U,X)}else{N.date.subtract(U,X)}N.unset=false},G=function(U){e.lang(N.options.language);if(U.isAfter(N.options.maxDate)||U.isBefore(N.options.minDate)){return true}if(N.options.disabledDates===false){return false}return N.options.disabledDates[e(U).format("YYYY-MM-DD")]===true},H=function(U){e.lang(N.options.language);if(N.options.enabledDates===false){return true}return N.options.enabledDates[e(U).format("YYYY-MM-DD")]===true},E=function(U){var W={};var V=0;for(i=0;i<U.length;i++){dDate=e(U[i]);if(dDate.isValid()){W[dDate.format("YYYY-MM-DD")]=true;V++}}if(V>0){return W}return false},M=function(U){U=U.toString();if(U.length>=2){return U}else{return"0"+U}},C=function(){if(N.options.pickDate&&N.options.pickTime){var U="";U='<div class="bootstrap-datetimepicker-widget'+(N.options.sideBySide?" timepicker-sbs":"")+' dropdown-menu" style="z-index:9999 !important;">';if(N.options.sideBySide){U+='<div class="row"><div class="col-sm-6 datepicker">'+s.template+'</div><div class="col-sm-6 timepicker">'+S.getTemplate()+"</div></div>"}else{U+='<ul class="list-unstyled"><li'+(N.options.collapse?' class="collapse in"':"")+'><div class="datepicker">'+s.template+'</div></li><li class="picker-switch accordion-toggle"><a class="btn" style="width:100%"><span class="'+N.options.icons.time+'"></span></a></li><li'+(N.options.collapse?' class="collapse"':"")+'><div class="timepicker">'+S.getTemplate()+"</div></li></ul>"}U+="</div>";return U}else{if(N.options.pickTime){return('<div class="bootstrap-datetimepicker-widget dropdown-menu"><div class="timepicker">'+S.getTemplate()+"</div></div>")}else{return('<div class="bootstrap-datetimepicker-widget dropdown-menu"><div class="datepicker">'+s.template+"</div></div>")}}},s={modes:[{clsName:"days",navFnc:"month",navStep:1},{clsName:"months",navFnc:"year",navStep:1},{clsName:"years",navFnc:"year",navStep:10}],headTemplate:'<thead><tr><th class="prev">&lsaquo;</th><th colspan="5" class="switch"></th><th class="next">&rsaquo;</th></tr></thead>',contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>'},S={hourTemplate:'<span data-action="showHours"   data-time-component="hours"   class="timepicker-hour"></span>',minuteTemplate:'<span data-action="showMinutes" data-time-component="minutes" class="timepicker-minute"></span>',secondTemplate:'<span data-action="showSeconds"  data-time-component="seconds" class="timepicker-second"></span>'};s.template='<div class="datepicker-days"><table class="table-condensed">'+s.headTemplate+'<tbody></tbody></table></div><div class="datepicker-months"><table class="table-condensed">'+s.headTemplate+s.contTemplate+'</table></div><div class="datepicker-years"><table class="table-condensed">'+s.headTemplate+s.contTemplate+"</table></div>";S.getTemplate=function(){return('<div class="timepicker-picker"><table class="table-condensed"><tr><td><a href="#" class="btn" data-action="incrementHours"><span class="'+N.options.icons.up+'"></span></a></td><td class="separator"></td><td>'+(N.options.useMinutes?'<a href="#" class="btn" data-action="incrementMinutes"><span class="'+N.options.icons.up+'"></span></a>':"")+"</td>"+(N.options.useSeconds?'<td class="separator"></td><td><a href="#" class="btn" data-action="incrementSeconds"><span class="'+N.options.icons.up+'"></span></a></td>':"")+(N.use24hours?"":'<td class="separator"></td>')+"</tr><tr><td>"+S.hourTemplate+'</td> <td class="separator">:</td><td>'+(N.options.useMinutes?S.minuteTemplate:'<span class="timepicker-minute">00</span>')+"</td> "+(N.options.useSeconds?'<td class="separator">:</td><td>'+S.secondTemplate+"</td>":"")+(N.use24hours?"":'<td class="separator"></td><td><button type="button" class="btn btn-primary" data-action="togglePeriod"></button></td>')+'</tr><tr><td><a href="#" class="btn" data-action="decrementHours"><span class="'+N.options.icons.down+'"></span></a></td><td class="separator"></td><td>'+(N.options.useMinutes?'<a href="#" class="btn" data-action="decrementMinutes"><span class="'+N.options.icons.down+'"></span></a>':"")+"</td>"+(N.options.useSeconds?'<td class="separator"></td><td><a href="#" class="btn" data-action="decrementSeconds"><span class="'+N.options.icons.down+'"></span></a></td>':"")+(N.use24hours?"":'<td class="separator"></td>')+'</tr></table></div><div class="timepicker-hours" data-action="selectHour"><table class="table-condensed"></table></div><div class="timepicker-minutes" data-action="selectMinute"><table class="table-condensed"></table></div>'+(N.options.useSeconds?'<div class="timepicker-seconds" data-action="selectSecond"><table class="table-condensed"></table></div>':""))};N.destroy=function(){p();q();N.widget.remove();N.element.removeData("DateTimePicker");if(N.component){N.component.removeData("DateTimePicker")}};N.show=function(U){if(N.options.useCurrent){if(B().val()==""){if(N.options.minuteStepping!==1){var V=e(),W=N.options.minuteStepping;V.minutes((Math.round(V.minutes()/W)*W)%60).seconds(0);N.setValue(V.format(N.format))}else{N.setValue(e().format(N.format))}}}N.widget.show();N.height=N.component?N.component.outerHeight():N.element.outerHeight();O();N.element.trigger({type:"dp.show",date:e(N.date)});j();if(U){R(U)}},N.disable=function(){var U=N.element.find("input");if(U.prop("disabled")){return}U.prop("disabled",true);p()},N.enable=function(){var U=N.element.find("input");if(!U.prop("disabled")){return}U.prop("disabled",false);g()},N.hide=function(W){if(W&&a(W.target).is(N.element.attr("id"))){return}var U=N.widget.find(".collapse"),X,V;for(X=0;X<U.length;X++){V=U.eq(X).data("collapse");if(V&&V.date-transitioning){return}}N.widget.hide();N.viewMode=N.startViewMode;Q();N.element.trigger({type:"dp.hide",date:e(N.date)});q()},N.setValue=function(U){e.lang(N.options.language);if(!U){N.unset=true;P()}else{N.unset=false}if(!e.isMoment(U)){U=e(U)}if(U.isValid()){N.date=U;P();N.viewDate=e({y:N.date.year(),M:N.date.month()});u();A()}else{K(U)}},N.getDate=function(){if(N.unset){return null}return N.date},N.setDate=function(U){var V=e(N.date);if(!U){N.setValue(null)}else{N.setValue(U)}J(V,"function")},N.setDisabledDates=function(U){N.options.disabledDates=E(U);if(N.viewDate){T()}},N.setEnabledDates=function(U){N.options.enabledDates=E(U);if(N.viewDate){T()}},N.setMaxDate=function(U){if(U==undefined){return}N.options.maxDate=e(U);if(N.viewDate){T()}},N.setMinDate=function(U){if(U==undefined){return}N.options.minDate=e(U);if(N.viewDate){T()}};F()};a.fn.datetimepicker=function(f){return this.each(function(){var g=a(this),j=g.data("DateTimePicker");if(!j){g.data("DateTimePicker",new b(this,f))}})}}));(function(){var a=[].slice;(function(b,d){var c;c=(function(){function e(f,j){var g;if(j==null){j={}}this.$element=b(f);this.options=b.extend({},b.fn.bootstrapSwitch.defaults,{state:this.$element.is(":checked"),size:this.$element.data("size"),animate:this.$element.data("animate"),disabled:this.$element.is(":disabled"),readonly:this.$element.is("[readonly]"),indeterminate:this.$element.data("indeterminate"),inverse:this.$element.data("inverse"),radioAllOff:this.$element.data("radio-all-off"),onColor:this.$element.data("on-color"),offColor:this.$element.data("off-color"),onText:this.$element.data("on-text"),offText:this.$element.data("off-text"),labelText:this.$element.data("label-text"),handleWidth:this.$element.data("handle-width"),labelWidth:this.$element.data("label-width"),baseClass:this.$element.data("base-class"),wrapperClass:this.$element.data("wrapper-class")},j);this.$wrapper=b("<div>",{"class":(function(k){return function(){var l;l=[""+k.options.baseClass].concat(k._getClasses(k.options.wrapperClass));l.push(k.options.state?""+k.options.baseClass+"-on":""+k.options.baseClass+"-off");if(k.options.size!=null){l.push(""+k.options.baseClass+"-"+k.options.size)}if(k.options.disabled){l.push(""+k.options.baseClass+"-disabled")}if(k.options.readonly){l.push(""+k.options.baseClass+"-readonly")}if(k.options.indeterminate){l.push(""+k.options.baseClass+"-indeterminate")}if(k.options.inverse){l.push(""+k.options.baseClass+"-inverse")}if(k.$element.attr("id")){l.push(""+k.options.baseClass+"-id-"+(k.$element.attr("id")))}return l.join(" ")}})(this)()});this.$container=b("<div>",{"class":""+this.options.baseClass+"-container"});this.$on=b("<span>",{html:this.options.onText,"class":""+this.options.baseClass+"-handle-on "+this.options.baseClass+"-"+this.options.onColor});this.$off=b("<span>",{html:this.options.offText,"class":""+this.options.baseClass+"-handle-off "+this.options.baseClass+"-"+this.options.offColor});this.$label=b("<span>",{html:this.options.labelText,"class":""+this.options.baseClass+"-label"});this.$element.on("init.bootstrapSwitch",(function(k){return function(){return k.options.onInit.apply(f,arguments)}})(this));this.$element.on("switchChange.bootstrapSwitch",(function(k){return function(){return k.options.onSwitchChange.apply(f,arguments)}})(this));this.$container=this.$element.wrap(this.$container).parent();this.$wrapper=this.$container.wrap(this.$wrapper).parent();this.$element.before(this.options.inverse?this.$off:this.$on).before(this.$label).before(this.options.inverse?this.$on:this.$off);if(this.options.indeterminate){this.$element.prop("indeterminate",true)}g=d.setInterval((function(k){return function(){if(k.$wrapper.is(":visible")){k._width();k._containerPosition(null,function(){if(k.options.animate){return k.$wrapper.addClass(""+k.options.baseClass+"-animate")}});return d.clearInterval(g)}}})(this),50);this._elementHandlers();this._handleHandlers();this._labelHandlers();this._formHandler();this._externalLabelHandler();this.$element.trigger("init.bootstrapSwitch")}e.prototype._constructor=e;e.prototype.state=function(g,f){if(typeof g==="undefined"){return this.options.state}if(this.options.disabled||this.options.readonly){return this.$element}if(this.options.state&&!this.options.radioAllOff&&this.$element.is(":radio")){return this.$element}if(this.options.indeterminate){this.indeterminate(false)}g=!!g;this.$element.prop("checked",g).trigger("change.bootstrapSwitch",f);return this.$element};e.prototype.toggleState=function(f){if(this.options.disabled||this.options.readonly){return this.$element}if(this.options.indeterminate){this.indeterminate(false);return this.state(true)}else{return this.$element.prop("checked",!this.options.state).trigger("change.bootstrapSwitch",f)}};e.prototype.size=function(f){if(typeof f==="undefined"){return this.options.size}if(this.options.size!=null){this.$wrapper.removeClass(""+this.options.baseClass+"-"+this.options.size)}if(f){this.$wrapper.addClass(""+this.options.baseClass+"-"+f)}this._width();this._containerPosition();this.options.size=f;return this.$element};e.prototype.animate=function(f){if(typeof f==="undefined"){return this.options.animate}f=!!f;if(f===this.options.animate){return this.$element}return this.toggleAnimate()};e.prototype.toggleAnimate=function(){this.options.animate=!this.options.animate;this.$wrapper.toggleClass(""+this.options.baseClass+"-animate");return this.$element};e.prototype.disabled=function(f){if(typeof f==="undefined"){return this.options.disabled}f=!!f;if(f===this.options.disabled){return this.$element}return this.toggleDisabled()};e.prototype.toggleDisabled=function(){this.options.disabled=!this.options.disabled;this.$element.prop("disabled",this.options.disabled);this.$wrapper.toggleClass(""+this.options.baseClass+"-disabled");return this.$element};e.prototype.readonly=function(f){if(typeof f==="undefined"){return this.options.readonly}f=!!f;if(f===this.options.readonly){return this.$element}return this.toggleReadonly()};e.prototype.toggleReadonly=function(){this.options.readonly=!this.options.readonly;this.$element.prop("readonly",this.options.readonly);this.$wrapper.toggleClass(""+this.options.baseClass+"-readonly");return this.$element};e.prototype.indeterminate=function(f){if(typeof f==="undefined"){return this.options.indeterminate}f=!!f;if(f===this.options.indeterminate){return this.$element}return this.toggleIndeterminate()};e.prototype.toggleIndeterminate=function(){this.options.indeterminate=!this.options.indeterminate;this.$element.prop("indeterminate",this.options.indeterminate);this.$wrapper.toggleClass(""+this.options.baseClass+"-indeterminate");this._containerPosition();return this.$element};e.prototype.inverse=function(f){if(typeof f==="undefined"){return this.options.inverse}f=!!f;if(f===this.options.inverse){return this.$element}return this.toggleInverse()};e.prototype.toggleInverse=function(){var f,g;this.$wrapper.toggleClass(""+this.options.baseClass+"-inverse");g=this.$on.clone(true);f=this.$off.clone(true);this.$on.replaceWith(f);this.$off.replaceWith(g);this.$on=f;this.$off=g;this.options.inverse=!this.options.inverse;return this.$element};e.prototype.onColor=function(g){var f;f=this.options.onColor;if(typeof g==="undefined"){return f}if(f!=null){this.$on.removeClass(""+this.options.baseClass+"-"+f)}this.$on.addClass(""+this.options.baseClass+"-"+g);this.options.onColor=g;return this.$element};e.prototype.offColor=function(g){var f;f=this.options.offColor;if(typeof g==="undefined"){return f}if(f!=null){this.$off.removeClass(""+this.options.baseClass+"-"+f)}this.$off.addClass(""+this.options.baseClass+"-"+g);this.options.offColor=g;return this.$element};e.prototype.onText=function(f){if(typeof f==="undefined"){return this.options.onText}this.$on.html(f);this._width();this._containerPosition();this.options.onText=f;return this.$element};e.prototype.offText=function(f){if(typeof f==="undefined"){return this.options.offText}this.$off.html(f);this._width();this._containerPosition();this.options.offText=f;return this.$element};e.prototype.labelText=function(f){if(typeof f==="undefined"){return this.options.labelText}this.$label.html(f);this._width();this.options.labelText=f;return this.$element};e.prototype.handleWidth=function(f){if(typeof f==="undefined"){return this.options.handleWidth}this.options.handleWidth=f;this._width();this._containerPosition();return this.$element};e.prototype.labelWidth=function(f){if(typeof f==="undefined"){return this.options.labelWidth}this.options.labelWidth=f;this._width();this._containerPosition();return this.$element};e.prototype.baseClass=function(f){return this.options.baseClass};e.prototype.wrapperClass=function(f){if(typeof f==="undefined"){return this.options.wrapperClass}if(!f){f=b.fn.bootstrapSwitch.defaults.wrapperClass}this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(" "));this.$wrapper.addClass(this._getClasses(f).join(" "));this.options.wrapperClass=f;return this.$element};e.prototype.radioAllOff=function(f){if(typeof f==="undefined"){return this.options.radioAllOff}f=!!f;if(f===this.options.radioAllOff){return this.$element}this.options.radioAllOff=f;return this.$element};e.prototype.onInit=function(f){if(typeof f==="undefined"){return this.options.onInit}if(!f){f=b.fn.bootstrapSwitch.defaults.onInit}this.options.onInit=f;return this.$element};e.prototype.onSwitchChange=function(f){if(typeof f==="undefined"){return this.options.onSwitchChange}if(!f){f=b.fn.bootstrapSwitch.defaults.onSwitchChange}this.options.onSwitchChange=f;return this.$element};e.prototype.destroy=function(){var f;f=this.$element.closest("form");if(f.length){f.off("reset.bootstrapSwitch").removeData("bootstrap-switch")}this.$container.children().not(this.$element).remove();this.$element.unwrap().unwrap().off(".bootstrapSwitch").removeData("bootstrap-switch");return this.$element};e.prototype._width=function(){var f,g;f=this.$on.add(this.$off);f.add(this.$label).css("width","");g=this.options.handleWidth==="auto"?Math.max(this.$on.width(),this.$off.width()):this.options.handleWidth;f.width(g);this.$label.width((function(j){return function(k,l){if(j.options.labelWidth!=="auto"){return j.options.labelWidth}if(l<g){return g}else{return l}}})(this));this._handleWidth=this.$on.outerWidth();this._labelWidth=this.$label.outerWidth();this.$container.width((this._handleWidth*2)+this._labelWidth);return this.$wrapper.width(this._handleWidth+this._labelWidth)};e.prototype._containerPosition=function(g,f){if(g==null){g=this.options.state}this.$container.css("margin-left",(function(j){return function(){var k;k=[0,"-"+j._handleWidth+"px"];if(j.options.indeterminate){return"-"+(j._handleWidth/2)+"px"}if(g){if(j.options.inverse){return k[1]}else{return k[0]}}else{if(j.options.inverse){return k[0]}else{return k[1]}}}})(this));if(!f){return}return setTimeout(function(){return f()},50)};e.prototype._elementHandlers=function(){return this.$element.on({"change.bootstrapSwitch":(function(f){return function(g,j){var k;g.preventDefault();g.stopImmediatePropagation();k=f.$element.is(":checked");f._containerPosition(k);if(k===f.options.state){return}f.options.state=k;f.$wrapper.toggleClass(""+f.options.baseClass+"-off").toggleClass(""+f.options.baseClass+"-on");if(!j){if(f.$element.is(":radio")){b("[name='"+(f.$element.attr("name"))+"']").not(f.$element).prop("checked",false).trigger("change.bootstrapSwitch",true)}return f.$element.trigger("switchChange.bootstrapSwitch",[k])}}})(this),"focus.bootstrapSwitch":(function(f){return function(g){g.preventDefault();return f.$wrapper.addClass(""+f.options.baseClass+"-focused")}})(this),"blur.bootstrapSwitch":(function(f){return function(g){g.preventDefault();return f.$wrapper.removeClass(""+f.options.baseClass+"-focused")}})(this),"keydown.bootstrapSwitch":(function(f){return function(g){if(!g.which||f.options.disabled||f.options.readonly){return}switch(g.which){case 37:g.preventDefault();g.stopImmediatePropagation();return f.state(false);case 39:g.preventDefault();g.stopImmediatePropagation();return f.state(true)}}})(this)})};e.prototype._handleHandlers=function(){this.$on.on("click.bootstrapSwitch",(function(f){return function(g){g.preventDefault();g.stopPropagation();f.state(false);return f.$element.trigger("focus.bootstrapSwitch")}})(this));return this.$off.on("click.bootstrapSwitch",(function(f){return function(g){g.preventDefault();g.stopPropagation();f.state(true);return f.$element.trigger("focus.bootstrapSwitch")}})(this))};e.prototype._labelHandlers=function(){return this.$label.on({"mousedown.bootstrapSwitch touchstart.bootstrapSwitch":(function(f){return function(g){if(f._dragStart||f.options.disabled||f.options.readonly){return}g.preventDefault();g.stopPropagation();f._dragStart=(g.pageX||g.originalEvent.touches[0].pageX)-parseInt(f.$container.css("margin-left"),10);if(f.options.animate){f.$wrapper.removeClass(""+f.options.baseClass+"-animate")}return f.$element.trigger("focus.bootstrapSwitch")}})(this),"mousemove.bootstrapSwitch touchmove.bootstrapSwitch":(function(f){return function(j){var g;if(f._dragStart==null){return}j.preventDefault();g=(j.pageX||j.originalEvent.touches[0].pageX)-f._dragStart;if(g<-f._handleWidth||g>0){return}f._dragEnd=g;return f.$container.css("margin-left",""+f._dragEnd+"px")}})(this),"mouseup.bootstrapSwitch touchend.bootstrapSwitch":(function(f){return function(g){var j;if(!f._dragStart){return}g.preventDefault();if(f.options.animate){f.$wrapper.addClass(""+f.options.baseClass+"-animate")}if(f._dragEnd){j=f._dragEnd>-(f._handleWidth/2);f._dragEnd=false;f.state(f.options.inverse?!j:j)}else{f.state(!f.options.state)}return f._dragStart=false}})(this),"mouseleave.bootstrapSwitch":(function(f){return function(g){return f.$label.trigger("mouseup.bootstrapSwitch")}})(this)})};e.prototype._externalLabelHandler=function(){var f;f=this.$element.closest("label");return f.on("click",(function(g){return function(j){j.preventDefault();j.stopImmediatePropagation();if(j.target===f[0]){return g.toggleState()}}})(this))};e.prototype._formHandler=function(){var f;f=this.$element.closest("form");if(f.data("bootstrap-switch")){return}return f.on("reset.bootstrapSwitch",function(){return d.setTimeout(function(){return f.find("input").filter(function(){return b(this).data("bootstrap-switch")}).each(function(){return b(this).bootstrapSwitch("state",this.checked)})},1)}).data("bootstrap-switch",true)};e.prototype._getClasses=function(k){var j,l,f,g;if(!b.isArray(k)){return[""+this.options.baseClass+"-"+k]}l=[];for(f=0,g=k.length;f<g;f++){j=k[f];l.push(""+this.options.baseClass+"-"+j)}return l};return e})();b.fn.bootstrapSwitch=function(){var e,f,g;f=arguments[0],e=2<=arguments.length?a.call(arguments,1):[];g=this;this.each(function(){var j,k;j=b(this);k=j.data("bootstrap-switch");if(!k){j.data("bootstrap-switch",k=new c(this,f))}if(typeof f==="string"){return g=k[f].apply(k,e)}});return g};b.fn.bootstrapSwitch.Constructor=c;return b.fn.bootstrapSwitch.defaults={state:true,size:null,animate:true,disabled:false,readonly:false,indeterminate:false,inverse:false,radioAllOff:false,onColor:"primary",offColor:"default",onText:"ON",offText:"OFF",labelText:"&nbsp;",handleWidth:"auto",labelWidth:"auto",baseClass:"bootstrap-switch",wrapperClass:"wrapper",onInit:function(){},onSwitchChange:function(){}}})(window.jQuery,window)}).call(this);(function(a){a.fn.imagesLoaded=function(b){var c=this.filter("img"),d=c.length;c.bind("load",function(){if(--d<=0){b.call(c,this)}}).each(function(){if(this.complete||this.complete===undefined){var e=this.src;this.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";this.src=e}});return this}}(jQuery));(function(a){a.fn.extend({cjObjectScaler:function(d,b){var c={scaleObj:function(e){var j=e.data("cj"),p=j.options,l=a(p.destElem).width(),k=a(p.destElem).height(),q,r,s,n,m,g=parseInt(e.css("borderLeftWidth"),10)+parseInt(e.css("borderRightWidth"),10),f=parseInt(e.css("borderTopWidth"),10)+parseInt(e.css("borderBottomWidth"),10);g=isNaN(g)?0:g;f=isNaN(f)?0:f;q=l/e.width();r=k/e.height();if(!e.hasClass("cf_image_scaler_fill")&&(e.hasClass("cf_image_scaler_fit")||p.method==="fit")){s=q<r?q:r}else{if(!e.hasClass("cf_image_scaler_fit")&&(e.hasClass("cf_image_scaler_fill")||p.method==="fill")){s=q>r?q:r}}n=parseInt(e.width()*s,10)-g;m=parseInt(e.height()*s,10)-f;e.css({width:n+"px",height:m+"px",position:"absolute",top:(parseInt((k-m)/2,10)-parseInt(f/2,10))+"px",left:(parseInt((l-n)/2,10)-parseInt(g/2,10))+"px"}).prop({width:n,height:m});if(p.fade>0){e.fadeIn(p.fade)}if(typeof b==="function"){b()}}};if(typeof d==="object"||!d){return this.each(function(){var e=a(this),f=e.data("cj"),g;if(!f){e.data("cj",{options:{method:"fill",destElem:null,fade:0}});f=e.data("cj")}if(d){f.options=a.extend(f.options,d)}g=f.options;if(g.destElem===null){g.destElem=e.parent()}if(a(g.destElem).css("position")==="static"){a(g.destElem).css({position:"relative"})}if(typeof e==="object"&&typeof g.destElem==="object"&&typeof g.method==="string"){if(g.fade>0){e.hide()}if(e.get(0).nodeName==="IMG"){e.width("auto");e.height("auto");e.imagesLoaded(function(){c.scaleObj(e)})}else{c.scaleObj(e)}}else{a.error("CJ Object Scaler could not initialize. Bad parameters.")}})}else{a.error("Method/Option "+d+" does not exist.")}}})}(jQuery));
/*
* jQuery corner plugin: simple corner rounding
* Examples and documentation at: http://jquery.malsup.com/corner/
* version 2.11 (15-JUN-2010)
* Requires jQuery v1.3.2 or later
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
* Authors: Dave Methvin and Mike Alsup
*/
(function(a){var l=document.createElement("div").style,g=l.MozBorderRadius!==undefined,n=l.WebkitBorderRadius!==undefined,k=l.borderRadius!==undefined||l.BorderRadius!==undefined,f=document.documentMode||0,j=a.browser.msie&&((a.browser.version<8&&!f)||f<8),b=a.browser.msie&&(function(){var o=document.createElement("div");try{o.style.setExpression("width","0+0");o.style.removeExpression("width")}catch(p){return false}return true})();a.support=a.support||{};a.support.borderRadius=g||n||k;function m(o,q){return parseInt(a.css(o,q))||0}function e(o){var o=parseInt(o).toString(16);return(o.length<2)?"0"+o:o}function d(o){while(o){var q=a.css(o,"backgroundColor"),p;if(q&&q!="transparent"&&q!="rgba(0, 0, 0, 0)"){if(q.indexOf("rgb")>=0){p=q.match(/\d+/g);return"#"+e(p[0])+e(p[1])+e(p[2])}return q}if(o.nodeName.toLowerCase()=="html"){break}o=o.parentNode}return"#ffffff"}function c(o,p,q){switch(o){case"round":return Math.round(q*(1-Math.cos(Math.asin(p/q))));case"cool":return Math.round(q*(1+Math.cos(Math.asin(p/q))));case"sharp":return Math.round(q*(1-Math.cos(Math.acos(p/q))));case"bite":return Math.round(q*(Math.cos(Math.asin((q-p-1)/q))));case"slide":return Math.round(q*(Math.atan2(p,q/p)));case"jut":return Math.round(q*(Math.atan2(q,(q-p-1))));case"curl":return Math.round(q*(Math.atan(p)));case"tear":return Math.round(q*(Math.cos(p)));case"wicked":return Math.round(q*(Math.tan(p)));case"long":return Math.round(q*(Math.sqrt(p)));case"sculpt":return Math.round(q*(Math.log((q-p-1),q)));case"dogfold":case"dog":return(p&1)?(p+1):q;case"dog2":return(p&2)?(p+1):q;case"dog3":return(p&3)?(p+1):q;case"fray":return(p%2)*q;case"notch":return q;case"bevelfold":case"bevel":return p+1}}a.fn.corner=function(p){if(this.length==0){if(!a.isReady&&this.selector){var q=this.selector,o=this.context;a(function(){a(q,o).corner(p)})}return this}return this.each(function(I){var s=a(this),L=[s.prop(a.fn.corner.defaults.metaAttr)||"",p||""].join(" ").toLowerCase(),K=/keep/.test(L),y=((L.match(/cc:(#[0-9a-f]+)/)||[])[1]),P=((L.match(/sc:(#[0-9a-f]+)/)||[])[1]),S=parseInt((L.match(/(\d+)px/)||[])[1])||10,O=/round|bevelfold|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dogfold|dog/,G=((L.match(O)||["round"])[0]),F=/dogfold|bevelfold/.test(L),E={T:0,B:1},M={TL:/top|tl|left/.test(L),TR:/top|tr|right/.test(L),BL:/bottom|bl|left/.test(L),BR:/bottom|br|right/.test(L)},Q,N,A,J,u,B,C,v,H,R,D,x,z,r;if(!M.TL&&!M.TR&&!M.BL&&!M.BR){M={TL:1,TR:1,BL:1,BR:1}}if(a.fn.corner.defaults.useNative&&G=="round"&&(k||g||n)&&!y&&!P){if(M.TL){s.css(k?"border-top-left-radius":g?"-moz-border-radius-topleft":"-webkit-border-top-left-radius",S+"px")}if(M.TR){s.css(k?"border-top-right-radius":g?"-moz-border-radius-topright":"-webkit-border-top-right-radius",S+"px")}if(M.BL){s.css(k?"border-bottom-left-radius":g?"-moz-border-radius-bottomleft":"-webkit-border-bottom-left-radius",S+"px")}if(M.BR){s.css(k?"border-bottom-right-radius":g?"-moz-border-radius-bottomright":"-webkit-border-bottom-right-radius",S+"px")}return}Q=document.createElement("div");a(Q).css({overflow:"hidden",height:"1px",minHeight:"1px",fontSize:"1px",backgroundColor:P||"transparent",borderStyle:"solid"});N={T:parseInt(a.css(this,"paddingTop"))||0,R:parseInt(a.css(this,"paddingRight"))||0,B:parseInt(a.css(this,"paddingBottom"))||0,L:parseInt(a.css(this,"paddingLeft"))||0};if(typeof this.style.zoom!=undefined){this.style.zoom=1}if(!K){this.style.border="none"}Q.style.borderColor=y||d(this.parentNode);A=a(this).outerHeight();for(J in E){u=E[J];if((u&&(M.BL||M.BR))||(!u&&(M.TL||M.TR))){Q.style.borderStyle="none "+(M[J+"R"]?"solid":"none")+" none "+(M[J+"L"]?"solid":"none");B=document.createElement("div");a(B).addClass("jquery-corner");C=B.style;u?this.appendChild(B):this.insertBefore(B,this.firstChild);if(u&&A!="auto"){if(a.css(this,"position")=="static"){this.style.position="relative"}C.position="absolute";C.bottom=C.left=C.padding=C.margin="0";if(b){C.setExpression("width","this.parentNode.offsetWidth")}else{C.width="100%"}}else{if(!u&&a.browser.msie){if(a.css(this,"position")=="static"){this.style.position="relative"}C.position="absolute";C.top=C.left=C.right=C.padding=C.margin="0";if(b){v=m(this,"borderLeftWidth")+m(this,"borderRightWidth");C.setExpression("width","this.parentNode.offsetWidth - "+v+'+ "px"')}else{C.width="100%"}}else{C.position="relative";C.margin=!u?"-"+N.T+"px -"+N.R+"px "+(N.T-S)+"px -"+N.L+"px":(N.B-S)+"px -"+N.R+"px -"+N.B+"px -"+N.L+"px"}}for(H=0;H<S;H++){R=Math.max(0,c(G,H,S));D=Q.cloneNode(false);D.style.borderWidth="0 "+(M[J+"R"]?R:0)+"px 0 "+(M[J+"L"]?R:0)+"px";u?B.appendChild(D):B.insertBefore(D,B.firstChild)}if(F&&a.support.boxModel){if(u&&j){continue}for(x in M){if(!M[x]){continue}if(u&&(x=="TL"||x=="TR")){continue}if(!u&&(x=="BL"||x=="BR")){continue}z={position:"absolute",border:"none",margin:0,padding:0,overflow:"hidden",backgroundColor:Q.style.borderColor};r=a("<div/>").css(z).css({width:S+"px",height:"1px"});switch(x){case"TL":r.css({bottom:0,left:0});break;case"TR":r.css({bottom:0,right:0});break;case"BL":r.css({top:0,left:0});break;case"BR":r.css({top:0,right:0});break}B.appendChild(r[0]);var t=a("<div/>").css(z).css({top:0,bottom:0,width:"1px",height:S+"px"});switch(x){case"TL":t.css({left:S});break;case"TR":t.css({right:S});break;case"BL":t.css({left:S});break;case"BR":t.css({right:S});break}B.appendChild(t[0])}}}}})};a.fn.uncorner=function(){if(k||g||n){this.css(k?"border-radius":g?"-moz-border-radius":"-webkit-border-radius",0)}a("div.jquery-corner",this).remove();return this};a.fn.corner.defaults={useNative:true,metaAttr:"data-corner"}})(jQuery);
/*
 * jQuery Cycle Lite Plugin
 * http://malsup.com/jquery/cycle/lite/
 * Copyright (c) 2008-2012 M. Alsup
 * Version: 1.6 (02-MAY-2012)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.3.2 or later
 */
(function(a){var d="Lite-1.6";a.fn.cycle=function(e){return this.each(function(){e=e||{};if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=0;this.cyclePause=0;var f=a(this);var g=e.slideExpr?a(e.slideExpr,this):f.children();var l=g.get();if(l.length<2){if(window.console){console.log("terminating; too few slides: "+l.length)}return}var o=a.extend({},a.fn.cycle.defaults,e||{},a.metadata?f.metadata():a.meta?f.data():{});var n=a.isFunction(f.data)?f.data(o.metaAttr):null;if(n){o=a.extend(o,n)}o.before=o.before?[o.before]:[];o.after=o.after?[o.after]:[];o.after.unshift(function(){o.busy=0});var j=this.className;o.width=parseInt((j.match(/w:(\d+)/)||[])[1],10)||o.width;o.height=parseInt((j.match(/h:(\d+)/)||[])[1],10)||o.height;o.timeout=parseInt((j.match(/t:(\d+)/)||[])[1],10)||o.timeout;if(f.css("position")=="static"){f.css("position","relative")}if(o.width){f.width(o.width)}if(o.height&&o.height!="auto"){f.height(o.height)}var m=0;g.css({position:"absolute",top:0}).each(function(q){a(this).css("z-index",l.length-q)});a(l[m]).css("opacity",1).show();if(a.browser.msie){l[m].style.removeAttribute("filter")}if(o.fit&&o.width){g.width(o.width)}if(o.fit&&o.height&&o.height!="auto"){g.height(o.height)}if(o.pause){f.hover(function(){this.cyclePause=1},function(){this.cyclePause=0})}var p=a.fn.cycle.transitions[o.fx];if(p){p(f,g,o)}g.each(function(){var q=a(this);this.cycleH=(o.fit&&o.height)?o.height:q.height();this.cycleW=(o.fit&&o.width)?o.width:q.width()});if(o.cssFirst){a(g[m]).css(o.cssFirst)}if(o.timeout){if(o.speed.constructor==String){o.speed={slow:600,fast:200}[o.speed]||400}if(!o.sync){o.speed=o.speed/2}while((o.timeout-o.speed)<250){o.timeout+=o.speed}}o.speedIn=o.speed;o.speedOut=o.speed;o.slideCount=l.length;o.currSlide=m;o.nextSlide=1;var k=g[m];if(o.before.length){o.before[0].apply(k,[k,k,o,true])}if(o.after.length>1){o.after[1].apply(k,[k,k,o,true])}if(o.click&&!o.next){o.next=o.click}if(o.next){a(o.next).unbind("click.cycle").bind("click.cycle",function(){return b(l,o,o.rev?-1:1)})}if(o.prev){a(o.prev).unbind("click.cycle").bind("click.cycle",function(){return b(l,o,o.rev?1:-1)})}if(o.timeout){this.cycleTimeout=setTimeout(function(){c(l,o,0,!o.rev)},o.timeout+(o.delay||0))}})};function c(g,m,k,j){if(m.busy){return}var n=g[0].parentNode,f=g[m.currSlide],l=g[m.nextSlide];if(n.cycleTimeout===0&&!k){return}if(k||!n.cyclePause){if(m.before.length){a.each(m.before,function(p,r){r.apply(l,[f,l,m,j])})}var e=function(){if(a.browser.msie){this.style.removeAttribute("filter")}a.each(m.after,function(p,r){r.apply(l,[f,l,m,j])});o(m)};if(m.nextSlide!=m.currSlide){m.busy=1;a.fn.cycle.custom(f,l,m,e)}var q=(m.nextSlide+1)==g.length;m.nextSlide=q?0:m.nextSlide+1;m.currSlide=q?g.length-1:m.nextSlide-1}else{o(m)}function o(p){if(p.timeout){n.cycleTimeout=setTimeout(function(){c(g,p,0,!p.rev)},p.timeout)}}}function b(e,f,k){var g=e[0].parentNode,j=g.cycleTimeout;if(j){clearTimeout(j);g.cycleTimeout=0}f.nextSlide=f.currSlide+k;if(f.nextSlide<0){f.nextSlide=e.length-1}else{if(f.nextSlide>=e.length){f.nextSlide=0}}c(e,f,1,k>=0);return false}a.fn.cycle.custom=function(j,l,m,g){var e=a(j),f=a(l);f.css(m.cssBefore);var k=function(){f.animate(m.animIn,m.speedIn,m.easeIn,g)};e.animate(m.animOut,m.speedOut,m.easeOut,function(){e.css(m.cssAfter);if(!m.sync){k()}});if(m.sync){k()}};a.fn.cycle.transitions={fade:function(e,f,g){f.not(":eq(0)").hide();g.cssBefore={opacity:0,display:"block"};g.cssAfter={display:"none"};g.animOut={opacity:0};g.animIn={opacity:1}},fadeout:function(e,f,g){g.before.push(function(j,l,m,k){a(j).css("zIndex",m.slideCount+(k===true?1:0));a(l).css("zIndex",m.slideCount+(k===true?0:1))});f.not(":eq(0)").hide();g.cssBefore={opacity:1,display:"block",zIndex:1};g.cssAfter={display:"none",zIndex:0};g.animOut={opacity:0};g.animIn={opacity:1}}};a.fn.cycle.ver=function(){return d};a.fn.cycle.defaults={animIn:{},animOut:{},fx:"fade",after:null,before:null,cssBefore:{},cssAfter:{},delay:0,fit:0,height:"auto",metaAttr:"cycle",next:null,pause:false,prev:null,speed:1000,slideExpr:null,sync:true,timeout:4000}})(jQuery);(function(a){a.fn.ddslick=function(n){if(k[n]){return k[n].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof n==="object"||!n){return k.init.apply(this,arguments)}else{a.error("Method "+n+" does not exists.")}}};var k={},j={data:[],keepJSONItemsOnTop:false,width:260,height:null,background:"#eee",selectText:"",defaultSelectedIndex:null,truncateDescription:true,imagePosition:"left",showSelectedHTML:true,clickOffToClose:true,onSelected:function(){}},f='<div class="dd-select"><input class="dd-selected-value" type="hidden" /><a class="dd-selected"></a><span class="dd-pointer dd-pointer-down"></span></div>',e='<ul class="dd-options"></ul>',g='<style id="css-ddslick" type="text/css">.dd-select{ border-radius:2px; border:solid 1px #ccc; position:relative; cursor:pointer;}.dd-desc { color:#aaa; display:block; overflow: hidden; font-weight:normal; line-height: 1.4em; }.dd-selected{ overflow:hidden; display:block; padding:10px; font-weight:bold;}.dd-pointer{ width:0; height:0; position:absolute; right:10px; top:50%; margin-top:-3px;}.dd-pointer-down{ border:solid 5px transparent; border-top:solid 5px #000; }.dd-pointer-up{border:solid 5px transparent !important; border-bottom:solid 5px #000 !important; margin-top:-8px;}.dd-options{ border:solid 1px #ccc; border-top:none; list-style:none; box-shadow:0px 1px 5px #ddd; display:none; position:absolute; z-index:2000; margin:0; padding:0;background:#fff; overflow:auto;}.dd-option{ padding:10px; display:block; border-bottom:solid 1px #ddd; overflow:hidden; text-decoration:none; color:#333; cursor:pointer;-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out; }.dd-options > li:last-child > .dd-option{ border-bottom:none;}.dd-option:hover{ background:#f3f3f3; color:#000;}.dd-selected-description-truncated { text-overflow: ellipsis; white-space:nowrap; }.dd-option-selected { background:#f6f6f6; }.dd-option-image, .dd-selected-image { vertical-align:middle; float:left; margin-right:5px; max-width:64px;}.dd-image-right { float:right; margin-right:15px; margin-left:5px;}.dd-container{ position:relative;}? .dd-selected-text { font-weight:bold}?</style>';if(a("#css-ddslick").length<=0){a(g).appendTo("head")}k.init=function(n){var n=a.extend({},j,n);return this.each(function(){var t=a(this),o=t.data("ddslick");if(!o){var r=[],p=n.data;t.find("option").each(function(){var x=a(this),y=x.data();r.push({text:a.trim(x.text()),value:x.val(),selected:x.is(":selected"),description:y.description,imageSrc:y.imagesrc})});if(n.keepJSONItemsOnTop){a.merge(n.data,r)}else{n.data=a.merge(r,n.data)}var u=t,v=a('<div id="'+t.attr("id")+'"></div>');t.replaceWith(v);t=v;t.addClass("dd-container").append(f).append(e);var r=t.find(".dd-select"),q=t.find(".dd-options");q.css({width:n.width});r.css({width:n.width,background:n.background});t.css({width:n.width});if(n.height!=null){q.css({height:n.height,overflow:"auto"})}a.each(n.data,function(x,y){if(y.selected){n.defaultSelectedIndex=x}q.append('<li><a class="dd-option">'+(y.value?' <input class="dd-option-value" type="hidden" value="'+y.value+'" />':"")+(y.imageSrc?' <img class="dd-option-image'+(n.imagePosition=="right"?" dd-image-right":"")+'" src="'+y.imageSrc+'" />':"")+(y.text?' <label class="dd-option-text">'+y.text+"</label>":"")+(y.description?' <small class="dd-option-description dd-desc">'+y.description+"</small>":"")+"</a></li>")});var w={settings:n,original:u,selectedIndex:-1,selectedItem:null,selectedData:null};t.data("ddslick",w);if(n.selectText.length>0&&n.defaultSelectedIndex==null){t.find(".dd-selected").html(n.selectText)}else{var s=(n.defaultSelectedIndex!=null&&n.defaultSelectedIndex>=0&&n.defaultSelectedIndex<n.data.length)?n.defaultSelectedIndex:0;m(t,s)}t.find(".dd-select").on("click.ddslick",function(){l(t)});t.find(".dd-option").on("click.ddslick",function(){m(t,a(this).closest("li").index())});if(n.clickOffToClose){q.addClass("dd-click-off-close");t.on("click.ddslick",function(x){x.stopPropagation()});a("body").on("click",function(){a(".dd-click-off-close").slideUp(50).siblings(".dd-select").find(".dd-pointer").removeClass("dd-pointer-up")})}}})};k.select=function(n){return this.each(function(){if(n.index){m(a(this),n.index)}})};k.open=function(){return this.each(function(){var n=a(this),o=n.data("ddslick");if(o){l(n)}})};k.close=function(){return this.each(function(){var n=a(this),o=n.data("ddslick");if(o){d(n)}})};k.destroy=function(){return this.each(function(){var n=a(this),p=n.data("ddslick");if(p){var o=p.original;n.removeData("ddslick").unbind(".ddslick").replaceWith(o)}})};function m(s,r){var t=s.data("ddslick");var p=s.find(".dd-selected"),q=p.siblings(".dd-selected-value"),n=s.find(".dd-options"),o=p.siblings(".dd-pointer"),w=s.find(".dd-option").eq(r),v=w.closest("li"),x=t.settings,u=t.settings.data[r];s.find(".dd-option").removeClass("dd-option-selected");w.addClass("dd-option-selected");t.selectedIndex=r;t.selectedItem=v;t.selectedData=u;if(x.showSelectedHTML){p.html((u.imageSrc?'<img class="dd-selected-image'+(x.imagePosition=="right"?" dd-image-right":"")+'" src="'+u.imageSrc+'" />':"")+(u.text?'<label class="dd-selected-text">'+u.text+"</label>":"")+(u.description?'<small class="dd-selected-description dd-desc'+(x.truncateDescription?" dd-selected-description-truncated":"")+'" >'+u.description+"</small>":""))}else{p.html(u.text)}q.val(u.value);t.original.val(u.value);s.data("ddslick",t);d(s);c(s);if(typeof x.onSelected=="function"){x.onSelected.call(this,t)}}function l(q){var n=q.find(".dd-select"),o=n.siblings(".dd-options"),p=n.find(".dd-pointer"),r=o.is(":visible");a(".dd-click-off-close").not(o).slideUp(50);a(".dd-pointer").removeClass("dd-pointer-up");if(r){o.slideUp("fast");p.removeClass("dd-pointer-up")}else{o.slideDown("fast");p.addClass("dd-pointer-up")}b(q)}function d(n){n.find(".dd-options").slideUp(50);n.find(".dd-pointer").removeClass("dd-pointer-up").removeClass("dd-pointer-up")}function c(q){var p=q.find(".dd-select").css("height");var n=q.find(".dd-selected-description");var o=q.find(".dd-selected-image");if(n.length<=0&&o.length>0){q.find(".dd-selected-text").css("lineHeight",p)}}function b(n){n.find(".dd-option").each(function(){var o=a(this);var r=o.css("height");var p=o.find(".dd-option-description");var q=n.find(".dd-option-image");if(p.length<=0&&q.length>0){o.find(".dd-option-text").css("lineHeight",r)}})}})(jQuery);var isDirty=false;if(typeof jQuery=="undefined"){throw ("jQuery could not be found.")}(function(a){a.extend({DirtyForm:{debug:false,changedClass:"changed",addClassOn:new Function,hasFirebug:"console" in window&&"firebug" in window.console,includeHidden:false,includeSelect:true,excludeSelectClass:"",includeRadio:true,includeCheckbox:true,monitorEvent:"blur",logger:function(b){if(this.debug){b="DirtyForm: "+b;this.hasFirebug?console.log(b):alert(b)}},input_value:function(b){if(b.is(":radio, :checkbox")){return typeof(b.prop("checked"))=="undefined"?false:b.prop("checked")}else{return b.val()}},input_reset:function(b){if(b.is(":radio, :checkbox")){b.prop("checked",b.data("initial"))}else{b.val(b.data("initial"))}b.trigger(a.DirtyForm.monitorEvent+".dirty_form")},input_checker:function(c){var g=a(c.target),d=g.parents(".dirtyform"),e=g.data("initial"),b=a.DirtyForm.input_value(g),f=c.data.inputs,j=c.data.settings;if(e!=b){a.DirtyForm.logger("Form "+d.prop("class")+' is dirty. Changed from "'+e+'" to "'+b+'"');a.DirtyForm.logger("Class: "+j.changedClass);d.data("dirty",true).trigger("dirty",{target:g,from:e,to:b,preventDefault:function(){return false},stopPropagation:function(){return false},bubbles:true,cancelable:true});g.add(j.addClassOn.apply(g)).addClass(j.changedClass)}else{g.add(j.addClassOn.apply(g)).removeClass(j.changedClass)}if(!f.filter("."+j.changedClass).size()){d.data("dirty",false).trigger("clean",{target:g,preventDefault:function(){return false},stopPropagation:function(){return false},bubbles:true,cancelable:true})}}}});a.fn.clean_form=function(){var b=arguments.length!=0?arguments[0]:{};return this.each(function(){var c=a(this);if(c.is("form")){c.reset().find(".changed:input").each(function(){a(this).trigger(a.DirtyForm.monitorEvent+".dirty_form")})}else{var d=":submit,:password,:button";if(!b.includeHidden){d=":hidden,"+d}a(":input:not("+d+")",c).each(function(){a.DirtyForm.input_reset(a(this))})}})};a.fn.dirty_form=function(){var b={changedClass:a.DirtyForm.changedClass,addClassOn:a.DirtyForm.addClassOn,includeHidden:a.DirtyForm.includeHidden,includeSelect:a.DirtyForm.includeSelect,includeRadio:a.DirtyForm.includeRadio,includeCheckbox:a.DirtyForm.includeCheckbox,dynamic:a.isFunction(a.livequery)};var c=a.extend(b,arguments.length!=0?arguments[0]:{});return this.each(function(){var d=a(this);var f=":submit,:password,:button";if(!c.includeHidden){f=":hidden,"+f}if(!c.includeSelect){f=c.excludeSelectClass+","+f}if(!c.includeRadio){f=":radio,"+f}if(!c.includeCheckbox){f=":checkbox,"+f}var e=a(":input:not("+f+")",d);if(d.hasClass("dirtyform")){d.unbind("dirty").unbind("clean");e.unbind(a.DirtyForm.monitorEvent+".dirty_form")}else{a(this).addClass("dirtyform")}a.DirtyForm.logger("Storing initial data for form "+d.get(0));if(c.dynamic){e.livequery(function(){a(this).bind(a.DirtyForm.monitorEvent+".dirty_form",{inputs:e,settings:c},a.DirtyForm.input_checker).data("initial",a.DirtyForm.input_value(a(this)))})}else{e.each(function(){a(this).bind(a.DirtyForm.monitorEvent+".dirty_form",{inputs:e,settings:c},a.DirtyForm.input_checker).data("initial",a.DirtyForm.input_value(a(this)));if(a(this).prop("type")=="checkbox"){a(this).bind("click",function(){a(this).trigger("focus")})}})}})};a.fn.dirty_stopper=function(){var b={dialog:{title:"Warning: Unsaved Changes!",height:300,width:500,modal:true,resizeable:false,autoResize:false,overlay:{backgroundColor:"black",opacity:0.5}},message:"<br/><p>You have changed form data without saving. All of your changes will be lost.</p><p>Are you sure you want to proceed?</p>"};var c=a.extend(true,b,arguments.length!=0?arguments[0]:{});a.DirtyForm.logger("Setting dirty stoppers");return this.each(function(){var d=a(this);if(a(this).parents(".ui-tabs-nav").length>0){var e=a(this).parents(".ui-tabs-nav");e.find("a").unbind("click.dirty_form");e.unbind("tabsselect.dirty_form");e.bind("tabsselect.dirty_form",function(g,k){if(a(".dirtyform").are_dirty()){g.preventDefault();var f=a("<div id='dirty_stopper_dialog'/>").appendTo(document.body);var j=a(this).prop("href");f.dialog(a.extend(c.dialog,{buttons:{Proceed:function(){var l=a(k.tab).parent().siblings(".ui-tabs-selected").find("a").prop("href");a(".dirtyform",l).clean_form();e.tabs("select",a(k.tab).prop("href"));a(this).dialog("destroy").remove()},Cancel:function(){a(this).dialog("destroy").remove()}}})).dialog("moveToTop").append(c.message);return false}})}else{d.unbind("click.dirty_form");d.bind("click.dirty_form",function(g){if(a(".dirtyform").are_dirty()){g.preventDefault();var f=a("<div id='dirty_stopper_dialog'/>").appendTo(document.body),j=a(this).prop("href");f.dialog(a.extend({buttons:{Proceed:function(){window.location=j},Cancel:function(){a(this).dialog("destroy").remove();return false}}},c.dialog)).dialog("moveToTop").append(c.message)}})}})};a.fn.are_dirty=function(){var b=false;this.each(function(){if(a(this).data("dirty")){b=true}});return b};a.fn.dirty_checker=function(){a.DirtyForm.logger("Setting dirty checkers!");return this.each(function(){checker=a(this);checker.click(function(){if(a("form").are_dirty()){alert("Dirty Form!!")}else{alert("Clean Form ...phew!")}})})};a.fn.extend({dirty:function(b){return this.bind("dirty",b)},clean:function(b){return this.bind("clean",b)}})})(jQuery);jQuery.extend(jQuery.easing,{easeInQuad:function(j,g,a,e,f){return e*(g/=f)*g+a},easeOutQuad:function(j,g,a,e,f){return -e*(g/=f)*(g-2)+a},easeInOutQuad:function(j,g,a,e,f){if((g/=f/2)<1){return e/2*g*g+a}return -e/2*((--g)*(g-2)-1)+a},easeInCubic:function(j,g,a,e,f){return e*(g/=f)*g*g+a},easeOutCubic:function(j,g,a,e,f){return e*((g=g/f-1)*g*g+1)+a},easeInOutCubic:function(j,g,a,e,f){if((g/=f/2)<1){return e/2*g*g*g+a}return e/2*((g-=2)*g*g+2)+a},easeInQuart:function(j,g,a,e,f){return e*(g/=f)*g*g*g+a},easeOutQuart:function(j,g,a,e,f){return -e*((g=g/f-1)*g*g*g-1)+a},easeInOutQuart:function(j,g,a,e,f){if((g/=f/2)<1){return e/2*g*g*g*g+a}return -e/2*((g-=2)*g*g*g-2)+a},easeInQuint:function(j,g,a,e,f){return e*(g/=f)*g*g*g*g+a},easeOutQuint:function(j,g,a,e,f){return e*((g=g/f-1)*g*g*g*g+1)+a},easeInOutQuint:function(j,g,a,e,f){if((g/=f/2)<1){return e/2*g*g*g*g*g+a}return e/2*((g-=2)*g*g*g*g+2)+a},easeInSine:function(j,g,a,e,f){return -e*Math.cos(g/f*(Math.PI/2))+e+a},easeOutSine:function(j,g,a,e,f){return e*Math.sin(g/f*(Math.PI/2))+a},easeInOutSine:function(j,g,a,e,f){return -e/2*(Math.cos(Math.PI*g/f)-1)+a},easeInExpo:function(j,g,a,e,f){return(g==0)?a:e*Math.pow(2,10*(g/f-1))+a},easeOutExpo:function(j,g,a,e,f){return(g==f)?a+e:e*(-Math.pow(2,-10*g/f)+1)+a},easeInOutExpo:function(j,g,a,e,f){if(g==0){return a}if(g==f){return a+e}if((g/=f/2)<1){return e/2*Math.pow(2,10*(g-1))+a}return e/2*(-Math.pow(2,-10*--g)+2)+a},easeInCirc:function(j,g,a,e,f){return -e*(Math.sqrt(1-(g/=f)*g)-1)+a},easeOutCirc:function(j,g,a,e,f){return e*Math.sqrt(1-(g=g/f-1)*g)+a},easeInOutCirc:function(j,g,a,e,f){if((g/=f/2)<1){return -e/2*(Math.sqrt(1-g*g)-1)+a}return e/2*(Math.sqrt(1-(g-=2)*g)+1)+a},easeInElastic:function(n,m,f,g,j){var l=1.70158;var k=0;var e=g;if(m==0){return f}if((m/=j)==1){return f+g}if(!k){k=j*0.3}if(e<Math.abs(g)){e=g;var l=k/4}else{var l=k/(2*Math.PI)*Math.asin(g/e)}return -(e*Math.pow(2,10*(m-=1))*Math.sin((m*j-l)*(2*Math.PI)/k))+f},easeOutElastic:function(n,m,f,g,j){var l=1.70158;var k=0;var e=g;if(m==0){return f}if((m/=j)==1){return f+g}if(!k){k=j*0.3}if(e<Math.abs(g)){e=g;var l=k/4}else{var l=k/(2*Math.PI)*Math.asin(g/e)}return e*Math.pow(2,-10*m)*Math.sin((m*j-l)*(2*Math.PI)/k)+g+f},easeInOutElastic:function(n,m,f,g,j){var l=1.70158;var k=0;var e=g;if(m==0){return f}if((m/=j/2)==2){return f+g}if(!k){k=j*(0.3*1.5)}if(e<Math.abs(g)){e=g;var l=k/4}else{var l=k/(2*Math.PI)*Math.asin(g/e)}if(m<1){return -0.5*(e*Math.pow(2,10*(m-=1))*Math.sin((m*j-l)*(2*Math.PI)/k))+f}return e*Math.pow(2,-10*(m-=1))*Math.sin((m*j-l)*(2*Math.PI)/k)*0.5+g+f},easeInBack:function(k,j,a,e,f,g){if(g==undefined){g=1.70158}return e*(j/=f)*j*((g+1)*j-g)+a},easeOutBack:function(k,j,a,e,f,g){if(g==undefined){g=1.70158}return e*((j=j/f-1)*j*((g+1)*j+g)+1)+a},easeInOutBack:function(k,j,a,e,f,g){if(g==undefined){g=1.70158}if((j/=f/2)<1){return e/2*(j*j*(((g*=(1.525))+1)*j-g))+a}return e/2*((j-=2)*j*(((g*=(1.525))+1)*j+g)+2)+a},easeInBounce:function(j,g,a,e,f){return e-jQuery.easing.easeOutBounce(j,f-g,0,e,f)+a},easeOutBounce:function(j,g,a,e,f){if((g/=f)<(1/2.75)){return e*(7.5625*g*g)+a}else{if(g<(2/2.75)){return e*(7.5625*(g-=(1.5/2.75))*g+0.75)+a}else{if(g<(2.5/2.75)){return e*(7.5625*(g-=(2.25/2.75))*g+0.9375)+a}else{return e*(7.5625*(g-=(2.625/2.75))*g+0.984375)+a}}}},easeInOutBounce:function(j,g,a,e,f){if(g<f/2){return jQuery.easing.easeInBounce(j,g*2,0,e,f)*0.5+a}return jQuery.easing.easeOutBounce(j,g*2-f,0,e,f)*0.5+e*0.5+a}});jQuery(function(a){var b="emchange";a.em=a.extend({version:"1.0",delay:200,element:a("<div />").css({left:"-100em",position:"absolute",width:"100em"}).prependTo("body")[0],action:function(){var c=a.em.element.offsetWidth/100;if(c!=a.em.current){a.em.previous=a.em.current;a.em.current=c;a.event.trigger(b,[a.em.current,a.em.previous])}}},a.em);a.fn[b]=function(c){return c?this.bind(b,c):this.trigger(b)};a.em.current=a.em.element.offsetWidth/100;a.em.iid=setInterval(a.em.action,a.em.delay)});jQuery.fn.farbtastic=function(a){$.farbtastic(this,a);return this};jQuery.farbtastic=function(b,a){var b=$(b).get(0);return b.farbtastic||(b.farbtastic=new jQuery._farbtastic(b,a))};jQuery._farbtastic=function(b,a){var d=this;$(b).html('<div class="farbtastic"><div class="color"></div><div class="wheel"></div><div class="overlay"></div><div class="h-marker marker"></div><div class="sl-marker marker"></div></div>');var c=$(".farbtastic",b);d.wheel=$(".wheel",b).get(0);d.radius=84;d.square=100;d.width=194;if(navigator.appVersion.match(/MSIE [0-6]\./)){$("*",c).each(function(){if(this.currentStyle.backgroundImage!="none"){var e=this.currentStyle.backgroundImage;e=this.currentStyle.backgroundImage.substring(5,e.length-2);$(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+e+"')"})}})}d.linkTo=function(e){if(typeof d.callback=="object"){$(d.callback).unbind("keyup",d.updateValue)}d.color=null;if(typeof e=="function"){d.callback=e}else{if(typeof e=="object"||typeof e=="string"){d.callback=$(e);d.callback.bind("keyup",d.updateValue);if(d.callback.get(0).value){d.setColor(d.callback.get(0).value)}}}return this};d.updateValue=function(e){if(this.value&&this.value!=d.color){d.setColor(this.value)}};d.setColor=function(e){var f=d.unpack(e);if(d.color!=e&&f){d.color=e;d.rgb=f;d.hsl=d.RGBToHSL(d.rgb);d.updateDisplay()}return this};d.setHSL=function(e){d.hsl=e;d.rgb=d.HSLToRGB(e);d.color=d.pack(d.rgb);d.updateDisplay();return this};d.widgetCoords=function(j){var n,o;var g=j.target||j.srcElement;var m=d.wheel;if(typeof j.offsetX!="undefined"){var l={x:j.offsetX,y:j.offsetY};var f=g;while(f){f.mouseX=l.x;f.mouseY=l.y;l.x+=f.offsetLeft;l.y+=f.offsetTop;f=f.offsetParent}var f=m;var k={x:0,y:0};while(f){if(typeof f.mouseX!="undefined"){n=f.mouseX-k.x;o=f.mouseY-k.y;break}k.x+=f.offsetLeft;k.y+=f.offsetTop;f=f.offsetParent}f=g;while(f){f.mouseX=undefined;f.mouseY=undefined;f=f.offsetParent}}else{var l=d.absolutePosition(m);n=(j.pageX||0*(j.clientX+$("html").get(0).scrollLeft))-l.x;o=(j.pageY||0*(j.clientY+$("html").get(0).scrollTop))-l.y}return{x:n-d.width/2,y:o-d.width/2}};d.mousedown=function(e){if(!document.dragging){$(document).bind("mousemove",d.mousemove).bind("mouseup",d.mouseup);document.dragging=true}var f=d.widgetCoords(e);d.circleDrag=Math.max(Math.abs(f.x),Math.abs(f.y))*2>d.square;d.mousemove(e);return false};d.mousemove=function(e){var j=d.widgetCoords(e);if(d.circleDrag){var f=Math.atan2(j.x,-j.y)/6.28;if(f<0){f+=1}d.setHSL([f,d.hsl[1],d.hsl[2]])}else{var k=Math.max(0,Math.min(1,-(j.x/d.square)+0.5));var g=Math.max(0,Math.min(1,-(j.y/d.square)+0.5));d.setHSL([d.hsl[0],k,g])}return false};d.mouseup=function(){$(document).unbind("mousemove",d.mousemove);$(document).unbind("mouseup",d.mouseup);document.dragging=false};d.updateDisplay=function(){var e=d.hsl[0]*6.28;$(".h-marker",c).css({left:Math.round(Math.sin(e)*d.radius+d.width/2)+"px",top:Math.round(-Math.cos(e)*d.radius+d.width/2)+"px"});$(".sl-marker",c).css({left:Math.round(d.square*(0.5-d.hsl[1])+d.width/2)+"px",top:Math.round(d.square*(0.5-d.hsl[2])+d.width/2)+"px"});$(".color",c).css("backgroundColor",d.pack(d.HSLToRGB([d.hsl[0],1,0.5])));if(typeof d.callback=="object"){$(d.callback).css({backgroundColor:d.color,color:d.hsl[2]>0.5?"#000":"#fff"});$(d.callback).each(function(){if(this.value&&this.value!=d.color){this.value=d.color}})}else{if(typeof d.callback=="function"){d.callback.call(d,d.color)}}};d.absolutePosition=function(e){var f={x:e.offsetLeft,y:e.offsetTop};if(e.offsetParent){var g=d.absolutePosition(e.offsetParent);f.x+=g.x;f.y+=g.y}return f};d.pack=function(k){var j=Math.round(k[0]*255);var f=Math.round(k[1]*255);var e=Math.round(k[2]*255);return"#"+(j<16?"0":"")+j.toString(16)+(f<16?"0":"")+f.toString(16)+(e<16?"0":"")+e.toString(16)};d.unpack=function(e){if(e.length==7){return[parseInt("0x"+e.substring(1,3))/255,parseInt("0x"+e.substring(3,5))/255,parseInt("0x"+e.substring(5,7))/255]}else{if(e.length==4){return[parseInt("0x"+e.substring(1,2))/15,parseInt("0x"+e.substring(2,3))/15,parseInt("0x"+e.substring(3,4))/15]}}};d.HSLToRGB=function(k){var n,o,p,f,e;var j=k[0],q=k[1],m=k[2];o=(m<=0.5)?m*(q+1):m+q-m*q;n=m*2-o;return[this.hueToRGB(n,o,j+0.33333),this.hueToRGB(n,o,j),this.hueToRGB(n,o,j-0.33333)]};d.hueToRGB=function(f,g,e){e=(e<0)?e+1:((e>1)?e-1:e);if(e*6<1){return f+(g-f)*e*6}if(e*2<1){return g}if(e*3<2){return f+(g-f)*(0.66666-e)*6}return f};d.RGBToHSL=function(q){var o,n,f,k,t,m;var p=q[0],j=q[1],e=q[2];o=Math.min(p,Math.min(j,e));n=Math.max(p,Math.max(j,e));f=n-o;m=(o+n)/2;t=0;if(m>0&&m<1){t=f/(m<0.5?(2*m):(2-2*m))}k=0;if(f>0){if(n==p&&n!=j){k+=(j-e)/f}if(n==j&&n!=e){k+=(2+(e-p)/f)}if(n==e&&n!=p){k+=(4+(p-j)/f)}k/=6}return[k,t,m]};$("*",c).mousedown(d.mousedown);d.setColor("#000000");if(a){d.linkTo(a)}}
/*
* jQuery imagesLoaded plugin v2.0.1
* http://github.com/desandro/imagesloaded
*
* MIT License. by Paul Irish et al.
*/
;(function(a,c){var b="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";a.fn.imagesLoaded=function(g){var e=this,j=a.isFunction(a.Deferred)?a.Deferred():0,l=a.isFunction(j.notify),d=e.find("img").add(e.filter("img")),n=[],o=[],f=[];function k(){var q=a(o),p=a(f);if(j){if(f.length){j.reject(d,q,p)}else{j.resolve(d)}}if(a.isFunction(g)){g.call(e,d,q,p)}}function m(p,q){if(p.src===b||a.inArray(p,n)!==-1){return}n.push(p);if(q){f.push(p)}else{o.push(p)}a.data(p,"imagesLoaded",{isBroken:q,src:p.src});if(l){j.notifyWith(a(p),[q,d,a(o),a(f)])}if(d.length===n.length){setTimeout(k);d.unbind(".imagesLoaded")}}if(!d.length){k()}else{d.bind("load.imagesLoaded error.imagesLoaded",function(p){m(p.target,p.type==="error")}).each(function(r,q){var s=q.src;var p=a.data(q,"imagesLoaded");if(p&&p.src===s){m(q,p.isBroken);return}if(q.complete&&q.naturalWidth!==c){m(q,q.naturalWidth===0||q.naturalHeight===0);return}if(q.readyState||q.complete){q.src=b;q.src=s}})}return j?j.promise(e):e}})(jQuery);
/*
 * jScrollPane - v2.0.19 - 2013-11-16
 * http://jscrollpane.kelvinluck.com/
 *
 * Copyright (c) 2013 Kelvin Luck
 * Dual licensed under the MIT or GPL licenses.
 */
(function(a,c,b){a.fn.jScrollPane=function(e){function d(z,ap){var av,U=this,ab,ad,ac,q,v,r,ae,af,T,S,aB,y,aD,D,x,E,aA,aE,aq,aF,aC,o,k,C,G,H,F,l,m,aj,Z,aa,ai,aJ=true,aH=true,aG=false,aI=false,Y=z.clone(false,false).empty(),V=a.fn.mwheelIntent?"mwheelIntent.jsp":"mousewheel.jsp";if(z.css("box-sizing")==="border-box"){Z=0;aa=0}else{Z=z.css("paddingTop")+" "+z.css("paddingRight")+" "+z.css("paddingBottom")+" "+z.css("paddingLeft");aa=(parseInt(z.css("paddingLeft"),10)||0)+(parseInt(z.css("paddingRight"),10)||0)}function K(aS){var aL,aM,aN,aK,aR,aQ,aO=false,aP=false;av=aS;if(ab===b){aR=z.scrollTop();aQ=z.scrollLeft();z.css({overflow:"hidden",padding:0});ad=z.innerWidth()+aa;ac=z.innerHeight();z.width(ad);ab=a('<div class="jspPane" />').css("padding",Z).append(z.children());q=a('<div class="jspContainer" />').css({width:ad+"px",height:ac+"px"}).append(ab).appendTo(z)}else{z.css("width","");aO=av.stickToBottom&&Q();aP=av.stickToRight&&R();aK=z.innerWidth()+aa!=ad||z.outerHeight()!=ac;if(aK){ad=z.innerWidth()+aa;ac=z.innerHeight();q.css({width:ad+"px",height:ac+"px"})}if(!aK&&ai==v&&ab.outerHeight()==r){z.width(ad);return}ai=v;ab.css("width","");z.width(ad);q.find("* > .jspVerticalBar,  > .jspHorizontalBar").remove().end()}ab.css("overflow","auto");if(aS.contentWidth){v=aS.contentWidth}else{v=ab[0].scrollWidth}r=ab[0].scrollHeight;ab.css("overflow","");ae=v/ad;af=r/ac;T=af>1;S=ae>1;if(!(S||T)){z.removeClass("jspScrollable");ab.css({top:0,left:0,width:q.width()-aa});an();al();am();ak()}else{z.addClass("jspScrollable");aL=av.maintainPosition&&(aD||E);if(aL){aM=t();aN=u()}M();L();ao();if(aL){at(aP?(v-ad):aM,false);au(aO?(r-ac):aN,false)}J();O();P();if(av.enableKeyboardNavigation){N()}if(av.clickOnTrack){I()}X();if(av.hijackInternalLinks){B()}}if(av.autoReinitialise&&!aj){aj=setInterval(function(){K(av)},av.autoReinitialiseDelay)}else{if(!av.autoReinitialise&&aj){clearInterval(aj)}}aR&&z.scrollTop(0)&&au(aR,false);aQ&&z.scrollLeft(0)&&at(aQ,false);z.trigger("jsp-initialised",[S||T])}function M(){if(T){q.append(a('<div class="jspVerticalBar" />').append(a('<div class="jspCap jspCapTop" />'),a('<div class="jspTrack" />').append(a('<div class="jspDrag" />').append(a('<div class="jspDragTop" />'),a('<div class="jspDragBottom" />'))),a('<div class="jspCap jspCapBottom" />')));aA=q.find("* > .jspVerticalBar");aE=aA.find("* > .jspTrack");aB=aE.find("* > .jspDrag");if(av.showArrows){o=a('<a class="jspArrow jspArrowUp" />').bind("mousedown.jsp",A(0,-1)).bind("click.jsp",W);k=a('<a class="jspArrow jspArrowDown" />').bind("mousedown.jsp",A(0,1)).bind("click.jsp",W);if(av.arrowScrollOnHover){o.bind("mouseover.jsp",A(0,-1,o));k.bind("mouseover.jsp",A(0,1,k))}j(aE,av.verticalArrowPositions,o,k)}aF=ac;q.find("* > .jspVerticalBar > .jspCap:visible,  > .jspVerticalBar > .jspArrow").each(function(){aF-=a(this).outerHeight()});aB.hover(function(){aB.addClass("jspHover")},function(){aB.removeClass("jspHover")}).bind("mousedown.jsp",function(s){a("html").bind("dragstart.jsp selectstart.jsp",W);aB.addClass("jspActive");var aK=s.pageY-aB.position().top;a("html").bind("mousemove.jsp",function(aL){ah(aL.pageY-aK,false)}).bind("mouseup.jsp mouseleave.jsp",p);return false});ax()}}function ax(){aE.height(aF+"px");aD=0;aq=av.verticalGutter+aE.outerWidth();ab.width(ad-aq-aa);try{if(aA.position().left===0){ab.css("margin-left",aq+"px")}}catch(s){}}function L(){if(S){q.append(a('<div class="jspHorizontalBar" />').append(a('<div class="jspCap jspCapLeft" />'),a('<div class="jspTrack" />').append(a('<div class="jspDrag" />').append(a('<div class="jspDragLeft" />'),a('<div class="jspDragRight" />'))),a('<div class="jspCap jspCapRight" />')));C=q.find("* > .jspHorizontalBar");G=C.find("* > .jspTrack");D=G.find("* > .jspDrag");if(av.showArrows){l=a('<a class="jspArrow jspArrowLeft" />').bind("mousedown.jsp",A(-1,0)).bind("click.jsp",W);m=a('<a class="jspArrow jspArrowRight" />').bind("mousedown.jsp",A(1,0)).bind("click.jsp",W);if(av.arrowScrollOnHover){l.bind("mouseover.jsp",A(-1,0,l));m.bind("mouseover.jsp",A(1,0,m))}j(G,av.horizontalArrowPositions,l,m)}D.hover(function(){D.addClass("jspHover")},function(){D.removeClass("jspHover")}).bind("mousedown.jsp",function(s){a("html").bind("dragstart.jsp selectstart.jsp",W);D.addClass("jspActive");var aK=s.pageX-D.position().left;a("html").bind("mousemove.jsp",function(aL){ag(aL.pageX-aK,false)}).bind("mouseup.jsp mouseleave.jsp",p);return false});H=q.innerWidth();aw()}}function aw(){q.find("* > .jspHorizontalBar > .jspCap:visible,  > .jspHorizontalBar > .jspArrow").each(function(){H-=a(this).outerWidth()});G.width(H+"px");E=0}function ao(){if(S&&T){var s=G.outerHeight(),aK=aE.outerWidth();aF-=s;a(C).find("* > .jspCap:visible,  > .jspArrow").each(function(){H+=a(this).outerWidth()});H-=aK;ac-=aK;ad-=s;G.parent().append(a('<div class="jspCorner" />').css("width",s+"px"));ax();aw()}if(S){ab.width((q.outerWidth()-aa)+"px")}r=ab.outerHeight();af=r/ac;if(S){F=Math.ceil(1/ae*H);if(F>av.horizontalDragMaxWidth){F=av.horizontalDragMaxWidth}else{if(F<av.horizontalDragMinWidth){F=av.horizontalDragMinWidth}}D.width(F+"px");x=H-F;f(E)}if(T){aC=Math.ceil(1/af*aF);if(aC>av.verticalDragMaxHeight){aC=av.verticalDragMaxHeight}else{if(aC<av.verticalDragMinHeight){aC=av.verticalDragMinHeight}}aB.height(aC+"px");y=aF-aC;g(aD)}}function j(aM,aN,s,aK){var aO="before",aP="after",aL;if(aN=="os"){aN=/Mac/.test(navigator.platform)?"after":"split"}if(aN==aO){aP=aN}else{if(aN==aP){aO=aN;aL=s;s=aK;aK=aL}}aM[aO](s)[aP](aK)}function A(s,aK,aL){return function(){n(s,aK,this,aL);this.blur();return false}}function n(aK,aL,s,aN){s=a(s).addClass("jspActive");var aO,aQ,aP=true,aM=function(){if(aK!==0){U.scrollByX(aK*av.arrowButtonSpeed)}if(aL!==0){U.scrollByY(aL*av.arrowButtonSpeed)}aQ=setTimeout(aM,aP?av.initialDelay:av.arrowRepeatFreq);aP=false};aM();aO=aN?"mouseout.jsp":"mouseup.jsp";aN=aN||a("html");aN.bind(aO,function(){s.removeClass("jspActive");aQ&&clearTimeout(aQ);aQ=null;aN.unbind(aO)})}function I(){ak();if(T){aE.bind("mousedown.jsp",function(aN){if(aN.originalTarget===b||aN.originalTarget==aN.currentTarget){var aK=a(this),aP=aK.offset(),aL=aN.pageY-aP.top-aD,aQ,aO=true,aM=function(){var aT=aK.offset(),aU=aN.pageY-aT.top-aC/2,aR=ac*av.scrollPagePercent,aS=y*aR/(r-ac);if(aL<0){if(aD-aS>aU){U.scrollByY(-aR)}else{ah(aU)}}else{if(aL>0){if(aD+aS<aU){U.scrollByY(aR)}else{ah(aU)}}else{s();return}}aQ=setTimeout(aM,aO?av.initialDelay:av.trackClickRepeatFreq);aO=false},s=function(){aQ&&clearTimeout(aQ);aQ=null;a(document).unbind("mouseup.jsp",s)};aM();a(document).bind("mouseup.jsp",s);return false}})}if(S){G.bind("mousedown.jsp",function(aN){if(aN.originalTarget===b||aN.originalTarget==aN.currentTarget){var aK=a(this),aP=aK.offset(),aL=aN.pageX-aP.left-E,aQ,aO=true,aM=function(){var aT=aK.offset(),aU=aN.pageX-aT.left-F/2,aR=ad*av.scrollPagePercent,aS=x*aR/(v-ad);if(aL<0){if(E-aS>aU){U.scrollByX(-aR)}else{ag(aU)}}else{if(aL>0){if(E+aS<aU){U.scrollByX(aR)}else{ag(aU)}}else{s();return}}aQ=setTimeout(aM,aO?av.initialDelay:av.trackClickRepeatFreq);aO=false},s=function(){aQ&&clearTimeout(aQ);aQ=null;a(document).unbind("mouseup.jsp",s)};aM();a(document).bind("mouseup.jsp",s);return false}})}}function ak(){if(G){G.unbind("mousedown.jsp")}if(aE){aE.unbind("mousedown.jsp")}}function p(){a("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp");if(aB){aB.removeClass("jspActive")}if(D){D.removeClass("jspActive")}}function ah(aK,s){if(!T){return}if(aK<0){aK=0}else{if(aK>y){aK=y}}if(s===b){s=av.animateScroll}if(s){U.animate(aB,"top",aK,g)}else{aB.css("top",aK);g(aK)}}function g(aK){if(aK===b){aK=aB.position().top}q.scrollTop(0);aD=aK;var aM=aD===0,aL=aD==y,aN=aK/y,s=-aN*(r-ac);if(aJ!=aM||aG!=aL){aJ=aM;aG=aL;z.trigger("jsp-arrow-change",[aJ,aG,aH,aI])}az(aM,aL);ab.css("top",s);z.trigger("jsp-scroll-y",[-s,aM,aL]).trigger("scroll")}function ag(aK,s){if(!S){return}if(aK<0){aK=0}else{if(aK>x){aK=x}}if(s===b){s=av.animateScroll}if(s){U.animate(D,"left",aK,f)}else{D.css("left",aK);f(aK)}}function f(aK){if(aK===b){aK=D.position().left}q.scrollTop(0);E=aK;var aL=E===0,aM=E==x,aN=aK/x,s=-aN*(v-ad);if(aH!=aL||aI!=aM){aH=aL;aI=aM;z.trigger("jsp-arrow-change",[aJ,aG,aH,aI])}ay(aL,aM);ab.css("left",s);z.trigger("jsp-scroll-x",[-s,aL,aM]).trigger("scroll")}function az(aK,s){if(av.showArrows){o[aK?"addClass":"removeClass"]("jspDisabled");k[s?"addClass":"removeClass"]("jspDisabled")}}function ay(s,aK){if(av.showArrows){l[s?"addClass":"removeClass"]("jspDisabled");m[aK?"addClass":"removeClass"]("jspDisabled")}}function au(aK,s){var aL=aK/(r-ac);ah(aL*y,s)}function at(aK,s){var aL=aK/(v-ad);ag(aL*x,s)}function ar(aN,aV,s){var aM,aO,aR,aQ=0,aP=0,aX,aW,aU,aT,aL,aK;try{aM=a(aN)}catch(aS){return}aO=aM.outerHeight();aR=aM.outerWidth();q.scrollTop(0);q.scrollLeft(0);while(!aM.is(".jspPane")){aQ+=aM.position().top;aP+=aM.position().left;aM=aM.offsetParent();if(/^body|html$/i.test(aM[0].nodeName)){return}}aX=u();aU=aX+ac;if(aQ<aX||aV){aL=aQ-av.horizontalGutter}else{if(aQ+aO>aU){aL=aQ-ac+aO+av.horizontalGutter}}if(!isNaN(aL)){au(aL,s)}aW=t();aT=aW+ad;if(aP<aW||aV){aK=aP-av.horizontalGutter}else{if(aP+aR>aT){aK=aP-ad+aR+av.horizontalGutter}}if(!isNaN(aK)){at(aK,s)}}function t(){return -ab.position().left}function u(){return -ab.position().top}function Q(){var s=r-ac;return(s>20)&&(s-u()<10)}function R(){var s=v-ad;return(s>20)&&(s-t()<10)}function O(){q.unbind(V).bind(V,function(aO,s,aK,aL){var aM=E,aN=aD,aP=aO.deltaFactor||av.mouseWheelSpeed;U.scrollBy(aK*aP,-aL*aP,false);return aM==E&&aN==aD})}function an(){q.unbind(V)}function W(){return false}function J(){ab.find(":input, a").unbind("focus.jsp").bind("focus.jsp",function(s){ar(s.target,false)})}function al(){ab.find(":input, a").unbind("focus.jsp")}function N(){var aK,s,aM=[];S&&aM.push(C[0]);T&&aM.push(aA[0]);ab.focus(function(){z.focus()});z.attr("tabindex",0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp",function(aP){if(aP.target!==this&&!(aM.length&&a(aP.target).closest(aM).length)){return}var aN=E,aO=aD;switch(aP.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:aK=aP.keyCode;aL();break;case 35:au(r-ac);aK=null;break;case 36:au(0);aK=null;break}s=aP.keyCode==aK&&aN!=E||aO!=aD;return !s}).bind("keypress.jsp",function(aN){if(aN.keyCode==aK){aL()}return !s});if(av.hideFocus){z.css("outline","none");if("hideFocus" in q[0]){z.attr("hideFocus",true)}}else{z.css("outline","");if("hideFocus" in q[0]){z.attr("hideFocus",false)}}function aL(){var aN=E,aO=aD;switch(aK){case 40:U.scrollByY(av.keyboardSpeed,false);break;case 38:U.scrollByY(-av.keyboardSpeed,false);break;case 34:case 32:U.scrollByY(ac*av.scrollPagePercent,false);break;case 33:U.scrollByY(-ac*av.scrollPagePercent,false);break;case 39:U.scrollByX(av.keyboardSpeed,false);break;case 37:U.scrollByX(-av.keyboardSpeed,false);break}s=aN!=E||aO!=aD;return s}}function am(){z.attr("tabindex","-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp")}function X(){if(location.hash&&location.hash.length>1){var s,aM,aL=escape(location.hash.substr(1));try{s=a("#"+aL+', a[name="'+aL+'"]')}catch(aK){return}if(s.length&&ab.find(aL)){if(q.scrollTop()===0){aM=setInterval(function(){if(q.scrollTop()>0){ar(s,true);a(document).scrollTop(q.position().top);clearInterval(aM)}},50)}else{ar(s,true);a(document).scrollTop(q.position().top)}}}}function B(){if(a(document.body).data("jspHijack")){return}a(document.body).data("jspHijack",true);a(document.body).delegate("a[href*=#]","click",function(aN){var aP=this.href.substr(0,this.href.indexOf("#")),aR=location.href,aO,aL,s,aQ,aS,aM;if(location.href.indexOf("#")!==-1){aR=location.href.substr(0,location.href.indexOf("#"))}if(aP!==aR){return}aO=escape(this.href.substr(this.href.indexOf("#")+1));aL;try{aL=a("#"+aO+', a[name="'+aO+'"]')}catch(aK){return}if(!aL.length){return}s=aL.closest(".jspScrollable");aQ=s.data("jsp");aQ.scrollToElement(aL,true);if(s[0].scrollIntoView){aS=a(c).scrollTop();aM=aL.offset().top;if(aM<aS||aM>aS+a(c).height()){s[0].scrollIntoView()}}aN.preventDefault()})}function P(){var aL,aM,aN,aO,s,aK=false;q.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp",function(aP){var aQ=aP.originalEvent.touches[0];aL=t();aM=u();aN=aQ.pageX;aO=aQ.pageY;s=false;aK=true}).bind("touchmove.jsp",function(aR){if(!aK){return}var aS=aR.originalEvent.touches[0],aP=E,aQ=aD;U.scrollTo(aL+aN-aS.pageX,aM+aO-aS.pageY);s=s||Math.abs(aN-aS.pageX)>5||Math.abs(aO-aS.pageY)>5;return aP==E&&aQ==aD}).bind("touchend.jsp",function(aP){aK=false}).bind("click.jsp-touchclick",function(aP){if(s){s=false;return false}})}function w(){var aK=u(),s=t();z.removeClass("jspScrollable").unbind(".jsp");z.replaceWith(Y.append(ab.children()));Y.scrollTop(aK);Y.scrollLeft(s);if(aj){clearInterval(aj)}}a.extend(U,{reinitialise:function(aK){aK=a.extend({},av,aK);K(aK)},scrollToElement:function(aK,aL,s){ar(aK,aL,s)},scrollTo:function(aK,aL,s){at(aK,s);au(aL,s)},scrollToX:function(aK,s){at(aK,s)},scrollToY:function(aK,s){au(aK,s)},scrollToPercentX:function(aK,s){at(aK*(v-ad),s)},scrollToPercentY:function(aK,s){au(aK*(r-ac),s)},scrollBy:function(aK,aL,s){U.scrollByX(aK,s);U.scrollByY(aL,s)},scrollByX:function(aK,s){var aL=t()+Math[aK<0?"floor":"ceil"](aK),aM=aL/(v-ad);ag(aM*x,s)},scrollByY:function(aK,s){var aL=u()+Math[aK<0?"floor":"ceil"](aK),aM=aL/(r-ac);ah(aM*y,s)},positionDragX:function(aK,s){ag(aK,s)},positionDragY:function(aK,s){ah(aK,s)},animate:function(s,aL,aN,aM){var aK={};aK[aL]=aN;s.animate(aK,{duration:av.animateDuration,easing:av.animateEase,queue:false,step:aM})},getContentPositionX:function(){return t()},getContentPositionY:function(){return u()},getContentWidth:function(){return v},getContentHeight:function(){return r},getPercentScrolledX:function(){return t()/(v-ad)},getPercentScrolledY:function(){return u()/(r-ac)},getIsScrollableH:function(){return S},getIsScrollableV:function(){return T},getContentPane:function(){return ab},scrollToBottom:function(s){ah(y,s)},hijackInternalLinks:a.noop,destroy:function(){w()}});K(ap)}e=a.extend({},a.fn.jScrollPane.defaults,e);a.each(["arrowButtonSpeed","trackClickSpeed","keyboardSpeed"],function(){e[this]=e[this]||e.speed});return this.each(function(){var f=a(this),g=f.data("jsp");if(g){g.reinitialise(e)}else{a("script",f).filter('[type="text/javascript"], :not([type])').remove();g=new d(f,e);f.data("jsp",g)}})};a.fn.jScrollPane.defaults={showArrows:false,maintainPosition:true,stickToBottom:false,stickToRight:false,clickOnTrack:true,autoReinitialise:false,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:b,animateScroll:false,animateDuration:300,animateEase:"linear",hijackInternalLinks:false,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:3,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:false,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:"split",horizontalArrowPositions:"split",enableKeyboardNavigation:true,hideFocus:false,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:0.8}})(jQuery,this);
/* Copyright (c) 2013 Brandon Aaron (http://brandon.aaron.sh)
* Licensed under the MIT License (LICENSE.txt).
*
* Version: 3.1.4
*
* Requires: 1.2.2+
*/
(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof exports==="object"){module.exports=a}else{a(jQuery)}}}(function(a){var g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"];var f="onwheel" in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"];var d,e;if(a.event.fixHooks){for(var c=g.length;c;){a.event.fixHooks[g[--c]]=a.event.mouseHooks}}a.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var j=f.length;j;){this.addEventListener(f[--j],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var j=f.length;j;){this.removeEventListener(f[--j],b,false)}}else{this.onmousewheel=null}}};a.fn.extend({mousewheel:function(j){return j?this.bind("mousewheel",j):this.trigger("mousewheel")},unmousewheel:function(j){return this.unbind("mousewheel",j)}});function b(p){var r=p||window.event,l=[].slice.call(arguments,1),m=0,n=0,o=0,j=0,k=0,q;p=a.event.fix(r);p.type="mousewheel";if(r.wheelDelta){m=r.wheelDelta}if(r.detail){m=r.detail*-1}o=m;if(r.axis!==undefined&&r.axis===r.HORIZONTAL_AXIS){o=0;n=m*-1}if(r.deltaY){o=r.deltaY*-1;m=o}if(r.deltaX){n=r.deltaX;m=n*-1}if(r.wheelDeltaY!==undefined){o=r.wheelDeltaY}if(r.wheelDeltaX!==undefined){n=r.wheelDeltaX*-1}j=Math.abs(m);if(!d||j<d){d=j}k=Math.max(Math.abs(o),Math.abs(n));if(!e||k<e){e=k}q=m>0?"floor":"ceil";m=Math[q](m/d);n=Math[q](n/e);o=Math[q](o/e);l.unshift(p,m,n,o);return(a.event.dispatch||a.event.handle).apply(this,l)}}));(function(c,a,b){(function(d){if(typeof define==="function"&&define.amd){define(["jquery","imagesloaded"],d)}else{if(jQuery&&!jQuery.fn.qtip){d(jQuery)}}}(function(d){var aB=true,D=false,ad=null,aF="x",aG="y",aE="width",H="height",ay="top",T="left",l="bottom",am="right",o="center",E="flip",F="flipinvert",at="shift",aj,ah,x,p,ag={},ab="qtip",e="data-hasqtip",f="data-qtip-id",aD=["ui-widget","ui-tooltip"],aq="."+ab,M="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),s=ab+"-fixed",q=ab+"-default",t=ab+"-focus",u=ab+"-hover",r=ab+"-disabled",ak="_replacedByqTip",ae="oldtitle",az;BROWSER={ie:(function(){var X=3,C=a.createElement("div");while((C.innerHTML="<!--[if gt IE "+(++X)+"]><i></i><![endif]-->")){if(!C.getElementsByTagName("i")[0]){break}}return X>4?X:NaN}()),iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||D};function ai(aH,Y,X,C){this.id=X;this.target=aH;this.tooltip=ad;this.elements=elements={target:aH};this._id=ab+"-"+X;this.timers={img:{}};this.options=Y;this.plugins={};this.cache=cache={event:{},target:d(),disabled:D,attr:C,onTooltip:D,lastClass:""};this.rendered=this.destroyed=this.disabled=this.waiting=this.hiddenDuringWait=this.positioning=this.triggering=D}ah=ai.prototype;ah.render=function(aM){if(this.rendered||this.destroyed){return this}var aL=this,aJ=this.options,X=this.cache,aH=this.elements,aN=aJ.content.text,aO=aJ.content.title,C=aJ.content.button,aK=aJ.position,aI="."+this._id+" ",Y=[];d.attr(this.target[0],"aria-describedby",this._id);this.tooltip=aH.tooltip=tooltip=d("<div/>",{id:this._id,"class":[ab,q,aJ.style.classes,ab+"-pos-"+aJ.position.my.abbrev()].join(" "),width:aJ.style.width||"",height:aJ.style.height||"",tracking:aK.target==="mouse"&&aK.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":D,"aria-describedby":this._id+"-content","aria-hidden":aB}).toggleClass(r,this.disabled).attr(f,this.id).data(ab,this).appendTo(aK.container).append(aH.content=d("<div />",{"class":ab+"-content",id:this._id+"-content","aria-atomic":aB}));this.rendered=-1;this.positioning=aB;if(aO){this._createTitle();if(!d.isFunction(aO)){Y.push(this._updateTitle(aO,D))}}if(C){this._createButton()}if(!d.isFunction(aN)){Y.push(this._updateContent(aN,D))}this.rendered=aB;this._setWidget();d.each(aJ.events,function(aQ,aP){d.isFunction(aP)&&tooltip.bind((aQ==="toggle"?["tooltipshow","tooltiphide"]:["tooltip"+aQ]).join(aI)+aI,aP)});d.each(ag,function(aQ){var aP;if(this.initialize==="render"&&(aP=this(aL))){aL.plugins[aQ]=aP}});this._assignEvents();d.when.apply(d,Y).then(function(){aL._trigger("render");aL.positioning=D;if(!aL.hiddenDuringWait&&(aJ.show.ready||aM)){aL.toggle(aB,X.event,D)}aL.hiddenDuringWait=D});aj.api[this.id]=this;return this};ah.destroy=function(C){if(this.destroyed){return this.target}function X(){if(this.destroyed){return}this.destroyed=aB;var Y=this.target,aH=Y.attr(ae);if(this.rendered){this.tooltip.stop(1,0).find("*").remove().end().remove()}d.each(this.plugins,function(aI){this.destroy&&this.destroy()});clearTimeout(this.timers.show);clearTimeout(this.timers.hide);this._unassignEvents();Y.removeData(ab).removeAttr(f).removeAttr("aria-describedby");if(this.options.suppress&&aH){Y.attr("title",aH).removeAttr(ae)}this._unbind(Y);this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=ad;delete aj.api[this.id]}if(C!==aB&&this.rendered){tooltip.one("tooltiphidden",d.proxy(X,this));!this.triggering&&this.hide()}else{X.call(this)}return this.target};function S(C){return C===ad||d.type(C)!=="object"}function R(C){return !(d.isFunction(C)||(C&&C.attr)||C.length||(d.type(C)==="object"&&(C.jquery||C.then)))}function ap(aH){var X,aI,C,Y;if(S(aH)){return D}if(S(aH.metadata)){aH.metadata={type:aH.metadata}}if("content" in aH){X=aH.content;if(S(X)||X.jquery||X.done){X=aH.content={text:(aI=R(X)?D:X)}}else{aI=X.text}if("ajax" in X){C=X.ajax;Y=C&&C.once!==D;delete X.ajax;X.text=function(aL,aJ){var aM=aI||d(this).attr(aJ.options.content.attr)||"Loading...",aK=d.ajax(d.extend({},C,{context:aJ})).then(C.success,ad,C.error).then(function(aN){if(aN&&Y){aJ.set("content.text",aN)}return aN},function(aP,aO,aN){if(aJ.destroyed||aP.status===0){return}aJ.set("content.text",aO+": "+aN)});return !Y?(aJ.set("content.text",aM),aK):aM}}if("title" in X){if(!S(X.title)){X.button=X.title.button;X.title=X.title.text}if(R(X.title||D)){X.title=D}}}if("position" in aH&&S(aH.position)){aH.position={my:aH.position,at:aH.position}}if("show" in aH&&S(aH.show)){aH.show=aH.show.jquery?{target:aH.show}:aH.show===aB?{ready:aB}:{event:aH.show}}if("hide" in aH&&S(aH.hide)){aH.hide=aH.hide.jquery?{target:aH.hide}:{event:aH.hide}}if("style" in aH&&S(aH.style)){aH.style={classes:aH.style}}d.each(ag,function(){this.sanitize&&this.sanitize(aH)});return aH}p=ah.checks={builtin:{"^id$":function(aH,Y,aJ,aI){var C=aJ===aB?aj.nextid:aJ,X=ab+"-"+C;if(C!==D&&C.length>0&&!d("#"+X).length){this._id=X;if(this.rendered){this.tooltip[0].id=this._id;this.elements.content[0].id=this._id+"-content";this.elements.title[0].id=this._id+"-title"}}else{aH[Y]=aI}},"^prerender":function(X,C,Y){Y&&!this.rendered&&this.render(this.options.show.ready)},"^content.text$":function(X,C,Y){this._updateContent(Y)},"^content.attr$":function(X,C,aH,Y){if(this.options.content.text===this.target.attr(Y)){this._updateContent(this.target.attr(aH))}},"^content.title$":function(X,C,Y){if(!Y){return this._removeTitle()}Y&&!this.elements.title&&this._createTitle();this._updateTitle(Y)},"^content.button$":function(X,C,Y){this._updateButton(Y)},"^content.title.(text|button)$":function(X,C,Y){this.set("content."+C,Y)},"^position.(my|at)$":function(X,C,Y){"string"===typeof Y&&(X[C]=new x(Y,C==="at"))},"^position.container$":function(X,C,Y){this.tooltip.appendTo(Y)},"^show.ready$":function(X,C,Y){Y&&(!this.rendered&&this.render(aB)||this.toggle(aB))},"^style.classes$":function(X,C,aH,Y){this.tooltip.removeClass(Y).addClass(aH)},"^style.width|height":function(X,C,Y){this.tooltip.css(C,Y)},"^style.widget|content.title":function(){this._setWidget()},"^style.def":function(X,C,Y){this.tooltip.toggleClass(q,!!Y)},"^events.(render|show|move|hide|focus|blur)$":function(X,C,Y){tooltip[(d.isFunction(Y)?"":"un")+"bind"]("tooltip"+C,Y)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){var C=this.options.position;tooltip.attr("tracking",C.target==="mouse"&&C.adjust.mouse);this._unassignEvents();this._assignEvents()}}};function w(aJ,Y){var C=0,aH,aI=aJ,X=Y.split(".");while(aI=aI[X[C++]]){if(C<X.length){aH=aI}}return[aH||aJ,X.pop()]}ah.get=function(C){if(this.destroyed){return this}var X=w(this.options,C.toLowerCase()),Y=X[0][X[1]];return Y.precedance?Y.string():Y};function ar(aH,C){var X,aI,Y;for(X in this.checks){for(aI in this.checks[X]){if(Y=(new RegExp(aI,"i")).exec(aH)){C.push(Y);if(X==="builtin"||this.plugins[X]){this.checks[X][aI].apply(this.plugins[X]||this,C)}}}}}var an=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i,ao=/^prerender|show\.ready/i;ah.set=function(Y,aK){if(this.destroyed){return this}var aI=this.rendered,aJ=D,aH=this.options,C=this.checks,X;if("string"===typeof Y){X=Y;Y={};Y[X]=aK}else{Y=d.extend({},Y)}d.each(Y,function(aL,aO){if(!aI&&!ao.test(aL)){delete Y[aL];return}var aM=w(aH,aL.toLowerCase()),aN;aN=aM[0][aM[1]];aM[0][aM[1]]=aO&&aO.nodeType?d(aO):aO;aJ=an.test(aL)||aJ;Y[aL]=[aM[0],aM[1],aO,aN]});ap(aH);this.positioning=aB;d.each(Y,d.proxy(ar,this));this.positioning=D;if(this.rendered&&this.tooltip[0].offsetWidth>0&&aJ){this.reposition(aH.position.target==="mouse"?ad:this.cache.event)}return this};ah._update=function(X,Y,aH){var aI=this,C=this.cache;if(!this.rendered||!X){return D}if(d.isFunction(X)){X=X.call(this.elements.target,C.event,this)||""}if(d.isFunction(X.then)){C.waiting=aB;return X.then(function(aJ){C.waiting=D;return aI._update(aJ,Y)},ad,function(aJ){return aI._update(aJ,Y)})}if(X===D||(!X&&X!=="")){return D}if(X.jquery&&X.length>0){Y.children().detach().end().append(X.css({display:"block"}))}else{Y.html(X)}C.waiting=aB;return(d.fn.imagesLoaded?Y.imagesLoaded():d.Deferred().resolve(d([]))).done(function(aJ){C.waiting=D;if(aJ.length&&aI.rendered&&aI.tooltip[0].offsetWidth>0){aI.reposition(C.event,!aJ.length)}}).promise()};ah._updateContent=function(C,X){this._update(C,this.elements.content,X)};ah._updateTitle=function(C,X){if(this._update(C,this.elements.title,X)===D){this._removeTitle(D)}};ah._createTitle=function(){var C=this.elements,X=this._id+"-title";if(C.titlebar){this._removeTitle()}C.titlebar=d("<div />",{"class":ab+"-titlebar "+(this.options.style.widget?y("header"):"")}).append(C.title=d("<div />",{id:X,"class":ab+"-title","aria-atomic":aB})).insertBefore(C.content).delegate(".qtip-close","mousedown keydown mouseup keyup mouseout",function(Y){d(this).toggleClass("ui-state-active ui-state-focus",Y.type.substr(-4)==="down")}).delegate(".qtip-close","mouseover mouseout",function(Y){d(this).toggleClass("ui-state-hover",Y.type==="mouseover")});if(this.options.content.button){this._createButton()}};ah._removeTitle=function(X){var C=this.elements;if(C.title){C.titlebar.remove();C.titlebar=C.title=C.button=ad;if(X!==D){this.reposition()}}};ah.reposition=function(aM,aJ){if(!this.rendered||this.positioning||this.destroyed){return this}this.positioning=aB;var Y=this.cache,aY=this.tooltip,aU=this.options.position,aV=aU.target,aQ=aU.my,X=aU.at,a0=aU.viewport,aH=aU.container,C=aU.adjust,aO=C.method.split(" "),aL=aY.outerWidth(D),aK=aY.outerHeight(D),aX=0,aW=0,aZ=aY.css("position"),aT={left:0,top:0},a1=aY[0].offsetWidth>0,aN=aM&&aM.type==="scroll",a2=d(c),aI=aH[0].ownerDocument,aP=this.mouse,aS,aR;if(d.isArray(aV)&&aV.length===2){X={x:T,y:ay};aT={left:aV[0],top:aV[1]}}else{if(aV==="mouse"&&((aM&&aM.pageX)||Y.event.pageX)){X={x:T,y:ay};aM=aP&&aP.pageX&&(C.mouse||!aM||!aM.pageX)?aP:(aM&&(aM.type==="resize"||aM.type==="scroll")?Y.event:aM&&aM.pageX&&aM.type==="mousemove"?aM:(!C.mouse||this.options.show.distance)&&Y.origin&&Y.origin.pageX?Y.origin:aM)||aM||Y.event||aP||{};if(aZ!=="static"){aT=aH.offset()}if(aI.body.offsetWidth!==(c.innerWidth||aI.documentElement.clientWidth)){aR=d(aI.body).offset()}aT={left:aM.pageX-aT.left+(aR&&aR.left||0),top:aM.pageY-aT.top+(aR&&aR.top||0)};if(C.mouse&&aN){aT.left-=aP.scrollX-a2.scrollLeft();aT.top-=aP.scrollY-a2.scrollTop()}}else{if(aV==="event"&&aM&&aM.target&&aM.type!=="scroll"&&aM.type!=="resize"){Y.target=d(aM.target)}else{if(aV!=="event"){Y.target=d(aV.jquery?aV:elements.target)}}aV=Y.target;aV=d(aV).eq(0);if(aV.length===0){return this}else{if(aV[0]===a||aV[0]===c){aX=BROWSER.iOS?c.innerWidth:aV.width();aW=BROWSER.iOS?c.innerHeight:aV.height();if(aV[0]===c){aT={top:(a0||aV).scrollTop(),left:(a0||aV).scrollLeft()}}}else{if(ag.imagemap&&aV.is("area")){aS=ag.imagemap(this,aV,X,ag.viewport?aO:D)}else{if(ag.svg&&aV[0].ownerSVGElement){aS=ag.svg(this,aV,X,ag.viewport?aO:D)}else{aX=aV.outerWidth(D);aW=aV.outerHeight(D);aT=aV.offset()}}}}if(aS){aX=aS.width;aW=aS.height;aR=aS.offset;aT=aS.position}aT=this.reposition.offset(aV,aT,aH);if((BROWSER.iOS>3.1&&BROWSER.iOS<4.1)||(BROWSER.iOS>=4.3&&BROWSER.iOS<4.33)||(!BROWSER.iOS&&aZ==="fixed")){aT.left-=a2.scrollLeft();aT.top-=a2.scrollTop()}if(!aS||(aS&&aS.adjustable!==D)){aT.left+=X.x===am?aX:X.x===o?aX/2:0;aT.top+=X.y===l?aW:X.y===o?aW/2:0}}}aT.left+=C.x+(aQ.x===am?-aL:aQ.x===o?-aL/2:0);aT.top+=C.y+(aQ.y===l?-aK:aQ.y===o?-aK/2:0);if(ag.viewport){aT.adjusted=ag.viewport(this,aT,aU,aX,aW,aL,aK);if(aR&&aT.adjusted.left){aT.left+=aR.left}if(aR&&aT.adjusted.top){aT.top+=aR.top}}else{aT.adjusted={left:0,top:0}}if(!this._trigger("move",[aT,a0.elem||a0],aM)){return this}delete aT.adjusted;if(aJ===D||!a1||isNaN(aT.left)||isNaN(aT.top)||aV==="mouse"||!d.isFunction(aU.effect)){aY.css(aT)}else{if(d.isFunction(aU.effect)){aU.effect.call(aY,this,d.extend({},aT));aY.queue(function(a3){d(this).css({opacity:"",height:""});if(BROWSER.ie){this.style.removeAttribute("filter")}a3()})}}this.positioning=D;return this};ah.reposition.offset=function(X,aK,C){if(!C[0]){return aK}var aH=d(X[0].ownerDocument),aM=!!BROWSER.ie&&a.compatMode!=="CSS1Compat",aI=C[0],aO,aL,aJ,Y;function aN(aP,aQ){aK.left+=aQ*aP.scrollLeft();aK.top+=aQ*aP.scrollTop()}do{if((aL=d.css(aI,"position"))!=="static"){if(aL==="fixed"){aJ=aI.getBoundingClientRect();aN(aH,-1)}else{aJ=d(aI).position();aJ.left+=(parseFloat(d.css(aI,"borderLeftWidth"))||0);aJ.top+=(parseFloat(d.css(aI,"borderTopWidth"))||0)}aK.left-=aJ.left+(parseFloat(d.css(aI,"marginLeft"))||0);aK.top-=aJ.top+(parseFloat(d.css(aI,"marginTop"))||0);if(!aO&&(Y=d.css(aI,"overflow"))!=="hidden"&&Y!=="visible"){aO=d(aI)}}}while((aI=aI.offsetParent));if(aO&&(aO[0]!==aH[0]||aM)){aN(aO,1)}return aK};var m=(x=ah.reposition.Corner=function(C,Y){C=(""+C).replace(/([A-Z])/," $1").replace(/middle/gi,o).toLowerCase();this.x=(C.match(/left|right/i)||C.match(/center/)||["inherit"])[0].toLowerCase();this.y=(C.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase();this.forceY=!!Y;var X=C.charAt(0);this.precedance=(X==="t"||X==="b"?aG:aF)}).prototype;m.invert=function(X,C){this[X]=this[X]===T?am:this[X]===am?T:C||this[X]};m.string=function(){var C=this.x,X=this.y;return C===X?C:this.precedance===aG||(this.forceY&&X!=="center")?X+" "+C:C+" "+X};m.abbrev=function(){var C=this.string().split(" ");return C[0].charAt(0)+(C[1]&&C[1].charAt(0)||"")};m.clone=function(){return new x(this.string(),this.forceY)};ah.toggle=function(aR,aJ){var Y=this.cache,aL=this.options,aS=this.tooltip;if(aJ){if((/over|enter/).test(aJ.type)&&(/out|leave/).test(Y.event.type)&&aL.show.target.add(aJ.target).length===aL.show.target.length&&aS.has(aJ.relatedTarget).length){return this}Y.event=d.extend({},aJ)}this.waiting&&!aR&&(this.hiddenDuringWait=aB);if(!this.rendered){return aR?this.render(1):this}else{if(this.destroyed||this.disabled){return this}}var aT=aR?"show":"hide",aM=this.options[aT],aN=this.options[!aR?"show":"hide"],aO=this.options.position,aH=this.options.content,aV=this.tooltip.css("width"),aU=this.tooltip[0].offsetWidth>0,X=aR||aM.target.length===1,aP=!aJ||aM.target.length<2||Y.target[0]===aJ.target,aK,C,aQ,aI;if((typeof aR).search("boolean|number")){aR=!aU}aK=!aS.is(":animated")&&aU===aR&&aP;C=!aK?!!this._trigger(aT,[90]):ad;if(C!==D&&aR){this.focus(aJ)}if(!C||aK){return this}d.attr(aS[0],"aria-hidden",!!!aR);if(aR){Y.origin=d.extend({},this.mouse);if(d.isFunction(aH.text)){this._updateContent(aH.text,D)}if(d.isFunction(aH.title)){this._updateTitle(aH.title,D)}if(!az&&aO.target==="mouse"&&aO.adjust.mouse){d(a).bind("mousemove."+ab,this._storeMouse);az=aB}if(!aV){aS.css("width",aS.outerWidth(D))}this.reposition(aJ,arguments[2]);if(!aV){aS.css("width","")}if(!!aM.solo){(typeof aM.solo==="string"?d(aM.solo):d(aq,aM.solo)).not(aS).not(aM.target).qtip("hide",d.Event("tooltipsolo"))}}else{clearTimeout(this.timers.show);delete Y.origin;if(az&&!d(aq+'[tracking="true"]:visible',aM.solo).not(aS).length){d(a).unbind("mousemove."+ab);az=D}this.blur(aJ)}after=d.proxy(function(){if(aR){if(BROWSER.ie){aS[0].style.removeAttribute("filter")}aS.css("overflow","");if("string"===typeof aM.autofocus){d(this.options.show.autofocus,aS).focus()}this.options.show.target.trigger("qtip-"+this.id+"-inactive")}else{aS.css({display:"",visibility:"",opacity:"",left:"",top:""})}this._trigger(aR?"visible":"hidden")},this);if(aM.effect===D||X===D){aS[aT]();after()}else{if(d.isFunction(aM.effect)){aS.stop(1,1);aM.effect.call(aS,this);aS.queue("fx",function(aW){after();aW()})}else{aS.fadeTo(90,aR?1:0,after)}}if(aR){aM.target.trigger("qtip-"+this.id+"-inactive")}return this};ah.show=function(C){return this.toggle(aB,C)};ah.hide=function(C){return this.toggle(D,C)};ah.focus=function(X){if(!this.rendered||this.destroyed){return this}var aI=d(aq),aJ=this.tooltip,C=parseInt(aJ[0].style.zIndex,10),aH=aj.zindex+aI.length,Y;if(!aJ.hasClass(t)){if(this._trigger("focus",[aH],X)){if(C!==aH){aI.each(function(){if(this.style.zIndex>C){this.style.zIndex=this.style.zIndex-1}});aI.filter("."+t).qtip("blur",X)}aJ.addClass(t)[0].style.zIndex=aH}}return this};ah.blur=function(C){if(!this.rendered||this.destroyed){return this}this.tooltip.removeClass(t);this._trigger("blur",[this.tooltip.css("zIndex")],C);return this};ah.disable=function(C){if(this.destroyed){return this}if("boolean"!==typeof C){C=!(this.tooltip.hasClass(r)||this.disabled)}if(this.rendered){this.tooltip.toggleClass(r,C).attr("aria-disabled",C)}this.disabled=!!C;return this};ah.enable=function(){return this.disable(D)};ah._createButton=function(){var aI=this,Y=this.elements,aJ=Y.tooltip,C=this.options.content.button,aH=typeof C==="string",X=aH?C:"Close tooltip";if(Y.button){Y.button.remove()}if(C.jquery){Y.button=C}else{Y.button=d("<a />",{"class":"qtip-close "+(this.options.style.widget?"":ab+"-icon"),title:X,"aria-label":X}).prepend(d("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"}))}Y.button.appendTo(Y.titlebar||aJ).attr("role","button").click(function(aK){if(!aJ.hasClass(r)){aI.hide(aK)}return D})};ah._updateButton=function(C){if(!this.rendered){return D}var X=this.elements.button;if(C){this._createButton()}else{X.remove()}};function y(C){return aD.concat("").join(C?"-"+C+" ":" ")}ah._setWidget=function(){var Y=this.options.style.widget,X=this.elements,aH=X.tooltip,C=aH.hasClass(r);aH.removeClass(r);r=Y?"ui-state-disabled":"qtip-disabled";aH.toggleClass(r,C);aH.toggleClass("ui-helper-reset "+y(),Y).toggleClass(q,this.options.style.def&&!Y);if(X.content){X.content.toggleClass(y("content"),Y)}if(X.titlebar){X.titlebar.toggleClass(y("header"),Y)}if(X.button){X.button.toggleClass(ab+"-icon",!Y)}};function au(X){if(this.tooltip.hasClass(r)){return D}clearTimeout(this.timers.show);clearTimeout(this.timers.hide);var C=d.proxy(function(){this.toggle(aB,X)},this);if(this.options.show.delay>0){this.timers.show=setTimeout(C,this.options.show.delay)}else{C()}}function I(Y){if(this.tooltip.hasClass(r)){return D}var aJ=d(Y.relatedTarget),aI=aJ.closest(aq)[0]===this.tooltip[0],aH=aJ[0]===this.options.show.target[0];clearTimeout(this.timers.show);clearTimeout(this.timers.hide);if(this!==aJ[0]&&(this.options.position.target==="mouse"&&aI)||(this.options.hide.fixed&&((/mouse(out|leave|move)/).test(Y.type)&&(aI||aH)))){try{Y.preventDefault();Y.stopImmediatePropagation()}catch(X){}return}var C=d.proxy(function(){this.toggle(D,Y)},this);if(this.options.hide.delay>0){this.timers.hide=setTimeout(C,this.options.hide.delay)}else{C()}}function N(C){if(this.tooltip.hasClass(r)||!this.options.hide.inactive){return D}clearTimeout(this.timers.inactive);this.timers.inactive=setTimeout(d.proxy(function(){this.hide(C)},this),this.options.hide.inactive)}function al(C){if(this.rendered&&this.tooltip[0].offsetWidth>0){this.reposition(C)}}ah._storeMouse=function(C){this.mouse={pageX:C.pageX,pageY:C.pageY,type:"mousemove",scrollX:c.pageXOffset||a.body.scrollLeft||a.documentElement.scrollLeft,scrollY:c.pageYOffset||a.body.scrollTop||a.documentElement.scrollTop}};ah._bind=function(aJ,X,Y,aI,C){var aH="."+this._id+(aI?"-"+aI:"");X.length&&d(aJ).bind((X.split?X:X.join(aH+" "))+aH,d.proxy(Y,C||this))};ah._unbind=function(X,C){d(X).unbind("."+this._id+(C?"-"+C:""))};var ac="."+ab;function B(Y,C,X){d(a.body).delegate(Y,(C.split?C:C.join(ac+" "))+ac,function(){var aH=aj.api[d.attr(this,f)];aH&&!aH.disabled&&X.apply(aH,arguments)})}d(function(){B(aq,["mouseenter","mouseleave"],function(C){var Y=C.type==="mouseenter",aI=d(C.currentTarget),aH=d(C.relatedTarget||C.target),X=this.options;if(Y){this.focus(C);aI.hasClass(s)&&!aI.hasClass(r)&&clearTimeout(this.timers.hide)}else{if(X.position.target==="mouse"&&X.hide.event&&X.show.target&&!aH.closest(X.show.target[0]).length){this.hide(C)}}aI.toggleClass(u,Y)});B("["+f+"]",M,N)});ah._trigger=function(aH,C,Y){var X=d.Event("tooltip"+aH);X.originalEvent=(Y&&d.extend({},Y))||this.cache.event||ad;this.triggering=aB;this.tooltip.trigger(X,[this].concat(C||[]));this.triggering=D;return !X.isDefaultPrevented()};ah._assignEvents=function(){var aJ=this.options,aK=aJ.position,aO=this.tooltip,aM=aJ.show.target,aI=aJ.hide.target,X=aK.container,aP=aK.viewport,Y=d(a),C=d(a.body),aQ=d(c),aL=aJ.show.event?d.trim(""+aJ.show.event).split(" "):[],aH=aJ.hide.event?d.trim(""+aJ.hide.event).split(" "):[],aN=[];if(/mouse(out|leave)/i.test(aJ.hide.event)&&aJ.hide.leave==="window"){this._bind(Y,["mouseout","blur"],function(aR){if(!/select|option/.test(aR.target.nodeName)&&!aR.relatedTarget){this.hide(aR)}})}if(aJ.hide.fixed){aI=aI.add(aO.addClass(s))}else{if(/mouse(over|enter)/i.test(aJ.show.event)){this._bind(aI,"mouseleave",function(){clearTimeout(this.timers.show)})}}if((""+aJ.hide.event).indexOf("unfocus")>-1){this._bind(X.closest("html"),["mousedown","touchstart"],function(aT){var aR=d(aT.target),aS=this.rendered&&!this.tooltip.hasClass(r)&&this.tooltip[0].offsetWidth>0,aU=aR.parents(aq).filter(this.tooltip[0]).length>0;if(aR[0]!==this.target[0]&&aR[0]!==this.tooltip[0]&&!aU&&!this.target.has(aR[0]).length&&aS){this.hide(aT)}})}if("number"===typeof aJ.hide.inactive){this._bind(aM,"qtip-"+this.id+"-inactive",N);this._bind(aI.add(aO),aj.inactiveEvents,N,"-inactive")}aH=d.map(aH,function(aS){var aR=d.inArray(aS,aL);if((aR>-1&&aI.add(aM).length===aI.length)){aN.push(aL.splice(aR,1)[0]);return}return aS});this._bind(aM,aL,au);this._bind(aI,aH,I);this._bind(aM,aN,function(aR){(this.tooltip[0].offsetWidth>0?I:au).call(this,aR)});this._bind(aM.add(aO),"mousemove",function(aS){if("number"===typeof aJ.hide.distance){var aU=this.cache.origin||{},aT=this.options.hide.distance,aR=Math.abs;if(aR(aS.pageX-aU.pageX)>=aT||aR(aS.pageY-aU.pageY)>=aT){this.hide(aS)}}this._storeMouse(aS)});if(aK.target==="mouse"){if(aK.adjust.mouse){if(aJ.hide.event){this._bind(aM,["mouseenter","mouseleave"],function(aR){this.cache.onTarget=aR.type==="mouseenter"})}this._bind(Y,"mousemove",function(aR){if(this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass(r)&&this.tooltip[0].offsetWidth>0){this.reposition(aR)}})}}if(aK.adjust.resize||aP.length){this._bind(d.event.special.resize?aP:aQ,"resize",al)}if(aK.adjust.scroll){this._bind(aQ.add(aK.container),"scroll",al)}};ah._unassignEvents=function(){var C=[this.options.show.target[0],this.options.hide.target[0],this.rendered&&this.tooltip[0],this.options.position.container[0],this.options.position.viewport[0],this.options.position.container.closest("html")[0],c,a];if(this.rendered){this._unbind(d([]).pushStack(d.grep(C,function(X){return typeof X==="object"})))}else{d(C[0]).unbind("."+this._id+"-create")}};function O(aI,aK,aP){var aO,aQ,C,X,aR,Y=d(a.body),aN=aI[0]===a?Y:aI,aL=(aI.metadata)?aI.metadata(aP.metadata):ad,aM=aP.metadata.type==="html5"&&aL?aL[aP.metadata.name]:ad,aJ=aI.data(aP.metadata.name||"qtipopts");try{aJ=typeof aJ==="string"?d.parseJSON(aJ):aJ}catch(aH){}X=d.extend(aB,{},aj.defaults,aP,typeof aJ==="object"?ap(aJ):ad,ap(aM||aL));aQ=X.position;X.id=aK;if("boolean"===typeof X.content.text){C=aI.attr(X.content.attr);if(X.content.attr!==D&&C){X.content.text=C}else{return D}}if(!aQ.container.length){aQ.container=Y}if(aQ.target===D){aQ.target=aN}if(X.show.target===D){X.show.target=aN}if(X.show.solo===aB){X.show.solo=aQ.container.closest("body")}if(X.hide.target===D){X.hide.target=aN}if(X.position.viewport===aB){X.position.viewport=aQ.container}aQ.container=aQ.container.eq(0);aQ.at=new x(aQ.at,aB);aQ.my=new x(aQ.my);if(aI.data(ab)){if(X.overwrite){aI.qtip("destroy")}else{if(X.overwrite===D){return D}}}aI.attr(e,aK);if(X.suppress&&(aR=aI.attr("title"))){aI.removeAttr("title").attr(ae,aR).attr("title","")}aO=new ai(aI,X,aK,!!C);aI.data(ab,aO);aI.one("remove.qtip-"+aK+" removeqtip.qtip-"+aK,function(){var aS;if((aS=d(this).data(ab))){aS.destroy()}});return aO}aj=d.fn.qtip=function(aJ,aI,aH){var X=(""+aJ).toLowerCase(),aL=ad,C=d.makeArray(arguments).slice(1),Y=C[C.length-1],aK=this[0]?d.data(this[0],ab):ad;if((!arguments.length&&aK)||X==="api"){return aK}else{if("string"===typeof aJ){this.each(function(){var aM=d.data(this,ab);if(!aM){return aB}if(Y&&Y.timeStamp){aM.cache.event=Y}if(aI&&(X==="option"||X==="options")){if(aH!==b||d.isPlainObject(aI)){aM.set(aI,aH)}else{aL=aM.get(aI);return D}}else{if(aM[X]){aM[X].apply(aM,C)}}});return aL!==ad?aL:this}else{if("object"===typeof aJ||!arguments.length){aK=ap(d.extend(aB,{},aJ));return aj.bind.call(this,aK,Y)}}}};aj.bind=function(X,C){return this.each(function(aJ){var aM,aN,aH,aL,Y,aK;aK=d.isArray(X.id)?X.id[aJ]:X.id;aK=!aK||aK===D||aK.length<1||aj.api[aK]?aj.nextid++:aK;aL=".qtip-"+aK+"-create";Y=O(d(this),aK,X);if(Y===D){return aB}else{aj.api[aK]=Y}aM=Y.options;d.each(ag,function(){if(this.initialize==="initialize"){this(Y)}});aN={show:aM.show.target,hide:aM.hide.target};aH={show:d.trim(""+aM.show.event).replace(/ /g,aL+" ")+aL,hide:d.trim(""+aM.hide.event).replace(/ /g,aL+" ")+aL};if(/mouse(over|enter)/i.test(aH.show)&&!/mouse(out|leave)/i.test(aH.hide)){aH.hide+=" mouseleave"+aL}aN.show.bind("mousemove"+aL,function(aO){Y._storeMouse(aO);Y.cache.onTarget=aB});function aI(aO){function aP(){Y.render(typeof aO==="object"||aM.show.ready);aN.show.add(aN.hide).unbind(aL)}if(Y.disabled){return D}Y.cache.event=d.extend({},aO);Y.cache.target=aO?d(aO.target):[b];if(aM.show.delay>0){clearTimeout(Y.timers.show);Y.timers.show=setTimeout(aP,aM.show.delay);if(aH.show!==aH.hide){aN.hide.bind(aH.hide,function(){clearTimeout(Y.timers.show)})}}else{aP()}}aN.show.bind(aH.show,aI);if(aM.show.ready||aM.prerender){aI(C)}})};aj.api={};d.each({attr:function(X,aI){if(this.length){var Y=this[0],aH="title",C=d.data(Y,"qtip");if(X===aH&&C&&"object"===typeof C&&C.options.suppress){if(arguments.length<2){return d.attr(Y,ae)}if(C&&C.options.content.attr===aH&&C.cache.attr){C.set("content.text",aI)}return this.attr(ae,aI)}}return d.fn["attr"+ak].apply(this,arguments)},clone:function(X){var aH=d([]),Y="title",C=d.fn["clone"+ak].apply(this,arguments);if(!X){C.filter("["+ae+"]").attr("title",function(){return d.attr(this,ae)}).removeAttr(ae)}return C}},function(X,C){if(!C||d.fn[X+ak]){return aB}var Y=d.fn[X+ak]=d.fn[X];d.fn[X]=function(){return C.apply(this,arguments)||Y.apply(this,arguments)}});if(!d.ui){d["cleanData"+ak]=d.cleanData;d.cleanData=function(Y){for(var aH=0,X;(X=d(Y[aH])).length;aH++){if(X.attr(e)){try{X.triggerHandler("removeqtip")}catch(C){}}}d["cleanData"+ak].apply(this,arguments)}}aj.version="2.1.1";aj.nextid=0;aj.inactiveEvents=M;aj.zindex=12000;aj.defaults={prerender:D,id:D,overwrite:aB,suppress:aB,content:{text:aB,attr:"title",title:D,button:D},position:{my:"top left",at:"bottom right",target:D,container:D,viewport:D,adjust:{x:0,y:0,mouse:aB,scroll:aB,resize:aB,method:"flipinvert flipinvert"},effect:function(C,X,Y){d(this).animate(X,{duration:200,queue:D})}},show:{target:D,event:"mouseenter",effect:aB,delay:90,solo:D,ready:D,autofocus:D},hide:{target:D,event:"mouseleave",effect:aB,delay:0,fixed:D,inactive:D,leave:"window",distance:D},style:{classes:"",widget:D,width:D,height:D,def:aB},events:{render:ad,move:ad,show:ad,hide:ad,toggle:ad,visible:ad,hidden:ad,focus:ad,blur:ad}};var aw,ax=".qtip-tip",U="margin",k="border",v="color",g="background-color",aA="transparent",L=" !important",G=!!a.createElement("canvas").getContext,Q=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i;function n(C){return C.charAt(0).toUpperCase()+C.slice(1)}var A={},z=["Webkit","O","Moz","ms"];function aC(X,aH){var aJ=aH.charAt(0).toUpperCase()+aH.slice(1),aI=(aH+" "+z.join(aJ+" ")+aJ).split(" "),C,aK,Y=0;if(A[aH]){return X.css(A[aH])}while((C=aI[Y++])){if((aK=X.css(C))!==b){return A[aH]=C,aK}}}function P(C,X){return parseInt(aC(C,X),10)}if(!G){createVML=function(Y,C,X){return"<qtipvml:"+Y+' xmlns="urn:schemas-microsoft.com:vml" class="qtip-vml" '+(C||"")+' style="behavior: url(#default#VML); '+(X||"")+'" />'}}function av(X,C){this._ns="tip";this.options=C;this.offset=C.offset;this.size=[C.width,C.height];this.init((this.qtip=X))}d.extend(av.prototype,{init:function(X){var C,Y;Y=this.element=X.elements.tip=d("<div />",{"class":ab+"-tip"}).prependTo(X.tooltip);if(G){C=d("<canvas />").appendTo(this.element)[0].getContext("2d");C.lineJoin="miter";C.miterLimit=100;C.save()}else{C=createVML("shape",'coordorigin="0,0"',"position:absolute;");this.element.html(C+C);X._bind(d("*",Y).add(Y),["click","mousedown"],function(aH){aH.stopPropagation()},this._ns)}X._bind(X.tooltip,"tooltipmove",this.reposition,this._ns,this);this.create()},_swapDimensions:function(){this.size[0]=this.options.height;this.size[1]=this.options.width},_resetDimensions:function(){this.size[0]=this.options.width;this.size[1]=this.options.height},_useTitle:function(C){var X=this.qtip.elements.titlebar;return X&&(C.y===ay||(C.y===o&&this.element.position().top+(this.size[1]/2)+this.options.offset<X.outerHeight(aB)))},_parseCorner:function(C){var X=this.qtip.options.position.my;if(C===D||X===D){C=D}else{if(C===aB){C=new x(X.string())}else{if(!C.string){C=new x(C);C.fixed=aB}}}return C},_parseWidth:function(C,aH,aI){var X=this.qtip.elements,Y=k+n(aH)+"Width";return(aI?P(aI,Y):(P(X.content,Y)||P(this._useTitle(C)&&X.titlebar||X.content,Y)||P(tooltip,Y)))||0},_parseRadius:function(C){var X=this.qtip.elements,Y=k+n(C.y)+n(C.x)+"Radius";return BROWSER.ie<9?0:P(this._useTitle(C)&&X.titlebar||X.content,Y)||P(X.tooltip,Y)||0},_invalidColour:function(X,Y,C){var aH=X.css(Y);return !aH||(C&&aH===X.css(C))||Q.test(aH)?D:aH},_parseColours:function(aH){var aJ=this.qtip.elements,aK=this.element.css("cssText",""),C=k+n(aH[aH.precedance])+n(v),Y=this._useTitle(aH)&&aJ.titlebar||aJ.content,aI=this._invalidColour,X=[];X[0]=aI(aK,g)||aI(Y,g)||aI(aJ.content,g)||aI(tooltip,g)||aK.css(g);X[1]=aI(aK,C,v)||aI(Y,C,v)||aI(aJ.content,C,v)||aI(tooltip,C,v)||tooltip.css(C);d("*",aK).add(aK).css("cssText",g+":"+aA+L+";"+k+":0"+L+";");return X},_calculateSize:function(Y){var aQ=Y.precedance===aG,aP=this.options[aQ?"height":"width"],aH=this.options[aQ?"width":"height"],aJ=Y.abbrev()==="c",C=aP*(aJ?0.5:1),aK=Math.pow,aN=Math.round,X,aL,aM,aO=Math.sqrt(aK(C,2)+aK(aH,2)),aI=[(this.border/C)*aO,(this.border/aH)*aO];aI[2]=Math.sqrt(aK(aI[0],2)-aK(this.border,2));aI[3]=Math.sqrt(aK(aI[1],2)-aK(this.border,2));X=aO+aI[2]+aI[3]+(aJ?0:aI[0]);aL=X/aO;aM=[aN(aL*aP),aN(aL*aH)];return aQ?aM:aM.reverse()},_calculateTip:function(C){var aI=this.size[0],X=this.size[1],aJ=Math.ceil(aI/2),Y=Math.ceil(X/2),aH={br:[0,0,aI,X,aI,0],bl:[0,0,aI,0,0,X],tr:[0,X,aI,0,aI,X],tl:[0,0,0,X,aI,X],tc:[0,X,aJ,0,aI,X],bc:[0,0,aI,0,aJ,X],rc:[0,0,aI,Y,0,X],lc:[aI,0,aI,X,0,Y]};aH.lt=aH.br;aH.rt=aH.bl;aH.lb=aH.tr;aH.rb=aH.tl;return aH[C.abbrev()]},create:function(){var C=this.corner=(G||BROWSER.ie)&&this._parseCorner(this.options.corner);if((this.enabled=!!this.corner&&this.corner.abbrev()!=="c")){this.qtip.cache.corner=C.clone();this.update()}this.element.toggle(this.enabled);return this.corner},update:function(aI,aO){if(!this.enabled){return this}var aJ=this.qtip.elements,aS=this.element,aK=aS.children(),aN=this.options,aR=this.size,aL=aN.mimic,aQ=Math.round,X,aP,Y,aH,aT,aM,C;if(!aI){aI=this.qtip.cache.corner||this.corner}if(aL===D){aL=aI}else{aL=new x(aL);aL.precedance=aI.precedance;if(aL.x==="inherit"){aL.x=aI.x}else{if(aL.y==="inherit"){aL.y=aI.y}else{if(aL.x===aL.y){aL[aI.precedance]=aI[aI.precedance]}}}}aP=aL.precedance;if(aI.precedance===aF){this._swapDimensions()}else{this._resetDimensions()}X=this.color=this._parseColours(aI);if(X[1]!==aA){C=this.border=this._parseWidth(aI,aI[aI.precedance]);if(aN.border&&C<1){X[0]=X[1]}this.border=C=aN.border!==aB?aN.border:C}else{this.border=C=0}aH=this._calculateTip(aL);aM=this.size=this._calculateSize(aI);aS.css({width:aM[0],height:aM[1],lineHeight:aM[1]+"px"});if(aI.precedance===aG){aT=[aQ(aL.x===T?C:aL.x===am?aM[0]-aR[0]-C:(aM[0]-aR[0])/2),aQ(aL.y===ay?aM[1]-aR[1]:0)]}else{aT=[aQ(aL.x===T?aM[0]-aR[0]:0),aQ(aL.y===ay?C:aL.y===l?aM[1]-aR[1]-C:(aM[1]-aR[1])/2)]}if(G){aK.attr(aE,aM[0]).attr(H,aM[1]);Y=aK[0].getContext("2d");Y.restore();Y.save();Y.clearRect(0,0,3000,3000);Y.fillStyle=X[0];Y.strokeStyle=X[1];Y.lineWidth=C*2;Y.translate(aT[0],aT[1]);Y.beginPath();Y.moveTo(aH[0],aH[1]);Y.lineTo(aH[2],aH[3]);Y.lineTo(aH[4],aH[5]);Y.closePath();if(C){if(tooltip.css("background-clip")==="border-box"){Y.strokeStyle=X[0];Y.stroke()}Y.strokeStyle=X[1];Y.stroke()}Y.fill()}else{aH="m"+aH[0]+","+aH[1]+" l"+aH[2]+","+aH[3]+" "+aH[4]+","+aH[5]+" xe";aT[2]=C&&/^(r|b)/i.test(aI.string())?BROWSER.ie===8?2:1:0;aK.css({coordsize:(aR[0]+C)+" "+(aR[1]+C),antialias:""+(aL.string().indexOf(o)>-1),left:aT[0]-(aT[2]*Number(aP===aF)),top:aT[1]-(aT[2]*Number(aP===aG)),width:aR[0]+C,height:aR[1]+C}).each(function(aV){var aU=d(this);aU[aU.prop?"prop":"attr"]({coordsize:(aR[0]+C)+" "+(aR[1]+C),path:aH,fillcolor:X[0],filled:!!aV,stroked:!aV}).toggle(!!(C||aV));!aV&&aU.html(createVML("stroke",'weight="'+(C*2)+'px" color="'+X[1]+'" miterlimit="1000" joinstyle="miter"'))})}if(aO!==D){this.calculate(aI)}},calculate:function(C){if(!this.enabled){return D}var aK=this,Y=this.qtip.elements,aM=this.element,aN=this.options.offset,aH=this.qtip.tooltip.hasClass("ui-widget"),aI={},aJ,aL,X;C=C||this.corner;aJ=C.precedance;aL=this._calculateSize(C);X=[C.x,C.y];if(aJ===aF){X.reverse()}d.each(X,function(aR,aS){var aO,aP,aQ;if(aS===o){aO=aJ===aG?T:ay;aI[aO]="50%";aI[U+"-"+aO]=-Math.round(aL[aJ===aG?0:1]/2)+aN}else{aO=aK._parseWidth(C,aS,Y.tooltip);aP=aK._parseWidth(C,aS,Y.content);aQ=aK._parseRadius(C);aI[aS]=Math.max(-aK.border,aR?aP:(aN+(aQ>aO?aQ:-aO)))}});aI[C[aJ]]-=aL[aJ===aF?0:1];aM.css({margin:"",top:"",bottom:"",left:"",right:""}).css(aI);return aI},reposition:function(aI,X,aN,aR){if(!this.enabled){return}var Y=X.cache,aL=this.corner.clone(),C=aN.adjusted,aK=X.options.position.adjust.method.split(" "),aJ=aK[0],aQ=aK[1]||aK[0],aP={left:D,top:D,x:0,y:0},aM,aH={},aO;if(this.corner.fixed!==aB){if(aJ===at&&aL.precedance===aF&&C.left&&aL.y!==o){aL.precedance=aL.precedance===aF?aG:aF}else{if(aJ!==at&&C.left){aL.x=aL.x===o?(C.left>0?T:am):(aL.x===T?am:T)}}if(aQ===at&&aL.precedance===aG&&C.top&&aL.x!==o){aL.precedance=aL.precedance===aG?aF:aG}else{if(aQ!==at&&C.top){aL.y=aL.y===o?(C.top>0?ay:l):(aL.y===ay?l:ay)}}if(aL.string()!==Y.corner.string()&&(Y.cornerTop!==C.top||Y.cornerLeft!==C.left)){this.update(aL,D)}}aM=this.calculate(aL,C);if(aM.right!==b){aM.left=-aM.right}if(aM.bottom!==b){aM.top=-aM.bottom}aM.user=this.offset;if(aP.left=(aJ===at&&!!C.left)){if(aL.x===o){aH[U+"-left"]=aP.x=aM[U+"-left"]-C.left}else{aO=aM.right!==b?[C.left,-aM.left]:[-C.left,aM.left];if((aP.x=Math.max(aO[0],aO[1]))>aO[0]){aN.left-=C.left;aP.left=D}aH[aM.right!==b?am:T]=aP.x}}if(aP.top=(aQ===at&&!!C.top)){if(aL.y===o){aH[U+"-top"]=aP.y=aM[U+"-top"]-C.top}else{aO=aM.bottom!==b?[C.top,-aM.top]:[-C.top,aM.top];if((aP.y=Math.max(aO[0],aO[1]))>aO[0]){aN.top-=C.top;aP.top=D}aH[aM.bottom!==b?l:ay]=aP.y}}this.element.css(aH).toggle(!((aP.x&&aP.y)||(aL.x===o&&aP.y)||(aL.y===o&&aP.x)));aN.left-=aM.left.charAt?aM.user:aJ!==at||aP.top||!aP.left&&!aP.top?aM.left:0;aN.top-=aM.top.charAt?aM.user:aQ!==at||aP.left||!aP.left&&!aP.top?aM.top:0;Y.cornerLeft=C.left;Y.cornerTop=C.top;Y.corner=aL.clone()},destroy:function(){this.qtip._unbind(this.qtip.tooltip,this._ns);if(this.qtip.elements.tip){this.qtip.elements.tip.find("*").remove().end().remove()}}});aw=ag.tip=function(C){return new av(C,C.options.style.tip)};aw.initialize="render";aw.sanitize=function(C){if(C.style&&"tip" in C.style){opts=C.style.tip;if(typeof opts!=="object"){opts=C.style.tip={corner:opts}}if(!(/string|boolean/i).test(typeof opts.corner)){opts.corner=aB}}};p.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){this.create();this.qtip.reposition()},"^style.tip.(height|width)$":function(C){this.size=size=[C.width,C.height];this.update();this.qtip.reposition()},"^content.title|style.(classes|widget)$":function(){this.update()}};d.extend(aB,aj.defaults,{style:{tip:{corner:aB,mimic:D,width:6,height:6,border:aB,offset:0}}});var W,af,Z="qtip-modal",aa="."+Z;af=function(){var aL=this,aH={},C,aJ,aK,X;function Y(aN){if(d.expr[":"].focusable){return d.expr[":"].focusable}var aP=!isNaN(d.attr(aN,"tabindex")),aS=aN.nodeName&&aN.nodeName.toLowerCase(),aQ,aR,aO;if("area"===aS){aQ=aN.parentNode;aR=aQ.name;if(!aN.href||!aR||aQ.nodeName.toLowerCase()!=="map"){return false}aO=d("img[usemap=#"+aR+"]")[0];return !!aO&&aO.is(":visible")}return(/input|select|textarea|button|object/.test(aS)?!aN.disabled:"a"===aS?aN.href||aP:aP)}function aI(aN){if(aH.length<1&&aN.length){aN.not("body").blur()}else{aH.first().focus()}}function aM(aO){if(!X.is(":visible")){return}var aP=d(aO.target),aR=C.tooltip,aN=aP.closest(aq),aQ;aQ=aN.length<1?D:(parseInt(aN[0].style.zIndex,10)>parseInt(aR[0].style.zIndex,10));if(!aQ&&aP.closest(aq)[0]!==aR[0]){aI(aP)}aJ=aO.target===aH[aH.length-1]}d.extend(aL,{init:function(){X=aL.elem=d("<div />",{id:"qtip-overlay",html:"<div></div>",mousedown:function(){return D}}).hide();function aN(){var aO=d(this);X.css({height:aO.height(),width:aO.width()})}d(c).bind("resize"+aa,aN);aN();d(a.body).bind("focusin"+aa,aM);d(a).bind("keydown"+aa,function(aO){if(C&&C.options.show.modal.escape&&aO.keyCode===27){C.hide(aO)}});X.bind("click"+aa,function(aO){if(C&&C.options.show.modal.blur){C.hide(aO)}});return aL},update:function(aN){C=aN;if(aN.options.show.modal.stealfocus!==D){aH=aN.tooltip.find("*").filter(function(){return Y(this)})}else{aH=[]}},toggle:function(aN,aS,aP){var aO=d(a.body),aT=aN.tooltip,aR=aN.options.show.modal,aQ=aR.effect,aU=aS?"show":"hide",aV=X.is(":visible"),aW=d(aa).filter(":visible:not(:animated)").not(aT),aX;aL.update(aN);if(aS&&aR.stealfocus!==D){aI(d(":focus"))}X.toggleClass("blurs",aR.blur);if(aS){X.css({left:0,top:0}).appendTo(a.body)}if((X.is(":animated")&&aV===aS&&aK!==D)||(!aS&&aW.length)){return aL}X.stop(aB,D);if(d.isFunction(aQ)){aQ.call(X,aS)}else{if(aQ===D){X[aU]()}else{X.fadeTo(parseInt(aP,10)||90,aS?1:0,function(){if(!aS){X.hide()}})}}if(!aS){X.queue(function(aY){X.css({left:"",top:""});if(!d(aa).length){X.detach()}aY()})}aK=aS;if(C.destroyed){C=ad}return aL}});aL.init()};af=new af();function V(C,X){this.options=X;this._ns="-modal";this.init((this.qtip=C))}d.extend(V.prototype,{init:function(C){var X=C.tooltip;if(!this.options.on){return this}C.elements.overlay=af.elem;X.addClass(Z).css("z-index",ag.modal.zindex+d(aa).length);C._bind(X,["tooltipshow","tooltiphide"],function(aJ,Y,aH){var aK=aJ.originalEvent;if(aJ.target===X[0]){if(aK&&aJ.type==="tooltiphide"&&/mouse(leave|enter)/.test(aK.type)&&d(aK.relatedTarget).closest(overlay[0]).length){try{aJ.preventDefault()}catch(aI){}}else{if(!aK||(aK&&!aK.solo)){this.toggle(aJ,aJ.type==="tooltipshow",aH)}}}},this._ns,this);C._bind(X,"tooltipfocus",function(aJ,Y){if(aJ.isDefaultPrevented()||aJ.target!==X[0]){return}var aL=d(aa),aK=ag.modal.zindex+aL.length,aH=parseInt(X[0].style.zIndex,10);af.elem[0].style.zIndex=aK-1;aL.each(function(){if(this.style.zIndex>aH){this.style.zIndex-=1}});aL.filter("."+t).qtip("blur",aJ.originalEvent);X.addClass(t)[0].style.zIndex=aK;af.update(Y);try{aJ.preventDefault()}catch(aI){}},this._ns,this);C._bind(X,"tooltiphide",function(Y){if(Y.target===X[0]){d(aa).filter(":visible").not(X).last().qtip("focus",Y)}},this._ns,this)},toggle:function(X,Y,C){if(X&&X.isDefaultPrevented()){return this}af.toggle(this.qtip,!!Y,C)},destroy:function(){this.qtip.tooltip.removeClass(Z);this.qtip._unbind(this.qtip.tooltip,this._ns);af.toggle(this.qtip,D);delete this.qtip.elements.overlay}});W=ag.modal=function(C){return new V(C,C.options.show.modal)};W.sanitize=function(C){if(C.show){if(typeof C.show.modal!=="object"){C.show.modal={on:!!C.show.modal}}else{if(typeof C.show.modal.on==="undefined"){C.show.modal.on=aB}}}};W.zindex=aj.zindex-200;W.initialize="render";p.modal={"^show.modal.(on|blur)$":function(){this.destroy();this.init();this.qtip.elems.overlay.toggle(this.qtip.tooltip[0].offsetWidth>0)}};d.extend(aB,aj.defaults,{show:{modal:{on:D,effect:aB,blur:aB,stealfocus:aB,escape:aB}}});ag.viewport=function(Y,aU,aV,aY,aX,aM,aL){var aW=aV.target,a0=Y.elements.tooltip,aR=aV.my,aH=aV.at,C=aV.adjust,aO=C.method.split(" "),aP=aO[0],aQ=aO[1]||aO[0],a1=aV.viewport,aK=aV.container,aI=Y.cache,aZ=Y.plugins.tip,X={left:0,top:0},aN,aT,aS;if(!a1.jquery||aW[0]===c||aW[0]===a.body||C.method==="none"){return X}aN=a0.css("position")==="fixed";a1={elem:a1,width:a1[0]===c?a1.width():a1.outerWidth(D),height:a1[0]===c?a1.height():a1.outerHeight(D),scrollleft:aN?0:a1.scrollLeft(),scrolltop:aN?0:a1.scrollTop(),offset:a1.offset()||{left:0,top:0}};aK={elem:aK,scrollLeft:aK.scrollLeft(),scrollTop:aK.scrollTop(),offset:aK.offset()||{left:0,top:0}};function aJ(bf,bc,bl,a2,bg,bh,a8,bi,a5){var a6=aU[bg],ba=aR[bf],a4=aH[bf],a7=bl===at,bm=-aK.offset[bg]+a1.offset[bg]+a1["scroll"+bg],a9=ba===bg?a5:ba===bh?-a5:-a5/2,a3=a4===bg?bi:a4===bh?-bi:-bi/2,bk=aZ&&aZ.size?aZ.size[a8]||0:0,bj=aZ&&aZ.corner&&aZ.corner.precedance===bf&&!a7?bk:0,bd=bm-a6+bj,be=a6+a5-a1[a8]-bm+bj,bb=a9-(aR.precedance===bf||ba===aR[bc]?a3:0)-(a4===o?bi/2:0);if(a7){bj=aZ&&aZ.corner&&aZ.corner.precedance===bc?bk:0;bb=(ba===bg?1:-1)*a9-bj;aU[bg]+=bd>0?bd:be>0?-be:0;aU[bg]=Math.max(-aK.offset[bg]+a1.offset[bg]+(bj&&aZ.corner[bf]===o?aZ.offset:0),a6-bb,Math.min(Math.max(-aK.offset[bg]+a1.offset[bg]+a1[a8],a6+bb),aU[bg]))}else{a2*=(bl===F?2:0);if(bd>0&&(ba!==bg||be>0)){aU[bg]-=bb+a2;aT.invert(bf,bg)}else{if(be>0&&(ba!==bh||bd>0)){aU[bg]-=(ba===o?-bb:bb)+a2;aT.invert(bf,bh)}}if(aU[bg]<bm&&-aU[bg]>be){aU[bg]=a6;aT=aR.clone()}}return aU[bg]-a6}if(aP!=="shift"||aQ!=="shift"){aT=aR.clone()}X={left:aP!=="none"?aJ(aF,aG,aP,C.x,T,am,aE,aY,aM):0,top:aQ!=="none"?aJ(aG,aF,aQ,C.y,ay,l,H,aX,aL):0};if(aT&&aI.lastClass!==(aS=ab+"-pos-"+aT.abbrev())){a0.removeClass(Y.cache.lastClass).addClass((Y.cache.lastClass=aS))}return X};ag.polys={polygon:function(C,aI){var aP={width:0,height:0,position:{top:10000000000,right:0,bottom:0,left:10000000000},adjustable:D},aJ=0,aM,aH=[],X=1,Y=1,aN=0,aO=0,aL,aK;aJ=C.length;while(aJ--){aM=[parseInt(C[--aJ],10),parseInt(C[aJ+1],10)];if(aM[0]>aP.position.right){aP.position.right=aM[0]}if(aM[0]<aP.position.left){aP.position.left=aM[0]}if(aM[1]>aP.position.bottom){aP.position.bottom=aM[1]}if(aM[1]<aP.position.top){aP.position.top=aM[1]}aH.push(aM)}aL=aP.width=Math.abs(aP.position.right-aP.position.left);aK=aP.height=Math.abs(aP.position.bottom-aP.position.top);if(aI.abbrev()==="c"){aP.position={left:aP.position.left+(aP.width/2),top:aP.position.top+(aP.height/2)}}else{while(aL>0&&aK>0&&X>0&&Y>0){aL=Math.floor(aL/2);aK=Math.floor(aK/2);if(aI.x===T){X=aL}else{if(aI.x===am){X=aP.width-aL}else{X+=Math.floor(aL/2)}}if(aI.y===ay){Y=aK}else{if(aI.y===l){Y=aP.height-aK}else{Y+=Math.floor(aK/2)}}aJ=aH.length;while(aJ--){if(aH.length<2){break}aN=aH[aJ][0]-aP.position.left;aO=aH[aJ][1]-aP.position.top;if((aI.x===T&&aN>=X)||(aI.x===am&&aN<=X)||(aI.x===o&&(aN<X||aN>(aP.width-X)))||(aI.y===ay&&aO>=Y)||(aI.y===l&&aO<=Y)||(aI.y===o&&(aO<Y||aO>(aP.height-Y)))){aH.splice(aJ,1)}}}aP.position={left:aH[0][0],top:aH[0][1]}}return aP},rect:function(C,X,Y,aH,aI){return{width:Math.abs(Y-C),height:Math.abs(aH-X),position:{left:Math.min(C,Y),top:Math.min(X,aH)}}},_angles:{tc:3/2,tr:7/4,tl:5/4,bc:1/2,br:1/4,bl:3/4,rc:2,lc:1,c:0},ellipse:function(Y,aH,aI,aK,X){var C=ag.polys._angles[X.abbrev()],aJ=aI*Math.cos(C*Math.PI),aL=aK*Math.sin(C*Math.PI);return{width:(aI*2)-Math.abs(aJ),height:(aK*2)-Math.abs(aL),position:{left:Y+aJ,top:aH+aL},adjustable:D}},circle:function(X,Y,aH,C){return ag.polys.ellipse(X,Y,aH,aH,C)}};ag.svg=function(X,aO,aH,C){var aJ=d(a),aK=aO[0],aN={},aL,Y,aM,aI;while(!aK.getBBox){aK=aK.parentNode}if(!aK.getBBox||!aK.parentNode){return D}switch(aK.nodeName){case"rect":aM=ag.svg.toPixel(aK,aK.x.baseVal.value,aK.y.baseVal.value);aI=ag.svg.toPixel(aK,aK.x.baseVal.value+aK.width.baseVal.value,aK.y.baseVal.value+aK.height.baseVal.value);aN=ag.polys.rect(aM[0],aM[1],aI[0],aI[1],aH);break;case"ellipse":case"circle":aM=ag.svg.toPixel(aK,aK.cx.baseVal.value,aK.cy.baseVal.value);aN=ag.polys.ellipse(aM[0],aM[1],(aK.rx||aK.r).baseVal.value,(aK.ry||aK.r).baseVal.value,aH);break;case"line":case"polygon":case"polyline":points=aK.points||[{x:aK.x1.baseVal.value,y:aK.y1.baseVal.value},{x:aK.x2.baseVal.value,y:aK.y2.baseVal.value}];for(aN=[],i=-1,len=points.numberOfItems||points.length;++i<len;){next=points.getItem?points.getItem(i):points[i];aN.push.apply(aN,ag.svg.toPixel(aK,next.x,next.y))}aN=ag.polys.polygon(aN,aH);break;default:Y=aK.getBBox();mtx=aK.getScreenCTM();root=aK.farthestViewportElement||aK;if(!root.createSVGPoint){return D}point=root.createSVGPoint();point.x=Y.x;point.y=Y.y;tPoint=point.matrixTransform(mtx);aN.position={left:tPoint.x,top:tPoint.y};point.x+=Y.width;point.y+=Y.height;tPoint=point.matrixTransform(mtx);aN.width=tPoint.x-aN.position.left;aN.height=tPoint.y-aN.position.top;break}aN.position.left+=aJ.scrollLeft();aN.position.top+=aJ.scrollTop();return aN};ag.svg.toPixel=function(C,aJ,aK){var X=C.getScreenCTM(),aI=C.farthestViewportElement||C,aH,Y;if(!aI.createSVGPoint){return D}Y=aI.createSVGPoint();Y.x=aJ;Y.y=aK;aH=Y.matrixTransform(X);return[aH.x,aH.y]};ag.imagemap=function(X,Y,aK,C){if(!Y.jquery){Y=d(Y)}var aP=Y.attr("shape").toLowerCase().replace("poly","polygon"),aM=d('img[usemap="#'+Y.parent("map").attr("name")+'"]'),aJ=Y.attr("coords"),aI=aJ.split(","),aN,aH,aL,aO;if(!aM.length){return D}if(aP==="polygon"){result=ag.polys.polygon(aI,aK)}else{if(ag.polys[aP]){for(aL=-1,len=aI.length,aH=[];++aL<len;){aH.push(parseInt(aI[aL],10))}result=ag.polys[aP].apply(this,aH.concat(aK))}else{return D}}aN=aM.offset();aN.left+=Math.ceil((aM.outerWidth(D)-aM.width())/2);aN.top+=Math.ceil((aM.outerHeight(D)-aM.height())/2);result.position.left+=aN.left;result.position.top+=aN.top;return result};var K,j='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:\'\';"  style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";"></iframe>';function J(C,X){this._ns="ie6";this.init((this.qtip=C))}d.extend(J.prototype,{_scroll:function(){var C=this.qtip.elements.overlay;C&&(C[0].style.top=d(c).scrollTop()+"px")},init:function(C){var Y=C.tooltip,X;if(d("select, object").length<1){this.bgiframe=C.elements.bgiframe=d(j).appendTo(Y);C._bind(Y,"tooltipmove",this.adjustBGIFrame,this._ns,this)}this.redrawContainer=d("<div/>",{id:ab+"-rcontainer"}).appendTo(a.body);if(C.elements.overlay&&C.elements.overlay.addClass("qtipmodal-ie6fix")){C._bind(c,["scroll","resize"],this._scroll,this._ns,this);C._bind(Y,["tooltipshow"],this._scroll,this._ns,this)}this.redraw()},adjustBGIFrame:function(){var aJ=this.qtip.tooltip,C={height:aJ.outerHeight(D),width:aJ.outerWidth(D)},Y=this.qtip.plugins.tip,aH=this.qtip.elements.tip,aI,X;X=parseInt(aJ.css("borderLeftWidth"),10)||0;X={left:-X,top:-X};if(Y&&aH){aI=(Y.corner.precedance==="x")?[aE,T]:[H,ay];X[aI[1]]-=aH[aI[0]]()}this.bgiframe.css(X).css(C)},redraw:function(){if(this.qtip.rendered<1||this.drawing){return self}var aJ=this.qtip.tooltip,aI=this.qtip.options.style,C=this.qtip.options.position.container,aH,aK,X,Y;this.qtip.drawing=1;if(aI.height){aJ.css(H,aI.height)}if(aI.width){aJ.css(aE,aI.width)}else{aJ.css(aE,"").appendTo(this.redrawContainer);aK=aJ.width();if(aK%2<1){aK+=1}X=aJ.css("maxWidth")||"";Y=aJ.css("minWidth")||"";aH=(X+Y).indexOf("%")>-1?C.width()/100:0;X=((X.indexOf("%")>-1?aH:1)*parseInt(X,10))||aK;Y=((Y.indexOf("%")>-1?aH:1)*parseInt(Y,10))||0;aK=X+Y?Math.min(Math.max(aK,Y),X):aK;aJ.css(aE,Math.round(aK)).appendTo(C)}this.drawing=0;return self},destroy:function(){this.bgiframe&&this.bgiframe.remove();this.qtip._unbind([c,this.qtip.tooltip],this._ns)}});K=ag.ie6=function(C){return BROWSER.ie===6?new J(C):D};K.initialize="render";p.ie6={"^content|style$":function(){this.redraw()}}}))}(window,document));(function(a){a.fn.dcSlick=function(d){var c={classWrapper:"dc-slick",classContent:"dc-slick-content",idWrapper:"dc-slick-"+a(this).index(),location:"left",align:"top",offset:"100px",speed:"slow",tabText:"Click",classTab:"tab",classOpen:"slick-open",classClose:"slick-close",classToggle:"slick-toggle",autoClose:true,loadOpen:false,onLoad:function(){},beforeOpen:function(){},beforeClose:function(){}};var d=a.extend(c,d);var b=this;return b.each(function(r){var j=c.classWrapper;var w=b.html();b.css("float","left");var q=b.width();b.empty();var z='<div class="'+c.classTab+'"><span>'+c.tabText+"</span></div>";a(this).hide();var m=c.idWrapper;var A='<div id="'+m+'" class="'+j+'">'+z+'<div class="'+c.classContent+'">'+w+"</div></div>";a("body").append(A);var e=a("#"+m);var f=a("."+c.classTab,e);f.css({position:"absolute"});var o=a("."+c.classOpen);var n=a("."+c.classClose);var p=a("."+c.classToggle);var k=e.height();e.css("float","left");var t=e.outerWidth();var B=t+"px";e.css("float","none");var s=e.outerHeight();var u=s-k;var l=s+"px";var g=a(window).height();y(e);if(c.autoClose==true){a("body").mouseup(function(C){if(e.hasClass("active")){if(!a(C.target).parents("#"+c.idWrapper).length){if(!(a(C.target).hasClass(c.classOpen)||a(C.target).hasClass(c.classToggle))){v()}}}})}if(a(p).length==0){f.click(function(C){if(e.hasClass("active")){v()}else{x()}})}a(o).click(function(C){x();C.preventDefault()});a(n).click(function(C){if(e.hasClass("active")){v()}C.preventDefault()});a(p).click(function(C){if(e.hasClass("active")){v()}else{x()}C.preventDefault()});if(c.loadOpen==true){x()}function x(){a("."+j).css({zIndex:10000});e.css({zIndex:10001});if(c.location=="bottom"){e.animate({marginBottom:"-=5px"},"fast").animate({marginBottom:0},c.speed)}if(c.location=="top"){e.animate({marginTop:"-=5px"},"fast").animate({marginTop:0},c.speed)}if(c.location=="left"){e.animate({marginLeft:"-=5px"},"fast").animate({marginLeft:0},c.speed)}if(c.location=="right"){e.animate({marginRight:"-=5px"},"fast").animate({marginRight:0},c.speed)}e.addClass("active");c.beforeOpen.call(this)}function v(){e.css({zIndex:10000});if(e.hasClass("active")){var C={marginBottom:"-"+l};switch(c.location){case"top":C={marginTop:"-"+l};break;case"left":C={marginLeft:"-"+B};break;case"right":C={marginRight:"-"+B};break}e.removeClass("active").animate(C,c.speed)}c.beforeClose.call(this)}function y(L){var C=a("."+c.classContent,L);a(L).addClass(c.location).addClass("align-"+c.align).css({position:"fixed",zIndex:10000});var H=e.css("border-top-width");var G=e.css("border-right-width");var E=e.css("border-bottom-width");var F=e.css("border-left-width");var D=a("."+c.classTab,e);var Q=D.outerWidth(true);var R=Q+"px";var O=D.outerHeight(true);var P=O+"px";var I=C.height();var J=C.outerHeight(true)-I;var K=g-O;if(s>K){I=K-u-J;l=K+"px"}C.css({height:I+"px"});var M={marginLeft:"-"+B,top:c.offset};var N={marginRight:"-"+R};if(c.location=="right"){M={marginRight:"-"+B,top:c.offset};N={marginLeft:"-"+R}}if(c.location=="top"){M={marginTop:"-"+l};N={marginBottom:"-"+P};if(c.align=="left"){M={marginTop:"-"+l,left:c.offset};N={marginBottom:"-"+P,left:0}}else{M={marginTop:"-"+l,right:c.offset};N={marginBottom:"-"+P,right:0}}}if(c.location=="bottom"){M={marginBottom:"-"+l};N={marginTop:"-"+P};if(c.align=="left"){M={marginBottom:"-"+l,left:c.offset};N={marginTop:"-"+P,left:0}}else{M={marginBottom:"-"+l,right:c.offset};N={marginTop:"-"+P,right:0}}}a(L).css(M);D.css(N);c.onLoad.call(this)}})}})(jQuery);(function(a){a.widget("ui.tagit",{options:{allowDuplicates:true,caseSensitive:true,fieldName:"tags",placeholderText:null,readOnly:false,removeConfirmation:false,tagLimit:null,availableTags:[],autocomplete:{},showAutocompleteOnFocus:false,allowSpaces:false,singleField:false,singleFieldDelimiter:",",singleFieldNode:null,animate:true,tabIndex:null,beforeTagAdded:null,afterTagAdded:null,beforeTagRemoved:null,afterTagRemoved:null,onTagClicked:null,onTagLimitExceeded:null,onTagAdded:null,onTagRemoved:null,tagSource:null},_create:function(){var f=this;if(this.element.is("input")){this.tagList=a("<ul></ul>").insertAfter(this.element);this.options.singleField=true;this.options.singleFieldNode=this.element;this.element.addClass("tagit-hidden-field")}else{this.tagList=this.element.find("ul, ol").andSelf().last()}this.tagInput=a('<input type="text" />').addClass("ui-widget-content");if(this.options.readOnly){this.tagInput.attr("disabled","disabled")}if(this.options.tabIndex){this.tagInput.attr("tabindex",this.options.tabIndex)}if(this.options.placeholderText){this.tagInput.attr("placeholder",this.options.placeholderText)}if(!this.options.autocomplete.source){this.options.autocomplete.source=function(k,l){var j=k.term.toLowerCase();var g=a.grep(this.options.availableTags,function(m){return(m.toLowerCase().indexOf(j)===0)});if(!this.options.allowDuplicates){g=this._subtractArray(g,this.assignedTags())}l(g)}}if(this.options.showAutocompleteOnFocus){this.tagInput.focus(function(g,j){f._showAutocomplete()});if(typeof this.options.autocomplete.minLength==="undefined"){this.options.autocomplete.minLength=0}}if(a.isFunction(this.options.autocomplete.source)){this.options.autocomplete.source=a.proxy(this.options.autocomplete.source,this)}if(a.isFunction(this.options.tagSource)){this.options.tagSource=a.proxy(this.options.tagSource,this)}this.tagList.addClass("tagit").addClass("ui-widget ui-widget-content ui-corner-all").append(a('<li class="tagit-new"></li>').append(this.tagInput)).click(function(g){var k=a(g.target);if(k.hasClass("tagit-label")){var j=k.closest(".tagit-choice");if(!j.hasClass("removed")){f._trigger("onTagClicked",g,{tag:j,tagLabel:f.tagLabel(j)})}}else{f.tagInput.focus()}});var b=false;if(this.options.singleField){if(this.options.singleFieldNode){var d=a(this.options.singleFieldNode);var e=d.val().split(this.options.singleFieldDelimiter);d.val("");a.each(e,function(g,j){f.createTag(j,null,true);b=true})}else{this.options.singleFieldNode=a('<input type="hidden" style="display:none;" value="" name="'+this.options.fieldName+'" />');this.tagList.after(this.options.singleFieldNode)}}if(!b){this.tagList.children("li").each(function(){if(!a(this).hasClass("tagit-new")){f.createTag(a(this).text(),a(this).attr("class"),true);a(this).remove()}})}this.tagInput.keydown(function(g){if(g.which==a.ui.keyCode.BACKSPACE&&f.tagInput.val()===""){var j=f._lastTag();if(!f.options.removeConfirmation||j.hasClass("remove")){f.removeTag(j)}else{if(f.options.removeConfirmation){j.addClass("remove ui-state-highlight")}}}else{if(f.options.removeConfirmation){f._lastTag().removeClass("remove ui-state-highlight")}}if((g.which===a.ui.keyCode.COMMA&&g.shiftKey===false)||g.which===a.ui.keyCode.ENTER||(g.which==a.ui.keyCode.TAB&&f.tagInput.val()!=="")||(g.which==a.ui.keyCode.SPACE&&f.options.allowSpaces!==true&&(a.trim(f.tagInput.val()).replace(/^s*/,"").charAt(0)!='"'||(a.trim(f.tagInput.val()).charAt(0)=='"'&&a.trim(f.tagInput.val()).charAt(a.trim(f.tagInput.val()).length-1)=='"'&&a.trim(f.tagInput.val()).length-1!==0)))){if(!(g.which===a.ui.keyCode.ENTER&&f.tagInput.val()==="")){}if(!(f.options.autocomplete.autoFocus&&f.tagInput.data("autocomplete-open"))){}}}).blur(function(g){});if(this.options.availableTags||this.options.tagSource||this.options.autocomplete.source){var c={select:function(g,j){f.createTag(j.item.id,j.item.value);return false}};a.extend(c,this.options.autocomplete);c.source=this.options.tagSource||c.source;this.tagInput.autocomplete(c).bind("autocompleteopen.tagit",function(g,j){f.tagInput.data("autocomplete-open",true)}).bind("autocompleteclose.tagit",function(g,j){f.tagInput.data("autocomplete-open",false)});this.tagInput.autocomplete("widget").addClass("tagit-autocomplete")}},destroy:function(){a.Widget.prototype.destroy.call(this);this.element.unbind(".tagit");this.tagList.unbind(".tagit");this.tagInput.removeData("autocomplete-open");this.tagList.removeClass(["tagit","ui-widget","ui-widget-content","ui-corner-all","tagit-hidden-field"].join(" "));if(this.element.is("input")){this.element.removeClass("tagit-hidden-field");this.tagList.remove()}else{this.element.children("li").each(function(){if(a(this).hasClass("tagit-new")){a(this).remove()}else{a(this).removeClass(["tagit-choice","ui-widget-content","ui-state-default","ui-state-highlight","ui-corner-all","remove","tagit-choice-editable","tagit-choice-read-only"].join(" "));a(this).text(a(this).children(".tagit-label").text())}});if(this.singleFieldNode){this.singleFieldNode.remove()}}return this},_cleanedInput:function(){return a.trim(this.tagInput.val().replace(/^"(.*)"$/,"$1"))},_lastTag:function(){return this.tagList.find(".tagit-choice:last:not(.removed)")},_tags:function(){return this.tagList.find(".tagit-choice:not(.removed)")},assignedTags:function(){var c=this;var b=[];if(this.options.singleField){b=a(this.options.singleFieldNode).val().split(this.options.singleFieldDelimiter);if(b[0]===""){b=[]}}else{this._tags().each(function(){b.push(c.tagLabel(this))})}return b},_updateSingleTagsField:function(b){a(this.options.singleFieldNode).val(b.join(this.options.singleFieldDelimiter)).trigger("change")},_subtractArray:function(b,c){var e=[];for(var d=0;d<b.length;d++){if(a.inArray(b[d],c)==-1){e.push(b[d])}}return e},tagLabel:function(b){if(this.options.singleField){return a(b).find(".tagit-label:first").text()}else{return a(b).find("input:first").val()}},_showAutocomplete:function(){this.tagInput.autocomplete("search","")},_findTagByLabel:function(b){var d=this;var c=null;this._tags().each(function(e){if(d._formatStr(b)==d._formatStr(d.tagLabel(this))){c=a(this);return false}});return c},_isNew:function(b){return !this._findTagByLabel(b)},_formatStr:function(b){if(this.options.caseSensitive){return b}return a.trim(b.toLowerCase())},_effectExists:function(b){return Boolean(a.effects&&(a.effects[b]||(a.effects.effect&&a.effects.effect[b])))},createTag:function(f,o,b,c){var n=this;if(o==""||o==undefined){o=f}o=a.trim(o);if(this.options.preprocessTag){o=this.options.preprocessTag(o)}if(o===""){return false}if(!this.options.allowDuplicates&&!this._isNew(o)){var e=this._findTagByLabel(o);if(this._trigger("onTagExists",null,{existingTag:e,duringInitialization:c})!==false){if(this._effectExists("highlight")){e.effect("highlight")}}return false}if(this.options.tagLimit&&this._tags().length>=this.options.tagLimit){this._trigger("onTagLimitExceeded",null,{duringInitialization:c});return false}var g=a(this.options.onTagClicked?'<a id="'+f+'" class="tagit-label"></a>':'<span  id="'+f+'" class="tagit-label"></span>').text(o);var l=a("<li></li>").addClass("tagit-choice ui-widget-content ui-state-default ui-corner-all").addClass(b).append(g);if(this.options.readOnly){l.addClass("tagit-choice-read-only")}else{l.addClass("tagit-choice-editable");var k=a("<span></span>").addClass("ui-icon ui-icon-close");var j=a('<a><span class="text-icon">\xd7</span></a>').addClass("tagit-close").append(k).click(function(p){n.removeTag(l)});l.append(j)}if(!this.options.singleField){var d=g.html();l.append('<input type="hidden" value="'+d+'" name="'+this.options.fieldName+'" class="tagit-hidden-field" />')}if(this._trigger("beforeTagAdded",null,{tag:l,tagLabel:this.tagLabel(l),duringInitialization:c})===false){return}if(this.options.singleField){var m=this.assignedTags();m.push(o);this._updateSingleTagsField(m)}this._trigger("onTagAdded",null,l);this.tagInput.val("");this.tagInput.parent().before(l);this._trigger("afterTagAdded",null,{tag:l,tagLabel:this.tagLabel(l),duringInitialization:c});if(this.options.showAutocompleteOnFocus&&!c){setTimeout(function(){n._showAutocomplete()},0)}setTimeout(function(){a(".ui-autocomplete-input").focus()},5)},removeTag:function(e,b){b=typeof b==="undefined"?this.options.animate:b;e=a(e);this._trigger("onTagRemoved",null,e);if(this._trigger("beforeTagRemoved",null,{tag:e,tagLabel:this.tagLabel(e)})===false){return}if(this.options.singleField){var f=this.assignedTags();var d=this.tagLabel(e);f=a.grep(f,function(j){return j!=d});this._updateSingleTagsField(f)}if(b){e.addClass("removed");var c=this._effectExists("blind")?["blind",{direction:"horizontal"},"fast"]:["fast"];var g=this;c.push(function(){e.remove();g._trigger("afterTagRemoved",null,{tag:e,tagLabel:g.tagLabel(e)})});e.fadeOut("fast").hide.apply(e,c).dequeue()}else{e.remove();this._trigger("afterTagRemoved",null,{tag:e,tagLabel:this.tagLabel(e)})}},removeTagByLabel:function(c,b){var d=this._findTagByLabel(c);if(!d){throw"No such tag exists with the name '"+c+"'"}this.removeTag(d,b)},removeAll:function(){var b=this;this._tags().each(function(c,d){b.removeTag(d,false)})}})})(jQuery);(function(a){a.timeago=function(g){if(g instanceof Date){return d(g)}else{if(typeof g==="string"){return d(a.timeago.parse(g))}else{return d(a.timeago.datetime(g))}}};var b=a.timeago;a.extend(a.timeago,{settings:{refreshMillis:60000,allowFuture:false,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years",numbers:[]}},inWords:function(k){var g=this.settings.strings;var n=g.prefixAgo;var q=g.suffixAgo;if(this.settings.allowFuture){if(k<0){n=g.prefixFromNow;q=g.suffixFromNow}k=Math.abs(k)}var o=k/1000;var m=o/60;var l=m/60;var j=l/24;var s=j/365;function p(v,t){var u=a.isFunction(v)?v(t,k):v;var w=(g.numbers&&g.numbers[t])||t;return u.replace(/%d/i,w)}var r=o<45&&p(g.seconds,Math.round(o))||o<90&&p(g.minute,1)||m<45&&p(g.minutes,Math.round(m))||m<90&&p(g.hour,1)||l<24&&p(g.hours,Math.round(l))||l<48&&p(g.day,1)||j<30&&p(g.days,Math.floor(j))||j<60&&p(g.month,1)||j<365&&p(g.months,Math.floor(j/30))||s<2&&p(g.year,1)||p(g.years,Math.floor(s));return a.trim([n,r,q].join(" "))},parse:function(g){var j=a.trim(g);j=j.replace(/\.\d\d\d+/,"");j=j.replace(/-/,"/").replace(/-/,"/");j=j.replace(/T/," ").replace(/Z/," UTC");j=j.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2");return new Date(j)},datetime:function(g){var k=a(g).get(0).tagName.toLowerCase()==="time";var j=k?a(g).prop("datetime"):a(g).prop("title");return b.parse(j)}});a.fn.timeago=function(){var j=this;j.each(f);var g=b.settings;if(g.refreshMillis>0){setInterval(function(){j.each(f)},g.refreshMillis)}return j};function f(){var g=e(this);if(!isNaN(g.datetime)){a(this).text(d(g.datetime))}return this}function e(g){g=a(g);if(!g.data("timeago")){g.data("timeago",{datetime:b.datetime(g)});var j=a.trim(g.text());if(j.length>0){g.prop("title",j)}}return g.data("timeago")}function d(g){return b.inWords(c(g))}function c(g){return(new Date().getTime()-g.getTime())}document.createElement("abbr");document.createElement("time")}(jQuery));(function(a){a.fn.tipTip=function(c){var b={activation:"hover",keepAlive:false,maxWidth:"200px",edgeOffset:3,defaultPosition:"top",delay:400,fadeIn:200,fadeOut:200,attribute:"title",content:false,contentClass:"default",enter:function(){},exit:function(){}};var d=a.extend(b,c);if(a("#tiptip_holder").find("."+d.contentClass).length<=0){var g=a('<div id="tiptip_holder" style="max-width:'+d.maxWidth+';"></div>');var f=a('<div id="tiptip_content" class="'+d.contentClass+'"></div>');var e=a('<div id="tiptip_arrow"></div>');a("body").append(g.html(f).prepend(e.html('<div id="tiptip_arrow_inner"></div>')))}else{var g=a("#tiptip_holder");var f=a("#tiptip_content");var e=a("#tiptip_arrow")}return this.each(function(){var l=a(this);if(d.content){var m=d.content}else{var m=l.prop(d.attribute)}if(m!=""){if(!d.content){l.removeAttr(d.attribute)}var n=false;if(d.activation=="hover"){l.hover(function(){j()},function(){if(!d.keepAlive){k()}});if(d.keepAlive){g.hover(function(){},function(){k()})}}else{if(d.activation=="focus"){l.focus(function(){j()}).blur(function(){k()})}else{if(d.activation=="click"){l.click(function(){j();return false}).hover(function(){},function(){if(!d.keepAlive){k()}});if(d.keepAlive){g.hover(function(){},function(){k()})}}}}function j(){d.enter.call(this);f.html(m);g.hide().removeAttr("class").css("margin","0");e.removeAttr("style");var C=parseInt(l.offset()["top"]);var s=parseInt(l.offset()["left"]);var x=parseInt(l.outerWidth(true));var w=parseInt(l.outerHeight(true));var B=g.outerWidth(true);var A=g.outerHeight(true);var E=Math.round((x-B)/2);var r=Math.round((w-A)/2);var u=Math.round(s+E);var v=Math.round(C+w+d.edgeOffset);var z="";var p="";var o=Math.round(B-12)/2;if(d.defaultPosition=="bottom"){z="_bottom"}else{if(d.defaultPosition=="top"){z="_top"}else{if(d.defaultPosition=="left"){z="_left"}else{if(d.defaultPosition=="right"){z="_right"}}}}var y=(E+s)<parseInt(a(window).scrollLeft());var t=(B+s)>parseInt(a(window).width());if((y&&E<0)||(z=="_right"&&!t)||(z=="_left"&&s<(B+d.edgeOffset+5))){z="_right";p=Math.round(A-13)/2;o=-12;u=Math.round(s+x+d.edgeOffset);v=Math.round(C+r)}else{if((t&&E<0)||(z=="_left"&&!y)){z="_left";p=Math.round(A-13)/2;o=Math.round(B);u=Math.round(s-(B+d.edgeOffset+5));v=Math.round(C+r)}}var D=(C+w+d.edgeOffset+A+8)>parseInt(a(window).height()+a(window).scrollTop());var q=((C+w)-(d.edgeOffset+A+8))<0;if(D||(z=="_bottom"&&D)||(z=="_top"&&!q)){if(z=="_top"||z=="_bottom"){z="_top"}else{z=z+"_top"}p=A;v=Math.round(C-(A+5+d.edgeOffset))}else{if(q|(z=="_top"&&q)||(z=="_bottom"&&!D)){if(z=="_top"||z=="_bottom"){z="_bottom"}else{z=z+"_bottom"}p=-12;v=Math.round(C+w+d.edgeOffset)}}if(z=="_right_top"||z=="_left_top"){v=v+5}else{if(z=="_right_bottom"||z=="_left_bottom"){v=v-5}}if(z=="_left_top"||z=="_left_bottom"){u=u+5}e.css({"margin-left":o+"px","margin-top":p+"px"});g.css({"margin-left":u+"px","margin-top":v+"px"}).prop("class","tip"+z);if(n){clearTimeout(n)}n=setTimeout(function(){g.stop(true,true).fadeIn(d.fadeIn)},d.delay)}function k(){d.exit.call(this);if(n){clearTimeout(n)}g.fadeOut(d.fadeOut)}}})}})(jQuery);(function(a,s,r){var c="watermark",b="watermarkClass",d="watermarkFocus",e="watermarkSubmit",f="watermarkMaxLength",g="watermarkPassword",j="watermarkText",n=/\r/g,m=/^(button|checkbox|hidden|image|radio|range|reset|submit)$/i,p="input:data("+c+"),textarea:data("+c+")",o=":watermarkable",q=["Page_ClientValidate"],l=false,k=("placeholder" in document.createElement("input"));a.watermark=a.watermark||{version:"3.1.4",runOnce:true,options:{className:"watermark",useNative:true,hideBeforeUnload:true},hide:function(t){a(t).filter(p).each(function(){a.watermark._hide(a(this))})},_hide:function(t,y){var x=t[0],z=(x.value||"").replace(n,""),A=t.data(j)||"",B=t.data(f)||0,w=t.data(b);if((A.length)&&(z==A)){x.value="";if(t.data(g)){if((t.attr("type")||"")==="text"){var u=t.data(g)||[],v=t.parent()||[];if((u.length)&&(v.length)){v[0].removeChild(t[0]);v[0].appendChild(u[0]);t=u}}}if(B){t.attr("maxLength",B);t.removeData(f)}if(y){t.attr("autocomplete","off");s.setTimeout(function(){t.select()},1)}}w&&t.removeClass(w)},show:function(t){a(t).filter(p).each(function(){a.watermark._show(a(this))})},_show:function(t){var x=t[0],B=(x.value||"").replace(n,""),z=t.data(j)||"",A=t.attr("type")||"",w=t.data(b);if(((B.length==0)||(B==z))&&(!t.data(d))){l=true;if(t.data(g)){if(A==="password"){var u=t.data(g)||[],v=t.parent()||[];if((u.length)&&(v.length)){v[0].removeChild(t[0]);v[0].appendChild(u[0]);t=u;t.attr("maxLength",z.length);x=t[0]}}}if((A==="text")||(A==="search")){var y=t.attr("maxLength")||0;if((y>0)&&(z.length>y)){t.data(f,y);t.attr("maxLength",z.length)}}w&&t.addClass(w);x.value=z}else{a.watermark._hide(t)}},hideAll:function(){if(l){a.watermark.hide(o);l=false}},showAll:function(){a.watermark.show(o)}};a.fn.watermark=a.fn.watermark||function(w,v){if(!this.length){return this}var t=false,u=(typeof(w)==="string");if(u){w=w.replace(n,"")}if(typeof(v)==="object"){t=(typeof(v.className)==="string");v=a.extend({},a.watermark.options,v)}else{if(typeof(v)==="string"){t=true;v=a.extend({},a.watermark.options,{className:v})}else{v=a.watermark.options}}if(typeof(v.useNative)!=="function"){v.useNative=v.useNative?function(){return true}:function(){return false}}return this.each(function(){var y=a(this);if(!y.is(o)){return}if(y.data(c)){if(u||t){a.watermark._hide(y);if(u){y.data(j,w)}if(t){y.data(b,v.className)}}}else{if((k)&&(v.useNative.call(this,y))&&((y.attr("tagName")||"")!=="TEXTAREA")){if(u){y.attr("placeholder",w)}return}y.data(j,u?w:"");y.data(b,v.className);y.data(c,1);if((y.attr("type")||"")==="password"){var A=y.wrap("<span>").parent(),z=a(A.html().replace(/type=["']?password["']?/i,'type="text"'));z.data(j,y.data(j));z.data(b,y.data(b));z.data(c,1);z.attr("maxLength",w.length);z.focus(function(){a.watermark._hide(z,true)}).bind("dragenter",function(){a.watermark._hide(z)}).bind("dragend",function(){s.setTimeout(function(){z.blur()},1)});y.blur(function(){a.watermark._show(y)}).bind("dragleave",function(){a.watermark._show(y)});z.data(g,y);y.data(g,z)}else{y.focus(function(){y.data(d,1);a.watermark._hide(y,true)}).blur(function(){y.data(d,0);a.watermark._show(y)}).bind("dragenter",function(){a.watermark._hide(y)}).bind("dragleave",function(){a.watermark._show(y)}).bind("dragend",function(){s.setTimeout(function(){a.watermark._show(y)},1)}).bind("drop",function(E){var D=y[0],C=E.originalEvent.dataTransfer.getData("Text");if((D.value||"").replace(n,"").replace(C,"")===y.data(j)){D.value=C}y.focus()})}if(this.form){var B=this.form,x=a(B);if(!x.data(e)){x.submit(a.watermark.hideAll);if(B.submit){x.data(e,B.submit);B.submit=(function(D,C){return function(){var E=C.data(e);a.watermark.hideAll();if(E.apply){E.apply(D,Array.prototype.slice.call(arguments))}else{E()}}})(B,x)}else{x.data(e,1);B.submit=(function(C){return function(){a.watermark.hideAll();delete C.submit;C.submit()}})(B)}}}}a.watermark._show(y)})};if(a.watermark.runOnce){a.watermark.runOnce=false;a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(t){return function(u){return !!a.data(u,t)}}):function(t,u,v){return !!a.data(t,v[3])},watermarkable:function(t){var v,u=t.nodeName;if(u==="TEXTAREA"){return true}if(u!=="INPUT"){return false}v=t.getAttribute("type");return((!v)||(!m.test(v)))}});(function(t){a.fn.val=function(){var u=Array.prototype.slice.call(arguments);if(!this.length){return u.length?this:r}if(!u.length){if(this.data(c)){var w=(this[0].value||"").replace(n,"");return(w===(this.data(j)||""))?"":w}else{return t.apply(this)}}else{t.apply(this,u);a.watermark.show(this);return this}}})(a.fn.val);if(q.length){a(function(){var u,v,t;for(u=q.length-1;u>=0;u--){v=q[u];t=s[v];if(typeof(t)==="function"){s[v]=(function(w){return function(){a.watermark.hideAll();return w.apply(null,Array.prototype.slice.call(arguments))}})(t)}}})}a(s).bind("beforeunload",function(){if(a.watermark.options.hideBeforeUnload){a.watermark.hideAll()}})}})(jQuery,window);(function(a){a.extend(a.fn,{hl_ccadmin_events_manageEvents:function(B){var A={pageId:""};a.extend(A,B)},hl_ccadmin_events_managePaymentProviders:function(B){var A={pageId:""};a.extend(A,B)},hl_ccadmin_events_manageEventTypes:function(C){var B={pageId:"",actionId:"",authToken:"",tenantKey:"",feedId:"",confirmationId:"",alertId:"",messageContainerId:"",savedEventTypeKey:"",emptyListContainer:"",wsPrefix:"",errorMsg:""};var A=function(E){hl_common_ui_unBlockUI();if(E==null){E=[]}if(typeof(E.message)=="undefined"){if(E.length>0){var D=b(E,B.savedEventTypeKey);z=ko.mapping.fromJS(D,j);ko.applyBindings(z,document.getElementById(B.feedId));a("table.CCAdminTable").show();m(B);a("#"+B.emptyListContainer).hide()}else{a("#"+B.emptyListContainer).show()}a("a[id*='CreateEventType']").click(function(){window.location.href="/HigherLogic/Admin/Lists/EventTypeEdit.aspx?Action=add&ReturnURL=/HigherLogic/Admin/Lists/EventTypes.aspx";return false})}else{hl_common_ui_showGlobalMessage(B.errorMsg,f)}};a.extend(B,C);hl_common_ui_blockUI();l(B,A)},hl_ccadmin_events_addEditEventTypes:function(F){var E={pageId:"",actionId:"",messageContainer:"",eventTypeKey:"",authToken:"",tenantKey:"",returnURL:"",errorMsg:"",isEMLicensed:"",isECLicensed:"",addEditDescText:"",generalDescText:"",};var D=function(G){if(typeof(G.message)=="undefined"){if(G!=""){C.updateEventModel(G)}a("input:radio").each(function(){C.updateVisibilityProperty(a(this),true);a(this).change(function(){if(a(this).prop("name")=="AcceptPayment"&&C.AcceptPayment()=="Yes"&&!C.HasPaymentProvider){hl_common_ui_alertDialog("Cannot accept payments. The default payment provider is not setup.");C.AcceptPayment("No")}else{C.updateVisibilityProperty(a(this))}})});a("select[id*='_EventRegistrationProcess']").live("change",function(){if(C.RegistrationProcessOption()!="0"&&C.RegistrationProcessOption()!="4"){C.ShowRegistrationProcessProperties(false)}else{C.ShowRegistrationProcessProperties(true)}});a("a[id*='SaveEventType']").live("click",function(){u(C,E);return false})}else{a("div.CCAdminContainer").hide();a("a[id*='SaveEventType']").hide();hl_common_ui_showGlobalMessage(E.errorMsg,f)}};a.extend(E,F);var A=(E.isEMLicensed=="True")?"Yes":"No";var B=(A=="True"||E.isECLicensed=="True")?"Yes":"No";var C=null;C={EventTypeKey:ko.observable(""),EventTypeName:ko.observable(""),AddEditScreenDescription:ko.observable(""),AddEditDescText:ko.observable(E.addEditDescText),ShowAddEditScreenDescription:ko.observable("Yes"),EventTypeDescription:ko.observable(""),GeneralDescText:ko.observable(E.generalDescText),IsActive:ko.observable(true),AllowMultipleSessions:ko.observable(A),AllowRegistration:ko.observable(A),AllowNonMemberRegistration:ko.observable(A),AllowPublicUserRegistration:ko.observable(A),AllowMultipleOptions:ko.observable(A),AcceptPayment:ko.observable(A),AllowEarlyRegistrationRate:ko.observable(A),AllowLateRegistrationRate:ko.observable(A),AllowMultiDay:ko.observable(A),AllowPhysicalAddress:ko.observable(A),AllowOnlinePhone:ko.observable(A),AllowEventLogo:ko.observable(A),AllowCommunityAdminToUse:ko.observable(B),AllowCommunityMemberToUse:ko.observable(B),AllowEventVisibilityChanges:ko.observable(A),SuppressOptionDisplay:ko.observable(A),SuppressSessionDisplay:ko.observable(A),ShowRegistrationProperties:ko.observable(A),ShowRegistrationProcessProperties:ko.observable(A),ShowMultipleRegistrations:ko.observable(A),ShowNonMemberRegistration:ko.observable(A),ShowAcceptPayment:ko.observable(A),ShowDisplaySessions:ko.observable(A),ShowRegistrationOptions:ko.observable(A),AllowCredits:ko.observable(A),RegistrationProcessOption:ko.observable(0),HasPaymentProvider:true,updateVisibilityProperty:function(G,H){if(H){switch(a(G).prop("name")){case"AcceptPayment":if(this.AcceptPayment()=="Yes"){C.ShowAcceptPayment(true)}else{C.ShowAcceptPayment(false)}break;case"AllowRegistration":if(this.AllowRegistration()=="Yes"){C.ShowRegistrationProperties(true);if(C.RegistrationProcessOption()=="0"||C.RegistrationProcessOption()=="4"){C.ShowRegistrationProcessProperties(true)}}else{C.ShowRegistrationProperties(false);C.ShowRegistrationProcessProperties(false)}break;case"AllowNonMemberRegistration":if(this.AllowNonMemberRegistration()=="Yes"){C.ShowNonMemberRegistration(true)}else{C.ShowNonMemberRegistration(false)}break;case"AllowSessions":if(this.AllowMultipleSessions()=="Yes"){C.ShowDisplaySessions(true)}else{C.ShowDisplaySessions(false)}break;case"AllowMultipleOptions":if(this.AllowMultipleOptions()=="Yes"){C.ShowRegistrationOptions(true)}else{C.ShowRegistrationOptions(false)}break;default:break}}else{switch(a(G).prop("name")){case"AcceptPayment":if(a(G).attr("id").indexOf("Yes")!=-1){C.ShowAcceptPayment(true)}else{C.ShowAcceptPayment(false)}break;case"AllowRegistration":if(a(G).attr("id").indexOf("Yes")!=-1){C.ShowRegistrationProperties(true);if(C.RegistrationProcessOption()=="0"||C.RegistrationProcessOption()=="4"){C.ShowRegistrationProcessProperties(true)}}else{C.ShowRegistrationProperties(false);C.ShowRegistrationProcessProperties(false)}break;case"AllowNonMemberRegistration":if(a(G).attr("id").indexOf("Yes")!=-1){C.ShowNonMemberRegistration(true)}else{C.ShowNonMemberRegistration(false)}break;case"AllowSessions":if(a(G).attr("id").indexOf("Yes")!=-1){C.ShowDisplaySessions(true)}else{C.ShowDisplaySessions(false)}break;case"AllowMultipleOptions":if(a(G).attr("id").indexOf("Yes")!=-1){C.ShowRegistrationOptions(true)}else{C.ShowRegistrationOptions(false)}break;default:break}}},updateEventModel:function(G){C.EventTypeKey(G.EventTypeKey);C.EventTypeName(G.EventTypeName);C.AddEditScreenDescription(G.AddEditScreenDescription);if(G.ShowAddEditScreenDescription){C.ShowAddEditScreenDescription("Yes")}else{C.ShowAddEditScreenDescription("No")}C.EventTypeDescription(G.EventTypeDescription);if(G.AllowMultipleSessions){C.AllowMultipleSessions("Yes");C.ShowDisplaySessions(true)}else{C.AllowMultipleSessions("No");C.ShowDisplaySessions(false)}if(G.AllowRegistration){C.AllowRegistration("Yes");C.ShowRegistrationProperties(true)}else{C.AllowRegistration("No");C.ShowRegistrationProperties(false)}if(G.AllowNonMemberRegistration){C.AllowNonMemberRegistration("Yes");C.ShowNonMemberRegistration(true)}else{C.AllowNonMemberRegistration("No");C.ShowNonMemberRegistration(false)}if(G.AllowPublicUserRegistration){C.AllowPublicUserRegistration("Yes")}else{C.AllowPublicUserRegistration("No")}if(G.AllowMultipleOptions){C.AllowMultipleOptions("Yes");C.ShowRegistrationOptions(true)}else{C.AllowMultipleOptions("No");C.ShowRegistrationOptions(false)}if(G.AcceptPayment&&G.HasPaymentProvider){C.AcceptPayment("Yes");C.ShowAcceptPayment(true)}else{C.AcceptPayment("No");C.ShowAcceptPayment(false)}if(G.AllowEarlyRegistrationRate){C.AllowEarlyRegistrationRate("Yes")}else{C.AllowEarlyRegistrationRate("No")}if(G.AllowLateRegistrationRate){C.AllowLateRegistrationRate("Yes")}else{C.AllowLateRegistrationRate("No")}if(G.AllowMultiDay){C.AllowMultiDay("Yes")}else{C.AllowMultiDay("No")}if(G.AllowPhysicalAddress){C.AllowPhysicalAddress("Yes")}else{C.AllowPhysicalAddress("No")}if(G.AllowOnlinePhone){C.AllowOnlinePhone("Yes")}else{C.AllowOnlinePhone("No")}if(G.AllowEventLogo){C.AllowEventLogo("Yes")}else{C.AllowEventLogo("No")}if(G.AllowCommunityAdminToUse){C.AllowCommunityAdminToUse("Yes")}else{C.AllowCommunityAdminToUse("No")}if(G.AllowCommunityMemberToUse){C.AllowCommunityMemberToUse("Yes")}else{C.AllowCommunityMemberToUse("No")}if(G.AllowEventVisibilityChanges){C.AllowEventVisibilityChanges("Yes")}else{C.AllowEventVisibilityChanges("No")}if(G.SuppressOptionDisplay){C.SuppressOptionDisplay("Yes")}else{C.SuppressOptionDisplay("No")}if(G.SuppressSessionDisplay){C.SuppressSessionDisplay("Yes")}else{C.SuppressSessionDisplay("No")}if(G.AllowCredits){C.AllowCredits("Yes")}else{C.AllowCredits("No")}C.RegistrationProcessOption(G.RegistrationProcessOption);C.IsActive(G.IsActive);C.HasPaymentProvidereType=G.HasPaymentProvider;C.ShowRegistrationProcessProperties(G.RegistrationProcessOption==0||G.RegistrationProcessOption==4)}};n(E,C);ko.applyBindings(C);if(E.actionId=="edit"){k(E,D)}else{D("",E)}},hl_ccadmin_events_manageEventCategories:function(B){var A={pageId:""};a.extend(A,B)},hl_ccadmin_events_manageRegistrantClasses:function(B){var A={pageId:""};a.extend(A,B)},hl_ccadmin_events_managePresenterRoles:function(B){var A={pageId:""};a.extend(A,B)}});var z="";var y="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/Check.gif";var f="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/warning.gif";var j={eventType:{key:function(A){return ko.utils.unwrapObservable(A.EventTypeKey)}}};var p={"Choose Per Event":0,"No Registration":1,"Link to External Registration System":2,"RSVP Only - No Payment":3,"Simple Registration":5,"Full Registration":4,};var o=function(A,B){this.regProcessKey=A;this.regProcessValue=B};function n(D,B){for(var C in p){var A=true;if((C.toLowerCase().indexOf("rsvp")!=-1||C.toLowerCase()=="full registration"||C.toLowerCase()=="simple registration")&&D.isEMLicensed=="False"){A=false}if(A){a("select[id*='_EventRegistrationProcess']").append(a("<option>",{value:p[C],text:C}))}}}function e(C,B,A){a(C).show();switch(A){case"error":a(C).text(B).css("color","Red");break;case"success":a(C).text(B).css("color","Green");setTimeout(function(){a(C).fadeOut(2000)},3000);break;default:break}}function b(D,F){var H;var B=[];var E=null;for(var I=0;I<D.length;I++){var G=!D[I].IsActive;var A={EventTypeKey:D[I].EventTypeKey,EventTypeName:D[I].EventTypeName,EventTypeDescription:D[I].EventTypeDescription,IsActive:D[I].IsActive,NewEventType:(D[I].EventTypeKey==F),ShowRestore:G,EventTypeRegistrationProcessOption:D[I].RegistrationProcessOption};if(D[I].EventTypeKey==F){E=A}else{B.push(A)}}if(E!=null){B.unshift(E)}var C={EventTypes:B};return C}function m(A){a("#"+A.feedId+" tr td.actionColumn").each(function(){window.etk=null;window.etk=a(this).find("input:hidden").eq(0).val();window.etn=null;window.etn=a(this).find("input:hidden").eq(1).val();a(this).find("a").each(function(){if(a(this).prop("id").indexOf("Edit")!=-1){a(this).data("actionType","edit");a(this).data("eventTypeKey",window.etk);a(this).data("eventTypeName",window.etn)}else{if(a(this).prop("id").indexOf("Delete")!=-1){a(this).data("actionType","delete");a(this).data("eventTypeKey",window.etk);a(this).data("eventTypeName",window.etn)}else{if(a(this).prop("id").indexOf("Restore")!=-1){a(this).data("actionType","restore");a(this).data("eventTypeKey",window.etk);a(this).data("eventTypeName",window.etn)}}}a(this).click(function(){if(a(this).data("actionType")=="edit"){window.location.href="/HigherLogic/Admin/Lists/EventTypeEdit.aspx?Action="+a(this).data("actionType")+"&EventTypeKey="+a(this).data("eventTypeKey")+"&ReturnURL=/HigherLogic/Admin/Lists/EventTypes.aspx"}else{if(a(this).data("actionType")=="delete"){var B=a(this).data("eventTypeKey");var C=a(this).data("eventTypeName");a.when(g(B,A)).then(function(E){if(typeof(E.ErrorCode)=="undefined"){hl_common_ui_unBlockUI();if(E==0){x("#"+A.confirmationId,C,B,"delete",A)}else{w("#"+A.alertId,C,A)}}else{hl_common_ui_showGlobalMessage(E.Message,f)}})}else{if(a(this).data("actionType")=="restore"){hl_common_ui_blockUI();var D=s(a(this).data("eventTypeKey"),a(this).data("eventTypeName"),A);hl_common_ui_unBlockUI()}}}return false})})})}function q(A){l(A,r)}function x(B,F,E,C,G){var D;var A={};A.Yes=function(){a(B).dialog("close");a(B).dialog("destroy");d(B,E,F,G)};A.No=function(){a(this).dialog("close");a(this).dialog("destroy")};a(B).dialog({resizable:false,title:'<span style="color:Gray;">Confirm Delete</span>',height:200,width:500,modal:true,appendTo:a("form"),open:function(J,I){var H=a(".ui-dialog-titlebar-close");H.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(H.find("span").length<=0){H.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}a(".ui-dialog-titlebar-close").hide()},close:function(){a(B).find(".confirmationText").text("")},buttons:A});if(C=="delete"){a(B).find(".confirmationText").html("Delete event type <span style='font-weight:bold;'>'"+F+"'?</span>")}a(B).dialog("open");return D}function w(A,C,D){var B={};B.Ok=function(){a(A).dialog("close");a(A).dialog("destroy")};a(A).dialog({resizable:false,title:'<span style="color:Gray;">Cannot Delete</span>',height:200,width:500,modal:true,appendTo:a("form"),open:function(G,F){var E=a(".ui-dialog-titlebar-close");E.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(E.find("span").length<=0){E.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}a(".ui-dialog-titlebar-close").hide()},close:function(){a(A).find(".alertText").text("")},buttons:B});a(A).find(".alertText").html("Event Type <span style='font-weight:bold;'>'"+C+"'</span> is in use by existing events.");a(A).dialog("open")}function v(A,B){if(typeof(A.ErrorCode)=="undefined"){window.location.href=B.returnURL}else{hl_common_ui_showGlobalMessage(A.Message,f)}}function c(A,B){if(typeof(A.ErrorCode)=="undefined"){hl_common_ui_unBlockUI();q(B)}else{hl_common_ui_showGlobalMessage(A.Message,f)}}function t(B,A){if(typeof(B.ErrorCode)=="undefined"){hl_common_ui_unBlockUI();q(A)}else{hl_common_ui_showGlobalMessage(B.Message,f)}}var r=function(B,C){if(B==null){B=[]}if(typeof(B.ErrorCode)=="undefined"){if(B.length>0){var A=b(B,"");ko.mapping.fromJS(A,z);a("table.CCAdminTable").show();m(C);a("#"+C.emptyListContainer).hide()}else{a("#"+C.emptyListContainer).show();a("table.CCAdminTable").hide()}}else{hl_common_ui_showGlobalMessage(B.Message,f)}};function l(B,A){var C="/Events/GetEventTypes";B.errorMsg="Unable to load event types";hl_webapi_ajax(C,{},"GET",B.tenantKey,B.authToken,A,B,true,A)}function k(B,A){var C="/Events/GetEventType?EventTypeKey="+B.eventTypeKey;B.errorMsg="Unable to load event type";hl_webapi_ajax(C,{},"GET",B.tenantKey,B.authToken,A,B,true,A)}function s(A,B,D,F,C){hl_common_ui_blockUI();var E="/Events/RestoreEventType?EventTypeKey="+A;D.errorMsg="Unable to restore event type";hl_webapi_ajax(E,{},"POST",D.tenantKey,D.authToken,t,D,true,t)}function d(A,B,C,D){hl_common_ui_blockUI();var E="/Events/DeleteEventType?EventTypeKey="+B;D.errorMsg="Unable to delete event type";hl_webapi_ajax(E,{},"POST",D.tenantKey,D.authToken,c,D,true,c)}function u(A,D){var B={};B.EventTypeKey=ko.utils.unwrapObservable(A.EventTypeKey);B.EventTypeName=ko.utils.unwrapObservable(A.EventTypeName);B.EventTypeDescription=ko.utils.unwrapObservable(A.EventTypeDescription);B.AllowMultipleOptions=ko.utils.unwrapObservable(A.AllowMultipleOptions)=="Yes"?true:false;B.AllowMultipleSessions=ko.utils.unwrapObservable(A.AllowMultipleSessions)=="Yes"?true:false;B.AcceptPayment=ko.utils.unwrapObservable(A.AcceptPayment)=="Yes"?true:false;B.IsActive=ko.utils.unwrapObservable(A.IsActive);B.AllowRegistration=ko.utils.unwrapObservable(A.AllowRegistration)=="Yes"?true:false;B.ShowAddEditScreenDescription=ko.utils.unwrapObservable(A.ShowAddEditScreenDescription)=="Yes"?true:false;B.AllowNonMemberRegistration=ko.utils.unwrapObservable(A.AllowNonMemberRegistration)=="Yes"?true:false;B.AllowPublicUserRegistration=ko.utils.unwrapObservable(A.AllowPublicUserRegistration)=="Yes"?true:false;B.AllowEarlyRegistrationRate=ko.utils.unwrapObservable(A.AllowEarlyRegistrationRate)=="Yes"?true:false;B.AllowLateRegistrationRate=ko.utils.unwrapObservable(A.AllowLateRegistrationRate)=="Yes"?true:false;B.AddEditScreenDescription=ko.utils.unwrapObservable(A.AddEditScreenDescription);B.AllowMultiDay=ko.utils.unwrapObservable(A.AllowMultiDay)=="Yes"?true:false;B.AllowPhysicalAddress=ko.utils.unwrapObservable(A.AllowPhysicalAddress)=="Yes"?true:false;B.AllowOnlinePhone=ko.utils.unwrapObservable(A.AllowOnlinePhone)=="Yes"?true:false;B.AllowEventLogo=ko.utils.unwrapObservable(A.AllowEventLogo)=="Yes"?true:false;B.AllowCommunityAdminToUse=ko.utils.unwrapObservable(A.AllowCommunityAdminToUse)=="Yes"?true:false;B.AllowCommunityMemberToUse=ko.utils.unwrapObservable(A.AllowCommunityMemberToUse)=="Yes"?true:false;B.AllowEventVisibilityChanges=ko.utils.unwrapObservable(A.AllowEventVisibilityChanges)=="Yes"?true:false;B.SuppressOptionDisplay=ko.utils.unwrapObservable(A.SuppressOptionDisplay)=="Yes"?true:false;B.SuppressSessionDisplay=ko.utils.unwrapObservable(A.SuppressSessionDisplay)=="Yes"?true:false;B.AllowCredits=ko.utils.unwrapObservable(A.AllowCredits)=="Yes"?true:false;B.RegistrationProcessOption=ko.utils.unwrapObservable(A.RegistrationProcessOption);var C=B;var E="/Events/SaveEventType";D.errorMsg="Unable to save event type";hl_webapi_ajax(E,C,"POST",D.tenantKey,D.authToken,v,D,true,v)}function g(A,B){var C="/Events/EventsAttachedToEventType?EventTypeKey="+A;B.errorMsg="Unable to determine nbr of attached events";return hl_webapi_ajax_promise(C,{},"GET",B.tenantKey,B.authToken)}})(jQuery);(function(a){a.fn.hl_community_anonymousPosting=function(G){var F={anonymousText:"",anonymousPostingNotAllowedFormat:"",anonymousCommunities:"",anonymousSignatureText:"",hideOriginalPostText:"Hide Original Message",showOriginalPostText:"Show Original Message",cannotQuoteOriginalMsgText:"Cannot quote original message header",cannotQuoteAQuoteText:"Cannot quote a quote",};a.extend(F,G);x(F)};var e=null,m=null,l=null,p=null,c=null,d=null,s=null,b=null,k=null,f=null,q=null,r=null,o=null,n=null,j=null,g=null;var B=null;var t=null;var A=null;function x(F){e=a("span[id*='_lblFrom']");m=a("div[id*='PostAnonymouslyContainer']");l=a("input[id*='_postAnonymously']");p=a("select[id*='_ddlSublist']");c=a("select[id*='_ddlCrossPostedList']");d=a("a#edit-signature-link");s=a("textarea#taUserSignatureDisplay");b=a("div#anonymous-no-signature");k=a("#originalPostDisplay");f=a("span#original-post-btn");q=a("#quote-original-post");r=a("#quote-button-container");o=a("input[id*='originalPostDate']");n=a("input[id*='originalPostBy']");j=a("i#oMsgOpen");g=a("i#oMsgClosed");e.data("originalName",e.text());p.data("valid",false);c.data("valid",true);t='<div class="panel panel-default"><div class="panel-body">'+F.anonymousSignatureText+"</div></div>";A='<div id="quote-alert-message-container" class="alert alert-warning margin-top-medium margin-bottom-medium"> <span id="quote-alert-message">[msg]</span></div>';u(F)}function u(F){p.on("change",function(H){var G=(c.val()!="")?c.val():"";var I=(a(this).val()!="")?a(this).val():"00000000-0000-0000-0000-000000000000";a.when(hl_community.getEligibleCrossPosts(I)).done(function(J){C(J);c.val((G==p.val())?"":G);D(p,"post",F)})});if(c.length>0){c.on("change",function(){D(c,"cross-post",F)})}if(l.length>0){l.on("click",function(){if(a(this).is(":checked")){e.text(F.anonymousText);a("div.anonymousPostingAlertContainer").show();d.hide();b.show();s.hide()}else{e.text(e.data("originalName"));a("div.anonymousPostingAlertContainer").hide();d.show();b.hide();s.show()}})}f.on("click",function(){j.toggle();g.toggle()});k.on("mouseup",function(G){var H=w();if(q.hasClass("btn-success")){H=""}if(H!=""){q.removeClass("btn-default").addClass("btn-success").removeAttr("disabled")}else{q.removeClass("btn-success").addClass("btn-default").attr("disabled","")}});q.on("click",function(){if(z(w())){r.after(A.replace("[msg]",F.cannotQuoteOriginalMsgText));a("#quote-alert-message-container").fadeOut(5000,function(){a(this).remove()})}else{if(y(w())){r.after(A.replace("[msg]",F.cannotQuoteAQuoteText));a("#quote-alert-message-container").fadeOut(5000,function(){a(this).remove()})}else{a.when(hl_community.quoteMessage(w(),o.val(),n.val())).done(function(G){tinyMCE.editors[0].insertContent("<br/>"+G+"<br/><quoteBtn>");q.removeClass("btn-success").addClass("btn-default").attr("disabled","");v()})}}})}function D(G,O,M){var F=a("span#post-message-anonymously-text");var J=G.find(":selected").text();var I=G.find(":selected").attr("community-key");var H=(a.inArray(I,M.anonymousCommunities)>-1)||(M.anonymousCommunities.length==0);var N=p.val()!="";if(O=="cross-post"){a("span#not-allowed-cross-post-text").remove()}if(!H&&typeof(I)!="undefined"){e.text(e.data("originalName"));a("div.anonymousPostingAlertContainer").hide();l.attr("checked",false);l.hide();d.show();if(N){hl_common_signature.get(E)}var L=M.anonymousPostingNotAllowedFormat;var K='<span id="{type}" class="alert-warning" role="alert">'+L.replace("{0}",J)+"</br></span>";if(O=="post"){p.data("valid",false);m.hide()}else{K=K.replace("{type}","not-allowed-cross-post-text");c.data("valid",false);F.hide();F.after(K)}}else{if(O=="post"){p.data("valid",true);if(N){m.show()}else{m.hide()}}else{c.data("valid",true)}if(p.data("valid")&&c.data("valid")){if(N){m.show()}F.show();l.show();F.show();d.show();hl_common_signature.get(E)}}}function C(F){c.empty();a.each(F,function(H,G){if(H==0){a('<option value="" >'+G.EgroupName+"</option>").appendTo(c)}else{var I=(G.DataIsSubscribed==true)?"1":"0";c.append('<option value="'+G.EgroupKey+'" data-issubscribed="'+I+'" community-key="'+G.CommunityKey+'">'+G.EgroupName+"</option>")}})}var E=function(F){B='<textarea class="form-control" rows="6">'+F+"</textarea>";a("div#userSignatureDisplay").html(B);hl_common_ui_unBlockUI()};function w(){var F="";if(window.getSelection){F=window.getSelection().toString()}else{if(document.selection&&document.selection.type!="Control"){F=document.selection.createRange().text}}return F.replace(/(\r\n|\n|\r)/g,"<br>").replace(/'/g,"'")}function v(){if(window.getSelection){window.getSelection().removeAllRanges()}else{if(document.selection&&document.selection.type!="Control"){document.selection.empty()}}}function z(F){return/[---]+[<br>\s]*Original Message[-:]*(<br>)*/.test(F)||/[<br>\s]*Sent:[-:]*(<br>)*/.test(F)||/[<br>\s]*From[-:]*(<br>)*/.test(F)||/[<br>\s]*Subject[-:]*(<br>)*/.test(F)}function y(F){return/<blockquote>/.test(F)}})(jQuery);(function(a){a.fn.hl_community_contactFind=function(C){var A={contactState:"",findContactBtnId:"",findContactContainerId:"",findContactRadioInputId:"",findContactsBtnContainer:"",addContactBtnId:"",addContactContainerId:"",addContactBtnContainerId:"",addContactRadioInputId:"",contactListId:"",clearResultsYesId:"",addExistingContactCheckId:"",registerExistingContactBtnId:"",registerExistingContactCancelId:"",requiredText:"",addContactEmailContainer:"",registerContactTextId:"",registerExistingContactContainer:"",addFirstNameInput:"",addLastNameInput:"",addCompanyNameInput:"",addEmailAddressInput:"",companyNameRequired:"True",};a.extend(A,C);var z=A.companyNameRequired=="True";var p=a("#"+A.contactState);var q=a("#"+A.findContactBtnId);var r=a("#"+A.findContactContainerId);var s=a("#"+A.findContactRadioInputId);var t=a("#"+A.findContactsBtnContainer);var d=a("#"+A.addContactBtnId);var e=a("#"+A.addContactContainerId);var c=a("#"+A.addContactBtnContainerId);var g=a("#"+A.addContactRadioInputId);var o=a("#"+A.contactListId);var n=a("#"+A.clearResultsYesId);var k=a("#"+A.addExistingContactCheckId);var w=a("#"+A.registerExistingContactCancelId);var v=a("#"+A.registerExistingContactBtnId);var f=a("#"+A.addContactEmailContainer);var u=a("#"+A.registerContactTextId);var x=a("#"+A.registerExistingContactContainer);var l=a("#"+A.addFirstNameInput);var m=a("#"+A.addLastNameInput);var b=a("#"+A.addCompanyNameInput);var j=a("#"+A.addEmailAddressInput);if(p.val()=="Find"){r.data("active","active");e.data("active","");a(".addContactLabel").toggleClass("text-muted");a(".addContactInput").attr("disabled","");a(".addContactButton").attr("disabled","");if(o.length==0){a(".findContactInput").attr("disabled","")}s.prop("checked",true);t.show();c.hide()}else{r.data("active","");e.data("active","active");a(".searchContactLabel").toggleClass("text-muted");a(".searchContactInput").attr("disabled","");a(".findContactInput").attr("disabled","");a(".addContactButton").attr("disabled","");g.prop("checked",true);t.hide();c.show()}s.click(function(){if(r.data("active")==""){p.val("Find");a(".addContactInput").val("");a(".searchContactLabel").toggleClass("text-muted");a(".searchContactInput").removeAttr("disabled","");a(".addContactLabel").toggleClass("text-muted");a(".addContactInput").attr("disabled","");a(".addContactButton").attr("disabled","");f.removeClass("has-error");u.remove();u=a("#"+A.registerContactTextId);x.remove();x=a("#"+A.registerExistingContactContainer);r.data("active","active");e.data("active","");t.show();c.hide()}});g.click(function(){if(e.data("active")==""){if(a(".ContactResultsSelect :checked").length>0){s.prop("checked",true);a("button#ConfirmSearchResultsClear_Hidden").click()}else{if(o.length>0){n.click()}else{p.val("Add");a(".searchContactInput").val("");a(".searchContactLabel").toggleClass("text-muted");a(".searchContactInput").attr("disabled","");a(".findContactInput").attr("disabled","");a(".addContactLabel").toggleClass("text-muted");a(".addContactInput").removeAttr("disabled","");r.data("active","");e.data("active","active");t.hide();c.show()}}}});a(".searchContactInput").on("keyup",function(H){var G="disable";a(".searchContactInput").each(function(){if(a(this).val()!=""){G="";return false}});E("findContactInput",G)});a(".searchContactInput").on("change",function(){a(this).trigger("keyup")});a(".addContactInput").on("keyup",function(){f.removeClass("has-error");var G="";a(".addContactInput").each(function(){if(a(this).attr("id").indexOf("EmailAddress")!=-1&&typeof(a(this).attr("regex"))!="undefined"&&a(this).val()!=""){if(!F(a(this))){G="disable";return false}}else{if(a(this).val()==""){if(a(this).attr("id").indexOf("CompanyName")!=-1&&!z){return true}G="disable";return false}}});(G=="")?x.removeClass("text-muted"):x.addClass("text-muted");(G=="")?k.removeAttr("disabled"):k.attr("disabled","");G=j.attr("invalid")=="invalid"?"disable":G;E("addContactButton",G,true)});a(".addContactInput").on("change",function(){a(this).trigger("keyup")});k.click(function(){D(a(this))});w.click(function(G){G.preventDefault();a(".addContactInput").val("");j.removeAttr("invalid");f.removeClass("has-error");a("input.addContactInput").removeAttr("disabled");u.remove();u=a("#"+A.registerContactTextId);x.remove();x=a("#"+A.registerExistingContactContainer);d.show();d.attr("disabled","");v.hide();a(this).remove()});a(".searchContactInput").on("keypress",function(G){B(G)});a(".addContactInput").on("keypress",function(G){y(G)});var B=function(G){if(G.which==13){G.preventDefault();if(typeof(q.attr("disabled"))=="undefined"){q.click()}}};var y=function(G){if(G.which==13){G.preventDefault();if(typeof(d.attr("disabled"))=="undefined"&&j.attr("invalid")!="invalid"){d.click()}}};var E=function(G,H){switch(H){case"disable":a("."+G).attr("disabled","");break;default:a("."+G).removeAttr("disabled","");break}};var D=function(G){var I="";var J="";var H="";I=l.val();J=m.val();H=b.val();l.val(l.attr("ExistingContact"));m.val(m.attr("ExistingContact"));b.val(b.attr("ExistingContact"));l.attr("ExistingContact",I);m.attr("ExistingContact",J);b.attr("ExistingContact",H);if(G.prop("checked")){l.attr("disabled","");m.attr("disabled","");b.attr("disabled","");f.removeClass("has-error");u.hide();d.hide();v.show()}else{l.removeAttr("disabled");m.removeAttr("disabled");b.removeAttr("disabled");f.addClass("has-error");u.show();d.show();v.hide()}};var F=function(G){var H=G.attr("regex");if(G.val().match(H)==null){f.addClass("has-error");return false}else{return true}}}})(jQuery);(function(a){a.fn.hl_community_event_creation=function(br){var bq={pageId:"",authToken:"",tenantKey:"",eventKey:"",actionId:"",feedId:"",formId:"",confirmationId:"",messageContainerId:"",eventTypeDescHelper:"",specialPricingDialog:"",logoURL:"",isEMLicensed:"",isECLicensed:"",isStaff:"",defaultTimeZone:"",showCECredits:"",browser:"",eHandler:"",eInput:"",deleteType:"",currentLogoUrl:"",currentLogoName:"",validEvent:"",refreshKey:"",errorMsg:"",init:"",spCode:"",location:"",oldValue:"",eventListHome:"",dfltEventType:"",communityIdInit:"",validateEDates:null,validateRegistrationDates:null,validateRegAndEDates:null,specialPricingDialogText:"",requiredFieldText:"",invalidDateText:"",invalidFormatText:"",invalidRegDateOrder:"",earlyComplexRegPricing:"",regularComplexRegPricing:"",lateComplexRegPricing:"",isAppleDevice:(navigator.userAgent.indexOf("iPad")!=-1||navigator.userAgent.indexOf("iPhone")!=-1||navigator.userAgent.indexOf("iPod")!=-1),eventDescRadEditorContainer:"",timeZoneSelect2:"",localizationStrings:""};a.extend(bq,br);if(typeof(bq.authToken)!="undefined"&&bq.authToken!=""&&typeof(bq.tenantKey)!="undefined"&&bq.tenantKey!=""){a.support.cors=true;ko.dirtyFlag=function(bw){var bt=ko.observable(false);var bs=false;var bu=function(by,bx){if(typeof(bx)!="undefined"){bs=bx;if(bx){a("a[id*='_SaveContinueEvent_']").css("opacity","0.4")}else{a("a[id*='_SaveContinueEvent_']").css("opacity","0.9")}}if(typeof(by)!="undefined"){bt(by);if(by==false){a("a[id*='_SaveContinueEvent_']").css("opacity","0.4")}else{a("a[id*='_SaveContinueEvent_']").css("opacity","0.9")}}bs=false;return bt()};var bv=ko.computed(function(){if(!bt()){ko.toJS(bw)}return bt()});bv.subscribe(function(){if(!bt()&&!bs){bt(true);a("a[id*='_SaveContinueEvent_']").css("opacity","0.9")}});return bu};ko.subscribable.fn.subscribeChanged=function(bs){var bt;this.subscribe(function(bu){bt=bu},this,"beforeChange");this.subscribe(function(bu){bs(bu,bt)})};function bp(){this.triggers=ko.observable("hover");this.CalendarEventKey=ko.observable("");this.AllowRegistration=ko.observable(false);this.ShowRadEditorEventDesc=ko.observable(true);this.ShowSimpleEventDesc=ko.observable(false);if(bq.isAppleDevice){this.ShowRadEditorEventDesc("false");this.ShowSimpleEventDesc("true")}this.IsActive=ko.observable(true);this.IsAcceptingRegistration=ko.observable(false);this.ArchiveDateTime=ko.observable("");this.AllowMultipleOptions=ko.observable(false);this.AllowMultipleSessions=ko.observable(false);this.AcceptPayment=ko.observable(false);this.IsEMLicensed=ko.observable(bq.isEMLicensed=="True");this.IsStaff=ko.observable(bq.isStaff);this.ShowCECredits=ko.observable(bq.showCECredits=="True");this.HaveEventTypes=ko.observable(false);this.LogoFileIsImage=ko.observable(false);this.EventLogoChanged=ko.observable(false);this.FormDataSupported=ko.computed(function(){return(typeof(FormData)!="undefined")?true:false},this);this.Country=ko.observable("");this.ParticipationType=ko.observable("1");this.InPersonChecked=ko.computed(function(){return(this.ParticipationType()==aP.InPerson||this.ParticipationType()==aP.PersonConference||this.ParticipationType()==aP.PersonOnline||this.ParticipationType()==aP.All)?true:false},this);this.InPerson=ko.computed(function(){return(this.ParticipationType()==aP.InPerson||this.ParticipationType()==aP.PersonConference||this.ParticipationType()==aP.PersonOnline||this.ParticipationType()==aP.All)?true:false},this);this.Venue=ko.observable("");this.Address1=ko.observable("");this.Address2=ko.observable("");this.City=ko.observable("");this.StateProvince=ko.observable("");this.ZipPostalCode=ko.observable("");this.ConferenceCallChecked=ko.computed(function(){return(this.ParticipationType()==aP.ConferenceCall||this.ParticipationType()==aP.PersonConference||this.ParticipationType()==aP.ConferenceOnline||this.ParticipationType()==aP.All)?true:false},this);this.ConferenceCall=ko.computed(function(){return(this.ParticipationType()==aP.ConferenceCall||this.ParticipationType()==aP.PersonConference||this.ParticipationType()==aP.ConferenceOnline||this.ParticipationType()==aP.All)?true:false},this);this.DialInInstructions=ko.observable("");this.OnlineChecked=ko.computed(function(){return(this.ParticipationType()==aP.Online||this.ParticipationType()==aP.PersonOnline||this.ParticipationType()==aP.ConferenceOnline||this.ParticipationType()==aP.All)?true:false},this);this.Online=ko.computed(function(){return(this.ParticipationType()==aP.Online||this.ParticipationType()==aP.PersonOnline||this.ParticipationType()==aP.ConferenceOnline||this.ParticipationType()==aP.All)?true:false},this);this.URLHttpType=ko.observable("http://");this.EventURL=ko.observable("");this.LoginInstructions=ko.observable("");this.EventTitle=ko.observable("");this.ShortTitle=ko.observable("");this.EventTypeKey=ko.observable("");this.EventTypeInit=ko.observable(false);this.EventTypeInitKey=ko.observable("");this.EventTypeKey.subscribeChanged(function(bt,bu){var bs=false;if(bq.oldValue!=bt&&bq.dfltEventType==""){if(bt!=""){bq.oldValue=bu;if(!Z.EventTypeInit()){ai(bt,bq)}else{Z.EventTypeInitKey(bt)}}else{bs=true}}else{bq.oldValue="";if(bt==""){bs=true}}if(bs){Z.AllowRegistration(false);Z.AllowMultipleOptions(false);Z.AllowMultipleSessions(false);Z.AcceptPayment(false);Z.ShowEarlyRegistration(false);Z.ShowLateRegistration(false);Z.ShowMultiDay(false);Z.ShowEventVisibilityChanges(false);Z.ShowEventLocation(false);Z.ShowPhysicalAddress(false);Z.ShowOnlinePhone(false);Z.ShowEventLogo(false);Z.ShowRegistrationProcessOption(false);Z.AllowCredits(false)}});this.CommunityKey=ko.observable(bq.communityIdInit);this.StartDate=ko.observable("");this.StartTime=ko.observable("");this.StartTimeMeridiem=ko.observable("0");this.StartDateTime=ko.observable("");this.StartTimeDisplay=ko.computed(function(){var bs=this.StartTimeMeridiem()==0?"AM":"PM";var bt=(this.StartTime()!="")?this.StartTime()+" "+bs:"";return bt},this);this.ShowMultiDay=ko.observable(false);this.EndDate=ko.observable("");this.EndTime=ko.observable("");this.EndTimeMeridiem=ko.observable("0");this.EndDateTime=ko.observable("");this.EndTimeDisplay=ko.computed(function(){var bs=this.EndTimeMeridiem()==0?"AM":"PM";var bt=(this.EndTime()!="")?this.EndTime()+" "+bs:"";return bt},this);this.TimeZoneKey=ko.observable("");this.ShowEventVisibilityChanges=ko.observable(false);this.EventListDisplayType=ko.observable("2");this.SearchResultsDisplayType=ko.observable("2");this.ShowEventLocation=ko.observable(false);this.ShowPhysicalAddress=ko.observable(false);this.ShowOnlinePhone=ko.observable(false);this.ContactFirstName=ko.observable("");this.ContactLastName=ko.observable("");this.ContactEmail=ko.observable("");this.ContactPhone=ko.observable("");this.EventDescription=ko.observable("");this.EventDescURLHttpType=ko.observable("http://");this.AdditionalDetailURL=ko.observable("");this.ShowEventLogo=ko.observable(false);this.LogoFileName=ko.observable("");this.LogoFileName.subscribe(function(bs){if(bs!=""||(bs==""&&bq.actionId=="new")){this.EventLogoChanged(true)}},this,"beforeChange");this.HasLogo=ko.computed(function(){return this.LogoFileName()!=""},this);this.HasNoLogo=ko.computed(function(){return this.LogoFileName()==""},this);this.LogoURL=ko.observable("");if(this.FormDataSupported()){this.LogoURL("//d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/eventLogoPlaceHolder.jpg")}this.LogoWidth=ko.observable(0);this.LogoHeight=ko.observable(0);this.LogoNativeDimensions=ko.computed(function(){return"("+this.LogoHeight()+"px H by "+this.LogoWidth()+"px W)"},this);this.ShowRegistrationProcessOption=ko.observable(false);this.AllowCredits=ko.observable(false);this.RegistrationProcessOption=ko.observable("1");this.RegistrationProcessOption.subscribeChanged(function(bt,bu){if(typeof(bu)!="undefined"){if(bt==3&&bu>=4&&Z.HasRegistrants()){Z.RegistrationProcessOption(bu);var bs=(Z.FullRegCount()>1)?" people have ":" person has ";bs=Z.FullRegCount().toString()+bs+" registered for this event.";hl_common_ui_showjQueryAlertDialog("ProcessOptionChange","Ok",500,200,"Alert","Cannot change to RSVP. "+bs)}else{if(bt>=4&&bu==3){if(a("input[id*='RSVPListCount_Hidden']").val()>0){Z.RegistrationProcessOption("3");var bs=(parseInt(a("input[id*='RSVPListCount_Hidden']").val())>1)?" people have ":" person has ";bs=a("input[id*='RSVPListCount_Hidden']").val()+bs+" RSVP'd for this event.";hl_common_ui_showjQueryAlertDialog("ProcessOptionChange","Ok",500,200,"Alert","Cannot change to Full Registration. "+bs)}}}}});this.RegistrationURLHttpType=ko.observable("http://");this.RegistrationURL=ko.observable("");this.CurrencyCode=ko.observable("USD");this.CurrencySymbol=ko.observable("$");this.CurrencyRequired=ko.computed(function(){return(this.AcceptPayment())?"EventRequiredInput_Marker":"EventNotRequiredInput"},this);this.SpecialNeeds=ko.observable(false);this.UseBadgeName=ko.observable(false);this.SpecialInstructions=ko.observable(false);this.MaximumRegistrants=ko.observable("Unlimited");this.AllowEarlyBirdRegistration=ko.observable("No");this.ShowEarlyRegistration=ko.observable(false);this.EarlyRegAllowed=ko.computed(function(){return this.AllowEarlyBirdRegistration()=="Yes"&&this.ShowEarlyRegistration()==true},this);this.EarlyRegNotAllowed=ko.computed(function(){return this.AllowEarlyBirdRegistration()=="No"&&this.ShowEarlyRegistration()==true},this);this.AllowRegularRegistration=ko.observable("Yes");this.RegularRegAllowed=ko.computed(function(){return this.AllowRegularRegistration()=="Yes"},this);this.RegularRegNotAllowed=ko.computed(function(){return this.AllowRegularRegistration()=="No"},this);this.AllowLateRegistration=ko.observable("No");this.ShowLateRegistration=ko.observable(false);this.LateRegAllowed=ko.computed(function(){return this.AllowLateRegistration()=="Yes"&&this.ShowLateRegistration()==true},this);this.LateRegNotAllowed=ko.computed(function(){return this.AllowLateRegistration()=="No"&&this.ShowLateRegistration()==true},this);this.RegistrationPricingType=ko.observable("1");this.RegPricingTypeIsSimple=ko.computed(function(){return this.RegistrationPricingType()=="1"},this);this.RegPricingTypeIsMemNonMem=ko.computed(function(){return this.RegistrationPricingType()=="2"},this);this.RegPricingTypeIsComplex=ko.computed(function(){return this.RegistrationPricingType()=="3"},this);this.EarlyRegStartDate=ko.observable("");this.RegRegStartDate=ko.observable(new Date().format("MM/dd/yyyy"));this.RegRegEndDate=ko.observable("");this.LateRegEndDate=ko.observable("");this.SimpleEarlyRegPrice=ko.observable("");this.SimpleRegularRegPrice=ko.observable("");this.SimpleLateRegPrice=ko.observable("");this.MemberEarlyRegPrice=ko.observable("");this.MemberRegularRegPrice=ko.observable("");this.MemberLateRegPrice=ko.observable("");this.NonMemberEarlyRegPrice=ko.observable("");this.NonMemberRegularRegPrice=ko.observable("");this.NonMemberLateRegPrice=ko.observable("");this.ShowRegistrationInform=ko.computed(function(){return this.RegistrationProcessOption()===""},this);this.ShowNoRegistration=ko.computed(function(){return this.RegistrationProcessOption()===1},this);this.ShowExternalRegistration=ko.computed(function(){return this.RegistrationProcessOption()===2},this);this.ShowRSVP=ko.computed(function(){return this.RegistrationProcessOption()===3},this);this.ShowFullRegistration=ko.computed(function(){return this.RegistrationProcessOption()>=4},this);this.ShowFullOnlyRegistration=ko.computed(function(){return this.RegistrationProcessOption()===4},this);this.HasRegistrants=ko.observable(false);this.FullRegCount=ko.observable(0);this.CECredits=ko.observable("");this.DisplayCredits=ko.computed(function(){return this.AllowRegistration()&&!this.AllowMultipleOptions()&&!this.AllowMultipleSessions()&&this.IsEMLicensed()&&this.ShowCECredits()&&this.AllowCredits()},this);this.LegacyEventKey=ko.observable("");this.ShowLegacyKey=ko.computed(function(){return this.LegacyEventKey()!=""},this);this.DisplayAddOns=ko.computed(function(){return(this.AllowMultipleOptions()&&this.IsEMLicensed()&&this.AllowRegistration()&&this.ShowFullRegistration()&&this.RegistrationProcessOption()!=5)},this);this.DisplaySessions=ko.computed(function(){return(this.AllowMultipleSessions()&&this.IsEMLicensed()&&this.AllowRegistration()&&this.ShowFullRegistration()&&this.RegistrationProcessOption()!=5)},this);this.States=ko.observableArray();this.RegProcessOptions=ko.observableArray();this.updateEventModel=function(bu){this.CalendarEventKey(bu.EventKey);if(bq.isEMLicensed=="True"){this.AllowRegistration(bu.EventType.AllowRegistration);this.AllowMultipleOptions(bu.EventType.AllowMultipleOptions);this.AllowMultipleSessions(bu.EventType.AllowMultipleSessions);this.AcceptPayment(bu.EventType.AcceptPayment)}this.IsActive(bu.IsActive);this.IsAcceptingRegistration(bu.IsAcceptingRegistration);this.ArchiveDateTime(bu.ArchiveDateTime);if(bu.Address!=null){this.Country(bu.Address.CountryCode);this.Venue(bu.Address.Address1);this.Address1(bu.Address.Address2);this.Address2(bu.Address.Address3);this.City(bu.Address.City);this.StateProvince(bu.Address.StateProvinceCode);this.ZipPostalCode(bu.Address.PostalCode)}if(bu.ParticipationType==0){this.ParticipationType("1")}else{this.ParticipationType(bu.ParticipationType)}this.DialInInstructions(bu.DialInInstructions);if(bu.EventURL.indexOf("http://")!=-1){this.URLHttpType("http://")}else{if(bu.EventURL.indexOf("https://")!=-1){this.URLHttpType("https://")}}this.EventURL(bu.EventURL);this.LoginInstructions(bu.LoginInstructions);this.EventTitle(bu.EventTitle);this.ShortTitle(bu.ShortTitle);this.EventTypeKey(bu.EventType.EventTypeKey);if(bu.Community!=null){this.CommunityKey(bu.Community.CommunityKey)}var by=bu.StartDateTime;if(by!=E){aM(bu.StartDateTime,"start");if(bu.EndDateTime==E&&bu.RegularRegistrationDate==E){this.RegRegEndDate(aL(bu.StartDateTime))}}var bt=bu.EndDateTime;if(bt!=E){aM(bu.EndDateTime,"end");if(bu.RegularRegistrationDate==E){this.RegRegEndDate(aL(bu.EndDateTime))}}if(bu.TimeZone.TimeZoneKey!=S){this.TimeZoneKey(bu.TimeZone.TimeZoneKey)}else{if(bq.defaultTimeZone!=S){this.TimeZoneKey(bq.defaultTimeZone)}}if(bu.EventListDisplayType==0){if(bu.IsActive){this.EventListDisplayType("3")}else{this.EventListDisplayType("1")}}else{this.EventListDisplayType(bu.EventListDisplayType)}if(bu.SearchResultsDisplayType==0){if(bu.IsActive){this.SearchResultsDisplayType("3")}else{this.SearchResultsDisplayType("1")}}else{this.SearchResultsDisplayType(bu.SearchResultsDisplayType)}this.ContactFirstName(bu.ContactFirstName);this.ContactLastName(bu.ContactLastName);this.ContactEmail(bu.ContactEmail);this.ContactPhone(bu.ContactPhone);this.EventDescription(bu.EventDescription);if(!bq.isAppleDevice){this.setRadEditorText(bu.EventDescription)}if(bu.DetailURL.indexOf("http://")!=-1){this.EventDescURLHttpType("http://")}else{if(bu.DetailURL.indexOf("https://")!=-1){this.EventDescURLHttpType("https://")}}this.AdditionalDetailURL(bu.DetailURL);this.LogoFileName(bu.PictureFileName);if(Z.FormDataSupported()){if(bu.PictureFileName!=""){this.LogoURL(bu.PictureUrl)}else{this.LogoURL("//d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/eventLogoPlaceHolder.jpg")}}if(bu.PictureFileName!=""&&!this.FormDataSupported()){this.LogoFileIsImage(true)}this.LogoWidth(bu.PictureWidth.toString());this.LogoHeight(bu.PictureHeight.toString());var bA=false;if(bu.RegistrationOptions!=null){for(var bz=0;bz<=bu.RegistrationOptions.length-1;bz++){if(bu.RegistrationOptions[bz].IsDefault==true){if(bu.RegistrationOptions[bz].PriceTypeCode>0){this.RegistrationPricingType(bu.RegistrationOptions[bz].PriceTypeCode.toString())}else{this.RegistrationPricingType("1")}this.CECredits(bu.RegistrationOptions[bz].CECredits);if(bu.RegistrationOptions[bz].MaximumRegistrants==0){this.MaximumRegistrants("Unlimited")}else{this.MaximumRegistrants(bu.RegistrationOptions[bz].MaximumRegistrants)}bA=true;break}}}if(bu.RegRedirectURL.indexOf("http://")!=-1){this.RegistrationURLHttpType("http://")}else{if(bu.RegRedirectURL.indexOf("https://")!=-1){this.RegistrationURLHttpType("https://")}}if(bu.RegRedirectURL!=""){this.RegistrationURL(bu.RegRedirectURL)}else{if(bu.DetailURL!=""){if(bu.DetailURL.indexOf("http://")!=-1){this.RegistrationURLHttpType("http://")}else{if(bu.DetailURL.indexOf("https://")!=-1){this.RegistrationURLHttpType("https://")}}this.RegistrationURL(this.AdditionalDetailURL())}}if(bu.RegistrationProcessOption==0){if(bA||bu.RegistrationOptions!=null){this.RegistrationProcessOption("4")}else{if(this.RegistrationURL()!=""){this.RegistrationProcessOption("2")}else{this.RegistrationProcessOption("1")}}}else{this.RegistrationProcessOption(bu.RegistrationProcessOption)}if(bu.CurrencyType!=null){this.CurrencyCode(bu.CurrencyType.CurrencyCode);this.CurrencySymbol(bu.CurrencyType.CurrencySymbol)}this.SpecialNeeds(bu.UseDisabilityOrSpecial);this.UseBadgeName(bu.UseBadgeName);this.SpecialInstructions(bu.SpecialInstructions);var bs=bu.EarlyRegistrationDate;if(bs!=E){Z.AllowEarlyBirdRegistration("Yes");T(a("div[id*='_EarlyReg_StartDate_dateTimePicker']"),true);if(bu.RegistrationProcessOption==0){Z.EarlyRegStartDate(new Date().format("MM/dd/yyyy"))}else{Z.EarlyRegStartDate(aL(bu.EarlyRegistrationDate))}}else{Z.AllowEarlyBirdRegistration("No");T(a("div[id*='_EarlyReg_StartDate_dateTimePicker']"),false)}if(bu.RegularRegistrationDate==E){Z.RegRegStartDate(new Date().format("MM/dd/yyyy"))}else{if(bu.RegistrationProcessOption==0){Z.RegRegStartDate(new Date().format("MM/dd/yyyy"));Z.RegRegEndDate(aL(bu.RegularRegistrationDate))}else{Z.RegRegStartDate(aL(bu.RegularRegistrationDate))}}var bx=bu.RegularRegistrationEndDate;if(bx!=E){Z.RegRegEndDate(aL(bu.RegularRegistrationEndDate))}var bv=bu.LateRegistrationEndDate;if(bv!=E){Z.AllowLateRegistration("Yes");T(a("div[id*='_LateReg_EndDate_dateTimePicker']"),true)}else{Z.AllowLateRegistration("No");T(a("div[id*='_LateReg_EndDate_dateTimePicker']"),false)}var bw=bu.LateRegistrationEndDate;if(bw!=E){Z.LateRegEndDate(aL(bu.LateRegistrationEndDate))}aD(bu.RegistrationOptions,true);this.AllowMultipleOptions(bu.EventType.AllowMultipleOptions);this.AllowMultipleSessions(bu.EventType.AllowMultipleSessions);this.LegacyEventKey(bu.LegacyEventKey)};this.setRadEditorText=function(bv){var bt=a("div#StandardEditor");var bu=bt.find("[class='Editor']");var bw=$find(bu.find("[id*='RadEdit']").attr("id"));bw.set_html(bv);if(bq.browser.indexOf("IE8")==-1){bt=a("div#CompliantEditor");bu=bt.find("[class='Editor']");var bs=$find(bu.find("[id*='AccessibleRadEdit']").attr("id"));bs.set_html(bv)}};this.getRadEditorText=function(bu){var bs=(bu=="standard")?a("div#StandardEditor"):a("div#CompliantEditor");var bt=bs.find("[class='Editor']");var bv;switch(bu){case"standard":bv=$find(bt.find("[id*='RadEdit']").attr("id"));break;case"compliant":bv=$find(bt.find("[id*='AccessibleRadEdit']").attr("id"));break;default:break}return bv.get_html(true)}}Z=new bp();a1=bq.requiredFieldText;av=bq.invalidDateText;aw=bq.invalidFormatText;ax=bq.invalidRegDateOrder;R=bq.earlyComplexRegPricing;aZ=bq.regularComplexRegPricing;aA=bq.lateComplexRegPricing;aF=bq.localizationStrings;D();if(bq.isAppleDevice){a("#"+bq.eventDescRadEditorContainer).remove()}ko.applyBindings(Z,a("#"+bq.formId)[0]);setTimeout(function(){hl_common_ui_blockUI()},0);T(a("div[id*='_EarlyReg_StartDate_dateTimePicker']"),false);T(a("div[id*='_LateReg_EndDate_dateTimePicker']"),false);aQ(bq);if(bq.browser.indexOf("IE")!=-1||bq.browser.indexOf("InternetExplorer")!=-1){bq.validateEDates=bl;bq.validateRegistrationDates=bj;bq.validateRegAndEDates=function(){bl();bj()}}if(bq.actionId=="edit"){a.when(ao(true,bq),ah(bq)).done(function(bs,bt){aC(bs,bt,bq)})}else{a.when(ao(true,bq)).done(function(bs){aC(bs,{},bq)})}}else{hl_common_ui_showGlobalMessage("Session has expired",U);a("div[id*='EventLoadErrorMsg']").show()}};var Z=null;var Y=false;var bn="EventInputWatermark";var aV="";var t=[];var aT=false;var E="0001-01-01T00:00:00Z";var S="00000000-0000-0000-0000-000000000000";var aG="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/ResourceLibrary/loading.gif";var aJ="//d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/eventLogoPlaceHolder.jpg";var H="This action permanently deletes this event and</br>removes it from the events list and calendar.</br></br>Do you want to delete this event?";var d="Are you sure you want to delete this Registration Option?";var a6="Are you sure you want to delete this Session?";var y="You've made changes to the event that require saving before continuing.";var bc="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/Check.gif";var U="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/warning.gif";var V="";var a1="";var av="";var aw="";var ax="";var R="";var aZ="";var aA="";var aF={};var aa={};var ab={eventType:{key:function(bp){return ko.utils.unwrapObservable(bp.EventTypeName)}}};var aY={"":"","No Registration":1,"Link to External Registration System":2,"RSVP Only - No Payment":3,"Simple Registration":5,"Full Registration":4,};var aP={InPerson:1,ConferenceCall:2,Online:3,PersonConference:4,PersonOnline:5,ConferenceOnline:6,All:7,None:8};var s=function(bs,br,bp,bt,bq){this.registrantClassKey=bs;this.optionPriceKey=br;this.earlyPrice=bp;this.regularPrice=bt;this.latePrice=bq};var aX=function(bp,bq){this.regProcessKey=bp;this.regProcessValue=bq};var bb=function(bp,bq){this.stateKey=bp;this.stateValue=bq};function X(bp){a(window).on("beforeunload",function(bq){if(bp.refreshKey==a("input[id*='hidGuidFormRefresh']").val()&&Y()){bq.preventDefault()}});au(bp);r(bp);m(bp);f(bp);if(!bp.isAppleDevice){aS(bp)}aI(bp)}function au(bp){a(".EventRequiredInput_Marker").each(function(){var br=a(this);var bq=a(this).find(":first-child");if(bq.hasClass("select2-container")){br=bq.find("a.select2-choice");bq=a(this).find("input[id*='_tbTimeZone']");bq.data("validator",br);if(bq.val()==""){bq.data("valid","false");bq.data("validator").attr("style","border-color: #b94a48;")}else{bq.data("valid","true");bq.data("validator").removeAttr("style")}bp.timeZoneSelect2.on("change",function(bs){bk(a(this))})}else{a(bq).data("validator",br);if(a(bq).val()==""){a(bq).data("validator").addClass("has-error");a(bq).data("valid","false")}else{a(bq).data("valid","true")}a(bq).change(function(){if(a(this).attr("id").indexOf("_EventStartDate_ucTextBox")!=-1){bl()}else{bh(a(this))}})}});a(".EventDate_Validate").each(function(){var bt=a(this);var bq;var bs;var br;if(a(this).attr("id").indexOf("StartDate")!=-1||a(this).attr("id").indexOf("StartTime")!=-1){bq=a(this).find("input[id*='_ucTextBox']");a(bq).addClass("RequiredInput");a(bq).data("validator",bt);if(a(bq).val()==""){a(bq).data("validator").addClass("has-error");a(bq).data("valid","false")}else{a(bq).data("valid","true")}}else{bq=a(this).find("input[id*='_ucTextBox']");a(bq).addClass("RequiredInput");a(bq).data("validator",bt);a(bq).data("valid","true")}a(bq).on("change",function(){var bB;var bz=a(this).attr("id").indexOf("_EventStartDate_ucTextBox")!=-1;var bA=a(this).attr("id").indexOf("_EventStartTime_ucTextBox")!=-1;var bx=a(this).attr("id").indexOf("_EventEndDate_ucTextBox")!=-1;var by=a(this).attr("id").indexOf("_EventEndTime_ucTextBox")!=-1;var bu;var bw;var bv;if(bz||bA){bu=(a("input[id*='_EventStartDate_ucTextBox']").val()!="")?a("input[id*='_EventStartDate_ucTextBox']").val():moment(new Date()).format("MM/DD/YYYY");bw=a("input[id*='_EventStartTime_ucTextBox']").val();bv=bu+" "+bw;if(a(this).val()==""){if(bz){Z.StartDate("")}if(bA){Z.StartTime("");Z.StartTimeMeridiem("0")}Z.StartDateTime("")}else{aM(moment(bv).format(),"start");bB=bo(Z.StartDate());Z.StartDate(bB);if(bz&&bw==""){a("div[id*='_EventStartTime_dateTimePicker']").data("DateTimePicker").setValue(Z.StartDateTime())}}if(bz&&(Z.EndDateTime()==""||!Z.ShowMultiDay())){aM(moment(bv).format(),"end");a("div[id*='_EventEndDate_dateTimePicker']").data("DateTimePicker").setValue(Z.StartDate());a("div[id*='_EventEndTime_dateTimePicker']").data("DateTimePicker").setValue(Z.StartDateTime());if(Z.RegRegEndDate()==""){if(bz){Z.RegRegEndDate(Z.StartDate())}}}}else{if(bx||by){bu=(a("input[id*='_EventEndDate_ucTextBox']").val()!="")?a("input[id*='_EventEndDate_ucTextBox']").val():moment(new Date()).format("MM/DD/YYYY");bw=a("input[id*='_EventEndTime_ucTextBox']").val();bv=bu+" "+bw;if(a(this).val()==""){if(bx){Z.EndDate("")}if(by){Z.EndTime("");Z.EndTimeMeridiem("0")}Z.EndDateTime("")}else{aM(moment(bv).format(),"end");bB=bo(Z.EndDate());Z.EndDate(bB);if(bx&&bw==""){a("div[id*='_EventEndTime_dateTimePicker']").data("DateTimePicker").setValue(Z.EndDateTime())}}if(bx){Z.RegRegEndDate(Z.EndDate())}}}bl();bj()})});bl();a(".RegDateRequiredInput_Marker").each(function(){var br=false;var bs=a(this);var bq=a(this).find("input[id*='ucTextBox']");a(bq).addClass("RequiredInput");a(bq).data("validator",bs);a(bq).data("valid","true");a(bq).on("change",function(){if(a(this).val()!=""){var bt=bo(a(this).val());a(this).val(bt)}bj()})});bj();a("div.URLRequiredInput_Marker").each(function(){var br=a(this);var bq=a(this).find("input");a(bq).data("validator",br);a(bq).val(a(bq).val().split("http://").join("").split("https://").join(""));bh(bq);a(bq).change(function(){var bs=a(this).val().split("http://").join("").split("https://").join("");a(this).val(bs);bh(a(this))})});a(".PricingSymbol_Content").each(function(){aW(a(this))});a(".NbrValidationInput_Marker").each(function(){var br=a(this);var bq=a(this).find(":first-child");a(bq).data("validator",br);if(a(bq).val()!="Unlimited"){bi(bq)}else{a(bq).addClass("EventInputWatermark")}a(bq).blur(function(){if(a(bq).val()==0||a(bq).val()==""){a(bq).val("Unlimited");a(bq).addClass(bn)}});a(bq).focus(function(){if(a(bq).val()=="Unlimited"){a(bq).val("");a(bq).removeClass(bn)}});a(bq).change(function(){if(a(bq).val!="Unlimited"&&a(bq).val()!=""&&a(bq).val()!=0){bi(a(this))}else{a(this).data("validator").removeClass("has-error");a(this).data("valid","true")}})});a(".URLValidationInput_Marker").each(function(){var br=a(this);var bq=a(this).find("input");a(bq).data("validator",br);if(a(bq).val()!=""){bi(bq)}a(bq).val(a(bq).val().split("http://").join("").split("https://").join(""));a(bq).change(function(){var bs=a(this).val().split("http://").join("").split("https://").join("");a(this).val(bs);if(a(this).val()!=""){bi(a(this))}else{a(this).data("validator").removeClass("has-error");a(this).data("valid","true")}})});a(".CreditsValidationInput_Marker").each(function(){var br=a(this);var bq=a(this).find("input");a(bq).data("validator",br);a(bq).data("valid","true");a(bq).change(function(){bm(a(this))})})}function r(bp){a("input[name*='FullRegType']").each(function(){a(this).click(function(){bf()})});a(".EventTypeHelp").click(function(){a9("#"+bp.eventTypeDescHelper,"Event Types Help")});a("input[id*='InsertMyContactInfo']").each(function(){a(this).data("FirstName",a(":hidden[id*='FirstName_CurrentContact']").val());a(this).data("LastName",a(":hidden[id*='LastName_CurrentContact']").val());a(this).data("Email",a(":hidden[id*='Email_CurrentContact']").val());a(this).data("Phone",a(":hidden[id*='Phone_CurrentContact']").val());a(this).click(function(){a("input[id*='Contact_FirstName']").val(a(this).data("FirstName"));Z.ContactFirstName(a(this).data("FirstName"));a("input[id*='Contact_LastName']").val(a(this).data("LastName"));Z.ContactLastName(a(this).data("LastName"));a("input[id*='Contact_Email']").val(a(this).data("Email"));Z.ContactEmail(a(this).data("Email"));a("input[id*='Contact_Phone']").val(a(this).data("Phone"));Z.ContactPhone(a(this).data("Phone"))})});a("input[id*='SaveEvent']").click(function(){setTimeout(function(){hl_common_ui_blockUI()},0);ac();a3(bp,"finish")});a("input[id*='_SaveContinueEvent']").click(function(bq){if(!Y()){bq.preventDefault()}else{setTimeout(function(){hl_common_ui_blockUI()},0);ac();a3(bp,"continue")}});a("input[id*='DeleteEvent']").click(function(){K(bp)});a("input[id*='_CancelEvent']").click(function(){if(Y()){w(bp,a("input[id*='Cancel_Hidden']"))}else{q();a("input[id*='Cancel_Hidden']").click()}});a("input[id*='_EarlyBirdRegYes']").click(function(){T(a("div[id*='_EarlyReg_StartDate_dateTimePicker']"),true);bj()});a("input[id*='_RegularRegYes']").click(function(){bj()});a("input[id*='_LateRegYes']").click(function(){T(a("div[id*='_LateReg_EndDate_dateTimePicker']"),true);bj()});a("input[id*='_EarlyBirdRegNo']").click(function(){T(a("div[id*='_EarlyReg_StartDate_dateTimePicker']"),false);bj()});a("input[id*='_RegularRegNo']").click(function(){bj()});a("input[id*='_LateRegNo']").click(function(){T(a("div[id*='_LateReg_EndDate_dateTimePicker']"),false);bj()});a("input[id*='AddSpecialPricing']").click(function(){ba(bp)});a("input[id*='_Add_AddOn']").click(function(){if(Y()){w(bp,a("input[id*='AddAddOn_Hidden']"))}else{q();a("input[id*='AddAddOn_Hidden']").click()}});a("input[id*='_Add_Session']").click(function(){if(Y()){w(bp,a("input[id*='AddSession_Hidden']"))}else{q();a("input[id*='AddSession_Hidden']").click()}});a("a[id*='_rptEventOptionsList_EventOptionTitleLink_']").click(function(bq){if(Y()){bq.preventDefault();w(bp,a(this),bq)}else{q();ac()}});a("a[id*='_rptEventOptionsList_NoOfRegistrantsLink_']").click(function(bq){if(Y()){bq.preventDefault();w(bp,a(this),bq)}else{ac()}});a("button[id*='_rptEventOptionsList_UpButton_']").click(function(bq){bq.preventDefault();n(a(this),bp)});a("button[id*='_rptEventOptionsList_DownButton_']").click(function(bq){bq.preventDefault();n(a(this),bp)});a("a[id*='_rptEventOptionsList_EditButton_']").click(function(bq){if(Y()){bq.preventDefault();w(bp,a(this),bq)}else{q();ac()}});a("a[id*='_rptEventOptionsList_DeleteButton_']").click(function(br){br.preventDefault();var bq=(a(this).parent().attr("id").indexOf("_RegOptionsList_")!=-1)?"Registration Option":"Session";u(bp,a(this),br,bq)});a("a[id*='_NbrOfRegistrants_Link']").click(function(bq){if(Y()){bq.preventDefault();w(bp,a(this),bq)}else{ac()}})}function m(bp){a("select[id*='EventCountry']").data("tenantKey",bp.tenantKey);a("select[id*='EventCountry']").change(function(){aE(a(this).val(),bp)});if(bp.actionId=="new"){a("div#StateProvince_Container").hide();a("div#StateProvince_Content").hide()}a("input.ParticipationOption").change(function(){var bq;a("span.ParticipationInput_Text").css("color","");if(a("input[id*='InPersonEvent']").prop("checked")){bq=aP.InPerson;if(a("input[id*='ConferenceCallEvent']").prop("checked")){bq=aP.PersonConference;if(a("input[id*='OnlineEvent']").prop("checked")){bq=aP.All}}else{if(a("input[id*='OnlineEvent']").prop("checked")){bq=aP.PersonOnline}}}else{if(a("input[id*='ConferenceCallEvent']").prop("checked")){bq=aP.ConferenceCall;if(a("input[id*='OnlineEvent']").prop("checked")){bq=aP.ConferenceOnline}}else{if(a("input[id*='OnlineEvent']").prop("checked")){bq=aP.Online}else{bq=aP.None}}}Z.ParticipationType(bq)});a("input[id*='AdditionalEventDescURL']").change(function(){var bq=a(this).val().split("http://").join("");a(this).val(bq)});a("select[id*='_FullRegCurrency']").change(function(){Z.CurrencySymbol(a("select[id*='_CurrencySymbols'] :selected").text())});a("input[id*='RadEditorCurrentTxt']").change(function(){Y(true)});a("input[id*='_FullRegCredits']").change(function(){Y(true)})}function f(bp){a("input[id*='_Event_Title']").change(function(){a("input[id*='_Event_ShortTitle']").val(a(this).val());a("input[id*='_Event_ShortTitle']").change()})}function aS(bp){a("div.CompliantEditor").css("opacity","").hide();a("div.StandardEditor").find("script").remove();a("div.StandardEditor").find("style").remove();a("div.RadEditorContainer").find("br").remove();if(bp.browser.indexOf("IE8")==-1){a("div.StandardEditor").find("a[id*='_ToggleAccessibility']").removeAttr("href").css("cursor","pointer").click(function(){var bq=Z.getRadEditorText("standard");Z.setRadEditorText(bq);a("div.StandardEditor").hide();a("div.CompliantEditor").show();a("[id='RadEditor_State']:hidden").val("compliant")})}else{a("div.StandardEditor").find("a[id*='_ToggleAccessibility']").hide()}if(bp.browser.indexOf("IE8")==-1){a("div.CompliantEditor").find("a[id*='_ToggleAccessibility']").removeAttr("href").css("cursor","pointer").click(function(){var bq=Z.getRadEditorText("compliant");Z.setRadEditorText(bq);a("div.CompliantEditor").hide();a("div.StandardEditor").show();a("[id='RadEditor_State']:hidden").val("standard")})}else{a("div.CompliantEditor").find("a[id*='_ToggleAccessibility']").hide()}}function aI(bp){a("input[id*='Event_LogoUpload']").data("authToken",bp.authToken);a("input[id*='Event_LogoUpload']").data("tenantKey",bp.tenantKey);a("input[id*='Event_LogoUpload']").data("logoURL",bp.logoURL);a2(a("div.EventLogoPlaceHolder").find("img"));a("div.EventLogoPlaceHolder").find("img").data("logoUploaded","");a("div.EventLogoPlaceHolder").find("img").load(function(){if(a("div.EventLogoPlaceHolder").find("img").data("logoUploaded")!=""){var bq;bq=a2(a("div.EventLogoPlaceHolder").find("img"));Z.LogoFileName(a("div.EventLogoPlaceHolder").find("img").data("logoUploaded"));Z.LogoHeight(bq.split(":")[0]);Z.LogoWidth(bq.split(":")[1]);a("div.EventLogoPlaceHolder").find("img").data("logoUploaded","")}else{a("div.EventLogoPlaceHolder").find("img").css("width","");a("div.EventLogoPlaceHolder").find("img").css("height","");a2(a("div.EventLogoPlaceHolder").find("img"))}});a("input[id*='Event_LogoUpload']").change(function(){a("div.EventLogoUploadContainer").css("border-color","");a("span[id*='_InvalidFileType_Msg']").hide();aH(bp)});a("a[id='EventLogo_Delete']").data("authToken",bp.authToken);a("a[id='EventLogo_Delete']").data("tenantKey",bp.tenantKey);a("a[id='EventLogo_Delete']").click(function(bq){bq.preventDefault();a("div.EventLogoUploadContainer").css("border-color","");a("span[id*='_InvalidFileType_Msg']").hide();bp.currentLogoUrl=a("div.EventLogoPlaceHolder").find("img").attr("src");bp.currentLogoName=Z.LogoFileName();Z.LogoFileName("");Z.LogoURL(aG);a0("",bp)})}function D(){a("input[id*='_EventStartDate_ucTextBox']").attr("data-bind","value: StartDate");a("input[id*='_EventStartTime_ucTextBox']").attr("data-bind","value: StartTimeDisplay");a("input[id*='_EventEndDate_ucTextBox']").attr("data-bind","value: EndDate");a("input[id*='_EventEndTime_ucTextBox']").attr("data-bind","value: EndTimeDisplay");a("input[id*='_EarlyReg_StartDate_ucTextBox']").attr("data-bind","value: EarlyRegStartDate");a("input[id*='_RegularReg_StartDate_ucTextBox']").attr("data-bind","value: RegRegStartDate");a("input[id*='_RegularReg_EndDate_ucTextBox']").attr("data-bind","value: RegRegEndDate");a("input[id*='_LateReg_StartDate_ucTextBox']").attr("data-bind","value: LateRegStartDate");a("input[id*='_LateReg_EndDate_ucTextBox']").attr("data-bind","value: LateRegEndDate")}var aW=function(bp){var br=a(bp);var bq=a(bp).find("input").first();a(bq).data("validator",br);a(bq).data("validator").removeClass("has-error");if(a(bq).val()==""){a(bq).data("validator").addClass("has-error");a(bq).data("valid","false")}else{a(bq).data("valid","true")}a(bq).change(function(){Y(true);if(a(this).val()==""){a(this).data("validator").addClass("has-error");a(this).data("valid","false")}else{a(this).data("validator").removeClass("has-error");a(this).data("valid","true")}})};var aH=function(bq){var br="";bq.currentLogoUrl=a("div.EventLogoPlaceHolder").find("img").attr("src");bq.currentLogoName=Z.LogoFileName();var bp="";if(typeof(a("input[id*='Event_LogoUpload']")[0].files)!="undefined"){bp=a("input[id*='Event_LogoUpload']")[0].files[0].name}else{if(!Z.FormDataSupported()){br=a("input[id*='Event_LogoUpload']").val();var bs=br.split("\\");bp=bs[bs.length-1]}}if(Z.LogoFileName()!=bp||bq.currentLogoUrl==aJ){setTimeout(function(){Z.LogoFileName("");Z.LogoURL(aG)},0);if(Z.FormDataSupported()){bd(bq)}else{be(bp,bq);al(bp,bq)}}};function bh(bp){if(a(bp).val()==""){a(bp).data("validator").addClass("has-error");a(bp).data("valid","false")}else{if(typeof(a(bp).attr("regex"))!="undefined"){bi(bp)}else{a(bp).data("validator").removeClass("has-error");a(bp).data("valid","true")}}}function bk(bp){if(bp.val()==""){bp.data("valid","false");bp.data("validator").attr("style","border-color: #b94a48;")}else{bp.data("valid","true");bp.data("validator").removeAttr("style")}}function bi(bp){if(typeof(a(bp).attr("regex"))!="undefined"){a(bp).data("validator").removeClass("has-error");var bq=a(bp).attr("regex");if(a(bp).val().match(bq)==null){a(bp).data("validator").addClass("has-error");a(bp).data("valid","false")}else{a(bp).data("validator").removeClass("has-error");a(bp).data("valid","true")}}}function bl(){var bp="";a("input[id*='_EventStartDate_ucTextBox']").data("validator").removeClass("has-error");a("input[id*='_EventStartTime_ucTextBox']").data("validator").removeClass("has-error");a("input[id*='_EventEndDate_ucTextBox']").data("validator").removeClass("has-error");a("input[id*='_EventEndTime_ucTextBox']").data("validator").removeClass("has-error");if(a("input[id*='_EventStartDate_ucTextBox']").val()!=""&&a("input[id*='_EventStartTime_ucTextBox']").val()!=""){var bC=Z.StartDate().split("/")[0];var by=Z.StartDate().split("/")[1];var bD=Z.StartDate().split("/")[2];var bz=0;var bB=0;var bA="";if(Z.StartTime()!=0){var bz=Z.StartTime().split(":")[0];var bB=Z.StartTime().split(":")[1];bA=(Z.StartTimeMeridiem()=="0")?"AM":"PM"}bp=Z.StartDateTime();var bx=new Date(bp);var bq=E;if(a("input[id*='_EventEndDate_ucTextBox']").val()!=""&&a("input[id*='_EventEndTime_ucTextBox']").val()!=""){var bv=Z.EndDate().split("/")[0];var br=Z.EndDate().split("/")[1];var bw=Z.EndDate().split("/")[2];var bs=0;var bu=0;var bt="";if(Z.EndTime()!=0){var bs=Z.EndTime().split(":")[0];var bu=Z.EndTime().split(":")[1];bt=(Z.EndTimeMeridiem()=="0")?"AM":"PM"}bp=Z.EndDateTime();bq=new Date(bp)}if(bq!=E){if(bx.getTime()>bq.getTime()){a("input[id*='_EventStartDate_ucTextBox']").data("validator").addClass("has-error");a("input[id*='_EventStartDate_ucTextBox']").data("valid","false");a("input[id*='_EventStartTime_ucTextBox']").data("validator").addClass("has-error");a("input[id*='_EventStartTime_ucTextBox']").data("valid","false");a("input[id*='_EventEndDate_ucTextBox']").data("validator").addClass("has-error");a("input[id*='_EventEndDate_ucTextBox']").data("valid","false");a("input[id*='_EventEndTime_ucTextBox']").data("validator").addClass("has-error");a("input[id*='_EventEndTime_ucTextBox']").data("valid","false")}else{a("input[id*='_EventStartDate_ucTextBox']").data("valid","true");a("input[id*='_EventStartTime_ucTextBox']").data("valid","true");a("input[id*='_EventEndDate_ucTextBox']").data("valid","true");a("input[id*='_EventEndTime_ucTextBox']").data("valid","true")}}else{a("input[id*='_EventStartDate_ucTextBox']").data("valid","true");a("input[id*='_EventStartTime_ucTextBox']").data("valid","true");if(a("input[id*='_EventEndDate_ucTextBox']").val()==""&&a("input[id*='_EventEndTime_ucTextBox']").val()==""){a("input[id*='_EventEndDate_ucTextBox']").data("valid","true");a("input[id*='_EventEndTime_ucTextBox']").data("valid","true")}else{if(a("input[id*='_EventEndDate_ucTextBox']").val()!=""){a("input[id*='_EventEndDate_ucTextBox']").data("valid","true")}else{a("input[id*='_EventEndDate_ucTextBox']").data("validator").addClass("has-error");a("input[id*='_EventEndDate_ucTextBox']").data("valid","false")}if(a("input[id*='_EventEndTime_ucTextBox']").val()!=""){a("input[id*='_EventEndTime_ucTextBox']").data("valid","true")}else{a("input[id*='_EventEndTime_ucTextBox']").data("validator").addClass("has-error");a("input[id*='_EventEndTime_ucTextBox']").data("valid","false")}}}}else{a("input[id*='_EventStartDate_ucTextBox']").data("validator").addClass("has-error");a("input[id*='_EventStartDate_ucTextBox']").data("valid","false");a("input[id*='_EventStartTime_ucTextBox']").data("validator").addClass("has-error");a("input[id*='_EventStartTime_ucTextBox']").data("valid","false");a("input[id*='_EventEndDate_ucTextBox']").data("valid","true");a("input[id*='_EventEndTime_ucTextBox']").data("valid","true")}}function bj(){if(Z.AllowRegistration()&&(Z.RegistrationProcessOption()=="4"||Z.RegistrationProcessOption()=="5")){var bq={};bq.earlyBegin=a("input[id*='_EarlyReg_StartDate_ucTextBox']");bq.regularBegin=a("input[id*='_RegularReg_StartDate_ucTextBox']");bq.regularEnd=a("input[id*='_RegularReg_EndDate_ucTextBox']");bq.lateEnd=a("input[id*='_LateReg_EndDate_ucTextBox']");a(bq.earlyBegin).data("validator").removeClass("has-error");a(bq.earlyBegin).data("valid","true");a(bq.regularBegin).data("validator").removeClass("has-error");a(bq.regularBegin).data("valid","true");a(bq.regularEnd).data("validator").removeClass("has-error");a(bq.regularEnd).data("valid","true");a(bq.lateEnd).data("validator").removeClass("has-error");a(bq.lateEnd).data("valid","true");for(var bp in bq){switch(bp){case"earlyBegin":if(Z.EarlyRegAllowed()){if(bp=="earlyBegin"){if(a(bq[bp]).val()!=""){a(bq[bp]).data("valid","true")}else{a(bq[bp]).data("validator").addClass("has-error");a(bq[bp]).data("valid","false")}}}break;case"regularBegin":case"regularEnd":if(bp=="regularBegin"){if(Z.EarlyRegAllowed()){if(a(bq[bp]).val()!=""&&af(bq[bp]).getTime()>af(bq.earlyBegin).getTime()){a(bq[bp]).data("valid","true")}else{V=(a(bq[bp]).val()=="")?a1:ax;a(bq[bp]).data("validator").addClass("has-error");a(bq[bp]).data("valid","false")}}else{if(a(bq[bp]).val()!=""){a(bq[bp]).data("valid","true")}else{a(bq[bp]).data("validator").addClass("has-error");a(bq[bp]).data("valid","false")}}}else{if(a(bq[bp]).val()!=""&&af(bq[bp]).getTime()>=af(bq.regularBegin).getTime()){a(bq[bp]).data("valid","true")}else{V=(a(bq[bp]).val()=="")?a1:ax;a(bq[bp]).data("validator").addClass("has-error");a(bq[bp]).data("valid","false")}}break;case"lateEnd":if(Z.LateRegAllowed()){if(a(bq[bp]).val()!=""&&af(bq[bp]).getTime()>=af(bq.regularEnd).getTime()){a(bq[bp]).data("valid","true")}else{V=(a(bq[bp]).val()=="")?a1:ax;a(bq[bp]).data("validator").addClass("has-error");a(bq[bp]).data("valid","false")}}break}}}}function bf(){var bp=true;if(Z.AllowRegistration()&&Z.RegPricingTypeIsComplex()){if(a("div#RegPricingComplex_Section").children().length==0){a("p[id*='EmptyComplexPricingMsgContainer']").show();bp=false}else{a("p[id*='EmptyComplexPricingMsgContainer']").hide();bp=true}}else{a("p[id*='EmptyComplexPricingMsgContainer']").hide()}return bp}function bg(){var bp=true;return bp}function aU(bq){var bp=false;if(a(bq).attr("id")=="EarlyRegStartDate_Required"){if(Z.AllowEarlyBirdRegistration()=="Yes"){bp=true}}else{if(a(bq).attr("id")=="RegularRegStartDate_Required"||a(bq).attr("id")=="RegularRegEndDate_Required"){if(Z.AllowRegularRegistration()=="Yes"){bp=true}}else{if(a(bq).attr("id")=="LateRegStartDate_Required"||a(bq).attr("id")=="LateRegEndDate_Required"){if(Z.AllowLateRegistration()=="Yes"){bp=true}}}}return bp}function bm(bq){var bt=true;var bp=bq.val();if(bp.indexOf(".")>-1){var br=bp.split(".")[0];var bs=bp.split(".")[1];bt=(br.length<=2||bs.length<=2)}else{if(bp.length>2){bt=false}}if(bt){bq.data("validator").removeClass("has-error");bq.data("valid","true")}else{bq.data("validator").addClass("has-error");bq.data("valid","false")}return bt}var az=function b(){var bp=true;bp=bg();if(bp){bp=bf()}if(Z.LogoFileName()!=""&&!Z.LogoFileIsImage()&&!Z.FormDataSupported()){bp=false;a("span[id*='InvalidFileType_Msg']").show()}if(!bm(a("input[id*='_FullRegCredits']"))){bp=false}if(bp){a("select.RequiredInput").each(function(){if(typeof(a(this).data("valid"))!="undefined"){if(a(this).data("valid")=="false"){if(a(this).attr("id").indexOf("EventStateProvince")!=-1){if(a("div.StateProvince_Container").is(":visible")){bp=false}}else{if(a(this).attr("id").indexOf("EventRegistrationProcess")!=-1){if(Z.AllowRegistration()){bp=false}}else{if(a(this).attr("id").indexOf("FullRegCurrency")!=-1){if(Z.AllowRegistration()&&Z.ShowFullRegistration()&&Z.AcceptPayment()){bp=false}}else{bp=false}}}}}return bp});a("input.RequiredInput").each(function(){if(typeof(a(this).data("valid"))!="undefined"){if(a(this).data("valid")=="false"){if(a(this).attr("id").indexOf("EventVenue")!=-1||a(this).attr("id").indexOf("EventAddress1")!=-1||a(this).attr("id").indexOf("EventCity")!=-1||a(this).attr("id").indexOf("EventStateProvince")!=-1||a(this).attr("id").indexOf("EventZipPostalCode")!=-1||a(this).attr("id").indexOf("EventVenue")!=-1){if(Z.InPersonChecked()){bp=false}}else{if(a(this).attr("id").indexOf("EventURL")!=-1){if(Z.OnlineChecked()){bp=false}}else{if(a(this).attr("id").indexOf("EventRegExternalURL")!=-1){if(Z.ShowExternalRegistration()){bp=false}}else{if(a(this).attr("id").indexOf("EarlyReg_StartDate")!=-1||a(this).attr("id").indexOf("EarlyReg_EndDate")!=-1||a(this).attr("id").indexOf("RegularReg_StartDate")!=-1||a(this).attr("id").indexOf("RegularReg_EndDate")!=-1||a(this).attr("id").indexOf("LateReg_StartDate")!=-1||a(this).attr("id").indexOf("LateReg_EndDate")!=-1){if(Z.AllowRegistration()&&Z.ShowFullRegistration()){bp=false}}else{if(a(this).attr("id").indexOf("EarlyPricing_Simple")!=-1||a(this).attr("id").indexOf("RegularPricing_Simple")!=-1||a(this).attr("id").indexOf("LatePricing_Simple")!=-1){if(Z.AllowRegistration()&&Z.ShowFullRegistration()&&Z.RegPricingTypeIsSimple()){if(a(this).attr("id").indexOf("EarlyPricing_Simple")!=-1&&Z.EarlyRegAllowed()){bp=false}if(a(this).attr("id").indexOf("RegularPricing_Simple")!=-1){bp=false}if(a(this).attr("id").indexOf("LatePricing_Simple")!=-1&&Z.LateRegAllowed()){bp=false}}}else{if(a(this).attr("id").indexOf("EarlyPricing_Member")!=-1||a(this).attr("id").indexOf("RegularPricing_Member")!=-1||a(this).attr("id").indexOf("LatePricing_Member")!=-1){if(Z.AllowRegistration()&&Z.ShowFullRegistration()&&Z.RegPricingTypeIsMemNonMem()){if(a(this).attr("id").indexOf("EarlyPricing_Member")!=-1&&Z.EarlyRegAllowed()){bp=false}if(a(this).attr("id").indexOf("RegularPricing_Member")!=-1){bp=false}if(a(this).attr("id").indexOf("LatePricing_Member")!=-1&&Z.LateRegAllowed()){bp=false}}}else{if(a(this).attr("id").indexOf("EarlyPricing_NonMember")!=-1||a(this).attr("id").indexOf("RegularPricing_NonMember")!=-1||a(this).attr("id").indexOf("LatePricing_NonMember")!=-1){if(Z.AllowRegistration()&&Z.ShowFullRegistration()&&Z.RegPricingTypeIsMemNonMem()){if(a(this).attr("id").indexOf("EarlyPricing_NonMember")!=-1&&Z.EarlyRegAllowed()){bp=false}if(a(this).attr("id").indexOf("RegularPricing_NonMember")!=-1){bp=false}if(a(this).attr("id").indexOf("LatePricing_NonMember")!=-1&&Z.LateRegAllowed()){bp=false}}}else{if(a(this).attr("id").indexOf("EarlyPricing_")!=-1||a(this).attr("id").indexOf("RegularPricing_")!=-1||a(this).attr("id").indexOf("LatePricing_")!=-1){if(Z.AllowRegistration()&&Z.RegPricingTypeIsComplex()){if(a(this).attr("id").indexOf("EarlyPricing_")!=-1&&Z.EarlyRegAllowed()){bp=false}if(a(this).attr("id").indexOf("RegularPricing_")!=-1){bp=false}if(a(this).attr("id").indexOf("LatePricing_")!=-1&&Z.LateRegAllowed()){bp=false}}}else{bp=false}}}}}}}}}}});a("input.Regex_Required").each(function(){if(typeof(a(this).data("valid"))!="undefined"){if(a(this).data("valid")=="false"){if(a(this).attr("id").indexOf("AdditionalEventDescURL")!=-1){bp=false}else{if(a(this).attr("id").indexOf("FullReg_MaxRegistrants")!=-1){if(Z.AllowRegistration()&&Z.ShowFullRegistration()){bp=false}}}}}})}return bp};function aE(bp,br,bq,bs){a("div#StateProvince_Container").show();a("div#StateProvince_Content").hide();a("img[id*='loadingStates']").css("margin-left","8px").css("margin-top","3px").css("width","19px").show();Z.States([]);Z.StateProvince("");ap(bp,br,bq,bs)}function aQ(br){for(var bq in aY){var bp=true;if((bq.toLowerCase().indexOf("rsvp")!=-1||bq.toLowerCase()=="full registration"||bq.toLowerCase()=="simple registration")&&br.isEMLicensed=="False"){bp=false}if(bp){Z.RegProcessOptions.push(new aX(bq,aY[bq]))}}}function aD(br,bq){var bs=false;if(br!=null){for(var bp=0;bp<=br.length-1;bp++){if(br[bp].IsDefault==true){a8(br[bp],bq);if(br[bp].RegistrantCount>0){a7(br[bp]);Z.HasRegistrants(true);Z.FullRegCount(br[bp].RegistrantCount)}bs=true;break}}}}function a8(bt,br){aV=bt.EventOptionKey;var bq=bt.PriceTypeCode;for(var bp=0;bp<=bt.Prices.length-1;bp++){switch(bq){case 1:a("div#SimplePricing_Section").data("EventOptionPriceKey",bt.Prices[bp].EventOptionPriceKey);a("div#SimplePricing_Section").data("RegistrantClassKey",bt.Prices[bp].RegistrantClassKey);if(bt.Prices[bp].EarlyRegistrationPrice!=null){Z.SimpleEarlyRegPrice(Number(bt.Prices[bp].EarlyRegistrationPrice).toFixed(2))}if(bt.Prices[bp].RegularRegistrationPrice!=null){Z.SimpleRegularRegPrice(bt.Prices[bp].RegularRegistrationPrice.toFixed(2))}if(bt.Prices[bp].LateRegistrationPrice!=null){Z.SimpleLateRegPrice(bt.Prices[bp].LateRegistrationPrice.toFixed(2))}break;case 2:a("div#MemNonMemPricing_Section").data("RegistrantClassKey",bt.Prices[bp].RegistrantClassKey);if(bt.Prices[bp].RegistrantClass.IsDefaultMember){a("div#MemNonMemPricing_Section").data("MemEventOptionPriceKey",bt.Prices[bp].EventOptionPriceKey);if(bt.Prices[bp].EarlyRegistrationPrice!=null){Z.MemberEarlyRegPrice(bt.Prices[bp].EarlyRegistrationPrice.toFixed(2))}if(bt.Prices[bp].RegularRegistrationPrice!=null){Z.MemberRegularRegPrice(bt.Prices[bp].RegularRegistrationPrice.toFixed(2))}if(bt.Prices[bp].LateRegistrationPrice!=null){Z.MemberLateRegPrice(bt.Prices[bp].LateRegistrationPrice.toFixed(2))}}if(bt.Prices[bp].RegistrantClass.IsDefaultNonMember){a("div#MemNonMemPricing_Section").data("NonMemEventOptionPriceKey",bt.Prices[bp].EventOptionPriceKey);if(bt.Prices[bp].EarlyRegistrationPrice!=null){Z.NonMemberEarlyRegPrice(bt.Prices[bp].EarlyRegistrationPrice.toFixed(2))}if(bt.Prices[bp].RegularRegistrationPrice!=null){Z.NonMemberRegularRegPrice(bt.Prices[bp].RegularRegistrationPrice.toFixed(2))}if(bt.Prices[bp].LateRegistrationPrice!=null){Z.NonMemberLateRegPrice(bt.Prices[bp].LateRegistrationPrice.toFixed(2))}}break;case 3:var bs=bt.Prices[bp].RegistrantClass.RegistrantClassName.split(" ").join("").replace(/[^a-z0-9\s]/gi,"");a("input[id='"+bs+"_RClass']").data("EventOptionPriceKey",bt.Prices[bp].EventOptionPriceKey);a("input[id='"+bs+"_RClass']").data("early",Number(bt.Prices[bp].EarlyRegistrationPrice).toFixed(2));a("input[id='"+bs+"_RClass']").data("regular",Number(bt.Prices[bp].RegularRegistrationPrice).toFixed(2));a("input[id='"+bs+"_RClass']").data("late",Number(bt.Prices[bp].LateRegistrationPrice).toFixed(2));a("input[id='"+bs+"_RClass']").prop("checked",true);if(br){a("input[id='"+bs+"_RClass']").change()}break;default:break}}if(bq==3&&br){aR()}}function j(bu){var br=Math.ceil(bu.length/3);var bp=1;var bs="";var bq=a("div#RegistrantClass_Container");for(var bt=0;bt<=bu.length-1;bt++){var bv=bu[bt].RegistrantClassName.split(" ").join("").replace(/[^a-z0-9\s]/gi,"");bs=bs+"<div class='checkbox'>   <label for='"+bv+"_RClass'>       <input id='"+bv+"_RClass' type='checkbox' class='RegistrantClass_Input' value='"+bu[bt].RegistrantClassKey+"' name='"+bu[bt].RegistrantClassName+"' />"+bu[bt].RegistrantClassName+"   </label></div>";if(bp==br){a(bq).append("<div class='col-md-4'>"+bs+"</div>");bp=1;bs=""}else{bp+=1}}if(bs!=""){a(bq).append("<div class='col-md-3'>"+bs+"</div>")}a("input.RegistrantClass_Input").change(function(){var bw="";var bG=a(this).attr("name").split(" ").join("").replace(/[^a-z0-9\s]/gi,"");var bF=a(this).attr("name");var by=R.replace("[0]",bF);var bD=aZ.replace("[0]",bF);var bA=aA.replace("[0]",bF);if(a(this).prop("checked")){var bB=(typeof(a(this).data("EventOptionPriceKey"))!="undefined")?a(this).data("EventOptionPriceKey"):"";var bx=(typeof(a(this).data("early"))!="undefined")?a(this).data("early"):"";var bC=(typeof(a(this).data("regular"))!="undefined")?a(this).data("regular"):"";var bz=(typeof(a(this).data("late"))!="undefined")?a(this).data("late"):"";a(this).data("EventOptionPriceKey","");a(this).data("early","");a(this).data("regular","");a(this).data("late","");bw=bw+"<div id='ComplexPricing_"+bG+"Row' class='row form-group' registrantClassKey='"+a(this).attr("value")+"' optionPriceKey='"+bB+"'>";bw=bw+"   <div id='"+bG+"Pricing_Label' class='Pricing_LabelCol col-md-2'>";bw=bw+a(this).attr("name");bw=bw+"   </div>";bw=bw+"   <div id='EarlyPricing_"+bG+"Col' class='FullRegPricing_Col col-md-3'>";bw=bw+"       <div class='DynamicPricingSymbol_Content' data-bind='visible: EarlyRegAllowed'>";bw=bw+"           <label class='PricingHeader_Mobile control-label'>";bw=bw+aF.Early;bw=bw+"           </label>";bw=bw+"           <div class='input-group'>";bw=bw+"               <span class='input-group-addon' data-bind='html: CurrencySymbol'></span>";bw=bw+"               <input id='EarlyPricing_"+bG+"_Complex' type='text' class='RegistrationPricing_Input RequiredInput form-control' title='"+by+"' value='"+bx+"' />";bw=bw+"           </div>";bw=bw+"       </div>";bw=bw+"   </div>";bw=bw+"   <div id='RegularPricing_"+bG+"Col' class='FullRegPricing_Col col-md-3'>";bw=bw+"       <div class='DynamicPricingSymbol_Content' data-bind='visible: RegularRegAllowed'>";bw=bw+"           <label class='PricingHeader_Mobile control-label'>";bw=bw+aF.Regular;bw=bw+"           </label>";bw=bw+"           <div class='input-group'>";bw=bw+"               <span class='input-group-addon' data-bind='html: CurrencySymbol'></span>";bw=bw+"               <input id='RegularPricing_"+bG+"_Complex' type='text' class='RegistrationPricing_Input RequiredInput form-control' title='"+bD+"' value='"+bC+"' />";bw=bw+"           </div>";bw=bw+"       </div>";bw=bw+"   </div>";bw=bw+"   <div id='LatePricing_"+bG+"Col' class='FullRegPricing_Col col-md-3'>";bw=bw+"       <div class='DynamicPricingSymbol_Content' data-bind='visible: LateRegAllowed'>";bw=bw+"           <label class='PricingHeader_Mobile control-label'>";bw=bw+aF.Late;bw=bw+"           </label>";bw=bw+"           <div class='input-group'>";bw=bw+"               <span class='input-group-addon' data-bind='html: CurrencySymbol'></span>";bw=bw+"               <input id='LatePricing_"+bG+"_Complex' type='text' class='RegistrationPricing_Input RequiredInput form-control' title='"+bA+"' value='"+bz+"' />";bw=bw+"           </div>";bw=bw+"       </div>";bw=bw+"   </div>";bw=bw+"</div>";t.push(bw);a(this).data("complexData",{ComplexRowId:"div#ComplexPricing_"+bG+"Row",index:t.length-1})}else{var bE=a(this).data("complexData").ComplexRowId;if(a(bE).length==0){t[a(this).data("complexData").index]="";a(this).data("complexData").index=""}else{Y(true);a(a(this).data("complexData").ComplexRowId).remove();bf()}}})}function aC(bs,bq,br){if(typeof(bs.Message)=="undefined"){if(!aT&&br.isEMLicensed=="True"){j(bs)}if(typeof(bq.message)=="undefined"){if(br.actionId=="edit"&&br.eventKey!=S){aK();a("input[id*='RadEditorCurrentTxt']").val(bq.EventDescription);Z.EventTypeInit(true);var bp=(bq.Address!=null)?bq.Address.CountryCode:"";var bt=(bq.Address!=null)?bq.Address.StateProvinceCode:"";if(bp==""&&bt!=""&&bq.Address!=null){a.when(ae(bt,br)).done(function(bu){ad(bu,br,bq)})}else{aB(bq,br,bp)}}else{if(br.dfltEventType!=""){a.when(ak(br.dfltEventType,br)).done(function(bu){if(typeof(bu.Message)=="undefined"){Z.EventTypeKey(bu.EventTypeKey);W(br,bu);br.dfltEventType="";Y(false,true)}else{hl_common_ui_showGlobalMessage("Unable to load event type",U);a("div[id*='EventLoadErrorMsg']").show()}})}else{W(br);Y(false,true)}}}else{hl_common_ui_showGlobalMessage("Unable to load the event",U);a("div[id*='EventLoadErrorMsg']").show()}}else{hl_common_ui_showGlobalMessage("Unable to load registrant classes",U);setTimeout(function(){a("div[id*='EventLoadErrorMsg']").show()},0)}}function aB(bq,br,bp){a.when(ar(bp,br),ak(bq.EventTypeKey,br)).done(function(bt,bs){if(typeof(bt.Message)=="undefined"){aq(bt,br);if(typeof(bs.ErrorCode)=="undefined"){Z.updateEventModel(bq);W(br,bs);Y(false,true)}else{hl_common_ui_showGlobalMessage("Unable to load event type",U);a("div[id*='EventLoadErrorMsg']").show()}}else{hl_common_ui_showGlobalMessage("Unable to load state/province list",U);a("div[id*='EventLoadErrorMsg']").show()}})}function af(bs){var bq=a(bs).val().split("/")[0]-1;var bp=a(bs).val().split("/")[1];var br=a(bs).val().split("/")[2];return new Date(br,bq,bp)}function bo(bq){var bp=bq.split("/");for(var br=0;br<bp.length;br++){if(bp[br].length==1){bp[br]="0"+bp[br]}}return(bp.length==3&&bp.toString().length==10)?bp.join("/"):""}function ay(){var bs=false;var bv=Date.now();var br;var bq;var bp;var bu;var bt;if((Z.RegistrationProcessOption()>=2)&&(Z.EventListDisplayType()==2||Z.EventListDisplayType()==3||Z.SearchResultsDisplayType()==2||Z.SearchResultsDisplayType()==3)){bs=true}else{bs=false}return bs}function aL(bp){var bq=bp.split("T");var br=bq[0].split("-");return br[1]+"/"+br[2]+"/"+br[0]}function aO(bp){var bq=bp.split("T");var br=bq[1].split(":");if(br[0]>12){return(br[0]-12)+":"+br[1]}else{if(br[0]=="00"){br[0]=12}else{br[0]=br[0].substr(0)}return br[0]+":"+br[1]}}function aN(bp){var bq=bp.split("T");var br=bq[1].split(":")[0];var bs;if(br>=0&&br<=11){bs="0"}else{bs="1"}return bs}function aM(bp,bs){if(bs=="start"){Z.StartDate(aL(bp));Z.StartTime(aO(bp));Z.StartTimeMeridiem(aN(bp));var br=g(Z.StartDate(),Z.StartTime(),Z.StartTimeMeridiem());Z.StartDateTime(br)}else{Z.EndDate(aL(bp));Z.EndTime(aO(bp));Z.EndTimeMeridiem(aN(bp));var bq=g(Z.EndDate(),Z.EndTime(),Z.EndTimeMeridiem());Z.EndDateTime(bq)}}function g(bp,br,bq){var bs=(bq=="0")?"AM":"PM";if(bp==""){bs=""}return bp+" "+br+" "+bs}function a2(bq){if(bq.length>0||typeof(bq.length)=="undefined"){var bu=0;var bs;var br;var bv;var bx;var bw;var bt;var bp="0:0";if(Z.FormDataSupported()){bs=bq[0].naturalWidth;br=bq[0].naturalHeight;bp=br.toString()+":"+bs.toString();bv=(bs>80);bx=(br>80);bw=(bv&&bx);bt=(!bv&&!bx);if(bw){if(br>bs){bq.height(80)}else{bq.width(80)}}else{if(bv){bq.width(80)}else{if(bx){bq.height(80)}}}}a("div.LogoContainer").show();return bp}}function a9(bq,br){var bp={};bp.Close=function(){a(this).dialog("close");a(this).dialog("destroy")};a(bq).dialog({resizable:false,title:'<span style="color:Gray;">'+br+"</span>",height:600,width:1000,modal:true,open:function(bu,bt){var bs=a(".ui-dialog-titlebar-close");bs.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(bs.find("span").length<=0){bs.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}a(".ui-dialog-titlebar-close").hide()},close:function(){},buttons:bp});a(bq).dialog("open")}function ba(bq){var br="#"+bq.specialPricingDialog;var bp={};bp.Done=function(){aR();a(this).dialog("close")};a(br).dialog({resizable:false,title:'<span style="color:Gray;">'+bq.specialPricingDialogText+"</span>",height:400,width:850,modal:true,open:function(bu,bt){var bs=a(".ui-dialog-titlebar-close");bs.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(bs.find("span").length<=0){bs.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}a(".ui-dialog-titlebar-close").hide()},close:function(){},buttons:bp});a(br).dialog("open")}function aR(){if(t.length>0){var bp=t.join("");if(bp!=""){a("div#RegPricingComplex_Section").append(bp);ko.applyBindings(Z,a("div#RegPricingComplex_Section")[0]);a(".DynamicPricingSymbol_Content").each(function(){aW(a(this))});bf()}t=[]}}function ac(){var bp="";for(var bq=0;bq<32;bq++){bp+=Math.floor(Math.random()*15).toString(15)}a("input[id*='hidGuidFormRefresh']").val(bp)}function aK(){if(a("div[id*='_Event_RegOptionsList_'] table tr").length==0){a("span[id*='_NoOptions_Label']").show()}else{a("span[id*='_NoOptions_Label']").hide()}if(a("div[id*='_Event_SessionsList_'] table tr").length==0){a("span[id*='_NoSessions_Label']").show()}else{a("span[id*='_NoSessions_Label']").hide()}}function o(){a("div#SimplePricing_Section").data("EventOptionPriceKey","");a("div#MemNonMemPricing_Section").data("MemEventOptionPriceKey","");a("div#RegPricingComplex_Section").html("");Z.CurrencyCode("");Z.SpecialNeeds(false);Z.UseBadgeName(false);Z.SpecialInstructions(false);Z.AllowEarlyBirdRegistration("No");Z.EarlyRegStartDate("USD");Z.RegRegStartDate(new Date().format("MM/dd/yyyy"));if(Z.EndDate()!=""){Z.RegRegEndDate(Z.EndDate())}else{if(Z.StartDate()!=""){Z.RegRegEndDate(Z.StartDate())}else{Z.RegRegEndDate("")}}Z.AllowLateRegistration("No");Z.LateRegEndDate("");Z.RegistrationPricingType("1");Z.SimpleEarlyRegPrice("");Z.SimpleRegularRegPrice("0.00");Z.SimpleLateRegPrice("");Z.MemberEarlyRegPrice("");Z.MemberRegularRegPrice("");Z.MemberLateRegPrice("");Z.MemberEarlyRegPrice("");Z.NonMemberRegularRegPrice("");Z.NonMemberLateRegPrice("");a("input.RegistrantClass_Input").prop("checked",false);a("div[id*='_EventOptionsPanel'] > div:first-child").find("p#NoOptions_Paragraph").show();a("div[id*='_EventOptionsPanel'] > div:first-child").find("p#NoOptions_Paragraph").next("div").remove();a("div[id*='_EventSessionsPanel'] > div:first-child").find("p#NoSessions_Paragraph").show();a("div[id*='_EventSessionsPanel'] > div:first-child").find("p#NoSessions_Paragraph").next("div").remove()}function p(){Z.Venue("");a("input[id*='_EventVenue']").change();Z.Address1("");a("input[id*='_EventAddress1']").change();Z.Address2("");Z.City("");a("input[id*='_EventCity']").change();Z.StateProvince("");a("select[id*='_EventStateProvince']").change();Z.ZipPostalCode("");a("input[id*='_EventZipPostalCode']").change()}function a7(bs){var br=bs.RegistrantCount;var bp=a("input[id*='_RegistrantListURL_Hidden']").val();var bp=bp.replace("[key]",bs.EventOptionKey);var bq=(br>1)?" people are":" person has";bq=br.toString()+bq+" registered for this event";a("a[id*='NbrOfRegistrants_Link']").text(bq).attr("href",bp)}function at(){if(Z.RegRegEndDate()==""&&Z.LateRegEndDate()==""){var bp=new Date();if(Z.EarlyRegAllowed()){bp=new Date(Z.RegRegStartDate().toString());bp.setDate(bp.getDate()-1)}if(Z.LateRegAllowed()){bp=new Date(Z.LateRegStartDate().toString());bp.setDate(bp.getDate()-1);Z.RegRegEndDate(bp.format("MM/dd/yyyy"));bp=new Date(Z.StartDateTime().toString());Z.LateRegEndDate(bp.format("MM/dd/yyyy"))}else{if(Z.StartDateTime().toString().trim()!=""){bp=new Date(Z.StartDateTime().toString().trim());Z.RegRegEndDate(bp.format("MM/dd/yyyy"))}}bj()}}function q(){a("input[id*='RadEditorCurrentTxt']").val("");a("div[id*='EventDetailsForm']").find("textarea.form-control").val("")}function T(bp,bq){if(bq){bp.data("DateTimePicker").enable()}else{bp.data("DateTimePicker").disable()}}function O(br,bs,bq){var bp=a(br).attr("EventOptionKey");setTimeout(function(){hl_common_ui_blockUI()},0);bs.eInput=a(br);bs.deleteType=bq;P(bp,bs)}function n(bt,bu){bu.eInput=bt;var bq=a(bt).attr("EventOptionKey");var bp=a(bt).attr("EventOptionCategoryKey");var bs=a(bt).attr("SortOrder");var br=a(bt).attr("IsMoveUp");setTimeout(function(){hl_common_ui_blockUI()},0);k(bq,bp,bs,br,bu);return false}function e(bp){a("div[id*='_Event_RegOptionsList_'] table tr").each(function(){var br=a(this).find("div.EventCategoryHeader");if(a(this).index()==0||(a(br).find("h3").html().trim()!="\n"&&a(br).find("h3").html().trim()!="")){if(a(this).next("tr").length==0||(a(this).next("tr").find("div.EventCategoryHeader").find("h3").html().trim()!="\n"&&a(this).next("tr").find("div.EventCategoryHeader").find("h3").html().trim()!="")){a(this).find("button[id*='_rptEventOptionsList_UpButton']").first().hide();a(this).find("button[id*='_rptEventOptionsList_DownButton']").first().hide()}else{a(this).find("button[id*='_rptEventOptionsList_UpButton']").first().hide();a(this).find("button[id*='_rptEventOptionsList_DownButton']").first().show()}}else{if(a(this).prev("tr").length>0&&a(this).next("tr").length>0&&(a(this).next("tr").find("div.EventCategoryHeader").find("h3").html().trim()=="\n"||a(this).next("tr").find("div.EventCategoryHeader").find("h3").html().trim()=="")){a(this).find("button[id*='_rptEventOptionsList_UpButton']").first().show();a(this).find("button[id*='_rptEventOptionsList_DownButton']").first().show()}else{a(this).find("button[id*='_rptEventOptionsList_UpButton']").first().show();a(this).find("button[id*='_rptEventOptionsList_DownButton']").first().hide()}}});if(typeof(bp)!="undefined"){for(var bq=0;bq<bp.length-1;bq++){a("div[id*='_Event_RegOptionsList_'] table tr div.EventOptionSortButtonContainer button[eventoptiontitle='"+bp[bq].Title+"']").attr("sortorder",bp[bq].SortOrder.toString())}}}var B=function C(br,bq,bp){setTimeout(function(){hl_common_ui_blockUI()},0);br.eHandler=bp;br.eInput=bq;ac();a3(br,"confirm")};var z=function v(bs,br,bq){var bp=(bs.actionId=="new"&&(a(br).attr("id").indexOf("AddAddOn_")!=-1||a(br).attr("id").indexOf("AddSession_")!=-1))?false:true;if(bp){ac();q();if(typeof(bq)!="undefined"){bs.actionId="edit";Y(false,true);if(a(bq.currentTarget).attr("id").indexOf("_NoOfRegistrantsLink_")!=-1||a(bq.currentTarget).attr("id").indexOf("_NbrOfRegistrants_Link")!=-1){window.location=a(bq.currentTarget).attr("href")}else{a(br).click()}}else{a(br).click()}}};function w(bu,bt,bs){if(typeof(bs)!="undefined"){bt=a(bt).next("input:hidden")}var bp=(bu.actionId=="new"&&(a(bt).attr("id").indexOf("AddAddOn_")!=-1||a(bt).attr("id").indexOf("AddSession_")!=-1))?"Cancel":"Continue without saving";var br=function(){B(bu,bt,bs)};var bq=function(){z(bu,bt,bs)};hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(br,bq,"dialogSaveEventConfirm","Save & continue",bp,true,500,"auto","Save & Continue",y);return false}var Q=function Q(bp){setTimeout(function(){hl_common_ui_blockUI()},0);ac();I(bp)};var N=function M(){};function K(bq){var bp=function(){Q(bq)};hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(bp,N,"dialogDeleteEvent","Yes","No",true,400,"auto","Delete Event",H);return false}var G=function(bs,br,bq,bp){O(a(br),bs,bp)};var F=function(){};function u(bu,bt,bs,br){var bp=(br=="Registration Option")?d:a6;var bq=function(){G(bu,bt,bs,br)};if(br=="Registration Option"){hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(bq,F,"dialogDeleteAddOn","Yes","No",true,400,"auto","Delete "+br.toLowerCase(),bp)}else{hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(bq,F,"dialogDeleteSession","Yes","No",true,400,"auto","Delete "+br.toLowerCase(),bp)}return false}function W(br,bp){X(br);Y=new ko.dirtyFlag(Z);setTimeout(function(){hl_common_ui_unBlockUI()},0);a("a[id*='_SaveContinueEvent_']").css("opacity","0.4");var bq="div.CreateEventForm a,div.CreateEventErrorContainer a, a[id*='_rptEventOptionsList_EditButton_'],a[id*='_rptEventOptionsList_DeleteButton_'], div[id*='Event_Description_Standard_RadEdit'] a,div.bootstrap-datetimepicker-widget a";a().hl_ko_confirmSaveOnDirtyForm({authToken:br.authToken,tenantKey:br.tenantKey,wsPrefix:br.wsPrefix,saveCallback:a3,isDirtyCallback:Y,confirmText:y,excludeElements:bq,pageRefreshCallback:ac});if(Z.EventTypeInitKey()!=""||br.dfltEventType!=""){aj(bp,br)}a("div[id*='EventInfoContainer']").hide().css("opacity","").show(0)}function L(bs,bt){var bu=false;var br;var bp="";var bv=-1;var bw=null;var bq="a#"+bt.eInput[0].id;if(typeof(bs.Message)=="undefined"){a("div[id*='_Event_RegOptionsList_'] table tr").each(function(){if(a(this).has(a(bt.eInput)).length!=0){bu=true;bp=a(this).find("div.EventCategoryHeader");bv=a(this).index();bw=a(this);return false}});if(bu){a(bw).has(a(bt.eInput)).remove();br=a("div[id*='_Event_RegOptionsList_'] table tr").eq(bv).find("td").first().find("div.EventCategoryHeader");if(a(br).length!=0){if(a(br).find("h3").html().trim()=="\n"||a(br).find("h3").html().trim()==""){a("div[id*='_Event_RegOptionsList_'] table tr").eq(bv).find("td").first().find("div.EventCategoryHeader").replaceWith(bp)}}}if(!bu){bp="";bv=-1;bw=null;a("div[id*='_Event_SessionsList_'] table tr").each(function(){if(a(this).has(a(bt.eInput)).length!=0){bp=a(this).find("div.EventCategoryHeader");bv=a(this).index();bw=a(this);return false}});a(bw).has(a(bt.eInput)).remove();br=a("div[id*='_Event_SessionsList_'] table tr").eq(bv).find("td").first().find("div.EventCategoryHeader");if(a(br).length!=0){if(a(br).find("h3").html().trim()=="\n"||a(br).find("h3").html().trim()==""){a("div[id*='_Event_SessionsList_'] table tr").eq(bv).find("td").first().find("div.EventCategoryHeader").replaceWith(bp)}}}aK();e();if(bt.deleteType=="Registration Option"){hl_common_ui_showGlobalMessage("Registration option successfully deleted",bc)}else{hl_common_ui_showGlobalMessage("Session successfully deleted",bc)}}else{hl_common_ui_showGlobalMessage(bs.Message,U)}}function l(bp,br){var bq;var bs=(a(br.eInput).attr("id").indexOf("_UpButton_")!=-1)?"up":"down";var bt=-1;var bu=null;var bv="";var bx=null;var bw=-1;var by="";if(typeof(bp.message)=="undefined"){a("div[id*='_Event_RegOptionsList_'] table tr").each(function(){if(a(this).has(a(br.eInput)).length!=0){bt=a(this).index();bu=a(this);bv=a(this).find("div.EventCategoryHeader").clone();if(bs=="up"){bx=a(this).prev("tr")}else{bx=a(this).next("tr")}bw=a(bx).index();by=a(bx).find("div.EventCategoryHeader").clone();return false}});a("div[id*='_Event_RegOptionsList_'] table tr").eq(bt).find("td").first().find("div.EventCategoryHeader").replaceWith(by);a("div[id*='_Event_RegOptionsList_'] table tr").eq(bw).find("td").first().find("div.EventCategoryHeader").replaceWith(bv);if(bs=="up"){a(bx).before(a(bu))}else{a(bx).after(a(bu))}e(bp);setTimeout(function(){hl_common_ui_unBlockUI()},0)}else{hl_common_ui_showGlobalMessage(bp.Message,U)}}function aq(br,bp){if(typeof(br.Message)=="undefined"){if(br.length>0){Z.States.push(new bb("",""));a("div#StateProvince_Content").show();a("img[id*='loadingStates']").css("margin-left","").css("margin-top","").css("width","").hide()}else{a("div#StateProvince_Container").hide();a("div#StateProvince_Content").hide();a("img[id*='loadingStates']").css("margin-left","").css("margin-top","").css("width","").hide()}for(var bq in br){Z.States.push(new bb(br[bq].Item1,br[bq].Item3))}}else{hl_common_ui_showGlobalMessage(br.Message,U);if(typeof(init)!="undefined"){setTimeout(function(){a("div[id*='EventLoadErrorMsg']").show()},0)}}}function ad(bp,br,bq){if(typeof(bp.Message)=="undefined"){bq.Address.CountryCode=bp;aB(bq,br,bp)}else{hl_common_ui_showGlobalMessage(states.Message,U);if(typeof(init)!="undefined"){setTimeout(function(){a("div[id*='EventLoadErrorMsg']").show()},0)}}}function am(bp,bq){if(typeof(bp.Message)=="undefined"){if(bp=="Image"){Z.LogoFileIsImage(true)}else{Z.LogoFileIsImage(false)}}else{hl_common_ui_showGlobalMessage(bp.Message,U)}}function be(bq,br){if(typeof(bq.Message)=="undefined"){var bp;var bs;if(Z.FormDataSupported()){bp=bq}else{bs=bq.split("\\");bp=bs[bs.length-1]}a("div.EventLogoPlaceHolder").find("img").data("logoUploaded",bp);a("div.EventLogoPlaceHolder").find("img").css("width","");a("div.EventLogoPlaceHolder").find("img").css("height","");if(Z.FormDataSupported()){Z.LogoURL(br.logoURL+bq)}else{Z.LogoURL(bs.join("\\"))}}else{Z.LogoFileName(br.currentLogoName);Z.LogoURL(br.currentLogoUrl);hl_common_ui_showGlobalMessage(bq.Message,U)}}function a0(bq,br){if(typeof(bq.Message)=="undefined"){Z.LogoURL("//d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/eventLogoPlaceHolder.jpg");var bp=a("input[id*='Event_LogoUpload']").attr("id");a("input[id*='Event_LogoUpload']").replaceWith("<input id='"+bp+"' type='file' />");a("input[id*='Event_LogoUpload']").change(function(){aH(br)});Z.LogoFileName("");Z.LogoHeight("");Z.LogoWidth("")}else{Z.LogoURL(br.currentLogoUrl);Z.LogoFileName(br.currentLogoName);hl_common_ui_showGlobalMessage(bq.Message,U)}}function aj(bp,br){if(typeof(bp.Message)=="undefined"){var bq="";var bs=false;if((Z.RegistrationProcessOption()=="4"||Z.RegistrationProcessOption()=="5")&&Z.HasRegistrants()&&br.oldValue!=""){bq=(Z.FullRegCount()>1)?" people have ":" person has ";bq=Z.FullRegCount().toString()+bq+" registered for this event."}else{if(Z.RegistrationProcessOption()=="3"&&a("input[id*='RSVPListCount_Hidden']").val()>0&&br.oldValue!=""){bq=(parseInt(a("input[id*='RSVPListCount_Hidden']").val())>1)?" people have ":" person has ";bq=a("input[id*='RSVPListCount_Hidden']").val()+bq+" RSVP'd for this event."}}if(bq!=""){Z.EventTypeKey(br.oldValue);hl_common_ui_showjQueryAlertDialog("ProcessOptionChange","Ok",500,200,"Alert","Cannot change event type. "+bq)}else{br.oldValue=""}if(br.isEMLicensed=="True"){Z.AllowRegistration(bp.AllowRegistration);Z.AllowMultipleOptions(bp.AllowMultipleOptions);Z.AllowMultipleSessions(bp.AllowMultipleSessions);Z.AcceptPayment(bp.AcceptPayment);Z.ShowEarlyRegistration(bp.AllowEarlyRegistrationRate);Z.ShowLateRegistration(bp.AllowLateRegistrationRate);Z.ShowMultiDay(bp.AllowMultiDay);Z.ShowEventVisibilityChanges(bp.AllowEventVisibilityChanges);Z.ShowEventLocation(bp.AllowPhysicalAddress||bp.AllowOnlinePhone);Z.ShowPhysicalAddress(bp.AllowPhysicalAddress);Z.ShowOnlinePhone(bp.AllowOnlinePhone);Z.ShowEventLogo(bp.AllowEventLogo);Z.ShowRegistrationProcessOption(bp.RegistrationProcessOption===0);if(bp.RegistrationProcessOption!=0){Z.RegistrationProcessOption(bp.RegistrationProcessOption);a("select[id*='_EventRegistrationProcess']").change()}Z.AllowCredits(bp.AllowCredits);at()}else{if(br.isECLicensed=="True"){Z.AllowRegistration("true");Z.ShowRegistrationProcessOption("true");Z.ShowMultiDay(bp.AllowMultiDay);Z.ShowEventLocation(bp.AllowPhysicalAddress||bp.AllowOnlinePhone);Z.ShowPhysicalAddress(bp.AllowPhysicalAddress);Z.ShowOnlinePhone(bp.AllowOnlinePhone);Z.ShowEventLogo(bp.AllowEventLogo);Z.ShowEventVisibilityChanges(bp.AllowEventVisibilityChanges)}}Z.EventTypeInit(false);Z.EventTypeInitKey("")}else{hl_common_ui_showGlobalMessage(bp.Message,U)}}function J(bp,bq){if(typeof(bp.Message)=="undefined"){window.location=a("input[id*='_EventListURL']").val()}else{hl_common_ui_showGlobalMessage(bp.Message,U)}}var a4=function(bp,bq){if(bp!="invalid"){if(typeof(bp.message)=="undefined"){q();if(Z.FormDataSupported()||!Z.EventLogoChanged()||Z.LogoFileName()==""){window.location=bq.eventListHome}else{if(Z.EventLogoChanged()){a("input[id*='_LogoSaveType_Hidden']").val("finish");a("input[id*='_UploadLogo_Hidden']").click()}}}else{hl_common_ui_showGlobalMessage("Unable to save event",U)}}};var a5=function(bp,bq){aD(bp.RegistrationOptions,false);if(bp!="invalid"){if(typeof(bp.message)=="undefined"){if(Z.FormDataSupported()||!Z.EventLogoChanged()||Z.LogoFileName()==""){Z.CalendarEventKey(bp.EventKey);if(bq.actionId=="new"){a("input[id*='_NewEventKey_Redirect']").val(bp.EventKey)}bq.eventKey=bp.EventKey;bq.actionId="edit";Y(false,true);a("div[id*='DeleteEvent_ButtonContainer']").attr("style","display:inline-block;");hl_common_ui_showGlobalMessage("Event was successfully saved",bc)}else{a("input[id*='_LogoSaveType_Hidden']").val("continue");a("input[id*='_NewEventKey_Hidden']").val(bp.EventKey);q();a("input[id*='_UploadLogo_Hidden']").click()}}else{hl_common_ui_showGlobalMessage("Unable to save event",U)}}};var x=function(bp,bq){if(typeof(bp.message)=="undefined"){q();if(bq.actionId=="new"){a("input[id*='_NewEventKey_Redirect']").val(bp.EventKey)}Z.CalendarEventKey(bp.EventKey);if(Z.FormDataSupported()||!Z.EventLogoChanged()||Z.LogoFileName()==""){if(typeof(bq.eHandler)!="undefined"){bq.actionId="edit";Y(false,true);if(a(bq.eHandler.currentTarget).attr("id").indexOf("_NoOfRegistrantsLink_")!=-1||a(bq.eHandler.currentTarget).attr("id").indexOf("_NbrOfRegistrants_Link")!=-1){window.location=a(bq.eHandler.currentTarget).attr("href")}else{a(bq.eInput).click()}}else{a(bq.eInput).click()}}else{if(typeof(bq.eHandler)!="undefined"){if(a(bq.eHandler.currentTarget).attr("id").indexOf("_NoOfRegistrantsLink_")!=-1||a(bq.eHandler.currentTarget).attr("id").indexOf("_NbrOfRegistrants_Link")!=-1){a("input[id*='_LogoSaveType_Hidden']").val("registrants");a("input[id*='_NavLocation_Hidden']").val(a(bq.eHandler.currentTarget).attr("href"));a("input[id*='_UploadLogo_Hidden']").click()}else{a("input[id*='_LogoSaveType_Hidden']").val("edit");a("input[id*='_NavLocation_Hidden']").val(a(bq.eHandler.currentTarget).attr("OptionUrl"));a("input[id*='_UploadLogo_Hidden']").click()}}else{a("input[id*='_LogoSaveType_Hidden']").val("addonSession");a("input[id*='_UploadLogo_Hidden']").click()}}}else{hl_common_ui_showGlobalMessage("Unable to save event",U)}};var A=function(bp,bq){if(typeof(bp.message)=="undefined"){q();if(Z.FormDataSupported()||!Z.EventLogoChanged()||Z.LogoFileName()==""){window.location=bq.location}else{if(Z.EventLogoChanged()){a("input[id*='_LogoSaveType_Hidden']").val("navigation");a("input[id*='_NavLocation_Hidden']").val(location);a("input[id*='_UploadLogo_Hidden']").click()}}}else{hl_common_ui_showGlobalMessage("Unable to save event",U)}};function P(bp,bq){var br="/Events/DeleteEventOption?EventOptionKey="+bp;bq.errorMsg="Unable to delete event option";hl_webapi_ajax(br,{},"POST",bq.tenantKey,bq.authToken,L,bq,true,L)}function k(bq,bp,bu,bs,bt){var br={};br.EventOptionKey=bq;br.EventOptionCategoryKey=bp;br.CalendarEventKey=Z.CalendarEventKey();br.SortOrder=bu;br.IsMoveUp=bs;var bv="/Events/ChangeEventOptionSortOrder";bt.errorMsg="Unable to change event option sort order";hl_webapi_ajax(bv,br,"POST",bt.tenantKey,bt.authToken,l,bt,true,l)}function an(bp,bq){var br="/RegistrantClass/GetRegistrantClasses?Active="+bp;bq.errorMsg="Unable to load registrant classes";hl_webapi_ajax(br,{},"GET",bq.tenantKey,bq.authToken,GetRegistrantClassesCallback,bq,true,GetRegistrantClassesCallback)}function ap(bp,bq){var br="/System/GetStatesByCountry?Country="+bp;bq.errorMsg="Unable to load states";hl_webapi_ajax(br,{},"GET",bq.tenantKey,bq.authToken,aq,bq,true,aq)}function al(bp,bq){var br="/System/GetFileType?FileName="+bp;bq.errorMsg="Unable to determine logo file type";hl_webapi_ajax(br,{},"GET",bq.tenantKey,bq.authToken,am,bq,true,am)}function bd(br){var bq=new FormData();var bp=a("input[id*='Event_LogoUpload']").get(0).files;for(i=0;i<bp.length;i++){bq.append("file"+i,bp[i])}bq.append("currentLogoName",br.currentLogoName);var bs="/Events/UploadEventLogo";br.errorMsg="Unable to upload event logo";hl_webapi_ajax_formData(bs,bq,"POST",be,br,true)}function ai(bp,bq){var br="/Events/GetEventType?EventTypeKey="+bp;bq.errorMsg="Unable to load the event type";hl_webapi_ajax(br,{},"GET",bq.tenantKey,bq.authToken,aj,bq,true,aj)}function ag(bp){var bq="/Events/GetEvent?EventKey="+bp.eventKey;bp.errorMsg="Unable to load the event";hl_webapi_ajax(bq,{},"GET",bp.tenantKey,bp.authToken,GetEventCallback,bp,true,GetEventCallback)}function I(bp){var bq="/Events/DeleteEvent?EventKey="+bp.eventKey;bp.errorMsg="Unable to delete the event";hl_webapi_ajax(bq,{},"POST",bp.tenantKey,bp.authToken,J,bp,true,J)}var a3=function c(bt,bu,bs){var bq;if(!az()){setTimeout(function(){hl_common_ui_unBlockUI()},0);hl_common_ui_showjQueryAlertDialog("EventValidation","Ok",400,"auto","Invalid Data","Required values are missing or invalid");return"invalid"}var br={};br.CalendarEventKey=Z.CalendarEventKey();if(Z.EventListDisplayType()=="1"&&Z.SearchResultsDisplayType()=="1"){br.IsActive=false}else{br.IsActive=true}br.IsAcceptingRegistration=ay();br.Location={};br.Location.CountryCode=Z.Country();br.Location.City="";br.Location.StateProvince="";br.ParticipationType=Z.ParticipationType();if(Z.InPersonChecked()){br.Location.Venue=Z.Venue();br.Location.Address1=Z.Address1();br.Location.Address2=Z.Address2();br.Location.City=Z.City();br.Location.StateProvince=Z.StateProvince();br.Location.ZipPostalCode=Z.ZipPostalCode()}else{p()}br.InPerson=Z.InPersonChecked();if(Z.ConferenceCallChecked()){br.DialInInstructions=Z.DialInInstructions()}else{Z.DialInInstructions("")}br.ConferenceCall=Z.ConferenceCallChecked();if(Z.OnlineChecked()){br.EventURL=Z.URLHttpType()+Z.EventURL().toString().split("http://").join("").split("https://").join("");br.LoginInstructions=Z.LoginInstructions()}else{Z.EventURL("");a("input[id*='_EventURL']").change();Z.LoginInstructions("")}br.Online=Z.OnlineChecked();br.EventTitle=Z.EventTitle();br.ShortTitle=Z.EventTitle();br.EventTypeKey=Z.EventTypeKey();br.CommunityKey=Z.CommunityKey();if(Z.StartTime()==""){br.StartDateTime=g(Z.StartDate(),"12:00:01","0")}else{br.StartDateTime=Z.StartDateTime()}if(Z.EndDateTime().trim()!=""){if(Z.EndTime()==""){br.EndDateTime=g(Z.EndDate(),"11:59:59","1")}else{br.EndDateTime=Z.EndDateTime()}}else{br.EndDateTime=g(Z.StartDate(),"11:59:59","1")}br.Location.TimeZoneKey=Z.TimeZoneKey();br.TimeZoneKey=Z.TimeZoneKey();br.EventListDisplayType=Z.EventListDisplayType();br.SearchResultsDisplayType=Z.SearchResultsDisplayType();br.ContactFirstName=Z.ContactFirstName();br.ContactLastName=Z.ContactLastName();br.ContactEmail=Z.ContactEmail();br.ContactPhone=Z.ContactPhone();br.EventDescription=(bt.isAppleDevice)?Z.EventDescription():Z.getRadEditorText(a("input#RadEditor_State").val());if(Z.AdditionalDetailURL()!=""){br.DetailURL=Z.EventDescURLHttpType()+Z.AdditionalDetailURL().toString().split("http://").join("").split("https://").join("")}br.PictureFileName=Z.LogoFileName();br.PictureWidth=Z.LogoWidth();br.PictureHeight=Z.LogoHeight();if(Z.AllowRegistration()){br.RegistrationProcessOption=Z.RegistrationProcessOption()}else{br.RegistrationProcessOption=""}if(Z.RegistrationProcessOption()==2){br.RegRedirectURL=Z.RegistrationURLHttpType()+Z.RegistrationURL().toString().split("http://").join("").split("https://").join("")}else{Z.RegistrationURL("");a("input[id*='_EventRegExternalURL']").change()}if(Z.RegistrationProcessOption()>2){br.RegistrationEventOptionKey=aV;br.MaximumRegistrants=Z.MaximumRegistrants();br.CurrencyCode=Z.CurrencyCode()}if(br.RegistrationProcessOption>=4){br.CurrencyCode=Z.CurrencyCode();br.UseDisabilityOrSpecial=Z.SpecialNeeds();br.UseBadgeName=Z.UseBadgeName();br.SpecialInstructions=Z.SpecialInstructions();if(Z.EarlyRegAllowed()==true){br.EarlyRegistrationDate=g(Z.EarlyRegStartDate(),"12:00:01","0")}br.RegularRegistrationDate=g(Z.RegRegStartDate(),"12:00:01","0");br.RegularRegistrationEndDate=g(Z.RegRegEndDate(),"11:59:59","1");if(Z.LateRegAllowed()==true){br.LateRegistrationEndDate=g(Z.LateRegEndDate(),"11:59:59","1")}br.PriceTypeCode=Z.RegistrationPricingType();br.ComplexRegPricing=[];switch(Z.RegistrationPricingType()){case"1":br.SimpleRegPricingKey=a("div#SimplePricing_Section").data("EventOptionPriceKey");if(Z.EarlyRegAllowed()){br.SimpleEarlyRegPricing=Z.SimpleEarlyRegPrice()}br.SimpleRegularRegPricing=Z.SimpleRegularRegPrice();if(Z.LateRegAllowed()){br.SimpleLateRegPricing=Z.SimpleLateRegPrice()}break;case"2":br.MemberRegPricingKey=a("div#MemNonMemPricing_Section").data("MemEventOptionPriceKey");if(Z.EarlyRegAllowed()){br.MemberEarlyRegPricing=Z.MemberEarlyRegPrice()}br.MemberRegularRegPricing=Z.MemberRegularRegPrice();if(Z.LateRegAllowed()){br.MemberLateRegPricing=Z.MemberLateRegPrice()}br.NonMemberRegPricingKey=a("div#MemNonMemPricing_Section").data("NonMemEventOptionPriceKey");if(Z.EarlyRegAllowed()){br.NonMemberEarlyRegPricing=Z.NonMemberEarlyRegPrice()}br.NonMemberRegularRegPricing=Z.NonMemberRegularRegPrice();if(Z.LateRegAllowed()){br.NonMemberLateRegPricing=Z.NonMemberLateRegPrice()}break;case"3":a("div#RegPricingComplex_Section").find("div[id*='ComplexPricing_']").each(function(){var bz=a(this).attr("registrantClassKey");var by=a(this).attr("optionPriceKey");var bw=(Z.EarlyRegAllowed()==true)?a(this).find("input[id*='EarlyPricing_']").val():"";var bA=a(this).find("input[id*='RegularPricing_']").val();var bx=(Z.LateRegAllowed()==true)?a(this).find("input[id*='LatePricing_']").val():"";br.ComplexRegPricing.push(new s(bz,by,bw,bA,bx))});break;default:break}br.CECredits=parseFloat(Z.CECredits()).toFixed(2)}else{aV=S;o()}var bv="/Events/SaveEvent";bt.errorMsg="Unable to save the event";var bp="";switch(bu){case"dirtySave":bt.location=bs;bp=A;break;case"finish":bp=a4;break;case"continue":bp=a5;break;case"confirm":bp=x;break;default:break}hl_webapi_ajax(bv,br,"POST",bt.tenantKey,bt.authToken,bp,bt,true,bp)};function ao(bp,bq){var br="/RegistrantClass/GetRegistrantClasses?Active="+bp;V="Unable to load registrant classes";return hl_webapi_ajax_promise(br,{},"GET",bq.tenantKey,bq.authToken)}function ah(bp){var bq="/Events/GetEvent?EventKey="+bp.eventKey;V="Unable to load the event";return hl_webapi_ajax_promise(bq,{},"GET",bp.tenantKey,bp.authToken)}function ar(bp,bq){var br="/System/GetStatesByCountry?Country="+bp;V="Unable to load states";return hl_webapi_ajax_promise(br,{},"GET",bq.tenantKey,bq.authToken)}function ae(bq,bp){var br="/System/GetCountryByStateProvince?StateProvinceCode="+bq;V="Unable to get country";return hl_webapi_ajax_promise(br,{},"GET",bp.tenantKey,bp.authToken)}function ak(bp,bq){var br="/Events/GetEventType?EventTypeKey="+bp;bq.errorMsg="Unable to load the event type";return hl_webapi_ajax_promise(br,{},"GET",bq.tenantKey,bq.authToken)}})(jQuery);(function(a){a.fn.hl_community_eventOptionRegistrantListInit=function(j){var f={dialogId:"",registrantCountId:"",showAllText:""};a.extend(f,j);a("input.EventOptionRegistrantSelected:checkbox").unbind();a("a[id*='UnselectAll']").unbind();a("a[id*='EmailSelected']").unbind();a("input.EventOptionRegistrantSelected:checkbox").click(function(){var k=(a(this).attr("checked"))?false:true;b(a(this).attr("email"),k,f)});a("input[id*='UnselectAll']").click(function(k){k.preventDefault();var m;var l;if(a(this).val().indexOf("Unselect")!=-1){m=false;l=true;a(this).val("Select All")}else{m=true;l=false;a(this).val("Unselect All")}a("input.EventOptionRegistrantSelected:checkbox").each(function(){a(this).attr("checked",m);b(a(this).attr("email"),l,f)})});a("a[id*='EmailSelected']").click(function(k){var l=parseInt(a("input#"+f.registrantCountId).val());if(l>100){k.preventDefault();e("div#"+f.dialogId,"Continue","Action Required - manual copy and paste of email addresses",a(this))}});var g=a("table[id*='_RegistrantsList'] tbody tr.grid-pager");if(a(g).length>0){a(g).find("table tbody tr").append("<td class='RegistrantListGridPager'><a id='eventOptRegistrantList_ShowAll' href='#' class='actionButton btn btn-default' title='"+f.showAllText+"'>"+f.showAllText+"</a></td>");if(a("a#eventOptRegistrantList_ShowAll").length>0){a("a#eventOptRegistrantList_ShowAll").click(function(){hl_common_ui_blockUI();a("input[id*='_hiddenShowAll']").click()})}}};a.fn.hl_community_MarkEventAttendance=function(m,j,f){var o={attendedText:"Attended",unattendedText:"Unattended",markAttendedText:"Mark as Attended",markUnattendedText:"Mark as Unattended",markedAsAttendedText:"Marked as Attended",markedAsUnattendedText:"Marked as Unattended"};a.extend(o,f);var k=a(this).attr("dropDownLinkId");var l=a(this).attr("iconid");var g='<div class="attend-confirm">'+o.markedAsAttendedText+"</div>";var p='<div class="unattend-confirm">'+o.markedAsUnattendedText+"</div>";var n=function(u,t){hl_common_ui_unBlockUI();if(typeof(u.message)=="undefined"){var s=a("a#"+l);var r=a("a#"+k);c(s,r,true);if(u=="Attended"){s.removeAttr("class").attr("class","btn btn-xs btn-success btn-attend RegistrantRosterActions").attr("Title",o.markedAsAttendedText);s.find("span:first-child").removeAttr("class").attr("class","glyphicon glyphicon-ok");s.attr("Attended","False");r.text(o.markUnattendedText).attr("Attended","False");s.parent().append(g);a("div.attend-confirm").fadeOut(5000,function(){c(s,r,false);a(this).remove()})}else{s.removeAttr("class").attr("class","btn btn-xs btn-unattend text-muted RegistrantRosterActions").attr("Title",o.markedAsUnattendedText);s.find("span:first-child").removeAttr("class").attr("class","glyphicon glyphicon-ok text-muted");s.attr("Attended","True");r.text(o.markAttendedText).attr("Attended","True");s.parent().append(p);a("div.unattend-confirm").fadeOut(5000,function(){c(s,r,false);a(this).remove()})}}else{hl_common_ui_showGlobalMessage("Unable to update registrant attendance",d)}};hl_common_ui_blockUI();var q="/RegistrantClass/MarkRegistrantAttendance?registrantKey="+m+"&attended="+j;hl_webapi_ajax(q,{},"Post","","",n,{},true,n)};function b(k,n,m){var g;var f;var j;var o=a("a[id*='_EmailSelected']").attr("href");g=o.indexOf("bcc=")+4;if(n){if(o.indexOf(k)!=-1){var l=(o.indexOf(";"+k)!=-1)?true:false;if(l){o=o.replace(";"+k,"")}else{o=o.replace(k,"")}j=parseInt(a("input#"+m.registrantCountId).val())-1;a("input#"+m.registrantCountId).val(j)}}else{if(o.indexOf(k)==-1){var f=o.substr(g);o=o.replace(f,"");o=o+f+";"+k;j=parseInt(a("input#"+m.registrantCountId).val())+1;a("input#"+m.registrantCountId).val(j)}}if(o.substr(g,1)==";"){f=o.substr(g+1);o=o.replace(";"+f,f)}a("a[id*='_EmailSelected']").attr("href",o)}function e(l,j,m,n){var g=a(n).attr("href").indexOf("bcc=")+4;var f=a(n).attr("href").substring(g);addressReplace=a(n).attr("href").replace(f,";");var k={};k[j]=function(){window.location=addressReplace;a(this).dialog("close");a(this).dialog("destroy")};a(l).dialog({resizable:false,width:700,modal:true,title:m,appendTo:a("form"),buttons:k,open:function(p,q){var o=a(".ui-dialog-titlebar-close");o.addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ");if(o.find("span").length<=0){o.append('<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">close</span>')}a("textarea[id*='BCCList']").text(f);a("textarea[id*='BCCList']").select()}});a(l).dialog("open")}function c(g,f,j){if(j){g.attr("disabled","");f.attr("disabled","")}else{g.removeAttr("disabled","");f.removeAttr("disabled","")}}var d="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/warning.gif"})(jQuery);(function(a){a.fn.hl_community_registrationProcess=function(d){var c={excludeElements:""};a.extend(c,d);var b=a("div.BreadCrumb > ol > li a");if(typeof(b)!="undefined"){b.each(function(){a(this).parent().attr("class","text-muted");a(this).replaceWith(a(this).text())})}a("a").not(c.excludeElements).each(function(){a(this).on("click",function(e){e.preventDefault();if(typeof(e.target)=="string"){a(this).data("_location",e.target)}else{if(typeof(e.target)=="object"){if(typeof(e.target.href)!="undefined"){if(e.target.href.indexOf("javascript")==-1){a(this).data("_location",e.target.href)}}else{var f="";if(a(this).attr("href")!=""&&a(this).attr("href").indexOf("javascript")==-1){f=a(this).attr("href")}a(this).data("_location",f)}}}if(a(this).data("_location")!=""&&typeof(a(this).data("_location"))!="undefined"){a.removeCookie("RegistrationProcessState");window.location=a(this).data("_location")}})});a("input[id*='_hiddenSearchWhole']").click(function(f){a.removeCookie("RegistrationProcessState")})}})(jQuery);(function(a){var e={BUTTONS:false,FIELDS:true};var c={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,NUMPAD_ENTER:108,COMMA:188};var b={};var d=(/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));if(d){document.addEventListener("touchstart",function(j){var k=j.changedTouches[0]},false)}var f=null;a.fn.hl_core_event_verifyFields=function(m){var j=hl_common_util_guidGenerator();var l=true;var k=false;f=new a.TokenizeFields.Cache();a.each(m.field,function(o,n){if(a.trim(a(CheckInputField(n)).prop("id"))==""){l=false}});a.each(m.clickHandler,function(o,n){if(a.trim(a(hl_common_util_checkInputButton(n)).prop("id"))!=""){k=true}});if(l&&k){a.each(m.field,function(o,n){new a.TokenizeFields(n,e.FIELDS,j,f)});a.each(m.clickHandler,function(o,n){new a.TokenizeFields(n,e.BUTTONS,j)})}};a.TokenizeFields=function(p,q,j,l){if(q){var m;var n;var o=null;if(a.trim(p.usetooltip)==""){p.usetooltip=true}o=CheckInputField(p);a(o).prop("validation",p.comment);if(a.trim(p.usetooltip)!=""&&p.usetooltip){a(o).tipTip({activation:"focus",attribute:"validation",defaultPosition:"right",keepAlive:true})}f.add(j,o)}else{var k=hl_common_util_checkInputButton(p);a(k).prop("group",j);a(k).bind("touchstart click",function(r){if(g(a(this).prop("group"))){if(a(this).is("input")){a(this).trigger("click")}}else{return false}})}};a.TokenizeFields.Cache=function(l){var m=a.extend({max_size:40},l);var j={};var o={};var n=0;var k=function(){j={};n=0};this.add=function(q,r){var p=a(r).prop("id")+"_"+q;if(n>m.max_size){k()}if(!j[p]){n+=1}j[p]=r};this.get=function(p){return j[p]};this.all=function(p){var q={};var r;if(a.trim(p)==""){q=j}else{a.each(j,function(t,s){if(t==p){q[t]=s}})}return q};this.size=function(){return n}};function g(k){var j=true;a.each(f.all(),function(l,n){if(l.indexOf(k)!=-1){if(!hl_common_util_fldVerifyValidation(n)){var m=a(n).offset();a("html, body").animate({scrollTop:m.top-100},"slow",function(){});a(n).focus();j=false;return false}}});return j}}(jQuery));function CheckInputField(b){var a=null;if(typeof $("#"+b.id)!="undefined"){a=$("#"+b.id);switch(a.type){case"text":eType="keyup";eType2="blur";break;case"password":eType="keyup";eType2="blur";break;case"select-one":eType="change";eType2="";break;case"checkbox":eType="click";eType2="";break;default:}}else{if($("textarea[id="+b.id+"]")!="undefined"){a=$("textarea[id="+b.id+"]");eType="keyup update";eType2="blur"}}return a}function hl_common_util_checkInputButton(b){var c;switch(b.type){case"link":c="a";break;case"button":c="button";break;default:c="input"}var a=$(c+"[id*="+b.id+"]");return a}function hl_common_util_fldVerifyValidation(a){var b=true;switch(a.type){case"select-one":if(a.selectedIndex==0){b=false}break;case"checkbox":if(!$(a).prop("checked")){b=false}break;case"radio":break;default:if($.trim($(a).val())==""){b=false}}return b}(function($){var METHODTYPE={WCF:0,WEBSERVICE:1};var STATE={CALLBACK:0,FUNC:1};var KEY={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,NUMPAD_ENTER:108,COMMA:188};var FIELD={ENABLED:"",DISABLED:"disabled"};var ELEMENT={DIV:"div",SPAN:"span",A:"a",P:"p"};var DEFAULT_SETTINGS={MethodType:METHODTYPE.WCF,BindTo:STATE.CALLBACK,EndPoint:"",Sanitizer:null,SuccessCallBack:null,FailureCallBack:null,CallAfterButtonCreate:null,Enabled:true,minHeight:80,allowResize:false,EnabledBorderHex:"#467BB0",EnabledTopHex:"#D1E2F5",EnabledBottomHex:"#82B2E2",DisabledBorderHex:"#8FA0A9",DisabledTopHex:"#C7C8C9",DisabledBottomHex:"#C7C8C9",SendingBorderHex:"#828486",SendingTopHex:"#ADA9A9",SendingBottomHex:"#7A7D80",BrowserType:null,IsGoogleButton:true,GoogleDefaultStyle:"actionButton",GoogleActionsStyle:"actionButton-save",AllowFieldGrow:false,OutPutAreaID:null};var BASE_ADDRESS={Host:window.location.hostname,Port:(window.location.port!="")?":"+window.location.port+"/":"/",Prcl:window.location.protocol+"//"};var baseaddress=BASE_ADDRESS.Prcl+BASE_ADDRESS.Host+BASE_ADDRESS.Port;var IMAGE_CLASS={BASEDISABLED:0,BASEACTIVE:1,BASESENDING:2,ICONLOCK:"https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/padlock.png",ICONCHECK:"https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/mb_chckmark.png",ICONPROGRESS:"https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/loadingbar.gif",ICONWARNING:"https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/mb_warning.png"};var BASE_SIZE={WIDTHDEFAULT:50,WIDTHEXPAND:68,HEIGHTDEFAULT:26,PADDING:18,TEXTWIDTH:0};var mobile=(/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));if(mobile){document.addEventListener("touchstart",function(e){var touch=e.changedTouches[0]},false)}$.fn.hl_core_activityButton=function(usettings,params){if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){DEFAULT_SETTINGS.BrowserType=0}else{if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){DEFAULT_SETTINGS.BrowserType=1}else{if(/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)){DEFAULT_SETTINGS.BrowserType=2}else{if(/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)){DEFAULT_SETTINGS.BrowserType=2}else{if(/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){DEFAULT_SETTINGS.BrowserType=1}else{DEFAULT_SETTINGS.BrowserType=3}}}}}var settings=$.extend({},DEFAULT_SETTINGS,usettings);$(this).hide();return this.each(function(){new $.CreateToken(this,settings,params)})};$.CreateToken=function(obj_input,settings,params){var isDisabled="";var buttonDefault=IMAGE_CLASS.BASEACTIVE;var _subfld=null;var cache=new $.CreateToken.Cache();var isValid;var evnttype;var evnttype2;var cGuid=hl_common_util_guidGenerator();var btnSize=((BASE_SIZE.TEXTWIDTH<BASE_SIZE.WIDTHDEFAULT)?BASE_SIZE.WIDTHDEFAULT:BASE_SIZE.TEXTWIDTH);if($.trim($(obj_input).prop("control"))!=""){var _prevcontrol=$("#"+$(obj_input).prop("control"));$(_prevcontrol).remove()}if(settings.Enabled==false){isDisabled=FIELD.DISABLED;buttonDefault=IMAGE_CLASS.BASEDISABLED}$(obj_input).prop("disabled",isDisabled);$(obj_input).prop("control",cGuid);var _str=($.trim($(obj_input).val())!="")?$(obj_input).val():(($.trim($(obj_input).text())!="")?$(obj_input).text():$(obj_input).prop("value"));BASE_SIZE.TEXTWIDTH=Math.floor(_str.length*6);if(!settings.IsGoogleButton){var button=document.createElement(ELEMENT.DIV);$(button).prop("size",btnSize);$(button).css("height",BASE_SIZE.HEIGHTDEFAULT);$(button).prop("id",cGuid);var mask=document.createElement(ELEMENT.DIV);$(mask).css("float","left");$(mask).css("height",BASE_SIZE.HEIGHTDEFAULT);var m1=document.createElement(ELEMENT.DIV);$(m1).css("float","left");$(m1).css("height",BASE_SIZE.HEIGHTDEFAULT);$(m1).css("width",BASE_SIZE.PADDING);var m2=document.createElement(ELEMENT.DIV);$(m2).css("float","left");$(m2).css("height",BASE_SIZE.HEIGHTDEFAULT);$(m2).css("width",BASE_SIZE.PADDING);var p=document.createElement(ELEMENT.P);$(mask).append(p);$(button).append(m1);$(button).append(mask);$(button).append(m2);$(p).text(_str);$(p).css("padding",(($.trim(params)!="")?"0":"5")+"px 0 0 0");$(p).css("font-size","1em");$(p).css("fontFamily","Tahoma, Geneva, sans-serif");$(p).css("font-weight","600");$(p).css("color","#fff");$(p).css("MozUserSelect","none");$(p).bind("selectstart",function(){return false});$(button).css("text-align","center");if($.trim(params)!=""){$(button).css("margin-top","5px")}$(button).prop("control",$(obj_input).prop("id"));$(button).prop("isValidating",(($.trim(params)=="")?"0":"1"));change_state(button,buttonDefault);$(button).hide();$(button).insertBefore(obj_input);$(button).mouseover(function(){$(this).find("p").css("padding",(($.trim(params)!="")?"1":"6")+"px 0 0 1px")});$(button).mouseout(function(){$(this).find("p").css("padding",(($.trim(params)!="")?"0":"5")+"px 0 0 0")})}else{var button=document.createElement(ELEMENT.A);var plussign=document.createElement(ELEMENT.SPAN);$(plussign).addClass("plussign");var cssbuttontxt=document.createElement(ELEMENT.SPAN);$(cssbuttontxt).addClass("cssbuttontxt");$(cssbuttontxt).text(_str);$(button).append(plussign);$(button).append(cssbuttontxt);$(button).addClass(settings.GoogleDefaultStyle);$(button).prop("size",btnSize);$(button).prop("href","#");$(button).insertBefore(obj_input);$(button).css("width",btnSize);change_state(button,buttonDefault);if($.trim(settings.CallAfterButtonCreate)!=""){eval(settings.CallAfterButtonCreate+"(settings, button)")}}$(button).css("cursor","pointer");$(button).hide();var icon_progress=new Image();$(icon_progress).css("margin-top","5px");icon_progress.src=IMAGE_CLASS.ICONPROGRESS;$(icon_progress).insertBefore(obj_input);$(icon_progress).fadeOut("2000",function(){$(this).hide();$(button).show()});$(button).bind("touchstart click",function(e){e.preventDefault();var _control=$("button[id$="+$(this).prop("control")+"]");if(test_input(null,null)){$(_control).trigger("click");if($(button).prop("isValidating")=="0"){return}reset_field(this);if(!settings.Enabled){change_state(this,IMAGE_CLASS.BASEDISABLED)}if(settings.BindTo==STATE.CALLBACK){var datafield="{";var endpointaddress=(settings.EndPoint.toLowerCase().indexOf("://")!=-1)?settings.EndPoint:baseaddress+settings.EndPoint;$.each(cache.all($(this).prop("id")),function(index,value){datafield=datafield+'"'+$(value).prop("dKey")+'":'+prepareJSONData(escape($(value).val()))});datafield=datafield+"}";if($.trim(settings.Sanitizer)!=""){datafield=eval(settings.Sanitizer+"(datafield)")}change_state(this,IMAGE_CLASS.BASESENDING,IMAGE_CLASS.ICONPROGRESS);var current_sender=this;$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:endpointaddress,data:datafield,dataType:"json",success:function(msg){change_state(current_sender,IMAGE_CLASS.BASESENDING,IMAGE_CLASS.ICONCHECK);setTimeout(function(){change_state(current_sender,((settings.Enabled)?IMAGE_CLASS.BASEACTIVE:IMAGE_CLASS.BASEDISABLED))},3000);ActivitySuccess(settings,current_sender,msg,datafield)},error:function(result){change_state(current_sender,IMAGE_CLASS.BASESENDING,IMAGE_CLASS.ICONWARNING);ActivityFailure(settings,result,datafield)}})}else{if(settings.BindTo==STATE.FUNC){if($.trim(setting.EndPoint)!=""){eval(setting.EndPoint+"(settings, cache.all)")}}}}});if($.trim(params)==""){return}$.each(params,function(index,value){isValid=true;if(typeof($("input[id$="+value.Bind+"]")[0])!="undefined"){_subfld=$("input[id$="+value.Bind+"]")[0];switch(_subfld.type){case"text":evnttype="keyup";evnttype2="blur";break;case"password":evnttype="keyup";evnttype2="blur";break;case"select-one":evnttype="change";evnttype2="";break;case"checkbox":evnttype="click";evnttype2="";break;default:}}else{if($("textarea[id$="+value.Bind+"]")[0]!="undefined"){_subfld=$("textarea[id$="+value.Bind+"]")[0];evnttype="keyup update";evnttype2="blur";$(_subfld).css("color","#333")}}$(_subfld).prop("dKey",value.Bind);$(_subfld).prop("control",$(button).prop("id"));$(_subfld).prop("vFunc",$.trim(value.vFunc));if(value.DefaultState!="undefined"){$(_subfld).prop("defaultstate",$.trim(value.DefaultState));set_state(_subfld,value.DefaultState);$(_subfld).focus(function(){$(this).filter(function(){return $(this).val()==""||$(this).val()==$(this).prop("defaultstate")}).val("").removeClass("watermarkOn");if(settings.AllowFieldGrow){$(this).animate({height:((parseInt($(this).css("height").replace("px",""))>settings.minHeight)?parseInt($(this).css("height").replace("px","")):settings.minHeight)},"slow")}});if($.trim(evnttype2)!=""){$(_subfld).blur(function(){$(this).filter(function(){return $(this).val()==""}).val($(this).prop("defaultstate")).addClass("watermarkOn")})}}if(!settings.Enabled){if(value.Validate==true){$(_subfld).prop("checkme","1");isValid=false}$(_subfld).bind(evnttype,function(e){validate_input(this,obj_input);var $form=$(this).closest("form");$($form).submit(function(){return false})})}$(_subfld).prop("validated",isValid);cache.add($(_subfld).prop("id"),_subfld)});function validate_input(_subfld,obj_input){var isValid;if($.trim($(_subfld).prop("vFunc"))!=""){isValid=eval($(_subfld).prop("vFunc")+"(_subfld, settings)")}else{isValid=mb_basic_validation(_subfld)}if(test_input(_subfld,isValid)){isValid=FIELD.ENABLED}else{isValid=FIELD.DISABLED}$(obj_input).prop("disabled",isValid);if(isValid==FIELD.ENABLED){isValid=IMAGE_CLASS.BASEACTIVE}else{isValid=IMAGE_CLASS.BASEDISABLED}change_state(button,isValid)}function test_input(_subfld,isValid){var btnid=$(_subfld).prop("control");if(_subfld!=null){$(_subfld).prop("validated",isValid);cache.add($(_subfld).prop("id"),_subfld)}isValid=true;$.each(cache.all(btnid),function(index,fld){if($.trim($(fld).prop("validated"))=="false"){isValid=false}});return isValid}function reset_field(button){var btnid=$(button).prop("id");$.each(cache.all(btnid),function(index,value){if($(value).prop("checkme")=="1"){$(_subfld).prop("validated",false);cache.add($(_subfld).prop("id"),_subfld)}})}function set_state(_subfld,istate){switch(_subfld.type){case"select-one":$(_subfld).prop("selectedIndex",istate);break;case"checkbox":$(_subfld).prop("checked",istate);break;case"radio":break;default:if(istate==null){istate=""}$(_subfld).val(istate)}}function change_state(button,state,extendimage){var grad1;var grad2;var border;var icon="";var width=Math.floor($(button).prop("size"));if(!DEFAULT_SETTINGS.IsGoogleButton){switch(state){case 1:grad1=DEFAULT_SETTINGS.EnabledTopHex;grad2=DEFAULT_SETTINGS.EnabledBottomHex;border=DEFAULT_SETTINGS.EnabledBorderHex;break;case 2:grad1=DEFAULT_SETTINGS.SendingTopHex;grad2=DEFAULT_SETTINGS.SendingBottomHex;border=DEFAULT_SETTINGS.SendingBorderHex;width=width+27;break;default:grad1=DEFAULT_SETTINGS.DisabledTopHex;grad2=DEFAULT_SETTINGS.DisabledBottomHex;border=DEFAULT_SETTINGS.DisabledBorderHex;icon=IMAGE_CLASS.ICONLOCK}switch(DEFAULT_SETTINGS.BrowserType){case 0:$(button).css("filter","progid:DXImageTransform.Microsoft.Gradient(StartColorStr='"+grad1+"', EndColorStr='"+grad2+"', GradientType=0)");break;case 1:$(button).css("background","-moz-linear-gradient(top, "+grad1+", "+grad2+")");break;case 2:$(button).css("background","-webkit-gradient(linear,left top, left bottom, from("+grad1+"), to("+grad2+"))");break;default:$(button).css("background",grad1)}$(button).css("border","1px solid "+border);$(button).css("width",width+(BASE_SIZE.PADDING*2));var mask=$(button).find("div")[1];$(mask).css("min-width",width);var icontray=$(button).find("div")[0];if($.trim(icon)!=""){$(icontray).css("background-Image","url("+icon+")").css("background-repeat","no-repeat").css("background-position","95% 70%")}else{$(icontray).css("background-Image","none")}var anime=$(button).find("div")[2];if($.trim(extendimage)!=""){$(anime).css("backgroundImage","url("+extendimage+")").css("background-repeat","no-repeat").css("background-position","95% 70%")}else{$(anime).css("background-Image","none")}}else{$(button).removeClass(DEFAULT_SETTINGS.GoogleActionsStyle);switch(state){case 1:$(button).addClass(DEFAULT_SETTINGS.GoogleActionsStyle);break;case 2:$(button).addClass(DEFAULT_SETTINGS.GoogleActionsStyle);width=width+27;break;default:}$(button).css("width",width);var btntxt=$(button).text();if($.trim(extendimage)!=""){$(button).html(btntxt+'<img src="'+extendimage+'" style="padding:5px 0 0 10px;float:right;" alt="">')}else{$(button).find("img").remove()}}}};$.CreateToken.Cache=function(options){var settings=$.extend({max_size:20},options);var data={};var size=0;var flush=function(){data={};size=0};this.add=function(query,results){if(size>settings.max_size){flush()}if(!data[query]){size+=1}data[query]=results};this.get=function(query){return data[query]};this.all=function(reduce){var ret_data={};var tmpid;if($.trim(reduce)==""){ret_data=data}else{$.each(data,function(index,fld){tmpid=$(fld).prop("control");if(tmpid==reduce){ret_data[index]=fld}})}return ret_data};this.size=function(){return size}}}(jQuery));mb_basic_validation=function(a){var b=true;switch(a.type){case"select-one":if(a.selectedIndex==0){b=false}break;case"checkbox":if(!$(a).prop("checked")){b=false}break;case"radio":break;default:if($.trim($(a).val())==""){b=false}}return b};countRemainingOnMind=function(c,d){var b=Number($(c).prop("maxlength"));var a=$(c).val();$(d.OutPutAreaID).text(b-Number(a.length));return mb_basic_validation(c)};function prepareJSONData(a){var b=a;if(isNaN(parseInt(a))&&(!(/^true$/i).test(a))){b='"'+b+'"'}return b}function guidGenerator(){var a=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};return(a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a())}function ActivitySuccess(settings,button,result,datafield){if($.trim(settings.SuccessCallBack)!=""){eval(settings.SuccessCallBack+"(settings, datafield)")}}function ActivityFailure(settings,result,datafield){if($.trim(settings.FailureCallBack)!=""){eval(settings.FailureCallBack+"(datafield)")}}function ResetAllWatermark(d,b){var c;var b=$.parseJSON(b);var a=$(d.OutPutAreaID);$(a).text($(a).prop("maxlength"));$.each(b,function(e,f){c="";if(typeof($("input[id$="+e+"]")[0])!="undefined"){_subfld=$("input[id$="+e+"]")[0];switch(_subfld.type){case"text":c=$(_subfld).prop("defaultstate");break;case"password":c=$(_subfld).prop("defaultstate");break;default:}}else{if($("textarea[id$="+e+"]")[0]!="undefined"){_subfld=$("textarea[id$="+e+"]")[0];c=$(_subfld).prop("defaultstate")}}if($.trim(c)!=""){$(_subfld).ready(function(){}).addClass("watermarkOn").val(c)}})}(function($){$.fn.extend({hl_core_activityFeed:function(data){isIe=document.all?true:false;mobile=(/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));$.globalEval("var "+data.Me+"Cache = new ActivityCache();");document.onmousemove=getMousePosition;if(mobile){document.addEventListener("touchstart",function(e){var touch=e.changedTouches[0]},false)}else{$(document).mouseup(function(e){if(e.which==1){jScrollBarHeld=false;jManualCall=false}})}var me=this;var ac_drag=null;var ac_feedX;var ac_feedY;var isResizing=false;var elm=$("div[id$="+data.Attach+"]");var Ac_feedTmr;var Ac_feedIsHdn=false;me.prop("isCollapsed","0");me.prop("isDragging","0");me.prop("marker",data.Me+"_adjustedHeight");me.css("z-index",990);me.hide();setCookie(data.Me+"_lastID","00000000-0000-0000-0000-000000000000",10);if(mobile){data.ScrollSize=10}if(jQuery.trim(data.Attach)!=""){if(!mobile){if(!me.screenspace(me,elm,data)){setCookie(data.Me+"_collapsed",true,10)}me.positionmaster(me,elm,data)}var position=$(elm).offset();var threshhold;if(!data.ForceShow){threshhold=(screen.width-(data.maxWidth+Number(position.left)+elm.width()+18))}else{threshhold=10}me.prop("threshold",threshhold);if(threshhold<9){return false}var dockPlaced=new Image();dockPlaced.src=data.IconDockPlaced;$(dockPlaced).prop("id",data.Me+"_docplaced");$(dockPlaced).css("cursor","pointer");$(dockPlaced).css("position","absolute");$(dockPlaced).hide();$(dockPlaced).click(function(e){e.stopPropagation();setCookie(data.Me+"_collapsed",false,10);var elm=$("div[id$="+data.Attach+"]");me=$("div[id$="+data.Me+"]");if($(window).scrollLeft()<1){me.re_positionactivity(data,elm,data.Me+"_docplaced",me.screenspace(me,elm,data),Ac_feedIsHdn)}else{$(me).re_positionhorizontal(data,elm)}me.fadeIn();$(dockPlaced).hide();me.prop("isCollapsed","0");var $pane=$(this).find(".jScrollPaneContainer");$pane.css("width","100%");me.call(data);me.delay(data)});try{$(dockPlaced).prop("title","Click to expand the feed");$(dockPlaced).tipTip({delay:200,defaultPosition:"bottom"})}catch(e){}$("body").append(dockPlaced);var dock=new Image();dock.src=data.IconDock;$(dock).css("cursor","pointer");$(dock).css("padding","2px 0 2px 0");$(dock).click(function(e){e.stopPropagation();setCookie(data.Me+"_collapsed",true,10);var elm=$("div[id$="+data.Attach+"]");$(me).positionmaster(me,elm,data);var position=$(elm).offset();$(dockPlaced).css("left",(Math.floor(position.left+(($.trim(data.SetPositionLeft)=="")?0:parseInt(data.SetPositionLeft)))+(Number(elm.width())))+"px");$(dockPlaced).css("top",((position.top==0)?5:position.top)+"px");$(me).fadeOut(function(){$(dockPlaced).fadeIn()})});try{$(me.find(".dockAc_feed")).prop("title","Click button to collapse");$(me.find(".dockAc_feed")).tipTip({delay:200,defaultPosition:"bottom"})}catch(e){}me.find(".dockAc_feed").append(dock);if(data.WithDocTitle){me.find(".dockAc_feed").css("background-color","#999").append('<br/><span style="color:#fff;">Activity Feed</span>')}var drg=new Image();drg.src=data.IconDrag;$(drg).css("padding","3px 0 3px 0");if(data.WithResize){me.find(".dragAc_feed").append(drg);$(me.find(".dragAc_feed")).css("cursor","n-resize");$(me.find(".dragAc_feed")).mousedown(function(e){e.preventDefault();ac_drag=window.clearInterval(ac_drag);ac_drag=setInterval(function(){resizeActivity(data,e)},50);$(this).mouseup(function(e){unbind_resize(data);ac_drag=window.clearInterval(ac_drag)})});try{$(me.find(".dragAc_feed")).prop("title","Mouse down & drag to resize");$(me.find(".dragAc_feed")).tipTip({delay:200})}catch(e){}if(mobile){$(drg).css("padding","10px 0 10px 0");$(me.find(".dragAc_feed")).bind("touchstart touchmove",function(e){$(this).css("backgroundColor","#d8d8d8");e.preventDefault();ac_drag=window.clearInterval(ac_drag);resizeForMobile(data,e);ac_drag=setInterval(function(){resizeActivity(data,e)},25)});$(me.find(".dragAc_feed")).bind("touchend",function(e){$(this).css("backgroundColor","");unbind_resize(data);ac_drag=window.clearInterval(ac_drag)})}}create_help(data);$(document).click(function(e){detectAutoClose(data,e.pageX,e.pageY)});$(window).scroll(function(){$(me).re_positionhorizontal(data,elm)});$(window).resize(function(){$(me).re_positionactivity(data,elm,data.Me+"_docplaced",Ac_feedIsHdn);if(!me.screenspace(me,elm,data)){if(!Ac_feedIsHdn){Ac_feedIsHdn=true;if($.trim(getCookie(data.Me+"_collapsed"))=="false"){setTimeout(function(){me.fadeOut(function(){Ac_feedIsHdn=false})},500)}else{setTimeout(function(){$("img[id$="+data.Me+"_docplaced]").fadeOut(function(){Ac_feedIsHdn=false})},500)}}}else{if(!Ac_feedIsHdn){Ac_feedIsHdn=true;if($.trim(getCookie(data.Me+"_collapsed"))=="false"){setTimeout(function(){me.fadeIn(function(){Ac_feedIsHdn=false})},500)}else{setTimeout(function(){$("img[id$="+data.Me+"_docplaced]").fadeIn(function(){Ac_feedIsHdn=false})},500)}}}})}else{me.css("position","relative");me.css("height",data.minHeight);me.find(".mainAc_feed").css("width","99.8%");me.call(data);me.delay(data)}if(data.minHeight>0){me.find(".mainAc_feed").css("height",($.trim(getCookie(me.prop("marker")))!="")?Math.floor(getCookie(me.prop("marker"))):data.minHeight)}me.prop("scrollbtm","0");me.prop("show","0");var img=new Image();img.src=data.Animation;$(img).css("text-align","center");$(img).css("top","0");$(img).css("padding-left","8px");var div=document.createElement("div");$(div).append(img);$(div).addClass("Animload");if(data.Back!=""&&data.FeedTextColor!=""&&data.Border!=""){if($.trim(data.Attach)!=""){$(div).css("border-right",".1em solid "+data.Border)}$(div).css("text-align","center");$(div).css("position","relative");$(div).css("padding-bottom","0");$(div).css("color",data.FeedTextColor);$(div).css("backgroundColor",data.Back);$(div).css("cursor","default");me.find(".dragAc_feed").css("border-top",".1em solid "+data.Border);me.find(".dragAc_feed").css("border-bottom",".1em solid "+data.Border)}$(div).insertBefore(me.find(".dragAc_feed"));$(div).hide();setTimeout(function(){if($.trim(data.Attach)!=""){$(me).positionactivity(data,elm)}var isClpsdCookie=getCookie(data.Me+"_collapsed");if($.trim(isClpsdCookie)=="false"||$.trim(isClpsdCookie)==""){me.call(data);me.delay(data)}if($.trim(isClpsdCookie)=="true"){if(me.screenspace(me,elm,data)){$(dock).trigger("click");me.prop("isCollapsed","1")}}else{if(me.screenspace(me,elm,data)){me.fadeIn(1000)}}},1000);me.find(".mainAc_feed").scroll(function(e){$(this).closenavhelp(data);var paneHeight=$(me).find(".jScrollPaneScrollable").height();var bar=$(me).find(".jScrollPaneDrag");var barHeight=bar.height();var offset=bar.position();if((paneHeight-(offset.top+barHeight))<data.AnimThreshHold){if(me.prop("scrollbtm")=="0"){jManualCall=false;me.prop("scrollbtm","1");me.call(data,getCookie(data.Me+"_ScrollID"))}}else{if((paneHeight-(offset.top+barHeight))>50){me.prop("scrollbtm","0")}}});$.each(data.Subscribed,function(indx,_dta){});return $()},call:function(data,_guid){var me=this;if(jManualCall){return}var guid=(($.trim(_guid)=="")?$.trim(getCookie(data.Me+"_lastID")):_guid);var BASE_ADDRESS={Host:window.location.hostname,Port:(window.location.port!="")?":"+window.location.port:"",Prcl:window.location.protocol+"//"};var baseaddress=BASE_ADDRESS.Prcl+BASE_ADDRESS.Host+BASE_ADDRESS.Port;var isSucFunc=(typeof eval(data.SuccessCallBack)=="function")?true:false;var isFailFunc=(typeof eval(data.FailureCallBack)=="function")?true:false;$(me.find(".dragAc_feed")).hide();$(".Animload").show();$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:baseaddress+data.EndPoint,data:'{"lastId":"'+guid+'","getNewer":'+data.GetNewer+',"pageSize":'+data.MaxReturn+"}",dataType:"json",success:function(msg){(isSucFunc)?ActivityFeedAjaxSucceeded(data,msg):eval(data.SuccessCallBack+"(data, msg)");if(jScrollBarHeld){jManualCall=true}},error:(isFailFunc)?ActivityFeedAjaxFailed:eval(data.FailureCallBack)})},update:function(data,result,isNew){Paint(data,result,isNew)},delay:function(data){setInterval(function(){if($.trim(data.Attach)==""){$(this).call(data)}else{if($.trim(data.Attach)!=""&&getCookie(data.Me+"_collapsed")=="false"){$(this).call(data)}}},data.Refresh)},screenspace:function(me,elm,data){var isClpsdCookie=getCookie(data.Me+"_collapsed");var valid=false;if(!data.ForceShow){if(Number($(window).width())>(Number(elm.width())+Number(data.maxWidth)+200)){valid=true}}else{valid=true;if(!mobile){}}return valid},positionmaster:function(me,elm,data){},getnavhelp:function(data,e,value){var position=$("div[id$="+data.Me+"]").position();var help=$("div[id$="+data.Me+"-help]");help.stop().hide();$("div[id$="+data.Me+"]").setnavhelp(data,eval(data.NavHelpTopCallBack+"(value)"),eval(data.NavHelpBtmCallBack+"(value)"));help.css("left",(position.left-350)+"px");help.css("top",(e.pageY-17)+"px");help.fadeIn("slow",function(){h=(parseInt($(this).find(".btmAc_feedc64x div:first-child").height())+10)+"px";help.find(".btmAc_feedc64x").css("height",h)});return help},setnavhelp:function(data,literalup,literaldwn){var help=$("div[id$="+data.Me+"-help]");var top=$(help).find(".topAc_feedc64x div:first-child").html(literalup);var btm=$(help).find(".btmAc_feedc64x div:first-child").html(literaldwn)},closenavhelp:function(data){var help=$("div[id$="+data.Me+"-help]");help.hide()},positionactivity:function(data,elm){var me=this;if(data.minHeight==0&&!mobile){me.css("position","fixed");delCookie(me.prop("marker"))}var threshhold=Number(me.prop("threshold"));var position=$(elm).offset();var toploc=($.trim(data.SetPositionTop)=="")?((position.top==0)?5:position.top):data.SetPositionTop;me.prop("scrollbtm","0");me.css("left",(Number(elm.width())+(position.left+(($.trim(data.SetPositionLeft)=="")?0:parseInt(data.SetPositionLeft))))+"px");me.css("top",toploc+"px");me.css("width",data.maxWidth+"px");me.set_scrollmaxheight(data,toploc)},re_positionactivity:function(data,elm,dockplaced,frmDock,Ac_feedIsHdn){var me=this;var isClpsdCookie=getCookie(data.Me+"_usercollapsed");var dispAttr;frmDock=(($.trim(frmDock)=="")?true:frmDock);if(frmDock){me.positionmaster(me,elm,data)}var threshhold=Number(me.prop("threshold"));var position=$(elm).offset();var toploc=($.trim(data.SetPositionTop)=="")?((position.top==0)?5:position.top)+"px":data.SetPositionTop+"px";var ac_feedL=Number(elm.width())+(position.left+(($.trim(data.SetPositionLeft)=="")?0:parseInt(data.SetPositionLeft)));if(!me.screenspace(me,elm,data)){dispAttr="hidden"}else{dispAttr=""}me.prop("dispType",dispAttr);me.css("left",ac_feedL+"px");me.css("top",toploc);var docImage=$("img[id$="+dockplaced+"]");$(docImage).css("left",(Math.floor((position.left+(($.trim(data.SetPositionLeft)=="")?0:parseInt(data.SetPositionLeft))))+(Number(elm.width())))+"px");$(docImage).css("top",toploc);me.set_scrollmaxheight(data,toploc);me.re_initscrollpane(data)},re_positionhorizontal:function(data,elm){var me=this;var position=$(elm).offset();var ac_feedL=Number(elm.width())+(position.left+(($.trim(data.SetPositionLeft)=="")?0:parseInt(data.SetPositionLeft)))-$(window).scrollLeft();me.css("left",ac_feedL)},re_initscrollpane:function(data){$(this).find(".mainAc_feed").jScrollPane();var $pane=$(this).find(".jScrollPaneContainer");var $drag=$(">.jScrollPaneTrack .jScrollPaneDrag",$pane);$pane.css("width",$(this).width());$pane.mouseenter(function(){});$pane.mouseleave(function(){});$pane.mousemove(function(){})},set_scrollmaxheight:function(data,toploc){me=this;toploc=new String(toploc);var rsz_v=$(window).height()-((!data.WithDocTitle)?28:42)-Number(toploc.replace(/px/g,""));if(data.minHeight==0){me.css("height",rsz_v+((!data.WithDocTitle)?28:42));me.find(".mainAc_feed").css("height",rsz_v);me.find(".jScrollPaneContainer").css("height",rsz_v);me.find(".jScrollPaneTrack").css("height",rsz_v)}}});function ActivityFeedAjaxSucceeded(data,result){var me=$("div[id$="+data.Me+"]");var isNew=((me.find(".mainAc_feed").children().length==0)?true:false);me.update(data,result,isNew);$(".Animload").hide()}function ActivityFeedAjaxFailed(result){}function resizeActivity(data,e){if(e.which==1||mobile==true){me=$("div[id$="+data.Me+"]");me.css("height",ac_feedY);me.find(".mainAc_feed").css("height",ac_feedY);me.find(".jScrollPaneContainer").css("height",ac_feedY-((!data.WithDocTitle)?28:43))}}function unbind_resize(data){me=$("div[id$="+data.Me+"]");me.re_initscrollpane(data);if(data.minHeight>0){setCookie(me.prop("marker"),(me.height()-((!data.WithDocTitle)?28:43)),10)}}function setCookie(c_name,value,exdays){var exdate=new Date();exdate.setDate(exdate.getDate()+exdays);var c_value=escape(value)+((exdays==null)?"":"; expires="+exdate.toUTCString());document.cookie=c_name+"="+c_value+"; path=/"}function delCookie(c_name){document.cookie=c_name+"=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/"}function getCookie(c_name){var i,x,y,ARRcookies=document.cookie.split(";");for(i=0;i<ARRcookies.length;i++){x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);x=x.replace(/^\s+|\s+$/g,"");if(x==c_name){return unescape(y)}}}function detectAutoClose(data,x,y){var helps=$(document).find(".topAc_feedc64x").parent();if($(helps).is(":visible")){var hlft=parseInt(helps.css("left").replace(/px/g,""));var hwdth=parseInt(helps.width())-19;var htop=parseInt(helps.css("top").replace(/px/g,""));var hhgt=parseInt(helps.height());var main=$("div[id$="+data.Me+"]");var mlft=parseInt($(main).css("left"));var mwdth=parseInt(main.width());var mtop=parseInt(main.css("top").replace(/px/g,""));var mhgt=parseInt(main.height());if(((x>=hlft&&x<=(hlft+hwdth))&&(y>=htop&&y<=(htop+hhgt)))||((x>=mlft&&x<=(mlft+mwdth))&&(y>=mtop&&y<=(mtop+mhgt)))){return true}else{helps.fadeOut("slow");return true}}}function Paint(data,results,isNew){var Ac_Cache=eval(data.Me+"Cache");var ret=(results.d==null||results.d=="undefined")?results:$.parseJSON(results.d);var isAfter=false;var lastId;var lastScrollId;var frstactivitydt=(($.trim(getCookie(data.Me+"_frstactivedt"))!="")?parseJsonDate(getCookie(data.Me+"_frstactivedt")):null);var lastactivitydt=(($.trim(getCookie(data.Me+"_lastactivedt"))!="")?parseJsonDate(getCookie(data.Me+"_lastactivedt")):null);var tmplstactivitydt=null;var tmp;var isSet=false;var feedCnt=0;me=$("div[id$="+data.Me+"]");if(me.find(".mainAc_feed").children().length>0){isAfter=true}if(ret.length>0){if(me.prop("show")=="0"){me.fadeIn(1400,function(){me.prop("show","1")})}}$.each(ret,function(index,value){var actvty;var imagehyper;var namehyper;var t;data.StartFrom=value.ActivityDateTime;if(data.GetNewer&&isNew){if(!isSet){lastId=value.Id;isSet=true;frstactivitydt=parseJsonDate(value.ActivityDateTime);setCookie(data.Me+"_frstactivedt",value.ActivityDateTime,10)}}else{lastId=value.Id}lastScrollId=value.Id;tmplstactivitydt=value.ActivityDateTime;if($.trim(Ac_Cache.get(lastScrollId))==""){Ac_Cache.add(lastScrollId,lastScrollId)}else{return}var img=new Image();img.src=value.ProfilePhoto;imagehyper=jQuery("<a />").prop("href",value.ProfileLink).append(img);if(data.FeedTextColor==""){actvty=unescape(value.ActivityFeedText)}else{actvty=jQuery("<span />").css("color","#"+data.FeedTextColor).text(unescape(value.ActivityFeedText))}if(data.NameColor==""){namehyper=jQuery("<a />").prop("href",value.ProfileLink).text(value.ProfileName)}else{namehyper=jQuery("<a />").prop("href",value.ProfileLink).css("color","#"+data.NameColor).text(value.ProfileName)}var timespan=document.createElement("span");$(timespan).addClass("timespan");$(timespan).text(jQuery.timeago(parseJsonDate(value.ActivityDateTime)));$(timespan).prop("title",value.ActivityDateTime);$(timespan).ready(function(){setInterval(function(){var str=jQuery.timeago(parseJsonDate($(timespan).prop("title")));$(timespan).text(str)},60000)});var div=document.createElement("div");$(div).prop("class","afItemContainter");$(div).append($("<div class='afImage'></div>").prop("title",value.ProfileName).append(imagehyper));$(div).append($("<div class='afContent'></div>").append($("<span class='afBoldArialGrey'></span>")).append(actvty).prop("key",value.Id.substring(0,18))).append($('<div style="clear:both"></div>')).append($('<div class="afTimeStamp"></div>').append(timespan));$(div).bind("mouseover",function(e){if(data.Hover!=""){$(this).css("backgroundColor","#"+data.Hover)}else{$(this).addClass("ovr")}});$(div).bind("mousedown",function(e){});$(div).bind("mouseout",function(e){if(data.Back!=""){$(this).css("backgroundColor","#"+data.Back)}else{$(this).removeClass("ovr")}});if(isNew){me.find(".mainAc_feed").append(div)}else{var crntactivitydt=parseJsonDate(value.ActivityDateTime);if(crntactivitydt.getTime()>frstactivitydt.getTime()){if(feedCnt==0){frstactivitydt=parseJsonDate(value.ActivityDateTime);setCookie(data.Me+"_frstactivedt",value.ActivityDateTime,10)}$(div).insertBefore(me.find(".mainAc_feed").children()[feedCnt]);feedCnt++}else{me.find(".mainAc_feed").append(div)}}try{$(".afImage").tipTip({delay:200})}catch(e){}});if($.trim(tmplstactivitydt)!=""){setCookie(data.Me+"_lastactivedt",tmplstactivitydt,10)}if($.trim(lastId)!=""){setCookie(data.Me+"_lastID",lastId,10);me.re_initscrollpane(data)}if($.trim(lastScrollId)!=""){setCookie(data.Me+"_ScrollID",lastScrollId,10)}if(me.prop("isCollapsed")=="1"){me.hide()}if(data.WithResize){$(me.find(".dragAc_feed")).show()}if(me.prop("scrollbtm")=="1"){var paneHeight=$(me).find(".jScrollPaneScrollable").height();var bar=$(me).find(".jScrollPaneDrag");var drag=bar.offset();var barHeight=bar.height();$(me).find(".mainAc_feed").css("top",0);bar.css("top",(paneHeight-barHeight));me.prop("scrollbtm")=="2"}}function create_help(data){var help=document.createElement("div");$(help).addClass(data.Class+"-help");$(help).prop("id",data.Me+"-help");$(help).css("width","350px");$(help).css("margin","0px");$(help).css("position","absolute");$(help).hide();var top=document.createElement("div");$(top).addClass("topAc_feedc64x");$(top).css("position","relative");$(top).css("left","0px");$(top).css("bottom","0px");$(top).css("width","100%");$(top).css("margin","0 0 0 0");$(top).css("background-image","url("+data.HelpNavTop+")");$(top).css("background-repeat","no-repeat");$(top).css("background-position","left top");var top_content=document.createElement("div");$(top_content).css("width","331px");$(top_content).css("margin","0 0 0 7px");$(top).append(top_content);$(help).append(top);var btm=document.createElement("div");$(btm).css("position","relative");$(btm).css("left","0px");$(btm).css("bottom","0px");$(btm).addClass("btmAc_feedc64x");$(btm).css("width","100%");$(btm).css("margin","0 0 0 0");$(btm).css("background-image","url("+data.HelpNavBtm+")");$(btm).css("background-position","right bottom");$(btm).css("background-repeat","no-repeat");var btm_content=document.createElement("div");$(btm_content).css("width","331px");$(btm_content).css("margin","0 0 0 7px");$(btm).append(btm_content);$(help).append(btm);$("body").append(help)}function parseJsonDate(jsonDate){var date=new Date(parseInt(jsonDate.substr(6)));return date}function getMousePosition(e){if(isIe){ac_feedX=event.clientX+document.body.scrollLeft;ac_feedY=event.clientY+document.body.scrollTop}else{ac_feedX=e.pageX;ac_feedY=e.pageY}if(ac_feedX<0){ac_feedX=0}if(ac_feedY<0){ac_feedY=0}if(jScrollBarHeld){var bar=$(me).find(".jScrollPaneDrag");var track=$(me).find(".jScrollPaneTrack").height();var paneHeight=$(me).find(".jScrollPaneScrollable").height();var dragOffset=(isNaN(Math.round(me.find(".mainAc_feed").dragAreaHeight()))?0:Math.round(me.find(".mainAc_feed").dragAreaHeight()));var calc=(paneHeight-1-(dragOffset+bar.height()));try{$(me).find(".mainAc_feed").jScrollPane().scrollTo(ac_feedY,false)}catch(e){}}return true}var resizeForMobile=function(data,e){var orig=e.originalEvent;ac_feedY=orig.changedTouches[0].pageY};ActivityCache=function(options){var settings=$.extend({max_size:2000},options);var data={};var size=0;var flush=function(){data={};size=0};this.add=function(query,results){if(size>settings.max_size){flush()}if(!data[query]){size+=1}data[query]=results};this.get=function(query){return data[query]};this.size=function(){return size}}})(jQuery);function hl_core_ui_activityFeedExtender_NavTopCallBack_a(a){return'<strong style="margin-left:8px;">'+a.ProfileName+"</strong>"}function hl_core_ui_activityFeedExtender_NavBtmCallBack_a(c){var b=(c.ItemLink==""||c.ItemLink==null)?"":'<a href="'+c.ItemLink+'" style="border:0px !important;">Read</a>';var a='<div style=""><table border="0" cellpadding="5px" cellspacing="5px" style="width=100%;"><tr><td style="padding:5px 0 5px 5px;">';a+='<a href="'+c.ProfileLink+'" style="border:0px !important;"><img src="'+c.ProfilePhoto+'" alt=""/></a>';a+="</td>";a+='<td style="padding:5px 0 5px 5px;">';a+='<p style="line-height:110%;"><a href="'+c.ProfileLink+'" style="display:none; border:0px !important;">'+c.ProfileName+'</a>&nbsp;<span class="arrow-e" />&nbsp;';a+=c.ActivityFeedText+"&nbsp;"+b+"</p>";a+="</td></tr></table></div>";return a}(function($){$.fn.extend({hl_core_ui_activityShell:function(data){var BASE_ADDRESS={Host:window.location.hostname,Port:(window.location.port!="")?":"+window.location.port+"/":"/",Prcl:window.location.protocol+"//"};var baseaddress=BASE_ADDRESS.Prcl+BASE_ADDRESS.Host+BASE_ADDRESS.Port;isIe=document.all?true:false;mobile=(/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));if(mobile){document.addEventListener("touchstart",function(e){var touch=e.changedTouches[0]},false)}var shell=this;if($.trim(data.FieldQuery)!=""){var list;var query=unescape(data.FieldQuery.replace(/&amp;/g,"&").replace(/#/g,'"'));var _q="{";if(query.indexOf("&")>0){list=query.split("&");var params;$.each(list,function(index,value){params=value.split("=");if(index>=1){_q+=","}_q+='"'+params[0]+'":'+params[1]})}else{list=query.split("=");_q+=list[0]+":"+list[1]}_q+="}";$.extend(data,{FieldQuery:_q})}document.addEventListener("touchstart",function(e){var touch=e.changedTouches[0]},false);shell.css("position","relative");shell.css("height",(jQuery.trim(getCookie(data.Me+"_adjustedHeight"))!="")?Math.floor(getCookie(data.Me+"_adjustedHeight")):data.minHeight);shell.css("width","100%");shell.find(".mainAc_shell").css("height",(jQuery.trim(getCookie(data.Me+"_adjustedHeight"))!="")?Math.floor(getCookie(data.Me+"_adjustedHeight")):data.minHeight);shell.prop("scrollbtm","0");shell.prop("show","0");var img=new Image();img.src=data.Animation;$(img).css("text-align","center");$(img).css("top","0");$(img).css("padding-left","8px");var div=document.createElement("div");$(div).append(img);$(div).addClass("Animload");if(data.Back!=""&&data.FeedTextColor!=""&&data.Border!=""){$(div).css("text-align","center");$(div).css("position","relative");$(div).css("padding-bottom","0");$(div).css("color",data.FeedTextColor);$(div).css("backgroundColor",data.Back);$(div).css("cursor","default");shell.find(".refreshAc_shell").css("border-top",".1em solid "+data.Border);shell.find(".refreshAc_shell").css("border-bottom",".1em solid "+data.Border)}$(div).insertBefore(shell.find(".refreshAc_shell"));$(div).hide();$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:baseaddress+"/api/ActivityShell.svc/GetSkin",data:'{"SkinObjName":"'+data.SkinObjName+'"}',dataType:"json",success:function(skinrecord){$.each(skinrecord,function(index,value){$.extend(data,{SkinObjName:JSON.parse(value.Skin)});return false});shell.shellcall(data);shell.shelldelay(data)},error:function(msg){}});$.each(data.Subscribed,function(index,group_value){});return $()},shellcall:function(data){var shell=$("div[id$="+data.Me+"]");$(shell.find(".refreshAc_shell")).hide();$(".Animload").show();$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:data.EndPoint,data:data.FieldQuery,dataType:"json",success:function(msg){($.trim(data.SuccessCallBack)=="")?ActivityShellSucceed(data,msg):eval(data.SuccessCallBack+"(data, msg)")},error:($.trim(data.FailureCallBack)=="")?ActivityShellFail:eval(data.FailureCallBack)})},shellupdate:function(data,result){var shell=$("div[id$="+data.Me+"]");$(shell).shellpaint(data,result)},shelldelay:function(data){var shell=$("div[id$="+data.Me+"]");setInterval(function(){$(shell).shellcall(data,false)},data.Refresh)},shellpaint:function(data,results){var ret=(results.d==null||results.d=="undefined")?results:$.parseJSON(results.d);var isAfter=false;shell=$("div[id$="+data.Me+"]");if(data.WipeCanvas){shell.find(".mainAc_shell > div").filter(function(index){$(this).remove()})}if(ret.length>0){if(shell.prop("show")=="0"){shell.fadeIn(1400,function(){shell.prop("show","1")})}}$.each(ret,function(index,value){if($.trim(data.QuerySanitizer)!=""){data.FieldQuery=eval(data.QuerySanitizer+"(data.FieldQuery)")}var div=document.createElement("div");if(data.FeedTextColor!=""&&data.Border!=""){$(div).css("padding","0 0 0 43px");$(div).css("position","relative");$(div).css("fontSize",".85em");$(div).css("fontFamily","Tahoma, Geneva, sans-serif");$(div).css("color","#"+data.FeedTextColor);$(div).css("cursor","pointer");$(div).css("width","100%");$(div).css("border-bottom",".1em solid #"+data.Border)}if(data.Back!=""){$(div).css("backgroundColor","#"+data.Back)}$(div).bind("mouseover",function(e){if(data.Hover!=""){$(this).css("backgroundColor","#"+data.Hover)}else{$(this).addClass("ovr")}});$(div).bind("mouseout",function(e){if(data.Back!=""){$(this).css("backgroundColor","#"+data.Back)}else{$(this).removeClass("ovr")}});var skin_out;if($.trim(data.SkinFunction)!=""){skin_out=eval(data.SkinFunction+"(data, value)")}$(div).append(skin_out);shell.find(".mainAc_shell").append(div)});shell.find(".mainAc_shell").jScrollPane({scrollbarWidth:data.ScrollSize});var $pane=$(shell).find(".jScrollPaneContainer");var $drag=$(">.jScrollPaneTrack .jScrollPaneDrag",$pane);$pane.css("width","100%");$pane.mouseenter(function(){$drag.stop(true,true).fadeTo("fast",0.6);$drag.mousedown(function(){$drag.prop("ScrollDown","1")})});$pane.mousemove(function(){$drag.stop(true,true).fadeTo("fast",0.6)});$pane.mouseout(function(){if($.trim($drag.prop("ScrollDown"))==""){$drag.fadeOut()}$(document).mouseup(function(){$drag.fadeOut();$drag.prop("ScrollDown","")})})}});function ActivityShellSucceed(data,result){var shell=$("div[id$="+data.Me+"]");shell.shellupdate(data,result);shell.prop("scrollbtm","0");isscrollTobtm=false;$(".Animload").hide()}function ActivityShellFailed(result){}function setCookie(c_name,value,exdays){var exdate=new Date();exdate.setDate(exdate.getDate()+exdays);var c_value=escape(value)+((exdays==null)?"":"; expires="+exdate.toUTCString());document.cookie=c_name+"="+c_value+"; path=/"}function getCookie(c_name){var i,x,y,ARRcookies=document.cookie.split(";");for(i=0;i<ARRcookies.length;i++){x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);x=x.replace(/^\s+|\s+$/g,"");if(x==c_name){return unescape(y)}}}function parseJsonDate(jsonDate){var date=new Date(parseInt(jsonDate.substr(6)));return date}function getMousePosition(e){if(isIe){ac_feedX=event.clientX+document.body.scrollLeft;ac_feedY=event.clientY+document.body.scrollTop}else{ac_feedX=e.pageX;ac_feedY=e.pageY}if(ac_feedX<0){ac_feedX=0}if(ac_feedY<0){ac_feedY=0}return true}function StandardShellSkin(data,record){var mMatch;var cssClass=$.trim(data.SkinObjName.CssClass);var skinOutput=data.SkinObjName.Skin;$.each(data.SkinObjName.Fields,function(index,value){mMatch=eval("/::"+index+"::/g");skinOutput=skinOutput.replace(mMatch,eval("record."+value.id))});return"<div"+((cssClass=="")?"":'class="'+cssClass+'"')+">"+skinOutput+"<div>"}function defaultQuerySanitizer(record){return record}})(jQuery);(function(a){var b=function(c){if(!c){var c=window.event}c.cancelBubble=true;if(c.stopPropagation){c.stopPropagation()}};a.fn.hl_core_ui_checkbox=function(f){try{document.execCommand("BackgroundImageCache",false,true)}catch(d){}var g={cls:"jquery-checkbox",empty:"empty.png",print:false};g=a.extend(g,f||{});var j=function(e){e.value=e.checked;if(g.print){window.status=e.value}};var c=function(m){var k=m.checked;var l=m.disabled;var e=a(m);if(m.stateInterval){clearInterval(m.stateInterval)}m.stateInterval=setInterval(function(){if(m.disabled!=l){e.trigger((l=!!m.disabled)?"disable":"enable")}if(m.checked!=k){e.trigger((k=!!m.checked)?"check":"uncheck")}},10);return e};return this.each(function(){var k=this;var e=c(k);if(k.wrapper){k.wrapper.remove()}k.wrapper=a('<span class="'+g.cls+'"><span class="mark"><img src="/App_Themes/Common/images/'+g.empty+'" /></span></span>');k.wrapperInner=k.wrapper.children("span:eq(0)");k.wrapper.hover();e.css({position:"absolute",zIndex:-1,visibility:"hidden"}).after(k.wrapper);var l=false;if(e.prop("id")){l=a("label[for="+e.prop("id")+"]");if(!l.length){l=false}}if(!l){l=e.closest?e.closest("label"):e.parents("label:eq(0)");if(!l.length){l=false}}if(l){l.hover(function(m){k.wrapper.trigger("mouseover",[m])},function(m){k.wrapper.trigger("mouseout",[m])});l.click(function(m){e.trigger("click",[m]);b(m);return false})}k.wrapper.click(function(m){e.trigger("click",[m]);b(m);return false});e.click(function(n){try{if(f.target==null){return}var m=a("input[id$="+f.target+"]")[0];if(a(this).is(":checked")){m.disabled=false}else{m.disabled=true}b(n)}catch(n){}});e.bind("disable",function(){k.wrapperInner.addClass(g.cls+"-disabled")}).bind("enable",function(){k.wrapperInner.removeClass(g.cls+"-disabled")});e.bind("check",function(){j(k);k.wrapper.addClass(g.cls+"-checked")}).bind("uncheck",function(){j(k);k.wrapper.removeClass(g.cls+"-checked")});a("img",k.wrapper).bind("dragstart",function(){return false}).bind("mousedown",function(){return false});if(window.getSelection){k.wrapper.css("MozUserSelect","none")}j(k);if(k.checked){k.wrapper.addClass(g.cls+"-checked")}if(k.disabled){k.wrapperInner.addClass(g.cls+"-disabled")}})}})(jQuery);(function(a){var e={DIV:"div",SPAN:"span",A:"a",P:"p"};var d={ToolTip:"More",OverlayProgress:false,BrowserType:null,ObjClassContainer:"HLLandingControl",ObjPositionCSS:null,Icon:null,IconWidth:"12px",IconHeight:"12px",IconPadding:"5px 0 0 0",ContainerWidth:"20px",ContainerHeight:"20px",ContainerFloatOption:"right",InsertIconAfterObject:null,FADEOUT:0.3,FADEIN:0.6,DropDownTopPadding:0,DropLeftAdjust:0,ContentBlockObject:".Content",DropDownAttachTo:"body",ButtonText:"",AlternateText:""};var b={Host:window.location.hostname,Port:(window.location.port!="")?":"+window.location.port+"/":"/",Prcl:window.location.protocol+"//"};var c=b.Prcl+b.Host+b.Port;var f=(/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));if(f){document.addEventListener("touchstart",function(g){var j=g.changedTouches[0]},false)}a.fn.hl_core_ui_dropDown=function(j){if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){d.BrowserType=0}else{if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){d.BrowserType=1}else{if(/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)){d.BrowserType=2}else{if(/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)){d.BrowserType=2}else{if(/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){d.BrowserType=1}else{d.BrowserType=3}}}}}var g=a.extend({},d,j);a(this).hide();return this.each(function(){new a.CreateSkin(this,g)})};a.CreateSkin=function(g,p){var o=document.createElement(e.DIV);var j;var n;var l;var m;var k;a.each(a(g).parents(),function(s,t){if(a(t).prop("class").indexOf(p.ObjClassContainer)>-1){var q=false;k=hl_common_util_guidGenerator();n=a('<div id="'+k+'" class="drpDownHolder"></div>');l=a('<div class="drpContent"></div>');n.append(l);a("body").append(n);if(p.DropDownAttachTo!="body"){n=a('<div id="'+k+'_mask" class="drpDownHolder"></div>');a(n).prop("attachedto",p.DropDownAttachTo);m=a('<div class="drpContent"></div>');n.append(m);a(p.DropDownAttachTo).append(n)}a.each(a(g).find("a"),function(w,x){var u=document.createElement(e.DIV);a(u).bind("click",function(){a("#"+k).hide()});a(u).append(a(x)).css("display",((a.trim(a(x).css("display"))=="none")?"none":"block"));a(u).find("a").attr("tabindex","0").attr("role","button");a(l).append(u);if(p.DropDownAttachTo!="body"){var v=document.createElement(e.DIV);a(v).append(a(x).clone());a(m).append(v)}});j=a(a(t).find(p.InsertIconAfterObject));if(a.trim(a(j).prop("tagName"))!=""){a(o).insertAfter(j);a(o).prop("title",p.ToolTip);a(o).addClass(p.ObjPositionCSS);if(p.ContainerWidth!=""){a(o).css("width",p.ContainerWidth)}if(p.ContainerHeight!=""){a(o).css("height",p.ContainerHeight)}if(p.ContainerFloatOption!=""){a(o).css("float",p.ContainerFloatOption)}a(o).prop("ddrop",k);a("."+p.ObjPositionCSS).tipTip({delay:200});var r=new Image();r.src=((p.Icon.indexOf("://")>0)?"":c)+p.Icon;a(r).css("padding",p.IconPadding);a(r).css("width",p.IconWidth).css("height",p.IconHeight);a(r).attr("ddrop",k);a(r).attr("role","button");a(r).attr("aria-haspopup","true");a(r).attr("alt",p.ToolTip);a(o).fadeTo("fast",p.FADEOUT);a(o).bind("mouseover",function(){a(this).stop(false,false).fadeTo("fast",p.FADEIN)});a(o).bind("mouseout",function(){a(this).stop(false,false).fadeTo("fast",p.FADEOUT);q=false});a.InitializeDrop(o,p,true);a(o).bind("mousedown touchstart",function(){var u=a.InitializeDrop(this,p,false);if(a.trim(a(u).prop("isopened"))==""){q=setTimeout(function(){a("#tiptip_holder").fadeOut();a(u).prop("isopened","1");a(u).stop(true,true).fadeIn()},250)}else{a(u).prop("isopened","");a(u).stop(true,true).fadeOut()}});a(o).bind("keypress",function(v){var w=v.keyCode||v.which;if(w==13){var u=a.InitializeDrop(this,p,false);if(a.trim(a(u).prop("isopened"))==""){q=setTimeout(function(){a("#tiptip_holder").fadeOut();a(u).prop("isopened","1");a(u).stop(true,true).fadeIn(function(){a("#"+k).find(".drpContent div:visible a:first").focus()})},250)}else{a(u).prop("isopened","");a(u).stop(true,true).fadeOut()}a("#"+k).find(".drpContent div a:last").bind("keypress",function(x){var y=x.keyCode||x.which;if(y==9){x.preventDefault();a("#dropDownImage"+k).parent().parent().find("a:focusable:first").focus();a.each(a(".drpDownHolder"),function(z,A){if(a.trim(a(A).prop("isopened"))!=""){q=setTimeout(function(){a(A).stop(true,true).fadeOut(function(){})},500);a(A).prop("isopened","")}})}})}});if(p.ButtonText!=""){a(o).append('<div class="dropDownText">'+p.ButtonText+"</div>")}a(o).append(a("<div id=dropDownImage"+k+' tabindex="0" class="dropDownImage"></div>').append(r))}a(document).bind("mousedown touchstart",function(){a.each(a(".drpDownHolder"),function(u,v){if(a.trim(a(v).prop("isopened"))!=""){q=setTimeout(function(){a(v).stop(true,true).fadeOut(function(){})},500);a(v).prop("isopened","")}})});return false}})};a.InitializeDrop=function(k,r,s){var l=k;var j=a("#"+a(l).prop("ddrop"));var o=a(l).offset();var p=((o.left+r.DropLeftAdjust)+a(l).prop("offsetWidth"))-Number(a(j).width());var q=o.top+a(l).prop("offsetHeight")+Number(r.DropDownTopPadding);var n=a("#MPOuter");var m=a(n).offset();var g=a(j).width();a(j).css("left",p).css("top",q);return j};a.guidGenerator=function(){var g=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};return(g()+g()+"-"+g()+"-"+g()+"-"+g()+"-"+g()+g()+g())};a.isNumber=function(){return typeof this==="number"&&isFinite(this)};a.findAbsPos=function(j){var g=curtop=0;if(j.offsetParent){do{g+=j.offsetLeft;curtop+=j.offsetTop}while(j=j.offsetParent)}return[g,curtop]}}(jQuery));var hl_core_ui_jkmegamenu={effectduration:300,delaytimer:200,megamenulabels:[],megamenus:[],zIndexVal:1000,$shimobj:null,addshim:function(a){a(document.body).append('<IFRAME id="outlineiframeshim" src="'+(location.protocol=="https:"?"/blank.htm":"about:blank")+'" style="display:none; left:0; top:0; z-index:999; position:absolute; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)" frameBorder="0" scrolling="no"></IFRAME>');this.$shimobj=a("#outlineiframeshim")},alignmenu:function(a,f,j){var g=this.megamenus[j];var b=g.$anchorobj;var c=g.$menuobj;var k=(a(window).width()-(g.offsetx-a(document).scrollLeft())>g.actualwidth)?g.offsetx:g.offsetx-g.actualwidth+g.anchorwidth;var d=a("#MPButtonBar").offset().left;if(k<d){k=d}var l=g.offsety+g.anchorheight;c.css({left:k+"px",top:l+"px"});this.$shimobj.css({width:g.actualwidth+"px",height:g.actualheight+"px",left:k+"px",top:l+"px",display:"block"})},showmenu:function(c,f){var d=this.megamenus[f];var a=d.$menuobj;var b=d.$menuinner;if(a.css("display")=="none"){this.alignmenu(jQuery,c,f);a.css("z-index",++this.zIndexVal);a.show(this.effectduration,function(){b.css("visibility","visible")})}else{if(a.css("display")=="block"&&c.type=="click"){this.hidemenu(c,f)}}return false},hidemenu:function(c,f){var d=this.megamenus[f];var a=d.$menuobj;var b=d.$menuinner;b.css("visibility","hidden");this.$shimobj.css({display:"none",left:0,top:0});a.hide(this.effectduration)},definemenu:function(a,b,c){this.megamenulabels.push([a,b,c])},render:function(a){for(var b=0,c=this.megamenulabels[b];b<this.megamenulabels.length;b++,c=this.megamenulabels[b]){if(a("#"+c[0]).length!=1||a("#"+c[1]).length!=1){return}this.megamenus.push({$anchorobj:a("#"+c[0]),$menuobj:a("#"+c[1]),$menuinner:a("#"+c[1]).children("ul:first-child"),revealtype:c[2],hidetimer:null});var d=this.megamenus[b];d.$anchorobj.add(d.$menuobj).prop("_megamenupos",b);d.actualwidth=d.$menuobj.outerWidth(true);d.actualheight=d.$menuobj.outerHeight(true);d.offsetx=d.$anchorobj.offset().left;d.offsety=d.$anchorobj.offset().top;d.anchorwidth=d.$anchorobj.outerWidth(true);d.anchorheight=d.$anchorobj.outerHeight(true);a(document.body).append(d.$menuobj);d.$menuobj.css("z-index",++this.zIndexVal).hide();d.$menuinner.css("visibility","hidden");d.$anchorobj.bind(d.revealtype=="click"?"click":"mouseenter",function(f){var g=hl_core_ui_jkmegamenu.megamenus[parseInt(a(this).prop("_megamenupos"))];clearTimeout(g.hidetimer);return hl_core_ui_jkmegamenu.showmenu(f,parseInt(a(this).prop("_megamenupos")))});d.$anchorobj.bind("mouseleave",function(f){var g=hl_core_ui_jkmegamenu.megamenus[parseInt(a(this).prop("_megamenupos"))];if(f.relatedTarget!=g.$menuobj.get(0)&&a(f.relatedTarget).parents("#"+g.$menuobj.get(0).id).length==0){g.hidetimer=setTimeout(function(){hl_core_ui_jkmegamenu.hidemenu(f,parseInt(g.$menuobj.prop("_megamenupos")))},hl_core_ui_jkmegamenu.delaytimer)}});d.$menuobj.bind("mouseenter",function(f){var g=hl_core_ui_jkmegamenu.megamenus[parseInt(a(this).prop("_megamenupos"))];clearTimeout(g.hidetimer)});d.$menuobj.bind("click mouseleave",function(f){var g=hl_core_ui_jkmegamenu.megamenus[parseInt(a(this).prop("_megamenupos"))];g.hidetimer=setTimeout(function(){hl_core_ui_jkmegamenu.hidemenu(f,parseInt(g.$menuobj.prop("_megamenupos")))},hl_core_ui_jkmegamenu.delaytimer)})}if(/Safari/i.test(navigator.userAgent)){a(window).bind("resize load",function(){for(var f=0;f<hl_core_ui_jkmegamenu.megamenus.length;f++){var g=hl_core_ui_jkmegamenu.megamenus[f];var e=(g.$anchorobj.children().length==1&&g.$anchorobj.children().eq(0).is("img"))?g.$anchorobj.children().eq(0):null;if(e){g.offsetx=e.offset().left;g.offsety=e.offset().top;g.anchorwidth=e.width();g.anchorheight=e.height()}}})}else{a(window).bind("resize",function(){for(var e=0;e<hl_core_ui_jkmegamenu.megamenus.length;e++){var f=hl_core_ui_jkmegamenu.megamenus[e];f.offsetx=f.$anchorobj.offset().left;f.offsety=f.$anchorobj.offset().top}})}hl_core_ui_jkmegamenu.addshim(a)}};(function(a,b){a.fn.hl_egroups_consolidatedDigest=function(m){var d={cbDailyConDigestId:"",mdlDailyConDigestId:"",lboxDailyConDigestId:"",btnDailyConDigestSaveId:"",lblDailyConDigestEmailId:"",tbDailyConDigestEmailId:"",pnlDailyConDigestCommunitiesId:"",cbWeeklyConDigestId:"",mdlWeeklyConDigestId:"",lboxWeeklyConDigestId:"",lblWeeklyConDigestEmailId:"",tbWeeklyConDigestEmailId:"",btnWeeklyConDigestSaveId:"",lboxWeekId:"",pnlWeeklyConDigestCommunitiesId:"",yesText:"",noText:"",selectPickerOpts:{selectedTextFormat:"count > 3"},dataname:"isCancel"};var n=a.extend(d,m||{});var c={size:"mini",onText:"On",offText:"Off",handleWidth:20};var g=false;function f(){a(n.cbDailyConDigestId+","+n.cbWeeklyConDigestId).bootstrapSwitch(c).on("switchChange.bootstrapSwitch",j);a(n.mdlDailyConDigestId+","+n.mdlWeeklyConDigestId).on("show.bs.modal",l);a(n.mdlDailyConDigestId+","+n.mdlWeeklyConDigestId).on("hide.bs.modal",k)}function j(q,r){var o={isWeeklyConsolidatedDigest:q.currentTarget.id===n.cbWeeklyConDigestId.substring(1)};if(r){a("#"+q.currentTarget.id).data(n.dataname,1);if(o.isWeeklyConsolidatedDigest){a(n.mdlWeeklyConDigestId).modal("show")}else{a(n.mdlDailyConDigestId).modal("show")}}else{if(!g){hl_common_ui_blockUI();var p="/HigherLogic/Egroups/wsjson.aspx/DisableMailSubscription";a.ajax({type:"POST",url:p,data:JSON.stringify(o),contentType:"application/json; charset=utf-8",dataType:"json",success:function(s){var t=JSON.parse(s.d);if(t.success){if(o.isWeeklyConsolidatedDigest){a(n.pnlWeeklyConDigestCommunitiesId).remove()}else{a(n.pnlDailyConDigestCommunitiesId).remove()}hl_common_ui_unBlockUI()}else{hl_common_ui_unBlockUI();hl_common_ui_alertDialog("Error updating the consolidated digest subscription. "+t.errormessage)}},error:function(){hl_common_ui_unBlockUI();hl_common_ui_alertDialog("Error updating the consolidated digest subscription.")}})}else{g=false}}}function l(o){if(o.currentTarget.id===n.mdlWeeklyConDigestId.substring(1)){a(n.lboxWeeklyConDigestId).selectpicker(n.selectPickerOpts);a(n.lboxWeekId).selectpicker();a(n.btnWeeklyConDigestSaveId).click({isweekly:true},e)}else{a(n.lboxDailyConDigestId).selectpicker(n.selectPickerOpts);a(n.btnDailyConDigestSaveId).click({isweekly:false},e)}}function k(o){a(n.lblDailyConDigestEmailId).parent().removeClass("has-error");a(n.tbDailyConDigestEmailId).parent().removeClass("has-error");a(n.lblWeeklyConDigestEmailId).parent().removeClass("has-error");a(n.tbWeeklyConDigestEmailId).parent().removeClass("has-error");if(o.currentTarget.id===n.mdlWeeklyConDigestId.substring(1)){if(typeof a(n.cbWeeklyConDigestId).data(n.dataname)!=="undefined"){g=true;a(n.cbWeeklyConDigestId).removeData(n.dataname);a(n.cbWeeklyConDigestId).bootstrapSwitch("toggleState")}}else{if(typeof a(n.cbDailyConDigestId).data(n.dataname)!=="undefined"){g=true;a(n.cbDailyConDigestId).removeData(n.dataname);a(n.cbDailyConDigestId).bootstrapSwitch("toggleState")}}}function e(o){if(o.data.isweekly){if(!hl_common_util_isValidEmailAddress(a(n.tbWeeklyConDigestEmailId).val())){o.preventDefault();o.stopPropagation();a(n.lblWeeklyConDigestEmailId).parent().addClass("has-error");a(n.tbWeeklyConDigestEmailId).parent().addClass("has-error");return}a(n.cbWeeklyConDigestId).removeData(n.dataname);a(n.mdlWeeklyConDigestId).modal("hide")}else{if(!hl_common_util_isValidEmailAddress(a(n.tbDailyConDigestEmailId).val())){o.preventDefault();o.stopPropagation();a(n.lblDailyConDigestEmailId).parent().addClass("has-error");a(n.tbDailyConDigestEmailId).parent().addClass("has-error");return}a(n.cbDailyConDigestId).removeData(n.dataname);a(n.mdlDailyConDigestId).modal("hide")}hl_common_ui_blockUI()}f()};a.fn.hl_egroups_consolidatedDigest_community=function(f){var c={cbDailyConsolidatedId:"",cbWeeklyConsolidatedId:"",cbIncludeAnnouncementId:"",cbIncludeBlogId:"",cbIncludeDocumentId:"",cbIncludeEventId:"",cbIncludeMessageId:"",tbAnnouncementId:"",tbBlogId:"",tbDocumentId:"",tbEventId:"",tbSubjectId:"",tbMessageId:"",ddlLogoLocationId:"",onText:"",offText:""};var g=a.extend(c,f||{});function e(){a(g.cbDailyConsolidatedId+","+g.cbWeeklyConsolidatedId).bootstrapSwitch({size:"small",onText:g.onText,offText:g.offText,handleWidth:50});a(g.cbIncludeAnnouncementId+","+g.cbIncludeBlogId+","+g.cbIncludeDocumentId+","+g.cbIncludeEventId+","+g.cbIncludeMessageId).bootstrapSwitch({size:"small",onText:"Yes",offText:"No",handleWidth:25}).on("switchChange.bootstrapSwitch",function(j,k){switch("#"+j.currentTarget.id){case g.cbIncludeAnnouncementId:d(k,"Announcement",g.tbAnnouncementId,null);break;case g.cbIncludeBlogId:d(k,"Blog",g.tbBlogId,null);break;case g.cbIncludeDocumentId:d(k,"Document",g.tbDocumentId,null);break;case g.cbIncludeEventId:d(k,"Event",g.tbEventId,null);break;case g.cbIncludeMessageId:d(k,"Message",g.tbSubjectId,g.tbMessageId);break}});a(g.ddlLogoLocationId).selectpicker()}function d(j,m,k,l){if(j){a(k).removeAttr("disabled");a(k).removeAttr("title");if(l!=null){a(l).removeAttr("disabled");a(l).removeAttr("title")}}else{a(k).attr("disabled","disabled");a(k).attr("title",m+" is not included.");if(l!=null){a(l).attr("disabled","disabled");a(l).attr("title",m+" is not included.")}}}e()}})(jQuery,window);(function(a){a.fn.hl_ko_confirmSaveOnDirtyForm=function(m){var l={authToken:"",tenantKey:"",wsPrefix:"",saveCallback:"",isDirtyCallback:"",confirmText:"",excludeElements:"",pageRefreshCallback:""};a.extend(l,m);if(l.confirmText==""){l.confirmText=g}j(l)};var k=null;var g="You've made changes that require saving before leaving this page.";function j(l){a("a").not(l.excludeElements).each(function(){a(this).on("click",function(m){m.preventDefault();if(typeof(m.target)=="string"){a(this).data("_location",m.target)}else{if(typeof(m.target)=="object"){if(typeof(m.target.href)!="undefined"){if(m.target.href.indexOf("javascript")==-1){a(this).data("_location",m.target.href)}}else{var n="";if(a(this).attr("href")!=""&&a(this).attr("href").indexOf("javascript")==-1){n=a(this).attr("href")}a(this).data("_location",n)}}}if(typeof(l.pageRefreshCallback)=="function"){l.pageRefreshCallback()}if(a(this).data("_location")!=""&&typeof(a(this).data("_location"))!="undefined"){c(l,a(this))}})})}var e=function f(m,l){hl_common_ui_blockUI();m.saveCallback(m,"dirtySave",a(l).data("_location"))};var d=function b(l){window.location=a(l).data("_location")};function c(o,n){var m=function(){e(o,n)};var l=function(){d(n)};if(o.isDirtyCallback()){hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(m,l,"dialogConfirmSaveContinue","Save & continue","Continue without saving",true,500,"auto","Save & Continue",o.confirmText)}else{if(typeof(o.pageRefreshCallback)=="function"){o.pageRefreshCallback()}window.location=a(n).data("_location")}return false}})(jQuery);(function(a){a.fn.hl_simpleRegistration_ActiveRegistration=function(k){var j={registrantKey:"",};a.extend(j,k);var e=a("#simple-reg-generate-invoice");g();function g(){f()}function f(){e.on("click",function(l){l.preventDefault();window.open("/HigherLogic/ItineraryInvoicePrintPage.aspx?RegistrantKey="+j.registrantKey,"Invoice","width=1000,height=1000,scrollbars=1")})}};a.fn.hl_simpleRegistration_Registrar=function(B){var A={eventKey:"",eventOptionKey:"",registrarKey:"",welcomeText:"Welcome,",previouslyRegisteredContacts:"[{}]",registrantPriceRequiredText:"Choose registrant price",confirmText:"",createContactAndRegisterText:"Create contact and register?",requireCompanyName:"True",selectBestPrice:"True",youAreText:"You are",alreadyRegisteredText:"and are already registered for this event",alreadyInCartText:"(you are in the cart, checkout to finish registration)",registerYourselfAndOthersText:"Register yourself and/or others below",emailInvalidText:"Invalid Email Address.",emailRequiredText:"Email Address required. Please enter an Email Address.",firstNameRequiredText:"First Name required. Please enter a First Name.",lastNameRequiredText:"Last Name required. Please enter a Last Name.",companyNameRequiredText:"Company Name required. Please enter a Company Name",};a.extend(A,B);var t=a("#simple-reg-registrar-info-container");var u=a("#simple-reg-registration-panel");var w="([a-zA-Z_0-9.-]+\\@[a-zA-Z_0-9.-]+\\.\\w+)";var o=a("#simple-reg-guest-email-container");var k=a("#simple-reg-email-address");var p=a("#simple-reg-guest-first-name-container");var m=a("#simple-reg-first-name");var q=a("#simple-reg-guest-last-name-container");var s=a("#simple-reg-last-name");var n=a("#simple-reg-guest-company-name-container");var f=a("#simple-reg-company-name");var g=a("#continue-as-guest-btn");var j=a("#email-address-help-block");var l=a("#first-name-help-block");var r=a("#last-name-help-block");var e=a("#company-name-help-block");z();function z(){v()}function v(){k.on("blur",function(){a("#simple-reg-guest-contact-exists").remove();o.removeClass("required").removeClass("has-error");j.text("").hide();p.removeClass("required").removeClass("has-error");l.text("").hide();q.removeClass("required").removeClass("has-error");r.text("").hide();n.removeClass("required").removeClass("has-error");e.text("").hide();if(k.val()!=""){if(k.val().match(w)==null){o.addClass("required").addClass("has-error");j.append(A.emailInvalidText).show();m.val("");s.val("");f.val("");m.removeAttr("disabled");s.removeAttr("disabled");f.removeAttr("disabled");g.attr("disabled","")}else{o.removeClass("required").removeClass("has-error");j.text("").hide();hl_simpleRegistration.verifyGuest(a(this).val(),y)}}else{g.attr("disabled","")}});g.on("click",function(D){o.removeClass("required").removeClass("has-error");j.text("").hide();p.removeClass("required").removeClass("has-error");l.text("").hide();q.removeClass("required").removeClass("has-error");r.text("").hide();n.removeClass("required").removeClass("has-error");e.text("").hide();if(C()){if(a("#simple-reg-guest-contact-exists").length==0){hl_simpleRegistration.createGuest(k.val(),m.val(),s.val(),f.val(),"00000000-0000-0000-0000-000000000000",x)}else{hl_simpleRegistration.createGuest(k.val(),m.val(),s.val(),f.val(),a("#simple-reg-guest-contact-exists").val(),x)}}return false})}function C(){var D=true;if(k.val()==""){o.addClass("required").addClass("has-error");j.append(A.emailRequiredText).show();D=false}if(m.val()==""){p.addClass("required").addClass("has-error");l.append(A.firstNameRequiredText).show();D=false}if(s.val()==""){q.addClass("required").addClass("has-error");r.append(A.lastNameRequiredText).show();D=false}if(f.val()==""&&A.requireCompanyName=="True"){n.addClass("required").addClass("has-error");e.append(A.companyNameRequiredText).show();D=false}return D}var y=function(D){if(JSON.parse(D).GuestExists=="True"){var E=JSON.parse(D);m.val(E.FirstName);s.val(E.LastName);f.val(E.CompanyName);m.attr("disabled","disabled");s.attr("disabled","disabled");f.attr("disabled","disabled");a("body").append('<input id="simple-reg-guest-contact-exists" type="hidden" value="'+E.Key+'">')}else{m.val("");s.val("");f.val("");m.removeAttr("disabled");s.removeAttr("disabled");f.removeAttr("disabled")}g.removeAttr("disabled");hl_common_ui_unBlockUI()};var x=function(D){hl_common_ui_blockUI();t.remove();u.show();hl_simpleRegistration.loadActiveRegistration(true);hl_simpleRegistration.loadCart(A.eventKey);a().hl_simpleRegistration_Register({eventKey:A.eventKey,eventOptionKey:A.eventOptionKey,registrarContactKey:D,previouslyRegisteredContacts:A.previouslyRegisteredContacts,registrantPriceRequiredText:A.registrantPriceRequiredText,confirmText:A.confirmText,createContactAndRegisterText:A.createContactAndRegisterText,requireCompanyName:A.requireCompanyName,selectBestPrice:A.selectBestPrice,firstName:m.val(),lastName:s.val(),emailAddress:k.val(),youAreText:A.youAreText,alreadyRegisteredText:A.alreadyRegisteredText,alreadyInCartText:A.alreadyInCartText,registerYourselfAndOthersText:A.registerYourselfAndOthersText,publicUser:a("#simple-reg-guest-contact-exists").length>0?"False":"True",cartSummaryText:"registration(s) in the cart"})}};a.fn.hl_simpleRegistration_Register=function(t){var r={eventKey:"",eventOptionKey:"",registrarContactKey:"",previouslyRegisteredContacts:"[{}]",registrantPriceRequiredText:"Choose registrant price",confirmText:"",createContactAndRegisterText:"Create contact and register?",requireCompanyName:"True",selectBestPrice:"True",firstName:"",lastName:"",emailAddress:"",youAreText:"You are",alreadyRegisteredText:"and are already registered for this event",alreadyInCartText:"(you are in the cart, checkout to finish registration)",registerYourselfAndOthersText:"Register yourself and/or others below",publicUser:"False",cartSummaryText:"registration(s) in the cart"};a.extend(r,t);var o="";var s='<div id="simple-reg-price-validate" class="alert alert-danger margin-top-medium"><span class="control-label">'+r.registrantPriceRequiredText+"</span></div>";var m=a("#simple-reg-input-container");var k=a("#simple-reg-registrant-name");var l=a(".simple-reg-best-price");var g=a("#simple-reg-choose-price");var e=a("#simple-reg-add-to-cart");var j=a("#simple-reg-no-pricing");c=a("#you-are-placeholder");b=a(".registrar-status-placeholder");var f=a("#simple-reg-add-to-cart");q();function q(){if(k.length>0){if(c.length>0){c.replaceWith('<span id="you-are-placeholder" class="you-are-placeholder"> '+r.youAreText+" <strong>"+r.firstName+" "+r.lastName+"</strong></span>");c=a("#you-are-placeholder")}a.when(hl_simpleRegistration.registrarStatus(r.emailAddress)).then(function(v,w,u){d(v,r);n(v)})}}function n(u){e.on("click",function(w){w.preventDefault();if(g.val()!=""){var v={};v.CalendarEventKey=r.eventKey;v.RegistrantContactKey=e.data("contactKey");v.EmailAddress=e.data("emailAddress");var x=e.data("emailAddress");if(g.length>0){v.RegistrantClassKey=g.val()}else{v.RegistrantClassKey=a(".simple-reg-best-price[selected]").attr("value")}a.when(hl_simpleRegistration.addRegistrantToCart(v)).then(function(y,A,z){a.when(hl_simpleRegistration.registrarStatus(x)).then(function(C,D,B){if(C!=""){d(C,r)}});a.when(hl_simpleRegistration.loadCart(y)).then(function(B,D,C){k.val("");g.hide();l.removeAttr("selected").hide();e.data("contactKey","").data("emailAddress","").hide();j.hide()})});a(window).unbind("beforeunload.simpleRegistration");a(window).bind("beforeunload.simpleRegistration",function(){return r.confirmText})}else{m.append(s);a("#simple-reg-price-validate").fadeOut(5000,function(){a(this).remove()})}});k.autocomplete({minLength:0,source:function(v,w){a.when(hl_simpleRegistration.findRegistrantsJSON(v.term,r.registrarContactKey,r.eventKey,r.eventOptionKey)).then(function(x,A,z){if(x!=""){var y=a.parseJSON(x);w(a.map(y,function(B){return{FilterType:B.FilterType,value:B.Name,Name:B.Name,PictureUrl:B.PictureURL,ContactKey:B.ContactKey,EmailAddress:B.EmailAddress,CityStateCountry:B.CityStateCountry,CompanyName:B.CompanyName,PriceKey:B.PriceKey,}}))}})},select:function(v,w){if(w.item.value!=""){if(w.item.ContactKey=="00000000-0000-0000-0000-000000000000"){hl_simpleRegistration.getCreateRegisterContact(w.item.Name,r.eventKey,r.registrarContactKey,r.emailAddress,r.requireCompanyName,r.selectBestPrice,"True","True")}else{p(true,w.item.ContactKey,r.selectBestPrice,r.eventKey,w.item.PriceKey,w.item.EmailAddress)}}else{a(this).val("")}}}).focus(function(){a(this).autocomplete("search")});k.data("ui-autocomplete")._renderMenu=function(x,v){var w=this;a.each(v,function(y,z){w._renderItemData(x,z)});l.removeAttr("selected").hide();g.hide();e.data("contactKey","").hide();j.hide();o=""};k.data("ui-autocomplete")._renderItem=function(y,x){var v="";if(x.FilterType!=o){var w="";o=x.FilterType;switch(o){case"previous":w="Suggestions";break;case"existing":w="Existing Contacts";break;case"nonExisting":w="New Contact?";break;default:break}v=(o!="currentUser")?'<span class="ui-autocomplete-header text-muted">'+w+"</span><br><hr>":""}if(o!="nonExisting"){v+='<a><div style="display: inline-block"><img class="img-typeahead" src="'+x.PictureUrl+'"></div><div style="display: inline-block"> '+x.Name;if(x.CompanyName!=""){v+=" - "+x.CompanyName}if(x.CityStateCountry!=""){v+=" - "+x.CityStateCountry}v+="</div></a>"}else{x.value="";v+='<a class="new-contact-option" onclick="hl_simpleRegistration.getCreateRegisterContact(\''+x.Name+"','"+r.eventKey+"','"+r.registrarContactKey+"','"+r.emailAddress+"','"+r.requireCompanyName+"','"+r.selectBestPrice+"','True','False'); return false;\"><div style=\"display: inline-block\">\""+x.Name+'" - '+r.createContactAndRegisterText+"</div></a>"}return a('<li class="ui-menu-item">').attr("data-value",x.value).attr("data-id",x.ContactKey).append(v).appendTo(y)};if(u=="add-to-cart"&&r.publicUser=="True"){k.val(r.firstName+" "+r.lastName);a.when(hl_simpleRegistration.registrantPricingKey(r.eventKey,r.eventOptionKey,r.registrarContactKey)).then(function(w,x,v){p(true,r.registrarContactKey,r.selectBestPrice,r.eventKey,w,r.emailAddress)})}}function p(y,u,z,w,x,v){a.when(hl_simpleRegistration.getSimpleRegPricing(y,u,z,w)).then(function(A,C,B){g=a("#simple-reg-choose-price");l=a(".simple-reg-best-price");if(g.length>0){if(g.find("option").length>0||g.is("span")){g.show();g.val(x);e.data("contactKey",u).data("emailAddress",v).show()}else{j.show()}}else{if(a(".simple-reg-best-price").length==0){j.show()}else{a(".simple-reg-best-price[value='"+x+"']").attr("selected","").show();e.data("contactKey",u).data("emailAddress",v).show()}}})}};a.fn.hl_simpleRegistration_CreateRegisterContact=function(S){var Q={eventKey:"",confirmText:"",registrarContactKey:"",registrarEmailAddress:"",emailAlreadyTakenText:"This email address is already taken.",contactExistsText:"is already a contact.",selectAndAddPriceText:"Select the price and add to cart.",createAddToCartText:"Create Contact and Add To Cart",addToCartText:"Add To Cart",requireCompanyName:"True",selectBestPrice:"True",youAreText:"You are",alreadyRegisteredText:"and are already registered for this event",alreadyInCartText:"(you are in the cart, checkout to finish registration)",registerYourselfAndOthersText:"Register yourself and/or others below",emailInvalidText:"Invalid Email Address.",emailRequiredText:"Email Address required. Please enter an Email Address.",firstNameRequiredText:"First Name required. Please enter a First Name.",lastNameRequiredText:"Last Name required. Please enter a Last Name.",companyNameRequiredText:"Company Name required. Please enter a Company Name."};a.extend(Q,S);var L='<div id="simple-reg-email-taken" class="margin-top-medium"><span class="control-label">'+Q.emailAlreadyTakenText+"</span></div>";var M="([a-zA-Z_0-9.-]+\\@[a-zA-Z_0-9.-]+\\.\\w+)";var g=a("#simple-reg-registrant-name");var w=a("#create-register-email-container");var v=a("#create-register-email-address");var A=a("#create-register-first-name-container");var z=a("#create-register-first-name");var D=a("#create-register-last-name-container");var C=a("#create-register-last-name");var p=a("#create-register-company-name-container");var o=a("#create-register-company-name");var u=a("#simple-reg-create-register-panel");var H=a("#save-register-btn");var e=a("#create-register-add-to-cart");var s=a("#contact-already-exists-container");var t=a("#contact-already-in-cart");var f=a("#add-to-cart-container");var I=a(".create-contact-best-price");var j=a("#create-contact-choose-price");var r=a("#contact-already-exists");var y=a("#existing-contact-name");var F=a("#create-register-modal-title");var G=a("#create-reg-no-pricing");var k=a("#create-register-registrant-choose-price");var l=a("#create-register-public-price-container");var n=a("#clear-enter-another-container");var m=a("#create-registrant-clear-enter-another");var x=a("#new-email-address-help-block");var B=a("#new-first-name-help-block");var E=a("#new-last-name-help-block");var q=a("#new-company-name-help-block");O();function O(){F.text(Q.createAddToCartText);if(g.length>0){g.data("ui-autocomplete")._trigger("select","autocompleteselect",{item:{value:""}});if(a("ul.ui-autocomplete").length>0){a("ul.ui-autocomplete").hide()}}R();J()}function J(){v.on("blur",function(){z.removeAttr("disabled");C.removeAttr("disabled");o.removeAttr("disabled");w.removeClass("required").removeClass("has-error");x.text("").hide();A.removeClass("required").removeClass("has-error");B.text("").hide();D.removeClass("required").removeClass("has-error");E.text("").hide();p.removeClass("required").removeClass("has-error");q.text("").hide();r.text("");s.hide();t.hide();N();if(v.val()!=""){if(v.val().match(M)==null){w.addClass("required").addClass("has-error");x.append(Q.emailInvalidText).show();a("#simple-reg-contact-exists").remove()}else{w.removeClass("required").removeClass("has-error");x.text("").hide();hl_simpleRegistration.verifyContact(a(this).val(),K)}}else{N();R()}});a(".create-register-input").on("keyup",function(){R()});a(".create-register-input").on("change",function(){a(this).trigger("keyup")});H.on("click",function(){w.removeClass("required").removeClass("has-error");x.text("").hide();A.removeClass("required").removeClass("has-error");B.text("").hide();D.removeClass("required").removeClass("has-error");E.text("").hide();p.removeClass("required").removeClass("has-error");q.text("").hide();a.when(hl_simpleRegistration.verifyContact(v.val())).then(function(V,Y,W){if(JSON.parse(V).GuestExists=="True"){hl_common_ui_unBlockUI();w.addClass("required").addClass("has-error");v.after(L);a("#simple-reg-email-taken").fadeOut(5000,function(){a(this).remove()})}else{if(U()){var X={};X.NewContact=true;X.EmailAddress=v.val();X.FirstName=z.val();X.LastName=C.val();X.CompanyName=o.val();X.CalendarEventKey=Q.eventKey;X.RegistrarContactKey=Q.registrarContactKey;if(k.length>0){X.RegistrantClassKey=k.val()}else{X.RegistrantClassKey=a("#create-register-registrant-best-price").attr("value")}hl_simpleRegistration.createRegisterContact(X);u.modal("hide");a(window).unbind("beforeunload.simpleRegistration");a(window).bind("beforeunload.simpleRegistration",function(){return Q.confirmText})}else{hl_common_ui_unBlockUI()}}});return false});e.on("click",function(W){W.preventDefault();j=a("#create-contact-choose-price");if(j.val()!=""){var V={};V.CalendarEventKey=Q.eventKey;V.RegistrantContactKey=e.data("contactKey");if(j.length>0){V.RegistrantClassKey=j.val()}else{V.RegistrantClassKey=a(".create-contact-best-price[selected]").attr("value")}a.when(hl_simpleRegistration.addRegistrantToCart(V)).then(function(X,Z,Y){a.when(hl_simpleRegistration.registrarStatus(Q.registrarEmailAddress)).then(function(ab,ac,aa){if(ab!=""){d(ab,Q)}});a.when(hl_simpleRegistration.loadCart(X)).then(function(aa,ac,ab){j.hide();I.removeAttr("selected").hide();e.data("contactKey","").hide();G.hide()})});a(window).unbind("beforeunload.simpleRegistration");a(window).bind("beforeunload.simpleRegistration",function(){return Q.confirmText})}});m.on("click",function(V){V.preventDefault();v.val("");z.val("");C.val("");o.val("");v.blur().focus()})}function U(){var V=true;if(v.val()!=""){if(v.val().match(M)==null){w.addClass("required").addClass("has-error");x.append(Q.emailRequiredText).show();V=false}}else{w.addClass("alert").addClass("alert-danger");V=false}if(z.val()==""){A.addClass("required").addClass("has-error");B.append(Q.firstNameRequiredText).show();V=false}if(C.val()==""){D.addClass("required").addClass("has-error");E.append(Q.lastNameRequiredText).show();V=false}if(Q.requireCompanyName=="True"){if(o.val()==""){p.addClass("required").addClass("has-error");q.append(Q.companyNameRequiredText).show();V=false}}return V}function T(W){a("body").append('<input id="simple-reg-contact-exists" type="hidden" value="'+W.Key+'">');y.text(W.FirstName+" "+W.LastName);var V=Q.contactExistsText;if(Q.selectBestPrice=="False"){V+=" "+Q.selectAndAddPriceText}r.text(V);s.show();f.show();e.data("contactKey",W.Key).show();e.removeAttr("disabled");l.hide();n.show()}function N(){F.text(Q.createAddToCartText);f.hide();e.data("contactKey","").hide();e.attr("disabled","");I.removeAttr("selected").hide();j.hide();G.hide();a("#simple-reg-contact-exists").remove();l.show();n.hide()}function P(){j=a("#create-contact-choose-price");j.hide();s.show();G.show();l.hide()}function R(){var V=false;if(v.val()==""||z.val()==""||C.val()==""||(Q.requireCompanyName=="True"&&o.val()=="")){V=true}if(V){H.attr("disabled","")}else{H.removeAttr("disabled")}}var K=function(V){if(JSON.parse(V).GuestExists=="True"){var W=JSON.parse(V);z.val(W.FirstName);C.val(W.LastName);o.val(W.CompanyName);z.attr("disabled","");C.attr("disabled","");o.attr("disabled","");if(W.AlreadyInCart=="True"){t.show();N();l.hide()}else{F.text(Q.addToCartText);a.when(hl_simpleRegistration.getCreateRegistrantPricing(true,W.Key,Q.selectBestPrice,Q.eventKey)).then(function(X,Z,Y){j=a("#create-contact-choose-price");if(j.length>0){if(j.find("option").length>0||j.is("label")){j.show();j.val(W.PriceKey);T(W)}else{P()}}else{if(a(".create-contact-best-price").length==0){P()}else{I.removeAttr("selected").hide();a(".create-contact-best-price[value='"+W.PriceKey+"']").attr("selected","").show();T(W)}}})}H.hide()}else{if(JSON.parse(V).AlreadyInCart=="True"){t.show();N();l.hide()}else{H.show();N()}}R();hl_common_ui_unBlockUI()}};a.fn.hl_simpleRegistration_Checkout=function(A){var w={eventKey:"",registrationKey:"",registrationFull:"false",paymentProvider:"PayPal",paymentUrl:"",externalCheckout:"False",transactionDecision:"",registrarEmailAddress:"",alreadyRegisteredText:"and are already registered for this event",alreadyInCartText:"(you are in the cart, checkout to finish registration)",registerYourselfAndOthersText:"Register yourself and/or others below",paypalEnvironment:"sandbox"};a.extend(w,A);var m=a(".simple-reg-register-container");var q=a(".ContentItemMVC").has(".simple-reg-item");var e=a("#simple-reg-checkout-cart");var f=a("#simple-reg-continue-registering");var g=a("#simple-reg-pay-later");var n=a("#simple-reg-register-now");var j=a("#paypal-payment-hidden");var k=a("#paypal-payment-form");var p=a("#modal-registration-full");var o=a("#registration-full-close");var s=a("#transaction-error-modal");var r=a("#transaction-error-close");c=a("#you-are-placeholder");b=a(".registrar-status-placeholder");var l=a("#popup-blocker-alert");var y={check:function(C){var B=this;if(C){C.close()}else{B._displayError()}},_is_popup_blocked:function(C,B){if((B.innerHeight>0)==false){C._displayError()}},_displayError:function(){n.hide();l.show()}};v();function v(){if(a(".simple-reg-checkout-cart-item").length==0){g.attr("disabled","");n.attr("disabled","")}t();if(w.externalCheckout=="True"){if(w.transactionDecision=="ACCEPT"){u(w.registrationKey)}else{if(w.transactionDecision=="CANCELLED"){hl_common_ui_blockUI();a.when(hl_simpleRegistration.deleteRegistration(w.registrationKey)).then(function(D,F,E){hl_common_ui_unBlockUI()})}else{if(a("#transaction-error-msg-container").length>0){var B='<span id="transaction-error-msg"> '+w.transactionDecision+"</span>";a("#transaction-error-msg").replaceWith(B);if(a("#suppress-transaction-error").length==0){s.modal("show")}r.on("click.transactionErrorClose",function(D){D.preventDefault();hl_common_ui_blockUI();a.when(hl_simpleRegistration.deleteRegistration(w.registrationKey)).then(function(E,G,F){a("body").append('<span id="suppress-transaction-error"></span>');hl_common_ui_unBlockUI()})})}}}}else{var C=window.open("http://www.google.ca","_blank");y.check(C)}hl_simpleRegistration.loadBioBubbles()}function t(){hl_common_ui_unBlockUI();switch(w.paymentProvider){case"cybersource":n.on("click",function(C){hl_common_ui_blockUI();C.preventDefault(C);var B=function(D){a(window).unbind("beforeunload.simpleRegistration");var E=w.paymentUrl.replace("[registrationKey]",D);window.location=E;hl_common_ui_unBlockUI()};z(true,B)});break;case"paypal":n.on("click",function(B){hl_common_ui_blockUI();B.preventDefault(B);var C=function(D){a(window).unbind("beforeunload.simpleRegistration");a.when(hl_simpleRegistration.payPalCheckout(D)).then(function(E,G,F){hl_common_ui_unBlockUI();if(E!="error"){k.attr("action",E);j.click()}else{hl_common_ui_unBlockUI()}})};z(true,C)});window.paypalCheckoutReady=function(){paypal.checkout.setup("9N69MJV32NKGU",{environment:w.paypalEnvironment,button:["paypal-payment-hidden"],})};break;case"stripe":n.on("click",function(B){hl_common_ui_blockUI();B.preventDefault(B);var C=function(D){hl_simpleRegistration.stripeCheckout(D)};z(true,C)});break;default:n.on("click",function(B){B.preventDefault(B);hl_common_ui_blockUI();z(true,x)});break}f.on("click",function(){a.when(hl_simpleRegistration.getSimpleRegistrationContent("00000000-0000-0000-0000-000000000000",w.eventKey,true)).then(function(B,D,C){e.remove();l.remove();m.show();q.show();if(w.externalCheckout=="True"&&w.transactionDecision=="ACCEPT"){hl_simpleRegistration.getSimpleRegLocation(w.eventKey)}a.when(hl_simpleRegistration.registrarStatus(w.registrarEmailAddress)).then(function(F,G,E){if(F!=""){d(F,w)}})})});g.on("click",function(B){B.preventDefault();z(false,x)});o.on("click",function(B){B.preventDefault();a.when(hl_simpleRegistration.emptyCart(w.eventKey,false)).then(function(C,E,D){a.when(hl_simpleRegistration.getSimpleRegistrationContent("00000000-0000-0000-0000-000000000000",w.eventKey,true)).then(function(F,H,G){e.remove();m.show()})})})}function z(C,B){if(w.registrationFull=="True"){hl_common_ui_unBlockUI();p.modal("show")}else{if(C){a.when(hl_simpleRegistration.registerNow()).then(function(D,F,E){w.registrationKey=D;if(D=="3350e14a-1b58-46ea-bb3a-860dc8fe949b"){hl_simpleRegistration.getRegistrantsAlreadyRegistered()}else{if(D=="8b7fd222-6890-4f30-a4f0-b9bd2836a0a3"){hl_simpleRegistration.getAvailableRegistrationsExceeded()}else{if(D=="00000000-0000-0000-0000-000000000000"){hl_common_ui_unBlockUI();p.modal("show")}else{B(D)}}}})}else{a.when(hl_simpleRegistration.registerNowPayLater()).then(function(D,F,E){w.registrationKey=D;if(D=="3350e14a-1b58-46ea-bb3a-860dc8fe949b"){hl_simpleRegistration.getRegistrantsAlreadyRegistered()}else{if(D=="8b7fd222-6890-4f30-a4f0-b9bd2836a0a3"){hl_simpleRegistration.getAvailableRegistrationsExceeded()}else{if(D=="00000000-0000-0000-0000-000000000000"){hl_common_ui_unBlockUI();p.modal("show")}else{B(D)}}}})}}}var x=function(B){a.when(hl_simpleRegistration.completePaymentTransaction(B)).then(function(C,E,D){a.when(hl_simpleRegistration.getRegisterNowPayLaterConfirmation()).then(function(G,I,H){var F=a("#pay-later-close");F.on("click",function(J){J.preventDefault();a.when(hl_simpleRegistration.emptyCart(w.eventKey,false)).then(function(K,M,L){f.click()})})})})};function u(B){a.when(hl_simpleRegistration.completePaymentTransaction(B)).then(function(C,E,D){a.when(hl_simpleRegistration.getRegisterNowPayLaterConfirmation()).then(function(G,I,H){var F=a("#pay-later-close");F.on("click",function(J){J.preventDefault();a.when(hl_simpleRegistration.emptyCart(w.eventKey,false)).then(function(K,M,L){if(f.length>0){f.click()}})})})})}};a.fn.hl_simpleRegistration_PreviousRegistration=function(l){var k={cartEventKey:"",requestEventKey:"",registrationKey:"",};a.extend(k,l);var f=a("#previous-registration-yes");var e=a("#previous-registration-no");j();function j(){g()}function g(){f.on("click",function(m){m.preventDefault();hl_common_ui_blockUI();window.location="/go.aspx?c=simple-registration&CalendarEventKey="+k.cartEventKey});e.on("click",function(m){m.preventDefault();hl_common_ui_blockUI();a.when(hl_simpleRegistration.deleteRegistration(k.registrationKey)).then(function(n,p,o){a.when(hl_simpleRegistration.emptyCart(k.cartEventKey).then(function(q,s,r){window.location="/go.aspx?c=simple-registration&CalendarEventKey="+k.requestEventKey}))})})}};var c=a("#you-are-placeholder");var b=a(".registrar-status-placeholder");function d(f,e){c=a("#you-are-placeholder");b=a(".registrar-status-placeholder");if(b.length>0){var g="";switch(f){case"active-registration":c.replaceWith('<span id="you-are-placeholder" class="you-are-placeholder"> '+c.html().replace(".","")+"</span>");g='<span class="registrar-status-placeholder">'+e.alreadyRegisteredText+"</span>";break;case"in-cart":c.replaceWith('<span id="you-are-placeholder" class="you-are-placeholder"> '+c.html().replace(".","")+"</span>");g='<span class="registrar-status-placeholder">'+e.alreadyInCartText+"</span>";break;default:c.replaceWith('<span id="you-are-placeholder" class="you-are-placeholder"> '+c.html()+".</span>");g='<span class="registrar-status-placeholder">'+e.registerYourselfAndOthersText+"</span>";break}b.replaceWith(g)}}})(jQuery);(function(a,c,b){a.fn.hl_ui_bioBubble=function(q){var k={currectContactKey:"",displayContactKey:"",eventTriggers:"",tenantKey:"",authToken:"",title:"",closeButtonTitle:"Close",isJQueryUIWidget:false,width:350,showDelay:1000,hideDelay:1800,positionMy:"bottom center",positionAt:"top center",classes:"qtip-bootstrap",showProcessingCallback:f,hideProcessingCallback:t,contactPendingTxt:"Request pending <br />sent on  ",requiredClass:"HLModalRequired",buttonDisableClass:"ui-disabled",eventToTarget:null,loadingHtml:'<div class="bioBubbleShell"><div class="Inner"><div class="Loading"><img id="imgGlobalProcessing" src="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/ResourceLibrary/loading.gif"></div></div></div>',unknownUserHtml:'<div class="thisisneeded"><div class="bioBubbleShell"><div class="Inner"><div class="Pict"><img align="middle" width="80" height="80" style="border-width:1px;border-style:solid;" alt="" src="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/Directory/DefaultProfile50.png" class="Picture" title="Unknown" ></div><div class="Details"><div class="Name" ><h2>Unknown</h2></div></div></div></div></div>'};var p=a.extend(k,q||{});var e=a(this);var d=p.eventTriggers;n();function n(){o()}function f(){var u=d.first().qtip("api").tooltip.find(".bioBubbleShell");a(u).block({message:null,fadeIn:0,overlayCSS:{backgroundColor:"#000",opacity:0.4,cursor:"wait"}})}function t(){var u=d.first().qtip("api").tooltip.find(".bioBubbleShell");a(u).unblock({fadeOut:0})}function o(){if(d.length>0){d.first().qtip({prerender:false,overwrite:false,content:{text:function(y,v){var u=a("#bioBubbleShell"+p.displayContactKey);if(u.length>0){setTimeout(function(){v.set("content.text",u.html());m(y,v)},0);return p.loadingHtml}else{var w=function(B,A){if(B.d||B.d==""){B=B.d}if(B==""){B=p.unknownUserHtml}var z=a(B);v.set("content.text",z.html());if(B!=""){m(y,v);a("body").append(z)}};var x={contactKey:p.displayContactKey};hl_webmethod_ajax("/HigherLogic/Common/wsjson.aspx/GetBioBubble",x,"POST",w,x);return p.loadingHtml}},title:p.title,button:p.closeButtonTitle},style:{widget:p.isJQueryUIWidget,def:true,width:p.width,classes:p.classes},show:{delay:p.showDelay,solo:true,target:d},hide:{fixed:true,delay:p.hideDelay,target:d},position:{my:p.positionMy,at:p.positionAt,target:"event",viewport:a(c)},events:{visible:function(v,u){}}})}}function m(J,H){var G=a(H.tooltip);var E=G.find(".Action .Buttons #sendMessageButton");var F=G.find(".Action .Buttons #sendMessageButton");var w=G.find(".Action .Buttons .friendRequestButton");var y=G.find(".Action .Buttons .friendRequestLabel");var x=G.find(".Action .Buttons .FriendRequest");var u=G.find(".Action .Buttons");var A=G.find(".Action .Buttons #MessageSent");var D=G.find(".SendMessage");var B=G.find(".SendMessage #MessageSubject");var z=G.find(".SendMessage #MessageBody");var C=G.find(".SendMessage #Send");var v=G.find(".SendMessage #Cancel");var I=G.find(".bioBubbleShell").attr("displaycontactkey");if(E.length>0){B.watermark("subject");z.watermark("message");E.addClass("click-bound").on("click",function(){u.hide();D.show();H.reposition()})}if(v.length>0){v.addClass("click-bound").on("click",function(){u.show();D.hide();H.reposition()})}if(C.length>0){C.addClass("click-bound").on("click",function(){r(B,z,C,I)})}if(w.length>0){w.addClass("click-bound").on("click",function(){a("[displaycontactkey='"+I+"']").find(".Action .Buttons .friendRequestButton").hide();g(I)})}}function r(x,v,w,B){w.addClass(p.buttonDisableClass);var y=x;var u=v;var A=y.val();var z=u.val();if(A==""||z==""){if(A.length==0){y.addClass(p.requiredClass)}else{y.removeClass(p.requiredClass)}if(z.length==0){u.addClass(p.requiredClass)}else{u.removeClass(p.requiredClass)}w.removeClass(p.buttonDisableClass)}else{var D="/Messaging/SendMessageToContact";p.showProcessingCallback();var C=l(B,A,z);hl_webapi_ajax(D,C,"POST",p.tenantKey,p.authToken,s,C);y.val("");u.val("")}}function g(u){var v="/Friends/PostFriendRequest?contactKey="+u;p.showProcessingCallback();hl_webapi_ajax(v,{},"POST",p.tenantKey,p.authToken,j,null)}function s(B,A){var z=d.first().qtip("api").tooltip.find(".bioBubbleShell");var w=z.find(".SendMessage #Send");var y=z.find(".Action .Buttons .SendMessageBtn");var u=z.find(".Action .Buttons");var x=z.find(".SendMessage");var v=z.find(".Action .Buttons #MessageSent");w.hide();y.hide();u.show();x.hide();d.first().qtip("reposition");v.fadeIn("slow",function(){setTimeout(function(){v.fadeOut("slow",function(){y.show();w.fadeIn("show")})},2500)});p.hideProcessingCallback()}function j(z,v){var w=d.first().qtip("api").tooltip.find(".bioBubbleShell");var v=w.find(".Action .Buttons .friendRequestLabel");var u=w.find(".Action .Buttons .FriendRequest");var x=new Date();var y=p.contactPendingTxt+moment(x).format("l");v.html(y);u.addClass("alert alert-warning");p.hideProcessingCallback()}function l(v,x,u){var w={};w.ContactKey=v;w.Subject=x;w.Body=u;return w}}})(jQuery,window);(function($,window,undefined){$.fn.hl_blackmail_addressManagement=function(opts){var defaults={blockTypes:{},initData:{},tenantCode:"",initRequestData:{},showProcessingCallback:hl_common_ui_blockUI,hideProcessingCallback:hl_common_ui_unBlockUI,userDisplayName:"",tenantKey:"",authToken:""};var options=$.extend(defaults,opts||{});function initUI(self){self.find("#from").datepicker({defaultDate:(options.initRequestData.StartDate=="/Date(-62135578800000)/")?"+1w":eval(options.initRequestData.StartDate.replace(/\/Date\((\d+)\)\//gi,"new Date($1)")),changeMonth:true,numberOfMonths:3,onClose:function(selectedDate){self.find("#to").datepicker("option","minDate",selectedDate)}});self.find("#to").datepicker({defaultDate:(options.initRequestData.EndDate=="/Date(-62135578800000)/")?"+1w":eval(options.initRequestData.EndDate.replace(/\/Date\((\d+)\)\//gi,"new Date($1)")),changeMonth:true,numberOfMonths:3,onClose:function(selectedDate){self.find("#from").datepicker("option","maxDate",selectedDate)}})}return this.each(function(){var self=$(this);initUI(self);ko.applyBindings(new EmailAddressManagement(options,self),self.get(0))})}})(jQuery,window);(function(a){a.fn.hl_ui_common_filepicker=function(o){var b={fpLink:"https://higherlogiccloudfront.s3.amazonaws.com/HigherLogic/JavaScript/filestack.js",fpOpts:{},fpStore:{location:"S3"},fpSetKey:"",fpDocumentFiles:[],uploadBtnId:"",itemViewContainerId:"",itemViewTableId:"",errorPanelId:"",errorLabelId:"",postMessageSubListId:"",postMessageTxtSubjectId:"",postMessageDataContainerId:"",dataDocumentFilesKey:a(o.postMessageDataContainerId).attr("data-documentfileskey"),dataDocumentKey:a(o.postMessageDataContainerId).attr("data-documentkey"),hypDiscussionEditId:"",pnlDiscussionModalId:"",hypDiscussionEditSaveId:"",tbDiscussionNameId:"",tbDiscussionDescriptionId:"",ddlDiscussionFoldersId:"",pnlDiscussionFoldersId:"",listKey:"",emptyGuid:"",postReplyCommunityName:""};var p=a.extend(b,o||{});if(typeof p.fpOpts.multiple==="undefined"){p.fpOpts.multiple=true}if(typeof p.fpOpts.openTo==="undefined"){p.fpOpts.openTo="welcome"}if(typeof filepicker==="undefined"){a.getScript(p.fpLink,function(){e()})}else{e()}function e(){a(p.uploadBtnId).click(n);a(p.hypDiscussionEditId).click(l);a(p.hypDiscussionEditSaveId).click(m);if(g){a(p.postMessageSubListId).change(q)}}function n(){if(!f()){return}filepicker.setKey(p.fpSetKey);filepicker.pickAndStore(p.fpOpts,p.fpStore,k,j);document.getElementById("filepicker_shade").onclick=null;q()}function k(s){a(p.errorLabelId).text("");a(p.errorPanelId).hide();var w=d();for(var v=0;v<s.length;v++){if(!a(p.itemViewContainerId).is(":visible")){a(p.itemViewContainerId).show()}if(s[v].filename.lastIndexOf(".")<0&&s[v].key.lastIndexOf(".")>-1){s[v].filename=s[v].filename+s[v].key.substring(s[v].key.lastIndexOf("."),s[v].key.length)}var t=s[v].key.substr(0,s[v].key.indexOf("_"));var u='<button class="btn btn-default btn-xs" data-toggle="modal" data-target="#'+t+'-modal"><span class="glyphicon glyphicon-trash"></span></button><div class="modal" id="'+t+'-modal" tabindex="-1" role="dialog" aria-labelledby="'+t+'-modal-h4" aria-hidden="true">   <div class="modal-dialog">       <div class="modal-content">           <div class="modal-header">               <button type="button" class="close" data-dismiss="modal" aria-hidden="true">Ã—</button>               <h4 id="'+t+'-modal-h4" class="modal-title">Delete File</h4>           </div>           <div class="modal-body">               Are you sure you want to delete <strong>"'+s[v].filename+'"</strong>?           </div>           <div class="modal-footer">               <a href="javascript:void(0)" class="btn btn-danger" data-fpkey="'+t+'" data-containerid="'+p.itemViewContainerId+'" data-datacontainerid="'+p.postMessageDataContainerId+'" onclick="hl_ui_common_filepicker_itemdelete(this)">Yes</a>               <button data-dismiss="modal" class="btn btn-default">No</button>           </div>       </div>   </div></div>';var x='<tr id="'+t+'"><td><div class="library-item-name">'+s[v].filename+'</div><div class="library-item-action">'+u+"</div></td></tr>";a(p.itemViewTableId).append(x);w.push({FpKey:t,Filename:s[v].key,Container:s[v].container,MimeType:s[v].mimetype,Size:s[v].size,OriginalFilename:s[v].filename})}r(p.dataDocumentFilesKey,w)}function j(s){if(s.code!=101){a(p.errorLabelId).text(s.toString());a(p.errorPanelId).show()}}function l(){var s=c();a(p.tbDiscussionNameId).val(s.Name);a(p.tbDiscussionDescriptionId).val(typeof s.Description!=="undefined"?s.Description:"");if(s.Folders.length<2){a(p.pnlDiscussionFoldersId).hide()}else{a(p.pnlDiscussionFoldersId).show()}if(a(p.pnlDiscussionFoldersId).length>0){var u="";for(var t=0;t<s.Folders.length;t++){u+='<option value="'+s.Folders[t].Key+'" '+(s.SelectedFolder.Key===s.Folders[t].Key?'selected="selected"':"")+">"+s.Folders[t].Name+"</option>"}a(p.ddlDiscussionFoldersId).html(u)}a(p.pnlDiscussionModalId).modal("show")}function m(){if(hl_common_util_stringIsNullOrWhiteSpace(a(p.tbDiscussionNameId).val())){a(p.tbDiscussionNameId).focus();return}var s=c();var u=a(p.tbDiscussionNameId).val().trim();var t=a(p.tbDiscussionDescriptionId).val().trim();if(s.Name!==u){s.Name=u}if(typeof s.Description==="undefined"||(typeof s.Description!=="undefined"&&s.Description!==t)){s.Description=t}if(s.Folders.length===0){s.SelectedFolder={Name:(g()?a(p.postMessageSubListId+" option:selected").text():p.postReplyCommunityName),Key:p.emptyGuid}}else{if(s.SelectedFolder.Key!==a(p.ddlDiscussionFoldersId).val()){s.SelectedFolder={Name:a(p.ddlDiscussionFoldersId+" option:selected").text(),Key:a(p.ddlDiscussionFoldersId).val()}}}a(p.pnlDiscussionModalId).modal("hide")}function q(){if(!f()){return}var s=c();if(s.length!==0&&typeof s.SelectedFolder!=="undefined"&&(typeof s.SelectedFolder==="undefined"||s.ListKey==(g()?a(p.postMessageSubListId).val():p.listKey))){return}s.ListKey=g()?a(p.postMessageSubListId).val():p.listKey;if(typeof s.Name==="undefined"){s.Name=a(p.postMessageTxtSubjectId).val().trim()}r(p.dataDocumentKey,s);a.ajax({type:"POST",url:"/HigherLogic/Egroups/wsjson.aspx/FillFolderList",data:JSON.stringify({listKey:(g()?a(p.postMessageSubListId).val():p.listKey)}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(t){s.SelectedFolder={Name:t.d[0].Name,Key:t.d[0].Key};s.Folders=t.d;r(p.dataDocumentKey,s)},error:function(){hl_common_ui_alertDialog("Error loading folders")}})}function c(){return typeof a(p.postMessageDataContainerId).data(p.dataDocumentKey)!=="undefined"?a(p.postMessageDataContainerId).data(p.dataDocumentKey):{}}function r(s,t){a(p.postMessageDataContainerId).data(s,t)}function d(){return typeof a(p.postMessageDataContainerId).data(p.dataDocumentFilesKey)!=="undefined"?a(p.postMessageDataContainerId).data(p.dataDocumentFilesKey):[]}function f(){if(g()&&a(p.postMessageSubListId)[0].selectedIndex===0){a(p.postMessageSubListId).focus();return false}if(hl_common_util_stringIsNullOrWhiteSpace(a(p.postMessageTxtSubjectId).val())){a(p.postMessageTxtSubjectId).focus();return false}return true}function g(){return p.listKey===p.emptyGuid}}})(jQuery);function hl_ui_common_filepicker_itemdelete(f){var g=$(f).attr("data-fpkey");var c=$("#"+g+"-modal");var a=$($(f).attr("data-datacontainerid"));var b=$($(f).attr("data-containerid"));var d=a.attr("data-documentfileskey");var e=a.attr("data-documentkey");var j=a.data(d);j=$.grep(j,function(k){return k.FpKey!=g});if(j.length===0){b.hide();a.removeData(d);a.removeData(e)}else{a.data(d,j)}c.modal("hide");$("#"+g).remove()}(function(a){a.fn.hl_ui_common_filepicker_cmsFileUpload=function(g){var b={fpLink:"https://higherlogiccloudfront.s3.amazonaws.com/HigherLogic/JavaScript/filestack.js",fpOpts:{},fpStore:{location:"S3"},fpSetKey:"",uploadBtnId:"",errorPanelId:"",errorLabelId:"",hdnFileKeyId:"",hdnFilenameId:"",hdnMimeTypeId:"",hdnFileSizeId:"",hdnContainerId:"",lblFileUploadedId:"",lblFileProcessingId:"",lblFileProcessingTextId:"",hypFileProcessedId:"",pnlFileNoteId:"",lblUploadFileId:"",pnlFileUploadTextId:""};var j=a.extend(b,g||{});if(typeof filepicker==="undefined"){a.getScript(j.fpLink,function(){c()})}else{c()}function c(){a(j.uploadBtnId).click(f)}function f(){filepicker.setKey(j.fpSetKey);filepicker.pickAndStore(j.fpOpts,j.fpStore,e,d);document.getElementById("filepicker_shade").onclick=null}function e(k){a(j.hdnFileKeyId).val(k[0].key);a(j.hdnFilenameId).val(k[0].filename);a(j.hdnMimeTypeId).val(k[0].mimetype);a(j.hdnFileSizeId).val(k[0].size);a(j.hdnContainerId).val(k[0].container);a(j.lblFileUploadedId).text(k[0].filename);a(j.lblFileUploadedId).removeClass("Hidden");a(j.lblFileProcessingId).addClass("Hidden");a(j.lblFileProcessingTextId).addClass("Hidden");a(j.hypFileProcessedId).addClass("Hidden");a(j.pnlFileNoteId).addClass("Hidden");a(j.lblUploadFileId).text("Change or Update");a(j.pnlFileUploadTextId).removeClass("Hidden")}function d(k){if(k.code!=101){a(j.errorLabelId).text(k.toString());a(j.errorPanelId).show()}}}})(jQuery);(function(a){a.fn.hl_ui_common_filepicker_addEntryUpload=function(g){var b={fpLink:"https://higherlogiccloudfront.s3.amazonaws.com/HigherLogic/JavaScript/filestack.js",fpOpts:{},fpStore:{location:"S3"},fpSetKey:"",uploadBtnId:"",itemViewContainerId:"",itemViewTableId:"",errorPanelId:"",errorLabelId:"",documentKey:""};var j=a.extend(b,g||{});if(typeof j.fpOpts.multiple==="undefined"){j.fpOpts.multiple=true}if(typeof j.fpOpts.openTo==="undefined"){j.fpOpts.openTo="welcome"}if(typeof filepicker==="undefined"){a.getScript(j.fpLink,function(){c()})}else{c()}function c(){a(j.uploadBtnId).click(f)}function f(){filepicker.setKey(j.fpSetKey);filepicker.pickAndStore(j.fpOpts,j.fpStore,e,d);document.getElementById("filepicker_shade").onclick=null}function e(k){a(j.errorLabelId).text("");a(j.errorPanelId).hide();hl_common_ui_blockUI();var o=[];for(var n=0;n<k.length;n++){if(!a(j.itemViewContainerId).is(":visible")){a(j.itemViewContainerId).show()}if(k[n].filename.lastIndexOf(".")<0&&k[n].key.lastIndexOf(".")>-1){k[n].filename=k[n].filename+k[n].key.substring(k[n].key.lastIndexOf("."),k[n].key.length)}var l=hl_common_util_generateGuid();var m='<button class="btn btn-default btn-xs" data-toggle="modal" data-target="#'+l+'-modal"><span class="glyphicon glyphicon-trash"></span></button><div class="modal" id="'+l+'-modal" tabindex="-1" role="dialog" aria-labelledby="'+l+'-modal-h4" aria-hidden="true">   <div class="modal-dialog">       <div class="modal-content">           <div class="modal-header">               <button type="button" class="close" data-dismiss="modal" aria-hidden="true">Ã—</button>               <h4 id="'+l+'-modal-h4" class="modal-title">Delete File</h4>           </div>           <div class="modal-body">               Are you sure you want to delete <strong>"'+k[n].filename+'"</strong>?           </div>           <div class="modal-footer">               <a href="javascript:void(0)" class="btn btn-danger" data-containerid="'+j.itemViewContainerId+'" data-documentkey="'+j.documentKey+'" data-documentfilekey="'+l+'" onclick="hl_ui_common_filepicker_addEntryUpload_itemdelete(this)">Yes</a>               <button data-dismiss="modal" class="btn btn-default">No</button>           </div>       </div>   </div></div>';var p='<tr id="'+l+'"><td><div class="library-item-name">'+k[n].filename+'</div><div class="library-item-action">'+m+"</div></td></tr>";a(j.itemViewTableId).append(p);o.push({Filename:k[n].key,Container:k[n].container,MimeType:k[n].mimetype,Size:k[n].size,OriginalFilename:k[n].filename,DocumentFileKey:l})}a.ajax({type:"POST",url:"/HigherLogic/Egroups/wsjson.aspx/ProcessDocumentFilesOnAddEntryUpload",data:JSON.stringify({docFiles:o,documentKey:j.documentKey}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(q){hl_common_ui_unBlockUI();if(!q.d){hl_common_ui_alertDialog("Error processing document files.")}},error:function(){hl_common_ui_unBlockUI();hl_common_ui_alertDialog("Error processing document files.")}})}function d(k){if(k.code!=101){a(j.errorLabelId).text(k.toString());a(j.errorPanelId).show()}}}})(jQuery);function hl_ui_common_filepicker_addEntryUpload_itemdelete(e){var c=$(e).attr("data-documentfilekey");var b=$("#"+c+"-modal");var a=$($(e).attr("data-containerid"));var d=$(e).attr("data-documentkey");b.modal("hide");hl_common_ui_blockUI();$.ajax({type:"POST",url:"/HigherLogic/Egroups/wsjson.aspx/DeleteDocumentFileOnAddEntryUpload",data:JSON.stringify({documentKey:d,documentFileKey:c}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(g){if(!g.d){hl_common_ui_unBlockUI();hl_common_ui_alertDialog("Error deleting document file.")}else{var f=$("#"+c).closest("table");$("#"+c).remove();if(f.find("tr").length===0){a.hide()}hl_common_ui_unBlockUI()}},error:function(){hl_common_ui_unBlockUI();hl_common_ui_alertDialog("Error deleting document file.")}})}(function(a){a.fn.hl_ui_common_formbuilder=function(w){var f={mainControlId:"",entityKey:"",hypSaveApplicationId:"",dataTypeMainForm:"",dataTypeTextInstructions:"",dataTypeTextInput:"",dataTypeTextArea:"",dataTypeYesNo:"",dataTypeCheckboxes:"",dataTypeRadioButtons:"",dataTypeDropdown:"",dataTypeDatePicker:"",dataTypeTimePicker:"",dataTypeFilePicker:"",dataTypeEmailAddress:"",dataTypeWebAddress:"",dataTypeDemographics:"",dataTypeCalendarEvents:"",dataTypeCommunities:"",dataTypeSocialMediaSites:"",dataTypeCountries:"",dataTypeStatesProvinces:"",dateFormat:"",timeFormat:"",demographicTypeIds:"",systemDataIds:"",draggingBackgroundColor:"#e4e4e4",guidEmpty:"00000000-0000-0000-0000-000000000000",selectPickerOpts:{selectedTextFormat:"count>3",countSelectedText:"{0} of {1} selected"},returnUrl:""};var x=a.extend(f,w||{});x.formTitleLabelId=x.mainControlId+"-"+x.dataTypeMainForm+"-FormTitleLabel";x.formTitleContentId=x.mainControlId+"-"+x.dataTypeMainForm+"-FormTitleContent";x.formTitleInputId=x.mainControlId+"-"+x.dataTypeMainForm+"-FormTitleInput";x.formErrorContainerId=x.mainControlId+"-"+x.dataTypeMainForm+"-FormErrorContainer";x.formErrorTextId=x.mainControlId+"-"+x.dataTypeMainForm+"-FormErrorText";x.formSavingId=x.mainControlId+"-"+x.dataTypeMainForm+"-FormSaving";x.formSaveId=x.mainControlId+"-"+x.dataTypeMainForm+"-FormSave";x.applicationContainerId=x.mainControlId+"-applicationContainer";x.textInstructionContainerId=x.mainControlId+"-"+x.dataTypeTextInstructions+"-Container";x.textInputContainerId=x.mainControlId+"-"+x.dataTypeTextInput+"-Container";x.textAreaContainerId=x.mainControlId+"-"+x.dataTypeTextArea+"-Container";x.yesNoContainerId=x.mainControlId+"-"+x.dataTypeYesNo+"-Container";x.checkboxesContainerId=x.mainControlId+"-"+x.dataTypeCheckboxes+"-Container";x.radiobuttonsContainerId=x.mainControlId+"-"+x.dataTypeRadioButtons+"-Container";x.dropdownContainerId=x.mainControlId+"-"+x.dataTypeDropdown+"-Container";x.datepickerContainerId=x.mainControlId+"-"+x.dataTypeDatePicker+"-Container";x.timepickerContainerId=x.mainControlId+"-"+x.dataTypeTimePicker+"-Container";x.filepickerContainerId=x.mainControlId+"-"+x.dataTypeFilePicker+"-Container";x.emailAddressContainerId=x.mainControlId+"-"+x.dataTypeEmailAddress+"-Container";x.webAddressContainerId=x.mainControlId+"-"+x.dataTypeWebAddress+"-Container";x.modalContainerLabelClass=".label-edit";x.modalContainerInstructionsClass=".instructions-edit";x.modalContainerNoteClass=".note-edit";x.modalContainerRequiredClass=".required-edit";x.modalContainerWidthClass=".width-edit";x.modalContainerRowsClass=".rows-edit";x.modalContainerOptionsClass=".options-edit";x.mainContainerLabelClass=".label-view";x.mainContainerInstructionsClass=".instructions-view";x.mainContainerNoteTextClass=".note-text-view";x.mainContainerNoteContainerClass=".note-container-view";x.mainContainerTextInputClass=".text-input";x.mainContainerTextAreaInputClass=".textarea-input";x.mainContainerYesNoInputClass=".yesno-input";x.mainContainerOptionsContainerClass=".options-container-view";x.mainContainerDateTimePickerContainerClass=".datetimepicker-container-view";x.mainContainerFilePickerClass=".filepicker-view";x.mainContainerDemographicSystemDataClass=".demographicsystemdata-view";x.errorPanelClass=".error-panel";x.errorTextClass=".error-text";function m(){a(x.formTitleContentId).on("show.bs.modal",u).on("hide.bs.modal",r);if(x.entityKey==x.guidEmpty){a(x.formTitleContentId).modal("show");a('div[data-canopaque="1"]').addClass("opaque")}else{A()}}function A(){var I=false;a(x.applicationContainerId).find(".form-group.form-element").each(function(){z(a(this).find("div.modal"),false);var J=a(a(this).find('a[data-toggle="modal"]')[0]);J.click(v);if(hl_common_util_hasAttr(a(this),"id")){a("#"+a(this).attr("data-origid")).hide()}});a(x.applicationContainerId).sortable({tolerance:"pointer",placeholder:"fb-sortable-placeholder",revert:false,stop:function(K,L){if(typeof a(L.item).data("fields")==="undefined"){if(a(L.item).attr("data-itemkey")==x.guidEmpty){a(L.item).attr("data-itemkey",hl_common_util_generateGuid())}B(L.item,a(L.item).closest("div.form-group.form-element"))}if(a(L.item).hasClass("original")){a(L.item).removeClass("original");a(L.item).find(".hidden.actions").removeClass("hidden");n(a(L.item).find("div.modal")[0]);var J=a(a(L.item).find('a[data-toggle="modal"]')[0]);J.click(v)}a(L.item).removeAttr("style");if(a(L.item).attr("data-containertab")==="demographics"||a(L.item).attr("data-containertab")==="systemdata"){if(typeof a(L.item).attr("id")==="undefined"){a(L.item).attr("id",a(L.item).attr("data-origid")+"-copy");a(L.item).find(".bootstrap-select").remove();a(L.item).find("select.select-picker-on").removeAttr("style").selectpicker(x.selectPickerOpts)}}},over:function(J,K){a(".fb-sortable-placeholder").css({height:a(K.helper).css("height")});I=false},out:function(){I=true},start:function(J,M){var K=parseInt(a(M.helper).css("height"));var L="10px 15px";a(M.helper).css({"background-color":x.draggingBackgroundColor,padding:L,height:K+20})},beforeStop:function(J,K){if(I){K.item.remove();if(a(K.item).attr("data-containertab")==="demographics"||a(K.item).attr("data-containertab")==="systemdata"){a("#"+a(K.item).attr("data-origid")).show()}}}});a(x.textInstructionContainerId+","+x.textInputContainerId+","+x.textAreaContainerId+","+x.yesNoContainerId+","+x.checkboxesContainerId+","+x.radiobuttonsContainerId+","+x.dropdownContainerId+","+x.datepickerContainerId+","+x.timepickerContainerId+","+x.filepickerContainerId+","+x.emailAddressContainerId+","+x.webAddressContainerId).draggable({connectToSortable:x.applicationContainerId,helper:"clone",revert:false,start:function(J,K){a(K.helper).attr("data-origwidth",a(this).width());a(K.helper).css("background-color",x.draggingBackgroundColor).width(parseInt(a(K.helper).attr("data-origwidth")))},stop:function(J,K){a(K.helper).css("background-color","").width(parseInt(a(K.helper).attr("data-origwidth")))}});a('.form-group.form-element>input[type="checkbox"]:not(.no-bs-switch)').bootstrapSwitch({handleWidth:26});a(x.mainContainerDateTimePickerContainerClass+".date").datetimepicker({format:x.dateFormat,pickTime:false});a(x.mainContainerDateTimePickerContainerClass+".time").datetimepicker({format:x.timeFormat,pickDate:false});a(x.hypSaveApplicationId).click({formkey:a(x.hypSaveApplicationId).attr("data-formkey"),returnUrl:x.returnUrl},hl_ui_common_formbuilder_onSaveApplicationClick);if(!hl_common_util_stringIsNullOrWhiteSpace(x.demographicTypeIds)){a(x.demographicTypeIds).draggable({connectToSortable:x.applicationContainerId,helper:"clone",revert:false,start:function(J,K){a(K.helper).attr("data-origwidth",a(this).width());a(K.helper).css("background-color",x.draggingBackgroundColor).width(parseInt(a(K.helper).attr("data-origwidth")));a("#"+a(K.helper).attr("data-origid")).hide()},stop:function(J,K){a(K.helper).css("background-color","").width(parseInt(a(K.helper).attr("data-origwidth")));if(a("#"+a(K.helper).attr("data-origid")+"-copy").length===0){a("#"+a(K.helper).attr("data-origid")).show()}}})}if(!hl_common_util_stringIsNullOrWhiteSpace(x.systemDataIds)){a(x.systemDataIds).draggable({connectToSortable:x.applicationContainerId,helper:"clone",revert:false,start:function(J,K){a(K.helper).attr("data-origwidth",a(this).width());a(K.helper).css("background-color",x.draggingBackgroundColor).width(parseInt(a(K.helper).attr("data-origwidth")));a("#"+a(K.helper).attr("data-origid")).hide()},stop:function(J,K){a(K.helper).css("background-color","").width(parseInt(a(K.helper).attr("data-origwidth")));if(a("#"+a(K.helper).attr("data-origid")+"-copy").length===0){a("#"+a(K.helper).attr("data-origid")).show()}}})}a(".form-builder .select-picker-on").selectpicker(x.selectPickerOpts)}function u(I){if(a(I.currentTarget).attr("data-type")!=x.dataTypeMainForm){a(x.applicationContainerId).sortable("disable")}a(I.target).find(".modal-save").click(t);z(a(I.target),false)}function s(){a(x.applicationContainerId).sortable("enable")}function t(I){z(a(I.target).closest("div.modal"),true)}function r(){if(x.entityKey===x.guidEmpty){location.reload()}}function z(J,I){switch(a(J).attr("data-type")){case x.dataTypeMainForm:p(I);break;case x.dataTypeTextInstructions:F(J,I);break;case x.dataTypeTextInput:E(J,I);break;case x.dataTypeTextArea:D(J,I);break;case x.dataTypeYesNo:H(J,I);break;case x.dataTypeCheckboxes:c(J,I);break;case x.dataTypeRadioButtons:y(J,I);break;case x.dataTypeDropdown:j(J,I);break;case x.dataTypeDatePicker:e(J,I);break;case x.dataTypeTimePicker:e(J,I);break;case x.dataTypeFilePicker:k(J,I);break;case x.dataTypeEmailAddress:E(J,I);break;case x.dataTypeWebAddress:E(J,I);break;default:g(J,I);break}}function v(I){n(a(I.currentTarget).closest(".form-element.form-group").find("div.modal")[0])}function n(I){if(!hl_common_util_hasAttr(I,"data-initialized")){a(I).on("show.bs.modal",u).on("shown.bs.modal",function(J){a(J.currentTarget).find('input[type="checkbox"]:not(.no-bs-switch)').bootstrapSwitch({handleWidth:26})}).on("hide.bs.modal",s)}a(I).attr("data-initialized","1");a(I).modal("show");a(I).find("input.label-edit").focus()}function l(J){var I;switch(J){case"1":I="form-control-mini";break;case"2":I="form-control-small";break;case"3":I="form-control-medium";break;case"4":I="form-control-large";break;case"5":I="form-control-xlarge";break;case"6":I="form-control-xxlarge";break;default:I="";break}return I}function b(I){switch(a(I).attr("data-width")){case"1":a(I).addClass("form-control-mini");break;case"2":a(I).addClass("form-control-small");break;case"3":a(I).addClass("form-control-medium");break;case"4":a(I).addClass("form-control-large");break;case"5":a(I).addClass("form-control-xlarge");break;case"6":a(I).addClass("form-control-xxlarge");break}}function B(J,I){switch(a(J).attr("data-type")){case x.dataTypeTextInstructions:a(I).data("fields",{DataType:x.dataTypeTextInstructions,Label:a(I).find(x.mainContainerLabelClass).text().trim(),Description:a(I).find(x.mainContainerInstructionsClass).text().trim(),ItemKey:a(I).attr("data-itemkey"),DemographicTypeKey:x.guidEmpty});break;case x.dataTypeCheckboxes:var K=[];a.each(a(I).find(x.mainContainerOptionsContainerClass+' input[type="checkbox"]'),function(){K.push(a(this).val().trim())});a(I).data("fields",{DataType:x.dataTypeCheckboxes,Label:a(I).find(x.mainContainerLabelClass).text().trim(),NoteText:a(I).find(x.mainContainerNoteTextClass).text().trim(),ValueList:K,ItemKey:a(I).attr("data-itemkey"),DemographicTypeKey:x.guidEmpty});break;case x.dataTypeRadioButtons:var M=[];a.each(a(I).find(x.mainContainerOptionsContainerClass+' input[type="radio"]'),function(){M.push(a(this).val().trim())});a(I).data("fields",{DataType:x.dataTypeRadioButtons,Label:a(I).find(x.mainContainerLabelClass).text().trim(),NoteText:a(I).find(x.mainContainerNoteTextClass).text().trim(),ValueList:M,ItemKey:a(I).attr("data-itemkey"),DemographicTypeKey:x.guidEmpty});break;case x.dataTypeDropdown:var L=[];a.each(a(I).find(x.mainContainerOptionsContainerClass+" option"),function(){L.push(a(this).val().trim())});a(I).data("fields",{DataType:x.dataTypeDropdown,Label:a(I).find(x.mainContainerLabelClass).text().trim(),NoteText:a(I).find(x.mainContainerNoteTextClass).text().trim(),ValueList:L,ItemKey:a(I).attr("data-itemkey"),DemographicTypeKey:x.guidEmpty});break;case x.dataTypeDemographics:a(I).data("fields",{DataType:a(J).attr("data-type"),Label:a(I).find(x.mainContainerLabelClass).text().trim(),NoteText:a(I).find(x.mainContainerNoteTextClass).text().trim(),ItemKey:a(I).attr("data-itemkey"),DemographicTypeKey:a(I).attr("data-demographictypekey")});break;default:a(I).data("fields",{DataType:a(J).attr("data-type"),Label:a(I).find(x.mainContainerLabelClass).text().trim(),NoteText:a(I).find(x.mainContainerNoteTextClass).text().trim(),ItemKey:a(I).attr("data-itemkey"),DemographicTypeKey:x.guidEmpty});break}}function p(I){var J;a(x.formErrorContainerId).hide();a(x.formErrorTextId).text("");if(I){a(x.formSaveId).hide();a(x.formSavingId).show();J=a(x.formTitleInputId).val().trim();if(hl_common_util_stringIsNullOrWhiteSpace(J)){a(x.formSaveId).show();a(x.formSavingId).hide();a(x.formErrorContainerId).show();a(x.formErrorTextId).text("Please enter an application name.");return}G(J,x.entityKey);a.ajax({url:"/higherlogic/ui/mvc/common/formbuilder/addupdateformbuilderentity",type:"POST",data:JSON.stringify(a(x.formTitleLabelId).data("mainform")),dataType:"json",contentType:"application/json; charset=utf-8",error:function(K){a(x.formSaveId).show();a(x.formSavingId).hide();a(x.formErrorContainerId).show();a(x.formErrorTextId).text(K.status===200?"Unable to save application form.":K.statusText)},success:function(K){G(J,K);a(x.formTitleLabelId).text(J);a(x.formTitleContentId).modal("hide");a(x.formSaveId).show();a(x.formSavingId).hide();if(a('div[data-canopaque="1"]').hasClass("opaque")){a('div[data-canopaque="1"]').removeClass("opaque");A()}}})}else{J=a(x.formTitleLabelId).text().trim();a(x.formTitleInputId).val(J).focus();G(J,x.entityKey)}}function G(J,I){if(x.entityKey==x.guidEmpty&&I!=x.guidEmpty){a(x.formTitleLabelId).attr("data-formkey",I);a(x.hypSaveApplicationId).attr("data-formkey",I);a(x.mainControlId).attr("data-formkey",I);x.entityKey=I}a(x.formTitleLabelId).data("mainform",{field:{FormName:J},itemKey:I})}function F(M,K){var I=a(a(M).closest("div.form-group.form-element")[0]);var L,J;d(a(M));if(K){L=a(M).find(x.modalContainerLabelClass).val().trim();if(o(a(M),L)){return}J=a(M).find(x.modalContainerInstructionsClass).val().trim();I.find(x.mainContainerLabelClass).text(L);I.find(x.mainContainerInstructionsClass).text(J);a(M).modal("hide")}else{L=I.find(x.mainContainerLabelClass).text().trim();J=I.find(x.mainContainerInstructionsClass).text().trim();a(M).find(x.modalContainerLabelClass).val(L).focus();a(M).find(x.modalContainerInstructionsClass).val(J)}I.data("fields",{DataType:x.dataTypeTextInstructions,Label:L,Description:J,ItemKey:I.attr("data-itemkey"),DemographicTypeKey:x.guidEmpty})}function E(M,K){var I=a(a(M).closest("div.form-group.form-element")[0]);var L,N,J,O;d(a(M));if(K){L=a(M).find(x.modalContainerLabelClass).val().trim();N=a(M).find(x.modalContainerNoteClass).val().trim();if(o(a(M),L)){return}if(q(a(M),N)){return}J=a(M).find(x.modalContainerRequiredClass).prop("checked");O=parseInt(a(M).find(x.modalContainerWidthClass).val());I.find(x.mainContainerLabelClass).text(L);I.find(x.mainContainerNoteTextClass).text(N);I.find(x.mainContainerTextInputClass).attr("data-required",J?"1":"0");I.find(x.mainContainerTextInputClass).removeClass(l(I.find(x.mainContainerTextInputClass).attr("data-width")));I.find(x.mainContainerTextInputClass).attr("data-width",O);a(M).modal("hide")}else{L=I.find(x.mainContainerLabelClass).text().trim();N=I.find(x.mainContainerNoteTextClass).text().trim();J=I.find(x.mainContainerTextInputClass).attr("data-required")=="1";O=parseInt(I.find(x.mainContainerTextInputClass).attr("data-width"));a(M).find(x.modalContainerLabelClass).val(L).focus();a(M).find(x.modalContainerNoteClass).val(N);a(M).find(x.modalContainerRequiredClass).prop("checked",J);a(M).find(x.modalContainerWidthClass+" option:selected").removeAttr("selected").prop("selected",false);a(M).find(x.modalContainerWidthClass+' option[value="'+O+'"]').prop("selected",true)}if(hl_common_util_stringIsNullOrWhiteSpace(N)){I.find(x.mainContainerNoteContainerClass).hide()}else{I.find(x.mainContainerNoteContainerClass).show()}b(I.find(x.mainContainerTextInputClass));I.data("fields",{DataType:I.attr("data-type"),Label:L,NoteText:N,IsRequired:J,DataEntryControlWidth:O,ItemKey:I.attr("data-itemkey"),DemographicTypeKey:x.guidEmpty})}function D(M,K){var I=a(a(M).closest("div.form-group.form-element")[0]);var L,N,J,P,O;d(a(M));if(K){L=a(M).find(x.modalContainerLabelClass).val().trim();N=a(M).find(x.modalContainerNoteClass).val().trim();if(o(a(M),L)){return}if(q(a(M),N)){return}J=a(M).find(x.modalContainerRequiredClass).prop("checked");P=parseInt(a(M).find(x.modalContainerWidthClass).val());O=parseInt(a(M).find(x.modalContainerRowsClass).val())||0;if(O<0){O=0}I.find(x.mainContainerLabelClass).text(L);I.find(x.mainContainerNoteTextClass).text(N);I.find(x.mainContainerTextAreaInputClass).attr("data-required",J?"1":"0");I.find(x.mainContainerTextAreaInputClass).removeClass(l(I.find(x.mainContainerTextAreaInputClass).attr("data-width")));I.find(x.mainContainerTextAreaInputClass).attr("data-width",P);I.find(x.mainContainerTextAreaInputClass).attr("rows",O);a(M).modal("hide")}else{L=I.find(x.mainContainerLabelClass).text().trim();N=I.find(x.mainContainerNoteTextClass).text().trim();J=I.find(x.mainContainerTextAreaInputClass).attr("data-required")=="1";P=parseInt(I.find(x.mainContainerTextAreaInputClass).attr("data-width"));O=parseInt(I.find(x.mainContainerTextAreaInputClass).attr("rows"));a(M).find(x.modalContainerLabelClass).val(L).focus();a(M).find(x.modalContainerNoteClass).val(N);a(M).find(x.modalContainerRequiredClass).prop("checked",J);a(M).find(x.modalContainerWidthClass+" option:selected").prop("selected",false);a(M).find(x.modalContainerWidthClass+' option[value="'+P+'"]').prop("selected",true);a(M).find(x.modalContainerRowsClass).val(O)}if(hl_common_util_stringIsNullOrWhiteSpace(N)){I.find(x.mainContainerNoteContainerClass).hide()}else{I.find(x.mainContainerNoteContainerClass).show()}b(I.find(x.mainContainerTextAreaInputClass));I.data("fields",{DataType:x.dataTypeTextArea,Label:L,NoteText:N,IsRequired:J,DataEntryControlWidth:P,DataEntryControlHeight:O,ItemKey:I.attr("data-itemkey"),DemographicTypeKey:x.guidEmpty})}function H(L,J){var I=a(a(L).closest("div.form-group.form-element")[0]);var K,M;d(a(L));if(J){K=a(L).find(x.modalContainerLabelClass).val().trim();M=a(L).find(x.modalContainerNoteClass).val().trim();if(o(a(L),K)){return}if(q(a(L),M)){return}I.find(x.mainContainerLabelClass).text(K);I.find(x.mainContainerNoteTextClass).text(M);a(L).modal("hide")}else{K=I.find(x.mainContainerLabelClass).text().trim();M=I.find(x.mainContainerNoteTextClass).text().trim();a(L).find(x.modalContainerLabelClass).val(K).focus();a(L).find(x.modalContainerNoteClass).val(M)}if(hl_common_util_stringIsNullOrWhiteSpace(M)){I.find(x.mainContainerNoteContainerClass).hide()}else{I.find(x.mainContainerNoteContainerClass).show()}I.data("fields",{DataType:x.dataTypeYesNo,Label:K,NoteText:M,ItemKey:I.attr("data-itemkey"),DemographicTypeKey:x.guidEmpty})}function c(N,L){var I=a(a(N).closest("div.form-group.form-element")[0]);var M,O,K,P=[];d(a(N));if(L){var J="";M=a(N).find(x.modalContainerLabelClass).val().trim();O=a(N).find(x.modalContainerNoteClass).val().trim();if(o(a(N),M)){return}if(q(a(N),O)){return}K=a(N).find(x.modalContainerRequiredClass).prop("checked");a.each(a(N).find(x.modalContainerOptionsClass).val().split("\n"),function(){var Q=this.toString().trim();if(Q.length){P.push(Q);J+='<label class="checkbox inline"><input type="checkbox" value="'+Q+'">'+Q+"</label>"}});I.find(x.mainContainerLabelClass).text(M);I.find(x.mainContainerNoteTextClass).text(O);I.find(x.mainContainerOptionsContainerClass).attr("data-required",K?"1":"0");I.find(x.mainContainerOptionsContainerClass).html(J);a(N).modal("hide")}else{M=I.find(x.mainContainerLabelClass).text().trim();O=I.find(x.mainContainerNoteTextClass).text().trim();K=I.find(x.mainContainerOptionsContainerClass).attr("data-required")=="1";a.each(I.find(x.mainContainerOptionsContainerClass+' input[type="checkbox"]'),function(){P.push(a(this).val().trim())});a(N).find(x.modalContainerLabelClass).val(M).focus();a(N).find(x.modalContainerNoteClass).val(O);a(N).find(x.modalContainerRequiredClass).prop("checked",K);a(N).find(x.modalContainerOptionsClass).val(P.join("\n"))}if(hl_common_util_stringIsNullOrWhiteSpace(O)){I.find(x.mainContainerNoteContainerClass).hide()}else{I.find(x.mainContainerNoteContainerClass).show()}I.data("fields",{DataType:x.dataTypeCheckboxes,Label:M,NoteText:O,IsRequired:K,ValueList:P,ItemKey:I.attr("data-itemkey"),DemographicTypeKey:x.guidEmpty})}function y(M,K){var I=a(a(M).closest("div.form-group.form-element")[0]);var L,N,J,P=[];d(a(M));if(K){var O="";L=a(M).find(x.modalContainerLabelClass).val().trim();N=a(M).find(x.modalContainerNoteClass).val().trim();if(o(a(M),L)){return}if(q(a(M),N)){return}J=a(M).find(x.modalContainerRequiredClass).prop("checked");a.each(a(M).find(x.modalContainerOptionsClass).val().split("\n"),function(){var Q=this.toString().trim();if(Q.length){P.push(Q);O+='<label class="radio inline"><input type="radio" name="'+L.replace(/ /g,"").replace(/\W/g,"")+'" value="'+Q+'">'+Q+"</label>"}});I.find(x.mainContainerLabelClass).text(L);I.find(x.mainContainerNoteTextClass).text(N);I.find(x.mainContainerOptionsContainerClass).attr("data-required",J?"1":"0");I.find(x.mainContainerOptionsContainerClass).html(O);a(M).modal("hide")}else{L=I.find(x.mainContainerLabelClass).text().trim();N=I.find(x.mainContainerNoteTextClass).text().trim();J=I.find(x.mainContainerOptionsContainerClass).attr("data-required")=="1";a.each(I.find(x.mainContainerOptionsContainerClass+' input[type="radio"]'),function(){P.push(a(this).val().trim())});a(M).find(x.modalContainerLabelClass).val(L).focus();a(M).find(x.modalContainerNoteClass).val(N);a(M).find(x.modalContainerRequiredClass).prop("checked",J);a(M).find(x.modalContainerOptionsClass).val(P.join("\n"))}if(hl_common_util_stringIsNullOrWhiteSpace(N)){I.find(x.mainContainerNoteContainerClass).hide()}else{I.find(x.mainContainerNoteContainerClass).show()}I.data("fields",{DataType:x.dataTypeRadioButtons,Label:L,NoteText:N,IsRequired:J,ValueList:P,ItemKey:I.attr("data-itemkey"),DemographicTypeKey:x.guidEmpty})}function j(N,L){var I=a(a(N).closest("div.form-group.form-element")[0]);var M,O,K,Q,P=[];d(a(N));if(L){var J="";M=a(N).find(x.modalContainerLabelClass).val().trim();O=a(N).find(x.modalContainerNoteClass).val().trim();if(o(a(N),M)){return}if(q(a(N),O)){return}K=a(N).find(x.modalContainerRequiredClass).prop("checked");Q=parseInt(a(N).find(x.modalContainerWidthClass).val());a.each(a(N).find(x.modalContainerOptionsClass).val().split("\n"),function(){var R=this.toString().trim();if(R.length){P.push(R);J+='<option value="'+R+'">'+R+"</option>"}});I.find(x.mainContainerLabelClass).text(M);I.find(x.mainContainerNoteTextClass).text(O);I.find(x.mainContainerOptionsContainerClass).attr("data-required",K?"1":"0");I.find(x.mainContainerOptionsContainerClass).html(J);I.find(x.mainContainerOptionsContainerClass).removeClass(l(I.find(x.mainContainerOptionsContainerClass).attr("data-width")));I.find(x.mainContainerOptionsContainerClass).attr("data-width",Q);a(N).modal("hide")}else{M=I.find(x.mainContainerLabelClass).text().trim();O=I.find(x.mainContainerNoteTextClass).text().trim();K=I.find(x.mainContainerOptionsContainerClass).attr("data-required")=="1";a.each(I.find(x.mainContainerOptionsContainerClass+" option"),function(){P.push(a(this).val().trim())});Q=parseInt(I.find(x.mainContainerOptionsContainerClass).attr("data-width"));a(N).find(x.modalContainerLabelClass).val(M).focus();a(N).find(x.modalContainerNoteClass).val(O);a(N).find(x.modalContainerRequiredClass).prop("checked",K);a(N).find(x.modalContainerOptionsClass).val(P.join("\n"));a(N).find(x.modalContainerWidthClass+" option:selected").removeAttr("selected").prop("selected",false);a(N).find(x.modalContainerWidthClass+' option[value="'+Q+'"]').prop("selected",true)}if(hl_common_util_stringIsNullOrWhiteSpace(O)){I.find(x.mainContainerNoteContainerClass).hide()}else{I.find(x.mainContainerNoteContainerClass).show()}b(I.find(x.mainContainerOptionsContainerClass));I.data("fields",{DataType:x.dataTypeDropdown,Label:M,NoteText:O,IsRequired:K,DataEntryControlWidth:Q,ValueList:P,ItemKey:I.attr("data-itemkey"),DemographicTypeKey:x.guidEmpty})}function e(M,K){var I=a(a(M).closest("div.form-group.form-element")[0]);var L,N,J,O;d(a(M));if(K){L=a(M).find(x.modalContainerLabelClass).val().trim();N=a(M).find(x.modalContainerNoteClass).val().trim();if(o(a(M),L)){return}if(q(a(M),N)){return}J=a(M).find(x.modalContainerRequiredClass).prop("checked");O=parseInt(a(M).find(x.modalContainerWidthClass).val());I.find(x.mainContainerLabelClass).text(L);I.find(x.mainContainerNoteTextClass).text(N);I.find(x.mainContainerDateTimePickerContainerClass).attr("data-required",J?"1":"0");I.find(x.mainContainerDateTimePickerContainerClass).removeClass(l(I.find(x.mainContainerDateTimePickerContainerClass).attr("data-width")));I.find(x.mainContainerDateTimePickerContainerClass).attr("data-width",O);a(M).modal("hide")}else{L=I.find(x.mainContainerLabelClass).text().trim();N=I.find(x.mainContainerNoteTextClass).text().trim();J=I.find(x.mainContainerDateTimePickerContainerClass).attr("data-required")=="1";O=parseInt(I.find(x.mainContainerDateTimePickerContainerClass).attr("data-width"));a(M).find(x.modalContainerLabelClass).val(L).focus();a(M).find(x.modalContainerNoteClass).val(N);a(M).find(x.modalContainerRequiredClass).prop("checked",J);a(M).find(x.modalContainerWidthClass+" option:selected").removeAttr("selected").prop("selected",false);a(M).find(x.modalContainerWidthClass+' option[value="'+O+'"]').prop("selected",true)}if(hl_common_util_stringIsNullOrWhiteSpace(N)){I.find(x.mainContainerNoteContainerClass).hide()}else{I.find(x.mainContainerNoteContainerClass).show()}b(I.find(x.mainContainerDateTimePickerContainerClass));I.data("fields",{DataType:I.attr("data-type"),Label:L,NoteText:N,IsRequired:J,DataEntryControlWidth:O,ItemKey:I.attr("data-itemkey"),DemographicTypeKey:x.guidEmpty})}function k(M,K){var I=a(a(M).closest("div.form-group.form-element")[0]);var L,N,J;d(a(M));if(K){L=a(M).find(x.modalContainerLabelClass).val().trim();N=a(M).find(x.modalContainerNoteClass).val().trim();if(o(a(M),L)){return}if(q(a(M),N)){return}J=a(M).find(x.modalContainerRequiredClass).prop("checked");I.find(x.mainContainerLabelClass).text(L);I.find(x.mainContainerNoteTextClass).text(N);I.find(x.mainContainerFilePickerClass).attr("data-required",J?"1":"0");a(M).modal("hide")}else{L=I.find(x.mainContainerLabelClass).text().trim();N=I.find(x.mainContainerNoteTextClass).text().trim();J=I.find(x.mainContainerFilePickerClass).attr("data-required")=="1";a(M).find(x.modalContainerLabelClass).val(L).focus();a(M).find(x.modalContainerNoteClass).val(N);a(M).find(x.modalContainerRequiredClass).prop("checked",J)}if(hl_common_util_stringIsNullOrWhiteSpace(N)){I.find(x.mainContainerNoteContainerClass).hide()}else{I.find(x.mainContainerNoteContainerClass).show()}I.data("fields",{DataType:x.dataTypeFilePicker,Label:L,NoteText:N,IsRequired:J,ItemKey:I.attr("data-itemkey"),DemographicTypeKey:x.guidEmpty})}function g(M,K){var I=a(a(M).closest("div.form-group.form-element")[0]);var L,N,J,O;d(a(M));if(K){L=a(M).find(x.modalContainerLabelClass).val().trim();N=a(M).find(x.modalContainerNoteClass).val().trim();if(o(a(M),L)){return}if(q(a(M),N)){return}J=a(M).find(x.modalContainerRequiredClass).prop("checked");O=parseInt(a(M).find(x.modalContainerWidthClass).val());I.find(x.mainContainerLabelClass).text(L);I.find(x.mainContainerNoteTextClass).text(N);I.find(x.mainContainerDemographicSystemDataClass).attr("data-required",J?"1":"0");I.find(x.mainContainerDemographicSystemDataClass).removeClass(l(I.find(x.mainContainerDemographicSystemDataClass).attr("data-width")));I.find(x.mainContainerDemographicSystemDataClass).attr("data-width",O);a(M).modal("hide")}else{L=I.find(x.mainContainerLabelClass).text().trim();N=I.find(x.mainContainerNoteTextClass).text().trim();J=I.find(x.mainContainerDemographicSystemDataClass).attr("data-required")=="1";O=parseInt(I.find(x.mainContainerDemographicSystemDataClass).attr("data-width"));a(M).find(x.modalContainerLabelClass).val(L).focus();a(M).find(x.modalContainerNoteClass).val(N);a(M).find(x.modalContainerRequiredClass).prop("checked",J);a(M).find(x.modalContainerWidthClass+" option:selected").removeAttr("selected").prop("selected",false);a(M).find(x.modalContainerWidthClass+' option[value="'+O+'"]').prop("selected",true)}if(hl_common_util_stringIsNullOrWhiteSpace(N)){I.find(x.mainContainerNoteContainerClass).hide()}else{I.find(x.mainContainerNoteContainerClass).show()}b(I.find(x.mainContainerDemographicSystemDataClass));I.data("fields",{DataType:I.attr("data-type"),Label:L,NoteText:N,IsRequired:J,DataEntryControlWidth:O,ItemKey:I.attr("data-itemkey"),DemographicTypeKey:I.attr("data-demographictypekey")})}function d(I){a(I).find(x.errorTextClass).text("");a(I).find(x.errorPanelClass).hide()}function C(I,J){a(I).find(x.errorTextClass).text(J);a(I).find(x.errorPanelClass).show()}function o(J,I){if(hl_common_util_stringIsNullOrWhiteSpace(I)){a(J).find(x.modalContainerLabelClass).focus();C(a(J),"Label is required.");return true}return false}function q(I,J){if(J.length>100){a(I).find(x.modalContainerNoteClass).focus();C(a(I),"Note text cannot exceed 100 characters.");return true}return false}m()}})(jQuery);(function(a){a.fn.hl_ui_common_formbuilder_viewform=function(f){var b={mainControlId:"",formName:"",itemKey:"",submitUrl:"",cancelUrl:"",dateFormat:"",timeFormat:"",guidEmpty:"",viewOnly:false};var g=a.extend(b,f||{});g.submitButtonId=g.mainControlId+"-submitButton";g.cancelButtonId=g.mainControlId+"-cancelButton";function d(){a('.form-builder .form-group > input[type="checkbox"]:not(.no-bs-switch)').bootstrapSwitch({handleWidth:26});a(".form-builder .datepicker-container").datetimepicker({format:g.dateFormat,pickTime:false});a(".form-builder .timepicker-container").datetimepicker({format:g.timeFormat,pickDate:false});a(".form-builder .select-picker-on").selectpicker({selectedTextFormat:"count>3",countSelectedText:"{0} of {1} selected"});if(c(a(g.submitButtonId))&&!g.viewOnly){a(g.submitButtonId).click({mainControlId:g.mainControlId,itemKey:g.itemKey,formName:g.formName},hl_ui_common_formbuilder_viewform_onSubmitClick)}if(c(a(g.cancelButtonId))&&!g.viewOnly){a(g.cancelButtonId).click(e)}}function c(j){return a(j).length!==0}function e(){window.location.href=g.cancelUrl}d()}})(jQuery);function hl_ui_common_formbuilder_showSavingApplication(d,a){var b=$('.form-builder[data-formkey="'+a+'"] span[data-buildersave="saveapplication"]')[0];var c=$('.form-builder[data-formkey="'+a+'"] span[data-buildersave="savingapplication"]')[0];if(d){$(b).hide();$(c).show()}else{$(b).show();$(c).hide()}}function hl_ui_common_formbuilder_onSaveApplicationClick(c,g,f){hl_ui_common_formbuilder_showSavingApplication(true,c.data.formkey);var k=$('.form-builder[data-formkey="'+c.data.formkey+'"] div[data-buildersave="savewarningcontainer"]')[0];var l=$('.form-builder[data-formkey="'+c.data.formkey+'"] span[data-buildersave="savewarningtext"]')[0];$(k).hide();$(l).text("");var j=typeof c.data.returnUrl!=="undefined"?c.data.returnUrl:"";var a={fields:[],entityKey:c.data.formkey,returnUrl:j};var e=[];$.each($('.form-builder[data-formkey="'+c.data.formkey+'"] .form-element:not(.original)'),function(n){if(typeof $(this).data("fields")!=="undefined"){var m=$(this).data("fields");m.SortOrder=n;a.fields.push(m);e.push(m.Label.trim().toLowerCase())}});var d=!e.every(function(n,m){return e.indexOf(n)==m});if(d){var b="Labels/Titles must be unique.";hl_ui_common_formbuilder_showSavingApplication(false,c.data.formkey);$(l).text(b);$(k).show();if(typeof(f)==="function"){f(b)}return}$.ajax({url:"/higherlogic/ui/mvc/common/formbuilder/addupdateattributes",type:"POST",data:JSON.stringify(a),dataType:"json",contentType:"application/json; charset=utf-8",error:function(m){hl_ui_common_formbuilder_showSavingApplication(false,a.entityKey);$(l).text(m.status===200?"Unable to save application.":m.statusText);$(k).show();if(typeof(f)==="function"){f(m.statusText)}},success:function(m){hl_ui_common_formbuilder_showSavingApplication(false,a.entityKey);if(typeof(g)==="function"){g(m)}if(!hl_common_util_stringIsNullOrWhiteSpace(a.returnUrl)){window.location.href=a.returnUrl}}})}function hl_ui_common_formbuilder_viewform_onSubmitClick(b,e,g,f){var d=!hl_common_util_stringIsNullOrWhiteSpace(e);var c=[];var j=[];var a=$(this);if(d){$(e).modal("hide")}$(b.data.mainControlId+"-ErrorLabel").text("");$(b.data.mainControlId+"-ErrorContainer").hide();hl_common_ui_blockUI();$.each($(b.data.mainControlId).find(".form-group.view-form-element"),function(){var k=$(this);var l=k.attr("data-itemkey");var o=[];k.removeClass("has-error");switch(k.attr("data-elementtype")){case"plaintext":o.push({IfdKey:k.find("p").attr("data-ifdkey"),Value:k.find("p").text()});break;case"input":if(!hl_common_util_stringIsNullOrWhiteSpace(k.find("input").val().trim())){o.push({IfdKey:k.find("input").attr("data-ifdkey"),Value:k.find("input").val().trim()})}break;case"inputemailaddress":if(!hl_common_util_stringIsNullOrWhiteSpace(k.find("input").val().trim())&&hl_common_util_isValidEmailAddress(k.find("input").val().trim())){o.push({IfdKey:k.find("input").attr("data-ifdkey"),Value:k.find("input").val().trim()})}break;case"inputwebaddress":if(!hl_common_util_stringIsNullOrWhiteSpace(k.find("input").val().trim())&&k.find("input").val().trim().indexOf("://")===-1){k.find("input").val("http://"+k.find("input").val().trim())}if(!hl_common_util_stringIsNullOrWhiteSpace(k.find("input").val().trim())&&hl_common_util_isUrlValid(k.find("input").val().trim())){o.push({IfdKey:k.find("input").attr("data-ifdkey"),Value:k.find("input").val().trim()})}break;case"textarea":if(!hl_common_util_stringIsNullOrWhiteSpace(k.find("textarea").val().trim())){o.push({IfdKey:k.find("textarea").attr("data-ifdkey"),Value:k.find("textarea").val().trim()})}break;case"checkbox":o.push({IfdKey:k.find('input[type="checkbox"]').attr("data-ifdkey"),Value:k.find('input[type="checkbox"]').prop("checked").toString()});break;case"checkboxlist":$.each(k.find(b.data.mainControlId+"-"+l+' input[type="checkbox"]:checked'),function(){o.push({IfdKey:$(this).attr("data-ifdkey"),Value:$(this).val()})});break;case"radiobuttonlist":if(k.find('input[name="radio-'+l+'"]:checked').length>0){o.push({IfdKey:k.find('input[name="radio-'+l+'"]:checked').attr("data-ifdkey"),Value:k.find('input[name="radio-'+l+'"]:checked').val()})}break;case"select":k.find("select :selected").each(function(){o.push({IfdKey:$(this).attr("data-ifdkey"),Value:$(this).val()})});break;case"demographics":k.find("select :selected").each(function(){o.push({IfdKey:$(this).attr("data-ifdkey"),Value:$(this).val()})});if(k.find("input.form-control.no-error").length&&!hl_common_util_stringIsNullOrWhiteSpace(k.find("input.form-control.no-error").val().trim())){o.push({IfdKey:$(this).attr("data-ifdkey"),Value:k.find("input.form-control.no-error").val().trim()})}break;case"filepicker":var m=$(b.data.mainControlId+"-"+l).data("filepickerdata");o.push({IfdKey:hl_common_util_hasAttr($(b.data.mainControlId+"-"+l),"data-clekey")?$(b.data.mainControlId+"-"+l).attr("data-clekey"):"00000000-0000-0000-0000-000000000000",Value:"[data-clekey]"});if(typeof m!=="undefined"&&m.length>0){for(var n=0;n<m.length;n++){o.push({IfdKey:m[n].ItemKey,Value:m[n].ItemKey})}}break}if(hl_common_util_hasAttr(k,"data-required")&&k.attr("data-required")==="1"&&o.length===0){k.addClass("has-error");j.push({attributeKey:l})}var p={AttributeKey:l,DataEntryControlCode:k.attr("data-deccode"),IfdKeyValues:o};if(k.attr("data-elementtype")=="filepicker"&&o.length>0){p.FilePickerData=$(b.data.mainControlId+"-"+l).data("filepickerdata")}c.push(p)});if(j.length>0){hl_common_ui_unBlockUI();if(d){$(e).modal("show")}location.href=b.data.mainControlId+"-"+j[0].attributeKey+"-elementContainer";return}$.ajax({url:"/higherlogic/ui/mvc/common/formbuilder/addupdateformdata",type:"POST",data:JSON.stringify({fieldValues:c,itemKey:b.data.itemKey}),dataType:"json",contentType:"application/json; charset=utf-8",error:function(k){hl_common_ui_unBlockUI();if(d){$(e).modal("show")}$(b.data.mainControlId+"-ErrorLabel").text(k.status===200?"Unable to save application form data.":k.statusText);$(b.data.mainControlId+"-ErrorContainer").show();if(typeof f==="function"){f(k)}},success:function(){if(!d&&a.data("submiturl").length){window.location.href=a.data("submiturl")}if(typeof g==="function"){g()}}})}(function(a,c,b){a.fn.hl_ui_contributions=function(q){var k={tenantKey:"",authToken:"",title:"",discussionText:"",discussionPosts:"0",libraryText:"",libraryPosts:"0",recommendText:"",recommendPosts:"0",glossaryText:"",glossaryPosts:"0",volunteerText:"",volunteerPosts:"0",blogText:"",blogPosts:"0",chartId:"",showDiscussion:true,showLibrary:true,showRecommend:true,showGlossary:true,showVolunteer:true,showBlog:true,summaryTitle:"Summary",labelTitle:"Total Contributions"};var p=a.extend(k,q||{});var d=a(this);var l=a(".summary-details");var e="/higherlogic/ui/mvc";function o(){google.setOnLoadCallback(m)}o();function m(){var v=[];v.push([p.summaryTitle,p.labelTitle]);var w=p.discussionText+" - "+p.discussionPosts;var y=p.libraryText+" - "+p.libraryPosts;var A=p.recommendText+" - "+p.recommendPosts;var x=p.glossaryText+" - "+p.glossaryPosts;var C=p.volunteerText+" - "+p.volunteerPosts;var s=p.blogText+" - "+p.blogPosts;if(p.showBlog==true){v.push([s,p.blogPosts])}if(p.showDiscussion==true){v.push([w,p.discussionPosts])}if(p.showGlossary==true){v.push([x,p.glossaryPosts])}if(p.showLibrary==true){v.push([y,p.libraryPosts])}if(p.showRecommend==true){v.push([A,p.recommendPosts])}if(p.showVolunteer==true){v.push([C,p.volunteerPosts])}var u=google.visualization.arrayToDataTable(v);var z={pieHole:0.4,chartArea:{left:5,top:10,width:"100%",height:"92%"}};var t=new google.visualization.PieChart(document.getElementById(p.chartId));t.draw(u,z);google.visualization.events.addListener(t,"select",B);function B(){var G=t.getSelection();var F="";for(var D=0;D<G.length;D++){var E=G[D];var H=u.getFormattedValue(E.row,0);F+=H}if(F==""){F="error: no char item was returned...";if(typeof console!=="undefined"){console.log(F)}}if(F==w){n(e+"/directory/contributions/mydiscussions")}else{if(F==y){n(e+"/directory/contributions/mylibraries")}else{if(F==A){n(e+"/directory/contributions/myrecommends")}else{if(F==x){n(e+"/directory/contributions/myglossaries")}else{if(F==C){n(e+"/directory/contributions/myvolunteers")}else{if(F==s){n(e+"/directory/contributions/myblogs")}}}}}}}}function g(){a("#contributionsDiscussionSortBy").bind("change",function(){n(e+"/directory/contributions/mydiscussions/?sortBy="+this.value+"&filterByCommunity="+a("#contributionsCommunitySortBy").val())});a("#contributionsCommunitySortBy").bind("change",function(){n(e+"/directory/contributions/mydiscussions/?sortBy="+a("#contributionsDiscussionSortBy").val()+"&filterByCommunity="+this.value)});a("#contributionsLibrarySortBy").bind("change",function(){n(e+"/directory/contributions/mylibraries/?sortBy="+this.value+"&filterByLibraryName="+a("#contributionsLibraryNameSortBy").val())});a("#contributionsLibraryNameSortBy").bind("change",function(){n(e+"/directory/contributions/mylibraries/?sortBy="+a("#contributionsLibrarySortBy").val()+"&filterByLibraryName="+this.value)});a("#contributionsGlossariesSortBy").bind("change",function(){n(e+"/directory/contributions/myglossaries/?sortBy="+this.value)});a("#contributionsBlogSortBy").bind("change",function(){n(e+"/directory/contributions/myblogs/?sortBy="+this.value)});a("#contributionsRecommendsSortBy").bind("change",function(){n(e+"/directory/contributions/myrecommends/?sortBy="+this.value+"&filterByItemType="+a("#contributionsEntityNameSortBy").val())});a("#contributionsEntityNameSortBy").bind("change",function(){n(e+"/directory/contributions/myrecommends/?sortBy="+a("#contributionsRecommendsSortBy").val()+"&filterByItemType="+this.value)});a("#contributionsVolunteerSortBy").bind("change",function(){n(e+"/directory/contributions/myvolunteers/?sortBy="+this.value)})}function n(s){hl_common_ui_blockUI();a.ajax({type:"GET",dataType:"html",url:s,success:function(t){l.html(t);f();g();j();hl_common_ui_unBlockUI()}})}function j(){a(".pagination-container li").not(".active").find("a").bind("click",function(s){s.preventDefault();hl_common_ui_blockUI();a.ajax({type:"GET",dataType:"html",url:a(this).attr("href"),success:function(t){l.html(t);f();g();j();hl_common_ui_unBlockUI()}})})}function f(){a(".summary-details input.preview").bind("click",function(s){var t=a(this).attr("itemkey");var u=a(this).attr("itemtype");r(t,u)})}function r(s,t){if(a("#"+s+"-modal").length>0){a("#"+s+"-modal").modal("show")}else{hl_common_ui_blockUI();a.ajax({type:"GET",dataType:"html",url:e+"/common/common/itempreview/?itemKey="+s+"&itemType="+t,success:function(u){a("body").append(u);a("#"+s+"-modal").modal("show");a("#"+s+"-modal").on("hidden.bs.modal",function(){hl_resourcelibrary_videoJs_pauseAll()});hl_common_ui_unBlockUI()}})}}}})(jQuery,window);(function(a,c,b){a.fn.hl_ui_digitalRibbonCategories=function(w){var s={tenantKey:"",authToken:"",addModalHeader:"Add New Ribbon Category",editModalHeader:"Edit Ribbon Category",nameRequiredTxt:"Name requred."};var v=a.extend(s,w||{});var p=a(this);var k=p.find("#row-data");var g=p.find("#deleteCategoryButton");var e=p.find("#addNewRibbonCategory");var d=p.find("#add-edit-ribbon-category-modal");var f=d.find("#categoryName");var n=d.find("#myModalLabel");var o=d.find("#saveCategory");var l=d.find(".alert");var m=l.find(".details");var j=p.find("#delete-ribbon-category-modal");var q="/higherlogic/ui/mvc/directory/ribbons";function u(){r();g.bind("click",function(){var z=a("#delete-ribbon-category-modal");var y=a(this).attr("itemKey");hl_common_ui_blockUI();var x=q+"/DigitalRibbonCategoryCRUD?Operation=DELETE&ItemKey="+a(this).attr("itemKey");a.ajax({type:"GET",dataType:"html",url:x,success:function(A){var C=jQuery.parseJSON(A);if(C.CRUDResult==2){p.find("#delete-ribbon-category-modal .alert").hide();z.modal("hide");var B=q+"/DigitalRibbonCategoryRows";t(B)}else{p.find("#delete-ribbon-category-modal .alert .details").html(C.CRUDResultMsg);p.find("#delete-ribbon-category-modal .alert").show()}hl_common_ui_unBlockUI()}})});e.bind("click",function(){n.html(v.addModalHeader);f.val("");m.html("");l.hide();o.attr("itemKey","");d.modal("show")});o.bind("click",function(){if(f.val()==""){m.html(v.nameRequiredTxt);l.show();return}hl_common_ui_blockUI();var A=a(this).attr("itemkey");var z=((A!=="undefined"&&A!="")?true:false);var x=q+"/DigitalRibbonCategoryCRUD?Operation=ADD&ItemName="+f.val();var y=q+"/DigitalRibbonCategoryCRUD?Operation=UPDATE&ItemName="+f.val()+"&ItemKey="+A;a.ajax({type:"GET",dataType:"html",url:(z?y:x),success:function(B){var D=jQuery.parseJSON(B);var E=0;if(z){E=1}if(D.CRUDResult==E){l.hide();d.modal("hide");var C=q+"/DigitalRibbonCategoryRows";t(C)}else{m.html(D.CRUDResultMsg);l.show()}hl_common_ui_unBlockUI()}})})}u();function r(){p.find(".editCategory").bind("click",function(){var x=a(this).attr("itemKey");var y=a(this).attr("itemName");n.val(v.editModalHeader);f.val(y);o.attr("itemKey",x);m.html("");l.hide();d.modal("show")});p.find(".deleteCategory").bind("click",function(){var x=a(this).attr("itemKey");g.attr("itemKey",x);j.modal("show")})}function t(x){a.ajax({type:"GET",dataType:"html",url:x,success:function(y){k.html(y);r();hl_common_ui_unBlockUI()}})}}})(jQuery,window);(function(a){a.fn.hl_directory_manageSettings=function(g){var d={dirtySelector:".dirtyCheck",settingsDropDownId:{},topSaveButtonId:{},bottomSaveButtonId:{},hiddenSaveButtonId:{}};var c;var k;var f=a.extend(d,g||{});a(f.settingsDropDownId).change(e);e.apply(f.settingsDropDownId);a(function(){a("#NotificationTabs").tabs()});a(function(){a(f.dirtySelector).dirty_form({includeHidden:true,includeRadio:true,includeCheckbox:true}).dirty(function(n,m){isDirty=true}).clean(function(n,m){isDirty=false});a("a").not(a(f.dirtySelector).find("a")).not(".actionButton").dirty_stopper()});function e(){if(!isDirty){l(a(f.settingsDropDownId+" option:selected").val())}else{k=a(this).val();hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(j,b,"dirty-data-modal","Proceed","Cancel",true,500,300,"Warning: Unsaved Changes!","You have changed form data without saving. All of your changes will be lost.<p>Are you sure you want to proceed?</p>")}}function l(m){a("#Notifications, #Security, #Privacy, #Email, #Messaging, #RSSFeeds, #Subscriptions").hide();switch(m){case"Notifications":a("#Notifications").show();break;case"Security":a("#Security").show();break;case"Privacy":a("#Privacy").show();break;case"Email":a("#Email").show();break;case"Messaging":a("#Messaging").show();break;case"RSSFeeds":a("#RSSFeeds").show();break;case"Subscriptions":a("#Subscriptions").show();break}if(m=="Security"){a(f.bottomSaveButtonId).hide()}else{a(f.bottomSaveButtonId).show()}c=m}function b(){a(f.settingsDropDownId).val(c);l(c)}function j(){a("#"+c).clean_form();l(a(f.settingsDropDownId+" option:selected").val())}}})(jQuery);(function(a){a.extend(a.fn,{activateEmailValidation:function(t){var s={userKey:"",postBackCtl:"",emailModal:"",headerText:"Email Address",instructionText:"Please enter an email address",addressInputGroup:"",addressInput:"",availabilityText:"Check Availability",checkingText:"Checking...",invokeActionBtn:"",addressAvailableText:"Address Available",addressUnavailableText:"Address Unavailable",saveAddressText:"Save",savingAddressText:"Saving...",cancelText:"Cancel",addressRequiredText:"Email Address Required",addressContactKeyRequiredText:"Email Address And Contact Key Required",addressUpdatedText:"Address Updated",addressNotUpdatedText:"Address Not Updated",addressInputPlaceholderText:"Enter email address...",addressAvailableDiv:"",addressUnavailableDiv:"",addressRequiredDiv:"",addressContactKeyRequiredDiv:"",addressUpdatedDiv:"",addressNotUpdatedDiv:""};a.extend(s,t);if(s.userKey!=""){var p=a(this);var q=p.attr("id");s.postBackCtl=p;s.addressAvailableDiv='<div class="available-confirm">'+s.addressAvailableText+"</div>";s.addressUnavailableDiv='<div class="unavailable-confirm">'+s.addressUnavailableText+"</div>";s.addressRequiredDiv='<div class="unavailable-confirm">'+s.addressRequiredText+"</div>";s.addressContactKeyRequiredDiv='<div class="unavailable-confirm">'+s.addressContactKeyRequiredText+"</div>";s.addressUpdatedDiv='<div class="available-confirm">'+s.addressUpdatedText+"</div>";s.addressNotUpdatedDiv='<div class="unavailable-confirm">'+s.addressNotUpdatedText+"</div>";var r='<input id="'+q+'_showValidateEmailModal" type="button" class="btn btn-success" value="Activate Account" data-toggle="modal" data-target="#'+q+'_ValidateEmail"/><div id="'+q+'_ValidateEmail" class="modal"><div class="modal-dialog"><div class="modal-content"><div class="modal-body"><div id="'+q+'_addressInputGroup" class="input-group"><input id="'+q+'_emailAddress" type="text" regex="([a-zA-Z_0-9.-]+\\@[a-zA-Z_0-9.-]+\\.\\w+)" class="form-control input-sm activateEmailValidation" autocomplete="off"" placeholder="'+s.addressInputPlaceholderText+'" /><span class="input-group-btn activateEmailAvailability"><input id="'+q+'_CheckAddressAvailability" type="button" disabled="disabled" class="btn btn-primary btn-sm" value="'+s.availabilityText+'" data-loading-text="'+s.checkingText+'" /></span></div></div><div class="modal-footer"><input id="'+q+'_SaveEmailAddress" type="button" disabled="disabled" class="btn btn-success btn-sm" value="'+s.saveAddressText+'" data-loading-text="'+s.savingAddressText+'" /><input id="'+q+'_CancelEmailValidation" type="button" class="btn btn-default btn-sm" data-dismiss="modal" value="'+s.cancelText+'" /></div></div></div></div>';p.hide();p.after(r);f=a("#"+q+"_ValidateEmail");e=a("#"+q+"_addressInputGroup");d=a("input#"+q+"_emailAddress");c=a("input#"+q+"_CheckAddressAvailability");g=a("input#"+q+"_SaveEmailAddress");b=a("input#"+q+"_CancelEmailValidation");s.emailModal=f;s.addressInputGroup=e;s.addressInput=d;d.on("keyup",function(){if(typeof(a(this).attr("regex"))!="undefined"){if(o(a(this))){c.removeAttr("disabled");g.removeAttr("disabled")}else{c.attr("disabled","disabled");g.attr("disabled","disabled")}}});c.on("click",function(){l(a(this),s,"checkAvailability")});g.on("click",function(){l(a(this),s,"update")});b.on("click",function(){d.val("");c.attr("disabled","disabled");g.attr("disabled","disabled")})}}});var f;var e;var d;var c;var g;var b;var o=function(p){var q=p.attr("regex");if(p.val().match(q)==null){return false}else{return true}};var l=function(q,s,r){q.button("loading");s.invokeActionBtn=q;var p=s.addressInput.val();var t;switch(r){case"checkAvailability":t="/Contacts/EmailAddressAvailable?emailAddress="+p;hl_webapi_ajax(t,{},"Get","","",k,s,true,k);break;case"update":t="/Contacts/UpdateEmailAddress?emailAddress="+p+"&contactKey="+s.userKey;hl_webapi_ajax(t,{},"Post","","",m,s,true,m);break;default:break}};var j=function(r,p,q){switch(r){case"success":q.addressInputGroup.after(p);n(true);a("div.available-confirm").fadeOut(4000,function(){a(this).remove();n(false);q.invokeActionBtn.button("reset")});break;case"failure":q.addressInputGroup.after(p);n(true);a("div.unavailable-confirm").fadeOut(4000,function(){a(this).remove();n(false);q.invokeActionBtn.button("reset")});break;default:break}};var n=function(p){if(p){c.attr("disabled","disabled");g.attr("disabled","disabled");b.attr("disabled","disabled")}else{c.removeAttr("disabled");g.removeAttr("disabled");b.removeAttr("disabled")}};var k=function(p,q){if(typeof(p.message)=="undefined"){if(p=="Address Available"){j("success",q.addressAvailableDiv,q)}else{if(p=="Address Unavailable"){j("failure",q.addressUnavailableDiv,q)}else{j("failure",q.addressRequiredDiv,q)}}}else{j("failure",q.addressRequiredDiv,q)}};var m=function(q,p){if(typeof(q.message)=="undefined"){if(q=="Address updated"){p.addressInput.val("");p.emailModal.modal("hide");hl_common_ui_blockUI();p.postBackCtl.click()}else{if(q=="Unable to update email address"){j("failure",p.addressNotUpdatedDiv,p)}else{if(q=="Address Unavailable"){j("failure",p.addressUnavailableDiv,p)}}}}else{j("failure",p.addressContactKeyRequiredDiv,p)}}})(jQuery);(function(a){var d="input#changeEmailInput";var j="([a-zA-Z_0-9.-]+\\@[a-zA-Z_0-9.-]+\\.\\w+)";a.fn.hl_ui_directory_communityManagementGear=function(x){var w={gearId:"",emailNotifyId:"",selectedNotifyOptionId:"",allowH1Fallback:"",controlIDToAttachToH1:"",defaultAlign:"",changeEmailId:"",emailTextId:"",saveText:"",savingText:"",cancelText:"",emailPlaceHolder:"",additionalHtmlContentLinkId:"",additionalHTMLModalId:"",egroupKey:"",subscriptionType:"",emailAddressChangeHtml:"",saveEmailLoadBtn:"",selectedSubTypeOption:"",emailNotifyOptionBtnId:"",leftColId:"",rightColId:"",gearDropDownPanel:"",emailNotificationStateId:""};a.extend(w,x);a.support.cors=true;a("#"+w.gearId).initializeGear(w)};a.fn.initializeGear=function(x){var y=0;var w="#"+x.gearId;a(this).addClass("btn-group dropdown-multi-option btn-group-sm "+x.controlIDToAttachToH1);if(x.allowH1Fallback=="True"){hl_common_util_attach_dropdown_config(x.controlIDToAttachToH1,x.allowH1Fallback=="True",x.defaultAlign);a(w).show()}if(a("#"+x.leftColId).length==0){a("#"+x.gearDropDownPanel).removeClass("pull-right").addClass("singleColumn")}if(a("div[id*='EditHtmlModal']").length>0){a(this).parent().after('<a id="EditCommunityHTMLLink" href="#" data-toggle="modal" data-target="'+x.additionalHTMLModalId+'">');a("#"+x.additionalHtmlContentLinkId).on({click:function(z){z.stopPropagation();a("a#EditCommunityHTMLLink").click();return false}})}else{a("li[id*='AdditionalHTMLContentLI']").hide()}a("button#communityManagementGearBtn").on({click:function(z){z.stopPropagation();a("#"+x.gearId).toggleClass("open");if(a("#"+x.gearId).hasClass("open")){v(y)}}});a(w+" .dropdown-menu").on({click:function(z){z.stopPropagation();var A=a("#"+x.emailNotifyId);if(a("#"+x.emailNotificationStateId).val()=="True"){A.removeClass("open")}a("#"+x.emailNotificationStateId).val("True")}});a("#"+x.emailNotifyId).on({click:function(z){a(this).toggleEmailSubscriptionOptionDD(x)}});a(".EmailNotificationOption").on({click:function(z){a("#"+x.emailNotifyId).toggleEmailSubscriptionOptionDD(x);var A=a(this).find("a").text();if(A.indexOf("Real Time")!=-1){x.selectedSubTypeOption="Rt"}else{if(A.indexOf("Daily Digest")!=-1){x.selectedSubTypeOption="Dd"}else{if(A.indexOf("Plain Text")!=-1){x.selectedSubTypeOption="Bb"}else{x.selectedSubTypeOption="Ne"}}}s(x,a("#"+x.emailTextId).text())}});n(x);a(window).on("resize",function(z){v(y)})};a.fn.toggleEmailSubscriptionOptionDD=function(w){a(this).toggleClass("open");a("#"+w.emailNotificationStateId).val("False")};a.fn.validateEmailAddress=function(){if(a(this).val().match(j)==null){a(this).addClass("has-error");return false}else{a(this).removeClass("has-error")}return true};var c=function(x){x.emailAddressChangeHtml=a("div#EmailAddressChange").clone();var w='<div id="EmailAddressEdit" class="radio"><div class="row"><div class="col-md-12"><label class="sr-only" for="changeEmail">Email address</label><input type="email" class="form-control" id="changeEmailInput" placeholder="'+x.emailPlaceHolder+'">&nbsp;&nbsp;</div></div><div class="row"><div class="col-md-12"><button id="SaveEmailChange" type="button" data-loading-text="'+x.savingText+'" class="btn btn-sm btn-primary" autocomplete="off">'+x.saveText+'</button>&nbsp;&nbsp;<button id="CancelEmailChange" class="btn btn-sm btn-default">'+x.cancelText+"</a></div></div></div>";a("div#EmailAddressChange").after(w);a(d).val(a("#"+x.emailTextId).text());a("#"+x.changeEmailId).unbind();a("div#EmailAddressChange").remove();a("input#changeEmailInput").on("keyup",function(y){if(a(this).validateEmailAddress()){r(a("button#SaveEmailChange"),"")}else{r(a("button#SaveEmailChange"),"disable")}});a("button#SaveEmailChange").on({click:function(y){x.saveEmailLoadBtn=a(this);x.selectedSubTypeOption=a("#"+x.subscriptionType).val();s(x,a(d).val())}});a("button#CancelEmailChange").on({click:function(y){b(x)}})};var b=function(w){m(w,w.emailAddressChangeHtml)};var m=function(w){a("div#EmailAddressEdit").after(w.emailAddressChangeHtml);a("#"+w.emailTextId).text(a(d).val());n(w);l()};var l=function(){a("a#SaveEmailChange").unbind();a("a#CancelEmailChange").unbind();a("div#EmailAddressEdit").remove();a("div#EmailAddressChange").show()};var n=function(w){a("#"+w.changeEmailId).on({click:function(x){c(w)}})};var g=function(w){var x='<span id="emailChangeCheck" class="glyphicon glyphicon-ok alert-success CommunityManagementEmailChangeSuccessCheck">';a("div#EmailAddressChange").removeClass("CommunityManagementGearStatusPaddingL");a("div#EmailAddressChange").addClass("CommunityManagementEmailChangeSuccess");a("#"+w.emailTextId).after(x);a("#"+w.emailTextId).addClass("alert-success emailSubscriptionSuccess");a("#"+w.changeEmailId).hide()};var f=function(x){var w='<span id="emailChangeCheck" class="glyphicon glyphicon-remove alert-danger CommunityManagementEmailChangeSuccessCheck">';a("div#EmailAddressChange").removeClass("CommunityManagementGearStatusPaddingL");a("div#EmailAddressChange").addClass("CommunityManagementEmailChangeSuccess");a("#"+x.emailTextId).after(w);a("#"+x.emailTextId).addClass("alert-danger emailSubscriptionSuccess");a("#"+x.changeEmailId).hide()};var k=function(w){a("div#EmailAddressChange").removeClass("CommunityManagementEmailChangeSuccess");a("div#EmailAddressChange").addClass("CommunityManagementGearStatusPaddingL");a("span#emailChangeCheck").remove();a("#"+w.emailTextId).removeClass("alert-success");a("#"+w.emailTextId).removeClass("alert-danger");a("#"+w.emailTextId).removeClass("emailSubscriptionSuccess");a("#"+w.changeEmailId).show()};var e=function(w){a("input#changeEmailInput").attr("disabled","");a("button#CancelEmailChange").attr("disabled","")};var q=function(w){a("#"+w.emailNotifyOptionBtnId).removeClass("btn-primary").addClass("btn-success");a("span#optionDDChar").removeClass("caret").addClass("glyphicon").addClass(" glyphicon-ok")};var p=function(w){a("#"+w.emailNotifyOptionBtnId).removeClass("btn-primary").addClass("btn-danger");a("span#optionDDChar").removeClass("caret").addClass("glyphicon").addClass(" glyphicon-remove")};var o=function(w){a("#"+w.emailNotifyOptionBtnId).removeClass("btn-success").removeClass("btn-danger").addClass("btn-primary");a("span#optionDDChar").removeClass("glyphicon").removeClass("glyphicon-ok").removeClass("glyphicon-remove").addClass("caret")};var r=function(w,x){switch(x){case"disable":w.attr("disabled","");break;default:w.removeAttr("disabled","");break}};var v=function(x){if(a(".communityManagementGearDD:visible").length>0&&a(window).innerWidth()>991&&x==0){var w=a(".communityManagementGearDD").offset().left;if(parseInt(w)<0){a(".communityManagementGearDD").addClass("managementGearRight")}x+=1}else{x=0}};var t=function(x,w){a("#"+w.emailNotifyOptionBtnId).button("reset");if(x[0]){var y;if(w.selectedSubTypeOption=="Rt"){a("#"+w.subscriptionType).val("Rt");y="Real Time"}else{if(w.selectedSubTypeOption=="Dd"){a("#"+w.subscriptionType).val("Dd");y="Daily Digest"}else{if(w.selectedSubTypeOption=="Bb"){a("#"+w.subscriptionType).val("Bb");y="Plain Text"}else{a("#"+w.subscriptionType).val("Ne");y="No Email"}}}a("#"+w.selectedNotifyOptionId).text(y);q(w)}else{p(w)}setTimeout(function(){o(w)},5000)};var u=function(x,w){w.saveEmailLoadBtn.button("reset");m(w);if(x[0]){g(w)}else{f(w)}setTimeout(function(){k(w)},5000)};var s=function(B,y){var w=t;var z=true;var A=(a("input#changeEmailInput").length>0);if(A){z=a("input#changeEmailInput").validateEmailAddress();w=u;if(z){B.saveEmailLoadBtn.button("loading");e(B)}}else{a("#"+B.emailNotifyOptionBtnId).button("loading")}if(z){var x={};x.DiscussionKey=B.egroupKey;x.SubscriptionType=B.selectedSubTypeOption;x.Email=y;var C="/Discussions/UpdateSubscription";hl_webapi_ajax(C,x,"POST","","",w,B,true,w)}}})(jQuery);(function(a){a.fn.hl_ui_mvc_common_filepicker_fileUpload=function(d,c,l){var b={controlId:"",fpLink:"https://higherlogiccloudfront.s3.amazonaws.com/HigherLogic/JavaScript/filestack.js",fpOpts:{},fpStore:{location:"S3"},fpSetKey:"",errorContainerId:l.controlId+"-errorContainer",errorTextId:l.controlId+"-errorText",uploadBtnId:l.controlId+"-uploadBtn",uploadingTextId:l.controlId+"-uploadingText",uploadTextId:l.controlId+"-uploadText",tableContainerId:l.controlId+"-tableContainer",tableId:l.controlId+"-table",emptyGuid:"",dataKey:"filepickerdata"};var m=a.extend(b,l||{});if(typeof filepicker==="undefined"){a.getScript(m.fpLink,function(){f()})}else{f()}function f(){a(m.uploadBtnId).click(k);a(m.controlId+"-tableContainer table tr").each(function(){r(a(this).attr("data-key"),a(this).attr("data-filename"),a(this).attr("data-container"),a(this).attr("data-mimetype"),a(this).attr("data-size"),a(this).attr("data-itemkey"))})}function k(){if(a(".modal.in").length){m.modalId="#"+a(".modal.in")[0].id;a(m.modalId).modal("hide")}filepicker.setKey(m.fpSetKey);filepicker.pickAndStore(m.fpOpts,m.fpStore,j,g);document.getElementById("filepicker_shade").onclick=null}function j(t){e();if(!a(m.tableContainerId).is(":visible")){a(m.tableContainerId).show()}if(a(m.controlId).attr("data-clekey")===m.emptyGuid){a(m.controlId).attr("data-clekey",hl_common_util_guidGenerator())}for(var v=0;v<t.length;v++){if(t[v].filename.lastIndexOf(".")<0&&t[v].key.lastIndexOf(".")>-1){t[v].filename=t[v].filename+t[v].key.substring(t[v].key.lastIndexOf("."),t[v].key.length)}var s=hl_common_util_guidGenerator();var u='<button class="btn btn-default btn-xs" data-toggle="modal" data-target="#'+s+'-modal"><span class="glyphicon glyphicon-trash"></span></button><div class="modal" id="'+s+'-modal" tabindex="-1" role="dialog" aria-labelledby="'+s+'-modal-h4" aria-hidden="true">   <div class="modal-dialog">       <div class="modal-content">           <div class="modal-header">               <button type="button" class="close" data-dismiss="modal">Ã—</button>               <h4 id="'+s+'-modal-h4" class="modal-title">Delete File</h4>           </div>           <div class="modal-body">               Are you sure you want to delete <strong>"'+t[v].filename+'"</strong>?           </div>           <div class="modal-footer">               <a href="javascript:void(0)" class="btn btn-danger" data-itemkey="'+s+'" data-controlid="'+m.controlId+'" onclick="hl_ui_mvc_common_filepicker_fileUpload_itemDelete(this)">Yes</a>               <button data-dismiss="modal" class="btn btn-default">No</button>           </div>       </div>   </div></div>';var w='<tr id="'+s+'"><td>'+t[v].filename+" &nbsp;"+u+"</td></tr>";a(m.tableId).append(w);r(t[v].key,t[v].filename,t[v].container,t[v].mimetype,t[v].size,s);q()}}function r(w,t,s,x,y,v){var u=a(m.controlId).data(m.dataKey);if(typeof u==="undefined"){u=[]}u.push({Key:w,Filename:t,Container:s,MimeType:x,Size:y,ItemKey:v});a(m.controlId).data(m.dataKey,u);a("#"+v).attr("data-key",w).attr("data-container",s).attr("data-mimetype",x).attr("data-size",y)}function g(s){q();if(s.code==101){return}p(s.toString());n(s.toString())}function q(){if(typeof m.modalId!=="undefined"){a(m.modalId).modal("show")}}function n(s){if(c!=null&&typeof(c)=="function"){c(s)}else{if(c!=null){a(m.errorTextId).text("fpErrorCallback is not a function");a(m.errorContainerId).show()}}}function o(s){if(d!=null&&typeof(d)=="function"){d(s)}else{if(d!=null){a(m.errorTextId).text("fpSuccessCallback is not a function");a(m.errorContainerId).show()}}}function e(){a(m.errorTextId).text("");a(m.errorContainerId).hide()}function p(s){a(m.errorTextId).text(s);a(m.errorContainerId).show()}}})(jQuery);function hl_ui_mvc_common_filepicker_fileUpload_itemDelete(d){var c=$(d).attr("data-controlid");var a=$(c);var g=$(d).attr("data-itemkey");var b=$("#"+g+"-modal");b.modal("hide");hl_common_ui_blockUI();if(a.find("table td").length===1){$(c+"-tableContainer").hide()}$("#"+g).remove();hl_common_ui_unBlockUI();var e=a.data("filepickerdata");var f=$.grep(e,function(j){return j.ItemKey!=g});a.data("filepickerdata",f)}(function(a){a.fn.hl_ui_mvc_common_filepicker_imageUpload=function(d,c,m){var b={controlId:"",fpLink:"https://higherlogiccloudfront.s3.amazonaws.com/HigherLogic/JavaScript/filestack.js",fpOpts:{},fpStore:{location:"S3"},fpSetKey:"",defaultImage:"",errorContainerId:m.controlId+"-errorContainer",errorTextId:m.controlId+"-errorText",mainImage:m.controlId+"-mainImage",uploadBtnText:"",changeBtnText:"",uploadBtnId:m.controlId+"-uploadBtn",uploadingTextId:m.controlId+"-uploadingText",uploadChangeTextId:m.controlId+"-uploadChangeText",deleteImageBtnId:m.controlId+"-deleteImageBtn",deletingTextId:m.controlId+"-deletingText",deleteTextId:m.controlId+"-deleteText",displayImageSize:""};var n=a.extend(b,m||{});if(typeof n.fpOpts.openTo==="undefined"){n.fpOpts.openTo="welcome"}n.fpOpts.multiple=false;n.fpOpts.mimetype="image/*";if(typeof filepicker==="undefined"){a.getScript(n.fpLink,function(){f()})}else{f()}function f(){a(n.uploadBtnId).click(l);a(n.deleteImageBtnId).click(k)}function l(){filepicker.setKey(n.fpSetKey);filepicker.pickAndStore(n.fpOpts,n.fpStore,j,g);document.getElementById("filepicker_shade").onclick=null}function j(r){e();a(n.uploadChangeTextId).hide();a(n.uploadingTextId).show();a.ajax({type:"POST",url:"/higherlogic/ui/mvc/common/filepicker/uploadimagefile",data:JSON.stringify({originalFilename:r[0].filename,filename:r[0].key,contentType:r[0].mimetype}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(t){var s=JSON.parse(t);p({filepicker:r[0],awsPaths:s});var u;switch(n.displayImageSize){case"base":u=s.imgBase;break;case"medium":u=s.imgMedium;break;case"large":u=s.imgLarge;break;default:u=s.imgThumbnail;break}a(n.mainImage).attr("src",u).load(function(){a(n.uploadingTextId).hide();a(n.uploadChangeTextId).show();a(n.deleteImageBtnId).show();a(n.uploadChangeTextId).text(n.changeBtnText)});a(n.mainImage).attr("data-imagebase",s.imgBase);a(n.mainImage).attr("data-imagethumbnail",s.imgThumbnail);a(n.mainImage).attr("data-imagemedium",s.imgMedium);a(n.mainImage).attr("data-imagelarge",s.imgLarge);a(n.uploadBtnId).data("filepicker",r[0])},error:function(s){o(s);q(s.statusText);a(n.uploadingTextId).hide();a(n.uploadChangeTextId).show()}})}function g(r){if(r.code==101){return}a(n.errorTextId).text(r.toString());a(n.errorContainerId).show();o(r.toString())}function k(){var r=a(n.mainImage).attr("src");if(r.length<1||r==n.defaultImage){return}e();a(n.deletingTextId).show();a(n.deleteTextId).hide();a.ajax({type:"POST",url:"/higherlogic/ui/mvc/common/filepicker/deleteimagefile",data:JSON.stringify({awsFilePath:r}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(){p({filepicker:null});a(n.mainImage).attr("src",n.defaultImage).load(function(){a(n.deletingTextId).hide();a(n.deleteTextId).show();a(n.deleteImageBtnId).hide();a(n.uploadChangeTextId).text(n.uploadBtnText)});a(n.mainImage).attr("data-imagebase","");a(n.mainImage).attr("data-imagethumbnail","");a(n.mainImage).attr("data-imagemedium","");a(n.mainImage).attr("data-imagelarge","");a(n.uploadBtnId).removeData("filepicker")},error:function(s){o(s);q(s.statusText);a(n.deletingTextId).hide();a(n.deleteTextId).show()}})}function o(r){if(c!=null&&typeof(c)=="function"){c(r)}else{if(c!=null){a(n.errorTextId).text("fpErrorCallback is not a function");a(n.errorContainerId).show()}}}function p(r){if(d!=null&&typeof(d)=="function"){d(r)}else{if(d!=null){a(n.errorTextId).text("fpSuccessCallback is not a function");a(n.errorContainerId).show()}}}function e(){a(n.errorTextId).text("");a(n.errorContainerId).hide()}function q(r){a(n.errorTextId).text(r);a(n.errorContainerId).show()}}})(jQuery);(function(a){a.fn.hl_ui_volunteerAdmin_AddEditVolunteerOpportunityForm=function(p){var l={tenantKey:"",authToken:"",hasRows:false};var o=a.extend(l,p||{});var j=a(this);var k="/higherlogic/ui/mvc/directory/volunteeradmin";var b=a("#switch-active");var e=a("#switch-default");var d=j.find(".vof-save");var c=j.find(".vof-cancel");var q=hl_common_util_getParameterByName("returnurl");q=hl_common_util_stringIsNullOrWhiteSpace(q)?"/higherlogic/admin/volunteer/volunteerforms.aspx":q;var f=a("#error-message");var g=f.find(".details");function m(){var r=function(s,t){if(e.bootstrapSwitch("state")){e.bootstrapSwitch("state",t)}e.bootstrapSwitch("disabled",!t)};if(!o.hasRows||(b.prop("checked")&&e.prop("checked"))){b.bootstrapSwitch("disabled",true);e.bootstrapSwitch("disabled",true);a("#default-in-use-message").show()}b.on("switchChange.bootstrapSwitch",r);d.click(n);c.click(function(){window.location.href=q})}function n(){var t=function(){var u=b.prop("checked");var v=e.prop("checked");var w={};w.VolunteerOpportunityFormKey=a("#opportunity-entity-key").val();w.IsActive=u;w.IsDefault=v;a.ajax({url:k+"/AddUpdateOpportunityForm/",type:"POST",data:JSON.stringify(w),dataType:"json",contentType:"application/json; charset=utf-8",error:function(x){g.html("Item could not be saved, there was an unexpected error");f.show();hl_common_ui_unBlockUI()},success:function(x){if(x.Success){window.location.href=q}else{g.html(x.Message);f.show()}hl_common_ui_unBlockUI()}})};var r=function(){hl_common_ui_unBlockUI()};hl_common_ui_blockUI();var s={};s.data={};s.data.formkey=a("#opportunity-entity-key").val();hl_ui_common_formbuilder_onSaveApplicationClick(s,t,r)}m()}})(jQuery);(function(a,c,b){a.fn.hl_ui_volunteerAdmin_ManageApprovals=function(m){var j={tenantKey:"",authToken:"",volunteerOpportunityKey:""};var l=a.extend(j,m||{});var d=a(this);var e="/higherlogic/ui/mvc/directory/volunteeradmin";k();function k(){g();f();d.find("#show-modal-reject-selected").bind("click",function(p){a("#modal-reject-selected").find(".modal-body").html("");var q=false;a(".hl-checkbox").each(function(s,t){if(a(this).hasClass("btn-success")){var r="<div class='approve-to-send' data-key='"+a(this).attr("data-key")+"'>"+a(this).attr("data-name")+"</div>";a("#modal-reject-selected").find(".modal-body").append(r);q=true}});if(q==true){a("#reject-selected").bind("click",function(s){var r={};r.VolunteerOpportunityKey=l.volunteerOpportunityKey;if(r.ContactKeys==null){r.ContactKeys=[]}a(".hl-checkbox").each(function(t,u){if(a(this).hasClass("btn-success")){r.ContactKeys.push(a(this).attr("data-key"))}});hl_common_ui_blockUI();a.ajax({url:"/higherlogic/ui/mvc/directory/volunteeradmin/RejectApprovals/",type:"POST",data:JSON.stringify(r),dataType:"json",contentType:"application/json; charset=utf-8",success:function(t){c.location.reload()}})});a("#modal-reject-selected").modal("show")}});d.find("#select-all").bind("click",function(p){var q=a(this);if(q.hasClass("btn-default")){q.removeClass("btn-default");q.addClass("btn-success");a.each(d.find(".hl-checkbox"),function(){a(this).removeClass("btn-default");a(this).addClass("btn-success");hl_common_util_enableBtnOnChange(this,"show-modal-reject-selected",true,d)})}else{q.removeClass("btn-success");q.addClass("btn-default");a.each(d.find(".hl-checkbox"),function(){a(this).removeClass("btn-success");a(this).addClass("btn-default");hl_common_util_enableBtnOnChange(this,"show-modal-reject-selected",false,d)})}});d.find(".hl-checkbox").bind("click",function(p){var q=a(this);if(q.hasClass("btn-default")){q.removeClass("btn-default");q.addClass("btn-success");hl_common_util_enableBtnOnChange(q,"show-modal-reject-selected",true,d)}else{q.removeClass("btn-success");q.addClass("btn-default");hl_common_util_enableBtnOnChange(q,"show-modal-reject-selected",false,d)}})}function g(){d.find(".volunteer-sorty-by").bind("change",function(p){hl_common_ui_blockUI();var q=a(this).find("option:selected").attr("link");a.ajax({type:"GET",dataType:"html",url:q,success:function(r){o(r);hl_common_ui_unBlockUI()}})})}function n(){var p=d.find(".volunteer-sorty-by").find("option:selected").attr("link")+"&ApprovalPageNumber="+a(".pagination-container li.active a").html();a.ajax({type:"GET",dataType:"html",url:p,success:function(q){a("#vol-add-edit-invite-others-modal").modal("hide");a("#modal-email-selected").modal("hide");o(q);hl_common_ui_unBlockUI()}})}function f(){d.find(".pagination-container li").not(".active").find("a").bind("click",function(p){p.preventDefault();hl_common_ui_blockUI();a.ajax({type:"GET",dataType:"html",url:a(this).attr("href"),success:function(q){o(q);hl_common_ui_unBlockUI()}})})}function o(p){d.html(p);k()}}})(jQuery,window);(function(a,c,b){a.fn.hl_ui_volunteerAdmin_ManageApprovalsAwaitingRating=function(m){var j={tenantKey:"",authToken:"",volunteerOpportunityKey:""};var l=a.extend(j,m||{});var d=a(this);var e="/higherlogic/ui/mvc/directory/volunteeradmin";k();function n(s,r){var q={};q.Rating=s;var t=false;if(q.ContactKeys==null){q.ContactKeys=[]}d.find(".hl-checkbox").each(function(u,v){if(a(this).hasClass("btn-success")){q.ContactKeys.push(a(this).attr("data-key"));q.VolunteerOpportunityKey=a(this).attr("data-volunteer-opportunity-key");t=true}});if(t){hl_common_ui_blockUI();a.ajax({url:"/higherlogic/ui/mvc/directory/volunteeradmin/RateVolunteers/",type:"POST",data:JSON.stringify(q),dataType:"json",contentType:"application/json; charset=utf-8",success:function(u){c.location.reload()}})}}function k(){g();f();d.find("#volunteer-rate-5").bind("click",function(q){n(5,a(this))});d.find("#volunteer-rate-4").bind("click",function(q){n(4,a(this))});d.find("#volunteer-rate-3").bind("click",function(q){n(3,a(this))});d.find("#volunteer-rate-2").bind("click",function(q){n(2,a(this))});d.find("#volunteer-rate-1").bind("click",function(q){n(1,a(this))});d.find("#volunteer-did-not-attend").bind("click",function(q){n(0,a(this))});d.find("#select-all").bind("click",function(q){var r=a(this);if(r.hasClass("btn-default")){r.removeClass("btn-default");r.addClass("btn-success");a.each(d.find(".hl-checkbox"),function(){a(this).removeClass("btn-default");a(this).addClass("btn-success");hl_common_util_enableBtnOnChange(this,"volunteer-rate-5",true,d)})}else{r.removeClass("btn-success");r.addClass("btn-default");a.each(d.find(".hl-checkbox"),function(){a(this).removeClass("btn-success");a(this).addClass("btn-default");hl_common_util_enableBtnOnChange(this,"volunteer-rate-5",false,d)})}});d.find(".hl-checkbox").bind("click",function(q){var r=a(this);if(r.hasClass("btn-default")){r.removeClass("btn-default");r.addClass("btn-success");hl_common_util_enableBtnOnChange(r,"volunteer-rate-5",true,d)}else{r.removeClass("btn-success");r.addClass("btn-default");hl_common_util_enableBtnOnChange(r,"volunteer-rate-5",false,d)}})}function g(){d.find(".volunteer-sorty-by").bind("change",function(q){hl_common_ui_blockUI();var r=a(this).find("option:selected").attr("link");a.ajax({type:"GET",dataType:"html",url:r,success:function(s){p(s);hl_common_ui_unBlockUI()}})})}function o(){var q=d.find(".volunteer-sorty-by").find("option:selected").attr("link")+"&ApprovedAwaitingRatingPageNumber="+a(".pagination-container li.active a").html();a.ajax({type:"GET",dataType:"html",url:q,success:function(r){a("#vol-add-edit-invite-others-modal").modal("hide");a("#modal-email-selected").modal("hide");p(r);hl_common_ui_unBlockUI()}})}function f(){d.find(".pagination-container li").not(".active").find("a").bind("click",function(q){q.preventDefault();hl_common_ui_blockUI();a.ajax({type:"GET",dataType:"html",url:a(this).attr("href"),success:function(r){p(r);hl_common_ui_unBlockUI()}})})}function p(q){d.html(q);k()}}})(jQuery,window);(function(a,c,b){a.fn.hl_ui_volunteerAdmin_ManageAwaiting=function(m){var j={tenantKey:"",authToken:"",volunteerOpportunityKey:""};var l=a.extend(j,m||{});var d=a(this);var e="/higherlogic/ui/mvc/directory/volunteeradmin";k();function k(){g();f();d.find(".view-result").bind("click",function(p){});a.each(a("a.show-application-results-modal"),function(q,t){var r=a(this).attr("data-key");var p=a(this).attr("data-contactkey");var s={};s.EntityKey=r;s.UserKey=p;s.HeaderTitle="Volunteer Opportunity Application";s.ItemKey=l.volunteerOpportunityKey;a(this).bind("click",function(u){hl_common_ui_blockUI();a.ajax({type:"POST",data:JSON.stringify(s),dataType:"html",url:"/higherlogic/ui/mvc/common/formbuilder/ViewResult/",success:function(v){a("#modal-view-application").find(".modal-body").html(v);a("#modal-view-application").modal("show");hl_common_ui_unBlockUI()}})})});d.find("#show-modal-reject-awaiting-selected").bind("click",function(p){a("#modal-reject-selected").find(".modal-body").html("");var q=false;d.find(".hl-checkbox").each(function(s,t){if(a(this).hasClass("btn-success")){var r="<div class='approve-to-send' data-key='"+a(this).attr("data-key")+"'>"+a(this).attr("data-name")+"</div>";a("#modal-reject-selected").find(".modal-body").append(r);q=true}});if(q==true){a("#reject-selected").bind("click",function(s){var r={};r.VolunteerOpportunityKey=l.volunteerOpportunityKey;if(r.ContactKeys==null){r.ContactKeys=[]}d.find(".hl-checkbox").each(function(t,u){if(a(this).hasClass("btn-success")){r.ContactKeys.push(a(this).attr("data-key"))}});hl_common_ui_blockUI();a.ajax({url:"/higherlogic/ui/mvc/directory/volunteeradmin/RejectApprovals/",type:"POST",data:JSON.stringify(r),dataType:"json",contentType:"application/json; charset=utf-8",success:function(t){c.location.reload()}})});a("#modal-reject-selected").modal("show")}});d.find("#show-modal-approve-selected").bind("click",function(p){a("#modal-approve-selected").find(".modal-body").html("");var q=false;d.find(".hl-checkbox").each(function(s,t){if(a(this).hasClass("btn-success")){var r="<div class='approve-to-send' data-key='"+a(this).attr("data-key")+"'>"+a(this).attr("data-name")+"</div>";a("#modal-approve-selected").find(".modal-body").append(r);q=true}});if(q==true){a("#approve-applications").bind("click",function(s){var r={};r.VolunteerOpportunityKey=l.volunteerOpportunityKey;if(r.ContactKeys==null){r.ContactKeys=[]}d.find(".hl-checkbox").each(function(t,u){if(a(this).hasClass("btn-success")){r.ContactKeys.push(a(this).attr("data-key"))}});hl_common_ui_blockUI();a.ajax({url:"/higherlogic/ui/mvc/directory/volunteeradmin/ApproveApplications/",type:"POST",data:JSON.stringify(r),dataType:"json",contentType:"application/json; charset=utf-8",success:function(t){c.location.reload()}})});a("#modal-approve-selected").modal("show")}});d.find("#select-all").bind("click",function(p){var q=a(this);if(q.hasClass("btn-default")){q.removeClass("btn-default");q.addClass("btn-success");a.each(d.find(".hl-checkbox"),function(){a(this).removeClass("btn-default");a(this).addClass("btn-success");hl_common_util_enableBtnOnChange(this,"show-modal-approve-selected",true,d)})}else{q.removeClass("btn-success");q.addClass("btn-default");a.each(d.find(".hl-checkbox"),function(){a(this).removeClass("btn-success");a(this).addClass("btn-default");hl_common_util_enableBtnOnChange(this,"show-modal-approve-selected",false,d)})}});d.find(".hl-checkbox").bind("click",function(p){var q=a(this);if(q.hasClass("btn-default")){q.removeClass("btn-default");q.addClass("btn-success");hl_common_util_enableBtnOnChange(q,"show-modal-approve-selected",true,d)}else{q.removeClass("btn-success");q.addClass("btn-default");hl_common_util_enableBtnOnChange(q,"show-modal-approve-selected",false,d)}})}function g(){d.find(".volunteer-sorty-by").bind("change",function(p){hl_common_ui_blockUI();var q=a(this).find("option:selected").attr("link");a.ajax({type:"GET",dataType:"html",url:q,success:function(r){o(r);hl_common_ui_unBlockUI()}})})}function n(){var p=d.find(".volunteer-sorty-by").find("option:selected").attr("link");if(p==b){c.location.reload()}else{var q=p+"&AwaitingPageNumber="+a(".pagination-container li.active a").html();a.ajax({type:"GET",dataType:"html",url:q,success:function(r){a("#modal-approve-selected").modal("hide");o(r);hl_common_ui_unBlockUI()}})}}function f(){d.find(".pagination-container li").not(".active").find("a").bind("click",function(p){p.preventDefault();hl_common_ui_blockUI();a.ajax({type:"GET",dataType:"html",url:a(this).attr("href"),success:function(q){o(q);hl_common_ui_unBlockUI()}})})}function o(p){d.html(p);k()}}})(jQuery,window);(function(a,c,b){a.fn.hl_ui_volunteerAdmin_ManageCompleted=function(m){var j={tenantKey:"",authToken:"",volunteerOpportunityKey:""};var l=a.extend(j,m||{});var d=a(this);var e="/higherlogic/ui/mvc/directory/volunteeradmin";k();function k(){g();f();d.find("#select-all").bind("click",function(p){var q=a(this);if(q.hasClass("btn-default")){q.removeClass("btn-default");q.addClass("btn-success");a.each(d.find(".hl-checkbox"),function(){a(this).removeClass("btn-default");a(this).addClass("btn-success");hl_common_util_enableBtnOnChange(this,"manage-completed-email",true,d)})}else{q.removeClass("btn-success");q.addClass("btn-default");a.each(d.find(".hl-checkbox"),function(){a(this).removeClass("btn-success");a(this).addClass("btn-default");hl_common_util_enableBtnOnChange(this,"manage-completed-email",false,d)})}});d.find(".hl-checkbox").bind("click",function(p){var q=a(this);if(q.hasClass("btn-default")){q.removeClass("btn-default");q.addClass("btn-success");hl_common_util_enableBtnOnChange(q,"manage-completed-email",true,d)}else{q.removeClass("btn-success");q.addClass("btn-default");hl_common_util_enableBtnOnChange(q,"manage-completed-email",false,d)}})}function g(){d.find(".volunteer-sorty-by").bind("change",function(p){hl_common_ui_blockUI();var q=a(this).find("option:selected").attr("link");a.ajax({type:"GET",dataType:"html",url:q,success:function(r){o(r);hl_common_ui_unBlockUI()}})})}function n(){var p=d.find(".volunteer-sorty-by").find("option:selected").attr("link")+"&CompletedPageNumber="+a(".pagination-container li.active a").html();a.ajax({type:"GET",dataType:"html",url:p,success:function(q){a("#vol-add-edit-invite-others-modal").modal("hide");a("#modal-email-selected").modal("hide");o(q);hl_common_ui_unBlockUI()}})}function f(){d.find(".pagination-container li").not(".active").find("a").bind("click",function(p){p.preventDefault();hl_common_ui_blockUI();a.ajax({type:"GET",dataType:"html",url:a(this).attr("href"),success:function(q){o(q);hl_common_ui_unBlockUI()}})})}function o(p){d.html(p);k()}}})(jQuery,window);(function(a,c,b){a.fn.hl_ui_volunteerAdmin_ManageInvitations=function(p){var l={tenantKey:"",authToken:"",volunteerOpportunityKey:""};var o=a.extend(l,p||{});var d=a(this);var g="/higherlogic/ui/mvc/directory/volunteeradmin";m();function m(){k();j();d.find("#show-modal-resend-invitations-selected").bind("click",function(v){a("#modal-resend-invitations-selected").find(".modal-body").html("");var w=false;d.find(".hl-checkbox").each(function(y,z){if(a(this).hasClass("btn-success")){var x="<div class='invitation-to-send' data-key='"+a(this).attr("data-key")+"'>"+a(this).attr("data-name")+"</div>";a("#modal-resend-invitations-selected").find(".modal-body").append(x);w=true}});if(w==true){a("#resend-invitations").bind("click",function(y){var x={};x.VolunteerOpportunityKey=o.volunteerOpportunityKey;if(x.Invitations==null){x.Invitations=[]}d.find(".hl-checkbox").each(function(z,A){if(a(this).hasClass("btn-success")){x.Invitations.push(a(this).attr("data-key"))}});hl_common_ui_blockUI();a.ajax({url:"/higherlogic/ui/mvc/directory/volunteeradmin/InviteOthers/",type:"POST",data:JSON.stringify(x),dataType:"json",contentType:"application/json; charset=utf-8",success:function(z){q()}})});a("#modal-resend-invitations-selected").modal("show")}});d.find("#select-all").bind("click",function(v){var w=a(this);if(w.hasClass("btn-default")){w.removeClass("btn-default");w.addClass("btn-success");a.each(d.find(".hl-checkbox"),function(){a(this).removeClass("btn-default");a(this).addClass("btn-success");hl_common_util_enableBtnOnChange(this,"show-modal-resend-invitations-selected",true,d)})}else{w.removeClass("btn-success");w.addClass("btn-default");a.each(d.find(".hl-checkbox"),function(){a(this).removeClass("btn-success");a(this).addClass("btn-default");hl_common_util_enableBtnOnChange(this,"show-modal-resend-invitations-selected",false,d)})}});d.find(".hl-checkbox").bind("click",function(v){var w=a(this);if(w.hasClass("btn-default")){w.removeClass("btn-default");w.addClass("btn-success");hl_common_util_enableBtnOnChange(w,"show-modal-resend-invitations-selected",true,d)}else{w.removeClass("btn-success");w.addClass("btn-default");hl_common_util_enableBtnOnChange(w,"show-modal-resend-invitations-selected",false,d)}});d.find("#opportunity-find-invite-others-modal").bind("click",function(v){var w={};w.Invitations=[];w.SaveButtonText="Invite Selected";t(w)});d.find("#opportunity-add-to-volunteer-pool-modal").bind("click",function(v){u()})}function f(w){var v=w.concat();for(var x=0;x<v.length;++x){for(var y=x+1;y<v.length;++y){if(v[x]===v[y]){v.splice(y--,1)}}}return v}function e(x,y,z){var v=a("#volunteer-add-to-volunteer-pool-modal");var w={};w.VolunteerOpportunityKey=y;w.SliderPosition=x;w.Lattitude=0;w.Longitude=0;w.SkillsMultiplier=0;w.Hours=0;w.IsAll=true;w.CommunityKey="00000000-0000-0000-0000-000000000000";w.Demographics=[];w.VolunteerOpportunityTypeKey=z;a.ajax({url:g+"/GetMatchingContactForVolunteer/",type:"POST",data:JSON.stringify(w),dataType:"json",async:true,contentType:"application/json; charset=utf-8",success:function(C){var A=v.find("#opportunity-preselected-edited").data("added-invitations");if(A==null){A=[]}var B=f(A.concat(C));v.find("#opportunity-preselected-edited").data("invitations",B);v.find("#opportunity-preselected-edited").text(B.length);hl_common_ui_unBlockUI()}})}function u(){var v=a("#volunteer-add-to-volunteer-pool-modal");if(v.length>0){v.remove()}var w={};w.VolunteerOpportunityKey=o.volunteerOpportunityKey;hl_common_ui_blockUI();a.ajax({type:"POST",data:JSON.stringify(w),dataType:"html",url:g+"/GetOpportunityAddToVolunteerPoolModal/",success:function(z){a("body").append(z);v=a("#volunteer-add-to-volunteer-pool-modal");var x=v.find("#error-message");var y=x.find(".details");y.html("");x.hide();v.find("#volunteer-add-others-selected").bind("click",function(){var A={};A.Invitations=v.find("#opportunity-preselected-edited").data("invitations");A.VolunteerOpportunityKey=o.volunteerOpportunityKey;if(A.Invitations==null){A.Invitations=[]}hl_common_ui_blockUI();a.ajax({url:"/higherlogic/ui/mvc/directory/volunteeradmin/InviteOthers/",type:"POST",data:JSON.stringify(A),dataType:"json",contentType:"application/json; charset=utf-8",success:function(B){q()}})});v.find("#opportunity-invitations-modal").bind("click",function(A){var B=v.find("#opportunity-preselected-edited").data("invitations");s(B)});a("#volunteer-add-to-volunteer-pool-modal").modal("show");v.find("#opportunity-slider").slider();v.find("#opportunity-slider").on("slideStop",function(){hl_common_ui_blockUI();setTimeout(function(){var A=v.find("#opportunity-slider").data("slider").getValue();e(A,o.volunteerOpportunityKey,o.volunteerOpportunityTypeKey)},0)});e(5,o.volunteerOpportunityKey,o.volunteerOpportunityTypeKey)}})}function n(){a("#vol-add-edit-invite-modal .volunteer-list-row").hide();var v=a(this).val().trim().toLowerCase();a.each(a("#vol-add-edit-invite-modal .volunteer-list-row a.invitee-display-name"),function(){if(a(this).text().trim().toLowerCase().indexOf(v)>=0){a(this).closest(".volunteer-list-row").show()}})}function s(x){var w=a("#volunteer-add-to-volunteer-pool-modal");var y=w.find("#opportunity-preselected-edited").text();if(y!="0"){var v=a("#vol-add-edit-invite-modal");if(v.length>0){v.remove()}hl_common_ui_blockUI();a.ajax({type:"POST",data:JSON.stringify(x),dataType:"html",url:g+"/GetOpportunityAddEditInviteModal/",success:function(B){a("body").append(B);a("#vol-add-edit-invite-filter-name").keyup(n);v=a("#vol-add-edit-invite-modal");var z=v.find("#error-message");var A=z.find(".details");A.html("");z.hide();v.find(".hl-checkbox").bind("click",function(C){var D=a(this);if(D.hasClass("btn-default")){D.removeClass("btn-default");D.addClass("btn-danger")}else{D.removeClass("btn-danger");D.addClass("btn-default")}});v.find("#remove-selected").bind("click",function(){var E=[];v.find(".hl-checkbox").each(function(J,K){if(a(this).hasClass("btn-default")){E.push(a(this).attr("data-key"))}});var F=[];v.find(".hl-checkbox").each(function(J,K){if(a(this).hasClass("btn-danger")){F.push(a(this).attr("data-key"))}});var C=[];var I=[];for(var D=0;D<C.length;D++){var H=false;for(var G=0;G<F.length;G++){if(F[D]==C[D]){H=true}}if(!H){I.push(C[D])}}w.find("#opportunity-preselected-edited").data("added-invitations",f(I));w.find("#opportunity-preselected-edited").data("invitations",E);w.find("#opportunity-preselected-edited").text(E.length);a("#vol-add-edit-invite-modal").modal("hide")});a("#vol-add-edit-invite-modal").modal("show");hl_common_ui_unBlockUI()}})}}function t(w){var v=a("#vol-add-edit-invite-others-modal");if(v.length>0){v.remove()}hl_common_ui_blockUI();a.ajax({type:"POST",data:JSON.stringify(w),dataType:"html",url:g+"/GetOpportunityAddEditInviteOthersModal/",success:function(z){a("body").append(z);v=a("#vol-add-edit-invite-others-modal");var x=v.find("#error-message");var y=x.find(".details");y.html("");x.hide();v.find("#volunteer-add-others-selected").bind("click",function(){var A={};A.Invitations=d.find("#opportunity-preselected").data("invitations");A.VolunteerOpportunityKey=o.volunteerOpportunityKey;if(A.Invitations==null){A.Invitations=[]}a(".tagit-label").each(function(B,C){A.Invitations.push(a(C).attr("id"))});hl_common_ui_blockUI();a.ajax({url:"/higherlogic/ui/mvc/directory/volunteeradmin/InviteOthers/",type:"POST",data:JSON.stringify(A),dataType:"json",contentType:"application/json; charset=utf-8",success:function(B){q()}})});a("#vol-add-edit-invite-others-modal").modal("show");v.find("#mytags").tagit({singleField:false,allowSpaces:true,removeConfirmation:true,autocomplete:{source:function(B,C){var A={name:B.term};console.log("begin search "+performance.now());a.ajax({url:"/higherlogic/ui/mvc/directory/volunteeradmin/FindAndInviteOthers/",type:"POST",data:JSON.stringify(A),dataType:"json",contentType:"application/json; charset=utf-8",success:function(D){if(D.length>0){y.html("");x.hide();C(a.map(D,function(E){var F=E.FirstName+" "+E.LastName+(!hl_common_util_stringIsNullOrWhiteSpace(E.CompanyName)?(" - "+E.CompanyName):"")+(typeof E.Address!=="undefined"&&(!hl_common_util_stringIsNullOrWhiteSpace(E.Address.City)||!hl_common_util_stringIsNullOrWhiteSpace(E.Address.Town)||!hl_common_util_stringIsNullOrWhiteSpace(E.Address.StateProvinceCode)||!hl_common_util_stringIsNullOrWhiteSpace(E.Address.CountryCode))?" - ":"")+(typeof E.Address!=="undefined"&&!hl_common_util_stringIsNullOrWhiteSpace(E.Address.City)?(E.Address.City+", "):(typeof E.Address!=="undefined"&&!hl_common_util_stringIsNullOrWhiteSpace(E.Address.Town))?(E.Address.Town+", "):"")+(typeof E.Address!=="undefined"&&!hl_common_util_stringIsNullOrWhiteSpace(E.Address.StateProvinceCode)?(E.Address.StateProvinceCode+", "):"")+(typeof E.Address!=="undefined"&&!hl_common_util_stringIsNullOrWhiteSpace(E.Address.CountryCode)?E.Address.CountryCode:"");return{id:E.ContactKey,value:(E.FirstName==""?E.LastName:E.FirstName+" "+E.LastName),label:F}}))}else{y.html("Name not found in the directory.");x.show()}v.find("#mytags").find("input").removeClass("ui-autocomplete-loading")},focus:function(){return false}})},minLength:3}});v.find("#mytags input").attr("placeholder","Enter a Name or Email");hl_common_ui_unBlockUI()}})}function k(){d.find(".volunteer-sorty-by").bind("change",function(v){hl_common_ui_blockUI();var w=a(this).find("option:selected").attr("link");a.ajax({type:"GET",dataType:"html",url:w,success:function(x){r(x);hl_common_ui_unBlockUI()}})})}function q(){var v=d.find(".volunteer-sorty-by").find("option:selected").attr("link");if(v==b){c.location.reload()}else{var w=v+"&InvitationPageNumber="+a(".pagination-container li.active a").html();a.ajax({type:"GET",dataType:"html",url:w,success:function(x){a("#vol-add-edit-invite-others-modal").modal("hide");a("#modal-resend-invitations-selected").modal("hide");a("#volunteer-add-to-volunteer-pool-modal").modal("hide");r(x);hl_common_ui_unBlockUI()}})}}function j(){d.find(".pagination-container li").not(".active").find("a").bind("click",function(v){v.preventDefault();hl_common_ui_blockUI();a.ajax({type:"GET",dataType:"html",url:a(this).attr("href"),success:function(w){r(w);hl_common_ui_unBlockUI()}})})}function r(v){d.html(v);m()}}})(jQuery,window);(function(a,c,b){a.fn.hl_ui_volunteerAdmin_ManageRejected=function(m){var j={tenantKey:"",authToken:"",volunteerOpportunityKey:""};var l=a.extend(j,m||{});var d=a(this);var e="/higherlogic/ui/mvc/directory/volunteeradmin";k();function k(){g();f();d.find("#show-modal-undo-rejected-selected").bind("click",function(p){a("#modal-approve-rejected-selected").find(".modal-body").html("");var q=false;d.find(".hl-checkbox").each(function(s,t){if(a(this).hasClass("btn-success")){var r="<div class='undo-rejected' data-key='"+a(this).attr("data-key")+"'>"+a(this).attr("data-name")+"</div>";a("#modal-approve-rejected-selected").find(".modal-body").append(r);q=true}});if(q==true){a("#undo-rejected").bind("click",function(s){var r={};r.VolunteerOpportunityKey=l.volunteerOpportunityKey;if(r.ContactKeys==null){r.ContactKeys=[]}d.find(".hl-checkbox").each(function(t,u){if(a(this).hasClass("btn-success")){r.ContactKeys.push(a(this).attr("data-key"))}});hl_common_ui_blockUI();a.ajax({url:"/higherlogic/ui/mvc/directory/volunteeradmin/UndoRejected/",type:"POST",data:JSON.stringify(r),dataType:"json",contentType:"application/json; charset=utf-8",success:function(t){c.location.reload()}})});a("#modal-approve-rejected-selected").modal("show")}});d.find("#select-all").bind("click",function(p){var q=a(this);if(q.hasClass("btn-default")){q.removeClass("btn-default");q.addClass("btn-success");a.each(d.find(".hl-checkbox"),function(){a(this).removeClass("btn-default");a(this).addClass("btn-success");hl_common_util_enableBtnOnChange(this,"show-modal-undo-rejected-selected",true,d)})}else{q.removeClass("btn-success");q.addClass("btn-default");a.each(d.find(".hl-checkbox"),function(){a(this).removeClass("btn-success");a(this).addClass("btn-default");hl_common_util_enableBtnOnChange(this,"show-modal-undo-rejected-selected",false,d)})}});d.find(".hl-checkbox").bind("click",function(p){var q=a(this);if(q.hasClass("btn-default")){q.removeClass("btn-default");q.addClass("btn-success");hl_common_util_enableBtnOnChange(q,"show-modal-undo-rejected-selected",true,d)}else{q.removeClass("btn-success");q.addClass("btn-default");hl_common_util_enableBtnOnChange(q,"show-modal-undo-rejected-selected",false,d)}})}function g(){d.find(".volunteer-sorty-by").bind("change",function(p){hl_common_ui_blockUI();var q=a(this).find("option:selected").attr("link");a.ajax({type:"GET",dataType:"html",url:q,success:function(r){o(r);hl_common_ui_unBlockUI()}})})}function n(){var p=d.find(".volunteer-sorty-by").find("option:selected").attr("link");if(p==b){c.location.reload()}else{var q=p+"&RejectedPageNumber="+a(".pagination-container li.active a").html();a.ajax({type:"GET",dataType:"html",url:q,success:function(r){a("#modal-approve-rejected-selected").modal("hide");o(r);hl_common_ui_unBlockUI()}})}}function f(){d.find(".pagination-container li").not(".active").find("a").bind("click",function(p){p.preventDefault();hl_common_ui_blockUI();a.ajax({type:"GET",dataType:"html",url:a(this).attr("href"),success:function(q){o(q);hl_common_ui_unBlockUI()}})})}function o(p){d.html(p);k()}}})(jQuery,window);(function(a,c,b){a.fn.hl_ui_volunteerAdmin_VolunteerLeaderboardList=function(p){var m={tenantKey:"",authToken:"",leaderBoardListContainer:"",summaryContactKey:"",uniqueId:""};var o=a.extend(m,p||{});var f=a(this);var j="/higherlogic/ui/mvc/";var d=a(this);var e=a("."+o.leaderBoardListContainer);var g=f.find(".volunteer-leaderboard-sorty-by-"+o.uniqueId);n();function n(){k();l()}function k(){g.bind("change",function(r){hl_common_ui_blockUI();var s=a(this).find("option:selected").attr("link");a.ajax({type:"GET",dataType:"html",url:s,success:function(t){a("body").scrollTop(0);q(t);hl_common_ui_unBlockUI()}})})}function l(){a(".leaderboardSummaryBtn-"+o.uniqueId).bind("click",function(r){r.preventDefault();hl_common_ui_blockUI();o.summaryContactKey=a(this).attr("key");a.ajax({type:"GET",dataType:"html",url:a(this).attr("href"),success:function(t){var u=o.summaryContactKey;var s=a("#"+u+"-leaderboard-summary-modal");if(s.length>0){s.remove()}a("body").append(t);a("#"+u+"-leaderboard-summary-modal").modal("show");hl_common_ui_unBlockUI()}})})}function q(r){e.html(r);n()}}})(jQuery,window);(function(a,c,b){a.fn.hl_ui_volunteerAdmin_VolunteerOpportunitiesPublicList=function(C){var z={tenantKey:"",authToken:"",volunteerOpportunityKey:"",opportunityDetailsContainer:""};var B=a.extend(z,C||{});var n=a(this);var t="/higherlogic/ui/mvc/directory/volunteeradmin";var q=a("select#time-commitments-select");var r=a("select#types-select");var e=a("select#demographics-select");var d=a("select#communities-select");var p=a("select#status-select");var j=a("select#opportunity-name-select");var o=a("select#volunteer-sorty-by");var g=a("select#volunteer-opportunities-itemscount");var l=a("select#opportunities-in-list");var f=a("#opportunity-details-container");var k=a(this);var m=a("."+B.opportunityDetailsContainer);var D="";var E="";A();function A(){x();y();w();u();v();hl_common_util_bindReturnUrl();n.find(".copy-opportunity").bind("click",function(I){var K=a(this).attr("data-itemkey");var J=a(this).attr("data-itemtitle");G(K,J)})}function H(I){var O=true;var L=false;var Q=I.find("#opportunity-name").val();if(Q==""){O=hl_common_ui_inputValid("#opportunity-name-label","","");if(!O){I.find("#opportunity-name").focus();L=true;return O}}var N=I.find("#opportunity-name").val();if(N==""){O=hl_common_ui_inputValid("#opportunity-volunteers-needed-label","","");if(!O){if(L==false){I.find("#opportunity-volunteers-needed").focus();L=true}return O}}var M=moment();var P=moment(I.find("#opportunity-start-date").val());var J=moment(I.find("#opportunity-close-date").val());var K=moment(I.find("#opportunity-end-date").val());I.find("#opportunity-close-date-error-msg").hide();I.find("#opportunity-start-date-error-msg").hide();I.find("#opportunity-end-date-error-msg").hide();I.find("#close-date-container").removeClass("has-error");I.find("#start-date-container").removeClass("has-error");I.find("#end-date-container").removeClass("has-error");if(J.isBefore(M,"day")||J.isSame(P,"day")||J.isSame(K,"day")){if(L==false){I.find("#opportunity-close-date").focus();L=true}I.find("#close-date-container").addClass("has-error");I.find("#opportunity-close-date-error-msg").show();O=false}if(P.isBefore(M,"day")||P.isSame(M,"day")||P<=J){if(L==false){I.find("#opportunity-start-date").focus();L=true}I.find("#start-date-container").addClass("has-error");I.find("#opportunity-start-date-error-msg").show();O=false}if(K.isBefore(M,"day")||K.isSame(M,"day")||K<P||K<=J){if(L==false){I.find("#opportunity-end-date").focus();L=true}I.find("#end-date-container").addClass("has-error");I.find("#opportunity-end-date-error-msg").show();O=false}return O}function G(M,L){var J="#modal-confirm-copy-opportunity-"+M;var I=a(J);if(I.length>0){I.remove()}var K={};K.VolunteerOpportunityKey=M;K.Title=L;hl_common_ui_blockUI();a.ajax({type:"POST",data:JSON.stringify(K),dataType:"html",url:t+"/GetCopyOpportunityModal/",success:function(P){a("body").append(P);I=a(J);var N=I.find("#error-message");var O=N.find(".details");O.html("");N.hide();I.find(".btn-ok").bind("click",function(){hl_common_ui_blockUI();setTimeout(function(){if(!H(I)){hl_common_ui_unBlockUI();return}else{hl_common_ui_blockUI();var Q={};Q.VolunteerOpportunityKey=M;Q.Title=I.find("#opportunity-name").val();Q.StartDateTime=I.find("#opportunity-start-date").val();Q.CloseDate=I.find("#opportunity-close-date").val();Q.EndDateTime=I.find("#opportunity-end-date").val();a.ajax({type:"POST",data:JSON.stringify(Q),dataType:"json",url:t+"/CopyOpportunity/",success:function(U){var R=I.find("#error-message");var S=R.find(".details");if(U.Success){S.html("");R.hide();var T=hl_common_util_getParameterByName("CommunityKey");if(c.location.href.indexOf("/HigherLogic/Admin")==-1){c.location="/go.aspx?c=create-volunteer-opportunity&Copy=true&VolunteerOpportunityKey="+U.Message+"&CommunityKey="+T}else{c.location="/HigherLogic/Admin/Volunteer/AddOpportunity.aspx?Copy=true&VolunteerOpportunityKey="+U.Message+"&CommunityKey="+T}}else{S.html(U.Message);R.show();hl_common_ui_unBlockUI()}}})}},0)});I.find(".opportunity-date-picker").datetimepicker({format:B.dateFormat,pickTime:false,showToday:false,minDate:moment(),useCurrent:false});I.find(".opportunity-date-picker-close").datetimepicker({format:B.dateFormat,pickTime:false,showToday:true,minDate:moment().add(-1,"day"),useCurrent:false});I.modal("show");hl_common_ui_unBlockUI()}})}function x(){o.bind("change",function(I){hl_common_ui_blockUI();D=s(a(this).find("option:selected").attr("link"),"sort");E=c.location.pathname+D.substr(D.indexOf("?"),D.length);if(typeof history.pushState==="undefined"){location.href=E}a.ajax({type:"GET",dataType:"html",url:D,success:function(J){history.pushState(J,null,E);a("body").scrollTop(0);F(J);hl_common_ui_unBlockUI()}})})}function y(){}function w(){a(".pagination-container li").not(".active").find("a").bind("click",function(I){I.preventDefault();hl_common_ui_blockUI();D=a(this).attr("href");E=c.location.pathname+D.substr(D.indexOf("?"),D.length);if(typeof history.pushState==="undefined"){location.href=E}a.ajax({type:"GET",dataType:"html",url:D,success:function(J){history.pushState(J,null,E);a("body").scrollTop(0);F(J);hl_common_ui_unBlockUI()}})})}function u(){g.bind("change",function(I){hl_common_ui_blockUI();D=s(a(this).find("option:selected").attr("link"),"itemscount");E=c.location.pathname+D.substr(D.indexOf("?"),D.length);if(typeof history.pushState==="undefined"){location.href=E}a.ajax({type:"GET",dataType:"html",url:D,success:function(J){history.pushState(J,null,E);a("body").scrollTop(0);F(J);hl_common_ui_unBlockUI()}})})}function v(){l.change(function(){hl_common_ui_blockUI();D=s(a(this).find("option:selected").attr("link"),"oppivecreated");E=c.location.pathname+D.substr(D.indexOf("?"),D.length);if(typeof history.pushState==="undefined"){location.href=E}a.ajax({type:"GET",dataType:"html",url:D,success:function(I){history.pushState(I,null,E);a("body").scrollTop(0);F(I);hl_common_ui_unBlockUI()}})})}function F(I){m.html(I)}function s(N,L){var Q=(q.val()!=null)?"&TimeCommitmentsFilter="+q.val().join(","):"";var R=(r.val()!=null)?"&OpportunityTypesFilter="+r.val().join(","):"";var K=(e.val()!=null)?"&DemographicsFilter="+e.val().join(","):"";var J=(d.val()!=null)?"&CommunitiesFilter="+d.val().join(","):"";var P=(p.val()!=null)?"&OpportunityStatusFilter="+p.val().join(","):"&OpportunityStatusFilter=+";var M=(j.val()!=null)?"&OpportunityNamesFilter="+j.val().join(","):"";var I="";var O=l.length>0?("&ShowOnlyOpportunityIveCreated="+l.val()):"";switch(L){case"sort":I="&ItemsCount="+g.val()+O;break;case"itemscount":I="&sortBy="+o.val()+O;break;case"oppivecreated":I="&ItemsCount="+g.val()+"&sortBy="+o.val();break}return N+Q+R+K+J+P+M+I}}})(jQuery,window);(function(a,c,b){a.fn.hl_ui_volunteerAdmin_VolunteerOpportunityCreate=function(r){var k={tenantKey:"",authToken:"",opportunityTypes:null,demographics:null,demographicTypes:null,demographicTypesAssigned:null,dateFormat:"MM-dd-yyyy",timeFormat:"HH:mm",redirectTo:"/HigherLogic/Admin/Volunteer/Opportunities.aspx",isAdd:false,isCopy:false};var q=a.extend(k,r||{});var d=a(this);var j=null;var l=true;var f="/higherlogic/ui/mvc/directory/volunteeradmin";function x(){var I=true;var C=false;var L=d.find("#opportunity-name").val();if(L==""){I=hl_common_ui_inputValid("#opportunity-name-label","","");if(!I){d.find("#opportunity-name").focus();C=true;return I}}var E=d.find("#opportunity-name").val();if(E==""){I=hl_common_ui_inputValid("#opportunity-volunteers-needed-label","","");if(!I){if(C==false){d.find("#opportunity-volunteers-needed").focus();C=true}return I}}var D=moment();var J=d.find("#opportunity-start-date");var z=d.find("#opportunity-close-date");var A=d.find("#opportunity-end-date");var K=moment(J.val());var y=moment(z.val());var B=moment(A.val());var H=J.attr("orginal-value");var F=z.attr("orginal-value");var G=A.attr("orginal-value");if(q.isAdd==false&&J.val()==H&&z.val()==F&&A.val()==G){return true}d.find("#opportunity-close-date-error-msg").hide();d.find("#opportunity-start-date-error-msg").hide();d.find("#opportunity-end-date-error-msg").hide();d.find("#close-date-container").removeClass("has-error");d.find("#start-date-container").removeClass("has-error");d.find("#end-date-container").removeClass("has-error");if(z.is(":visible")&&y.isBefore(D,"day")||y.isSame(K,"day")||y.isSame(B,"day")){if(C==false){d.find("#opportunity-close-date").focus();C=true}d.find("#close-date-container").addClass("has-error");d.find("#opportunity-close-date-error-msg").show();I=false}if(d.find("#opportunity-start-date").val()==""||K.isBefore(D,"day")||K.isSame(D,"day")||K<=y){if(C==false){d.find("#opportunity-start-date").focus();C=true}d.find("#start-date-container").addClass("has-error");d.find("#opportunity-start-date-error-msg").show();I=false}if(d.find("#opportunity-end-date").is(":visible")&&d.find("#opportunity-end-date").val()==""){if(C==false){d.find("#opportunity-end-date").focus();C=true}d.find("#end-date-container").addClass("has-error");d.find("#opportunity-end-date-error-msg").show();I=false}if(B.isBefore(D,"day")||B.isSame(D,"day")||B<K||B<=y){if(C==false){d.find("#opportunity-end-date").focus();C=true}d.find("#end-date-container").addClass("has-error");d.find("#opportunity-end-date-error-msg").show();I=false}return I}var t=false;function m(){g();d.find(".opportunity-date-picker").datetimepicker({format:q.dateFormat,pickTime:false,showToday:false,minDate:moment(),useCurrent:false});d.find(".opportunity-date-picker-close").datetimepicker({format:q.dateFormat,pickTime:false,showToday:true,minDate:moment().add(-1,"day"),useCurrent:false});d.find("#opportunity-time-commitment").bind("change",function(z){var B=a(this).find("option:selected").attr("hours");var C=d.find("#opportunity-multipler").val();var A=d.find("#opportunity-hours").val();d.find("strong#opportunity-total-points").text(Math.ceil(A*C*B))});d.find("#opportunity-hours").bind("blur",function(z){var B=d.find("#opportunity-time-commitment").find("option:selected").attr("hours");var C=d.find("#opportunity-multipler").val();var A=d.find("#opportunity-hours").val();d.find("strong#opportunity-total-points").text(Math.ceil(A*C*B))});d.find("#choose-a-primary-contact").bind("click",function(z){var A={};A.Invitations=null;A.Title="Find a contact";A.Description="Search and select a primary contact.";A.SaveButtonText="Add Contact";w(A)});d.find("#opportunity-invitations-modal").bind("click",function(z){var A=d.find("#opportunity-preselected").data("invitations");u(A)});d.find("#opportunity-find-invite-others-modal").bind("click",function(z){var A={};A.Invitations=d.find("#opportunity-preselected").data("invitations");v(A)});var y=false;d.find("#opportunity-invite").bind("click",function(z){hl_common_ui_blockUI();setTimeout(function(){if(!x()){hl_common_ui_unBlockUI();return}var B=function(C){if(C!=null){l=C.length>0;if(l){d.find("#empty-form-warning").hide()}else{d.find("#empty-form-warning").show()}}else{a(self).find("#empty-form-warning").show()}n(5);var D=d.find("#message-template-invitation").val();if(D!="00000000-0000-0000-0000-000000000000"){d.find("#opportunity-save").text("Send Invitations and Finish")}else{d.find("#opportunity-save").text("Finish")}d.find("#opportunity-step-1").hide();d.find("#opportunity-step-2").hide();d.find("#opportunity-invite").hide();d.find("#opportunity-application-builder").hide();d.find("#opportunity-back").show();d.find("#opportunity-save").show();d.find(".nav-wizard #step1").removeClass("active");d.find(".nav-wizard #step3").addClass("active");d.find(".nav-wizard #step2").removeClass("active");d.find("#opportunity-step-3").fadeIn("slow",function(){if(y==false){d.find("#opportunity-slider").slider();d.find("#opportunity-slider").on("slideStop",function(){hl_common_ui_blockUI();setTimeout(function(){var E=d.find("#opportunity-slider").data("slider").getValue();n(E)},0)});y=true}})};if(d.find(".nav-wizard #step2").is(":visible")&&j.FormEntityKey=="00000000-0000-0000-0000-000000000000"){var A={};A.data={};A.data.formkey=d.find("#opportunity-entity-create-key").val();hl_ui_common_formbuilder_onSaveApplicationClick(A,B,null)}else{B()}},0)});d.find("#opportunity-application-builder").bind("click",function(z){if(!x()){return}d.find("#opportunity-step-1").hide();d.find("#opportunity-step-3").hide();d.find("#opportunity-application-builder").hide();d.find("#opportunity-save").hide();d.find("#opportunity-invite").show();d.find("#opportunity-back").show();d.find(".nav-wizard #step1").removeClass("active");d.find(".nav-wizard #step3").removeClass("active");d.find(".nav-wizard #step2").addClass("active");d.find("#opportunity-step-2").fadeIn()});d.find("#opportunity-save").bind("click",function(C){if(!x()){return}var G=d.find("#opportunity-key").val();var I={};I.VolunteerOpportunityKey=G;I.VolunteerOpportunityTypeKey=j.VolunteerOpportunityTypeKey;if(j.FormEntityKey=="00000000-0000-0000-0000-000000000000"){I.FormEntityKey=d.find("#opportunity-entity-create-key").val()}I.Title=d.find("#opportunity-name").val();I.Description=d.find("#opportunity-desc").val();I.LegacyVolunteerOpportunityAmsXRefId=d.find("#opportunity-legacy-code").val();I.CommunityKey=d.find("#opportunity-communities").val();I.ContactKey=d.find("#opportunity-contact-key").val();I.AddressKey=d.find("#opportunity-address-key").val();I.Address1=d.find("#opportunity-address-address1").val();I.AddressCity=d.find("#opportunity-address-city").val();I.AddressState=d.find("#opportunity-address-state").val();I.AddressCountry=d.find("#opportunity-address-country").val();I.AddressZip=d.find("#opportunity-address-zip").val();I.StartDateTime=d.find("#opportunity-start-date").val();I.CloseDate=d.find("#opportunity-close-date").val();I.EndDateTime=d.find("#opportunity-end-date").val();I.LegacyVolunteerOpportunityAmsXRefId=d.find("#opportunity-legacy-code").val();I.DemographicsAssigned=B;I.IsDemographicsAnd=d.find("#select-demographic-add option:selected").val()=="1";I.EstimatedHours=d.find("#opportunity-hours").val();I.VolunteerExperienceLevelKey=d.find("#opportunity-time-commitment").val();I.SkillMultiplier=d.find("#opportunity-time-commitment").find("option:selected").attr("hours");I.VolunteersNeeded=d.find("#opportunity-volunteers-needed").val();var F=d.find("#message-template-invitation").val();var H=d.find("#message-template-nomination").val();var A=d.find("#message-template-acknowledgement").val();var z=d.find("#message-template-accept").val();var J=d.find("#message-template-reject").val();var K=d.find("#message-template-thankyou").val();I.InviteMessageTemplateKey=F;I.NominateMessageTemplateKey=H;I.AcknowledgeMessageTemplateKey=A;I.AcceptMessageTemplateKey=z;I.RejectMessageTemplateKey=J;I.ThankMessageTemplateKey=K;I.DeleteForm=!l;var D=d.find("#opportunity-image-mainImage").attr("data-imagebase");if(D.length>0&&D.indexOf("image-upload-placeholder")==-1){I.PictureFileName=D}var B=[];d.find("#opportunity-demographics option:selected").each(function(L,M){B.push(a(M).val())});I.DemographicsAssigned=B;var E=d.find("#opportunity-preselected").data("invitations");I.Invitations=E;hl_common_ui_blockUI();a.ajax({url:f+"/AddUpdateVolunteerOpportunity/",type:"POST",data:JSON.stringify(I),dataType:"json",contentType:"application/json; charset=utf-8",error:function(L){$errorMsgLabel.html("Item could not be saved, there was an unexpected error");$errorMsgContainer.show();hl_common_ui_unBlockUI()},success:function(L){if(L.Success){t=true;c.location=q.redirectTo}else{hl_common_ui_unBlockUI()}}})});d.find("#opportunity-back").bind("click",function(z){d.find("#opportunity-back").hide();d.find("#opportunity-save").hide();if(d.find("#opportunity-step-3").is(":visible")&&d.find(".nav-wizard #step2").is(":visible")){d.find("#opportunity-step-1").hide();d.find("#opportunity-step-3").hide();d.find("#opportunity-application-builder").hide();d.find("#opportunity-invite").show();d.find("#opportunity-back").show();d.find(".nav-wizard #step1").removeClass("active");d.find(".nav-wizard #step3").removeClass("active");d.find(".nav-wizard #step2").addClass("active");d.find("#opportunity-step-2").fadeIn()}else{if(d.find("#opportunity-step-2").is(":visible")||d.find("#opportunity-step-3").is(":visible")){d.find("#opportunity-step-3").hide();d.find("#opportunity-step-2").hide();if(d.find(".nav-wizard #step2").is(":visible")){d.find("#opportunity-application-builder").show();d.find("#opportunity-invite").hide()}else{d.find("#opportunity-application-builder").hide();d.find("#opportunity-invite").show()}d.find(".nav-wizard #step1").addClass("active");d.find(".nav-wizard #step3").removeClass("active");d.find(".nav-wizard #step2").removeClass("active");d.find("#opportunity-step-1").fadeIn()}}})}m();function e(z){var y=z.concat();for(var A=0;A<y.length;++A){for(var B=A+1;B<y.length;++B){if(y[A]===y[B]){y.splice(B--,1)}}}return y}function w(z){var y=a("#vol-add-edit-invite-others-modal");if(y.length>0){y.remove()}hl_common_ui_blockUI();a.ajax({type:"POST",data:JSON.stringify(z),dataType:"html",url:f+"/GetOpportunityAddEditInviteOthersModal/",success:function(C){a("body").append(C);y=a("#vol-add-edit-invite-others-modal");var A=y.find("#error-message");var B=A.find(".details");B.html("");A.hide();y.find("#volunteer-add-others-selected").bind("click",function(){var D=null;if(D==null){D=[]}a(".tagit-label").each(function(E,F){D.push(a(F).attr("id"));d.find("#opportunity-contact-name").text(a(F).text());d.find("#opportunity-contact-key").val(a(F).attr("id"));return});a("#vol-add-edit-invite-others-modal").modal("hide")});a("#vol-add-edit-invite-others-modal").modal("show");y.find("#mytags").tagit({singleField:false,allowSpaces:true,removeConfirmation:true,tagLimit:1,autocomplete:{source:function(E,F){var D={name:E.term};a.ajax({url:"/higherlogic/ui/mvc/directory/volunteeradmin/FindAndInviteOthers/",type:"POST",data:JSON.stringify(D),dataType:"json",contentType:"application/json; charset=utf-8",success:function(G){if(G.length>0){B.html("");A.hide();F(a.map(G,function(H){var I=H.FirstName+" "+H.LastName+(!hl_common_util_stringIsNullOrWhiteSpace(H.CompanyName)?(" - "+H.CompanyName):"")+(typeof H.Address!=="undefined"&&(!hl_common_util_stringIsNullOrWhiteSpace(H.Address.City)||!hl_common_util_stringIsNullOrWhiteSpace(H.Address.Town)||!hl_common_util_stringIsNullOrWhiteSpace(H.Address.StateProvinceCode)||!hl_common_util_stringIsNullOrWhiteSpace(H.Address.CountryCode))?" - ":"")+(typeof H.Address!=="undefined"&&!hl_common_util_stringIsNullOrWhiteSpace(H.Address.City)?(H.Address.City+", "):(typeof H.Address!=="undefined"&&!hl_common_util_stringIsNullOrWhiteSpace(H.Address.Town))?(H.Address.Town+", "):"")+(typeof H.Address!=="undefined"&&!hl_common_util_stringIsNullOrWhiteSpace(H.Address.StateProvinceCode)?(H.Address.StateProvinceCode+", "):"")+(typeof H.Address!=="undefined"&&!hl_common_util_stringIsNullOrWhiteSpace(H.Address.CountryCode)?H.Address.CountryCode:"");return{id:H.ContactKey,value:H.FirstName+" "+H.LastName,label:I}}))}else{B.html("Name not found in the directory.");A.show()}y.find("#mytags").find("input").removeClass("ui-autocomplete-loading")},focus:function(){return false}})},minLength:3}});y.find("#mytags input").attr("placeholder","Enter a Name or Email");hl_common_ui_unBlockUI()}})}function v(z){var y=a("#vol-add-edit-invite-others-modal");if(y.length>0){y.remove()}hl_common_ui_blockUI();a.ajax({type:"POST",data:JSON.stringify(z),dataType:"html",url:f+"/GetOpportunityAddEditInviteOthersModal/",success:function(C){a("body").append(C);y=a("#vol-add-edit-invite-others-modal");var A=y.find("#error-message");var B=A.find(".details");B.html("");A.hide();y.find("#volunteer-add-others-selected").bind("click",function(){var F=d.find("#opportunity-preselected").data("invitations");var D=d.find("#opportunity-preselected").data("added-invitations");if(F==null){F=[]}if(D==null){D=[]}a("#vol-add-edit-invite-others-modal").find(".tagit-label").each(function(G,H){D.push(a(H).attr("id"));F.push(a(H).attr("id"))});d.find("#opportunity-preselected").data("added-invitations",e(D));var E=e(F);d.find("#opportunity-preselected").data("invitations",E);d.find("#opportunity-preselected-edited").text(E.length);a("#vol-add-edit-invite-others-modal").modal("hide")});a("#vol-add-edit-invite-others-modal").modal("show");y.find("#mytags").tagit({singleField:false,allowSpaces:true,removeConfirmation:true,autocomplete:{minLength:3,delay:0,source:function(E,F){var D={name:E.term};a.ajax({url:"/higherlogic/ui/mvc/directory/volunteeradmin/FindAndInviteOthers/",type:"POST",data:JSON.stringify(D),dataType:"json",contentType:"application/json; charset=utf-8",success:function(G){if(G.length>0){B.html("");A.hide();F(a.map(G,function(H){var I=H.FirstName+" "+H.LastName+(!hl_common_util_stringIsNullOrWhiteSpace(H.CompanyName)?(" - "+H.CompanyName):"")+(typeof H.Address!=="undefined"&&(!hl_common_util_stringIsNullOrWhiteSpace(H.Address.City)||!hl_common_util_stringIsNullOrWhiteSpace(H.Address.Town)||!hl_common_util_stringIsNullOrWhiteSpace(H.Address.StateProvinceCode)||!hl_common_util_stringIsNullOrWhiteSpace(H.Address.CountryCode))?" - ":"")+(typeof H.Address!=="undefined"&&!hl_common_util_stringIsNullOrWhiteSpace(H.Address.City)?(H.Address.City+", "):(typeof H.Address!=="undefined"&&!hl_common_util_stringIsNullOrWhiteSpace(H.Address.Town))?(H.Address.Town+", "):"")+(typeof H.Address!=="undefined"&&!hl_common_util_stringIsNullOrWhiteSpace(H.Address.StateProvinceCode)?(H.Address.StateProvinceCode+", "):"")+(typeof H.Address!=="undefined"&&!hl_common_util_stringIsNullOrWhiteSpace(H.Address.CountryCode)?H.Address.CountryCode:"");return{id:H.ContactKey,value:(H.FirstName==""?H.LastName:H.FirstName+" "+H.LastName),label:I}}))}else{B.html("Name not found in the directory.");A.show()}y.find("#mytags").find("input").removeClass("ui-autocomplete-loading")},focus:function(){return false}})}}});y.find("#mytags input").attr("placeholder","Enter a Name or Email");hl_common_ui_unBlockUI()}})}function u(z){var A=d.find("#opportunity-preselected-edited").text();if(A!="0"){var y=a("#vol-add-edit-invite-modal");if(y.length>0){y.remove()}hl_common_ui_blockUI();a.ajax({type:"POST",data:JSON.stringify(z),dataType:"html",url:f+"/GetOpportunityAddEditInviteModal/",success:function(D){a("body").append(D);a("#vol-add-edit-invite-filter-name").keyup(o);y=a("#vol-add-edit-invite-modal");var B=y.find("#error-message");var C=B.find(".details");C.html("");B.hide();y.find(".hl-checkbox").bind("click",function(E){var F=a(this);if(F.hasClass("btn-default")){F.removeClass("btn-default");F.addClass("btn-danger")}else{F.removeClass("btn-danger");F.addClass("btn-default")}});y.find("#remove-selected").bind("click",function(){var G=[];a(".hl-checkbox").each(function(L,M){if(a(this).hasClass("btn-default")){G.push(a(this).attr("data-key"))}});var H=[];a(".hl-checkbox").each(function(L,M){if(a(this).hasClass("btn-danger")){H.push(a(this).attr("data-key"))}});var E=d.find("#opportunity-preselected").data("added-invitations");if(E==null){E=[]}var K=[];for(var F=0;F<E.length;F++){var J=false;for(var I=0;I<H.length;I++){if(H[F]==E[F]){J=true}}if(!J){K.push(E[F])}}d.find("#opportunity-preselected").data("added-invitations",e(K));d.find("#opportunity-preselected").data("invitations",G);d.find("#opportunity-preselected-edited").text(G.length);a("#vol-add-edit-invite-modal").modal("hide")});a("#vol-add-edit-invite-modal").modal("show");hl_common_ui_unBlockUI()}})}}function s(){var y=d.find("#opportunity-entity-key").val();d.find('.form-builder-save[data-formkey="'+y+'"]').click()}function n(F){var C=0;var B=0;if(d.find("#opportunity-address-address1").val()!=""&&d.find("#opportunity-address-city").val()!=""&&d.find("#opportunity-address-state").val()!=""&&d.find("#opportunity-address-zip").val()!=""){var y=d.find("#opportunity-address-address1").val()+"+"+d.find("#opportunity-address-city").val()+"+"+d.find("#opportunity-address-state").val()+"+"+d.find("#opportunity-address-country").val()+"+"+d.find("#opportunity-address-zip").val();var A="https://maps.googleapis.com/maps/api/geocode/json?address="+y;a.ajax({dataType:"json",url:A,async:false,success:function(H){if(H.Status="OK"){if(H.results!=null){var G=H.results[0];C=G.geometry.location.lng;B=G.geometry.location.lat}}}})}if(d.find(".nav-wizard #step2:visible").length>0){var E={};d.find("#historical-ratio").hide();d.find("#default-loosen-message").show();E.VolunteerOpportunityKey=j.VolunteerOpportunityTypeKey;E.Needed=d.find("#opportunity-volunteers-needed").val();a.ajax({url:f+"/OpportunityTypeRatioHistory/",type:"POST",data:JSON.stringify(E),dataType:"json",async:true,contentType:"application/json; charset=utf-8",success:function(G){if(G.Success){d.find("#historical-ratio").html(G.Message);d.find("#historical-ratio").show();d.find("#default-loosen-message").hide()}else{d.find("#historical-ratio").hide();d.find("#default-loosen-message").show()}}})}var z=[];d.find("#opportunity-demographics option:selected").each(function(G,H){z.push(a(H).val())});var D={};D.VolunteerOpportunityKey="00000000-0000-0000-0000-000000000000";D.SliderPosition=F;D.Lattitude=B;D.Longitude=C;D.SkillsMultiplier=d.find("#opportunity-time-commitment").find("option:selected").attr("hours");D.Hours=d.find("#opportunity-hours").val();D.IsAll=d.find("#select-demographic-add option:selected").val()=="1";D.CommunityKey=d.find("#opportunity-communities").val();D.Demographics=z;D.VolunteerOpportunityTypeKey=j.VolunteerOpportunityTypeKey;a.ajax({url:f+"/GetMatchingContactForVolunteer/",type:"POST",data:JSON.stringify(D),dataType:"json",async:true,contentType:"application/json; charset=utf-8",success:function(I){var G=d.find("#opportunity-preselected").data("added-invitations");if(G==null){G=[]}var H=e(G.concat(I));d.find("#opportunity-preselected").text(I.length);d.find("#opportunity-preselected").data("invitations",H);d.find("#opportunity-preselected-edited").text(H.length);hl_common_ui_unBlockUI()}})}function g(){if(q.isAdd==true){d.find("#opportunity-types").show()}for(var y=0;y<q.opportunityTypes.length;y++){if(q.opportunityTypes[y].VolunteerOpportunityTypeKey==d.find("#opportunity-types option:selected").val()){j=q.opportunityTypes[y];break}}var z=function(A,B){if(B==true){d.find("#close-date-container .input-group, #end-date-container .input-group").hide();d.find(".date-alert").fadeIn();d.find("#close-date-container").removeClass("has-error");d.find("#end-date-container").removeClass("has-error");d.find("#opportunity-close-date-error-msg").hide();d.find("#opportunity-end-date-error-msg").hide()}else{d.find(".date-alert").hide();d.find("#close-date-container .input-group, #end-date-container .input-group").fadeIn()}};d.find("#switch-open-ended").on("switchChange.bootstrapSwitch",z);d.find("#opportunity-types").bind("change",function(){var I=a(this).find("option:selected").attr("is-rsvp");if(I=="True"){d.find(".nav-wizard #step2").fadeOut();d.find("#opportunity-invite").fadeIn();d.find("#opportunity-application-builder").fadeOut()}else{if(I=="False"){d.find(".nav-wizard #step2").fadeIn();d.find("#opportunity-invite").fadeOut();d.find("#opportunity-application-builder").fadeIn()}else{d.find(".nav-wizard #step2").fadeOut();d.find("#opportunity-invite").fadeIn();d.find("#opportunity-application-builder").fadeOut();d.find("#opportunity-save").fadeOut()}}var A=a(this);if(A.val()!=""){for(var H=0;H<q.opportunityTypes.length;H++){if(q.opportunityTypes[H].VolunteerOpportunityTypeKey==A.val()){j=q.opportunityTypes[H];break}}if(j.IsVirtual==true){d.find(".show-address").fadeOut()}else{d.find(".show-address").fadeIn()}if(j.FormEntityKey!="00000000-0000-0000-0000-000000000000"){d.find("#opportunity-step-2").find(".view-form").html("");d.find("#opportunity-step-2").find(".create-form").hide();var K={};K.EntityKey=j.FormEntityKey;K.ViewOnly=true;a.ajax({url:"/higherlogic/ui/mvc/common/formbuilder/ViewForm/",type:"POST",data:JSON.stringify(K),dataType:"html",async:true,success:function(L){var M='<div class="row clearfix"><div class="col-md-12"><div class="alert alert-warning">This application was created by an Administrator and assigned to this type of volunteer opportunity. Editing is not allowed.</div></div></div>';d.find("#opportunity-step-2").find(".view-form").append(M);d.find("#opportunity-step-2").find(".view-form").append(L);d.find("#opportunity-step-2").find(".view-form").append('<input type="hidden" id="opportunity-entity-view-key" value="'+j.FormEntityKey+'" />');d.find("#opportunity-step-2").find(".view-form").show()}})}else{d.find("#opportunity-step-2").find(".view-form").hide();d.find("#opportunity-step-2").find(".create-form").show();var F=d.find("#opportunity-entity-create-key").val();d.find('.form-builder[data-formkey="'+F+'"]').find(".edit-title").hide();d.find("#opportunity-name").focusout(p)}d.find("#message-template-invitation").val(j.InviteMessageTemplateKey);d.find("#message-template-nomination").val(j.NominateMessageTemplateKey);d.find("#message-template-acknowledgement").val(j.AcknowledgeMessageTemplateKey);d.find("#message-template-accept").val(j.AcceptMessageTemplateKey);d.find("#message-template-reject").val(j.RejectMessageTemplateKey);d.find("#message-template-thankyou").val(j.ThankMessageTemplateKey);if(j.ShowMessageTemplates==true){d.find(".show-message-templates").show();if(I=="True"){d.find(".is-application-only-template").hide();d.find(".is-autoapprove-only-template").show()}else{if(I=="False"){d.find(".is-application-only-template").show();d.find(".is-autoapprove-only-template").hide()}}}else{d.find(".show-message-templates").hide()}d.find("#opportunity-demographics option").remove();var E=false;for(var B=0;B<q.demographicTypesAssigned.length;B++){if(q.demographicTypesAssigned[B].VolunteerOpportunityTypeKey==j.VolunteerOpportunityTypeKey){E=true;break}}for(var C=0;C<q.demographicTypes.length;C++){if(E){var G=false;for(var B=0;B<q.demographicTypesAssigned.length;B++){if(q.demographicTypesAssigned[B].DemographicTypeKey==q.demographicTypes[C].DemographicTypeKey&&q.demographicTypesAssigned[B].VolunteerOpportunityTypeKey==j.VolunteerOpportunityTypeKey){G=true;break}}if(G==true){var J="";J+='<optgroup label="'+q.demographicTypes[C].DemographicTypeName+'" >';for(var D=0;D<q.demographics.length;D++){if(q.demographics[D].DemographicTypeKey==q.demographicTypes[C].DemographicTypeKey){J+='<option value="'+q.demographics[D].DemographicKey+'">'+q.demographics[D].DemographicName+"</option>"}}d.find("#opportunity-demographics").append(J+"</optgroup>")}}else{var J="";J+='<optgroup label="'+q.demographicTypes[C].DemographicTypeName+'" >';for(var D=0;D<q.demographics.length;D++){if(q.demographics[D].DemographicTypeKey==q.demographicTypes[C].DemographicTypeKey){J+='<option value="'+q.demographics[D].DemographicKey+'">'+q.demographics[D].DemographicName+"</option>"}}d.find("#opportunity-demographics").append(J+"</optgroup>")}}d.find(".selectpicker").selectpicker("refresh")}});if(q.isAdd==true&&q.isCopy==false){d.find("#opportunity-types").trigger("change")}}function p(){var y=d.find("#opportunity-entity-create-key").val();d.find('.form-name[data-formkey="'+y+'"]').text(d.find("#opportunity-name").val())}function o(){a("#vol-add-edit-invite-modal .volunteer-list-row").hide();var y=a(this).val().trim().toLowerCase();a.each(a("#vol-add-edit-invite-modal .volunteer-list-row a.invitee-display-name"),function(){if(a(this).text().trim().toLowerCase().indexOf(y)>=0){a(this).closest(".volunteer-list-row").show()}})}}})(jQuery,window);(function(a,c,b){a.fn.hl_ui_volunteerAdmin_VolunteerOpportunityFilter=function(v){var s={opportunityDetailsContainer:"",iscmsadmin:false};var u=a.extend(s,v||{});var m=a(this);var p="/higherlogic/ui/mvc/common/volunteeradmin";var o=m.find("select#types-select");var n=m.find("select#time-commitments-select");var f=m.find("select#demographics-select");var e=m.find("select#communities-select");var k=m.find("select#status-select");var j=m.find("select#opportunity-name-select");var r=hl_common_util_getParameterByName("CommunityKey");var d=m.find("a#applyFilterBtn");var l=m.find("a#resetFilterBtn");var g=a("."+u.opportunityDetailsContainer);var w="";var x="";t();function t(){o.selectpicker();n.selectpicker();f.selectpicker();e.selectpicker();k.selectpicker();j.selectpicker();q()}function q(){d.bind("click",function(C){C.preventDefault();hl_common_ui_blockUI();var D="&iscmsadmin="+u.iscmsadmin;var z=(r!="")?"&communitykey="+r:"";var I=(o.val()!=null)?"&OpportunityTypesFilter="+o.val().join(","):"";var H=(n.val()!=null)?"&TimeCommitmentsFilter="+n.val().join(","):"";var B=(f.val()!=null)?"&DemographicsFilter="+f.val().join(","):"";var A=(e.val()!=null)?"&CommunitiesFilter="+e.val().join(","):"";var G=(k.val()!=null)?"&OpportunityStatusFilter="+k.val().join(","):"&OpportunityStatusFilter=+";var E=(j.val()!=null)?"&OpportunityNamesFilter="+j.val().join(","):"";var F=a("select#opportunities-in-list").length>0?("&ShowOnlyOpportunityIveCreated="+a("select#opportunities-in-list").val()):"";var y="&ItemsCount="+a("select#volunteer-opportunities-itemscount").val()+"&SortBy="+a("select#volunteer-sorty-by").val()+F;w=a(this).attr("href")+D+z+I+H+B+A+G+E+y;x=c.location.pathname+w.substr(w.indexOf("?"),w.length);if(typeof history.pushState==="undefined"){location.href=x}a.ajax({type:"GET",dataType:"html",url:w,success:function(J){history.pushState(J,null,x);g.html(J);hl_common_ui_unBlockUI()}})})}l.bind("click",function(){o.selectpicker("val","");n.selectpicker("val","");f.selectpicker("val","");e.selectpicker("val","");k.selectpicker("val","");j.selectpicker("val","")})}}(jQuery,window));(function(a,c,b){a.fn.hl_ui_volunteerAdmin_VolunteerOpportunityForms=function(p){var l={tenantKey:"",authToken:""};var o=a.extend(l,p||{});var f=a(this);var e=f.find("#row-data");var g="/higherlogic/ui/mvc/directory/volunteeradmin";var r=g+"/GetVolunteerOpportunityFormRows/";var k="data-item-key";var d=f.find("#active-filter");var q="";function n(){j();d.bind("change",function(u){q=c.location.pathname+"?State="+a(this).val();if(typeof history.pushState==="undefined"){location.href=q}history.pushState({},null,q);m(r+"?State="+a(this).val())})}n();function j(){hl_common_util_bindReturnUrl();f.find(".delete-volunteer-op-form").bind("click",function(){var u=a(this).attr(k);var v=a(this).attr("data-item-name");s(u,v)});f.find(".item-sortable").bind("click",function(){var v=a(this).attr(k);var u=a(this).attr("data-isUp")=="1";t(v,u)})}function t(v,u){hl_common_ui_blockUI();var w={itemKey:v,isUp:u,state:d.val()};a.ajax({url:g+"/UpdateOpportunityFormSortOrder/",type:"POST",data:JSON.stringify(w),dataType:"json",contentType:"application/json; charset=utf-8",error:function(x){hl_common_ui_unBlockUI();alert(data.Message)},success:function(x){hl_common_ui_unBlockUI();if(x.Success){m(r+"?State="+d.val())}else{alert(x.Message)}}})}function s(v,w){var u=a("#"+v+"-vol-form-delete-modal");if(u.length>0){u.remove()}hl_common_ui_blockUI();a.ajax({type:"GET",dataType:"html",url:g+"/GetDeleteVolunteerOpportunityFormModal/?VolunteerOpportunityFormKey="+v+"&VolunteerOpportunityFormName="+w,success:function(z){a("body").append(z);u=a("#"+v+"-vol-form-delete-modal");var x=u.find("#error-message");var y=x.find(".details");y.html("");x.hide();u.find("#deleteOppFormButton").bind("click",function(){var A=a(this).attr(k);var B={};B.VolunteerOpportunityFormKey=A;hl_common_ui_blockUI();a.ajax({url:g+"/DeleteOpportunityForm/",type:"POST",data:JSON.stringify(B),dataType:"json",contentType:"application/json; charset=utf-8",error:function(C){y.html("Item could not be deleted, there was an unexpected error");x.show();hl_common_ui_unBlockUI()},success:function(C){hl_common_ui_unBlockUI();if(C.Success){u.modal("hide");m(r+"?State="+d.val())}else{y.html(C.Message);x.show()}}})});u.modal("show");hl_common_ui_unBlockUI()}})}function m(u){hl_common_ui_blockUI();a.ajax({type:"GET",dataType:"html",url:u,success:function(v){e.html(v);j();hl_common_ui_unBlockUI()}})}}})(jQuery,window);(function(a,c,b){a.fn.hl_ui_volunteerAdmin_VolunteerOpportunityTypes=function(q){var m={tenantKey:"",authToken:""};var p=a.extend(m,q||{});var g=a(this);var f=g.find("#row-data");var e=g.find("#modal-add-volunteer-type");var j="/higherlogic/ui/mvc/directory/volunteeradmin";var r=j+"/GetVolunteerOpportunityTypeRows/";var l="data-item-key";var d=g.find("#active-filter");function o(){k();e.bind("click",function(){s("")});d.bind("change",function(v){n(r+"?state="+a(this).val())})}o();function k(){g.find(".edit-volunteer-op-type").bind("click",function(){var v=a(this).attr(l);s(v)});g.find(".delete-volunteer-op-type").bind("click",function(){var v=a(this).attr(l);var w=a(this).attr("data-item-name");t(v,w)});g.find(".item-sortable").bind("click",function(){var w=a(this).attr(l);var v=a(this).attr("data-isUp")=="1";u(w,v)})}function u(w,v){hl_common_ui_blockUI();var x={itemKey:w,isUp:v};a.ajax({url:j+"/UpdateOpportunityTypeSortOrder/",type:"POST",data:JSON.stringify(x),dataType:"json",contentType:"application/json; charset=utf-8",error:function(y){hl_common_ui_unBlockUI();alert(data.Message)},success:function(y){if(y.Success){n(r+"?state="+d.val())}else{alert(y.Message)}hl_common_ui_unBlockUI()}})}function t(w,x){var v=a("#"+w+"-vol-type-delete-modal");if(v.length>0){v.remove()}hl_common_ui_blockUI();a.ajax({type:"GET",dataType:"html",url:j+"/GetDeleteVolunteerOpportunityTypeModal/?VolunteerOpportunityTypeKey="+w+"&VolunteerOpportunityTypeName="+x,success:function(A){a("body").append(A);v=a("#"+w+"-vol-type-delete-modal");var y=v.find("#error-message");var z=y.find(".details");z.html("");y.hide();v.find("#deleteOppTypeButton").bind("click",function(){var B=a(this).attr(l);var C={};C.VolunteerOpportunityTypeKey=B;hl_common_ui_blockUI();a.ajax({url:j+"/DeleteOpportunityType/",type:"POST",data:JSON.stringify(C),dataType:"json",contentType:"application/json; charset=utf-8",error:function(D){z.html("Item could not be deleted, there was an unexpected error");y.show();hl_common_ui_unBlockUI()},success:function(D){if(D.Success){v.modal("hide");n(r+"?state="+d.val())}else{z.html(D.Message);y.show()}hl_common_ui_unBlockUI()}})});v.modal("show");hl_common_ui_unBlockUI()}})}function s(w){var v=a("#"+w+"-vol-type-add-edit-modal");if(v.length>0){v.remove()}hl_common_ui_blockUI();a.ajax({type:"GET",dataType:"html",url:j+"/GetAddEditVolunteerOpportunityTypeModal/?VolunteerOpportunityTypeKey="+w,success:function(F){a("body").append(F);v=a("#"+w+"-vol-type-add-edit-modal");var G=f.find("#volunteer-type-row").length>0;var A=v.find("#error-message");var B=A.find(".details");B.html("");A.hide();v.find("#submission-type").bind("change",function(){if(this.value=="RSVP"){v.find("#applications-container").hide()}else{if(this.value=="Application"){v.find("#applications-container").show()}else{v.find("#applications-container").hide()}}});if(v.find("#submission-type").val()=="Application"){v.find("#applications-container").show()}v.find(".bootstrap-switch-container input").bootstrapSwitch();var x=v.find("#switch-active");var z=v.find("#switch-default");var y=v.find("#switch-community-admin");var H=function(K,L){if(z.bootstrapSwitch("state")){z.bootstrapSwitch("state",L)}z.bootstrapSwitch("disabled",!L)};if(G==false||(x.is(":checked")&&z.is(":checked"))){x.bootstrapSwitch("disabled",true);z.bootstrapSwitch("disabled",true);v.find("#default-in-use-message").show()}x.on("switchChange.bootstrapSwitch",H);v.find("#demographics").selectpicker();var J="c9c8bb5e-9070-4f24-931d-2936a97885d6";var D="4036ea00-9970-4a04-81ba-f647764ea935";var E="4036ea00-9970-4a04-81ba-f647764ea936";var C=v.find("#security-participate-container");var I=C.find("#security-participate").selectpicker();I.selectpicker("addHLSecurityEvents");v.find("#saveVolOppTypeButton").bind("click",function(){var U=a(this).attr(l);var ad=v.find("#type-name").val();if(ad==""){hl_common_ui_inputValid("#"+U+"-vol-type-add-edit-modal #type-name-label","","");return}var ab=v.find("#submission-type").val();var ae=v.find("#applications-container").val();var O=[];if(v.find("#switch-community-admin").is(":checked")){O.push(E)}var W=[];v.find("#security-participate option:selected").each(function(af,ag){W.push(a(ag).val())});if(W.length<=0){hl_common_ui_inputValid("#"+U+"-vol-type-add-edit-modal #security-participate-label","","");return}var P=[];v.find("#demographics option:selected").each(function(af,ag){P.push(a(ag).val())});var R=v.find("#switch-active").is(":checked");var S=v.find("#switch-default").is(":checked");var Z=v.find("#switch-message-templates").is(":checked");var T=!v.find("#switch-isvirtual").is(":checked");var V=v.find("#message-template-nominate").val();var Q=v.find("#message-template-invitation").val();var L=v.find("#message-template-acknowledgement").val();var K=v.find("#message-template-accept").val();var Y=v.find("#message-template-reject").val();var ac=v.find("#message-template-thankyou").val();var M=v.find("#message-template-volunteer-cancel-admin").val();var N=v.find("#message-template-volunteer-cancel-user").val();var aa=v.find("#message-template-signup-confirm").val();var X={};X.VolunteerOpportunityTypeKey=U;X.VolunteerOpportunityType=ad;X.IsRSVP=(ab=="RSVP");X.IsActive=R;X.IsDefault=S;X.ShowMessageTemplates=Z;X.IsVirtual=T;X.NominateMessageTemplateKey=V;X.InviteMessageTemplateKey=Q;X.AcknowledgeMessageTemplateKey=L;X.AcceptMessageTemplateKey=K;X.RejectMessageTemplateKey=Y;X.ThankMessageTemplateKey=ac;X.DemographicsAssigned=P;X.SecurityGroupsCRUD=O;X.SecurityGroupsPARTICIPATE=W;X.FormEntityKey=v.find("#volunteer-forms").val();X.VolunteerCancelToAdminTemplateKey=M;X.VolunteerCancelToUserTemplateKey=N;X.SignupConfirmTemplateKey=aa;hl_common_ui_blockUI();a.ajax({url:j+"/AddUpdateOpportunityType/",type:"POST",data:JSON.stringify(X),dataType:"json",contentType:"application/json; charset=utf-8",error:function(af){B.html("Item could not be saved, there was an unexpected error");A.show();hl_common_ui_unBlockUI()},success:function(af){if(af.Success){v.modal("hide");n(r+"?state="+d.val())}else{B.html(af.Message);A.show()}hl_common_ui_unBlockUI()}})});a("#"+w+"-vol-type-add-edit-modal").modal("show");hl_common_ui_unBlockUI()}})}function n(v){a.ajax({type:"GET",dataType:"html",url:v,success:function(w){f.html(w);k();hl_common_ui_unBlockUI()}})}}})(jQuery,window);(function(a){a.hl_util_ui_ajaxify={};a.hl_util_ui_ajaxify.DICTIONARY_TYPE={WCF:{value:0,name:"Wcf",code:"WCF"},WEBMETHOD:{value:1,name:"WebMethod",code:"WEBMETHOD"}};a.hl_util_ui_ajaxify.viewModel=function(d){var b=d;this.ajaxControlViewModel={ControName:"",ControlAssembly:"",ControlPath:"",ControlParams:c(d)};function c(e){if(e==a.hl_util_ui_ajaxify.DICTIONARY_TYPE.WCF){return[]}else{return{}}}this.keyValuePair=function(e,f){if(d==a.hl_util_ui_ajaxify.DICTIONARY_TYPE.WCF){this.Key=e;this.Value=f}else{if(d==a.hl_util_ui_ajaxify.DICTIONARY_TYPE.WEBMETHOD){this[e]=f}else{this.Key=e;this.Value=f}}}};a.fn.hl_util_ui_ajaxify=function(g){var e={contentId:"",postData:{},RESTUrl:"/Service/AjaxContent.svc/GetAJAXControl",ajaxSpinnerId:"",autoRefresh:false,refreshInterval:30000,pauseInterval:1500};a.extend(e,g);function b(){var n={};var k=location.search.substring(1);var l=/([^&=]+)=([^&]*)/g;var j;while(j=l.exec(k)){n[decodeURIComponent(j[1])]=decodeURIComponent(j[2])}return n}function c(j,k){return(j.indexOf(k)!=-1)}function d(l){var m=b();if(l.postData.ajaxControlViewModel.ControlParams instanceof Array){jQuery.each(m,function(n,p){var o={Key:n,Value:p};if(!c(l.postData.ajaxControlViewModel.ControlParams,o)){l.postData.ajaxControlViewModel.ControlParams.push(o)}})}else{jQuery.each(m,function(n,o){l.postData.ajaxControlViewModel.ControlParams[n]=o})}var j=1500;var k=30000;if(l.pauseInterval==0){l.pauseInterval=j}if(l.refreshInterval==0){l.refreshInterval=k}setTimeout(function(){a.ajax({type:"POST",url:l.RESTUrl,data:JSON.stringify(l.postData),contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){if(n.hasOwnProperty("d")){n=n.d}setTimeout(function(){a("#"+l.ajaxSpinnerId).hide();a("#"+l.contentId).html(n).fadeTo("slow",1);if(l.autoRefresh){setInterval(function(){a("#"+l.ajaxSpinnerId).show();a("#"+l.contentId).fadeTo("slow",0.4);f(l)},l.refreshInterval)}},l.pauseInterval)}})},0)}function f(j){a.ajax({type:"POST",url:j.RESTUrl,data:JSON.stringify(j.postData),contentType:"application/json; charset=utf-8",dataType:"json",success:function(k){if(k.hasOwnProperty("d")){k=k.d}setTimeout(function(){a("#"+j.ajaxSpinnerId).hide();a("#"+j.contentId).html(k).fadeTo("slow",1)},j.pauseInterval)}})}d(e)}})(jQuery);var SkinELEMENT={DIV:"div",SPAN:"span",A:"a",P:"p"};var SKINFIELDS_SETTINGS={size:null,margin:null,create:false,breakbtm:false,breaktop:false};(function(a){a.fn.hl_util_ui_applyFieldSkin=function(b){var c=a.extend({},SKINFIELDS_SETTINGS,b);var d=new a.CreateFieldSkin.Cache();this.each(function(){new a.CreateFieldSkin(this,d)});a.each(d.all(),function(g,e){var f;if(c.create){f=document.createElement(SkinELEMENT.DIV);a(f).addClass("fieldsNewGen");a(f).insertBefore(e);a(f).append(e)}else{f=a(e).parents()[0]}a(e).css("border","0px");a(e).css("background-color","transparent");a(f).css("width",(c.size==null)?a(e).width():c.size);a(f).css("margin",(c.margin==null)?"0px":c.margin);if(c.breaktop){a("<br/>").css("clear","both").insertBefore(f)}if(c.breakbtm){a("<br/>").css("clear","both").insertAfter(f)}})};a.CreateFieldSkin=function(b,d){var c=false;switch(b.type){case"text":c=true;break;case"password":c=true;break;case"select-one":c=true;break;case"textarea":c=true;break}if(c){d.add(b)}};a.CreateFieldSkin.Cache=function(d){var b={};var f={};var e=0;var c=function(){b={};e=0};this.add=function(j){var g=a(j).prop("id");if(!b[g]){e+=1}b[g]=j};this.get=function(g){return b[g]};this.all=function(g){var j={};var k;if(a.trim(g)==""){j=b}else{a.each(b,function(m,l){if(m==g){j[m]=l}})}return j};this.size=function(){return e}}}(jQuery));function hl_util_ui_matchColumns(){var e,a,g,c,b,j;e=document.getElementsByTagName("div");a=[];g=0;for(var f=0;f<e.length;f++){if(/\bcolumns\b/.test(e[f].className)){b=e[f];a[a.length]=b;if(b.offsetHeight){c=b.offsetHeight}else{if(b.style.pixelHeight){c=b.style.pixelHeight}}g=Math.max(g,c)}}for(var f=0;f<a.length;f++){b=a[f];j=g;if(b.style.borderTopWidth&&b.style.borderTopWidth.endsWith("px")){j=j-b.style.borderTopWidth.substring(0,b.style.borderTopWidth.length-2)}if(b.style.borderBottomWidth&&b.style.borderBottomWidth.endsWith("px")){j=j-b.style.borderBottomWidth.substring(0,b.style.borderBottomWidth.length-2)}a[f].style.height=j+"px"}}(function(a){a.fn.hl_util_ui_printFieldLimit=function(c){var b=a(this).prop("maxlength");a(c.OutPutAreaID).prop("maxlength",b);a(c.OutPutAreaID).prop("title","This is the maximum characters for your Status Update.");a(c.OutPutAreaID).tipTip({delay:200});a(c.OutPutAreaID).text(b)}}(jQuery));jQuery.fn.hl_util_ui_sortElements=(function(){var a=[].sort;return function(b,c){c=c||function(){return this};var d=this.map(function(){var g=c.call(this),f=g.parentNode,e=f.insertBefore(document.createTextNode(""),g.nextSibling);return function(){if(f===this){throw new Error("You can't sort elements if any one is a descendant of another.")}f.insertBefore(this,e);f.removeChild(e)}});return a.call(this,b).each(function(e){d[e].call(c.call(this))})}})();makeSortableTable=function(f,c,d,b,e){if($(c).find("span").length==0){if(e=="asc"){$(c).wrapInner("<span/>").append('<span class="tbArrows tbarrow-n"/>')}else{if(e=="desc"){$(c).wrapInner("<span/>").append('<span class="tbArrows tbarrow-s"/>')}}}var a=false;if(e=="asc"){a=true}else{if(e=="desc"){a=false}}$(c).each(function(){var k=$(this),l=k.index(),j=a,g;k.click(function(){g=$(this).find(".tbArrows");if(!j){g.removeClass("tbarrow-s");g.addClass("tbarrow-n")}else{g.removeClass("tbarrow-n");g.addClass("tbarrow-s")}f.find("tr."+d+" td, tr."+b+" td").filter(function(){return $(this).index()===l}).hl_util_ui_sortElements(function(m,n){return $.text([m])>$.text([n])?j?-1:1:j?1:-1},function(){return this.parentNode});j=!j;reapplyRowStyle(f,d,b)})})};reapplyRowStyle=function(c,b,a){$.each($(c).find("tr."+b+", tr."+a),function(d,e){if(d>0){$(e).removeClass(b);$(e).removeClass(a);$(e).addClass(((d%2==0)?b:a));$(e).fadeIn("slow",function(){})}})}(function(a){a.fn.hl_util_ui_styleColumns=function(){this.each(function(c,d){var b=a(d).find("img");if(a.trim(a(b).prop("src"))==""){a(d).hide()}})}}(jQuery));(function(a){a.fn.hl_util_ui_textAreaAutoResize=function(b){var c=a.extend({onResize:function(){},animate:true,animateDuration:150,animateCallback:function(){},extraSpace:20,limit:1000,minHeight:45,allowResize:false},b);this.filter("textarea").each(function(){var g=a(this).css({resize:((c.allowResize)?"vertical":"none"),"overflow-y":"hidden"}),f=((c.minHeight>0)?c.minHeight:g.height()),d=(function(){var l=["height","width","lineHeight","textDecoration","letterSpacing"],k={};a.each(l,function(m,n){k[n]=g.css(n)});return g.clone().removeAttr("id").removeAttr("name").css({position:"absolute",top:0,left:-9999}).css(k).prop("tabIndex","-1").insertBefore(g)})(),e=null,j=function(){d.height(0).val(a(this).val()).scrollTop(10000);var k=Math.max(d.scrollTop(),f)+c.extraSpace,l=a(this).add(d);if(e===k){return}e=k;if(k>=c.limit){a(this).css("overflow-y","");return}c.onResize.call(this);c.animate&&g.css("display")==="block"?l.stop().animate({height:k},c.animateDuration,c.animateCallback):l.height(k)};g.unbind(".dynSiz").bind("keyup.dynSiz",j).bind("keydown.dynSiz",j).bind("change.dynSiz",j)});return this}})(jQuery);(function(a){a.fn.hl_webapi_contactCommunications=function(N){var H={authToken:"",tenantKey:"",contactKey:"",friendKey:"",errorText:"Missing required fields",successText:"Message sent",addText:"Add as Contact",pendingText:"Contact Request Pending",removeText:"Remove Contact",requestSentText:"",contactTarget:"",acceptTarget:"",declineTarget:"",resendTarget:"",allowRequest:"true",publicUserMsg:"",displayType:"",sendMessageModal:""};a.extend(H,N);var j;var b;switch(H.displayType){case"Small":j=a("div.ContactRequestContainer");b=a("div.AcceptDeclineSmall");break;case"Large":j=a("div.ContactRequestLarge");b=a("div.AcceptDeclineLarge");break;case"DropDown":j=a("li.ContactRequestDropDown");b=a("li.AcceptDeclineDropDown");break}var w=a("div#"+H.sendMessageModal).find("div[id*='SendMessage']");var q=w.find("input[id*='MessageSubject']");var n=w.find("textarea[id*='MessageBody']");var o=w.find("span[id*='MessageSentText']");var p=w.find("h5#SendMessageContainer");var v=w.next("img.removingContact");var m=a("div#"+H.sendMessageModal).find("div[id*='SendMessageFooter']");var u=m.find("#Send");var g=m.find("#Cancel");var k=a("#"+H.contactTarget);var r=k.next("img.removingContact");var f=a("#"+H.acceptTarget);var l=a("#"+H.declineTarget);var t=a("#"+H.resendTarget);var s=a(".resendContactRequest");var c=a(".acceptDeclineContactRequest");var e=a("img.acceptDeclineContactRequestImg");var d=a("a.AcceptDeclineRequestDDLink");u.click(function(){C();L(H)});g.click(function(){q.val("");n.val("");C()});if(k.length>0){k.click(function(O){O.preventDefault();if(H.allowRequest=="True"){if(a(this).attr("requestState")=="request"){K(H.contactKey)}else{if(a(this).attr("requestState")=="remove"){I(H.contactKey)}}}else{alert(H.publicUserMsg)}})}d.click(function(O){O.preventDefault()});f.click(function(O){O.preventDefault();x(H.friendKey)});l.click(function(O){O.preventDefault();E(H.friendKey)});t.click(function(O){O.preventDefault();if(H.allowRequest=="True"){K(H.contactKey)}else{alert(H.publicUserMsg)}});function L(){var P=q.val();var O=n.val();if(u.length>0){if(P==""||O==""){if(q.val().length==0){w.find(".messageSubject").addClass("has-error")}else{w.find(".messageSubject").removeClass("has-error")}if(n.val().length==0){w.find(".messageBody").addClass("has-error")}else{w.find(".messageBody").removeClass("has-error")}o.text(H.errorText);p.addClass("has-error")}else{u.hide();v.show();var R="/Messaging/SendMessageToContact";var Q=G(H.contactKey,P,O);hl_webapi_ajax(R,Q,"POST",H.tenantKey,H.authToken,M,Q)}}}function K(O){k.hide();r.show();t.hide();e.show();var P="/Friends/PostFriendRequest?contactKey="+O;hl_webapi_ajax(P,{},"POST",H.tenantKey,H.authToken,D,null)}function I(O){k.hide();r.show();var P="/Friends/UnFriend?contactKey="+O;hl_webapi_ajax(P,{},"POST",H.tenantKey,H.authToken,J,null)}function x(O){A();var P="/Friends/AcceptFriendRequest?friendRequestRecordKey="+O;hl_webapi_ajax(P,{},"POST",H.tenantKey,H.authToken,B,null)}function E(O){A();var P="/Friends/RejectFriendRequest?friendRequestRecordKey="+O;hl_webapi_ajax(P,{},"POST",H.tenantKey,H.authToken,F,null)}function y(O){var P=(O=="accepted")?H.removeText:H.addText;if(H.displayType=="Large"){k.empty().append("<i class='glyphicon glyphicon-user'></i>&nbsp;"+P)}else{k.text(P)}k.attr("requestState",(O=="accepted")?"remove":"request")}function A(){c.hide();e.show()}function z(){c.show();e.hide();j.show();b.hide();switch(H.displayType){case"Small":case"Large":k.removeClass("alert-warning").addClass("btn-default");break;case"DropDown":j.removeClass("alert-warning");break}k.removeAttr("title");j.removeAttr("title")}function M(P,O){q.val("");n.val("");u.show();v.hide();o.text(H.successText);p.addClass("has-success")}function D(O){k.show();r.hide();t.show();e.hide();j.hide();b.show();s.show();c.hide();b.find(".pendingRequestTT").attr("title",H.requestSentText)}function J(O){k.show();r.hide();if(H.displayType=="Large"){k.empty().append("<i class='glyphicon glyphicon-user'></i>&nbsp;"+H.addText)}else{k.text(H.addText)}k.attr("requestState","request")}function B(O){z();y("accepted")}function F(O){z();y("declined")}function G(P,R,O){var Q={};Q.ContactKey=P;Q.Subject=R;Q.Body=O;return Q}function C(){w.find(".messageSubject").removeClass("has-error");w.find(".messageBody").removeClass("has-error");o.text("");p.removeClass("has-error").removeClass("has-success")}}})(jQuery);(function(a){a.fn.hl_webapi_registration_rsvpEvent=function d(j,q,p,u,f,o,s,r,l,m,k,g){var t=function(x,w){if(typeof(x.message)=="undefined"){a(r).show();a(o).hide();a(m).val(x.split(":")[0]);a(l).val(x.split(":")[1]);a("span.RSVPConfirmation").text(w.replace("{0}",new Date().format("M/dd/yyyy h:mm:ss tt")));var y="/Events/IsRegistrationFull?EventKey="+j;hl_webapi_ajax(y,{},"GET",u,f,n,"",true,n)}else{a(s).show();a(o).hide();hl_common_ui_showGlobalMessage(x.message,c)}};var n=function(x,w){if(typeof(x.message)=="undefined"){if(!x){a(k).hide()}else{a(k).show()}}else{a(s).show();a(o).hide();hl_common_ui_showGlobalMessage(result.message,c)}};a(s).hide();a(o).show();var v="/Events/RSVPEvent?EventKey="+j+"&RegistrationKey="+q+"&RegistrantKey="+p;hl_webapi_ajax(v,{},"POST",u,f,t,g,true,t)};a.fn.hl_webapi_registration_removeRSVP=function d(g,p,o,t,f,n,s,q,k,l,j){var r=function(w,v){if(typeof(w.message)=="undefined"){a(n).hide();a(l).val(w.split(":")[0]);a(k).val(w.split(":")[1]);a("span.RSVPConfirmation").text("");var x="/Events/IsRegistrationFull?EventKey="+g;hl_webapi_ajax(x,{},"GET",t,f,m,true,m)}else{a(q).show();a(n).hide();hl_common_ui_showGlobalMessage(w.message,c)}};var m=function(w,v){if(typeof(w.ErrorCode)=="undefined"){if(!w){a(s).show();a(j).hide()}else{a(j).show()}}else{a(q).show();a(n).hide();hl_common_ui_showGlobalMessage(result.Message,c)}};a(q).hide();a(n).show();var u="/Events/RemoveRSVP?EventKey="+g+"&RegistrationKey="+p+"&RegistrantKey="+o;hl_webapi_ajax(u,{},"POST",t,f,r,true,r)};a.fn.hl_webapi_registration_cancelRegistration=function b(m,o,f,n){var g=function(q,p){setTimeout(function(){if(typeof(q.message)=="undefined"){window.location=n}else{hl_common_ui_showGlobalMessage(q.message,c)}},0)};var k=function(p){hl_common_ui_blockUI();var q="/Registrations/CancelRegistration?RegistrantKey="+p;hl_webapi_ajax(q,{},"POST",o,f,g,true,g)};var j=function(){};function l(q){var p=function(){k(q)};hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(p,j,"dialogCancelRegistration","Yes","No",true,400,"auto","Cancel Registration","Are you sure you want to cancel this registration?")}l(m)};var e="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/Check.gif";var c="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/warning.gif"})(jQuery);
/*
* SlideDeck 1.4.3 Pro - 2012-12-10
* 
* More information on this project:
* http://www.slidedeck.com/
* 
* Requires: jQuery v1.3+
* 
* Full Usage Documentation: http://www.slidedeck.com/usage-documentation 
* Usage:
*     $(el).slidedeck(opts);
* 
* @param {HTMLObject} el    The <DL> element to extend as a SlideDeck
* @param {Object} opts      An object to pass custom override options to
*/
/*
Copyright 2012 digital-telepathy  (email : support@digital-telepathy.com)

This file is part of SlideDeck.

SlideDeck is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

SlideDeck is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with SlideDeck.  If not, see <http://www.gnu.org/licenses/>.

Modified by Rick Schott to support IE11
Modified by Rick Schott to be responsive

*/
var SlideDeck;var SlideDeckSkin={};var SlideDeckLens={};(function(a){window.SlideDeck=function(m,x){var A=this,m=a(m),Q="",l="pro";if(typeof(window.slideDeck2Version)!="undefined"){Q="sd2-"+window.slideDeck2Version+"-"}if(typeof(window.slideDeck2Distribution)!="undefined"){l=window.slideDeck2Distribution}var P=Q+"1.4.3";this.options={speed:500,transition:"swing",start:1,activeCorner:true,index:true,scroll:true,keys:true,autoPlay:false,autoPlayInterval:5000,hideSpines:false,cycle:false,slideTransition:"slide",touchThreshold:{x:50,y:30},touch:true,controlProgress:false,useResponsive:true,slideWidth:1200};this.classes={slide:"slide",spine:"spine",label:"label",index:"index",active:"active",indicator:"indicator",activeCorner:"activeCorner",disabled:"disabled",vertical:"slidesVertical",previous:"previous",next:"next"};this.current=1;this.deck=m;this.former=-1;this.spines=m.children("dt");this.slides=m.children("dd");this.controlTo=1;this.session=[];this.disabledSlides=[];this.pauseAutoPlay=false;this.isLoaded=false;var L=navigator.userAgent.toLowerCase();this.browser={chrome:L.match(/chrome/)?true:false,chromeFrame:(L.match(/msie/)&&L.match(/chrome/))?true:false,chromeiOS:L.match(/crios/)?true:false,msie:L.match(/msie/)?true:false,msie6:(L.match(/msie 6/)&&!L.match(/msie 7|8/))?true:false,msie7:L.match(/msie 7/)?true:false,msie8:L.match(/msie 8/)?true:false,msie9:L.match(/msie 9/)?true:false,msie10:L.match(/msie 10/)?true:false,msie11:L.match(/trident\/7\.0/)?true:false,firefox:L.match(/firefox/)&&!L.match(/trident\/7\.0/)?true:false,firefox2:L.match(/firefox\/2\./)&&!L.match(/trident\/7\.0/)?true:false,firefox30:L.match(/firefox\/3\.0/)&&!L.match(/trident\/\7.0/)?true:false,opera:L.match(/opera/)?true:false,safari:(L.match(/safari/)&&!L.match(/chrome|crios/))?true:false};for(var d in this.browser){if(this.browser[d]===true){this.browser._this=d}}if(this.browser.chrome===true&&!this.browser.chromeFrame){this.browser.version=L.match(/chrome\/([0-9\.]+)/)[1]}if(this.browser.firefox===true){this.browser.version=L.match(/firefox\/([0-9\.]+)/)[1]}if(this.browser.msie===true){this.browser.version=L.match(/msie ([0-9\.]+)/)[1]}if(this.browser.msie11===true){this.browser.version="11.0"}if(this.browser.opera===true){this.browser.version=L.match(/version\/([0-9\.]+)/)[1]}if(this.browser.safari===true&&!this.browser.chromeiOS){this.browser.version=L.match(/version\/([0-9\.]+)/)[1]}if(this.browser.chromeiOS===true){this.browser.version=L.match(/crios\/([0-9\.]+)/)[1]}var S;var t;var G,H,E,F;this.looping=false;var y="";switch(A.browser._this){case"firefox":case"firefox3":y="-moz-";break;case"chrome":case"safari":y="-webkit-";break;case"opera":y="-o-";break}var o=function(Y){if(A.browser.msie&&(!A.browser.msie8&&!A.browser.msie9&&!A.browser.msie10&&!A.browser.msie11)){var b=Y.css("background-color");var X=b;if(X=="transparent"){b="#ffffff"}else{if(X.match("#")){if(X.length<7){var Z="#"+X.substr(1,1)+X.substr(1,1)+X.substr(2,1)+X.substr(2,1)+X.substr(3,1)+X.substr(3,1);b=Z}}}b=b.replace("#","");var U={r:b.substr(0,2),g:b.substr(2,2),b:b.substr(4,2)};var T="#";var V="01234567890ABCDEF";for(var W in U){U[W]=Math.max(0,(parseInt(U[W],16)-1));U[W]=V.charAt((U[W]-U[W]%16)/16)+V.charAt(U[W]%16);T+=U[W]}Y.find("."+A.classes.index).css({filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1) chroma(color="+T+")",backgroundColor:T})}};var M=function(){if(typeof(Cufon)!="undefined"){Cufon.DOM.ready(function(){if(typeof(A.options.cufonRefresh)!="undefined"){var b=[];if(typeof(A.options.cufonRefresh)=="string"){b.push(A.options.cufonRefresh)}else{b=A.options.cufonRefresh}for(var T=0;T<b.length;T++){Cufon.refresh(b[T])}}if(A.options.hideSpines===false){var U=0;if(A.browser.msie8&&!A.browser.chromeFrame){U=Math.floor((a(A.spines[0]).outerWidth()-a(a(A.spines[0]).find("cufon")[0]).height())/2)}if(A.browser.safari||A.browser.chrome||A.browser.chromeFrame){if(document.doctype.publicId.toLowerCase().match(/transitional/)){U=Math.floor((a(A.spines[0]).outerHeight()-a(a(A.spines[0]).find("cufon")[0]).height())/2)}}A.spines.find(">cufon").css("margin-top",U)}})}};var e=false;var N=function(){};var O=function(){if(A.options.controlProgress===true){for(var b=0;b<A.spines.length;b++){if(b<A.controlTo){a(A.spines[b]).removeClass(A.classes.disabled)}else{a(A.spines[b]).addClass(A.classes.disabled)}}}};var s=function(b){var T=false;if(typeof(A.verticalSlides)!="undefined"){if(typeof(A.vertical().options)!="undefined"){if(A.vertical().options.scroll===true&&a(b.target).parents("."+A.classes.vertical).length>0){T=true}}}return T};var J={timestamp:function(){var b=new Date();var W=b.getUTCFullYear()+"-"+b.getUTCMonth()+"-"+b.getUTCDate()+" "+b.getUTCHours()+":"+b.getUTCMinutes()+":"+b.getUTCSeconds();var T=(0-b.getTimezoneOffset()/60);var U=Math.floor(T);var V="00";if(U!=T){V=(T-U)*60}return W+U+":"+V},track:function(b){if(A.session.length===0||A.session[A.session.length-1].slide!=b){A.session.push({slide:b,timestamp:this.timestamp()})}}};var c=function(){var U=false,T=false;var b=function(){U=false;if(A.pauseAutoPlay===false&&A.options.autoPlay===true){if(typeof(A.vertical())!="undefined"){if(A.vertical().navChildren){if(A.vertical().current+1!=A.vertical().slides.length){U=true}}}var V=true;if(A.options.cycle===false&&A.current==A.slides.length){if(U===true){if(A.vertical().current+1===A.vertical().slides.length){V=false}}else{V=false}}if(V===false){A.pauseAutoPlay=true}else{if(U===true){if(A.vertical().current+2==A.vertical().slides.length){U=false;T=A.current}A.vertical().next()}else{if(A.slides.length==1&&A.current==A.slides.length){if(T!==false){A.resetVertical(T,false);T=false}}else{if(A.former!=-1){if(typeof(A.verticalSlides[A.former])!="undefined"){if(typeof(A.verticalSlides[A.former].navChildren)!="undefined"){A.resetVertical(A.former+1)}}}A.next(function(W){if(T!==false){W.resetVertical(T);T=false}})}}}}setTimeout(b,A.options.autoPlayInterval)};setTimeout(b,A.options.autoPlayInterval)};var g=function(W,T){var V={display:"block"};V[y+"transform-origin"]="50% 50%";V[y+"transform"]="";if(T<A.current){var U=T*H;if(A.options.hideSpines===true){if(T==A.current-1){U=0}else{U=0-(A.options.start-T-1)*m.width()}}}else{var U=T*H+E;if(A.options.hideSpines===true){U=(T+1-A.options.start)*m.width()}}switch(W){case"stack":V.zIndex=A.slides.length-T;V.left=0;break;case"fade":var b=A.slides.eq(A.current-1);V.zIndex=A.slides.length-T;V.left=0;A.slides.not(b).css({opacity:0});break;case"flip":V.zIndex=A.slides.length-T;V.left=0;if(T!=(A.current-1)){V[y+"transform"]="scaleY(0)"}break;case"flipHorizontal":V.zIndex=A.slides.length-T;V.left=0;if(T!=(A.current-1)){V[y+"transform"]="scaleX(0)"}break;case"slide":default:V.left=U;V.zIndex=1;break}A.slides.eq(T).css(y+"transition","").css(V);return U};var f=function(){if(a.inArray(m.css("position"),["position","absolute","fixed"])){m.css("position","relative")}m.css("overflow","hidden");for(var V=0;V<A.slides.length;V++){var ab=a(A.slides[V]);if(A.spines.length>V){var ae=a(A.spines[V])}var ad={top:parseInt(ab.css("padding-top"),10),right:parseInt(ab.css("padding-right"),10),bottom:parseInt(ab.css("padding-bottom"),10),left:parseInt(ab.css("padding-left"),10)};var aa={top:parseInt(ab.css("border-top-width"),10),right:parseInt(ab.css("border-right-width"),10),bottom:parseInt(ab.css("border-bottom-width"),10),left:parseInt(ab.css("border-left-width"),10)};for(var X in aa){aa[X]=isNaN(aa[X])?0:aa[X]}if(V<A.current){if(V==A.current-1){if(A.options.hideSpines!==true){ae.addClass(A.classes.active)}ab.addClass(A.classes.active)}}A.slide_width=(E-ad.left-ad.right-aa.left-aa.right);var ac={position:"absolute",height:(t)+"px",width:A.options.slideWidth+"px",margin:0,paddingLeft:"0px"};var Y=g(A.options.slideTransition,V);ab.css(ac).addClass(A.classes.slide).addClass(A.classes.slide+"_"+(V+1));if(A.options.hideSpines!==true){var af={top:parseInt(ae.css("padding-top"),10),right:parseInt(ae.css("padding-right"),10),bottom:parseInt(ae.css("padding-bottom"),10),left:parseInt(ae.css("padding-left"),10)};for(var X in af){if(af[X]<10&&(X=="left"||X=="right")){af[X]=10}}var ag=af.top+"px "+af.right+"px "+af.bottom+"px "+af.left+"px";var ah={position:"absolute",zIndex:3,display:"block",left:Y,width:(t-af.left-af.right)+"px",height:G+"px",padding:ag,rotation:"270deg","-webkit-transform":"rotate(270deg)","-webkit-transform-origin":F+"px 0px","-moz-transform":"rotate(270deg)","-moz-transform-origin":F+"px 0px","-o-transform":"rotate(270deg)","-o-transform-origin":F+"px 0px",textAlign:"right"};if(!A.browser.msie9&&!A.browser.msie10&&!A.browser.msie11){ah.top=(A.browser.msie)?0:(t-F)+"px";ah.marginLeft=((A.browser.msie)?0:(0-F))+"px";var T=document.getElementsByTagName("html")[0].dir;if(T.toLowerCase()=="rtl"&&A.browser.msie8===true){ah.marginLeft=(0-t+F*2)+"px"}ah.filter="progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"}ae.css(ah).addClass(A.classes.spine).addClass(A.classes.spine+"_"+(V+1));if(A.browser.msie9||A.browser.msie10||A.browser.msie11){ae[0].style.msTransform="rotate(270deg)";ae[0].style.msTransformOrigin=Math.round(parseInt(m[0].style.height,10)/2)+"px "+Math.round(parseInt(m[0].style.height,10)/2)+"px"}}else{if(typeof(ae)!="undefined"){ae.hide()}}if(V==A.slides.length-1){ab.addClass("last");if(A.options.hideSpines!==true){ae.addClass("last")}}if(A.options.activeCorner===true&&A.options.hideSpines===false){var b=document.createElement("DIV");b.className=A.classes.activeCorner+" "+(A.classes.spine+"_"+(V+1));ae.after(b);ae.next("."+A.classes.activeCorner).css({position:"absolute",top:"25px",left:Y+H+"px",overflow:"hidden",zIndex:"20000"}).hide();if(ae.hasClass(A.classes.active)){ae.next("."+A.classes.activeCorner).show()}}if(A.options.hideSpines!==true){var W=document.createElement("DIV");W.className=A.classes.index;if(A.options.index!==false){var ai;if(typeof(A.options.index)!="boolean"){ai=A.options.index[V%A.options.index.length]}else{ai=""+(V+1)}W.appendChild(document.createTextNode(ai))}ae.append(W);ae.find("."+A.classes.index).css({position:"absolute",zIndex:2,display:"block",width:G+"px",height:G+"px",textAlign:"center",bottom:((A.browser.msie||A.browser.msie11)?0:(0-F))+"px",left:((A.browser.msie||A.browser.msie11)?5:20)+"px",rotation:"90deg","-webkit-transform":"rotate(90deg)","-webkit-transform-origin":F+"px 0px","-moz-transform":"rotate(90deg)","-moz-transform-origin":F+"px 0px","-o-transform":"rotate(90deg)","-o-transform-origin":F+"px 0px"});if(A.browser.msie9||A.browser.msie10||A.browser.msie11){ae.find("."+A.classes.index)[0].style.msTransform="rotate(90deg)"}o(ae)}}if(A.options.useResponsive==false||z==false){if(A.options.hideSpines!==true){A.spines.bind("click",function(ak){ak.preventDefault();A.goTo(A.spines.index(this)+1)})}a(document).bind("keydown",function(ak){if(A.options.keys!==false){if(a(ak.target).parents().index(A.deck)==-1){if(ak.keyCode==39){A.pauseAutoPlay=true;A.next()}else{if(ak.keyCode==37){A.pauseAutoPlay=true;A.prev()}}}}});if(typeof(a.event.special.mousewheel)!="undefined"){m.bind("mousewheel",function(al,an){if(A.options.scroll!==false){if(!s(al)){var ak=al.detail?al.detail:al.wheelDelta;if(typeof(ak)=="undefined"){ak=0-an}var am=false;if(a(al.originalTarget).parents(A.deck).length){if(a.inArray(al.originalTarget.nodeName.toLowerCase(),["input","select","option","textarea"])!=-1){am=true}}if(am!==true){if(ak>0){switch(A.options.scroll){case"stop":al.preventDefault();break;case true:default:if(A.current<A.slides.length||A.options.cycle===true){al.preventDefault()}break}A.pauseAutoPlay=true;A.next()}else{switch(A.options.scroll){case"stop":al.preventDefault();break;case true:default:if(A.current!=1||A.options.cycle===true){al.preventDefault()}break}A.pauseAutoPlay=true;A.prev()}}}}})}if((A.browser.msie!==true)&&(A.options.touch!==false)){var Z={x:0,y:0};var U={x:0,y:0};var aj=A.options.touchThreshold;m[0].addEventListener("touchstart",function(ak){Z.x=ak.targetTouches[0].pageX;Z.y=ak.targetTouches[0].pageY},false);m[0].addEventListener("touchmove",function(ak){ak.preventDefault();U.x=ak.targetTouches[0].pageX;U.y=ak.targetTouches[0].pageY},false);m[0].addEventListener("touchend",function(ak){var am=Z.x-aj.x;var an=Z.x+aj.x;var ao=Z.y-aj.y;var al=Z.y+aj.y;if(U.x!=0){if(U.x<=am){A.pauseAutoPlay=true;A.next()}else{if(U.x>=an){A.pauseAutoPlay=true;A.prev()}}}if(U.y!=0){if(U.y<=ao){A.pauseAutoPlay=true;A.vertical().next()}else{if(U.y>=al){A.pauseAutoPlay=true;A.vertical().prev()}}}Z={x:0,y:0};U={x:0,y:0}},false)}a(A.spines[A.current-2]).addClass(A.classes.previous);a(A.spines[A.current]).addClass(A.classes.next);M();O();J.track(A.current);c();A.isLoaded=true}};var q=function(b){b=Math.max(1,b-1);if(a.inArray(b,A.disabledSlides)!=-1){if(b==1){b=1}else{b=q(b)}}return b};var p=function(b){b=Math.min(A.slides.length,b+1);if(a.inArray(b,A.disabledSlides)!=-1){if(b==A.slides.length){b=A.current}else{b=p(b)}}return b};var r=function(b){b=Math.min(A.slides.length,Math.max(1,b));if(a.inArray(b,A.disabledSlides)!=-1){if(b<A.current){b=q(b)}else{b=p(b)}}return b};var j=function(U){var b=[];if(typeof(A.options.complete)=="function"){b.push(function(){A.options.complete(A)})}switch(typeof(U)){case"function":b.push(function(){U(A)});break;case"object":b.push(function(){U.complete(A)});break}J.track(A.current);var T=function(){A.looping=false;for(var V=0;V<b.length;V++){b[V](A)}};return T};var K={fade:function(U,V,T){var b=A.slides.eq(A.current-1);A.slides.not(b).stop().animate({opacity:0},A.options.speed,function(){this.style.display="none"});b.css({display:"block",opacity:0}).addClass(A.classes.active).stop().animate({opacity:1},A.options.speed,function(){this.style.display="block";j(V)()})},flip:function(aa,ac,Y,Z){var ae=(A.options.speed/1000)/2;var V=A.slides.eq(A.former-1);var T=A.slides.eq(A.current-1);if(typeof(Z)=="undefined"){Z=false}var X=Z==true?"X":"Y";var ab={position:"absolute",zIndex:999,top:0,right:0,bottom:0,left:0,width:"100%",height:"100%",opacity:0};var U=V.find(".slidedeck-slide-mask");if(U.length){U.remove()}V.append('<div class="slidedeck-slide-mask mask-out"></div>');U=V.find(".slidedeck-slide-mask").css(ab);var b=T.find(".slidedeck-slide-mask");if(b.length){U.remove()}T.addClass(A.classes.active).append('<div class="slidedeck-slide-mask mask-in"></div>');ab.opacity=1;b=T.find(".slidedeck-slide-mask").css(ab);var ad={};ad[y+"transition"]="";ad[y+"transform-origin"]="50% 50%";ad[y+"transform"]="scale"+X+"(0)";A.slides.not(V).css(ad);var W={};W[y+"transform-origin"]="50% 50%";W[y+"transform"]="scale"+X+"(0)";V.css(y+"transition",y+"transform "+ae+"s ease-out").css(W);U.animate({opacity:1},{duration:A.options.speed/2,complete:function(){U.remove()}});b.animate({opacity:1},{duration:A.options.speed/2,complete:function(){W[y+"transform"]="scale"+X+"(1)";T.addClass(A.classes.active).css(y+"transition",y+"transform "+ae+"s ease-out").css(W);b.animate({opacity:0},{dureation:A.options.speed/2,complete:function(){A.slides.css(y+"transition","");var af={};af[y+"transform-origin"]="50% 50%";af[y+"transform"]="scale"+X+"(1)";A.slides.eq(A.current-1).css(af);j(ac)();U.remove();b.remove()}})}})},flipHorizontal:function(T,U,b){this.flip(T,U,b,true)},stack:function(V,W,T){if((A.current==A.slides.length&&A.former==1)||(A.former==A.slides.length&&A.current==1)){A.looping=true}for(var U=0;U<A.slides.length;U++){var X=0;var Y=A.slides.eq(U);if(A.looping===false){if(U<A.current-1){if(U==(A.current-1)){Y.addClass(A.classes.active);M()}X=(0-S)}else{X=0}}else{if(A.former==A.slides.length&&A.current==1){if(U==(A.current)-1){Y.css({left:0,zIndex:5}).addClass(A.classes.active);M();X=0}else{if(U==(A.former-1)){Y.css("z-index",10);X=0-S}else{Y.css("z-index",1);X=0}}}else{if(A.former==1&&A.current==A.slides.length){if(U!=A.former-1){if(U==(A.current-1)){Y.css({left:(0-S),zIndex:100});Y.addClass(A.classes.active);M();X=0}}}}}var b={duration:A.options.speed,easing:A.options.transition};if(U==(T===true&&A.current-1)||U==(T===false&&A.current)){if(U==A.current-1){b.complete=function(){if(A.looping===true){A.slides.each(function(Z){if(Z!=(A.current-1)){this.style.left=(A.current==1?0:(0-S))+"px"}this.style.zIndex=A.slides.length-Z})}j(W)()}}}Y.stop().animate({left:X,width:A.slide_width},b)}},slide:function(V,W,T){for(var U=0;U<A.slides.length;U++){var X=0;if(A.options.hideSpines!==true){var Z=a(A.spines[U])}var Y=a(A.slides[U]);if(U<A.current){if(U==(A.current-1)){Y.addClass(A.classes.active);if(A.options.hideSpines!==true){Z.addClass(A.classes.active);Z.next("."+A.classes.activeCorner).show()}M()}X=U*H}else{X=U*H+E}if(A.options.hideSpines===true){X=(U-A.current+1)*m.width()}var b={duration:A.options.speed,easing:A.options.transition};if(U==(T===true&&A.current-1)||U==(T===false&&A.current)){if(U===0){b.complete=j(W)}}Y.stop().animate({left:X+"px",width:A.slide_width+"px"},b);if(A.options.hideSpines!==true){o(Z);if(Z.css("left")!=X+"px"){Z.stop().animate({left:X+"px"},{duration:A.options.speed,easing:A.options.transition});Z.next("."+A.classes.activeCorner).stop().animate({left:X+H+"px"},{duration:A.options.speed,easing:A.options.transition})}}}}};var D=function(U,V){U=r(U);if((U<=A.controlTo||A.options.controlProgress!==true)&&A.looping===false){var T=true;if(U<A.current){T=false}var b=[A.classes.active,A.classes.next,A.classes.previous].join(" ");A.former=A.current;A.current=U;if(typeof(A.options.before)=="function"){A.options.before(A)}if(typeof(V)!="undefined"){if(typeof(V.before)=="function"){V.before(A)}}if(A.current!=A.former){A.spines.removeClass(b);A.slides.removeClass(b);m.find("."+A.classes.activeCorner).hide();A.spines.eq(A.current-2).addClass(A.classes.previous);A.spines.eq(A.current).addClass(A.classes.next);var W="slide";if(typeof(K[A.options.slideTransition])!="undefined"){W=A.options.slideTransition}K[W](U,V,T)}N()}};var B=function(W,X){var V=W;if(typeof(W)==="string"){V={};V[W]=X}for(var U in V){X=V[U];switch(U){case"speed":case"start":X=parseFloat(X);if(isNaN(X)){X=A.options[U]}break;case"autoPlay":if(typeof(X)!=="boolean"){X=A.options[U]}A.pauseAutoPlay=false;break;case"scroll":case"keys":case"activeCorner":case"controlProgress":case"hideSpines":case"cycle":if(typeof(X)!=="boolean"){X=A.options[U]}break;case"cufonRefresh":case"transition":if(typeof(X)!=="string"){X=A.options[U]}break;case"complete":case"before":if(typeof(X)!=="function"){X=A.options[U]}break;case"index":if(typeof(X)!=="boolean"){if(!a.isArray(X)){X=A.options[U]}}break;case"slideTransition":for(var T in K){if(X==T){switch(A.browser._this){case"msie":case"msie7":case"msie8":case"msie9":case"msie10":case"msie11":switch(X){case"flip":case"flipHorizontal":X="fade";break}break}A.options.slideTransition=X;for(var b=0;b<A.slides.length;b++){g(A.options.slideTransition,b)}}}break}A.options[U]=X}};var k=function(b){if(a.inArray(b,A.disabledSlides)==-1&&b!==1&&b!==0){A.disabledSlides.push(b)}};var n=function(b){var T=a.inArray(b,A.disabledSlides);if(T!=-1){A.disabledSlides.splice(T,1)}};var R=function(U,T,ab){var ad=this;var U=a(U);var V=U.children();if(U[0].nodeName=="DL"){V=U.children("dd");var W=U.children("dt").hide()}var ag=V.length;var ac=U.parents("dd.slide");var X=U.parent();var Y=ac.innerHeight();var ah=100;if(T.deck.find("."+T.classes.activeCorner).length){ah=T.deck.find("."+T.classes.activeCorner).css("z-index")-1}this.navParent=null;this.navChildren=null;this.current=0;this.slides=V;this.options={speed:500,scroll:true,continueScrolling:T.options.continueScrolling};if(typeof(ab)=="object"){for(var aa in ab){this.options[aa]=ab[aa]}}this.classes={navContainer:"verticalSlideNav",arrow:"arrow",prefix:"verticalSlide"};var ae=function(aj,ak,ai){ad.current=aj;if(typeof(ad.options.before)=="function"){ad.options.before(ad)}if(typeof(ai)=="object"){if(typeof(ai.before)=="function"){ai.before(ad)}}var al=ad.options.speed;if(typeof(ak)!="undefined"){al=0}al=parseInt(al,10);ac.find("ul."+ad.classes.navContainer+" li."+ad.classes.arrow).stop().animate({top:a(ad.navChildren[ad.current]).position().top+"px"},al);ad.navChildren.removeClass("active");a(ad.navChildren[ad.current]).addClass("active");U.stop().animate({top:0-(ad.current*Y)+"px"},{duration:al,easing:T.options.transition,complete:function(){if(typeof(ad.options.complete)=="function"){ad.options.complete(ad)}if(typeof(ai)=="object"){if(typeof(ai.complete)=="function"){ai.complete(ad)}}else{if(typeof(ai)=="function"){ai(T)}}}})};var b=function(){var am=document.createElement("UL");am.className=ad.classes.navContainer;am.style.position="absolute";am.style.zIndex=ah;am.style.listStyleType="none";for(var ai=0;ai<ag;ai++){var al=document.createElement("LI");al.className="nav_"+(ai+1)+(ai===0?" active":"");al.style.listStyleType="none";var ak=document.createElement("A");if(V[ai].id){ak.href="#"+V[ai].id}else{ak.href="#"+(ai+1)}ak.className="nav_"+(ai+1);var an="Nav "+(ai+1);if(typeof(W)!="undefined"){an=W.eq(ai).html()}ak.innerHTML=an;al.appendChild(ak);am.appendChild(al)}var aj=document.createElement("LI");aj.className=ad.classes.arrow;aj.style.top=0;aj.appendChild(document.createTextNode(" "));am.appendChild(aj);ac.append(am);ad.navChildren=ac.find("."+am.className+" li");ac.find("."+am.className+" li a").click(function(ao){ao.preventDefault();T.pauseAutoPlay=true;ae(this.className.match("nav_([0-9]+)")[1]-1)})};this.goTo=function(ak,ai,aj){ak=Math.min(ag-1,Math.max(0,ak-1));ai=Math.min(T.slides.length-1,Math.max(0,ak));a(T.slides[ai]).find("."+this.classes.navContainer+" a:eq("+ak+")").addClass(T.classes.active).siblings().removeClass(T.classes.active);ae(ak,aj)};this.next=function(ai){ae(Math.min(ag-1,ad.current+1),undefined,ai)};this.prev=function(ai){ae(Math.max(0,ad.current-1),undefined,ai)};this.snapTo=function(aj,ai){ae(Math.max(0,Math.min(ag-1,aj)),true,ai)};var Z=function(){if(!ac.find("."+ad.classes.navContainer).length){var an=(((T.browser.msie!==true)||T.browser.msie9||T.browser.msie10||T.browser.msie11)?a(T.spines[0]).outerHeight():a(T.spines[0]).outerWidth());if(T.options.hideSpines===true){an=0}U.css({position:"absolute",zIndex:ah-1,top:"0px",left:an,listStyleType:"none",padding:"0px",margin:"0px",width:"100%",height:Y*ag});var al={top:parseInt(V.css("padding-top"),10),right:parseInt(V.css("padding-right"),10),bottom:parseInt(V.css("padding-bottom"),10),left:parseInt(V.css("padding-left"),10)};var aj={top:parseInt(V.css("border-top-width"),10),right:parseInt(V.css("border-right-width"),10),bottom:parseInt(V.css("border-bottom-width"),10),left:parseInt(V.css("border-left-width"),10)};for(var ai in aj){if(isNaN(aj[ai])){aj[ai]=0}}var ak=Y;var am=U.width()-al.right-al.left-aj.right-aj.left;V.each(function(ap,ao){a(ao).css({listStyleType:"none",position:"absolute",top:ap*Y,width:"100%",height:ak}).addClass(ad.classes.prefix+"_"+(ap+1))});X.css({overflow:"hidden"});b();if(typeof(a.event.special.mousewheel)!="undefined"){U.bind("mousewheel",function(ap,au){if(ad.options.scroll!==false){var ao=ap.detail?ap.detail:ap.wheelDelta;if(typeof(ao)=="undefined"){ao=0-au}var ar=false;if(a(ap.originalTarget).parents(ad.deck).length){if(a.inArray(ap.originalTarget.nodeName.toLowerCase(),["input","select","option","textarea"])!=-1){ar=true}}if(ar!==true){var aq,at=false;if(ad.options.continueScrolling===true){if((ad.current+1)==1){aq=true}else{if((ad.current+1)==ad.slides.length){at=true}}}if(ao>0){ap.preventDefault();T.pauseAutoPlay=true;if(at){T.next();return false}else{ad.next()}}else{ap.preventDefault();T.pauseAutoPlay=true;if(aq){T.prev();return false}else{ad.prev()}}}}})}}};if(Y>0){Z()}else{var af;af=setInterval(function(){U=a(U);V=U.children();ag=V.length;ac=U.parents("dd.slide");X=U.parent();Y=ac.innerHeight();if(Y>0){clearInterval(af);Z()}},20)}};var C=function(){t=m.height();S=m.width();m.css("height",t+"px");G=0;H=0;if(A.options.hideSpines!==true&&A.spines.length>0){G=a(A.spines[0]).height();H=a(A.spines[0]).outerHeight()}E=S-H*A.spines.length;if(A.options.hideSpines===true){E=S}F=Math.ceil(G/2)};var u=function(T){if((A.browser.opera&&A.browser.version<"10.5")||A.browser.msie6||A.browser.firefox2||A.browser.firefox30){if(typeof(console)!="undefined"){if(typeof(console.error)=="function"){console.error("This web browser is not supported by SlideDeck. Please view this page in a modern, CSS3 capable browser or a current version of Inernet Explorer")}}return false}if(typeof(T)!="undefined"){for(var b in T){A.options[b]=T[b]}}if(A.spines.length<1){A.options.hideSpines=true}switch(A.browser._this){case"msie":case"msie7":case"msie8":case"msie9":case"msie10":case"msie11":switch(A.options.slideTransition){case"flip":case"flipHorizontal":A.options.slideTransition="fade";break}break}switch(A.options.slideTransition){case"flip":case"flipHorizontal":case"fade":case"stack":A.options.hideSpines=true;break}if(A.options.hideSpines===true){A.options.activeCorner=false}A.current=Math.min(A.slides.length,Math.max(1,A.options.start));if(m.height()>0){C();f()}else{var U;U=setTimeout(function(){C();if(m.height()>0){clearInterval(U);C();f()}},20)}};var z=false;function w(){z=false;C();f()}var I;a(window).bind("resize",function(){if(A.options.useResponsive==true){z=true;I&&clearTimeout(I);I=setTimeout(w,100)}});var v=function(b){var T;T=setInterval(function(){if(A.isLoaded===true){clearInterval(T);b(A)}},20)};this.loaded=function(b){v(b);return A};this.next=function(T){var b=Math.min(A.slides.length,(A.current+1));if(A.options.cycle===true){if(A.current+1>A.slides.length){b=1}}D(b,T);return A};this.prev=function(b){var T=Math.max(1,(A.current-1));if(A.options.cycle===true){if(A.current-1<1){T=A.slides.length}}D(T,b);return A};this.goTo=function(b,T){A.pauseAutoPlay=true;if(typeof(b)=="string"){if(b==":first"){b=A.slides.filter(":first")}else{if(b==":last"){b=A.slides.filter(":last")}else{if(!b.match(/^\#/)){b="#"+b}}}var U=A.slides.index(a(b));if(U!=-1){b=U+1}else{return false}}D(Math.min(A.slides.length,Math.max(1,b)),T);return A};this.progressTo=function(b,T){A.pauseAutoPlay=true;A.updateControlTo(b);A.goTo(b,T);return A};this.updateControlTo=function(b){A.controlTo=b;O();return A};this.disableSlide=function(b){k(b);return A};this.enableSlide=function(b){n(b);return A};this.setOption=function(b,T){B(b,T);return A};this.vertical=function(T){var U=this;if(typeof(this.verticalSlides)=="undefined"){this.verticalSlides={};for(var b=0;b<this.slides.length;b++){var V=a(this.slides[b]).find("."+this.classes.vertical);var W={next:function(){return false},prev:function(){return false},goTo:function(){return false}};if(V.length){W=new R(V,this,T)}this.verticalSlides[b]=W}}else{return this.verticalSlides[this.current-1]}};this.goToVertical=function(T,b){if(typeof(b)!="undefined"){if(this.verticalSlides[b-1]!==false){if(this.current==b){this.vertical().goTo(T)}else{this.verticalSlides[b-1].goTo(T,b,true);this.goTo(b)}}}else{this.vertical().goTo(T)}};this.resetVertical=function(b,T){if(typeof(T)=="undefined"){T=true}if(typeof(b)=="undefined"){b=this.current}if(T==true){this.verticalSlides[b-1].snapTo(0)}else{this.verticalSlides[b-1].goTo(0)}};u(x)};a.fn.slidedeck=function(c){var d=[];for(var b=0;b<this.length;b++){if(!this[b].slidedeck){this[b].slidedeck=new SlideDeck(this[b],c)}d.push(this[b].slidedeck)}return d.length>1?d:d[0]}})(jQuery);var hl_common_ui_facetedSearch=(function(a){function b(e){a(e).find(".dvError .spnError").text("");a(e).find(".dvError").hide();a(e).find(".spnError").hide()}function c(f,e){a(f).find(".dvError .spnError").text(e);a(f).find(".dvError").show();a(f).find(".spnError").show()}function d(e){if(typeof history.pushState==="undefined"){location.href=e}}return{clearErrorMessage:b,showErrorMessage:c,validatePushState:d}})(jQuery);(function(a){a.fn.hl_common_ui_facetedSearch_search=function(r){var o={controlId:""};var s=a.extend(o,r||{});var b=a(s.controlId).closest(".faceted-search-main");var c=a(s.controlId);var d="/higherlogic/ui/mvc/common/facetedsearch";function p(){a("form").on("keypress",function(x){var w=x.keyCode||x.which;if(w==13){x.preventDefault();c.find(".btnSearch").click();return}});a(document).scrollTop(0);j();l();n();k();e();f();m();g();c.find(".btnSearch").click(q)}function j(){b.find(".pagination-container li").not(".active").find("a").bind("click",function(w){w.preventDefault();hl_common_ui_blockUI();var A=a(this).attr("href");var x=hl_common_util_getParameterByName("page",A.substr(A.indexOf("?"),A.length));var z=hl_common_util_updateQueryStringParameter(window.location.search,"p",x);var y=A.substr(0,A.indexOf("?"))+z;u(y,window.location.pathname+z)})}function l(){var w=b.find(".selectSort");if(w.length===0){return}w.change(function(x){b.data("st",a(x.target).find("option:selected").val());v("st",a(x.target).find("option:selected").val(),false)})}function n(){var w=b.find(".facetCategory a");if(w.length===0){return}w.click(function(x){var z;z=a(this).hasClass("any-content")?hl_common_util_removeQueryStringParameter(window.location.search,"cs"):hl_common_util_updateQueryStringParameter(window.location.search,"cs",encodeURIComponent(a(x.target).data("value")));var y=b.data("cs");if(y!=encodeURIComponent(a(x.target).data("value"))){z=hl_common_util_removeQueryStringParameter(z,"rf")}z=hl_common_util_removeQueryStringParameter(z,"p");u(d+"/searchpartial"+z,window.location.pathname+z)})}function k(){var w=b.find('.refine-by [data-refinebyitem="1"]');if(w.length!==0){w.click(function(y){var C=encodeURIComponent(hl_common_util_getParameterByName("rf",window.location.search));var z=!hl_common_util_stringIsNullOrWhiteSpace(C)&&decodeURIComponent(C).lastIndexOf("^")!==-1;var E=encodeURIComponent((z?"":"^")+a(y.target).data("facet-propertyname")+":"+a(y.target).data("value")+"^");if(y.target.type==="checkbox"){if(y.target.checked){C=C+E}else{if(E.length===C.length){C=""}else{C=C.replace(E,"")}}var A=hl_common_util_stringIsNullOrWhiteSpace(C)?hl_common_util_removeQueryStringParameter(window.location.search,"rf"):hl_common_util_updateQueryStringParameter(window.location.search,"rf",C);A=hl_common_util_removeQueryStringParameter(A,"p");u(d+"/searchpartial"+A,window.location.pathname+A)}else{if(typeof y.target.href!=="undefined"){var x=a(y.target).closest(".facet-container").find('span[data-refinebyitem="1"]');if(x.length!==0){var D=encodeURIComponent(a(x[0]).data("facet-propertyname")+":"+a(x[0]).data("value")+"^");C=C.replace(D,"")}C=C+E;var B=hl_common_util_updateQueryStringParameter(window.location.search,"rf",C);B=hl_common_util_removeQueryStringParameter(B,"p");u(d+"/searchpartial"+B,window.location.pathname+B)}}})}}function e(){var w=b.find(".facets .clear");if(w.length===0){return}w.click(function(){var A=encodeURIComponent(hl_common_util_getParameterByName("rf",window.location.search));var x=a(this).closest(".facet-container").find('input[type="checkbox"]:checked');if(x.length!==0){x.each(function(D,C){var E=encodeURIComponent(a(C).data("facet-propertyname")+":"+a(C).data("value")+"^");A=A.replace(E,"")})}var y=a(this).closest(".facet-container").find('span[data-refinebyitem="1"]');if(y.length!==0){var B=encodeURIComponent(a(y[0]).data("facet-propertyname")+":"+a(y[0]).data("value")+"^");A=A.replace(B,"")}var z=hl_common_util_stringIsNullOrWhiteSpace(A)?hl_common_util_removeQueryStringParameter(window.location.search,"rf"):hl_common_util_updateQueryStringParameter(window.location.search,"rf",A);z=hl_common_util_removeQueryStringParameter(z,"p");u(d+"/searchpartial"+z,window.location.pathname+z)})}function f(){var w=b.find(".focus-search");w.click(function(){var y=hl_common_util_getParameterByName("s",window.location.search);if(hl_common_util_stringIsNullOrWhiteSpace(y)){y=hl_common_util_getParameterByName("SearchTerm",window.location.search)}var x="?fs="+a(this).data("focuskeys")+"&fso="+a(this).data("focusobject")+"&fst="+a(this).data("focustitle")+(!hl_common_util_stringIsNullOrWhiteSpace(y)?("&s="+y):"")+"&rus="+encodeURIComponent(window.location.search);u(d+"/searchpartial"+x,window.location.pathname+x)})}function m(){var w=b.find("a.label-search-tag");w.click(function(){var x="?s=tags%3a"+a(this).data("tag");u(d+"/searchpartial"+x,window.location.pathname+x)})}function g(){var w=b.find("a.fs-return-result");w.click(function(){var x=hl_common_util_getParameterByName("rus",window.location.search);u(d+"/searchpartial"+x,window.location.pathname+x)})}function q(z){var x="";var w=c.find(".tbSearch");if(!hl_common_util_stringIsNullOrWhiteSpace(w.val())){x+="?s="+encodeURIComponent(w.val())}var y=d+"/searchpartial"+x;if(typeof b.data("executesearch")==="undefined"){b.data("executesearch","True")}u(y,window.location.pathname+x)}function t(w,x){if(typeof b.data(x)==="undefined"){return w}return hl_common_util_updateQueryStringParameter(w,x,encodeURIComponent(b.data(x)))}function v(x,y,w){var z=hl_common_util_updateQueryStringParameter(window.location.search,x,y);if(w){z=hl_common_util_removeQueryStringParameter(z,"p")}u(d+"/searchpartial"+z,window.location.pathname+z)}function u(w,x){if(x!=null){hl_common_ui_facetedSearch.validatePushState(x)}hl_common_ui_facetedSearch.clearErrorMessage(b);hl_common_ui_blockUI();w=t(w,"st");w=t(w,"itemstodisplay");w=t(w,"highlightfragmentlength");w=t(w,"descriptionlength");w=t(w,"allowstemming");w=t(w,"communitykey");w=t(w,"micrositegroupkey");w=t(w,"filterbymicrositegroup");w=t(w,"filterbyrelatedkey");w=t(w,"executesearch");w=t(w,"searchannouncements");w=t(w,"searchblogs");w=t(w,"searchcommunities");w=t(w,"searchevents");w=t(w,"searcheventoptions");w=t(w,"searchglossaries");w=t(w,"searchlibraryentries");w=t(w,"searchlibraryentryfiles");w=t(w,"searchlibraries");w=t(w,"searchdiscussions");w=t(w,"searchdiscussionthreads");w=t(w,"searchvolunteeropportunities");w=t(w,"searchthissite");w=t(w,"searchwebsitepages");a.ajax({type:"GET",dataType:"html",url:w,success:function(z){history.pushState(z,null,x);window.onpopstate=function(){hl_common_ui_blockUI();var A="state" in window.history&&window.history.state!==null;if(A){b.html(window.history.state);hl_common_ui_unBlockUI()}else{location.href=document.location.pathname}};b.html(z);var y=hl_common_util_getParameterByName("cs",window.location.search);y=hl_common_util_stringIsNullOrWhiteSpace(y)?"All":y;b.data("cs",encodeURIComponent(y));hl_common_ui_unBlockUI()},error:function(){hl_common_ui_unBlockUI();hl_common_ui_facetedSearch.showErrorMessage(b,"Unable to get results.")}})}p()}})(jQuery);