["^ ","~:rename-macros",["^ "],"~:renames",["^ "],"~:externs",["^ ","~$window",["^ ","~$location",["^ ","~$href",["^ "]]]],"~:use-macros",["^ "],"~:excludes",["~#set",[]],"~:name","~$clojure.browser.net","~:imports",["^ ","~$XhrIo","~$goog.net.XhrIo","~$EventType","~$goog.net.EventType","~$WebSocket","~$goog.net.WebSocket","~$CfgFields","~$goog.net.xpc.CfgFields","~$CrossPageChannel","~$goog.net.xpc.CrossPageChannel","~$Uri","~$goog.Uri"],"~:requires",["^ ","^F","^G","^@","^A","^>","^?","~$goog.json","^I","~$gobj","~$goog.object","^K","^K","^B","^C","~$gjson","^I","^<","^=","~$event","~$clojure.browser.event","^D","^E","^N","^N"],"~:cljs.spec/speced-vars",[],"~:uses",null,"~:defs",["^ ","~$xpc-config-fields",["^ ","^9","~$clojure.browser.net/xpc-config-fields","~:file","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","~:line",74,"~:column",1,"~:end-line",74,"~:end-column",23,"~:meta",["^ ","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^U",74,"^V",6,"^W",74,"^X",23],"~:tag",["^8",[null,"~$clj","~$any"]]],"~$xhr-connection",["^ ","~:protocol-inline",null,"^Y",["^ ","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^U",82,"^V",7,"^W",82,"^X",21,"~:arglists",["~#list",["~$quote",["^14",[[]]]]],"~:doc","Returns an XhrIo connection"],"^9","~$clojure.browser.net/xhr-connection","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",21,"~:method-params",["^14",[[]]],"~:protocol-impl",null,"~:arglists-meta",["^14",[null,null]],"^V",1,"~:variadic?",false,"^U",82,"~:ret-tag","~$goog.net/XhrIo","^W",82,"~:max-fixed-arity",0,"~:fn-var",true,"^13",["^14",["^15",["^14",[[]]]]],"^16","Returns an XhrIo connection"],"~$xpc-connection",["^ ","^12",null,"^Y",["^ ","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^U",117,"^V",7,"^W",117,"^X",21,"^13",["^14",["^15",["^14",[[],["~$config"]]]]],"^16","When passed with a config hash-map, returns a parent\n CrossPageChannel object. Keys in the config hash map are downcased\n versions of the goog.net.xpc.CfgFields enum keys,\n e.g. goog.net.xpc.CfgFields.PEER_URI becomes :peer_uri in the config\n hash.\n\n When passed with no args, creates a child CrossPageChannel object,\n and the config is automatically taken from the URL param 'xpc', as\n per the CrossPageChannel API.","~:top-fn",["^ ","^1;",false,"~:fixed-arity",1,"^1>",1,"^18",[[],["^1A"]],"^13",["^14",[[],["^1A"]]],"^1:",["^14",[null,null]]]],"^9","~$clojure.browser.net/xpc-connection","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",21,"^1B",["^ ","^1;",false,"^1C",1,"^1>",1,"^18",[[],["^1A"]],"^13",["^14",[[],["^1A"]]],"^1:",["^14",[null,null]]],"^18",[[],["^1A"]],"^19",null,"^1C",1,"^1:",["^14",[null,null]],"^V",1,"^1;",false,"~:methods",[["^ ","^1C",0,"^1;",false,"^Z",["^8",["~$goog.net.xpc/CrossPageChannel","~$clj-nil"]]],["^ ","^1C",1,"^1;",false,"^Z","^1F"]],"^U",117,"^W",117,"^1>",1,"^1?",true,"^13",["^14",[[],["^1A"]]],"^16","When passed with a config hash-map, returns a parent\n CrossPageChannel object. Keys in the config hash map are downcased\n versions of the goog.net.xpc.CfgFields enum keys,\n e.g. goog.net.xpc.CfgFields.PEER_URI becomes :peer_uri in the config\n hash.\n\n When passed with no args, creates a child CrossPageChannel object,\n and the config is automatically taken from the URL param 'xpc', as\n per the CrossPageChannel API."],"~$ICrossPageChannel",["^ ","^Y",["^ ","~:protocol-symbol",true,"^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",31,"^V",14,"^U",87,"~:protocol-info",["^ ","^1E",["^ ","~$register-service",[["~$this","~$service-name","~$fn"],["^1L","^1M","^1N","~$encode-json?"]]]],"^W",87,"~:sigs",["^ ","~:register-service",["^ ","^9","^1K","^13",["^14",[["^1L","^1M","^1N"],["^1L","^1M","^1N","^1O"]]],"^16",null]],"~:jsdoc",["^14",["@interface"]]],"^1I",true,"^9","~$clojure.browser.net/ICrossPageChannel","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",31,"^V",1,"^U",87,"^1J",["^ ","^1E",["^ ","^1K",[["^1L","^1M","^1N"],["^1L","^1M","^1N","^1O"]]]],"~:info",null,"^W",87,"^Z","^10","^1P",["^ ","^1Q",["^ ","^9","^1K","^13",["^14",[["^1L","^1M","^1N"],["^1L","^1M","^1N","^1O"]]],"^16",null]],"~:impls",["^8",["^1F"]],"^1R",["^14",["@interface"]]],"~$IWebSocket",["^ ","^Y",["^ ","^1I",true,"^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",24,"^V",14,"^U",144,"^1J",["^ ","^1E",["^ ","~$open?",[["^1L"]]]],"^W",144,"^1P",["^ ","~:open?",["^ ","^9","^1W","^13",["^14",[["^1L"]]],"^16",null]],"^1R",["^14",["@interface"]]],"^1I",true,"^9","~$clojure.browser.net/IWebSocket","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",24,"^V",1,"^U",144,"^1J",["^ ","^1E",["^ ","^1W",[["^1L"]]]],"^1T",null,"^W",144,"^Z","^10","^1P",["^ ","^1X",["^ ","^9","^1W","^13",["^14",[["^1L"]]],"^16",null]],"^1U",["^8",["~$goog.net/WebSocket"]],"^1R",["^14",["@interface"]]],"~$*timeout*",["^ ","^9","~$clojure.browser.net/*timeout*","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^U",20,"^V",1,"^W",20,"^X",15,"^Y",["^ ","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^U",20,"^V",6,"^W",20,"^X",15],"^Z","~$number"],"~$connect",["^ ","^12",null,"^Y",["^ ","~:protocol","~$clojure.browser.net/IConnection","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",11,"^1B",["^ ","^1;",false,"^1C",4,"^1>",4,"^18",[["^1L"],["^1L","~$opt1"],["^1L","^25","~$opt2"],["^1L","^25","^26","~$opt3"]],"^13",["^14",[["^1L"],["^1L","^25"],["^1L","^25","^26"],["^1L","^25","^26","^27"]]],"^1:",["^14",[null,null,null,null]]],"^V",4,"^U",32,"^W",32,"^13",["^14",["^15",["^14",[["^1L"],["^1L","^25"],["^1L","^25","^26"],["^1L","^25","^26","^27"]]]]],"^16",null],"^23","^24","^9","~$clojure.browser.net/connect","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",11,"^1B",["^ ","^1;",false,"^1C",4,"^1>",4,"^18",[["^1L"],["^1L","^25"],["^1L","^25","^26"],["^1L","^25","^26","^27"]],"^13",["^14",[["^1L"],["^1L","^25"],["^1L","^25","^26"],["^1L","^25","^26","^27"]]],"^1:",["^14",[null,null,null,null]]],"^18",[["^1L"],["^1L","^25"],["^1L","^25","^26"],["^1L","^25","^26","^27"]],"^19",null,"^1C",4,"^1:",["^14",[null,null,null,null]],"^V",1,"^1;",false,"^1E",[["^ ","^1C",1,"^1;",false,"^Z","^10"],["^ ","^1C",2,"^1;",false,"^Z","^10"],["^ ","^1C",3,"^1;",false,"^Z","^10"],["^ ","^1C",4,"^1;",false,"^Z","^10"]],"^U",31,"^W",32,"^1>",4,"^1?",true,"^13",["^14",[["^1L"],["^1L","^25"],["^1L","^25","^26"],["^1L","^25","^26","^27"]]],"^16",null],"~$event-types",["^ ","^9","~$clojure.browser.net/event-types","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^U",22,"^V",1,"^W",22,"^X",17,"^Y",["^ ","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^U",22,"^V",6,"^W",22,"^X",17],"^Z",["^8",[null,"^[","^10"]]],"~$websocket-connection",["^ ","^12",null,"^Y",["^ ","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^U",175,"^V",7,"^W",175,"^X",27,"^13",["^14",["^15",["^14",[[],["~$auto-reconnect?"],["^2<","~$next-reconnect-fn"]]]]],"^1B",["^ ","^1;",false,"^1C",2,"^1>",2,"^18",[[],["^2<"],["^2<","^2="]],"^13",["^14",[[],["^2<"],["^2<","^2="]]],"^1:",["^14",[null,null,null]]]],"^9","~$clojure.browser.net/websocket-connection","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",27,"^1B",["^ ","^1;",false,"^1C",2,"^1>",2,"^18",[[],["^2<"],["^2<","^2="]],"^13",["^14",[[],["^2<"],["^2<","^2="]]],"^1:",["^14",[null,null,null]]],"^18",[[],["^2<"],["^2<","^2="]],"^19",null,"^1C",2,"^1:",["^14",[null,null,null]],"^V",1,"^1;",false,"^1E",[["^ ","^1C",0,"^1;",false,"^Z","^10"],["^ ","^1C",1,"^1;",false,"^Z","^10"],["^ ","^1C",2,"^1;",false,"^Z","^1Z"]],"^U",175,"^W",175,"^1>",2,"^1?",true,"^13",["^14",[[],["^2<"],["^2<","^2="]]]],"~$close",["^ ","^12",null,"^Y",["^ ","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^U",43,"^V",4,"^W",43,"^X",9,"^23","^24","^16",null,"^13",["^14",["^15",["^14",[["^1L"]]]]]],"^23","^24","^9","~$clojure.browser.net/close","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",9,"^18",["^14",[["^1L"]]],"^19",null,"^1:",["^14",[null,null]],"^V",1,"^1;",false,"^U",31,"^1<","^10","^W",43,"^1>",1,"^1?",true,"^13",["^14",["^15",["^14",[["^1L"]]]]],"^16",null],"^1K",["^ ","^12",null,"^Y",["^ ","^23","^1S","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",20,"^1B",["^ ","^1;",false,"^1C",4,"^1>",4,"^18",[["^1L","^1M","^1N"],["^1L","^1M","^1N","^1O"]],"^13",["^14",[["^1L","^1M","^1N"],["^1L","^1M","^1N","^1O"]]],"^1:",["^14",[null,null]]],"^V",4,"^U",88,"^W",88,"^13",["^14",["^15",["^14",[["^1L","^1M","^1N"],["^1L","^1M","^1N","^1O"]]]]],"^16",null],"^23","^1S","^9","~$clojure.browser.net/register-service","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",20,"^1B",["^ ","^1;",false,"^1C",4,"^1>",4,"^18",[["^1L","^1M","^1N"],["^1L","^1M","^1N","^1O"]],"^13",["^14",[["^1L","^1M","^1N"],["^1L","^1M","^1N","^1O"]]],"^1:",["^14",[null,null]]],"^18",[["^1L","^1M","^1N"],["^1L","^1M","^1N","^1O"]],"^19",null,"^1C",4,"^1:",["^14",[null,null]],"^V",1,"^1;",false,"^1E",[["^ ","^1C",3,"^1;",false,"^Z","^10"],["^ ","^1C",4,"^1;",false,"^Z","^10"]],"^U",87,"^W",88,"^1>",4,"^1?",true,"^13",["^14",[["^1L","^1M","^1N"],["^1L","^1M","^1N","^1O"]]],"^16",null],"~$IConnection",["^ ","^Y",["^ ","^1I",true,"^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",25,"^V",14,"^U",31,"^1J",["^ ","^1E",["^ ","^22",[["^1L"],["^1L","^25"],["^1L","^25","^26"],["^1L","^25","^26","^27"]],"~$transmit",[["^1L","~$opt"],["^1L","^2D","^26"],["^1L","^2D","^26","^27"],["^1L","^2D","^26","^27","~$opt4"],["^1L","^2D","^26","^27","^2E","~$opt5"]],"^2?",[["^1L"]]]],"^W",31,"^1P",["^ ","~:connect",["^ ","^9","^22","^13",["^14",[["^1L"],["^1L","^25"],["^1L","^25","^26"],["^1L","^25","^26","^27"]]],"^16",null],"~:transmit",["^ ","^9","^2C","^13",["^14",[["^1L","^2D"],["^1L","^2D","^26"],["^1L","^2D","^26","^27"],["^1L","^2D","^26","^27","^2E"],["^1L","^2D","^26","^27","^2E","^2F"]]],"^16",null],"~:close",["^ ","^9","^2?","^13",["^14",[["^1L"]]],"^16",null]],"^1R",["^14",["@interface"]]],"^1I",true,"^9","^24","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",25,"^V",1,"^U",31,"^1J",["^ ","^1E",["^ ","^22",[["^1L"],["^1L","^25"],["^1L","^25","^26"],["^1L","^25","^26","^27"]],"^2C",[["^1L","^2D"],["^1L","^2D","^26"],["^1L","^2D","^26","^27"],["^1L","^2D","^26","^27","^2E"],["^1L","^2D","^26","^27","^2E","^2F"]],"^2?",[["^1L"]]]],"^1T",null,"^W",31,"^Z","^10","^1P",["^ ","^2G",["^ ","^9","^22","^13",["^14",[["^1L"],["^1L","^25"],["^1L","^25","^26"],["^1L","^25","^26","^27"]]],"^16",null],"^2H",["^ ","^9","^2C","^13",["^14",[["^1L","^2D"],["^1L","^2D","^26"],["^1L","^2D","^26","^27"],["^1L","^2D","^26","^27","^2E"],["^1L","^2D","^26","^27","^2E","^2F"]]],"^16",null],"^2I",["^ ","^9","^2?","^13",["^14",[["^1L"]]],"^16",null]],"^1U",["^8",["^1=","^1F","^1Z"]],"^1R",["^14",["@interface"]]],"^1W",["^ ","^12",null,"^Y",["^ ","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^U",145,"^V",4,"^W",145,"^X",9,"^23","^1Y","^16",null,"^13",["^14",["^15",["^14",[["^1L"]]]]]],"^23","^1Y","^9","~$clojure.browser.net/open?","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",9,"^18",["^14",[["^1L"]]],"^19",null,"^1:",["^14",[null,null]],"^V",1,"^1;",false,"^U",144,"^1<","^10","^W",145,"^1>",1,"^1?",true,"^13",["^14",["^15",["^14",[["^1L"]]]]],"^16",null],"^2C",["^ ","^12",null,"^Y",["^ ","^23","^24","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",12,"^1B",["^ ","^1;",false,"^1C",6,"^1>",6,"^18",[["^1L","^2D"],["^1L","^2D","^26"],["^1L","^2D","^26","^27"],["^1L","^2D","^26","^27","^2E"],["^1L","^2D","^26","^27","^2E","^2F"]],"^13",["^14",[["^1L","^2D"],["^1L","^2D","^26"],["^1L","^2D","^26","^27"],["^1L","^2D","^26","^27","^2E"],["^1L","^2D","^26","^27","^2E","^2F"]]],"^1:",["^14",[null,null,null,null,null]]],"^V",4,"^U",37,"^W",37,"^13",["^14",["^15",["^14",[["^1L","^2D"],["^1L","^2D","^26"],["^1L","^2D","^26","^27"],["^1L","^2D","^26","^27","^2E"],["^1L","^2D","^26","^27","^2E","^2F"]]]]],"^16",null],"^23","^24","^9","~$clojure.browser.net/transmit","^T","/Users/scott/.cljs/.aot_cache/1.11.121/8C2E8B7/clojure/browser/net.cljs","^X",12,"^1B",["^ ","^1;",false,"^1C",6,"^1>",6,"^18",[["^1L","^2D"],["^1L","^2D","^26"],["^1L","^2D","^26","^27"],["^1L","^2D","^26","^27","^2E"],["^1L","^2D","^26","^27","^2E","^2F"]],"^13",["^14",[["^1L","^2D"],["^1L","^2D","^26"],["^1L","^2D","^26","^27"],["^1L","^2D","^26","^27","^2E"],["^1L","^2D","^26","^27","^2E","^2F"]]],"^1:",["^14",[null,null,null,null,null]]],"^18",[["^1L","^2D"],["^1L","^2D","^26"],["^1L","^2D","^26","^27"],["^1L","^2D","^26","^27","^2E"],["^1L","^2D","^26","^27","^2E","^2F"]],"^19",null,"^1C",6,"^1:",["^14",[null,null,null,null,null]],"^V",1,"^1;",false,"^1E",[["^ ","^1C",2,"^1;",false,"^Z","^10"],["^ ","^1C",3,"^1;",false,"^Z","^10"],["^ ","^1C",4,"^1;",false,"^Z","^10"],["^ ","^1C",5,"^1;",false,"^Z","^10"],["^ ","^1C",6,"^1;",false,"^Z","^10"]],"^U",31,"^W",37,"^1>",6,"^1?",true,"^13",["^14",[["^1L","^2D"],["^1L","^2D","^26"],["^1L","^2D","^26","^27"],["^1L","^2D","^26","^27","^2E"],["^1L","^2D","^26","^27","^2E","^2F"]]],"^16",null]],"~:cljs.spec/registry-ref",[],"~:require-macros",null,"^16","Network communication library, wrapping goog.net.\nIncludes a common API over XhrIo, CrossPageChannel, and Websockets.","~:as-aliases",["^ "]]