define("{%= namespace %}/{%= name %}", ["amber/boot" //>>excludeStart("imports", pragmas.excludeImports); , "amber/jquery/Wrappers-JQuery", "amber/web/Web", "silk/Silk" //>>excludeEnd("imports"); , "amber_core/Kernel-Objects"], function($boot //>>excludeStart("imports", pragmas.excludeImports); //>>excludeEnd("imports"); ){ if(!$boot.nilAsReceiver)$boot.nilAsReceiver=$boot.nil; var $core=$boot.api,nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals; if(!$boot.nilAsClass)$boot.nilAsClass=$boot.dnu; $core.addPackage('{%= name %}'); $core.packages["{%= name %}"].innerEval = function (expr) { return eval(expr); }; $core.packages["{%= name %}"].imports = ["amber/jquery/Wrappers-JQuery", "amber/web/Web", "silk/Silk"]; $core.packages["{%= name %}"].transport = {"type":"amd","amdNamespace":"{%= namespace %}"}; $core.addClass('{%= name %}', $globals.Object, [], '{%= name %}'); $core.addMethod( $core.method({ selector: "augmentPage", protocol: 'starting', fn: function (){ var self=this; //>>excludeStart("ctx", pragmas.excludeDebugContexts); return $core.withContext(function($ctx1) { //>>excludeEnd("ctx"); var $1; $1="#amber-with"._asJQuery(); //>>excludeStart("ctx", pragmas.excludeDebugContexts); $ctx1.sendIdx["asJQuery"]=1; //>>excludeEnd("ctx"); $recv($1)._click_((function(){ //>>excludeStart("ctx", pragmas.excludeDebugContexts); return $core.withContext(function($ctx2) { //>>excludeEnd("ctx"); return self._doAmberWith(); //>>excludeStart("ctx", pragmas.excludeDebugContexts); }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)}); //>>excludeEnd("ctx"); })); //>>excludeStart("ctx", pragmas.excludeDebugContexts); $ctx1.sendIdx["click:"]=1; //>>excludeEnd("ctx"); $recv("#silk-tag"._asSilk())._on_bind_("click",(function(){ //>>excludeStart("ctx", pragmas.excludeDebugContexts); return $core.withContext(function($ctx2) { //>>excludeEnd("ctx"); return self._doSilkTAG(); //>>excludeStart("ctx", pragmas.excludeDebugContexts); }, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)}); //>>excludeEnd("ctx"); })); $recv("#jquery-append"._asJQuery())._click_((function(){ //>>excludeStart("ctx", pragmas.excludeDebugContexts); return $core.withContext(function($ctx2) { //>>excludeEnd("ctx"); return self._doJQueryAppend(); //>>excludeStart("ctx", pragmas.excludeDebugContexts); }, function($ctx2) {$ctx2.fillBlock({},$ctx1,3)}); //>>excludeEnd("ctx"); })); return self; //>>excludeStart("ctx", pragmas.excludeDebugContexts); }, function($ctx1) {$ctx1.fill(self,"augmentPage",{},$globals.{%= name %})}); //>>excludeEnd("ctx"); }, //>>excludeStart("ide", pragmas.excludeIdeData); args: [], source: "augmentPage\x0a\x09'#amber-with' asJQuery click: [ self doAmberWith ].\x0a\x09'#silk-tag' asSilk on: #click bind: [ self doSilkTAG ].\x0a\x09'#jquery-append' asJQuery click: [ self doJQueryAppend ]", referencedClasses: [], //>>excludeEnd("ide"); messageSends: ["click:", "asJQuery", "doAmberWith", "on:bind:", "asSilk", "doSilkTAG", "doJQueryAppend"] }), $globals.{%= name %}); $core.addMethod( $core.method({ selector: "doAmberWith", protocol: 'action', fn: function (){ var self=this; var tag; function $HTMLCanvas(){return $globals.HTMLCanvas||(typeof HTMLCanvas=="undefined"?nil:HTMLCanvas)} //>>excludeStart("ctx", pragmas.excludeDebugContexts); return $core.withContext(function($ctx1) { //>>excludeEnd("ctx"); tag=$recv($recv($HTMLCanvas())._onJQuery_("#output-list"._asJQuery()))._root(); $recv(tag)._with_((function(html){ //>>excludeStart("ctx", pragmas.excludeDebugContexts); return $core.withContext(function($ctx2) { //>>excludeEnd("ctx"); return $recv($recv(html)._li())._with_("Amber Web #with: added me!"); //>>excludeStart("ctx", pragmas.excludeDebugContexts); }, function($ctx2) {$ctx2.fillBlock({html:html},$ctx1,1)}); //>>excludeEnd("ctx"); })); //>>excludeStart("ctx", pragmas.excludeDebugContexts); $ctx1.sendIdx["with:"]=1; //>>excludeEnd("ctx"); return self; //>>excludeStart("ctx", pragmas.excludeDebugContexts); }, function($ctx1) {$ctx1.fill(self,"doAmberWith",{tag:tag},$globals.{%= name %})}); //>>excludeEnd("ctx"); }, //>>excludeStart("ide", pragmas.excludeIdeData); args: [], source: "doAmberWith\x0a\x09| tag |\x0a\x09tag := (HTMLCanvas onJQuery: '#output-list' asJQuery) root.\x0a\x09tag with: [ :html | html li with: 'Amber Web #with: added me!' ]", referencedClasses: ["HTMLCanvas"], //>>excludeEnd("ide"); messageSends: ["root", "onJQuery:", "asJQuery", "with:", "li"] }), $globals.{%= name %}); $core.addMethod( $core.method({ selector: "doJQueryAppend", protocol: 'action', fn: function (){ var self=this; //>>excludeStart("ctx", pragmas.excludeDebugContexts); return $core.withContext(function($ctx1) { //>>excludeEnd("ctx"); $recv("#output-list"._asJQuery())._append_("