claire-agent
Version:
A Dialogflow agent for Claire Global
1,469 lines (1,230 loc) • 138 kB
JavaScript
// Compiled by ClojureScript 1.10.520 {:target :nodejs}
goog.provide('claire_common.dialogflow');
goog.require('cljs.core');
goog.require('claire_common.utils');
goog.require('cljs.core.async');
claire_common.dialogflow.df = require("dialogflow");
claire_common.dialogflow.client = new cljs.core.PersistentArrayMap(null, 3, ["EntityType",claire_common.utils.new$.call(null,claire_common.dialogflow.df.EntityTypesClient),"Intent",claire_common.utils.new$.call(null,claire_common.dialogflow.df.IntentsClient),"Context",claire_common.utils.new$.call(null,claire_common.dialogflow.df.ContextsClient)], null);
claire_common.dialogflow.project_id = "newagent-e1a0c";
claire_common.dialogflow.agent_path = cljs.core.get.call(null,claire_common.dialogflow.client,"Intent").projectAgentPath("newagent-e1a0c");
claire_common.dialogflow.entity = (function claire_common$dialogflow$entity(entity){
var vec__13356 = ((cljs.core.sequential_QMARK_.call(null,entity))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first.call(null,entity),entity], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [entity,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [entity], null)], null));
var value = cljs.core.nth.call(null,vec__13356,(0),null);
var synonyms = cljs.core.nth.call(null,vec__13356,(1),null);
return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"value","value",305978217),value,new cljs.core.Keyword(null,"synonyms","synonyms",1693474381),synonyms], null);
});
claire_common.dialogflow.entity_type = (function claire_common$dialogflow$entity_type(var_args){
var args__4736__auto__ = [];
var len__4730__auto___13367 = arguments.length;
var i__4731__auto___13368 = (0);
while(true){
if((i__4731__auto___13368 < len__4730__auto___13367)){
args__4736__auto__.push((arguments[i__4731__auto___13368]));
var G__13369 = (i__4731__auto___13368 + (1));
i__4731__auto___13368 = G__13369;
continue;
} else {
}
break;
}
var argseq__4737__auto__ = ((((2) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((2)),(0),null)):null);
return claire_common.dialogflow.entity_type.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__4737__auto__);
});
claire_common.dialogflow.entity_type.cljs$core$IFn$_invoke$arity$variadic = (function (name,entities,p__13363){
var vec__13364 = p__13363;
var opts = cljs.core.nth.call(null,vec__13364,(0),null);
var e = cljs.core.map.call(null,((function (vec__13364,opts){
return (function (p1__13359_SHARP_){
return claire_common.dialogflow.entity.call(null,p1__13359_SHARP_);
});})(vec__13364,opts))
,entities);
var _ = cljs.core.println.call(null,"ENTITY TYPE NAME: ",name);
return new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"displayName","displayName",-809144601),name,new cljs.core.Keyword(null,"entities","entities",1940967403),e,new cljs.core.Keyword(null,"kind","kind",-717265803),"KIND_MAP",new cljs.core.Keyword(null,"autoExpansionMode","autoExpansionMode",1735191817),(function (){var or__4131__auto__ = new cljs.core.Keyword(null,"auto-expansion","auto-expansion",-1713365123).cljs$core$IFn$_invoke$arity$1(opts);
if(cljs.core.truth_(or__4131__auto__)){
return or__4131__auto__;
} else {
return "AUTO_EXPANSION_MODE_UNSPECIFIED";
}
})()], null);
});
claire_common.dialogflow.entity_type.cljs$lang$maxFixedArity = (2);
/** @this {Function} */
claire_common.dialogflow.entity_type.cljs$lang$applyTo = (function (seq13360){
var G__13361 = cljs.core.first.call(null,seq13360);
var seq13360__$1 = cljs.core.next.call(null,seq13360);
var G__13362 = cljs.core.first.call(null,seq13360__$1);
var seq13360__$2 = cljs.core.next.call(null,seq13360__$1);
var self__4717__auto__ = this;
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__13361,G__13362,seq13360__$2);
});
claire_common.dialogflow.context = (function claire_common$dialogflow$context(var_args){
var args__4736__auto__ = [];
var len__4730__auto___13376 = arguments.length;
var i__4731__auto___13377 = (0);
while(true){
if((i__4731__auto___13377 < len__4730__auto___13376)){
args__4736__auto__.push((arguments[i__4731__auto___13377]));
var G__13378 = (i__4731__auto___13377 + (1));
i__4731__auto___13377 = G__13378;
continue;
} else {
}
break;
}
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
return claire_common.dialogflow.context.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__);
});
claire_common.dialogflow.context.cljs$core$IFn$_invoke$arity$variadic = (function (context,p__13372){
var vec__13373 = p__13372;
var opts = cljs.core.nth.call(null,vec__13373,(0),null);
var session = cljs.core.nth.call(null,vec__13373,(1),null);
var session__$1 = (function (){var or__4131__auto__ = session;
if(cljs.core.truth_(or__4131__auto__)){
return or__4131__auto__;
} else {
return "-";
}
})();
var name = cljs.core.get.call(null,claire_common.dialogflow.client,"Context").contextPath("newagent-e1a0c",session__$1,context);
if((!((opts == null)))){
return new cljs.core.PersistentArrayMap(null, 4, ["name",name,"lifespanCount",(2),"lifespan",(2),"parameters",cljs.core.get.call(null,opts,"parameters")], null);
} else {
return name;
}
});
claire_common.dialogflow.context.cljs$lang$maxFixedArity = (1);
/** @this {Function} */
claire_common.dialogflow.context.cljs$lang$applyTo = (function (seq13370){
var G__13371 = cljs.core.first.call(null,seq13370);
var seq13370__$1 = cljs.core.next.call(null,seq13370);
var self__4717__auto__ = this;
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__13371,seq13370__$1);
});
claire_common.dialogflow.extend_context = (function claire_common$dialogflow$extend_context(var_args){
var args__4736__auto__ = [];
var len__4730__auto___13386 = arguments.length;
var i__4731__auto___13387 = (0);
while(true){
if((i__4731__auto___13387 < len__4730__auto___13386)){
args__4736__auto__.push((arguments[i__4731__auto___13387]));
var G__13388 = (i__4731__auto___13387 + (1));
i__4731__auto___13387 = G__13388;
continue;
} else {
}
break;
}
var argseq__4737__auto__ = ((((2) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((2)),(0),null)):null);
return claire_common.dialogflow.extend_context.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__4737__auto__);
});
claire_common.dialogflow.extend_context.cljs$core$IFn$_invoke$arity$variadic = (function (env,ctx,p__13382){
var vec__13383 = p__13382;
var merge_QMARK_ = cljs.core.nth.call(null,vec__13383,(0),null);
var merge_QMARK___$1 = (function (){var or__4131__auto__ = merge_QMARK_;
if(cljs.core.truth_(or__4131__auto__)){
return or__4131__auto__;
} else {
return false;
}
})();
return claire_common.utils.make_env.call(null,env,new cljs.core.Keyword(null,"context","context",-830191113),ctx,new cljs.core.Keyword(null,"merge?","merge?",-2004416151),merge_QMARK___$1);
});
claire_common.dialogflow.extend_context.cljs$lang$maxFixedArity = (2);
/** @this {Function} */
claire_common.dialogflow.extend_context.cljs$lang$applyTo = (function (seq13379){
var G__13380 = cljs.core.first.call(null,seq13379);
var seq13379__$1 = cljs.core.next.call(null,seq13379);
var G__13381 = cljs.core.first.call(null,seq13379__$1);
var seq13379__$2 = cljs.core.next.call(null,seq13379__$1);
var self__4717__auto__ = this;
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__13380,G__13381,seq13379__$2);
});
claire_common.dialogflow.phrase_parts = (function claire_common$dialogflow$phrase_parts(phrase,parameters){
var re = /([^$]*)(\$[^ ]*)([^$]*)/;
var parts = cljs.core.filter.call(null,((function (re){
return (function (p1__13389_SHARP_){
return (!(cljs.core.empty_QMARK_.call(null,p1__13389_SHARP_)));
});})(re))
,cljs.core.reduce.call(null,((function (re){
return (function (p1__13390_SHARP_,p2__13391_SHARP_){
return cljs.core.concat.call(null,p1__13390_SHARP_,p2__13391_SHARP_);
});})(re))
,cljs.core.List.EMPTY,cljs.core.map.call(null,((function (re){
return (function (p1__13392_SHARP_){
return cljs.core.rest.call(null,p1__13392_SHARP_);
});})(re))
,(function (){var or__4131__auto__ = cljs.core.re_seq.call(null,re,phrase);
if(cljs.core.truth_(or__4131__auto__)){
return or__4131__auto__;
} else {
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["",phrase], null)], null);
}
})())));
var is_par_QMARK_ = ((function (re,parts){
return (function (value){
return ((function (re,parts){
return (function (p1__13393_SHARP_){
return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"value","value",305978217).cljs$core$IFn$_invoke$arity$1(p1__13393_SHARP_),value);
});
;})(re,parts))
});})(re,parts))
;
return cljs.core.map.call(null,((function (re,parts,is_par_QMARK_){
return (function (p1__13394_SHARP_){
var par = claire_common.utils.find_first.call(null,is_par_QMARK_.call(null,p1__13394_SHARP_),parameters);
if((!((par == null)))){
return new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"text","text",-1790561697),new cljs.core.Keyword(null,"displayName","displayName",-809144601).cljs$core$IFn$_invoke$arity$1(par),new cljs.core.Keyword(null,"entityType","entityType",1983940029),new cljs.core.Keyword(null,"entityTypeDisplayName","entityTypeDisplayName",-627308751).cljs$core$IFn$_invoke$arity$1(par),new cljs.core.Keyword(null,"alias","alias",-2039751630),new cljs.core.Keyword(null,"displayName","displayName",-809144601).cljs$core$IFn$_invoke$arity$1(par)], null);
} else {
return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"text","text",-1790561697),p1__13394_SHARP_], null);
}
});})(re,parts,is_par_QMARK_))
,parts);
});
claire_common.dialogflow.training_phrases = (function claire_common$dialogflow$training_phrases(phrases,parameters){
return cljs.core.map.call(null,(function (phrase){
return new cljs.core.PersistentArrayMap(null, 2, ["type","EXAMPLE","parts",claire_common.dialogflow.phrase_parts.call(null,phrase,parameters)], null);
}),phrases);
});
claire_common.dialogflow.list = (function claire_common$dialogflow$list(var_args){
var args__4736__auto__ = [];
var len__4730__auto___13469 = arguments.length;
var i__4731__auto___13470 = (0);
while(true){
if((i__4731__auto___13470 < len__4730__auto___13469)){
args__4736__auto__.push((arguments[i__4731__auto___13470]));
var G__13471 = (i__4731__auto___13470 + (1));
i__4731__auto___13470 = G__13471;
continue;
} else {
}
break;
}
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
return claire_common.dialogflow.list.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__);
});
claire_common.dialogflow.list.cljs$core$IFn$_invoke$arity$variadic = (function (type,p__13397){
var vec__13398 = p__13397;
var f = cljs.core.nth.call(null,vec__13398,(0),null);
var c__11207__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,((function (c__11207__auto__,vec__13398,f){
return (function (){
var f__11208__auto__ = (function (){var switch__11112__auto__ = ((function (c__11207__auto__,vec__13398,f){
return (function (state_13439){
var state_val_13440 = (state_13439[(1)]);
if((state_val_13440 === (7))){
var inst_13408 = (state_13439[(7)]);
var inst_13417 = cljs.core.first.call(null,inst_13408);
var state_13439__$1 = state_13439;
var statearr_13441_13472 = state_13439__$1;
(statearr_13441_13472[(2)] = inst_13417);
(statearr_13441_13472[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13440 === (1))){
var inst_13401 = cljs.core.get.call(null,claire_common.dialogflow.client,type);
var inst_13402 = ["list",cljs.core.str.cljs$core$IFn$_invoke$arity$1(type),"s"].join('');
var inst_13403 = ["parent"];
var inst_13404 = [claire_common.dialogflow.agent_path];
var inst_13405 = cljs.core.PersistentHashMap.fromArrays(inst_13403,inst_13404);
var inst_13406 = claire_common.utils.call_async_method.call(null,inst_13401,inst_13402,inst_13405);
var state_13439__$1 = state_13439;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_13439__$1,(2),inst_13406);
} else {
if((state_val_13440 === (4))){
var inst_13408 = (state_13439[(7)]);
var inst_13412 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13408);
var state_13439__$1 = state_13439;
var statearr_13442_13473 = state_13439__$1;
(statearr_13442_13473[(2)] = inst_13412);
(statearr_13442_13473[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13440 === (15))){
var inst_13431 = (state_13439[(8)]);
var inst_13433 = cljs.core.filter.call(null,f,inst_13431);
var state_13439__$1 = state_13439;
var statearr_13443_13474 = state_13439__$1;
(statearr_13443_13474[(2)] = inst_13433);
(statearr_13443_13474[(1)] = (17));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13440 === (13))){
var inst_13419 = (state_13439[(9)]);
var state_13439__$1 = state_13439;
var statearr_13444_13475 = state_13439__$1;
(statearr_13444_13475[(2)] = inst_13419);
(statearr_13444_13475[(1)] = (14));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13440 === (6))){
var inst_13408 = (state_13439[(7)]);
var state_13439__$1 = state_13439;
var statearr_13445_13476 = state_13439__$1;
(statearr_13445_13476[(2)] = inst_13408);
(statearr_13445_13476[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13440 === (17))){
var inst_13436 = (state_13439[(2)]);
var inst_13437 = claire_common.utils.err_or.call(null,inst_13436);
var state_13439__$1 = state_13439;
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_13439__$1,inst_13437);
} else {
if((state_val_13440 === (3))){
var inst_13409 = (state_13439[(10)]);
var state_13439__$1 = state_13439;
var statearr_13446_13477 = state_13439__$1;
(statearr_13446_13477[(2)] = inst_13409);
(statearr_13446_13477[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13440 === (12))){
var inst_13425 = (state_13439[(11)]);
var state_13439__$1 = state_13439;
var statearr_13447_13478 = state_13439__$1;
(statearr_13447_13478[(2)] = inst_13425);
(statearr_13447_13478[(1)] = (14));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13440 === (2))){
var inst_13409 = (state_13439[(10)]);
var inst_13408 = (state_13439[(7)]);
var inst_13408__$1 = (state_13439[(2)]);
var inst_13409__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13408__$1);
var state_13439__$1 = (function (){var statearr_13448 = state_13439;
(statearr_13448[(10)] = inst_13409__$1);
(statearr_13448[(7)] = inst_13408__$1);
return statearr_13448;
})();
if(cljs.core.truth_(inst_13409__$1)){
var statearr_13449_13479 = state_13439__$1;
(statearr_13449_13479[(1)] = (3));
} else {
var statearr_13450_13480 = state_13439__$1;
(statearr_13450_13480[(1)] = (4));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13440 === (11))){
var inst_13431 = (state_13439[(2)]);
var state_13439__$1 = (function (){var statearr_13451 = state_13439;
(statearr_13451[(8)] = inst_13431);
return statearr_13451;
})();
if(cljs.core.truth_(f)){
var statearr_13452_13481 = state_13439__$1;
(statearr_13452_13481[(1)] = (15));
} else {
var statearr_13453_13482 = state_13439__$1;
(statearr_13453_13482[(1)] = (16));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13440 === (9))){
var inst_13419 = (state_13439[(9)]);
var inst_13422 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13419);
var inst_13423 = (function(){throw inst_13422})();
var state_13439__$1 = state_13439;
var statearr_13454_13483 = state_13439__$1;
(statearr_13454_13483[(2)] = inst_13423);
(statearr_13454_13483[(1)] = (11));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13440 === (5))){
var inst_13414 = (state_13439[(2)]);
var state_13439__$1 = state_13439;
if(cljs.core.truth_(inst_13414)){
var statearr_13455_13484 = state_13439__$1;
(statearr_13455_13484[(1)] = (6));
} else {
var statearr_13456_13485 = state_13439__$1;
(statearr_13456_13485[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13440 === (14))){
var inst_13429 = (state_13439[(2)]);
var state_13439__$1 = state_13439;
var statearr_13457_13486 = state_13439__$1;
(statearr_13457_13486[(2)] = inst_13429);
(statearr_13457_13486[(1)] = (11));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13440 === (16))){
var inst_13431 = (state_13439[(8)]);
var state_13439__$1 = state_13439;
var statearr_13458_13487 = state_13439__$1;
(statearr_13458_13487[(2)] = inst_13431);
(statearr_13458_13487[(1)] = (17));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13440 === (10))){
var inst_13419 = (state_13439[(9)]);
var inst_13425 = (state_13439[(11)]);
var inst_13425__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13419);
var state_13439__$1 = (function (){var statearr_13459 = state_13439;
(statearr_13459[(11)] = inst_13425__$1);
return statearr_13459;
})();
if(cljs.core.truth_(inst_13425__$1)){
var statearr_13460_13488 = state_13439__$1;
(statearr_13460_13488[(1)] = (12));
} else {
var statearr_13461_13489 = state_13439__$1;
(statearr_13461_13489[(1)] = (13));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13440 === (8))){
var inst_13419 = (state_13439[(9)]);
var inst_13419__$1 = (state_13439[(2)]);
var inst_13420 = cljs.core.contains_QMARK_.call(null,inst_13419__$1,new cljs.core.Keyword(null,"error","error",-978969032));
var state_13439__$1 = (function (){var statearr_13462 = state_13439;
(statearr_13462[(9)] = inst_13419__$1);
return statearr_13462;
})();
if(inst_13420){
var statearr_13463_13490 = state_13439__$1;
(statearr_13463_13490[(1)] = (9));
} else {
var statearr_13464_13491 = state_13439__$1;
(statearr_13464_13491[(1)] = (10));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
});})(c__11207__auto__,vec__13398,f))
;
return ((function (switch__11112__auto__,c__11207__auto__,vec__13398,f){
return (function() {
var claire_common$dialogflow$state_machine__11113__auto__ = null;
var claire_common$dialogflow$state_machine__11113__auto____0 = (function (){
var statearr_13465 = [null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_13465[(0)] = claire_common$dialogflow$state_machine__11113__auto__);
(statearr_13465[(1)] = (1));
return statearr_13465;
});
var claire_common$dialogflow$state_machine__11113__auto____1 = (function (state_13439){
while(true){
var ret_value__11114__auto__ = (function (){try{while(true){
var result__11115__auto__ = switch__11112__auto__.call(null,state_13439);
if(cljs.core.keyword_identical_QMARK_.call(null,result__11115__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__11115__auto__;
}
break;
}
}catch (e13466){if((e13466 instanceof Object)){
var ex__11116__auto__ = e13466;
var statearr_13467_13492 = state_13439;
(statearr_13467_13492[(5)] = ex__11116__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_13439);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e13466;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__11114__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__13493 = state_13439;
state_13439 = G__13493;
continue;
} else {
return ret_value__11114__auto__;
}
break;
}
});
claire_common$dialogflow$state_machine__11113__auto__ = function(state_13439){
switch(arguments.length){
case 0:
return claire_common$dialogflow$state_machine__11113__auto____0.call(this);
case 1:
return claire_common$dialogflow$state_machine__11113__auto____1.call(this,state_13439);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
claire_common$dialogflow$state_machine__11113__auto__.cljs$core$IFn$_invoke$arity$0 = claire_common$dialogflow$state_machine__11113__auto____0;
claire_common$dialogflow$state_machine__11113__auto__.cljs$core$IFn$_invoke$arity$1 = claire_common$dialogflow$state_machine__11113__auto____1;
return claire_common$dialogflow$state_machine__11113__auto__;
})()
;})(switch__11112__auto__,c__11207__auto__,vec__13398,f))
})();
var state__11209__auto__ = (function (){var statearr_13468 = f__11208__auto__.call(null);
(statearr_13468[(6)] = c__11207__auto__);
return statearr_13468;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__11209__auto__);
});})(c__11207__auto__,vec__13398,f))
);
return c__11207__auto__;
});
claire_common.dialogflow.list.cljs$lang$maxFixedArity = (1);
/** @this {Function} */
claire_common.dialogflow.list.cljs$lang$applyTo = (function (seq13395){
var G__13396 = cljs.core.first.call(null,seq13395);
var seq13395__$1 = cljs.core.next.call(null,seq13395);
var self__4717__auto__ = this;
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__13396,seq13395__$1);
});
claire_common.dialogflow.find = (function claire_common$dialogflow$find(type,name){
var c__11207__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,((function (c__11207__auto__){
return (function (){
var f__11208__auto__ = (function (){var switch__11112__auto__ = ((function (c__11207__auto__){
return (function (state_13525){
var state_val_13526 = (state_13525[(1)]);
if((state_val_13526 === (7))){
var inst_13497 = (state_13525[(7)]);
var inst_13506 = cljs.core.first.call(null,inst_13497);
var state_13525__$1 = state_13525;
var statearr_13527_13550 = state_13525__$1;
(statearr_13527_13550[(2)] = inst_13506);
(statearr_13527_13550[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13526 === (1))){
var inst_13495 = claire_common.dialogflow.list.call(null,type);
var state_13525__$1 = state_13525;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_13525__$1,(2),inst_13495);
} else {
if((state_val_13526 === (4))){
var inst_13497 = (state_13525[(7)]);
var inst_13501 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13497);
var state_13525__$1 = state_13525;
var statearr_13528_13551 = state_13525__$1;
(statearr_13528_13551[(2)] = inst_13501);
(statearr_13528_13551[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13526 === (13))){
var inst_13508 = (state_13525[(8)]);
var state_13525__$1 = state_13525;
var statearr_13529_13552 = state_13525__$1;
(statearr_13529_13552[(2)] = inst_13508);
(statearr_13529_13552[(1)] = (14));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13526 === (6))){
var inst_13497 = (state_13525[(7)]);
var state_13525__$1 = state_13525;
var statearr_13530_13553 = state_13525__$1;
(statearr_13530_13553[(2)] = inst_13497);
(statearr_13530_13553[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13526 === (3))){
var inst_13498 = (state_13525[(9)]);
var state_13525__$1 = state_13525;
var statearr_13531_13554 = state_13525__$1;
(statearr_13531_13554[(2)] = inst_13498);
(statearr_13531_13554[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13526 === (12))){
var inst_13514 = (state_13525[(10)]);
var state_13525__$1 = state_13525;
var statearr_13532_13555 = state_13525__$1;
(statearr_13532_13555[(2)] = inst_13514);
(statearr_13532_13555[(1)] = (14));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13526 === (2))){
var inst_13497 = (state_13525[(7)]);
var inst_13498 = (state_13525[(9)]);
var inst_13497__$1 = (state_13525[(2)]);
var inst_13498__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13497__$1);
var state_13525__$1 = (function (){var statearr_13533 = state_13525;
(statearr_13533[(7)] = inst_13497__$1);
(statearr_13533[(9)] = inst_13498__$1);
return statearr_13533;
})();
if(cljs.core.truth_(inst_13498__$1)){
var statearr_13534_13556 = state_13525__$1;
(statearr_13534_13556[(1)] = (3));
} else {
var statearr_13535_13557 = state_13525__$1;
(statearr_13535_13557[(1)] = (4));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13526 === (11))){
var inst_13520 = (state_13525[(2)]);
var inst_13521 = (function (){var r = inst_13520;
return ((function (r,inst_13520,state_val_13526,c__11207__auto__){
return (function (p1__13494_SHARP_){
return cljs.core._EQ_.call(null,cljs.core.get.call(null,p1__13494_SHARP_,"displayName"),name);
});
;})(r,inst_13520,state_val_13526,c__11207__auto__))
})();
var inst_13522 = claire_common.utils.find_first.call(null,inst_13521,inst_13520);
var inst_13523 = claire_common.utils.err_or.call(null,inst_13522);
var state_13525__$1 = state_13525;
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_13525__$1,inst_13523);
} else {
if((state_val_13526 === (9))){
var inst_13508 = (state_13525[(8)]);
var inst_13511 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13508);
var inst_13512 = (function(){throw inst_13511})();
var state_13525__$1 = state_13525;
var statearr_13536_13558 = state_13525__$1;
(statearr_13536_13558[(2)] = inst_13512);
(statearr_13536_13558[(1)] = (11));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13526 === (5))){
var inst_13503 = (state_13525[(2)]);
var state_13525__$1 = state_13525;
if(cljs.core.truth_(inst_13503)){
var statearr_13537_13559 = state_13525__$1;
(statearr_13537_13559[(1)] = (6));
} else {
var statearr_13538_13560 = state_13525__$1;
(statearr_13538_13560[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13526 === (14))){
var inst_13518 = (state_13525[(2)]);
var state_13525__$1 = state_13525;
var statearr_13539_13561 = state_13525__$1;
(statearr_13539_13561[(2)] = inst_13518);
(statearr_13539_13561[(1)] = (11));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13526 === (10))){
var inst_13508 = (state_13525[(8)]);
var inst_13514 = (state_13525[(10)]);
var inst_13514__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13508);
var state_13525__$1 = (function (){var statearr_13540 = state_13525;
(statearr_13540[(10)] = inst_13514__$1);
return statearr_13540;
})();
if(cljs.core.truth_(inst_13514__$1)){
var statearr_13541_13562 = state_13525__$1;
(statearr_13541_13562[(1)] = (12));
} else {
var statearr_13542_13563 = state_13525__$1;
(statearr_13542_13563[(1)] = (13));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13526 === (8))){
var inst_13508 = (state_13525[(8)]);
var inst_13508__$1 = (state_13525[(2)]);
var inst_13509 = cljs.core.contains_QMARK_.call(null,inst_13508__$1,new cljs.core.Keyword(null,"error","error",-978969032));
var state_13525__$1 = (function (){var statearr_13543 = state_13525;
(statearr_13543[(8)] = inst_13508__$1);
return statearr_13543;
})();
if(inst_13509){
var statearr_13544_13564 = state_13525__$1;
(statearr_13544_13564[(1)] = (9));
} else {
var statearr_13545_13565 = state_13525__$1;
(statearr_13545_13565[(1)] = (10));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
});})(c__11207__auto__))
;
return ((function (switch__11112__auto__,c__11207__auto__){
return (function() {
var claire_common$dialogflow$find_$_state_machine__11113__auto__ = null;
var claire_common$dialogflow$find_$_state_machine__11113__auto____0 = (function (){
var statearr_13546 = [null,null,null,null,null,null,null,null,null,null,null];
(statearr_13546[(0)] = claire_common$dialogflow$find_$_state_machine__11113__auto__);
(statearr_13546[(1)] = (1));
return statearr_13546;
});
var claire_common$dialogflow$find_$_state_machine__11113__auto____1 = (function (state_13525){
while(true){
var ret_value__11114__auto__ = (function (){try{while(true){
var result__11115__auto__ = switch__11112__auto__.call(null,state_13525);
if(cljs.core.keyword_identical_QMARK_.call(null,result__11115__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__11115__auto__;
}
break;
}
}catch (e13547){if((e13547 instanceof Object)){
var ex__11116__auto__ = e13547;
var statearr_13548_13566 = state_13525;
(statearr_13548_13566[(5)] = ex__11116__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_13525);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e13547;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__11114__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__13567 = state_13525;
state_13525 = G__13567;
continue;
} else {
return ret_value__11114__auto__;
}
break;
}
});
claire_common$dialogflow$find_$_state_machine__11113__auto__ = function(state_13525){
switch(arguments.length){
case 0:
return claire_common$dialogflow$find_$_state_machine__11113__auto____0.call(this);
case 1:
return claire_common$dialogflow$find_$_state_machine__11113__auto____1.call(this,state_13525);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
claire_common$dialogflow$find_$_state_machine__11113__auto__.cljs$core$IFn$_invoke$arity$0 = claire_common$dialogflow$find_$_state_machine__11113__auto____0;
claire_common$dialogflow$find_$_state_machine__11113__auto__.cljs$core$IFn$_invoke$arity$1 = claire_common$dialogflow$find_$_state_machine__11113__auto____1;
return claire_common$dialogflow$find_$_state_machine__11113__auto__;
})()
;})(switch__11112__auto__,c__11207__auto__))
})();
var state__11209__auto__ = (function (){var statearr_13549 = f__11208__auto__.call(null);
(statearr_13549[(6)] = c__11207__auto__);
return statearr_13549;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__11209__auto__);
});})(c__11207__auto__))
);
return c__11207__auto__;
});
claire_common.dialogflow.delete$ = (function claire_common$dialogflow$delete(type,name){
var c__11207__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,((function (c__11207__auto__){
return (function (){
var f__11208__auto__ = (function (){var switch__11112__auto__ = ((function (c__11207__auto__){
return (function (state_13634){
var state_val_13635 = (state_13634[(1)]);
if((state_val_13635 === (7))){
var inst_13570 = (state_13634[(7)]);
var inst_13579 = cljs.core.first.call(null,inst_13570);
var state_13634__$1 = state_13634;
var statearr_13636_13683 = state_13634__$1;
(statearr_13636_13683[(2)] = inst_13579);
(statearr_13636_13683[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (20))){
var inst_13605 = (state_13634[(8)]);
var inst_13609 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13605);
var state_13634__$1 = state_13634;
var statearr_13637_13684 = state_13634__$1;
(statearr_13637_13684[(2)] = inst_13609);
(statearr_13637_13684[(1)] = (21));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (27))){
var inst_13628 = (state_13634[(2)]);
var state_13634__$1 = state_13634;
var statearr_13638_13685 = state_13634__$1;
(statearr_13638_13685[(2)] = inst_13628);
(statearr_13638_13685[(1)] = (17));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (1))){
var inst_13568 = claire_common.dialogflow.find.call(null,type,name);
var state_13634__$1 = state_13634;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_13634__$1,(2),inst_13568);
} else {
if((state_val_13635 === (24))){
var inst_13616 = (state_13634[(9)]);
var inst_13616__$1 = (state_13634[(2)]);
var inst_13617 = cljs.core.contains_QMARK_.call(null,inst_13616__$1,new cljs.core.Keyword(null,"error","error",-978969032));
var state_13634__$1 = (function (){var statearr_13639 = state_13634;
(statearr_13639[(9)] = inst_13616__$1);
return statearr_13639;
})();
if(inst_13617){
var statearr_13640_13686 = state_13634__$1;
(statearr_13640_13686[(1)] = (25));
} else {
var statearr_13641_13687 = state_13634__$1;
(statearr_13641_13687[(1)] = (26));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (4))){
var inst_13570 = (state_13634[(7)]);
var inst_13574 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13570);
var state_13634__$1 = state_13634;
var statearr_13642_13688 = state_13634__$1;
(statearr_13642_13688[(2)] = inst_13574);
(statearr_13642_13688[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (15))){
var inst_13593 = (state_13634[(10)]);
var inst_13597 = cljs.core.get.call(null,claire_common.dialogflow.client,type);
var inst_13598 = ["delete",cljs.core.str.cljs$core$IFn$_invoke$arity$1(type)].join('');
var inst_13599 = ["name"];
var inst_13600 = cljs.core.get.call(null,inst_13593,"name");
var inst_13601 = [inst_13600];
var inst_13602 = cljs.core.PersistentHashMap.fromArrays(inst_13599,inst_13601);
var inst_13603 = claire_common.utils.call_async_method.call(null,inst_13597,inst_13598,inst_13602);
var state_13634__$1 = state_13634;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_13634__$1,(18),inst_13603);
} else {
if((state_val_13635 === (21))){
var inst_13611 = (state_13634[(2)]);
var state_13634__$1 = state_13634;
if(cljs.core.truth_(inst_13611)){
var statearr_13643_13689 = state_13634__$1;
(statearr_13643_13689[(1)] = (22));
} else {
var statearr_13644_13690 = state_13634__$1;
(statearr_13644_13690[(1)] = (23));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (13))){
var inst_13581 = (state_13634[(11)]);
var state_13634__$1 = state_13634;
var statearr_13645_13691 = state_13634__$1;
(statearr_13645_13691[(2)] = inst_13581);
(statearr_13645_13691[(1)] = (14));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (22))){
var inst_13605 = (state_13634[(8)]);
var state_13634__$1 = state_13634;
var statearr_13646_13692 = state_13634__$1;
(statearr_13646_13692[(2)] = inst_13605);
(statearr_13646_13692[(1)] = (24));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (29))){
var inst_13616 = (state_13634[(9)]);
var state_13634__$1 = state_13634;
var statearr_13647_13693 = state_13634__$1;
(statearr_13647_13693[(2)] = inst_13616);
(statearr_13647_13693[(1)] = (30));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (6))){
var inst_13570 = (state_13634[(7)]);
var state_13634__$1 = state_13634;
var statearr_13648_13694 = state_13634__$1;
(statearr_13648_13694[(2)] = inst_13570);
(statearr_13648_13694[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (28))){
var inst_13622 = (state_13634[(12)]);
var state_13634__$1 = state_13634;
var statearr_13649_13695 = state_13634__$1;
(statearr_13649_13695[(2)] = inst_13622);
(statearr_13649_13695[(1)] = (30));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (25))){
var inst_13616 = (state_13634[(9)]);
var inst_13619 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13616);
var inst_13620 = (function(){throw inst_13619})();
var state_13634__$1 = state_13634;
var statearr_13650_13696 = state_13634__$1;
(statearr_13650_13696[(2)] = inst_13620);
(statearr_13650_13696[(1)] = (27));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (17))){
var inst_13631 = (state_13634[(2)]);
var inst_13632 = claire_common.utils.err_or.call(null,inst_13631);
var state_13634__$1 = state_13634;
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_13634__$1,inst_13632);
} else {
if((state_val_13635 === (3))){
var inst_13571 = (state_13634[(13)]);
var state_13634__$1 = state_13634;
var statearr_13651_13697 = state_13634__$1;
(statearr_13651_13697[(2)] = inst_13571);
(statearr_13651_13697[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (12))){
var inst_13587 = (state_13634[(14)]);
var state_13634__$1 = state_13634;
var statearr_13652_13698 = state_13634__$1;
(statearr_13652_13698[(2)] = inst_13587);
(statearr_13652_13698[(1)] = (14));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (2))){
var inst_13571 = (state_13634[(13)]);
var inst_13570 = (state_13634[(7)]);
var inst_13570__$1 = (state_13634[(2)]);
var inst_13571__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13570__$1);
var state_13634__$1 = (function (){var statearr_13653 = state_13634;
(statearr_13653[(13)] = inst_13571__$1);
(statearr_13653[(7)] = inst_13570__$1);
return statearr_13653;
})();
if(cljs.core.truth_(inst_13571__$1)){
var statearr_13654_13699 = state_13634__$1;
(statearr_13654_13699[(1)] = (3));
} else {
var statearr_13655_13700 = state_13634__$1;
(statearr_13655_13700[(1)] = (4));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (23))){
var inst_13605 = (state_13634[(8)]);
var inst_13614 = cljs.core.first.call(null,inst_13605);
var state_13634__$1 = state_13634;
var statearr_13656_13701 = state_13634__$1;
(statearr_13656_13701[(2)] = inst_13614);
(statearr_13656_13701[(1)] = (24));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (19))){
var inst_13606 = (state_13634[(15)]);
var state_13634__$1 = state_13634;
var statearr_13657_13702 = state_13634__$1;
(statearr_13657_13702[(2)] = inst_13606);
(statearr_13657_13702[(1)] = (21));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (11))){
var inst_13593 = (state_13634[(10)]);
var inst_13593__$1 = (state_13634[(2)]);
var inst_13594 = (inst_13593__$1 == null);
var inst_13595 = cljs.core.not.call(null,inst_13594);
var state_13634__$1 = (function (){var statearr_13658 = state_13634;
(statearr_13658[(10)] = inst_13593__$1);
return statearr_13658;
})();
if(inst_13595){
var statearr_13659_13703 = state_13634__$1;
(statearr_13659_13703[(1)] = (15));
} else {
var statearr_13660_13704 = state_13634__$1;
(statearr_13660_13704[(1)] = (16));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (9))){
var inst_13581 = (state_13634[(11)]);
var inst_13584 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13581);
var inst_13585 = (function(){throw inst_13584})();
var state_13634__$1 = state_13634;
var statearr_13661_13705 = state_13634__$1;
(statearr_13661_13705[(2)] = inst_13585);
(statearr_13661_13705[(1)] = (11));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (5))){
var inst_13576 = (state_13634[(2)]);
var state_13634__$1 = state_13634;
if(cljs.core.truth_(inst_13576)){
var statearr_13662_13706 = state_13634__$1;
(statearr_13662_13706[(1)] = (6));
} else {
var statearr_13663_13707 = state_13634__$1;
(statearr_13663_13707[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (14))){
var inst_13591 = (state_13634[(2)]);
var state_13634__$1 = state_13634;
var statearr_13664_13708 = state_13634__$1;
(statearr_13664_13708[(2)] = inst_13591);
(statearr_13664_13708[(1)] = (11));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (26))){
var inst_13616 = (state_13634[(9)]);
var inst_13622 = (state_13634[(12)]);
var inst_13622__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13616);
var state_13634__$1 = (function (){var statearr_13665 = state_13634;
(statearr_13665[(12)] = inst_13622__$1);
return statearr_13665;
})();
if(cljs.core.truth_(inst_13622__$1)){
var statearr_13666_13709 = state_13634__$1;
(statearr_13666_13709[(1)] = (28));
} else {
var statearr_13667_13710 = state_13634__$1;
(statearr_13667_13710[(1)] = (29));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (16))){
var state_13634__$1 = state_13634;
var statearr_13668_13711 = state_13634__$1;
(statearr_13668_13711[(2)] = null);
(statearr_13668_13711[(1)] = (17));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (30))){
var inst_13626 = (state_13634[(2)]);
var state_13634__$1 = state_13634;
var statearr_13669_13712 = state_13634__$1;
(statearr_13669_13712[(2)] = inst_13626);
(statearr_13669_13712[(1)] = (27));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (10))){
var inst_13581 = (state_13634[(11)]);
var inst_13587 = (state_13634[(14)]);
var inst_13587__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13581);
var state_13634__$1 = (function (){var statearr_13670 = state_13634;
(statearr_13670[(14)] = inst_13587__$1);
return statearr_13670;
})();
if(cljs.core.truth_(inst_13587__$1)){
var statearr_13671_13713 = state_13634__$1;
(statearr_13671_13713[(1)] = (12));
} else {
var statearr_13672_13714 = state_13634__$1;
(statearr_13672_13714[(1)] = (13));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (18))){
var inst_13606 = (state_13634[(15)]);
var inst_13605 = (state_13634[(8)]);
var inst_13605__$1 = (state_13634[(2)]);
var inst_13606__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13605__$1);
var state_13634__$1 = (function (){var statearr_13673 = state_13634;
(statearr_13673[(15)] = inst_13606__$1);
(statearr_13673[(8)] = inst_13605__$1);
return statearr_13673;
})();
if(cljs.core.truth_(inst_13606__$1)){
var statearr_13674_13715 = state_13634__$1;
(statearr_13674_13715[(1)] = (19));
} else {
var statearr_13675_13716 = state_13634__$1;
(statearr_13675_13716[(1)] = (20));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13635 === (8))){
var inst_13581 = (state_13634[(11)]);
var inst_13581__$1 = (state_13634[(2)]);
var inst_13582 = cljs.core.contains_QMARK_.call(null,inst_13581__$1,new cljs.core.Keyword(null,"error","error",-978969032));
var state_13634__$1 = (function (){var statearr_13676 = state_13634;
(statearr_13676[(11)] = inst_13581__$1);
return statearr_13676;
})();
if(inst_13582){
var statearr_13677_13717 = state_13634__$1;
(statearr_13677_13717[(1)] = (9));
} else {
var statearr_13678_13718 = state_13634__$1;
(statearr_13678_13718[(1)] = (10));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
});})(c__11207__auto__))
;
return ((function (switch__11112__auto__,c__11207__auto__){
return (function() {
var claire_common$dialogflow$delete_$_state_machine__11113__auto__ = null;
var claire_common$dialogflow$delete_$_state_machine__11113__auto____0 = (function (){
var statearr_13679 = [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_13679[(0)] = claire_common$dialogflow$delete_$_state_machine__11113__auto__);
(statearr_13679[(1)] = (1));
return statearr_13679;
});
var claire_common$dialogflow$delete_$_state_machine__11113__auto____1 = (function (state_13634){
while(true){
var ret_value__11114__auto__ = (function (){try{while(true){
var result__11115__auto__ = switch__11112__auto__.call(null,state_13634);
if(cljs.core.keyword_identical_QMARK_.call(null,result__11115__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__11115__auto__;
}
break;
}
}catch (e13680){if((e13680 instanceof Object)){
var ex__11116__auto__ = e13680;
var statearr_13681_13719 = state_13634;
(statearr_13681_13719[(5)] = ex__11116__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_13634);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e13680;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__11114__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__13720 = state_13634;
state_13634 = G__13720;
continue;
} else {
return ret_value__11114__auto__;
}
break;
}
});
claire_common$dialogflow$delete_$_state_machine__11113__auto__ = function(state_13634){
switch(arguments.length){
case 0:
return claire_common$dialogflow$delete_$_state_machine__11113__auto____0.call(this);
case 1:
return claire_common$dialogflow$delete_$_state_machine__11113__auto____1.call(this,state_13634);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
claire_common$dialogflow$delete_$_state_machine__11113__auto__.cljs$core$IFn$_invoke$arity$0 = claire_common$dialogflow$delete_$_state_machine__11113__auto____0;
claire_common$dialogflow$delete_$_state_machine__11113__auto__.cljs$core$IFn$_invoke$arity$1 = claire_common$dialogflow$delete_$_state_machine__11113__auto____1;
return claire_common$dialogflow$delete_$_state_machine__11113__auto__;
})()
;})(switch__11112__auto__,c__11207__auto__))
})();
var state__11209__auto__ = (function (){var statearr_13682 = f__11208__auto__.call(null);
(statearr_13682[(6)] = c__11207__auto__);
return statearr_13682;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__11209__auto__);
});})(c__11207__auto__))
);
return c__11207__auto__;
});
claire_common.dialogflow.delete_all = (function claire_common$dialogflow$delete_all(type){
var c__11207__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,((function (c__11207__auto__){
return (function (){
var f__11208__auto__ = (function (){var switch__11112__auto__ = ((function (c__11207__auto__){
return (function (state_13857){
var state_val_13858 = (state_13857[(1)]);
if((state_val_13858 === (7))){
var inst_13729 = (state_13857[(7)]);
var inst_13738 = cljs.core.first.call(null,inst_13729);
var state_13857__$1 = state_13857;
var statearr_13859_13942 = state_13857__$1;
(statearr_13859_13942[(2)] = inst_13738);
(statearr_13859_13942[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13858 === (20))){
var inst_13776 = (state_13857[(8)]);
var inst_13775 = (state_13857[(9)]);
var inst_13775__$1 = (state_13857[(2)]);
var inst_13776__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13775__$1);
var state_13857__$1 = (function (){var statearr_13860 = state_13857;
(statearr_13860[(8)] = inst_13776__$1);
(statearr_13860[(9)] = inst_13775__$1);
return statearr_13860;
})();
if(cljs.core.truth_(inst_13776__$1)){
var statearr_13861_13943 = state_13857__$1;
(statearr_13861_13943[(1)] = (21));
} else {
var statearr_13862_13944 = state_13857__$1;
(statearr_13862_13944[(1)] = (22));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13858 === (27))){
var inst_13786 = (state_13857[(10)]);
var inst_13789 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13786);
var inst_13790 = (function(){throw inst_13789})();
var state_13857__$1 = state_13857;
var statearr_13863_13945 = state_13857__$1;
(statearr_13863_13945[(2)] = inst_13790);
(statearr_13863_13945[(1)] = (29));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_13858 === (1))){
var inst_13724 = (function (){return ((function (state_val_13858,c__11207__auto__){
return (function (p1__13721_SHARP_){
return cljs.core._EQ_.call(null,(0),cljs.core.count.call(null,cljs.core.get.call(null,p1__13721_SHARP_,"rootFollowupIntentName")));
});
;})(state_val_13858,c__11207__auto__))
})();
var inst_13725 = (function (){var root_QMARK_ = inst_13724;
return ((function (root_QMARK_,inst_13724,state_val_13858,c__11207__auto__){
return (function (p1__13722_SHARP_){
return clojure.string.includes_QMARK_.call(null,cljs.core.get.call(null,p1__13722_SHARP_,"displayName"),"Default ");
});
;})(root_QMARK_,inst_13724,state_val_13858,c__11207__auto__))
})();
var inst_13726 = (function (){var root_QMARK_ = inst_13724;
var default_QMARK_ = inst_13725;
return ((function (root_QMARK_,default_QMARK_,inst_13724,inst_13725,state_val_13858,c__11207__auto__){
return (function (p1__13723_SHARP_){
var or__4131__auto__ = cljs.core._EQ_.call(null,type,"EntityType");
if(or__4131__auto__){
return or__4131__auto__;
} else {
var and__4120__auto__ = root_QMARK_.call(null,p1__13723_SHARP_);
if(cljs.core.truth_(and__4120__auto__)){
return cljs.core.not.call(null,default_QMARK_.call(null,p1__13723_SHARP_));
} else {
return and__4120__auto__;
}
}
});
;})(root_QMARK_,default_QMARK_,inst_13724,inst_13725,state_val_13858,c__11207__auto__))
})();
var inst_13727 = claire_common.di