1         !"  #$ %&' w( )* w+ ,- ./ ,012 3 45 678 9Y: ;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ `ab cdef ghijklmnopqrs wt uvwxyz{ |} ~  j  m m m           , ~ ~ g ~        `                 .       g w                                         ~   w  m          !"#$%&'()*+,-. m/ m0 m12 #345 #6 &7 %8 %9:; < => ?@ ,7AB 2C 1D ,E 1F 1GH 8D 8 8G IJ KL wMNOP CC Q R S mTU IC 8VW LX LY Z[ L\ L ]^_`ab c d ef m mghij `klmno p ` qrstuvw xyz{|} ~      mk m  m m   ?   w  w      m    w  8    g w w    C   6  g    m    8         RingList InnerClassesAWS_URLLjava/lang/String; ConstantValue NUM_CFDOMAINSI NUM_VMPOOL NUM_VMEXPIRE  JETTY_PORT-BUF_SIZENEW_HTML NEW_FC_HTML NEW_ST_HTML ERROR_HTML HEAD_HTML JSDETECT_HTML COMPONENTS_JS CONTROLLER_JS JQUERY_JSJQUERY_GOLF_JSJQUERY_HIST_JSFORCEPROXY_TXTFORCECLIENT_TXT FORCEBOT_TXT NOSCRIPT_HTMLNOSCRIPT_FC_HTMLNOSCRIPT_ST_HTML LOADING_GIFDIR_COMPONENTS DIR_MODULES DIR_SCRIPTS DIR_STYLESoLcom/thinkminimo/getopt/GetOpt; mCfDomains$Lcom/thinkminimo/golf/Main$RingList; Signature8Lcom/thinkminimo/golf/Main$RingList;mNewHtmlmAppName mAppVersionmAppsLjava/util/HashMap;9Ljava/util/HashMap; mBackendsmAwsKeys,Lorg/jets3t/service/security/AWSCredentials;mS3svc7Lorg/jets3t/service/impl/rest/httpclient/RestS3Service;mCfsvc&Lorg/jets3t/service/CloudFrontService;mBucket#Lorg/jets3t/service/model/S3Bucket;mAcl*Lorg/jets3t/service/acl/AccessControlList;([Ljava/lang/String;)VCodeLineNumberTableLocalVariableTableeLjava/lang/Exception;!Ljava/lang/NumberFormatException;pathfLjava/io/File;namethisLcom/thinkminimo/golf/Main;argv[Ljava/lang/String; Exceptionsmainm prepareAws()VnowTimeJbktTimeoneMin doCloudFrontcmntdist2Lorg/jets3t/service/model/cloudfront/Distribution;domainiorigjsonLorg/json/JSONArray;doAwsdoProxyWarfilehostporturiLjava/net/URI; doWarfiledoStaticdoServerdocRootgolfPathgolfRootcx1#Lorg/mortbay/jetty/servlet/Context;sh1)Lorg/mortbay/jetty/servlet/ServletHolder;appi$Ljava/util/Iterator;wac(Lorg/mortbay/jetty/webapp/WebAppContext;serverLorg/mortbay/jetty/Server; threadPool%Lorg/mortbay/thread/QueuedThreadPool;contexts4Lorg/mortbay/jetty/handler/ContextHandlerCollection;handlers'Lorg/mortbay/jetty/handler/HandlerList; doProxyAnt:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)VdepclswebantwebStrantStrdnameddescprojectLorg/apache/tools/ant/Project; doStaticAntresdoAnt getTmpFile"(Ljava/lang/String;)Ljava/io/File;ext0(Ljava/lang/String;Ljava/io/File;)Ljava/io/File;dirgetResourceAsString&(Ljava/lang/String;)Ljava/lang/String;3Lorg/apache/tools/ant/types/resources/JavaResource;inLjava/io/BufferedReader;sLjava/lang/StringBuilder;tmpcacheResourceFileB(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;b[BLjava/io/BufferedInputStream;outLjava/io/BufferedOutputStream;nreadcacheStringFiletextLjava/io/PrintWriter;cacheStringAws'(Ljava/lang/String;Ljava/lang/String;)Vstrkey9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vtype cacheFileAws#(Ljava/io/File;Ljava/lang/String;)Vfile5(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)VinBrsbsrcobj#Lorg/jets3t/service/model/S3Object;cacheJarResourcesAwsarr$len$ resourcescacheJarResourceAws(Ljava/lang/String;)VcacheNewDotHtmlFile newHtmlStrgetNewDotHtmlString(Z)Ljava/lang/String;fcZcwdst newHtmlSrcnewHtml#Lcom/thinkminimo/golf/GolfResource;headHtml noscriptHtmlnewStrheadStr noscriptStrbackendsresultcacheComponentsFilecacheComponentsAwsgetComponentsString()Ljava/lang/String;retgetResourcesJSON;(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;keyNameLorg/json/JSONObject;ppathisNewgetComponentsJSONcmpNamecmpJsongetScriptsJSON getStylesJSONprocessComponent)(Ljava/lang/String;)Lorg/json/JSONObject; shortName className classPathhtmlhtmlResresDirresObj resUriPathhtmlStrpat1pat2cmpJs1cmpJs2cmpJs3jsFile processScriptjsjsResjsStr processStylecssinjectCloudfrontUrlprocessComponentResV(Ljava/io/File;Ljava/io/File;Ljava/io/File;Lorg/json/JSONObject;)Lorg/json/JSONObject;reluriBaserefBaserefprocessComponentCssJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;fileName compressCss8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;1Lcom/yahoo/platform/yui/compressor/CssCompressor;Ljava/io/StringWriter;filenameprocessComponentJsshbangLjava/util/ArrayList;pLjava/lang/Process;exitValbrLocalVariableTypeTable)Ljava/util/ArrayList; compressJscnerrz:Lnet/sourceforge/htmlunit/corejs/javascript/ErrorReporter;8Lcom/yahoo/platform/yui/compressor/JavaScriptCompressor;cacheResourcesAwsgetRelativePath0(Ljava/io/File;Ljava/io/File;)Ljava/lang/String;baseu1u2 parseAsShell)(Ljava/lang/String;)Ljava/util/ArrayList;lineLjava/io/StreamTokenizer;=(Ljava/lang/String;)Ljava/util/ArrayList;randNameusageerror SourceFile Main.java 4H *+ ,- ./ 01 23java/util/HashMap &' )'"com/thinkminimo/golf/Main$RingList  version    % --version    com/thinkminimo/getopt/GetOptgolf 4 6Display golf application server version info and exit. GENERAL OPTIONSGeneral configuration of the golf application server. These options will be rolled into the war file (where appropriate) if deploying to production, or used in the built-in servlet container for devmode operation. @Set the port the server will listen on (optional, devmode only).  displaynameXThe display name to use for deploying as a war file into a servlet container (optional). descriptionTDescription of app when deploying as a war file into a servlet container (optional). pool-size?How many concurrent proxymode client virtual machines to allow. pool-expireWMinimum idle time (seconds) before a proxymode client virtual machine can be scavenged.staticDestination directory for a static app deployment. Static apps are compiled into pure HTML+JS. There is no proxy support with this option.)AMAZON WEB SERVICES CONFIGURATION OPTIONSThe awspublic and awsprivate options provide the golf server with your AWS credentials. This enables it to automatically upload the application to CloudFront when deploying to production. AWS is not used in devmode. awspublicUThe amazon aws access key ID to use for cloudfront caching (required when using AWS). awsprivateThe amazon aws secret access key corresponding to the aws access key ID specified with the --awspublic option (required when using AWS). cloudfrontsHow many CloudFront distributions to create (optional). This may be useful for getting browsers to load things in parallel rather than one at a time. On the other hand, it may be useless. HTTP PROXY CONFIGURATION OPTIONSThe golf application server ships with a built-in HTTP proxy servlet that can be used to provide access to backend web services without needing to resort to using JSONP or the 'window.name' hack. proxyhostThe remote URI that the HTTP proxy will relay requests to. This will produce a war file containing the configured proxy servlet and exit, instead of starting the embedded servlet container. proxyparamsParameters to add to the query string of every request sent by the HTTP proxy to the remote host. This can be used to pass tokens that the client shouldn't have access to, and things like that.proxymaxuploadJThe maximum file upload size for HTTP proxy requests (optional, in bytes).WAR FILE CONFIGURATION OPTIONSThe golf application server jar file is able to roll a golf application into a war file for deployment to a servlet container for production. These options govern how this is done. compress-jsCWhether to yuicompress javascript resource files (production only). compress-css ? @ st VH H Htrueorg/mortbay/jetty/Server 4#org/mortbay/thread/QueuedThreadPool A BC2org/mortbay/jetty/handler/ContextHandlerCollection%org/mortbay/jetty/handler/HandlerList DEF GHI JK LMStarting app `'N O PQ!org/mortbay/jetty/servlet/Context 4R S T'org/mortbay/jetty/servlet/ServletHolder com/thinkminimo/golf/GolfServlet 4U Vpoolsize poolexpire/* WX&org/mortbay/jetty/webapp/WebAppContext Y Z [\(org/mortbay/jetty/handler/DefaultHandler ]\ ^_ `_ aH bH'Building proxy warfile................. depends.zip.zip  classes.zip.xml   proxy_web.xmlproxy_project.xmlHTTP proxy servlet (: c)__DISPLAYNAME__ d__DESCRIPTION____PROXY_HOST____PROXY_PORT____PROXY_PATH____PROXY_QUERY____MAX_FILE_UPLOAD_SIZE__ __OUTFILE__.war __WEB.XML__ e__DEPENDENCIES.ZIP____CLASSES.ZIP__ org/apache/tools/ant/Project fHant.file gh ij k+Building static............................ resources.zipstatic_project.xml__RESOURCES.ZIP__ __APPROOT__+Building warfile...........................web.xml project.xml __POOLSIZE____POOLEXPIRE____GOLF_VERSION__ __DEVMODE__ golf_deploy. lm nH l1org/apache/tools/ant/types/resources/JavaResource 4ojava/io/BufferedReaderjava/io/InputStreamReader pq 4r 4s t^/+java/io/BufferedInputStream uvw xyz {|java/io/BufferedOutputStreamjava/io/FileOutputStream 4} 4~   Hjava/io/PrintWriter ^.*/ .js .css.htmljava/io/FileReader    Kjava/io/FileWriter 4!org/jets3t/service/model/S3Object 4     jsdetect.html jquery.jsjquery.address.jsjquery.golf.js loading.gif   new.html K new.fc.htmlnew.static.html!com/thinkminimo/golf/GolfResource 4 head.htmlnoscript.forceclient.htmlnoscript.static.html noscript.html # 4 *__HEAD_HTML__ * * custom head section --> ! '