["^ ","~:rename-macros",["^ "],"~:renames",["^ "],"~:externs",["^ ","~$Error",["^ "]],"~:use-macros",["^ "],"~:excludes",["~#set",[]],"~:name","~$rewrite-clj.zip.utils","~:imports",null,"~:requires",["^ ","~$z","~$clojure.zip","^;","^;"],"~:cljs.spec/speced-vars",[],"~:uses",null,"~:defs",["^ ","~$remove-and-move-right",["^ ","~:protocol-inline",null,"~:meta",["^ ","~:file","^8","~:line",70,"~:column",7,"~:end-line",70,"~:end-column",28,"~:arglists",["~#list",["~$quote",["^H",[[["~$_",["^ ","~:keys",["~$r"],"~:as","~$path"],"^K","~$loc"]]]]]],"~:doc","Remove current node and move right. If current node is at the rightmost\n   location, returns `nil`."],"^7","~$rewrite-clj.zip.utils/remove-and-move-right","~:variadic",false,"^B","rewrite_clj/zip/utils.cljs","^F",28,"~:method-params",["^H",[["~$p__342"]]],"~:protocol-impl",null,"~:arglists-meta",["^H",[null,null]],"^D",1,"^C",70,"^E",70,"~:max-fixed-arity",1,"~:fn-var",true,"^G",["^H",["^I",["^H",[[["~$_",["^ ","^J",["~$r"],"^K","^L"],"^K","^M"]]]]]],"^N","Remove current node and move right. If current node is at the rightmost\n   location, returns `nil`."],"~$remove-left-while",["^ ","^@",null,"^A",["^ ","^B","^8","^C",46,"^D",7,"^E",46,"^F",24,"^G",["^H",["^I",["^H",[["~$zloc","~$p?"]]]]],"^N","Remove elements to the left of the current zipper location as long as\n   the given predicate matches."],"^7","~$rewrite-clj.zip.utils/remove-left-while","^P",false,"^B","rewrite_clj/zip/utils.cljs","^F",24,"^Q",["^H",[["^X","^Y"]]],"^S",null,"^T",["^H",[null,null]],"^D",1,"^C",46,"^E",46,"^U",2,"^V",true,"^G",["^H",["^I",["^H",[["^X","^Y"]]]]],"^N","Remove elements to the left of the current zipper location as long as\n   the given predicate matches."],"~$remove-and-move-up",["^ ","^@",null,"^A",["^ ","^B","^8","^C",82,"^D",7,"^E",82,"^F",25,"^G",["^H",["^I",["^H",[["^M"]]]]]],"^7","~$rewrite-clj.zip.utils/remove-and-move-up","^P",false,"^B","rewrite_clj/zip/utils.cljs","^F",25,"^Q",["^H",[["^M"]]],"^S",null,"^T",["^H",[null,null]],"^D",1,"^C",82,"^E",82,"^U",1,"^V",true,"^G",["^H",["^I",["^H",[["^M"]]]]]],"~$remove-left",["^ ","^@",null,"^A",["^ ","^B","^8","^C",20,"^D",7,"^E",20,"^F",18,"^G",["^H",["^I",["^H",[["^M"]]]]],"^N","Remove left sibling of the current node (if there is one)."],"^7","~$rewrite-clj.zip.utils/remove-left","^P",false,"^B","rewrite_clj/zip/utils.cljs","^F",18,"^Q",["^H",[["^M"]]],"^S",null,"^T",["^H",[null,null]],"^D",1,"^C",20,"^E",20,"^U",1,"^V",true,"^G",["^H",["^I",["^H",[["^M"]]]]],"^N","Remove left sibling of the current node (if there is one)."],"~$remove-right",["^ ","^@",null,"^A",["^ ","^B","^8","^C",15,"^D",7,"^E",15,"^F",19,"^G",["^H",["^I",["^H",[["^M"]]]]],"^N","Remove right sibling of the current node (if there is one)."],"^7","~$rewrite-clj.zip.utils/remove-right","^P",false,"^B","rewrite_clj/zip/utils.cljs","^F",19,"^Q",["^H",[["^M"]]],"^S",null,"^T",["^H",[null,null]],"^D",1,"^C",15,"^E",15,"^U",1,"^V",true,"^G",["^H",["^I",["^H",[["^M"]]]]],"^N","Remove right sibling of the current node (if there is one)."],"~$remove-while",["^ ","^@",null,"^A",["^ ","^B","^8","^C",26,"^D",7,"^E",26,"^F",19,"^G",["^H",["^I",["^H",[["^X","^Y"]]]]]],"^7","~$rewrite-clj.zip.utils/remove-while","^P",false,"^B","rewrite_clj/zip/utils.cljs","^F",19,"^Q",["^H",[["^X","^Y"]]],"^S",null,"^T",["^H",[null,null]],"^D",1,"^C",26,"^E",26,"^U",2,"^V",true,"^G",["^H",["^I",["^H",[["^X","^Y"]]]]]],"~$update-in-path",["^ ","^@",null,"^A",["^ ","^B","^8","^C",6,"^D",8,"^E",6,"^F",22,"~:private",true,"^G",["^H",["^I",["^H",[[["~$node","^L","^K","^M"],"~$k","~$f"]]]]]],"^18",true,"^7","~$rewrite-clj.zip.utils/update-in-path","^P",false,"^B","rewrite_clj/zip/utils.cljs","^F",22,"^Q",["^H",[["~$p__329","~$k","~$f"]]],"^S",null,"^T",["^H",[null,null]],"^D",1,"^C",6,"^E",6,"^U",3,"^V",true,"^G",["^H",["^I",["^H",[[["^19","^L","^K","^M"],"~$k","~$f"]]]]]],"~$remove-and-move-left",["^ ","^@",null,"^A",["^ ","^B","^8","^C",59,"^D",7,"^E",59,"^F",27,"^G",["^H",["^I",["^H",[[["~$_",["^ ","^J",["~$l"],"^K","^L"],"^K","^M"]]]]]],"^N","Remove current node and move left. If current node is at the leftmost\n   location, returns `nil`."],"^7","~$rewrite-clj.zip.utils/remove-and-move-left","^P",false,"^B","rewrite_clj/zip/utils.cljs","^F",27,"^Q",["^H",[["~$p__336"]]],"^S",null,"^T",["^H",[null,null]],"^D",1,"^C",59,"^E",59,"^U",1,"^V",true,"^G",["^H",["^I",["^H",[[["~$_",["^ ","^J",["~$l"],"^K","^L"],"^K","^M"]]]]]],"^N","Remove current node and move left. If current node is at the leftmost\n   location, returns `nil`."],"~$remove-right-while",["^ ","^@",null,"^A",["^ ","^B","^8","^C",35,"^D",7,"^E",35,"^F",25,"^G",["^H",["^I",["^H",[["^X","^Y"]]]]],"^N","Remove elements to the right of the current zipper location as long as\n   the given predicate matches."],"^7","~$rewrite-clj.zip.utils/remove-right-while","^P",false,"^B","rewrite_clj/zip/utils.cljs","^F",25,"^Q",["^H",[["^X","^Y"]]],"^S",null,"^T",["^H",[null,null]],"^D",1,"^C",35,"^E",35,"^U",2,"^V",true,"^G",["^H",["^I",["^H",[["^X","^Y"]]]]],"^N","Remove elements to the right of the current zipper location as long as\n   the given predicate matches."]],"~:cljs.spec/registry-ref",[],"~:require-macros",["^ "],"~:cljs.analyzer/constants",["^ ","~:seen",["^6",["~:changed?","~:r","~:l","~:ppath","~:pnodes"]],"~:order",["^1E","~:r","~:l","^1F","^1G"]],"^N",null]