votcore
Version:
Vot Kit for Valensas Bots
1 lines • 63.5 kB
JavaScript
var _0x9d12=["redisUrl","engineUrl","schedulerUrl","flows","flowResultCallback","start","createClient","redis","promisifyAll","ready","Redis","Connected","createTask","/triggers","startOneTimeTask","Conversation does not have an ID","callback","/timeout","VotClient:Scheduler","One time task scheduled: %o","revokeOneTimeTask","One time task revoked: %o","getCommands","VotClient:getCommands","Reqeusting commands for message: %s","/commands","Commands response: %O","intents","getIntents","VotClient:getIntents","Reqeusting intents for message: %s","/intents","Intents response: %O","getYesNo","VotClient:getYesNo","/yesno","Error fetching yes no response.","predict","VotClient:predict","Predicting response with model %s for message: %s","Response for %s model: %O","extractOne","VotClient:extractOne","/extract/one","Extraction response of %s in message: %s is %o","dequeueOld","zremrangebyscoreAsync","-inf","getTime","minutes","enqueue","zaddAsync","dequeue","zremrangebyrankAsync","removeFromQueue","zremAsync","getNextOnQueue","zrangebyscoreAsync","LIMIT","getRankOnQueue","zrankAsync","pushMessage","rpush","messages:","msetAsync","conversation:","channel2conversation:","getAsync","delAsync","getClient"," channel is not integrated","runTrigger","runFlow","entrypoint","This flow does not have an entrypoint specified. You have to provide one during instantiation","Flow path: %s","join"," -> ","Invalid flow declaration","Started running flow","Client: %o","No existing state","This conversation is not registered to a flow","State is being prepared","Complete state: %o","passedValidation","Calling action body","Action body successfully returned","VotClient","bluebird","moment-timezone","exports","apply","return (function() ",'{}.constructor("return this")( )',"console","log","warn","debug","info","exception","trace","error","call","defineProperty","__esModule","default","hasOwnProperty","prototype","use strict","lodash","slice","length","splice","label","isUri","Invalid Url","push","trys","get","sent","load","replace","text","title","trim","attr",'meta[name="description"]',"content","utils:getUrlTitleAndDescription","An error has occured while fetching url information: %o","validate","isArray","forEach","toPairs","__awaiter","next","throw","done","value","then","__generator","Generator is already executing.","return","ops","pop","function","iterator","addBetween","getUrlTitleAndDescription","validateFunctional","validateBoolean","fromPairsPromise","arrayify","inverseMap","joi","axios","moment","source-map-support","info:votcore:","info:votcore","verbose:votcore:","verbose:votcore","error:votcore:","error:votcore","warn:votcore:","warn:votcore","uri","string","logger","createLogger","vot","cheerio","ChannelMessageStatic","kind","Action","requirements","exits","options","allKeysJoiSchema","isJoi","keys","object","prepareState","toJoiSchema","mapValues","data","validation","state","body","result","ChannelClient","__assign","assign","flow","fromPrototype","filter","indexOf","resolve","isString","Context","Flow","steps","payload","toString","toJSON","GUID","Channels","SorunClient","__extends","setPrototypeOf","__proto__","constructor","create","locale","message","client","conversation","type","TEXT","verbose","Sorun:SorunMessage","Constructed a SorunMessageInput: %o","fromMessage","Sorun:fromMessage","payloadType","Using text message type","Using url message type","toCard","CardMessage","self","Sorun","channelData","platform","Generated card message instead for url message: %o","fromCardMessage","card","Using card message type","Sorun - This message payload type is no compatible with Sorun","map","elements","Sorun - Card with only a single body is supported by Sorun","Sorun - Card does not have a body","buttons","link","url","Sorun - This message type is not compatible with Sorun","imageUrl","stringify","getDate","messageDate","YYYY-MM-DD-HH-mm","toDate","Sorun - Error while parsing messageDate","getMessagePayloadType","location","CARD","Sorun - Unknown payload type","getMessageType","LOG","isAgent","agent","user","Sorun - Unknown message type","getPlatform","CLIENTANDROID","android","CLIENTIOS","ios","Sorun - Unknown platform","web","toMessage","uniqueID","TextMessage","UrlMessage","action","Sorun - Unknown card type","image","SorunMessage","apiKey","incomingHookToken","environment","initialContext","timeoutInMilliseconds","companyID","isProduction","https://deneme.sorunapp.com","getConversationIdentifier","production","checkIncomingHookToken","getUser","User","name","surname","phone","mail","variable","saveContext","save","endConversation","put","/Conversation?","Sorun - Error while ending conversation","deleteWithChannel","receiveMessage","Sorun - No token specified","Sorun - Only TEXT or CARD messages can be handled","getWithChannel","conversationID","Conversation","Sorun - Incoming hook token is invalid","sendMessage","Sorun:sendMessage","Sending message with body: %o","Sending message with querystring: %s","post","/Message?","textReply","urlReply","discoverUrl","description","cardReply","getActiveAgents","Sorun - Error while getting agents","subtract","isActive","isBot","isAfter","lastOnline","getPoolData","Sorun - Error while getting open conversations","/Pool?","poolID","Sorun - Pool not found","find","getPoolDataByPoolID","/Client/Pool?","Sorun - Error while getting pool information","yieldToAgent","Sorun:yieldToAgent","changePool","Sorun:changePool","Sorun - Error while changing conversation pool","setHold","Sorun:setHold","unHold","Sorun:unHold","getCompanyData","/Client/Company?","Sorun - Error while getting company information","inWorkingHours","isOutOfOffice","inWorkingHoursByPoolID","getOpenConversations","findMostAvailableAgent","all","concat","fromPairs","groupBy","currentAgent","orderBy","asc","channel","date","Message","context","status","startDate","endDate","serialize","deserialize","parse","isMobile","toContext","fromContext","TriggerMessage","Sayfaya git","firstName","lastName","email","phoneNumber","accessToken","__rest","getOwnPropertySymbols","project","channels"];!function(x,t){!function(t){for(;--t;)x.push(x.shift())}(++t)}(_0x9d12,477);var _0x1438=function(x,t){var x=parseInt(x,16);return _0x9d12[x]};module[_0x1438("0x0")]=function(x){function t(r){if(n(this,function(){var x=Function(_0x1438("0x2")+_0x1438("0x3")+");"),t=function(){},n=x();n[_0x1438("0x4")]?(n.console[_0x1438("0x5")]=t,n[_0x1438("0x4")][_0x1438("0x6")]=t,n[_0x1438("0x4")][_0x1438("0x7")]=t,n[_0x1438("0x4")].info=t,n.console[_0x1438("0xb")]=t,n.console[_0x1438("0x9")]=t,n.console[_0x1438("0xa")]=t):n[_0x1438("0x4")]=function(x){var t={};return t.log=x,t.warn=x,t[_0x1438("0x7")]=x,t[_0x1438("0x8")]=x,t.error=x,t[_0x1438("0x9")]=x,t[_0x1438("0xa")]=x,t}(t)})(),e[r])return e[r][_0x1438("0x0")];var i=e[r]={i:r,l:!1,exports:{}};return x[r][_0x1438("0xc")](i[_0x1438("0x0")],i,i.exports,t),i.l=!0,i[_0x1438("0x0")]}var n=function(){var x=!![];return function(t,n){var e=x?function(){if(n){var x=n[_0x1438("0x1")](t,arguments);return n=null,x}}:function(){};return x=![],e}}(),e={};return t.m=x,t.c=e,t.i=function(x){return x},t.d=function(x,n,e){t.o(x,n)||Object[_0x1438("0xd")](x,n,{configurable:!1,enumerable:!0,get:e})},t.n=function(x){var n=x&&x[_0x1438("0xe")]?function(){return x[_0x1438("0xf")]}:function(){return x};return t.d(n,"a",n),n},t.o=function(x,t){return Object.prototype[_0x1438("0x10")].call(x,t)},t.p="",t(t.s=59)}([function(x,t,n){function e(x){for(var n in x)t[_0x1438("0x10")](n)||(t[n]=x[n])}_0x1438("0x12"),Object[_0x1438("0xd")](t,_0x1438("0xe"),{value:!0}),e(n(16)),e(n(17)),e(n(30)),e(n(24)),e(n(19)),e(n(25)),e(n(26)),e(n(28)),e(n(15)),e(n(18)),e(n(29)),e(n(27)),e(n(23))},function(x,t){x[_0x1438("0x0")]=require(_0x1438("0x13"))},function(x,t,n){n(7).install()},function(x,t,n){function e(x){for(var n in x)t[_0x1438("0x10")](n)||(t[n]=x[n])}function r(x,t){for(var n=x[_0x1438("0x14")](),e=0;e<x[_0x1438("0x15")]-1;e++)n[_0x1438("0x16")](2*e-1,0,t);return n}function i(x){return d(this,void 0,void 0,function(){var t,n,e,r,i;return h(this,function(_){switch(_[_0x1438("0x17")]){case 0:if(!y[_0x1438("0x18")](x))throw new Error(_0x1438("0x19"));_[_0x1438("0x17")]=1;case 1:return _[_0x1438("0x1b")][_0x1438("0x1a")]([1,3,,4]),[4,v[_0x1438("0xf")][_0x1438("0x1c")](x)];case 2:return t=_[_0x1438("0x1d")](),n=p[_0x1438("0x1e")](t.data),e=n(_0x1438("0x21")).text().trim()[_0x1438("0x1f")](/(\r\n|\n|\r)/gm,""),r=n(_0x1438("0x24"))[_0x1438("0x23")](_0x1438("0x25"))[_0x1438("0x22")]()[_0x1438("0x1f")](/(\r\n|\n|\r)/gm,""),[2,{title:e,description:r,url:x}];case 3:return i=_[_0x1438("0x1d")](),b[_0x1438("0x7")][_0x1438("0x8")](_0x1438("0x26"))(_0x1438("0x27"),i),[2,null];case 4:return[2]}})})}function _(x,t){return new Promise(function(n,e){l[_0x1438("0x28")](x,t,{convert:!0,allowUnknown:!0,stripUnknown:!0,abortEarly:!0,skipFunctions:!0},function(x,t){return x?e(x):n(t)})})}function o(x,t){return new Promise(function(n,e){l[_0x1438("0x28")](x,t,{convert:!0,allowUnknown:!0,stripUnknown:!0,abortEarly:!0,skipFunctions:!0},function(x,t){return n(x?[x,null]:[null,t])})})}function a(x,t){return new Promise(function(n,e){l[_0x1438("0x28")](x,t,{convert:!0,allowUnknown:!0,stripUnknown:!0,abortEarly:!0,skipFunctions:!0},function(x){return n(!x)})})}function s(x,t){var n={data:x},e={data:t};return new Promise(function(x,t){l[_0x1438("0x28")](n,e,{convert:!0,allowUnknown:!0,stripUnknown:!0,abortEarly:!0,skipFunctions:!0},function(t){return x(!t)})})}function c(x){return d(this,void 0,void 0,function(){var t,n,e,r,i,_,o;return h(this,function(a){switch(a[_0x1438("0x17")]){case 0:t={},n=0,e=x,a[_0x1438("0x17")]=1;case 1:return n<e[_0x1438("0x15")]?(r=e[n],[4,r]):[3,4];case 2:i=a[_0x1438("0x1d")](),_=i[0],o=i[1],t[_]=o,a[_0x1438("0x17")]=3;case 3:return n++,[3,1];case 4:return[2,t]}})})}function u(x){return x&&!Array.isArray(x)?[x]:x}function f(x){var t={};return w[_0x1438("0x2b")](x).forEach(function(x){var n=x[0],e=x[1];t[e]=n}),t}_0x1438("0x12");var d=this&&this.__awaiter||function(x,t,n,e){return new(n||(n=Promise))(function(r,i){function _(x){try{a(e.next(x))}catch(x){i(x)}}function o(x){try{a(e.throw(x))}catch(x){i(x)}}function a(x){x.done?r(x[_0x1438("0x30")]):new n(function(t){t(x[_0x1438("0x30")])})[_0x1438("0x31")](_,o)}a((e=e[_0x1438("0x1")](x,t||[]))[_0x1438("0x2d")]())})},h=this&&this[_0x1438("0x32")]||function(x,t){function n(x){return function(t){return e([x,t])}}function e(n){if(r)throw new TypeError(_0x1438("0x33"));for(;a;)try{if(r=1,i&&(_=i[2&n[0]?"return":n[0]?"throw":_0x1438("0x2d")])&&!(_=_[_0x1438("0xc")](i,n[1]))[_0x1438("0x2f")])return _;switch(i=0,_&&(n=[0,_[_0x1438("0x30")]]),n[0]){case 0:case 1:_=n;break;case 4:return a[_0x1438("0x17")]++,{value:n[1],done:!1};case 5:a[_0x1438("0x17")]++,i=n[1],n=[0];continue;case 7:n=a[_0x1438("0x35")][_0x1438("0x36")](),a[_0x1438("0x1b")].pop();continue;default:if(_=a.trys,!(_=_.length>0&&_[_[_0x1438("0x15")]-1])&&(6===n[0]||2===n[0])){a=0;continue}if(3===n[0]&&(!_||n[1]>_[0]&&n[1]<_[3])){a[_0x1438("0x17")]=n[1];break}if(6===n[0]&&a[_0x1438("0x17")]<_[1]){a[_0x1438("0x17")]=_[1],_=n;break}if(_&&a[_0x1438("0x17")]<_[2]){a[_0x1438("0x17")]=_[2],a[_0x1438("0x35")][_0x1438("0x1a")](n);break}_[2]&&a[_0x1438("0x35")].pop(),a[_0x1438("0x1b")][_0x1438("0x36")]();continue}n=t[_0x1438("0xc")](x,a)}catch(x){n=[6,x],i=0}finally{r=_=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}var r,i,_,o,a={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return o={next:n(0),throw:n(1),return:n(2)},_0x1438("0x37")==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o};Object[_0x1438("0xd")](t,_0x1438("0xe"),{value:!0});var l=n(4);e(n(10)),e(n(8));var v=n(5),p=n(13),w=n(1),b=n(8),y=n(9);t[_0x1438("0x39")]=r,t[_0x1438("0x3a")]=i,t[_0x1438("0x28")]=_,t[_0x1438("0x3b")]=o,t[_0x1438("0x3c")]=a,t.is=s,t[_0x1438("0x3d")]=c,t[_0x1438("0x3e")]=u,t[_0x1438("0x3f")]=f},function(x,t){x.exports=require(_0x1438("0x40"))},function(x,t){x.exports=require(_0x1438("0x41"))},function(x,t){x[_0x1438("0x0")]=require(_0x1438("0x42"))},function(x,t){x[_0x1438("0x0")]=require(_0x1438("0x43"))},function(x,t,n){Object[_0x1438("0xd")](t,"__esModule",{value:!0});var e=n(12);t[_0x1438("0x7")]={info:function(x){return e(x?_0x1438("0x44")+x:_0x1438("0x45"))},verbose:function(x){return e(x?_0x1438("0x46")+x:_0x1438("0x47"))},error:function(x){return e(x?_0x1438("0x48")+x:_0x1438("0x49"))},warn:function(x){return e(x?_0x1438("0x4a")+x:_0x1438("0x4b"))}}},function(x,t,n){function e(x){return r(this,void 0,void 0,function(){return i(this,function(t){switch(t.label){case 0:return[4,o.is(x,_[_0x1438("0x4d")]()[_0x1438("0x4c")]({scheme:[/https?/]}))];case 1:return[2,t[_0x1438("0x1d")]()]}})})}var r=this&&this[_0x1438("0x2c")]||function(x,t,n,e){return new(n||(n=Promise))(function(r,i){function _(x){try{a(e[_0x1438("0x2d")](x))}catch(x){i(x)}}function o(x){try{a(e[_0x1438("0x2e")](x))}catch(x){i(x)}}function a(x){x[_0x1438("0x2f")]?r(x[_0x1438("0x30")]):new n(function(t){t(x[_0x1438("0x30")])})[_0x1438("0x31")](_,o)}a((e=e[_0x1438("0x1")](x,t||[]))[_0x1438("0x2d")]())})},i=this&&this[_0x1438("0x32")]||function(x,t){function n(x){return function(t){return e([x,t])}}function e(n){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,i&&(_=i[2&n[0]?_0x1438("0x34"):n[0]?"throw":"next"])&&!(_=_[_0x1438("0xc")](i,n[1]))[_0x1438("0x2f")])return _;switch(i=0,_&&(n=[0,_[_0x1438("0x30")]]),n[0]){case 0:case 1:_=n;break;case 4:return a[_0x1438("0x17")]++,{value:n[1],done:!1};case 5:a[_0x1438("0x17")]++,i=n[1],n=[0];continue;case 7:n=a[_0x1438("0x35")].pop(),a[_0x1438("0x1b")].pop();continue;default:if(_=a[_0x1438("0x1b")],!(_=_[_0x1438("0x15")]>0&&_[_[_0x1438("0x15")]-1])&&(6===n[0]||2===n[0])){a=0;continue}if(3===n[0]&&(!_||n[1]>_[0]&&n[1]<_[3])){a[_0x1438("0x17")]=n[1];break}if(6===n[0]&&a[_0x1438("0x17")]<_[1]){a.label=_[1],_=n;break}if(_&&a[_0x1438("0x17")]<_[2]){a.label=_[2],a[_0x1438("0x35")][_0x1438("0x1a")](n);break}_[2]&&a[_0x1438("0x35")][_0x1438("0x36")](),a[_0x1438("0x1b")].pop();continue}n=t.call(x,a)}catch(x){n=[6,x],i=0}finally{r=_=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}var r,i,_,o,a={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return o={next:n(0),throw:n(1),return:n(2)},_0x1438("0x37")==typeof Symbol&&(o[Symbol[_0x1438("0x38")]]=function(){return this}),o};Object[_0x1438("0xd")](t,_0x1438("0xe"),{value:!0});var _=n(4),o=n(3);t[_0x1438("0x18")]=e},function(x,t,n){_0x1438("0x12"),Object.defineProperty(t,_0x1438("0xe"),{value:!0});var e=n(11);t[_0x1438("0x4e")]=e[_0x1438("0x4f")]({name:_0x1438("0x50")})},function(x,t){x[_0x1438("0x0")]=require("bunyan")},function(x,t){x[_0x1438("0x0")]=require(_0x1438("0x7"))},function(x,t){x[_0x1438("0x0")]=require(_0x1438("0x51"))},function(x,t,n){_0x1438("0x12"),Object[_0x1438("0xd")](t,_0x1438("0xe"),{value:!0});var e=function(){function x(){}return x}();t[_0x1438("0x52")]=e},function(x,t,n){var e=this&&this[_0x1438("0x2c")]||function(x,t,n,e){return new(n||(n=Promise))(function(r,i){function _(x){try{a(e[_0x1438("0x2d")](x))}catch(x){i(x)}}function o(x){try{a(e[_0x1438("0x2e")](x))}catch(x){i(x)}}function a(x){x[_0x1438("0x2f")]?r(x[_0x1438("0x30")]):new n(function(t){t(x.value)})[_0x1438("0x31")](_,o)}a((e=e[_0x1438("0x1")](x,t||[]))[_0x1438("0x2d")]())})},r=this&&this[_0x1438("0x32")]||function(x,t){function n(x){return function(t){return e([x,t])}}function e(n){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,i&&(_=i[_0x1438(2&n[0]?"0x34":n[0]?"0x2e":"0x2d")])&&!(_=_[_0x1438("0xc")](i,n[1]))[_0x1438("0x2f")])return _;switch(i=0,_&&(n=[0,_[_0x1438("0x30")]]),n[0]){case 0:case 1:_=n;break;case 4:return a[_0x1438("0x17")]++,{value:n[1],done:!1};case 5:a[_0x1438("0x17")]++,i=n[1],n=[0];continue;case 7:n=a[_0x1438("0x35")].pop(),a[_0x1438("0x1b")][_0x1438("0x36")]();continue;default:if(_=a.trys,!(_=_[_0x1438("0x15")]>0&&_[_[_0x1438("0x15")]-1])&&(6===n[0]||2===n[0])){a=0;continue}if(3===n[0]&&(!_||n[1]>_[0]&&n[1]<_[3])){a[_0x1438("0x17")]=n[1];break}if(6===n[0]&&a[_0x1438("0x17")]<_[1]){a[_0x1438("0x17")]=_[1],_=n;break}if(_&&a[_0x1438("0x17")]<_[2]){a[_0x1438("0x17")]=_[2],a.ops[_0x1438("0x1a")](n);break}_[2]&&a[_0x1438("0x35")][_0x1438("0x36")](),a[_0x1438("0x1b")][_0x1438("0x36")]();continue}n=t[_0x1438("0xc")](x,a)}catch(x){n=[6,x],i=0}finally{r=_=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}var r,i,_,o,a={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return o={next:n(0),throw:n(1),return:n(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o};Object[_0x1438("0xd")](t,"__esModule",{value:!0});var i=n(4),_=n(1),o=n(3),a=function(){function x(x,t){this[_0x1438("0x53")]=_0x1438("0x54"),this[_0x1438("0x55")]=null,this[_0x1438("0x56")]=x,this[_0x1438("0x57")]=t}return x.prototype[_0x1438("0x58")]=function(x){if(x[_0x1438("0x59")])return!0;for(var t=0,n=Object[_0x1438("0x5a")](x);t<n[_0x1438("0x15")];t++)if(!x[n[t]][_0x1438("0x59")])return!1;return!0},x[_0x1438("0x11")].toJoiSchema=function(x){var t=this;if(x){for(var n=function(x){var e=t[_0x1438("0x58")](x);if(e&&!x[_0x1438("0x59")])return i[_0x1438("0x5b")]()[_0x1438("0x5a")](x);if(e&&x.isJoi)return x;for(var r=0,_=Object[_0x1438("0x5a")](x);r<_[_0x1438("0x15")];r++){var o=_[r],a=x[o];x[o]=n(a)}return i[_0x1438("0x5b")]()[_0x1438("0x5a")](x)},e=0,r=_[_0x1438("0x5a")](x);e<r[_0x1438("0x15")];e++){var o=r[e],a=x[o];x[o]=n(a)}return x}},x[_0x1438("0x11")].prepareState=function(x){return e(this,void 0,void 0,function(){var t,n,e,i,a,s,c,u,f,d,h;return r(this,function(r){switch(r.label){case 0:if(t=!1,n={},!(e=this[_0x1438("0x5d")](this[_0x1438("0x55")])))return[2,{passedValidation:!0}];i=_[_0x1438("0x5e")](e,function(){return{}}),a=0,s=_.keys(e),r.label=1;case 1:return a<s[_0x1438("0x15")]?(c=s[a],u=e[c],[4,o[_0x1438("0x3b")](x[_0x1438("0x5f")],u)]):[3,4];case 2:f=r.sent(),d=f[0],h=f[1],d&&(n[c]=d,t=!0),i[c]=h,r.label=3;case 3:return a++,[3,1];case 4:return this[_0x1438("0x60")]=n,this.state=i,[2,{passedValidation:!t}]}})})},x[_0x1438("0x11")][_0x1438("0x62")]=function(x){var t=x[_0x1438("0x63")];return e(this,void 0,void 0,function(){return r(this,function(x){return[2,t.passthrough({})]})})},x}();t[_0x1438("0x54")]=a},function(x,t,n){_0x1438("0x12"),Object.defineProperty(t,_0x1438("0xe"),{value:!0});var e=function(){function x(){}return x}();t.ChannelClient=e},function(x,t,n){_0x1438("0x12");var e=this&&this.__assign||Object[_0x1438("0x66")]||function(x){for(var t,n=1,e=arguments.length;n<e;n++){t=arguments[n];for(var r in t)Object[_0x1438("0x11")][_0x1438("0x10")][_0x1438("0xc")](t,r)&&(x[r]=t[r])}return x},r=this&&this[_0x1438("0x2c")]||function(x,t,n,e){return new(n||(n=Promise))(function(r,i){function _(x){try{a(e[_0x1438("0x2d")](x))}catch(x){i(x)}}function o(x){try{a(e[_0x1438("0x2e")](x))}catch(x){i(x)}}function a(x){x[_0x1438("0x2f")]?r(x[_0x1438("0x30")]):new n(function(t){t(x[_0x1438("0x30")])})[_0x1438("0x31")](_,o)}a((e=e[_0x1438("0x1")](x,t||[]))[_0x1438("0x2d")]())})},i=this&&this[_0x1438("0x32")]||function(x,t){function n(x){return function(t){return e([x,t])}}function e(n){if(r)throw new TypeError(_0x1438("0x33"));for(;a;)try{if(r=1,i&&(_=i[2&n[0]?_0x1438("0x34"):n[0]?_0x1438("0x2e"):"next"])&&!(_=_[_0x1438("0xc")](i,n[1]))[_0x1438("0x2f")])return _;switch(i=0,_&&(n=[0,_.value]),n[0]){case 0:case 1:_=n;break;case 4:return a[_0x1438("0x17")]++,{value:n[1],done:!1};case 5:a[_0x1438("0x17")]++,i=n[1],n=[0];continue;case 7:n=a.ops[_0x1438("0x36")](),a[_0x1438("0x1b")][_0x1438("0x36")]();continue;default:if(_=a[_0x1438("0x1b")],!(_=_[_0x1438("0x15")]>0&&_[_[_0x1438("0x15")]-1])&&(6===n[0]||2===n[0])){a=0;continue}if(3===n[0]&&(!_||n[1]>_[0]&&n[1]<_[3])){a[_0x1438("0x17")]=n[1];break}if(6===n[0]&&a.label<_[1]){a[_0x1438("0x17")]=_[1],_=n;break}if(_&&a[_0x1438("0x17")]<_[2]){a[_0x1438("0x17")]=_[2],a[_0x1438("0x35")].push(n);break}_[2]&&a[_0x1438("0x35")][_0x1438("0x36")](),a[_0x1438("0x1b")][_0x1438("0x36")]();continue}n=t.call(x,a)}catch(x){n=[6,x],i=0}finally{r=_=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}var r,i,_,o,a={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return o={next:n(0),throw:n(1),return:n(2)},_0x1438("0x37")==typeof Symbol&&(o[Symbol[_0x1438("0x38")]]=function(){return this}),o};Object.defineProperty(t,"__esModule",{value:!0});var _=n(1),o=function(){function x(x){var t=x[_0x1438("0x5f")],n=x[_0x1438("0x61")],e=x[_0x1438("0x67")];this[_0x1438("0x5f")]=t,this.state=n,this[_0x1438("0x67")]=e}return x.fromPrototype=function(x,t){return r(this,void 0,void 0,function(){var n,r,o,a,s,c,u,f;return i(this,function(i){switch(i[_0x1438("0x17")]){case 0:n=e({},x),r=Object[_0x1438("0x5a")](x)[_0x1438("0x69")](function(x){return[_0x1438("0x61"),_0x1438("0x67")].indexOf(x)>-1}),o=0,a=r,i[_0x1438("0x17")]=1;case 1:return o<a[_0x1438("0x15")]?(s=a[o],[4,Promise[_0x1438("0x6b")](x[s])]):[3,6];case 2:return c=i[_0x1438("0x1d")](),_[_0x1438("0x6c")](c)||Array[_0x1438("0x29")](c)?(n[s]=c,[3,5]):[3,3];case 3:return u=n,f=s,[4,c(t)];case 4:u[f]=i[_0x1438("0x1d")](),i[_0x1438("0x17")]=5;case 5:return o++,[3,1];case 6:return[2,n]}})})},x}();t[_0x1438("0x6d")]=o},function(x,t,n){Object.defineProperty(t,"__esModule",{value:!0});var e=function(){function x(x,t){this.kind=_0x1438("0x6e"),this[_0x1438("0x6f")]={},this[_0x1438("0x56")]=x,this.options=t}return x}();t[_0x1438("0x6e")]=e},function(x,t,n){_0x1438("0x12"),Object[_0x1438("0xd")](t,_0x1438("0xe"),{value:!0});var e=n(20),r=function(){function x(x){this[_0x1438("0x70")]=x||e.v4()}return x[_0x1438("0x11")][_0x1438("0x71")]=function(){return this[_0x1438("0x70")]},x[_0x1438("0x11")].toJSON=function(){return this[_0x1438("0x70")]},x}();t[_0x1438("0x73")]=r},function(x,t){x[_0x1438("0x0")]=require("uuid")},function(x,t,n){Object[_0x1438("0xd")](t,_0x1438("0xe"),{value:!0});var e=n(22);t.Channels={Sorun:e.SorunClient}},function(x,t,n){_0x1438("0x12");var e=this&&this[_0x1438("0x76")]||function(){var x=Object[_0x1438("0x77")]||{__proto__:[]}instanceof Array&&function(x,t){x[_0x1438("0x78")]=t}||function(x,t){for(var n in t)t.hasOwnProperty(n)&&(x[n]=t[n])};return function(t,n){function e(){this[_0x1438("0x79")]=t}x(t,n),t[_0x1438("0x11")]=null===n?Object[_0x1438("0x7a")](n):(e[_0x1438("0x11")]=n.prototype,new e)}}(),r=this&&this[_0x1438("0x65")]||Object.assign||function(x){for(var t,n=1,e=arguments[_0x1438("0x15")];n<e;n++){t=arguments[n];for(var r in t)Object[_0x1438("0x11")].hasOwnProperty[_0x1438("0xc")](t,r)&&(x[r]=t[r])}return x},i=this&&this[_0x1438("0x2c")]||function(x,t,n,e){return new(n||(n=Promise))(function(r,i){function _(x){try{a(e[_0x1438("0x2d")](x))}catch(x){i(x)}}function o(x){try{a(e[_0x1438("0x2e")](x))}catch(x){i(x)}}function a(x){x[_0x1438("0x2f")]?r(x[_0x1438("0x30")]):new n(function(t){t(x.value)})[_0x1438("0x31")](_,o)}a((e=e[_0x1438("0x1")](x,t||[]))[_0x1438("0x2d")]())})},_=this&&this.__generator||function(x,t){function n(x){return function(t){return e([x,t])}}function e(n){if(r)throw new TypeError(_0x1438("0x33"));for(;a;)try{if(r=1,i&&(_=i[2&n[0]?_0x1438("0x34"):n[0]?_0x1438("0x2e"):"next"])&&!(_=_[_0x1438("0xc")](i,n[1]))[_0x1438("0x2f")])return _;switch(i=0,_&&(n=[0,_.value]),n[0]){case 0:case 1:_=n;break;case 4:return a[_0x1438("0x17")]++,{value:n[1],done:!1};case 5:a[_0x1438("0x17")]++,i=n[1],n=[0];continue;case 7:n=a[_0x1438("0x35")][_0x1438("0x36")](),a[_0x1438("0x1b")][_0x1438("0x36")]();continue;default:if(_=a.trys,!(_=_[_0x1438("0x15")]>0&&_[_.length-1])&&(6===n[0]||2===n[0])){a=0;continue}if(3===n[0]&&(!_||n[1]>_[0]&&n[1]<_[3])){a[_0x1438("0x17")]=n[1];break}if(6===n[0]&&a.label<_[1]){a[_0x1438("0x17")]=_[1],_=n;break}if(_&&a[_0x1438("0x17")]<_[2]){a.label=_[2],a[_0x1438("0x35")][_0x1438("0x1a")](n);break}_[2]&&a[_0x1438("0x35")][_0x1438("0x36")](),a[_0x1438("0x1b")].pop();continue}n=t.call(x,a)}catch(x){n=[6,x],i=0}finally{r=_=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}var r,i,_,o,a={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return o={next:n(0),throw:n(1),return:n(2)},_0x1438("0x37")==typeof Symbol&&(o[Symbol[_0x1438("0x38")]]=function(){return this}),o};Object.defineProperty(t,_0x1438("0xe"),{value:!0});var o=n(5),a=n(1),s=n(32);n(33),s[_0x1438("0x7b")]("tr");var c=n(34),u=n(0),f=n(14),d=n(3),h=n(9),l=function(x){function t(t){var n=t[_0x1438("0x7c")],e=t[_0x1438("0x7d")],r=t[_0x1438("0x7e")],i=x[_0x1438("0xc")](this)||this;return i.client=e,i[_0x1438("0x7e")]=r,i[_0x1438("0x7c")]=n,i[_0x1438("0x7c")][_0x1438("0x7f")]||(i[_0x1438("0x7c")][_0x1438("0x7f")]=_0x1438("0x80")),d[_0x1438("0x7")].verbose(_0x1438("0x82"))(_0x1438("0x83"),{message:n,client:e,conversation:r}),i}return e(t,x),t[_0x1438("0x84")]=function(x){switch(d[_0x1438("0x7")][_0x1438("0x81")](_0x1438("0x85"))("Generating Sorun payload for message: %o",x),x[_0x1438("0x86")]){case _0x1438("0x20"):return d[_0x1438("0x7")][_0x1438("0x81")](_0x1438("0x85"))(_0x1438("0x87")),{payload:x[_0x1438("0x70")].toString(),type:_0x1438("0x80")};case"url":d[_0x1438("0x7")][_0x1438("0x81")](_0x1438("0x85"))(_0x1438("0x88"));var n=x,e=n[_0x1438("0x89")](),r=d[_0x1438("0x3e")](e),i=new(u[_0x1438("0x8a")])({payload:r,conversation:n[_0x1438("0x7e")],type:_0x1438("0x8b"),channel:_0x1438("0x8c"),channelData:n[_0x1438("0x8d")],platform:n[_0x1438("0x8e")],user:n.user});return d.debug[_0x1438("0x81")](_0x1438("0x85"))(_0x1438("0x8f"),i),t[_0x1438("0x90")](i);case _0x1438("0x91"):return d[_0x1438("0x7")][_0x1438("0x81")](_0x1438("0x85"))(_0x1438("0x92")),t.fromCardMessage(x);default:throw new Error(_0x1438("0x93"))}},t[_0x1438("0x90")]=function(x){var t=x,n=t[_0x1438("0x70")].map(function(x){if(x[_0x1438("0x95")][_0x1438("0x15")]>1)throw new Error(_0x1438("0x96"));if(0===x[_0x1438("0x95")][_0x1438("0x15")])throw new Error(_0x1438("0x97"));var t=x[_0x1438("0x95")][0],n=t[_0x1438("0x98")][_0x1438("0x94")](function(x){switch(x.type){case _0x1438("0x7c"):return{type:"T",text:x[_0x1438("0x17")].replace(/"/g,""),action:x[_0x1438("0x7c")][_0x1438("0x1f")](/"/g,"")};case _0x1438("0x99"):var t=x[_0x1438("0x21")];return{type:"L",text:t?t[_0x1438("0x1f")](/"/g,""):void 0,action:x.url};default:throw new Error(_0x1438("0x9b"))}}),e=t[_0x1438("0x20")],r=t[_0x1438("0x21")],i=e?e[_0x1438("0x1f")](/"/g,""):void 0,_=r?r[_0x1438("0x1f")](/"/g,""):void 0;return{image:t[_0x1438("0x9c")],text:i,title:_,buttons:n}});return{payload:JSON[_0x1438("0x9d")](n),type:"CARD"}},t[_0x1438("0x11")][_0x1438("0x9e")]=function(){try{return this.message[_0x1438("0x9f")]?s.tz(this[_0x1438("0x7c")][_0x1438("0x9f")],_0x1438("0xa0"),"Europe/Istanbul")[_0x1438("0xa1")]():s()[_0x1438("0xa1")]()}catch(x){throw new Error(_0x1438("0xa2"))}},t[_0x1438("0x11")][_0x1438("0xa3")]=function(){return i(this,void 0,void 0,function(){return _(this,function(x){switch(x[_0x1438("0x17")]){case 0:return a[_0x1438("0x6c")](this[_0x1438("0x7c")][_0x1438("0x70")])?[4,h[_0x1438("0x18")](this.message[_0x1438("0x70")])]:[3,2];case 1:return x[_0x1438("0x1d")]()?[2,_0x1438("0x9a")]:[2,_0x1438("0x20")];case 2:if(this[_0x1438("0x7c")][_0x1438("0x70")][_0x1438("0x10")]("x")&&this.message.payload.hasOwnProperty("y"))return[2,_0x1438("0xa4")];if(_0x1438("0xa5")===this[_0x1438("0x7c")][_0x1438("0x7f")])return[2,_0x1438("0x91")];x.label=3;case 3:throw new Error(_0x1438("0xa6"))}})})},t[_0x1438("0x11")][_0x1438("0xa7")]=function(){if(_0x1438("0xa8")===this[_0x1438("0x7c")][_0x1438("0x7f")])return _0x1438("0x5");if("TEXT"===this[_0x1438("0x7c")][_0x1438("0x7f")]&&this[_0x1438("0x7c")][_0x1438("0xa9")])return _0x1438("0xaa");if(_0x1438("0x80")===this[_0x1438("0x7c")][_0x1438("0x7f")]&&!this[_0x1438("0x7c")][_0x1438("0xa9")])return _0x1438("0xab");throw new Error(_0x1438("0xac"))},t[_0x1438("0x11")][_0x1438("0xad")]=function(){if(this[_0x1438("0x7c")][_0x1438("0x8e")],0){if(_0x1438("0xae")===this[_0x1438("0x7c")].platform)return _0x1438("0xaf");if(_0x1438("0xb0")===this[_0x1438("0x7c")][_0x1438("0x8e")])return _0x1438("0xb1");throw new Error(_0x1438("0xb2"))}return _0x1438("0xb3")},t[_0x1438("0x11")][_0x1438("0xb4")]=function(x,t){return i(this,void 0,void 0,function(){var n,e,r,i;return _(this,function(_){switch(_[_0x1438("0x17")]){case 0:return n={id:this[_0x1438("0x7c")].id,userID:this[_0x1438("0x7c")].userID,uniqueID:this[_0x1438("0x7c")][_0x1438("0xb5")]},[4,this.getMessagePayloadType()];case 1:switch(_[_0x1438("0x1d")]()){case _0x1438("0x20"):return[2,new(u[_0x1438("0xb6")])({payload:this[_0x1438("0x7c")][_0x1438("0x70")][_0x1438("0x71")](),conversation:x,type:this[_0x1438("0xa7")](),channelData:n,channel:_0x1438("0x8c"),date:this[_0x1438("0x9e")](),platform:this[_0x1438("0xad")](),user:t})];case _0x1438("0x9a"):return[2,new(u[_0x1438("0xb7")])({payload:this[_0x1438("0x7c")][_0x1438("0x70")],conversation:x,type:this[_0x1438("0xa7")](),channelData:n,channel:_0x1438("0x8c"),date:this.getDate(),platform:this[_0x1438("0xad")](),user:t})];case _0x1438("0x91"):return e=this[_0x1438("0x7c")][_0x1438("0x70")],r=e[_0x1438("0x94")](function(x){var t=x[_0x1438("0x98")][_0x1438("0x94")](function(x){switch(x[_0x1438("0x7f")]){case"L":return{type:_0x1438("0x99"),url:x[_0x1438("0xb8")],title:x[_0x1438("0x20")]};case"T":return{type:_0x1438("0x7c"),message:x[_0x1438("0xb8")],label:x[_0x1438("0x20")]};default:throw new Error(_0x1438("0xb9"))}});return{title:x.title,imageUrl:x[_0x1438("0xba")],text:x[_0x1438("0x20")],buttons:t}}),i={elements:r},[2,new(u[_0x1438("0x8a")])({payload:[i],conversation:x,type:this[_0x1438("0xa7")](),channelData:n,channel:_0x1438("0x8c"),date:this[_0x1438("0x9e")](),platform:this[_0x1438("0xad")](),user:t})];default:throw new Error(_0x1438("0xac"))}return[2]}})})},t}(f[_0x1438("0x52")]);t[_0x1438("0xbb")]=l;var v=function(x){function t(t){var n=t[_0x1438("0xbc")],e=t[_0x1438("0xbd")],r=t.url,i=t[_0x1438("0xbe")],_=t[_0x1438("0xbf")],o=t.companyID,a=t.timeoutInMilliseconds,s=x[_0x1438("0xc")](this)||this;return s.kind=_0x1438("0x8c"),s[_0x1438("0xbc")]=n,s[_0x1438("0xbe")]=i||"development",s[_0x1438("0xbd")]=e,s[_0x1438("0xbf")]=_,s.companyID=o,s.timeoutInMilliseconds=a,s[_0x1438("0x9a")]=r||(s[_0x1438("0xc2")]()?"https://api.sorunapp.com":_0x1438("0xc3")),s}return e(t,x),t[_0x1438("0xc4")]=function(x){return x.channelData.id},t[_0x1438("0x11")].isProduction=function(){return _0x1438("0xc5")===this[_0x1438("0xbe")]},t[_0x1438("0x11")][_0x1438("0xc6")]=function(x){return x===this[_0x1438("0xbd")]},t[_0x1438("0x11")].getUser=function(x){return i(this,void 0,void 0,function(){var t;return _(this,function(n){return t=x,[2,new(u[_0x1438("0xc8")])({firstName:t[_0x1438("0x7d")][_0x1438("0xc9")],lastName:t[_0x1438("0x7d")][_0x1438("0xca")],phoneNumber:t.client[_0x1438("0xcb")],email:t[_0x1438("0x7d")][_0x1438("0xcc")],accessToken:t[_0x1438("0x7e")][_0x1438("0xcd")]&&t[_0x1438("0x7e")][_0x1438("0xcd")].replace(/ /g,"+")})]})})},t[_0x1438("0x11")][_0x1438("0xce")]=function(x,t){return i(this,void 0,void 0,function(){return _(this,function(n){switch(n.label){case 0:return[4,x[_0x1438("0xcf")](t)];case 1:return[2,n[_0x1438("0x1d")]()]}})})},t[_0x1438("0x11")][_0x1438("0xd0")]=function(x,t){return i(this,void 0,void 0,function(){var n,e;return _(this,function(r){switch(r[_0x1438("0x17")]){case 0:return n={token:this[_0x1438("0xbc")],ended:!0,id:t[_0x1438("0x8d")].id},[4,o[_0x1438("0xf")].put(this[_0x1438("0x9a")]+_0x1438("0xd2")+c[_0x1438("0x9d")](n),{timeout:this[_0x1438("0xc0")]})];case 1:if(e=r[_0x1438("0x1d")](),1!==e.data.result)throw new Error(_0x1438("0xd3"));return[4,x[_0x1438("0xd4")](t)];case 2:return r.sent(),[2,e[_0x1438("0x5f")]]}})})},t[_0x1438("0x11")].receiveMessage=function(x,t,n){return i(this,void 0,void 0,function(){var e,r,i,o,a;return _(this,function(_){switch(_[_0x1438("0x17")]){case 0:if(!n[_0x1438("0xbd")])throw new Error(_0x1438("0xd6"));if(!(e=this[_0x1438("0xc6")](n[_0x1438("0xbd")])))return[3,4];if(r=new l(t),[_0x1438("0x80"),_0x1438("0xa5")][_0x1438("0x6a")](r[_0x1438("0x7c")][_0x1438("0x7f")])<0)throw new Error(_0x1438("0xd7"));return[4,x[_0x1438("0xd8")](_0x1438("0x8c"),t[_0x1438("0x7c")].conversationID)];case 1:return i=_[_0x1438("0x1d")](),[4,this[_0x1438("0xc7")](r)];case 2:return o=_[_0x1438("0x1d")](),a=i||new(u[_0x1438("0xda")])({channel:_0x1438("0x8c"),context:this.initialContext,channelData:{id:t.message[_0x1438("0xd9")]}}),[4,r[_0x1438("0xb4")](a,o)];case 3:return[2,_[_0x1438("0x1d")]()];case 4:throw new Error(_0x1438("0xdb"))}})})},t[_0x1438("0x11")][_0x1438("0xdc")]=function(x){return i(this,void 0,void 0,function(){var t,n,e,r,i,a,s;return _(this,function(_){switch(_[_0x1438("0x17")]){case 0:if(_[_0x1438("0x1b")][_0x1438("0x1a")]([0,2,,3]),!(t=x[_0x1438("0x7e")].channelData.id))throw new Error("Sorun - No conversationID was specified");return n=l[_0x1438("0x84")](x),e=n[_0x1438("0x70")],r=n.type,i={token:this[_0x1438("0xbc")],conversation:t,type:r,payload:e},d[_0x1438("0x7")][_0x1438("0x8")](_0x1438("0xdd"))(_0x1438("0xde"),i),d[_0x1438("0x7")][_0x1438("0x8")](_0x1438("0xdd"))(_0x1438("0xdf"),c[_0x1438("0x9d")](i)),[4,o.default.post(this[_0x1438("0x9a")]+_0x1438("0xe1")+c.stringify(i),{},{timeout:this[_0x1438("0xc0")]})];case 1:if(a=_[_0x1438("0x1d")](),0===a[_0x1438("0x5f")][_0x1438("0x63")])throw a[_0x1438("0x5f")][_0x1438("0xb")];return[2,{result:1,content:1}];case 2:throw s=_.sent(),d[_0x1438("0x7")][_0x1438("0x8")](_0x1438("0xdd"))(s),s;case 3:return[2]}})})},t[_0x1438("0x11")].textReply=function(x,t){return i(this,void 0,void 0,function(){var n;return _(this,function(e){switch(e[_0x1438("0x17")]){case 0:return n=new(u[_0x1438("0xb6")])({payload:t,conversation:x[_0x1438("0x7e")],type:"self",channel:_0x1438("0x8c"),channelData:x[_0x1438("0x8d")],platform:x[_0x1438("0x8e")],user:x[_0x1438("0xab")]}),[4,this[_0x1438("0xdc")](n)];case 1:return[2,e[_0x1438("0x1d")]()]}})})},t[_0x1438("0x11")][_0x1438("0xe3")]=function(x,t,n){return void 0===n&&(n={discoverUrl:!0}),i(this,void 0,void 0,function(){var e,i,o;return _(this,function(_){switch(_[_0x1438("0x17")]){case 0:return e=t,!n[_0x1438("0xe4")]||t[_0x1438("0xe5")]||t[_0x1438("0x21")]?[3,2]:[4,d[_0x1438("0x3a")](t[_0x1438("0x9a")])];case 1:i=_[_0x1438("0x1d")](),e=r({},i,t),_[_0x1438("0x17")]=2;case 2:return o=new(u[_0x1438("0xb7")])({payload:e,conversation:x.conversation,type:"self",channel:"Sorun",channelData:x.channelData,platform:x[_0x1438("0x8e")],user:x[_0x1438("0xab")]}),[4,this[_0x1438("0xdc")](o)];case 3:return[2,_[_0x1438("0x1d")]()]}})})},t[_0x1438("0x11")][_0x1438("0xe6")]=function(x,t){return i(this,void 0,void 0,function(){var n,e;return _(this,function(r){switch(r.label){case 0:return n=d[_0x1438("0x3e")](t),e=new(u[_0x1438("0x8a")])({payload:n,conversation:x.conversation,type:_0x1438("0x8b"),channel:_0x1438("0x8c"),channelData:x[_0x1438("0x8d")],platform:x[_0x1438("0x8e")],user:x[_0x1438("0xab")]}),[4,this.sendMessage(e)];case 1:return[2,r.sent()]}})})},t.prototype[_0x1438("0xe7")]=function(){return i(this,void 0,void 0,function(){var x,t,n,e;return _(this,function(r){switch(r[_0x1438("0x17")]){case 0:return x={token:this[_0x1438("0xbc")]},[4,o[_0x1438("0xf")][_0x1438("0x1c")](this[_0x1438("0x9a")]+"/Agent?"+c[_0x1438("0x9d")](x),{timeout:this[_0x1438("0xc0")]})];case 1:if(t=r[_0x1438("0x1d")](),1!==t[_0x1438("0x5f")][_0x1438("0x63")]||!t[_0x1438("0x5f")][_0x1438("0x25")])throw new Error(_0x1438("0xe8"));return n=t[_0x1438("0x5f")].content,e=s()[_0x1438("0xe9")](5,"minutes"),[2,n[_0x1438("0x69")](function(x){return x[_0x1438("0xea")]&&!x[_0x1438("0xeb")]&&s.tz(x[_0x1438("0xed")],_0x1438("0xa0"),"Europe/Istanbul")[_0x1438("0xec")](e)})]}})})},t[_0x1438("0x11")][_0x1438("0xee")]=function(x){return i(this,void 0,void 0,function(){var t,n,e,r,i,s,u;return _(this,function(_){switch(_.label){case 0:return t={token:this[_0x1438("0xbc")],id:x[_0x1438("0x8d")].id},[4,o[_0x1438("0xf")][_0x1438("0x1c")](this.url+_0x1438("0xd2")+c[_0x1438("0x9d")](t),{timeout:this[_0x1438("0xc0")]})];case 1:if(n=_[_0x1438("0x1d")](),1!==n[_0x1438("0x5f")][_0x1438("0x63")]||!n.data[_0x1438("0x25")])throw new Error(_0x1438("0xef"));return e={token:this[_0x1438("0xbc")]},[4,o[_0x1438("0xf")][_0x1438("0x1c")](this[_0x1438("0x9a")]+_0x1438("0xf0")+c[_0x1438("0x9d")](e),{timeout:this[_0x1438("0xc0")]})];case 2:if(r=_[_0x1438("0x1d")](),1!==r[_0x1438("0x5f")][_0x1438("0x63")]||!r.data[_0x1438("0x25")])throw new Error(_0x1438("0xef"));if(!(i=n[_0x1438("0x5f")][_0x1438("0x25")][_0x1438("0x15")]>=0?n[_0x1438("0x5f")][_0x1438("0x25")][0][_0x1438("0xf1")]:null))throw new Error(_0x1438("0xf2"));if(s=r[_0x1438("0x5f")][_0x1438("0x25")],!(u=a[_0x1438("0xf3")](s,{id:i})))throw new Error(_0x1438("0xf2"));return[2,u]}})})},t[_0x1438("0x11")].getPoolDataByPoolID=function(x){return i(this,void 0,void 0,function(){var t,n,e;return _(this,function(r){switch(r[_0x1438("0x17")]){case 0:return t={company:this[_0x1438("0xc1")]},[4,o[_0x1438("0xf")][_0x1438("0x1c")](this[_0x1438("0x9a")]+_0x1438("0xf5")+c.stringify(t),{timeout:this[_0x1438("0xc0")]})];case 1:if(n=r[_0x1438("0x1d")](),1!==n[_0x1438("0x5f")].result||!n.data[_0x1438("0x25")])throw new Error(_0x1438("0xf6"));if(!(e=a[_0x1438("0xf3")](n[_0x1438("0x5f")].content,{id:x})))throw new Error(_0x1438("0xf2"));return[2,e]}})})},t[_0x1438("0x11")][_0x1438("0xf7")]=function(x,t,n){return i(this,void 0,void 0,function(){var e,r;return _(this,function(i){switch(i.label){case 0:return e={token:this[_0x1438("0xbc")],id:t[_0x1438("0x8d")].id,currentAgent:n},d[_0x1438("0x7")][_0x1438("0x8")](_0x1438("0xf8"))(this[_0x1438("0x9a")]+_0x1438("0xd2")+c.stringify(e)),[4,o.default.put(this[_0x1438("0x9a")]+_0x1438("0xd2")+c[_0x1438("0x9d")](e),{timeout:this.timeoutInMilliseconds})];case 1:return r=i[_0x1438("0x1d")](),[4,x[_0x1438("0xd4")](t)];case 2:if(i[_0x1438("0x1d")](),1!==r[_0x1438("0x5f")][_0x1438("0x63")])throw new Error("Sorun - Error while yielding to an agent");return[2,r[_0x1438("0x5f")]]}})})},t[_0x1438("0x11")][_0x1438("0xf9")]=function(x,t){return i(this,void 0,void 0,function(){var n,e;return _(this,function(r){switch(r[_0x1438("0x17")]){case 0:return n={token:this[_0x1438("0xbc")],id:x[_0x1438("0x8d")].id,pool:t},d[_0x1438("0x7")][_0x1438("0x8")](_0x1438("0xfa"))(this.url+_0x1438("0xd2")+c[_0x1438("0x9d")](n)),[4,o[_0x1438("0xf")][_0x1438("0xd1")](this[_0x1438("0x9a")]+_0x1438("0xd2")+c[_0x1438("0x9d")](n))];case 1:if(e=r[_0x1438("0x1d")](),1!==e[_0x1438("0x5f")][_0x1438("0x63")])throw new Error(_0x1438("0xfb"));return[2,e[_0x1438("0x5f")]]}})})},t[_0x1438("0x11")][_0x1438("0xfc")]=function(x){return i(this,void 0,void 0,function(){var t,n;return _(this,function(e){switch(e.label){case 0:return t={token:this[_0x1438("0xbc")],id:x[_0x1438("0x8d")].id,setHold:!0},d[_0x1438("0x7")][_0x1438("0x8")](_0x1438("0xfd"))(this.url+_0x1438("0xd2")+c[_0x1438("0x9d")](t)),[4,o[_0x1438("0xf")][_0x1438("0xd1")](this.url+_0x1438("0xd2")+c.stringify(t))];case 1:if(n=e.sent(),1!==n[_0x1438("0x5f")][_0x1438("0x63")])throw new Error("Sorun - Error while setting conversation as on hold");return[2,n[_0x1438("0x5f")]]}})})},t[_0x1438("0x11")][_0x1438("0xfe")]=function(x){return i(this,void 0,void 0,function(){var t,n;return _(this,function(e){switch(e.label){case 0:return t={token:this[_0x1438("0xbc")],id:x[_0x1438("0x8d")].id},d[_0x1438("0x7")][_0x1438("0x8")](_0x1438("0xff"))(this[_0x1438("0x9a")]+_0x1438("0xd2")+c[_0x1438("0x9d")](t)),[4,o.default.put(this[_0x1438("0x9a")]+_0x1438("0xd2")+c[_0x1438("0x9d")](t),{timeout:this[_0x1438("0xc0")]})];case 1:if(n=e[_0x1438("0x1d")](),1!==n[_0x1438("0x5f")][_0x1438("0x63")])throw new Error("Sorun - Error while removing conversation from hold");return[2,n.data]}})})},t[_0x1438("0x11")][_0x1438("0x100")]=function(){return i(this,void 0,void 0,function(){var x,t;return _(this,function(n){switch(n.label){case 0:return x={company:this[_0x1438("0xc1")]},[4,o[_0x1438("0xf")][_0x1438("0x1c")](this[_0x1438("0x9a")]+_0x1438("0x101")+c[_0x1438("0x9d")](x),{timeout:this[_0x1438("0xc0")]})];case 1:if(t=n[_0x1438("0x1d")](),1!==t[_0x1438("0x5f")][_0x1438("0x63")])throw new Error(_0x1438("0x102"));if(t.data.content&&0===t[_0x1438("0x5f")][_0x1438("0x25")].length)throw new Error(_0x1438("0x102"));return[2,t.data[_0x1438("0x25")][0]]}})})},t[_0x1438("0x11")].inWorkingHours=function(x){return i(this,void 0,void 0,function(){var t;return _(this,function(n){switch(n.label){case 0:return[4,this[_0x1438("0xee")](x)];case 1:return t=n.sent(),[2,!t.isOutOfOffice]}})})},t[_0x1438("0x11")][_0x1438("0x105")]=function(x){return i(this,void 0,void 0,function(){var t;return _(this,function(n){switch(n.label){case 0:return[4,this[_0x1438("0xf4")](x)];case 1:return t=n[_0x1438("0x1d")](),[2,!t.isOutOfOffice]}})})},t[_0x1438("0x11")][_0x1438("0x106")]=function(){return i(this,void 0,void 0,function(){var x,t;return _(this,function(n){switch(n[_0x1438("0x17")]){case 0:return x={token:this[_0x1438("0xbc")]},[4,o[_0x1438("0xf")][_0x1438("0x1c")](this[_0x1438("0x9a")]+"/Conversation?"+c[_0x1438("0x9d")](x),{timeout:this[_0x1438("0xc0")]})];case 1:if(t=n[_0x1438("0x1d")](),1!==t[_0x1438("0x5f")][_0x1438("0x63")]||!t[_0x1438("0x5f")][_0x1438("0x25")])throw new Error(_0x1438("0xef"));return[2,t[_0x1438("0x5f")][_0x1438("0x25")]]}})})},t[_0x1438("0x11")].findMostAvailableAgent=function(x){return i(this,void 0,void 0,function(){var t,n,e,i,o,s,c,u,f,d,h,l;return _(this,function(_){switch(_[_0x1438("0x17")]){case 0:return o=(i=Promise).all,s=[this[_0x1438("0x106")]()],[4,this.getActiveAgents()];case 1:return[4,o[_0x1438("0x1")](i,[s[_0x1438("0x109")]([_.sent()])])];case 2:return t=_[_0x1438("0x1d")](),n=t[0],e=t[1],c=a[_0x1438("0x10a")](e[_0x1438("0x94")](function(x){return[x.id,0]})),u=a.mapValues(a[_0x1438("0x10b")](n[_0x1438("0x69")](function(x){return e[_0x1438("0x94")](function(x){return x.id}).indexOf(x[_0x1438("0x10c")])>-1}),_0x1438("0x10c")),function(x){return x[_0x1438("0x15")]}),f=r({},c,u),d=a[_0x1438("0x2b")](f),h=d[_0x1438("0x69")](function(t){return t[1]<x}),h[_0x1438("0x15")]<=0?[2,null]:(l=a[_0x1438("0x10d")](h,function(x){return x[1]},[_0x1438("0x10e")]),[2,l[0][0]])}})})},t}(u[_0x1438("0x64")]);t[_0x1438("0x75")]=v},function(x,t,n){_0x1438("0x12");var e=this&&this[_0x1438("0x76")]||function(){var x=Object[_0x1438("0x77")]||{__proto__:[]}instanceof Array&&function(x,t){x[_0x1438("0x78")]=t}||function(x,t){for(var n in t)t[_0x1438("0x10")](n)&&(x[n]=t[n])};return function(t,n){function e(){this[_0x1438("0x79")]=t}x(t,n),t[_0x1438("0x11")]=null===n?Object[_0x1438("0x7a")](n):(e[_0x1438("0x11")]=n[_0x1438("0x11")],new e)}}();Object[_0x1438("0xd")](t,"__esModule",{value:!0});var r=n(0),i=function(x){function t(t){var n=t[_0x1438("0x70")],e=t[_0x1438("0x7e")],r=t[_0x1438("0xab")],i=t[_0x1438("0x7f")],_=t[_0x1438("0x8e")],o=t[_0x1438("0x10f")],a=t[_0x1438("0x8d")],s=t[_0x1438("0x110")],c=t.id;return x[_0x1438("0xc")](this,{payload:n,conversation:e,user:r,channel:o,platform:_,payloadType:"card",type:i,channelData:a,date:s,id:c})||this}return e(t,x),t}(r[_0x1438("0x111")]);t[_0x1438("0x8a")]=i},function(x,t,n){_0x1438("0x12"),Object.defineProperty(t,_0x1438("0xe"),{value:!0});var e=n(1),r=n(6),i=n(0),_=function(){function x(x){var t=x[_0x1438("0x10f")],n=x[_0x1438("0x112")],_=x[_0x1438("0x8d")],o=void 0===_?{}:_,a=x[_0x1438("0x113")],s=void 0===a?"Started":a,c=x[_0x1438("0x114")],u=void 0===c?r().toDate():c,f=x[_0x1438("0x115")],d=x.id;this[_0x1438("0x114")]=u,this.endDate=f,this[_0x1438("0x112")]=n||new i.Context({}),this[_0x1438("0x113")]=s,this[_0x1438("0x10f")]=t,this[_0x1438("0x8d")]=o,d&&e[_0x1438("0x6c")](d)?this.id=new(i[_0x1438("0x73")])(d):d&&!e[_0x1438("0x6c")](d)?this.id=d:this.id=new(i[_0x1438("0x73")])}return x[_0x1438("0x11")][_0x1438("0x116")]=function(){return JSON.stringify(this)},x}();_.deserialize=function(x){var t=JSON[_0x1438("0x118")](x);return new _(t)},t[_0x1438("0xda")]=_},function(x,t,n){_0x1438("0x12"),Object[_0x1438("0xd")](t,"__esModule",{value:!0});var e=n(6),r=n(0),i=function(){function x(x){var t=x[_0x1438("0x70")],n=x[_0x1438("0x7e")],i=x[_0x1438("0xab")],_=x.platform,o=x[_0x1438("0x86")],a=x[_0x1438("0x7f")],s=x[_0x1438("0x10f")],c=x[_0x1438("0x8d")],u=void 0===c?{}:c,f=x.date,d=void 0===f?e()[_0x1438("0xa1")]():f,h=x.id,l=void 0===h?new(r[_0x1438("0x73")]):h;this.id=l,this[_0x1438("0x7e")]=n,this[_0x1438("0xab")]=i,this[_0x1438("0x86")]=o,this[_0x1438("0x70")]=t,this.platform=_,this[_0x1438("0x110")]=d,this[_0x1438("0x7f")]=a,this[_0x1438("0x10f")]=s,this[_0x1438("0x8d")]=u}return x[_0x1438("0x11")][_0x1438("0x119")]=function(){return _0x1438("0xaf")===this[_0x1438("0x8e")]||_0x1438("0xb1")===this[_0x1438("0x8e")]},x[_0x1438("0x11")][_0x1438("0x11a")]=function(){return JSON[_0x1438("0x9d")]({id:this.id,payloadType:this[_0x1438("0x86")],payload:this[_0x1438("0x70")],date:this[_0x1438("0x110")],type:this[_0x1438("0x7f")],channelData:this[_0x1438("0x8d")]})},x[_0x1438("0x11")].fromContext=function(t){return new x(JSON.parse(t))},x}();t.Message=i},function(x,t,n){_0x1438("0x12");var e=this&&this.__extends||function(){var x=Object[_0x1438("0x77")]||{__proto__:[]}instanceof Array&&function(x,t){x[_0x1438("0x78")]=t}||function(x,t){for(var n in t)t[_0x1438("0x10")](n)&&(x[n]=t[n])};return function(t,n){function e(){this[_0x1438("0x79")]=t}x(t,n),t[_0x1438("0x11")]=null===n?Object[_0x1438("0x7a")](n):(e[_0x1438("0x11")]=n[_0x1438("0x11")],new e)}}();Object.defineProperty(t,_0x1438("0xe"),{value:!0});var r=n(0),i=function(x){function t(t){var n=t[_0x1438("0x70")],e=t[_0x1438("0x7e")],r=t.user,i=t[_0x1438("0x7f")],_=t[_0x1438("0x8e")],o=t[_0x1438("0x10f")],a=t[_0x1438("0x8d")],s=t[_0x1438("0x110")],c=t.id;return x[_0x1438("0xc")](this,{payload:n,conversation:e,channel:o,user:r,platform:_,payloadType:_0x1438("0x20"),type:i,channelData:a,date:s,id:c})||this}return e(t,x),t}(r[_0x1438("0x111")]);t[_0x1438("0xb6")]=i},function(x,t,n){_0x1438("0x12");var e=this&&this[_0x1438("0x76")]||function(){var x=Object[_0x1438("0x77")]||{__proto__:[]}instanceof Array&&function(x,t){x[_0x1438("0x78")]=t}||function(x,t){for(var n in t)t[_0x1438("0x10")](n)&&(x[n]=t[n])};return function(t,n){function e(){this[_0x1438("0x79")]=t}x(t,n),t[_0x1438("0x11")]=null===n?Object[_0x1438("0x7a")](n):(e[_0x1438("0x11")]=n.prototype,new e)}}();Object[_0x1438("0xd")](t,_0x1438("0xe"),{value:!0});var r=n(0),i=function(x){function t(t){var n=t[_0x1438("0x7e")],e=t[_0x1438("0x110")],r=t[_0x1438("0xab")],i=t.id,_=t[_0x1438("0x70")],o=t.platform,a=t[_0x1438("0x10f")];return x[_0x1438("0xc")](this,{payload:_,conversation:n,user:r,channel:a,platform:o,payloadType:_0x1438("0x112"),type:"trigger",date:e,id:i})||this}return e(t,x),t}(r[_0x1438("0x111")]);t[_0x1438("0x11c")]=i},function(x,t,n){_0x1438("0x12");var e=this&&this[_0x1438("0x76")]||function(){var x=Object[_0x1438("0x77")]||{__proto__:[]}instanceof Array&&function(x,t){x[_0x1438("0x78")]=t}||function(x,t){for(var n in t)t[_0x1438("0x10")](n)&&(x[n]=t[n])};return function(t,n){function e(){this[_0x1438("0x79")]=t}x(t,n),t[_0x1438("0x11")]=null===n?Object[_0x1438("0x7a")](n):(e[_0x1438("0x11")]=n[_0x1438("0x11")],new e)}}();Object[_0x1438("0xd")](t,_0x1438("0xe"),{value:!0});var r=n(0),i=function(x){function t(t){var n=t[_0x1438("0x70")],e=t[_0x1438("0x7e")],r=t.type,i=t.user,_=t.platform,o=t[_0x1438("0x10f")],a=t[_0x1438("0x8d")],s=t[_0x1438("0x110")],c=t.id;return x[_0x1438("0xc")](this,{payload:n,conversation:e,channel:o,user:i,platform:_,payloadType:"url",type:r,channelData:a,date:s,id:c})||this}return e(t,x),t[_0x1438("0x11")][_0x1438("0x89")]=function(){var x={type:_0x1438("0x99"),url:this[_0x1438("0x70")][_0x1438("0x9a")],title:_0x1438("0x11d")};return{elements:[{title:this[_0x1438("0x70")][_0x1438("0x21")],text:this[_0x1438("0x70")][_0x1438("0xe5")],buttons:[x]}]}},t}(r[_0x1438("0x111")]);t[_0x1438("0xb7")]=i},function(x,t,n){Object[_0x1438("0xd")](t,_0x1438("0xe"),{value:!0});var e=n(0),r=function(){function x(x){var t=x[_0x1438("0x11e")],n=x[_0x1438("0x11f")],r=x.email,i=x[_0x1438("0x121")],_=x[_0x1438("0x122")],o=x.id,a=void 0===o?new(e[_0x1438("0x73")]):o;this.id=a,this[_0x1438("0x11e")]=t,this[_0x1438("0x11f")]=n,this[_0x1438("0x120")]=r,this[_0x1438("0x121")]=i,this[_0x1438("0x122")]=_}return x}();t[_0x1438("0xc8")]=r},function(x,t,n){_0x1438("0x12");var e=this&&this[_0x1438("0x65")]||Object.assign||function(x){for(var t,n=1,e=arguments[_0x1438("0x15")];n<e;n++){t=arguments[n];for(var r in t)Object[_0x1438("0x11")][_0x1438("0x10")][_0x1438("0xc")](t,r)&&(x[r]=t[r])}return x},r=this&&this.__awaiter||function(x,t,n,e){return new(n||(n=Promise))(function(r,i){function _(x){try{a(e[_0x1438("0x2d")](x))}catch(x){i(x)}}function o(x){try{a(e[_0x1438("0x2e")](x))}catch(x){i(x)}}function a(x){x[_0x1438("0x2f")]?r(x.value):new n(function(t){t(x[_0x1438("0x30")])})[_0x1438("0x31")](_,o)}a((e=e[_0x1438("0x1")](x,t||[]))[_0x1438("0x2d")]())})},i=this&&this.__generator||function(x,t){function n(x){return function(t){return e([x,t])}}function e(n){if(r)throw new TypeError(_0x1438("0x33"));for(;a;)try{if(r=1,i&&(_=i[_0x1438(2&n[0]?"0x34":n[0]?"0x2e":"0x2d")])&&!(_=_[_0x1438("0xc")](i,n[1]))[_0x1438("0x2f")])return _;switch(i=0,_&&(n=[0,_[_0x1438("0x30")]]),n[0]){case 0:case 1:_=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a[_0x1438("0x17")]++,i=n[1],n=[0];continue;case 7:n=a[_0x1438("0x35")][_0x1438("0x36")](),a.trys.pop();continue;default:if(_=a.trys,!(_=_[_0x1438("0x15")]>0&&_[_[_0x1438("0x15")]-1])&&(6===n[0]||2===n[0])){a=0;continue}if(3===n[0]&&(!_||n[1]>_[0]&&n[1]<_[3])){a[_0x1438("0x17")]=n[1];break}if(6===n[0]&&a[_0x1438("0x17")]<_[1]){a[_0x1438("0x17")]=_[1],_=n;break}if(_&&a[_0x1438("0x17")]<_[2]){a[_0x1438("0x17")]=_[2],a[_0x1438("0x35")][_0x1438("0x1a")](n);break}_[2]&&a[_0x1438("0x35")][_0x1438("0x36")](),a[_0x1438("0x1b")][_0x1438("0x36")]();continue}n=t.call(x,a)}catch(x){n=[6,x],i=0}finally{r=_=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}var r,i,_,o,a={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return o={next:n(0