var EmojiHelper,TagManagerHelper,UserAgentHelper,SessionDetailsServiceModule,LP;(function(n){"use strict";function t(n){return typeof n!="undefined"}n.isDefined=t})(LP=LP||{}),function(n){"use strict";function t(n){var i={},t,r;for(t in n)n.hasOwnProperty(t)&&(r=n[t],i[r]||(i[r]=t));return i}function i(n){var t;if(t=function(){switch(!1){case n.toLowerCase()!=="true":return!0;case n.toLowerCase()!=="false":return!1}}(),typeof t=="boolean")return t}n.parseEnum=t,n.parseBoolean=i}(LP=LP||{}),$(function(){"use strict";$(document).ajaxError(function(n,t,i){var u,f,e;try{if(u=LP.helpers.http,f=LP.enums.HttpStatusCodes,console.error(i.type+" "+t.statusText+" "+t.status+" "+i.url),e=u.formatStatusCodeString(t.status,i.url),n.request=i.data||null,typeof Logger!="undefined")try{switch(t.status){case f.Forbidden:case f.Failure:case f.NotFound:Logger.Error(e,null,n);break;default:u.is4xxCode(t.status)||u.is5xxCode(t.status)||u.isExceptionalCode(t.status)?Logger.Error(e,null,n):u.is3xxCode(t.status)&&Logger.Warning(e,null,n)}}catch(o){}}catch(s){}}),typeof antiForgeryToken!="undefined"&&$(document).ajaxSend(function(n,t,i){(i.url===null||i.url.toLowerCase().indexOf("conchatserver")===-1)&&t.setRequestHeader("AntiForgeryToken",antiForgeryToken)})}),function(){"use strict";window.addEventListener("error",function(n){if(typeof Logger!="undefined")try{Logger.Error(n.message,!1,n)}catch(t){}})}(),function(n){var t=!1,r,i;typeof define=="function"&&define.amd&&(define(n),t=!0),typeof exports=="object"&&(module.exports=n(),t=!0),t||(r=window.Cookies,i=window.Cookies=n(),i.noConflict=function(){return window.Cookies=r,i})}(function(){function n(){for(var n=0,r={},t,i;n<arguments.length;n++){t=arguments[n];for(i in t)r[i]=t[i]}return r}function t(i){function r(t,u,f){var o,c,l,s,v,e,h;if(typeof document!="undefined"){if(arguments.length>1){f=n({path:"/"},r.defaults,f),typeof f.expires=="number"&&(c=new Date,c.setMilliseconds(c.getMilliseconds()+f.expires*864e5),f.expires=c),f.expires=f.expires?f.expires.toUTCString():"";try{o=JSON.stringify(u),/^[\{\[]/.test(o)&&(u=o)}catch(w){}u=i.write?i.write(u,t):encodeURIComponent(String(u)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape),l="";for(s in f)f[s]&&(l+="; "+s,f[s]!==!0)&&(l+="="+f[s]);return document.cookie=t+"="+u+l}t||(o={});for(var y=document.cookie?document.cookie.split("; "):[],p=/(%[0-9A-Z]{2})+/g,a=0;a<y.length;a++){v=y[a].split("="),e=v.slice(1).join("="),e.charAt(0)==='"'&&(e=e.slice(1,-1));try{if(h=v[0].replace(p,decodeURIComponent),e=i.read?i.read(e,h):i(e,h)||e.replace(p,decodeURIComponent),this.json)try{e=JSON.parse(e)}catch(w){}if(t===h){o=e;break}t||(o[h]=e)}catch(w){}}return o}}return r.set=r,r.get=function(n){return r.call(r,n)},r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,i){r(t,"",n(i,{expires:-1}))},r.withConverter=t,r}return t(function(){})}),function(n){"use strict";var t={BlockClick:"AdvisorBlockClient.BlockClick",BlockSubmit:"AdvisorBlockClient.BlockSubmit"};n.AdvisorBlockClient=t}(LP.enums=LP.enums||{}),function(n){"use strict";var t={ShareFileClick:"Share File - Click",ImportantNoticesClick:"ImportantNotices - Click",EmailReadingClick:"Get Email Reading - Click",LogoClick:"Logo - Click",ChatStart:"beginchat",ExpertAgreeToConsult:"expertConnected",Hired:"chathire",SessionEnded:"sessionEnded",FirstPaidSession:"ClientStartsFirstPaidSession",IphoneKeyboardToolbarOpen:"IphoneKeyboardToolbarOpened",IphoneKeyboardToolbarClose:"IphoneKeyboardToolbarClosed",RateSessionSubmit:"Rate Session Pop Up Submitted",RateSessionCancel:"Rate Session Pop Up Cancel",ClientHangupClick:"clientClickedHangup",ClientHangupCancel:"clientCanceledHangup",ClientHangupConfirm:"clientConfirmedHangup",ChatBottomHangupClick:"ChatBottomHangupClicked",PricingPerMinuteChange:"Pricing Per Minute Changed",ClientReceivedImage:"ClientReceivedImage",ClientImageDownloaded:"ClientImageDownloaded"};n.ChatAnalyticsEvents=t}(LP.enums=LP.enums||{}),function(n){"use strict";var t={Continue:100,SwitchingProtocols:101,Processing:102,OK:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,IMUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,RequestEntityTooLarge:413,RequestURITooLong:414,UnsupportedMediaType:415,RequestedRangeNotSatisfiable:416,ExpectationFailed:417,ImaTeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,ConnectionClosedWithoutResponse:444,UnavailableForLegalReasons:451,InvalidToken:498,ClientClosedRequest:499,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HTTPVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,SiteIsFrozen:530,NetworkConnectTimeoutError:599,Unreachable:0,Failure:-1};t.__values=LP.parseEnum(t),n.HttpStatusCodes=t}(LP.enums=LP.enums||{}),function(n){"use strict";var t={ReportProblemClick:"Report a Problem - Click",ReportProblemClose:"Report a Problem - Close",ReportProblemSubmitClick:"Report a Problem - Submit Click",ReportProblemSubmitSuccess:"Report a Problem - Submit Success"};n.ReportProblemAnalyticsEvents=t}(LP.enums=LP.enums||{}),$(window).load(function(){for(var t=document.getElementsByTagName("img"),n=0;n<t.length;n++)t[n].getAttribute("data-src")&&t[n].setAttribute("src",t[n].getAttribute("data-src"))}),EmojiHelper=function(){"use strict";var n={};return n.isEmoji=function(n){var t=!1,i;return typeof emojione!="undefined"&&(i=emojione.toShort(n),t=i.toUpperCase()!==n.toUpperCase()),t},n.parseUnicodeSmiliesToShortName=function(t){return typeof emojione!="undefined"&&n.isEmoji(t)&&(t=emojione.toShort(t)),t},n}(),function(n){"use strict";function i(n,t){return n=n+"",n.indexOf(t)===0}function r(n){return n===t.Unreachable||n===t.Failure}function u(n){return i(n,2)}function f(n){return i(n,4)}function e(n){return i(n,5)}function o(n,i){var r=t.__values[n];return"["+n+" "+r+"] requested url: "+i}var t=LP.enums.HttpStatusCodes;n.http={formatStatusCodeString:o,is2xxCode:u,is4xxCode:f,is5xxCode:e,isExceptionalCode:r}}(LP.helpers=LP.helpers||{}),LP=LP||{},function(n){"use strict";function u(){if(typeof document!="undefined"&&document.createEvent&&document.dispatchEvent){var n=document.createEvent("Event");n.initEvent("NativeLoaded",!0,!0),document.dispatchEvent(n),i.internalNative=e}}function f(){i.internalNative=o}function e(n,i){try{interfaceObject.handleEvent(n,i)}catch(r){t.Error({message:"Exception in nativeHelper.pushAndroidEvent()",exception:r})}}function o(n,i){try{window.location=typeof i!="undefined"&&i!==""&&i!=="{}"&&i!==null?typeof i=="string"?"kasssambawebfunnel://"+n+"/"+i+"/":"kasssambawebfunnel://"+n+"/"+encodeURIComponent(JSON.stringify(i))+"/":"kasssambawebfunnel://"+n}catch(r){t.Error({message:"Exception in nativeHelper.pushIosEvent()",exception:r})}}function r(n,i,r){try{return typeof n=="undefined"||n==null||n==""?"":typeof n=="string"?n:(i==undefined&&(i="="),r==undefined&&(r="&"),$.map(Object.getOwnPropertyNames(n),function(t){return[t,n[t]].join(i)}).join(r))}catch(u){t.Error({message:"Exception in nativeHelper.convertToString()",exception:u})}return""}var t={Error:function(n){typeof Logger!="undefined"?Logger.Error(n):console.error("Logger is not initialized in nativeHelper.")}},i={tryPushEvent:function(n,u){try{typeof Native!="undefined"?Native(n,r(u)):typeof i.internalNative!="undefined"&&i.internalNative(n,r(u))}catch(f){t.Error({message:"Exception in nativeHelper.tryPushEvent()",exception:f})}},isNative:function(){return typeof Native!="undefined"||typeof WebSettings!="undefined"&&WebSettings.IsNative}};(function(){try{if(typeof Native!="undefined")return;if(typeof WebSettings!="undefined"&&!WebSettings.IsNative)return;var n=navigator.userAgent.toLowerCase();n.indexOf("android")>-1?u():(n.indexOf("iphone")>-1||n.indexOf("ipad")>-1)&&f()}catch(i){t.Error({message:"Exception in nativeHelper.initNativeApi()",exception:i})}})(),n.nativeApi=i}(LP.helpers=LP.helpers||{}),TagManagerHelper=function(){"use strict";var i=window._pageEventsData!=="undefined"&&window._pageEventsData||{},t={},n={cookieName:"dataLayerHistory",getCookieKey:function(){var n="anonymous";return typeof WebSettings!="undefined"&&WebSettings.getUser&&(n=WebSettings.getUser().memberId),n},cookiesApiSupported:function(){return typeof Cookies!="undefined"&&Cookies?!0:!1},get:function(){if(n.cookiesApiSupported()&&Cookies.getJSON){var t=Cookies.getJSON(n.cookieName);return t||{}}return{}},isExist:function(t){var i=n.get(),r=n.getCookieKey();return i&&i[r]&&i[r].events&&i[r].events.indexOf(t)!==-1},add:function(t){if(n.cookiesApiSupported()&&!n.isExist(t)&&Cookies.set){var i=n.get(),r=n.getCookieKey();i[r]||(i[r]={}),i[r].events||(i[r].events=[]),i[r].events.push(t),Cookies.set(n.cookieName,i)}}};return t.PropertyGroups={expert:"ExpertData",category:"CategoryData",session:"SessionData"},t.VariantType={email:"Email",chat:"Chat",voice:"Voice"},t.HomePageCategories={education:"education-tutoring",business:"business-finance",computers:"computers-programming",counseling:"professional-counseling",health:"health-and-medicine"},t.CheckoutSteps={clickSend:1,sendMessage:2,clickHire:3,hireComplete:4,approveInvoice:5},t.eventsHistory=n,t.importProperties=function(n){var u={},r,t;if(i&&n&&n.constructor&&n.constructor.name==="Array")for(r=0;r<n.length;r++)t=n[r],i[t]&&(u[t]={},$.extend(u[t],i[t]));return u},t.submitEvent=function(t,i,r){var f,u,o,e,s,h,c;if(i&&i.constructor.name==="Array"&&i.length>0)for(f=0;f<i.length;f++)if(u=i[f],u&&typeof u=="object"&&Object.keys(u).length>0)for(o=Object.keys(u),e=0;e<o.length;e++)s=o[e],typeof u[s]=="object"?$.extend(t,u[s]):$.extend(t,u);h=function(){dataLayer.push(t),n.add(t.event)},c=function(i){dataLayer.push(t),n.add(t.event+i)},r&&r.submitOnlyOnce?n.isExist(t.event)||h():r&&r.submitOnlyOncePerExpert?n.isExist(t.event+r.expertId)||c(r.expertId):h()},t}(),UserAgentHelper={_browserName:"",isAndroid:function(n){var t=n?n:navigator.userAgent;return t.indexOf("Android")>-1},isAndroidBrowser:function(n){var t=n?n:navigator.userAgent,u=t.indexOf("Android")>-1&&t.indexOf("Mozilla/5.0")>-1&&t.indexOf("AppleWebKit")>-1,i=new RegExp(/AppleWebKit\/([\d.]+)/),f=i.exec(t),r=f===null?null:parseFloat(i.exec(t)[1]);return u&&r!==null&&r<537},isAndroidTablet:function(n){var t=n?n:navigator.userAgent,i=t.match(/Android/i)!=null,r=t.match(/mobile/i)!=null,u=this.isAndroidBrowser();return i&&!r&&!u},isIPad:function(n){var t=n?n:navigator.userAgent;return t.match(/iPad/i)!=null},isIPod:function(n){var t=n?n:navigator.userAgent;return t.match(/iPod/i)!=null},isTouchDevice:function(){return!0==("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},isCriOS:function(n){var t=n?n:navigator.userAgent;return t.match(/CriOS/i)!=null},isSafari:function(n){var t=n?n:navigator.userAgent;return t.search("Safari")>=0&&t.search("CriOS")<0?(this._browserName="Safari",!0):!1},isIphone:function(n){var t=n?n:navigator.userAgent;return t.search("iPhone")>=0},isTablet:function(){return this.isIPad()||this.isAndroidTablet()},isIE:function(n){var t=n?n:window.navigator.userAgent,r=t.indexOf("MSIE "),f,u,i;return r>0&&parseInt(t.substring(r+5,t.indexOf(".",r)),10)?(this._browserName="MSIE",!0):(f=t.indexOf("Trident/"),f>0&&(u=t.indexOf("rv:"),parseInt(t.substring(u+3,t.indexOf(".",u)),10)))?(this._browserName="Trident",!0):(i=t.indexOf("Edge/"),i>0&&parseInt(t.substring(i+5,t.indexOf(".",i)),10))?(this._browserName="Edge",!0):!1},isFirefox:function(n){var t=n?n:navigator.userAgent;return t.match(/Firefox/i)!=null?(this._browserName="Firefox",!0):!1},isFirefoxMacintosh:function(){return this.isFirefox()&&this.isMacintoshPC()},isIOS:function(n){var t=n?n:window.navigator.userAgent,i=/iPad|iPhone|iPod/.test(t)&&!window.MSStream,r=!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform);return i||r},isMacintoshPC:function(n){var t=n?n:window.navigator.userAgent,i=t.match(/Macintosh/i)!=null,r=t.match(/Intel Mac/i)!=null,u=t.match(/PPC Mac/i)!=null,f=t.match(/68K Mac/i)!=null,e=r||u||f,o=t.match(/Mac OS X/i)!=null,s=navigator.platform&&navigator.platform.indexOf("Mac")>-1;return i||e||o||s},isFirefoxForIOS:function(n){var t=n?n:window.navigator.userAgent;return t.match(/FxiOS/i)!=null},isChrome:function(n){var t=n?n:navigator.userAgent;return t.search("Chrome")>=0?(this._browserName="Chrome",!0):!1},osName:function(){var n={};if(typeof UAParser!="undefined")try{n=(new UAParser).getResult()}catch(t){}return n.os!==undefined&&n.os!==null?n.os.name+" "+n.os.version:navigator.appVersion.indexOf("Win")!==-1?"Windows":navigator.appVersion.indexOf("Mac")!=-1?"MacOS":navigator.appVersion.indexOf("X11")!=-1?"UNIX":navigator.appVersion.indexOf("Linux")!=-1?"Android":this.isMacintoshPC(navigator.userAgent)?"MacOS":this.isIOS(navigator.userAgent)?"IOS":""},browserName:function(){return this._browserName.length<=0&&(this.isSafari(),this.isIE(),this.isFirefox(),this.isChrome()),this._browserName},isIERestrictedVersion:function(n){var i=!1,t;if(n||(n=10),typeof UAParser!="undefined")try{t=(new UAParser).getBrowser(),t&&t.name&&t.major&&(i=t.name==="IE"&&parseInt(t.major)<=n)}catch(r){}return i},isSafariIosMajorVersion:function(n){var i=!1,t;return n&&(t=this.userAgentDetails(),i=t&&t.os.name==="iOS"&&parseInt(t.browser.major)===n),i},isAnyIosMajorVersion:function(n){var i=!1,t;return n&&(t=this.userAgentDetails(),i=t&&t.os.name==="iOS"&&t.os.version&&t.os.version.indexOf(n+".")===0),i},isMobile:function(){return typeof this.userAgentDetails().device!="undefined"&&this.userAgentDetails().device.type=="mobile"?!0:!1},isTablet:function(){return typeof this.userAgentDetails().device!="undefined"&&this.userAgentDetails().device.type=="tablet"?!0:!1},isPrivateMode:function(n){var i=function(){n(!0)},t=function(){n(!1)},u=function(){try{localStorage.length?t():(localStorage.x=1,localStorage.removeItem("x"),t())}catch(n){navigator.cookieEnabled?i():t()}},r;if(window.webkitRequestFileSystem)return void window.webkitRequestFileSystem(0,0,t,i);if("MozAppearance"in document.documentElement.style)return r=indexedDB.open("test"),r.onerror=i,r.onsuccess=t,void 0;if(/constructor/i.test(window.HTMLElement))return u();!window.indexedDB&&(window.PointerEvent||window.MSPointerEvent)&&i(),t()},userAgentDetails:function(){var n={};if(typeof UAParser!="undefined")try{n=(new UAParser).getResult()}catch(t){}return n}},function(n){"use strict";function r(n){var i=t.serviceHost+t.serviceUrl+n;return i.indexOf("http")===-1&&(i="https://"+i),i}function e(r){t.serviceHost=r,t.trackingService=new n.TrackingEventsService(WebSettings.CasApiEndpoint),this.createGetMarketingHoroscopeByTypeRequest=function(n,t){return{HoroscopeTypeVm:n,DateTimeRequestVm:t}},this.createUnsubscribeMarketingHoroscopeByTypeRequest=function(n,t){return{HoroscopeTypeVm:n,MemberEmailVm:t}},this.GetMarketingHoroscopeByTypeRequest=function(n,i){f(t.serviceMethod.GET_MARKETING_HOROSOCOPE_BY_TYPE,i,n)},this.UnsubscribeMarketingHoroscopeByTypeRequest=function(n,i){var r,u;try{r=function(n){var i={Failed:1,MemberDoesntExist:2,InvalidType:3,InvalidModel:4,InvalidToken:6},t="";switch(parseInt(n)){case i.Failed:t="Something went wrong. Please try again later.";break;case i.InvalidModel:t="Message is invalid. Please try again.";break;case i.MemberDoesntExist:t="This Email address is not a registered member";break;case i.InvalidType:t="This horoscope type does not exist";break;case i.InvalidToken:t="Your Token is invalid"}return t},f(t.serviceMethod.UNSUBSCRIBE_MARKETING_HOROSOCOPE_BY_TYPE,i,n,r)}catch(e){if(typeof Logger!="undefined")try{u="unsubscribeMarketingHoroscopeByType Marketing service call",Logger.Error(u,!1,e)}catch(e){}}},this.activateOnSiteCampaign=function(n){o(t.serviceMethod.ACTIVATE_ONSITE_CAMPAIGN,{campaignId:n.CampaignId}).then(function(){e(n)})};var e=function(n){if(n.BannerId){typeof SessionDetailsServiceModule=="object"&&SessionDetailsServiceModule.setBannerId(n.BannerId,!0).then(function(){n.Redirect?location.href=n.Redirect:s()});return}if(n.Redirect){location.href=n.Redirect;return}location.reload()},s=function(){if(typeof URI!="undefined"){var n=URI.decode(new URI(location.href).removeSearch(new RegExp("^banid$","i")).toString());location.href!=n?location.href=n:location.reload()}};this.tracking={trackOnSiteCampaignDisplayed:function(n,r){if(n){for(var f in n.Pages)n.Pages[f]=i(n.Pages[f]);setTimeout(function(){t.trackingService.trackEventByName(54,"CampaignDisplayed",{BannerID:n.BannerId,TemplateID:n.TemplateId,TemplateName:n.TemplateName,CampaignPages:n.Pages.join(),DisplayLocation:i(r),VisitID:u()})},0)}},trackOnSiteCampaignClicked:function(n,r){t.trackingService.trackEventByName(54,"CampaignClicked",{BannerID:n.BannerId,TemplateID:n.TemplateId,TemplateName:n.TemplateName,ClickLocation:i(r),VisitID:u()})}}}function f(n,t,i,u){var f=r(n);$.ajax({type:"POST",url:f,data:t,dataType:"json",xhrFields:{withCredentials:!0},xhr:function(){var n=new window.XMLHttpRequest;return n.upload.addEventListener("progress",function(n){if(n.lengthComputable){var t=n.loaded/n.total;i.inProgress&&i.inProgress(t)}},!1),n.addEventListener("progress",function(n){if(n.lengthComputable){var t=n.loaded/n.total;i.inProgress&&i.inProgress(t)}},!1),n},success:function(n){var r=u?u(n.responseStatus):"";n&&(n.errorMessage=r,console.debug(n.errorMessage)),i.success&&i.success(n,t.HoroscopeTypeVm)},complete:function(){i.complete&&i.complete(t.HoroscopeTypeVm)},error:function(n){console.error(JSON.stringify(n)),i.error&&i.error(n,t.HoroscopeTypeVm)}})}function o(n,t){var i=r(n);return $.ajax({type:"POST",url:i,data:JSON.stringify(t),dataType:"json",contentType:"application/json; charset=utf-8",xhrFields:{withCredentials:!0},error:function(n){console.error(JSON.stringify(n))}})}var t={serviceHost:"",serviceUrl:"/Marketing/",serviceMethod:{GET_MARKETING_HOROSOCOPE_BY_TYPE:"Horoscopes/GetMarketingHoroscopeByTypeRequest",UNSUBSCRIBE_MARKETING_HOROSOCOPE_BY_TYPE:"Horoscopes/UnsubscribeMarketingHoroscopeByTypeRequest",ACTIVATE_ONSITE_CAMPAIGN:"Campaigns/ActivateOnSiteCampaign"}},i=function(n){switch(n){case 0:case"Homepage":return"Homepage";case 1:case"MyAdvisors":return"My Advisors";case 2:case"Category":return"Category page";case 3:case"Messaging":return"Messaging page";case 4:case"MyReadings":return"My Readings"}},u=function(){return Cookies?Cookies.get("TrackingGuestId"):undefined};n.MarketingService=e}(LP.services=LP.services||{}),LP=LP||{},function(n){"use strict";function r(n){var i=t.serviceHost+t.serviceUrl+n;return i.indexOf("http")===-1&&(i="https://"+i),i}function i(n,i,u,f){var e=i.newEventName,o;return(e||(e=n),t.inProgress[e])?null:(t.inProgress[e]=!0,o=r(n),$.ajax({type:"POST",url:o,data:JSON.stringify(i),dataType:"json",contentType:"application/json; charset=utf-8",xhrFields:{withCredentials:!0},success:function(n){var i=f?f(n):"";n&&(n.errorMessage=i),u&&u.success&&u.success(n),setTimeout(function(){t.inProgress[e]=!1},2e3)},error:function(n){u&&u.error&&u.error(n),setTimeout(function(){t.inProgress[e]=!1},2e3)}}))}function u(n){n&&(t.serviceHost=n);var r=function(n){var i={Success:0,Failed:1,InvalidModel:2},u=n.status,t="",r;switch(parseInt(u)){case i.InvalidModel:case i.Success:if(n.errors&&n.errors.viewModelRequest){t="The request is invalid: ";for(r in n.errors.viewModelRequest)t=t.concat(r+"\n");console.error("Tracking events: "+t)}break;case i.Failed:t="Something went wrong. Please try again later"}return t};this.createTrackingRequestObj=function(n,t,i){return{newEventName:t,newEventType:n,newEventData:i}},this.trackEvent=function(n,u){return i(t.serviceMethod.ADD_NEW_EVENT,n,u,r)},this.trackEventByName=function(n,t,i,r){return this.trackEvent(this.createTrackingRequestObj(n,t,i),r)},this.trackEvents=function(n,u){return i(t.serviceMethod.ADD_NEW_EVENTS,{events:n},u,r)}}var t={serviceHost:"api.kasamba.com",serviceUrl:"/Member/Tracking/",serviceMethod:{ADD_NEW_EVENT:"AddNewEvent",ADD_NEW_EVENTS:"AddNewEvents"},inProgress:{}};n.TrackingEventsService=u}(LP.services=LP.services||{}),function(n){"use strict";function s(n){var i=t.serviceHost+t.serviceUrl+n;return i.indexOf("http")===-1&&(i="https://"+i),i}function h(n,t,i,r){var u=s(n);$.ajax({type:"POST",url:u,data:JSON.stringify(t),contentType:"application/json",dataType:"json",xhrFields:{withCredentials:!0},xhr:function(){var n=new window.XMLHttpRequest;return n.upload.addEventListener("progress",function(n){if(n.lengthComputable){var t=n.loaded/n.total;i.inProgress&&i.inProgress(t)}},!1),n.addEventListener("progress",function(n){if(n.lengthComputable){var t=n.loaded/n.total;i.inProgress&&i.inProgress(t)}},!1),n},beforeSend:function(){i.beforeSend&&i.beforeSend()},success:function(n){var t=r?r():"";n&&(n.errorMessage=t),i.success&&i.success(n)},complete:function(){i.complete&&i.complete()},error:function(n){console.error(JSON.stringify(n)),i.error&&i.error(n)}})}function c(){var t;if(typeof sessionStorage!="undefined"&&undefined!==sessionStorage.funnellTracking&&sessionStorage.funnellTracking!=="undefined"&&null!==sessionStorage.funnellTracking)return t=JSON.parse(sessionStorage.funnellTracking),sessionStorage.funnellTracking=undefined,t}function r(n){return n!==undefined&&null!==n&&n.newEventType!==undefined&&n.newEventData!==undefined&&n.newEventType!==null&&n.newEventData!==null}function l(n){if(n!==undefined&&typeof dataLayer!="undefined"&&i[n.newEventType]!==undefined){var t=i[n.newEventType];t.siteid=n.newEventData.siteId,undefined!==n.paymentForm&&(t.flow=n.paymentForm),dataLayer.push(t)}}function a(n){try{var t={eventType:n.newEventType,eventName:e[n.newEventType],timestamp:new Date(n.newEventData.timeStamp).toJSON(),data:n.newEventData,area:"funnelTracking"};Logger&&Logger.pushLoggly(t)}catch(i){}}function v(n){return n.newEventData.timeStamp=Date.now(),n.newEventData.guestId=y(),n.newEventData.os=UserAgentHelper.osName(),n.newEventData.userAgent=navigator.userAgent,n.newEventData.browser=UserAgentHelper.browserName(),n.newEventData.siteId=WebSettings.SiteID,n.newEventData.banId=t.regBanID,n.newEventData.VisitId=WebSettings.visitId,n.newEventData.currency=WebSettings.Currency,n.newEventData.marketingSortId=WebSettings.MarketingSortId,n.newEventData.marketingHideBusyExperts=WebSettings.MarketingHideBusyExperts,n}function y(){return Cookies?Cookies.get("TrackingGuestId"):undefined}function p(n,t){return{newEventType:n,newEventData:t}}function w(n){t.trackingService===undefined&&LP.services.TrackingEventsService!==undefined&&(t.trackingService=new LP.services.TrackingEventsService(n))}function b(n,i){w(n),t.serviceHost=n,i!==undefined&&parseInt(i)>=0&&(t.trackingLevel=i),this.setTrackInfo=function(n){if(r(n))try{sessionStorage.funnellTracking=JSON.stringify(n)}catch(i){if(typeof Logger!="undefined")try{var t="FunnelTracking setTrackInfo ";Logger.Error(t,!1,i)}catch(i){}return!1}return!0},this.track=function(n,i){try{if(t.trackingLevel<=0||t.trackingLevel===1&&u[n.newEventType]===undefined||t.trackingLevel>2)return!1;i===undefined&&(i={}),n===undefined&&(n=c(n)),r(n)&&(n=v(n),h(t.serviceMethod.FUNNEL_TRACKING,n,i),a(n),l(n))}catch(e){if(typeof Logger!="undefined")try{var f="FunnelTracking track";Logger.Error(f,!1,e)}catch(e){}return!1}},this.setRegistrationInfo=function(){var n=new LP.services.FunnelTrackingService.FunnelTrackingEvent(LP.services.FunnelTrackingService.EventType.RegistrationStart,{context:"registerClick",SessionType:LP.services.FunnelTrackingService.SessionType.NA});this.setTrackInfo(n)},this.firstFunnelVisit=function(n,t,i){var r,u;try{return(undefined!==localStorage||undefined!==WebSettings||undefined!==Cookies)&&(localStorage.knownVisitor||WebSettings.knownVisitor||sessionStorage.knownVisitor||Cookies.get("knownVisitor")==="true"||(r={newEventType:LP.services.FunnelTrackingService.EventType.WebSiteNewVisit,newEventData:{referrer:i,url:n,queryParams:t}},this.track(r,{success:function(n){n.status===0&&WebSettings.fromLocal&&(WebSettings.fromLocal(!0,"knownVisitor"),Cookies.set("knownVisitor","true"))}}))),!0}catch(f){if(typeof Logger!="undefined")try{u="FunnelTracking firstFunnelVisit",Logger.Error(u,!1,f)}catch(f){}return!1}}}var t={serviceHost:"",regBanID:WebSettings.fromLocal?WebSettings.fromLocal(WebSettings.getUser().registrationBannerId,"registrationBannerId",WebSettings.getUser()):undefined,serviceUrl:"/Member/Tracking/",serviceMethod:{FUNNEL_TRACKING:"AddNewEvent"},trackingLevel:1,inProgress:{},trackingService:undefined},i,u,f,e,o;u={3:"RegistrationStart",16:"GuestProfilePageView",19:"GuestCategoryPageView",20:"GuestLandingPageView",21:"StartNewVisit"},f={RegistrationStart:3,RegistrationCompleted:4,BillingStart:5,BillingInfo:6,BillingCompleted:8,chat:9,prePage:10,login:11,startSessionClick:12,ClientConnectedToKserver:13,ExpertConnectedToSession:14,ClientStartsFirstPaidSession:15,GuestProfilePageView:16,GuestCategoryPageView:19,GuestLandingPageView:20,StartNewVisit:21,PopUpDisplay:24,PopUpDismiss:25,PopUpSubmit:26,MyAdvisorsAvailability:44},i={4:{event:"RegisteredV2"},8:{event:"AddBillingV2"},13:{event:"ClientStartedChatV2"},14:{event:"ExpertConnectedV2"},15:{event:"PaidChatV2:"},17:{event:"RegisteredV2"}},e={3:"RegistrationStart",4:"RegistrationCompleted",5:"BillingStart",6:"BillingInfo",8:"BillingCompleted",9:"chat",10:"preSessionPage",11:"login",12:"startSessionClick",13:"ClientConnectedToKserver",14:"ExpertConnectedToSession",15:"ClientStartsFirstPaidSession",16:"GuestProfilePageView",19:"GuestCategoryPageView",20:"GuestLandingPageView",21:"StartNewVisit",24:"PopUpDisplay",25:"PopUpDismiss",26:"PopUpSubmit",44:"MyAdvisorsAvailability"},o={NA:-1,Offline:1,QuickResponse:2,Chat:3,Voice:4,Tollfree:5},n.FunnelTrackingService=b,n.FunnelTrackingService.EventType=f,n.FunnelTrackingService.SessionType=o,n.FunnelTrackingService.FunnelTrackingEvent=p}(LP.services=LP.services||{}),function(n){function t(){function e(n){var t=0,i=99;return n&&(n=parseInt(n),t=n<=i?n:i+"+"),t<=0?"":t}function r(n,t){var r,i,u;n&&(r="originalText",i=n.attr(r),i||(u=n.text(),n.attr(r,u),i=u),t>0?n.text(i).append("<span>("+t+")<\/span>"):n.find("span").hide())}function o(){n.domMessagingBadgeIcon.removeClass(n.animation.cssClass)}function s(){n.domMessagingBadgeIcon.addClass(n.animation.cssClass)}function t(t){n.domMessagingBadgeIcon.text(e(t)),n.domMessagingBadgeIcon.attr("unreadCount",parseInt(t)),t>0?n.domMessagingBadgeIcon.show():n.domMessagingBadgeIcon.hide()}function u(i){i&&t(i),n.animation.enableAnimation&&(s(),setTimeout(function(){o()},2e3))}function f(){var n=0;return LP.SiteData&&LP.SiteData.UnreadEmailReading&&(n=parseInt(LP.SiteData.UnreadEmailReading)),n}var n={domMessagingBadgeIcon:$(".mailboxMessagingIcon .badge"),domMessagingTooltipItem:$("#aTooltipItemMessages"),domEmailReadingsTooltipItem:$("#aTooltipItemMailbox"),animation:{enableAnimation:!1,cssClass:"animated rubberBand",minutesToReanimate:5}},i;if(!n.domMessagingBadgeIcon||typeof WebSettings=="undefined"||typeof LP=="undefined"||typeof LP.services.InstantMessagesService=="undefined")return null;i=new LP.services.InstantMessagesService(WebSettings.CasApiEndpoint),this.setCustomizedUnreadCount=t,this.decreaseUnreadCount=function(i){var r=parseInt(n.domMessagingBadgeIcon.attr("unreadCount"));if(r>0){var f=i&&i>0?i:1,u=r-f,e=u>=0?u:0;t(e)}},this.getEmailReadingsUnreadCount=f,this.setUnreadCount=function(){i.countUnreadInboxConversations({success:function(t){var e,i,o,s;parseInt(t.status)===0&&(e=parseInt(t.unreadConversationsCount),r(n.domMessagingTooltipItem,e),i=e,o=f(),r(n.domEmailReadingsTooltipItem,o),i=i+o,i>0&&(u(i),n.animation.enableAnimation&&n.animation.minutesToReanimate>0&&(s=6e4*n.animation.minutesToReanimate,setInterval(function(){u()},s))))},error:function(){}})}}n.ui=n.ui||{},n.ui.BadgeBubbleService=t}(LP.services=LP.services||{}),function(){"use strict";var i=typeof WebSettings!="undefined"?WebSettings.CasApiEndpoint:"",f=typeof WebSettings!="undefined"?WebSettings.FunnelTrackingLevel:1,e=typeof WebSettings!="undefined"?WebSettings.newVisit:!1,t,n,r,u;if(i&&typeof LP!="undefined"&&LP.services.FunnelTrackingService){t=new LP.services.FunnelTrackingService(i,f),window.funneltracking=t;try{if(n=!1,e===!1){n=!0;return}localStorage&&(n=localStorage.knownVisitor===!0),WebSettings&&(n=n||WebSettings.knownVisitor===!0),Cookies&&(n=n||Cookies.get("knownVisitor")==="true"),sessionStorage&&(n=n||sessionStorage.knownVisitor===!0),r=new LP.services.FunnelTrackingService.FunnelTrackingEvent(LP.services.FunnelTrackingService.EventType.StartNewVisit,{referrer:document.referrer,url:window.location.pathname,queryParams:window.location.search,knownVisitor:n}),t.track(r,{success:function(n){if(n.status===0)try{WebSettings.fromLocal(!0,"knownVisitor"),Cookies.set("knownVisitor","true")}catch(i){if(typeof Logger!="undefined")try{var t="FunnelTracking firstFunnelVisit";Logger.Error(t,!1,i)}catch(i){}return!1}}})}catch(o){if(typeof Logger!="undefined")try{u="FunnelTracking firstFunnelVisit",Logger.Error(u,!1,o)}catch(o){}return!1}}}(),function(n){"use strict";function r(n){var i=t.serviceHost+t.serviceUrl+n;return i.indexOf("http")===-1&&(i="https://"+i),i}function u(n){n&&(t.serviceHost=n),this.createUpdateMemberProfile=function(n){return{contact_information:{primary_email:n}}},this.UpdateMemberProfileRequest=function(n,r,u){i(t.serviceMethod.profiles,r,n,u)},this.isValidEmail=function(n,r){var u=WebSettings.getApplication(),f={email:r,siteId:u.siteId};i(t.serviceMethod.isValidEmail,f,n)}}function f(n){return n==t.serviceMethod.profiles?"PUT":"POST"}function i(n,t,i){var u=r(n);return $.ajax({type:f(n),url:u,contentType:"application/json",data:JSON.stringify(t),dataType:"json",xhrFields:{withCredentials:!0},success:function(n){i&&i.success&&i.success(n)},error:function(n,t){console.error(JSON.stringify(t)),i.error&&i.error(n,t)}})}var t={serviceHost:"api.kasamba.com",serviceUrl:"/member/profiles/",serviceMethod:{profiles:"",isValidEmail:"IsValidEmail"}};n.ProfileService=u}(LP.services=LP.services||{}),SessionDetailsServiceModule=function(){function i(t){return n.serviceUrl+"/"+t}function r(n,t,r,u){var e=function(n){console.error(n.responseText)},f;if(n.type==="GET")f=i(n.name)+(t?"?"+t:""),$.ajax({type:n.type,url:f,cache:!1,dataType:"text",success:r,error:u?u:e});else if(n.type==="POST")return f=i(n.name),$.ajax({type:n.type,url:f,cache:!1,data:JSON.stringify(t),dataType:"json",contentType:"application/json; charset=utf-8",xhrFields:{withCredentials:!0},success:r,error:u?u:e})}function u(){return n.serviceRoot}var n={},t={UPDATE_MEMBER_PAID_SESSIONS:{name:"UpdateMemberPaidSessionsCount",type:"GET"},SET_BANNER_ID:{name:"SetBannerId",type:"POST"}};return n.setServiceRoot=function(t){n.serviceRoot=t,n.serviceUrl=u()+"SessionDetailsProvider.svc"},n.setServiceRoot("/Touch.Services/"),n.serviceUrl=u()+"SessionDetailsProvider.svc",n.method="POST",n.updateMemberPaidSessionsCount=function(n){r(t.UPDATE_MEMBER_PAID_SESSIONS,n?"hireExpert=true":null,function(n){var t=JSON.parse(n)})},n.setBannerId=function(n,i){return r(t.SET_BANNER_ID,{request:{BannerId:n,PreservePrevious:i}})},n}(),LP=LP||{},function(n){"use strict";var t={TrackEvent:function(n,t){try{var i=this.customEvents[n];LP.services.NewRelicTrackingService.TrackEvent(i,t),Logger&&Logger.Info(i)}catch(r){Logger?Logger.Error(r):console.error("error at UserTrackingService.TrackEvent")}},Events:{RegistrationPageLoaded:"RegistrationPageLoaded",LogInPageLoaded:"LogInPageLoaded",WalletPageLoaded:"WalletPageLoaded",WalletAddCreditCardClicked:"WalletAddCreditCardClicked",BillingPageLoaded:"BillingPageLoaded",BillingPageCreditCardLoaded:"BillingPageCreditCardLoaded",BillingPagePayPalLoaded:"BillingPagePayPalLoaded",BillingPageGooglePayLoaded:"BillingPageGooglePayLoaded",BillingPageCreditCardSubmitted:"BillingPageCreditCardSubmitted",BillingPagePayPalSubmitted:"BillingPagePayPalSubmitted",BillingPageGooglePaySubmitted:"BillingPageGooglePaySubmitted",AddBalancePageLoaded:"AddBalancePageLoaded",AddBalanceAddCreditCardClicked:"AddBalanceAddCreditCardClicked",NotifyMeSubscribeClicked:"NotifyMeSubscribeClicked",NotifyMeAutoSubscribed:"NotifyMeAutoSubscribed",NotifyMePushOpened:"NotifyMePushOpened",PreSessionChatNowClicked:"PreSessionChatNowClicked",PreSessionCallNowClicked:"PreSessionCallNowClicked",ChatHired:"ChatHired",ChatFirstPaidSession:"ChatFirstPaidSession",VoicePageLoaded:"VoicePageLoaded",VoiceHired:"VoiceHired",VoiceReconnectClicked:"VoiceReconnectClicked",VoiceGoHomeClicked:"VoiceGoHomeClicked",VoiceFirstPaidSession:"VoiceFirstPaidSession",AdvisorProfilePageLoaded:"AdvisorProfilePageLoaded",AdvisorProfileChatNowClicked:"AdvisorProfileChatNowClicked",AdvisorProfileCallNowClicked:"AdvisorProfileCallNowClicked",AdvisorProfileNotifyMeClicked:"AdvisorProfileNotifyMeClicked",MessagesPageLoaded:"MessagesPageLoaded",MessagesChatNowClicked:"MessagesChatNowClicked",MessagesCallNowClicked:"MessagesCallNowClicked",ReadingsPageLoaded:"ReadingsPageLoaded",ReadingsChatNowClicked:"ReadingsChatNowClicked",ReadingsCallNowClicked:"ReadingsCallNowClicked",CategoryPageLoaded:"CategoryPageLoaded",CategoryChatNowClicked:"CategoryChatNowClicked",CategoryCallNowClicked:"CategoryCallNowClicked",CategoryNotifyMeClicked:"CategoryNotifyMeClicked",MyAdvisorsPageLoaded:"MyAdvisorsPageLoaded",MyAdvisorsChatNowClicked:"MyAdvisorsChatNowClicked",MyAdvisorsCallNowClicked:"MyAdvisorsCallNowClicked",MyAdvisorsNotifyMeClicked:"MyAdvisorsNotifyMeClicked",RateExpertPageLoaded:"RateExpertPageLoaded",RateExpertSessionRated:"RateExpertSessionRated",HoroscopesPageLoaded:"HoroscopesPageLoaded",HoroscopesChatNowClicked:"HoroscopesChatNowClicked",HoroscopesCallNowClicked:"HoroscopesCallNowClicked",ReviewsPageLoaded:"ReviewsPageLoaded",ReviewsChatNowClicked:"ReviewsChatNowClicked",ReviewsCallNowClicked:"ReviewsCallNowClicked"},customEvents:{RegistrationPageLoaded:"registrationPageLoad",LogInPageLoaded:"loginPageWasLoaded",WalletPageLoaded:"walletPageLoad",WalletAddCreditCardClicked:"addCreditCardClicked",BillingPageLoaded:"BillingPageLoaded",BillingPageCreditCardLoaded:"CreditCardPageLoad",BillingPagePayPalLoaded:"PayPalPageLoaded",BillingPageGooglePayLoaded:"GooglePayPageLoaded",BillingPageCreditCardSubmitted:"CreditCardSubmitted",BillingPagePayPalSubmitted:"PayPalSubmitted",BillingPageGooglePaySubmitted:"GooglePaySubmitted",AddBalancePageLoaded:"addBalancePageLoad",AddBalanceAddCreditCardClicked:"addCreditCardClicked",NotifyMeSubscribeClicked:"click_notify_me",NotifyMeAutoSubscribed:"user_was_auto_subscribed",NotifyMePushOpened:"userOpenedNotifyPush",PreSessionChatNowClicked:"PreSessionChatNowClicked",PreSessionCallNowClicked:"preVoiceNowClicked",ChatHired:"ChatHired",ChatFirstPaidSession:"ChatFirstPaidSession",VoicePageLoaded:"voiceScreenLoaded",VoiceHired:"voiceHired",VoiceReconnectClicked:"preVoiceReconnectClicked",VoiceGoHomeClicked:"VoiceGoHomeClicked",VoiceFirstPaidSession:"firstMemberPaidSessionFromVoice",AdvisorProfilePageLoaded:"advisorProfilePageLoaded",AdvisorProfileChatNowClicked:"advisorProfileClickedChatNow",AdvisorProfileCallNowClicked:"advisorProfileClickedCallNow",AdvisorProfileNotifyMeClicked:"click_notify_me",MessagesPageLoaded:"messagesPageWasLoaded",MessagesChatNowClicked:"userStartChatFromMessages",MessagesCallNowClicked:"userStartCallFromMessages",ReadingsPageLoaded:"userOpenReadings",ReadingsChatNowClicked:"userStartChatFromReadings",ReadingsCallNowClicked:"userStartCallFromReadings",CategoryPageLoaded:"categoryPageWasLoaded",CategoryChatNowClicked:"categoryPageClickedChatNow",CategoryCallNowClicked:"categoryPageClickedCallNow",CategoryNotifyMeClicked:"click_notify_me",MyAdvisorsPageLoaded:"myAdvisorsPagePageLoaded",MyAdvisorsChatNowClicked:"myAdvisorsPageClickedChatNow",MyAdvisorsCallNowClicked:"myAdvisorsPageClickedCallNow",MyAdvisorsNotifyMeClicked:"click_notify_me",RateExpertPageLoaded:"userOpenedRateScreen",RateExpertSessionRated:"sessionRated",HoroscopesPageLoaded:"userOpendHoroscopeScreen",HoroscopesChatNowClicked:"userClickChatNowOnHoroscopeClicked",HoroscopesCallNowClicked:"userClickCallNowOnHoroscopeClicked",ReviewsPageLoaded:"ReviewsPageLoaded",ReviewsChatNowClicked:"ReviewsChatNowClicked",ReviewsCallNowClicked:"ReviewsCallNowClicked"}};n.UserTrackingService=t}(LP.services=LP.services||{}),LP=LP||{},function(n){"use strict";var t={addPageAction:function(n,t){typeof newrelic!="undefined"&&newrelic.addPageAction(n,t)},TrackEvent:function(n,t){try{this.addPageAction(n,t)}catch(i){Logger?Logger.Error(i):console.error("error at newRelicTrackingService.TrackEvent")}}};n.NewRelicTrackingService=t}(LP.services=LP.services||{})