4leiningen/new__initjava/lang/Objectload()Vconst__0Lclojure/lang/Var;   clojure/lang/Var  getRawRoot()Ljava/lang/Object;  clojure/lang/IFnconst__1Lclojure/lang/AFn;  invoke&(Ljava/lang/Object;)Ljava/lang/Object;  clojure/lang/Symbolclojure/lang/Namespacefind/(Lclojure/lang/Symbol;)Lclojure/lang/Namespace;  !clojure/lang/AReference#const__3 % &clojure/lang/IPersistentMap( resetMeta<(Lclojure/lang/IPersistentMap;)Lclojure/lang/IPersistentMap; *+ $,)leiningen/new$loading__6721__auto____8384. 0 /1  3const__4 5 6equals(Ljava/lang/Object;)Z 89 :leiningen/new$fn__8895< =1java/util/concurrent/Callable?clojure/lang/LockingTransactionArunInTransaction3(Ljava/util/concurrent/Callable;)Ljava/lang/Object; CD BEconst__5 G H setDynamic(Z)Lclojure/lang/Var; JK L const__12 N OsetMeta (Lclojure/lang/IPersistentMap;)V QR Sjava/lang/BooleanUFALSELjava/lang/Boolean; WX VYbindRoot(Ljava/lang/Object;)V [\ ] const__13 _ ` const__15 b c const__16 e f const__21 h ileiningen/new$fake_projectk l1 const__22 n o const__25 q r%leiningen/new$resolve_remote_templatet u1 const__26 w x const__29 z {leiningen/new$resolve_template} ~1 const__30   const__33  leiningen/new$create 1 const__34   const__37  leiningen/new$list 1 const__38   const__41  leiningen/new$show 1 const__42   const__44   const__45   const__48  +leiningen/new$project_name_specified_QMARK_ 1 const__49   const__52  'leiningen/new$template_specified_QMARK_ 1 const__53   const__56  leiningen/new$parse_args 1 const__57   const__60  leiningen/new$print_help 1 const__61   const__62Lclojure/lang/Keyword; TRUE X V const__63  const__64   const__65  const__18  const__66Ljava/lang/Object; const__2 Generate scaffolding for a new project based on a template. If only one argument is passed to the "new" task, the default template is used and the argument is used as the name of the project. If two arguments are passed, the first should be the name of a template, and the second is used as the name of the project, for example: lein new $TEMPLATE_NAME $PROJECT_NAME To generate to a directory different than your project's name use --to-dir: lein new $TEMPLATE_NAME $PROJECT_NAME --to-dir $DIR By default, the "new" task will not write to an existing directory. Supply the --force option to override this behavior: lein new $TEMPLATE_NAME $PROJECT_NAME --force lein new $TEMPLATE_NAME $PROJECT_NAME --to-dir $DIR --force Arguments can be passed to templates by adding them after "new"'s options. Use `--` to separate arguments to lein new and the actual template you are using: lein new $TEMPLATE_NAME $PROJECT_NAME --to-dir $DIR -- template-arg-1 template-arg-2 If you'd like to use an unreleased (ie, SNAPSHOT) template, pass in --snapshot: lein new $TEMPLATE_NAME $PROJECT_NAME --snapshot If you'd rather like to use a specific version of template, specify the version with --template-version option: lein new $TEMPLATE_NAME $PROJECT_NAME --template-version $TEMPLATE_VERSION If you use the `--snapshot` or `--template-version` argument with template args you may need to use `--` to prevent template args from being interpreted as arguments to `lein new`: lein new $TEMPLATE_NAME $PROJECT_NAME --snapshot -- template-arg-1 template-arg-2 Third-party templates can be found at https://clojars.org/search?q=lein-template. When creating a new project from a third-party template, use its group-id as the template name. Note that there's no need to "install" a given third- party template --- lein will automatically fetch it for you. Use `lein new :show $TEMPLATE` to see details about a given template. To create a new template of your own, see the documentation for the lein-new Leiningen plug-in.const__7  const__67 const__9  const__10  const__11 leiningen/new.cljclojure/lang/RT mapUniqueKeys2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap; leiningen/new$new 1java/lang/Throwable__init0 clojure.corein-nsvar8(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Var;   leiningen.new intern;(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Symbol;    clojure/lang/IObjdockeyword<(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Keyword;  1Generate project scaffolding based on a template.map  withMeta2(Lclojure/lang/IPersistentMap;)Lclojure/lang/IObj;  clojure/lang/AFn clojure/lang/Keyword"*use-snapshots?*$line&column(java/lang/Integer*valueOf(I)Ljava/lang/Integer; ,- +.file0dynamic2*template-version*4 fake-project6arglists8private:name<clojure/lang/Tuple>create4(Ljava/lang/Object;)Lclojure/lang/IPersistentVector; @A ?Bjava/util/ArraysDasList%([Ljava/lang/Object;)Ljava/util/List; FG EHclojure/lang/PersistentListJ0(Ljava/util/List;)Lclojure/lang/IPersistentList; @L KMresolve-remote-templateOsymQF(Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector; @S ?Tresolve-templateV@templateY&[args]j(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector; @_ ?`listb"()Lclojure/lang/IPersistentVector; @d ?eshowg"Show details for a given template.i *project*kBound to project map at runtimemproject-name-specified?o first-argq_sX(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector; @u ?vtemplate-specified?x second-argz parse-args|opts~as(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector; @ ? print-helpnewno-project-needed help-arglistsproject project-name--subtasks  leiningen.new__init classForName%(Ljava/lang/String;)Ljava/lang/Class;  java/lang/ClassgetClassLoader()Ljava/lang/ClassLoader;  clojure/lang/CompilerpushNSandLoader(Ljava/lang/ClassLoader;)V    popThreadBindings  Code StackMapTableLineNumberTable!+%5GN_behnqwz  "$')-/Y247;=Y>@FWIMYP)TYZ^aMYd)TY^gYj)TYlYm^pYs)TYuYv^yY|)TY~Y^Y)TYY^Y)TYY^Y)TYY^MY)TY^Y)TYY^Y)TYY^Y)TYY^Y)TYYĶ^YYSYSYSYSYSY4SYSYSYSY SY SY SY SY SYSYS)TYY^)H)).  #-05>S    YSYS)!#YSYS!'!7 % I'#)#/1#Y3SYSY'SY /SY)SY/SY1SYS!P 5 aY3SYSY'SY /SY)SY/SY1SYS!d 7 g9# Y;SYSY9SYY=CSINSY'SY/SY)SY/SY1SY S!j P pY9SYY=RUSINSY'SY/SY)SY/SY1SYS!s W yY9SYY=CSINSY'SY%/SY)SY/SY1SYS!| X Y9SYYZ=\^aSINSY'SY9/SY)SY/SY1SYS! c Y9SYYfSINSY'SY]/SY)SY/SY1SYS! h  Y9SYY=CSINSYSYjSY'SYf/SY)SY/SY1SY S! l  Y3SYSYSYnSY'SYo/SY)SY/SY1SY S! p  Y;SYSY9SYYr\twCSINSY'SYq/SY)SY/SY1SY S! y  Y;SYSY9SYYt{\taCSINSY'SYt/SY)SY/SY1SY S! }  Y;SYSY9SYYr{\^CSINSY'SYw/SY)SY/SY1SY S!   Y;SYSY9SYYfSINSY'SY/SY)SY/SY1SY S!  ##UZ\^waU!#Y\^wSIN/ >X