["^ ","~:rename-macros",["^ "],"~:renames",["^ "],"~:externs",["^ ","~$Object",["^ "],"~$RegExp",["^ "],"~$clearTimeout",["^ "],"~$setTimeout",["^ "],"~$goog",["^ ","~$DEBUG",["^ "]],"~$Error",["^ "]],"~:use-macros",["^ ","~$validate-args-macro","~$re-com.validate","~$handler-fn","~$re-com.core"],"~:excludes",["~#set",[]],"~:name","~$re-com.dropdown","~:imports",null,"~:requires",["^ ","~$re-com.util","^E","~$re-com.box","^F","^<","^<","~$string","~$clojure.string","^H","^H","~$reagent","~$reagent.core","^J","^J"],"~:cljs.spec/speced-vars",[],"~:uses",["^ ","~$align-style","^F","~$html-attr?","^<","~$position-for-id","^E","~$deref-or-value","^E","~$css-style?","^<","~$vector-of-maps?","^<","~$item-for-id","^E","~$flex-child-style","^F","~$number-or-string?","^<"],"~:defs",["^ ","~$choices-with-group-headings",["^ ","~:protocol-inline",null,"~:meta",["^ ","~:file","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","~:line",26,"~:column",8,"~:end-line",26,"~:end-column",35,"~:private",true,"~:arglists",["~#list",["~$quote",["^15",[["~$opts","~$group-fn"]]]]],"~:doc","If necessary, inserts group headings entries into the choices"],"^13",true,"^A","~$re-com.dropdown/choices-with-group-headings","~:variadic",false,"^Z","out-cli/re_com/dropdown.cljs","^12",35,"~:method-params",["^15",[["^17","^18"]]],"~:protocol-impl",null,"~:arglists-meta",["^15",[null,null]],"^10",1,"^[",26,"^11",26,"~:max-fixed-arity",2,"~:fn-var",true,"^14",["^15",["^16",["^15",[["^17","^18"]]]]],"^19","If necessary, inserts group headings entries into the choices"],"~$filter-text-box",["^ ","^Y",["^ ","^Z","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","^[",152,"^10",16,"^11",152,"^12",31,"^13",true],"^13",true,"^A","~$re-com.dropdown/filter-text-box","^Z","out-cli/re_com/dropdown.cljs","^12",31,"^10",1,"^[",152,"^11",152,"~:tag","~$any","^19","Render a filter text box"],"~$load-choices",["^ ","^X",null,"^Y",["^ ","^Z","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","^[",216,"^10",8,"^11",216,"^12",20,"^13",true,"^14",["^15",["^16",["^15",[["~$choices-state","~$choices","~$debounce-delay","~$text","~$regex-filter?","~$debounce?"]]]]],"^19","Load choices or schedule lodaing depending on debounce?"],"^13",true,"^A","~$re-com.dropdown/load-choices","^1;",false,"^Z","out-cli/re_com/dropdown.cljs","^12",20,"^1<",["^15",[["^1F","^1G","^1H","^1I","^1J","^1K"]]],"^1=",null,"^1>",["^15",[null,null]],"^10",1,"^[",216,"^11",216,"^1?",6,"^1@",true,"^14",["^15",["^16",["^15",[["^1F","^1G","^1H","^1I","^1J","^1K"]]]]],"^19","Load choices or schedule lodaing depending on debounce?"],"~$filter-choices",["^ ","^X",null,"^Y",["^ ","^Z","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","^[",37,"^10",8,"^11",37,"^12",22,"^13",true,"^14",["^15",["^16",["^15",[["^1G","^18","~$label-fn","~$filter-text"]]]]],"^19","Filter a list of choices based on a filter string using plain string searches (case insensitive). Less powerful\n   than regex's but no confusion with reserved characters"],"^13",true,"^A","~$re-com.dropdown/filter-choices","^1;",false,"^Z","out-cli/re_com/dropdown.cljs","^12",22,"^1<",["^15",[["^1G","^18","^1N","^1O"]]],"^1=",null,"^1>",["^15",[null,null]],"^10",1,"^[",37,"^11",37,"^1?",4,"^1@",true,"^14",["^15",["^16",["^15",[["^1G","^18","^1N","^1O"]]]]],"^19","Filter a list of choices based on a filter string using plain string searches (case insensitive). Less powerful\n   than regex's but no confusion with reserved characters"],"~$move-to-new-choice",["^ ","^X",null,"^Y",["^ ","^Z","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","^[",12,"^10",8,"^11",12,"^12",26,"^13",true,"^14",["^15",["^16",["^15",[["^1G","~$id-fn","~$id","~$offset"]]]]],"^19","In a vector of maps (where each map has an :id), return the id of the choice offset posititions away\n   from id (usually +1 or -1 to go to next/previous). Also accepts :start and :end"],"^13",true,"^A","~$re-com.dropdown/move-to-new-choice","^1;",false,"^Z","out-cli/re_com/dropdown.cljs","^12",26,"^1<",["^15",[["^1G","^1R","^1S","^1T"]]],"^1=",null,"^1>",["^15",[null,null]],"^10",1,"^[",12,"^11",12,"^1?",4,"^1@",true,"^14",["^15",["^16",["^15",[["^1G","^1R","^1S","^1T"]]]]],"^19","In a vector of maps (where each map has an :id), return the id of the choice offset posititions away\n   from id (usually +1 or -1 to go to next/previous). Also accepts :start and :end"],"~$load-choices*",["^ ","^X",null,"^Y",["^ ","^Z","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","^[",195,"^10",8,"^11",195,"^12",21,"^13",true,"^14",["^15",["^16",["^15",[["^1F","^1G","^1I","^1J"]]]]],"^19","Load choices if choices is callback."],"^13",true,"^A","~$re-com.dropdown/load-choices*","^1;",false,"^Z","out-cli/re_com/dropdown.cljs","^12",21,"^1<",["^15",[["^1F","^1G","^1I","^1J"]]],"^1=",null,"^1>",["^15",[null,null]],"^10",1,"^[",195,"^11",195,"^1?",4,"^1@",true,"^14",["^15",["^16",["^15",[["^1F","^1G","^1I","^1J"]]]]],"^19","Load choices if choices is callback."],"~$show-selected-item",["^ ","^X",null,"^Y",["^ ","^Z","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","^[",72,"^10",7,"^11",72,"^12",25,"^14",["^15",["^16",["^15",[["~$node"]]]]]],"^A","~$re-com.dropdown/show-selected-item","^1;",false,"^Z","out-cli/re_com/dropdown.cljs","^12",25,"^1<",["^15",[["^1Y"]]],"^1=",null,"^1>",["^15",[null,null]],"^10",1,"^[",72,"^11",72,"^1?",1,"^1@",true,"^14",["^15",["^16",["^15",[["^1Y"]]]]]],"~$filter-text-box-base",["^ ","^X",null,"^Y",["^ ","^Z","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","^[",134,"^10",8,"^11",134,"^12",28,"^13",true,"^14",["^15",["^16",["^15",[["~$filter-box?","^1O","~$key-handler","~$drop-showing?","~$set-filter-text"]]]]],"^19","Base function (before lifecycle metadata) to render a filter text box"],"^13",true,"^A","~$re-com.dropdown/filter-text-box-base","^1;",false,"^Z","out-cli/re_com/dropdown.cljs","^12",28,"^1<",["^15",[["^20","^1O","^21","^22","^23"]]],"^1=",null,"^1>",["^15",[null,null]],"^10",1,"^[",134,"^11",134,"^1?",5,"^1@",true,"^14",["^15",["^16",["^15",[["^20","^1O","^21","^22","^23"]]]]],"^19","Base function (before lifecycle metadata) to render a filter text box"],"~$make-choice-item",["^ ","^X",null,"^Y",["^ ","^Z","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","^[",127,"^10",7,"^11",127,"^12",23,"^14",["^15",["^16",["^15",[["^1R","~$render-fn","~$callback","~$internal-model","~$opt"]]]]]],"^A","~$re-com.dropdown/make-choice-item","^1;",false,"^Z","out-cli/re_com/dropdown.cljs","^12",23,"^1<",["^15",[["^1R","^26","^27","^28","^29"]]],"^1=",null,"^1>",["^15",[null,null]],"^10",1,"^[",127,"^11",127,"^1?",5,"^1@",true,"^14",["^15",["^16",["^15",[["^1R","^26","^27","^28","^29"]]]]]],"~$filter-choices-regex",["^ ","^X",null,"^Y",["^ ","^Z","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","^[",51,"^10",8,"^11",51,"^12",28,"^13",true,"^14",["^15",["^16",["^15",[["^1G","^18","^1N","^1O"]]]]],"^19","Filter a list of choices based on a filter string using regex's (case insensitive). More powerful but can cause\n   confusion for users entering reserved characters such as [ ] * + . ( ) etc."],"^13",true,"^A","~$re-com.dropdown/filter-choices-regex","^1;",false,"^Z","out-cli/re_com/dropdown.cljs","^12",28,"^1<",["^15",[["^1G","^18","^1N","^1O"]]],"^1=",null,"^1>",["^15",[null,null]],"^10",1,"^[",51,"^11",51,"^1?",4,"^1@",true,"^14",["^15",["^16",["^15",[["^1G","^18","^1N","^1O"]]]]],"^19","Filter a list of choices based on a filter string using regex's (case insensitive). More powerful but can cause\n   confusion for users entering reserved characters such as [ ] * + . ( ) etc."],"~$single-dropdown-args-desc",["^ ","^A","~$re-com.dropdown/single-dropdown-args-desc","^Z","out-cli/re_com/dropdown.cljs","^[",231,"^10",1,"^11",231,"^12",31,"^Y",["^ ","^Z","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","^[",231,"^10",6,"^11",231,"^12",31],"^1C","~$cljs.core/IVector"],"~$dropdown-top",["^ ","^X",null,"^Y",["^ ","^Z","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","^[",160,"^10",8,"^11",160,"^12",20,"^13",true,"^14",["^15",["^16",["^15",[[]]]]],"^19","Render the top part of the dropdown, with the clickable area and the up/down arrow"],"^13",true,"^A","~$re-com.dropdown/dropdown-top","^1;",false,"^Z","out-cli/re_com/dropdown.cljs","^12",20,"^1<",["^15",[[]]],"^1=",null,"^1>",["^15",[null,null]],"^10",1,"^[",160,"^11",160,"^1?",0,"^1@",true,"^14",["^15",["^16",["^15",[[]]]]],"^19","Render the top part of the dropdown, with the clickable area and the up/down arrow"],"~$filter-choices-by-keyword",["^ ","^X",null,"^Y",["^ ","^Z","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","^[",65,"^10",7,"^11",65,"^12",32,"^14",["^15",["^16",["^15",[["^1G","~$keyword","~$value"]]]]],"^19","Filter a list of choices extra data within the choices vector"],"^A","~$re-com.dropdown/filter-choices-by-keyword","^1;",false,"^Z","out-cli/re_com/dropdown.cljs","^12",32,"^1<",["^15",[["^1G","^2C","^2D"]]],"^1=",null,"^1>",["^15",[null,null]],"^10",1,"^[",65,"^11",65,"^1?",3,"^1@",true,"^14",["^15",["^16",["^15",[["^1G","^2C","^2D"]]]]],"^19","Filter a list of choices extra data within the choices vector"],"~$single-dropdown",["^ ","^X",null,"^Y",["^ ","^Z","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","^[",252,"^10",7,"^11",252,"^12",22,"^14",["^15",["^16",["^15",[["~$&",["^ ","~:keys",["^1G","~$model","^1J","^1H"],"~:or",["^ ","^1H",250],"~:as","~$args"]]]]]],"^19","Render a single dropdown component which emulates the bootstrap-choosen style. Sample choices object:\n     [{:id \"AU\" :label \"Australia\"      :group \"Group 1\"}\n      {:id \"US\" :label \"United States\"  :group \"Group 1\"}\n      {:id \"GB\" :label \"United Kingdom\" :group \"Group 1\"}\n      {:id \"AF\" :label \"Afghanistan\"    :group \"Group 2\"}]","~:top-fn",["^ ","^1;",true,"^1?",0,"^1<",[["^15",[["^ ","^2G",["^1G","^2H","^1J","^1H"],"^2I",["^ ","^1H",250],"^2J","^2K"]]]],"^14",["^15",[["~$&",["^ ","^2G",["^1G","^2H","^1J","^1H"],"^2I",["^ ","^1H",250],"^2J","^2K"]]]],"^1>",["^15",[null]]]],"^A","~$re-com.dropdown/single-dropdown","^1;",true,"^Z","out-cli/re_com/dropdown.cljs","^12",22,"^2L",["^ ","^1;",true,"^1?",0,"^1<",[["^15",[["^ ","^2G",["^1G","^2H","^1J","^1H"],"^2I",["^ ","^1H",250],"^2J","^2K"]]]],"^14",["^15",[["~$&",["^ ","^2G",["^1G","^2H","^1J","^1H"],"^2I",["^ ","^1H",250],"^2J","^2K"]]]],"^1>",["^15",[null]]],"^1<",[["^15",[["^ ","^2G",["^1G","^2H","^1J","^1H"],"^2I",["^ ","^1H",250],"^2J","^2K"]]]],"^1=",null,"^1>",["^15",[null]],"^10",1,"^[",252,"^11",252,"^1?",0,"^1@",true,"^14",["^15",[["~$&",["^ ","^2G",["^1G","^2H","^1J","^1H"],"^2I",["^ ","^1H",250],"^2J","^2K"]]]],"^19","Render a single dropdown component which emulates the bootstrap-choosen style. Sample choices object:\n     [{:id \"AU\" :label \"Australia\"      :group \"Group 1\"}\n      {:id \"US\" :label \"United States\"  :group \"Group 1\"}\n      {:id \"GB\" :label \"United Kingdom\" :group \"Group 1\"}\n      {:id \"AF\" :label \"Afghanistan\"    :group \"Group 2\"}]"],"~$fn-or-vector-of-maps?",["^ ","^X",null,"^Y",["^ ","^Z","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","^[",190,"^10",8,"^11",190,"^12",29,"^13",true,"^14",["^15",["^16",["^15",[["~$v"]]]]]],"^13",true,"^A","~$re-com.dropdown/fn-or-vector-of-maps?","^1;",false,"^Z","out-cli/re_com/dropdown.cljs","^12",29,"^1<",["^15",[["~$v"]]],"^1=",null,"^1>",["^15",[null,null]],"^10",1,"^[",190,"^11",190,"^1?",1,"^1@",true,"^14",["^15",["^16",["^15",[["~$v"]]]]]],"~$choice-item",["^ ","^X",null,"^Y",["^ ","^Z","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","^[",93,"^10",8,"^11",93,"^12",19,"^13",true,"^14",["^15",["^16",["^15",[["^1S","~$label","~$on-click","^28"]]]]],"^19","Render a choice item and set up appropriate mouse events"],"^13",true,"^A","~$re-com.dropdown/choice-item","^1;",false,"^Z","out-cli/re_com/dropdown.cljs","^12",19,"^1<",["^15",[["^1S","^2Q","^2R","^28"]]],"^1=",null,"^1>",["^15",[null,null]],"^10",1,"^[",93,"^11",93,"^1?",4,"^1@",true,"^14",["^15",["^16",["^15",[["^1S","^2Q","^2R","^28"]]]]],"^19","Render a choice item and set up appropriate mouse events"],"~$make-group-heading",["^ ","^X",null,"^Y",["^ ","^Z","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/dropdown.cljs","^[",86,"^10",8,"^11",86,"^12",26,"^13",true,"^14",["^15",["^16",["^15",[["~$m"]]]]],"^19","Render a group heading"],"^13",true,"^A","~$re-com.dropdown/make-group-heading","^1;",false,"^Z","out-cli/re_com/dropdown.cljs","^12",26,"^1<",["^15",[["~$m"]]],"^1=",null,"^1>",["^15",[null,null]],"^10",1,"^[",86,"^11",86,"^1?",1,"^1@",true,"^14",["^15",["^16",["^15",[["~$m"]]]]],"^19","Render a group heading"]],"~:cljs.spec/registry-ref",[],"~:require-macros",["^ ","^>","^>","^<","^<","^I","^J","^J","^J"],"~:cljs.analyzer/constants",["^ ","~:seen",["^@",["~:description","~:auto-complete","~:tab-index","~:li.no-results","~:label-fn","~:max-height","~:group","~:title?","~:key","~:timer","~:li.loading","~:placeholder","~:else","~:a.chosen-single.chosen-default","~:render-fn","~:li.group-result","~:on-mouse-out","~:default","~:div.chosen-drop","^A","~:loading?","~:li","~:value","~:component-did-mount","~:width","~:start","~:on-blur","~:ul.chosen-results","~:component-did-update","~:type","~:regex-filter?","~:li.error","~:choices","~:id-fn","~:on-mouse-down","~:on-click","~:title","~:style","~:div","~:debounce-delay","~:reagent-render","~:result","~:label","~:id","~:div.chosen-search","~:class","~:padding","~:code","~:b","~:display-name","~:position","~:filter-box?","~:validate-fn","~:error","~:br","~:on-mouse-over","~:input","~:align-self","~:end","~:on-change","~:border","~:group-fn","~:on-key-down","~:disabled?","~:href","~:required","~:filter-text","~:span","~:model","~:attr"]],"~:order",["^3N","^3F","^4:","^3:","^3X","^34","^3=","^36","^3D","^3I","^41","^3U","^3B","^3Z","^47","^3>","^3O","^3Y","^48","^3J","^2[","^3R","^3C","^4;","^4>","^3G","^42","^3E","^3[","^4<","^43","^3;","^4@","^30","^3P","^4C","^3Q","^3S","~:b","^3V","^45","^3A","^3M","^37","^4B","^3K","^A","^4A","^44","^2Z","^40","^4D","^3?","^32","^3W","^4=","^3<","^4?","^39","^35","^33","^3T","^4E","^46","^49","^3@","^3H","^38","^3L","^31"]],"^19",null]