UNPKG

claire-agent

Version:

A Dialogflow agent for Claire Global

516 lines (468 loc) 24 kB
// Compiled by ClojureScript 1.10.520 {:target :nodejs} goog.provide('devtools.util'); goog.require('cljs.core'); goog.require('goog.userAgent'); goog.require('clojure.data'); goog.require('devtools.version'); goog.require('devtools.context'); goog.require('cljs.pprint'); goog.require('devtools.prefs'); devtools.util.lib_info_style = "color:black;font-weight:bold;"; devtools.util.reset_style = "color:black"; devtools.util.advanced_build_explanation_url = "https://github.com/binaryage/cljs-devtools/blob/master/docs/faq.md#why-custom-formatters-do-not-work-for-advanced-builds"; devtools.util._STAR_custom_formatters_active_STAR_ = false; devtools.util._STAR_console_open_STAR_ = false; devtools.util._STAR_custom_formatters_warning_reported_STAR_ = false; devtools.util.pprint_str = (function devtools$util$pprint_str(var_args){ var args__4736__auto__ = []; var len__4730__auto___17685 = arguments.length; var i__4731__auto___17686 = (0); while(true){ if((i__4731__auto___17686 < len__4730__auto___17685)){ args__4736__auto__.push((arguments[i__4731__auto___17686])); var G__17687 = (i__4731__auto___17686 + (1)); i__4731__auto___17686 = G__17687; continue; } else { } break; } var argseq__4737__auto__ = ((((0) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((0)),(0),null)):null); return devtools.util.pprint_str.cljs$core$IFn$_invoke$arity$variadic(argseq__4737__auto__); }); devtools.util.pprint_str.cljs$core$IFn$_invoke$arity$variadic = (function (args){ var sb__4661__auto__ = (new goog.string.StringBuffer()); var _STAR_print_newline_STAR__orig_val__17679_17688 = cljs.core._STAR_print_newline_STAR_; var _STAR_print_fn_STAR__orig_val__17680_17689 = cljs.core._STAR_print_fn_STAR_; var _STAR_print_newline_STAR__temp_val__17681_17690 = true; var _STAR_print_fn_STAR__temp_val__17682_17691 = ((function (_STAR_print_newline_STAR__orig_val__17679_17688,_STAR_print_fn_STAR__orig_val__17680_17689,_STAR_print_newline_STAR__temp_val__17681_17690,sb__4661__auto__){ return (function (x__4662__auto__){ return sb__4661__auto__.append(x__4662__auto__); });})(_STAR_print_newline_STAR__orig_val__17679_17688,_STAR_print_fn_STAR__orig_val__17680_17689,_STAR_print_newline_STAR__temp_val__17681_17690,sb__4661__auto__)) ; cljs.core._STAR_print_newline_STAR_ = _STAR_print_newline_STAR__temp_val__17681_17690; cljs.core._STAR_print_fn_STAR_ = _STAR_print_fn_STAR__temp_val__17682_17691; try{var _STAR_print_level_STAR__orig_val__17683_17692 = cljs.core._STAR_print_level_STAR_; var _STAR_print_level_STAR__temp_val__17684_17693 = (300); cljs.core._STAR_print_level_STAR_ = _STAR_print_level_STAR__temp_val__17684_17693; try{cljs.core.apply.call(null,cljs.pprint.pprint,args); }finally {cljs.core._STAR_print_level_STAR_ = _STAR_print_level_STAR__orig_val__17683_17692; }}finally {cljs.core._STAR_print_fn_STAR_ = _STAR_print_fn_STAR__orig_val__17680_17689; cljs.core._STAR_print_newline_STAR_ = _STAR_print_newline_STAR__orig_val__17679_17688; } return cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb__4661__auto__); }); devtools.util.pprint_str.cljs$lang$maxFixedArity = (0); /** @this {Function} */ devtools.util.pprint_str.cljs$lang$applyTo = (function (seq17678){ var self__4718__auto__ = this; return self__4718__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq17678)); }); devtools.util.make_version_info = (function devtools$util$make_version_info(){ return "0.9.10"; }); devtools.util.make_lib_info = (function devtools$util$make_lib_info(){ return ["CLJS DevTools ",devtools.util.make_version_info.call(null)].join(''); }); devtools.util.get_lib_info = (function devtools$util$get_lib_info(){ return devtools.util.make_lib_info.call(null); }); devtools.util.get_node_info = (function devtools$util$get_node_info(root){ try{var process = (root["process"]); var version = (process["version"]); var platform = (process["platform"]); if(cljs.core.truth_((function (){var and__4120__auto__ = version; if(cljs.core.truth_(and__4120__auto__)){ return platform; } else { return and__4120__auto__; } })())){ return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"version","version",425292698),version,new cljs.core.Keyword(null,"platform","platform",-1086422114),platform], null); } else { return null; } }catch (e17694){var _ = e17694; return null; }}); devtools.util.get_node_description = (function devtools$util$get_node_description(node_info){ return [cljs.core.str.cljs$core$IFn$_invoke$arity$1((function (){var or__4131__auto__ = new cljs.core.Keyword(null,"platform","platform",-1086422114).cljs$core$IFn$_invoke$arity$1(node_info); if(cljs.core.truth_(or__4131__auto__)){ return or__4131__auto__; } else { return "?"; } })()),"/",cljs.core.str.cljs$core$IFn$_invoke$arity$1((function (){var or__4131__auto__ = new cljs.core.Keyword(null,"version","version",425292698).cljs$core$IFn$_invoke$arity$1(node_info); if(cljs.core.truth_(or__4131__auto__)){ return or__4131__auto__; } else { return "?"; } })())].join(''); }); devtools.util.in_node_context_QMARK_ = (function devtools$util$in_node_context_QMARK_(){ return (!((devtools.util.get_node_info.call(null,devtools.context.get_root.call(null)) == null))); }); devtools.util.get_js_context_description = (function devtools$util$get_js_context_description(){ var temp__5718__auto__ = devtools.util.get_node_info.call(null,devtools.context.get_root.call(null)); if(cljs.core.truth_(temp__5718__auto__)){ var node_info = temp__5718__auto__; return ["node/",devtools.util.get_node_description.call(null,node_info)].join(''); } else { var user_agent = goog.userAgent.getUserAgentString(); if(cljs.core.empty_QMARK_.call(null,user_agent)){ return "<unknown context>"; } else { return user_agent; } } }); devtools.util.unknown_feature_msg = (function devtools$util$unknown_feature_msg(feature,known_features,lib_info){ return ["No such feature ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(feature)," is currently available in ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(lib_info),". ","The list of supported features is ",cljs.core.pr_str.call(null,known_features),"."].join(''); }); devtools.util.feature_not_available_msg = (function devtools$util$feature_not_available_msg(feature){ return ["Feature ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(feature)," cannot be installed. ","Unsupported Javascript context: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(devtools.util.get_js_context_description.call(null)),"."].join(''); }); devtools.util.custom_formatters_not_active_msg = (function devtools$util$custom_formatters_not_active_msg(){ return ["CLJS DevTools: some custom formatters were not rendered.\n","https://github.com/binaryage/cljs-devtools/blob/master/docs/faq.md#why-some-custom-formatters-were-not-rendered"].join(''); }); devtools.util.formatter_key = "devtoolsFormatters"; devtools.util.get_formatters_safe = (function devtools$util$get_formatters_safe(){ var formatters = (devtools.context.get_root.call(null)[devtools.util.formatter_key]); if(cljs.core.array_QMARK_.call(null,formatters)){ return formatters; } else { return []; } }); devtools.util.set_formatters_safe_BANG_ = (function devtools$util$set_formatters_safe_BANG_(new_formatters){ if((((new_formatters == null)) || (cljs.core.array_QMARK_.call(null,new_formatters)))){ } else { throw (new Error("Assert failed: (or (nil? new-formatters) (array? new-formatters))")); } return (devtools.context.get_root.call(null)[devtools.util.formatter_key] = ((cljs.core.empty_QMARK_.call(null,new_formatters))?null:new_formatters)); }); devtools.util.print_config_overrides_if_requested_BANG_ = (function devtools$util$print_config_overrides_if_requested_BANG_(msg){ if(cljs.core.truth_(devtools.prefs.pref.call(null,new cljs.core.Keyword(null,"print-config-overrides","print-config-overrides",-274716965)))){ var diff = cljs.core.second.call(null,clojure.data.diff.call(null,cljs.core.deref.call(null,devtools.prefs.default_config),devtools.prefs.get_prefs.call(null))); if((!(cljs.core.empty_QMARK_.call(null,diff)))){ return devtools.context.get_console.call(null).info(msg,devtools.util.pprint_str.call(null,diff)); } else { return null; } } else { return null; } }); /** * @constructor */ devtools.util.CustomFormattersDetector = (function (){ }); devtools.util.CustomFormattersDetector.getBasis = (function (){ return cljs.core.PersistentVector.EMPTY; }); devtools.util.CustomFormattersDetector.cljs$lang$type = true; devtools.util.CustomFormattersDetector.cljs$lang$ctorStr = "devtools.util/CustomFormattersDetector"; devtools.util.CustomFormattersDetector.cljs$lang$ctorPrWriter = (function (this__4374__auto__,writer__4375__auto__,opt__4376__auto__){ return cljs.core._write.call(null,writer__4375__auto__,"devtools.util/CustomFormattersDetector"); }); /** * Positional factory function for devtools.util/CustomFormattersDetector. */ devtools.util.__GT_CustomFormattersDetector = (function devtools$util$__GT_CustomFormattersDetector(){ return (new devtools.util.CustomFormattersDetector()); }); devtools.util.make_detector = (function devtools$util$make_detector(){ var detector = (new devtools.util.CustomFormattersDetector()); (detector["header"] = ((function (detector){ return (function (_object,_config){ devtools.util._STAR_custom_formatters_active_STAR_ = true; return null; });})(detector)) ); (detector["hasBody"] = cljs.core.constantly.call(null,false)); (detector["body"] = cljs.core.constantly.call(null,null)); return detector; }); devtools.util.install_detector_BANG_ = (function devtools$util$install_detector_BANG_(detector){ var formatters = devtools.util.get_formatters_safe.call(null); formatters.push(detector); return devtools.util.set_formatters_safe_BANG_.call(null,formatters); }); devtools.util.uninstall_detector_BANG_ = (function devtools$util$uninstall_detector_BANG_(detector){ var current_formatters = (devtools.context.get_root.call(null)[devtools.util.formatter_key]); if(cljs.core.array_QMARK_.call(null,current_formatters)){ var new_formatters = current_formatters.filter(((function (current_formatters){ return (function (p1__17695_SHARP_){ return (!(cljs.core._EQ_.call(null,detector,p1__17695_SHARP_))); });})(current_formatters)) ); return devtools.util.set_formatters_safe_BANG_.call(null,new_formatters); } else { return null; } }); devtools.util.check_custom_formatters_active_BANG_ = (function devtools$util$check_custom_formatters_active_BANG_(){ if(((devtools.util._STAR_console_open_STAR_) && ((!(devtools.util._STAR_custom_formatters_active_STAR_))))){ if(devtools.util._STAR_custom_formatters_warning_reported_STAR_){ return null; } else { devtools.util._STAR_custom_formatters_warning_reported_STAR_ = true; return devtools.context.get_console.call(null).warn(devtools.util.custom_formatters_not_active_msg.call(null)); } } else { return null; } }); devtools.util.uninstall_detector_and_check_custom_formatters_active_BANG_ = (function devtools$util$uninstall_detector_and_check_custom_formatters_active_BANG_(detector){ devtools.util.uninstall_detector_BANG_.call(null,detector); return devtools.util.check_custom_formatters_active_BANG_.call(null); }); devtools.util.make_detection_printer = (function devtools$util$make_detection_printer(){ var f = (function (){ return null; }); var G__17696_17697 = f; var target__15329__auto___17698 = G__17696_17697; if(cljs.core.truth_(target__15329__auto___17698)){ } else { throw (new Error(["Assert failed: ",["unable to locate object path ",null," in ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__17696_17697)].join(''),"\n","target__15329__auto__"].join(''))); } (target__15329__auto___17698["toString"] = ((function (G__17696_17697,target__15329__auto___17698,f){ return (function (){ devtools.util._STAR_console_open_STAR_ = true; setTimeout(devtools.util.check_custom_formatters_active_BANG_,(0)); return ""; });})(G__17696_17697,target__15329__auto___17698,f)) ); return f; }); devtools.util.wrap_with_custom_formatter_detection_BANG_ = (function devtools$util$wrap_with_custom_formatter_detection_BANG_(f){ if(cljs.core.not.call(null,devtools.prefs.pref.call(null,new cljs.core.Keyword(null,"dont-detect-custom-formatters","dont-detect-custom-formatters",-29005804)))){ var detector = devtools.util.make_detector.call(null); devtools.util.install_detector_BANG_.call(null,detector); f.call(null,"%c%s","color:transparent",devtools.util.make_detection_printer.call(null)); return setTimeout(cljs.core.partial.call(null,devtools.util.uninstall_detector_and_check_custom_formatters_active_BANG_,detector),(0)); } else { return f.call(null); } }); devtools.util.feature_for_display = (function devtools$util$feature_for_display(installed_features,feature){ var color = (cljs.core.truth_(cljs.core.some.call(null,cljs.core.PersistentHashSet.createAsIfByAssoc([feature]),installed_features))?"color:#0000ff":"color:#ccc"); return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["%c%s",new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [color,cljs.core.str.cljs$core$IFn$_invoke$arity$1(feature)], null)], null); }); devtools.util.feature_list_display = (function devtools$util$feature_list_display(installed_features,feature_groups){ var labels = cljs.core.map.call(null,cljs.core.partial.call(null,devtools.util.feature_for_display,installed_features),new cljs.core.Keyword(null,"all","all",892129742).cljs$core$IFn$_invoke$arity$1(feature_groups)); var _STAR_ = ((function (labels){ return (function (accum,val){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,accum))," ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,val))].join(''),cljs.core.concat.call(null,cljs.core.second.call(null,accum),cljs.core.second.call(null,val))], null); });})(labels)) ; return cljs.core.reduce.call(null,_STAR_,cljs.core.first.call(null,labels),cljs.core.rest.call(null,labels)); }); devtools.util.display_banner_BANG_ = (function devtools$util$display_banner_BANG_(var_args){ var args__4736__auto__ = []; var len__4730__auto___17706 = arguments.length; var i__4731__auto___17707 = (0); while(true){ if((i__4731__auto___17707 < len__4730__auto___17706)){ args__4736__auto__.push((arguments[i__4731__auto___17707])); var G__17708 = (i__4731__auto___17707 + (1)); i__4731__auto___17707 = G__17708; continue; } else { } break; } var argseq__4737__auto__ = ((((3) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((3)),(0),null)):null); return devtools.util.display_banner_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__4737__auto__); }); devtools.util.display_banner_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (installed_features,feature_groups,fmt,params){ var vec__17703 = devtools.util.feature_list_display.call(null,installed_features,feature_groups); var fmt_str = cljs.core.nth.call(null,vec__17703,(0),null); var fmt_params = cljs.core.nth.call(null,vec__17703,(1),null); return devtools.util.wrap_with_custom_formatter_detection_BANG_.call(null,((function (vec__17703,fmt_str,fmt_params){ return (function() { var G__17709__delegate = function (add_fmt,add_args){ var items = cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.str.cljs$core$IFn$_invoke$arity$1(fmt)," ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fmt_str),cljs.core.str.cljs$core$IFn$_invoke$arity$1(add_fmt)].join('')], null),params,fmt_params,add_args); var console = devtools.context.get_console.call(null); return console.info.apply(console,cljs.core.into_array.call(null,items)); }; var G__17709 = function (add_fmt,var_args){ var add_args = null; if (arguments.length > 1) { var G__17710__i = 0, G__17710__a = new Array(arguments.length - 1); while (G__17710__i < G__17710__a.length) {G__17710__a[G__17710__i] = arguments[G__17710__i + 1]; ++G__17710__i;} add_args = new cljs.core.IndexedSeq(G__17710__a,0,null); } return G__17709__delegate.call(this,add_fmt,add_args);}; G__17709.cljs$lang$maxFixedArity = 1; G__17709.cljs$lang$applyTo = (function (arglist__17711){ var add_fmt = cljs.core.first(arglist__17711); var add_args = cljs.core.rest(arglist__17711); return G__17709__delegate(add_fmt,add_args); }); G__17709.cljs$core$IFn$_invoke$arity$variadic = G__17709__delegate; return G__17709; })() ;})(vec__17703,fmt_str,fmt_params)) ); }); devtools.util.display_banner_BANG_.cljs$lang$maxFixedArity = (3); /** @this {Function} */ devtools.util.display_banner_BANG_.cljs$lang$applyTo = (function (seq17699){ var G__17700 = cljs.core.first.call(null,seq17699); var seq17699__$1 = cljs.core.next.call(null,seq17699); var G__17701 = cljs.core.first.call(null,seq17699__$1); var seq17699__$2 = cljs.core.next.call(null,seq17699__$1); var G__17702 = cljs.core.first.call(null,seq17699__$2); var seq17699__$3 = cljs.core.next.call(null,seq17699__$2); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__17700,G__17701,G__17702,seq17699__$3); }); devtools.util.display_banner_if_needed_BANG_ = (function devtools$util$display_banner_if_needed_BANG_(features_to_install,feature_groups){ if(cljs.core.not.call(null,devtools.prefs.pref.call(null,new cljs.core.Keyword(null,"dont-display-banner","dont-display-banner",-1175550370)))){ var banner = "Installing %c%s%c and enabling features"; return devtools.util.display_banner_BANG_.call(null,features_to_install,feature_groups,banner,devtools.util.lib_info_style,devtools.util.get_lib_info.call(null),devtools.util.reset_style); } else { return devtools.util._STAR_custom_formatters_active_STAR_ = true; } }); devtools.util.report_unknown_features_BANG_ = (function devtools$util$report_unknown_features_BANG_(features,known_features){ var lib_info = devtools.util.get_lib_info.call(null); var seq__17712 = cljs.core.seq.call(null,features); var chunk__17713 = null; var count__17714 = (0); var i__17715 = (0); while(true){ if((i__17715 < count__17714)){ var feature = cljs.core._nth.call(null,chunk__17713,i__17715); if(cljs.core.not.call(null,cljs.core.some.call(null,cljs.core.PersistentHashSet.createAsIfByAssoc([feature]),known_features))){ devtools.context.get_console.call(null).warn(devtools.util.unknown_feature_msg.call(null,feature,known_features,lib_info)); } else { } var G__17716 = seq__17712; var G__17717 = chunk__17713; var G__17718 = count__17714; var G__17719 = (i__17715 + (1)); seq__17712 = G__17716; chunk__17713 = G__17717; count__17714 = G__17718; i__17715 = G__17719; continue; } else { var temp__5720__auto__ = cljs.core.seq.call(null,seq__17712); if(temp__5720__auto__){ var seq__17712__$1 = temp__5720__auto__; if(cljs.core.chunked_seq_QMARK_.call(null,seq__17712__$1)){ var c__4550__auto__ = cljs.core.chunk_first.call(null,seq__17712__$1); var G__17720 = cljs.core.chunk_rest.call(null,seq__17712__$1); var G__17721 = c__4550__auto__; var G__17722 = cljs.core.count.call(null,c__4550__auto__); var G__17723 = (0); seq__17712 = G__17720; chunk__17713 = G__17721; count__17714 = G__17722; i__17715 = G__17723; continue; } else { var feature = cljs.core.first.call(null,seq__17712__$1); if(cljs.core.not.call(null,cljs.core.some.call(null,cljs.core.PersistentHashSet.createAsIfByAssoc([feature]),known_features))){ devtools.context.get_console.call(null).warn(devtools.util.unknown_feature_msg.call(null,feature,known_features,lib_info)); } else { } var G__17724 = cljs.core.next.call(null,seq__17712__$1); var G__17725 = null; var G__17726 = (0); var G__17727 = (0); seq__17712 = G__17724; chunk__17713 = G__17725; count__17714 = G__17726; i__17715 = G__17727; continue; } } else { return null; } } break; } }); devtools.util.is_known_feature_QMARK_ = (function devtools$util$is_known_feature_QMARK_(known_features,feature){ return cljs.core.boolean$.call(null,cljs.core.some.call(null,cljs.core.PersistentHashSet.createAsIfByAssoc([feature]),known_features)); }); devtools.util.convert_legacy_feature = (function devtools$util$convert_legacy_feature(feature){ var G__17728 = feature; var G__17728__$1 = (((G__17728 instanceof cljs.core.Keyword))?G__17728.fqn:null); switch (G__17728__$1) { case "custom-formatters": return new cljs.core.Keyword(null,"formatters","formatters",-1875637118); break; case "sanity-hints": return new cljs.core.Keyword(null,"hints","hints",-991113151); break; default: return feature; } }); devtools.util.convert_legacy_features = (function devtools$util$convert_legacy_features(features){ return cljs.core.map.call(null,devtools.util.convert_legacy_feature,features); }); devtools.util.sanititze_features_BANG_ = (function devtools$util$sanititze_features_BANG_(features,feature_groups){ var known_features = new cljs.core.Keyword(null,"all","all",892129742).cljs$core$IFn$_invoke$arity$1(feature_groups); var features__$1 = devtools.util.convert_legacy_features.call(null,features); devtools.util.report_unknown_features_BANG_.call(null,features__$1,known_features); return cljs.core.filter.call(null,cljs.core.partial.call(null,devtools.util.is_known_feature_QMARK_,known_features),features__$1); }); devtools.util.resolve_features_BANG_ = (function devtools$util$resolve_features_BANG_(features_desc,feature_groups){ var features = (cljs.core.truth_((function (){var and__4120__auto__ = (features_desc instanceof cljs.core.Keyword); if(and__4120__auto__){ return features_desc.call(null,feature_groups); } else { return and__4120__auto__; } })())?features_desc.call(null,feature_groups):(((features_desc == null))?new cljs.core.Keyword(null,"default","default",-1987822328).cljs$core$IFn$_invoke$arity$1(feature_groups):((cljs.core.seqable_QMARK_.call(null,features_desc))?features_desc:new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [features_desc], null) ))); return devtools.util.sanititze_features_BANG_.call(null,features,feature_groups); }); devtools.util.under_advanced_build_QMARK_ = (function devtools$util$under_advanced_build_QMARK_(){ if(cljs.core.not.call(null,devtools.prefs.pref.call(null,new cljs.core.Keyword(null,"disable-advanced-mode-check","disable-advanced-mode-check",-968346539)))){ return ((function (){var temp__5718__auto__ = (devtools.context.get_root.call(null)["devtools"]); if(cljs.core.truth_(temp__5718__auto__)){ var o17730 = temp__5718__auto__; return (o17730["version"]); } else { return null; } })() == null); } else { return null; } }); devtools.util.display_advanced_build_warning_if_needed_BANG_ = (function devtools$util$display_advanced_build_warning_if_needed_BANG_(){ if(cljs.core.not.call(null,devtools.prefs.pref.call(null,new cljs.core.Keyword(null,"dont-display-advanced-build-warning","dont-display-advanced-build-warning",-91321563)))){ var banner = ["%cNOT%c installing %c%s%c under advanced build. See ",devtools.util.advanced_build_explanation_url,"."].join(''); return devtools.context.get_console.call(null).warn(banner,"font-weight:bold",devtools.util.reset_style,devtools.util.lib_info_style,devtools.util.get_lib_info.call(null),devtools.util.reset_style); } else { return null; } }); devtools.util.install_feature_BANG_ = (function devtools$util$install_feature_BANG_(feature,features_to_install,available_fn,install_fn){ if(cljs.core.truth_(cljs.core.some.call(null,cljs.core.PersistentHashSet.createAsIfByAssoc([feature]),features_to_install))){ if(cljs.core.truth_((function (){var or__4131__auto__ = devtools.prefs.pref.call(null,new cljs.core.Keyword(null,"bypass-availability-checks","bypass-availability-checks",1934691680)); if(cljs.core.truth_(or__4131__auto__)){ return or__4131__auto__; } else { return available_fn.call(null,feature); } })())){ return install_fn.call(null); } else { return devtools.context.get_console.call(null).warn(devtools.util.feature_not_available_msg.call(null,feature)); } } else { return null; } }); //# sourceMappingURL=util.js.map?rel=1571758973323