|  | @@ -1,9 +1,18 @@
 | 
	
		
			
				|  |  | -define(["amber/boot", "amber_core/Kernel-Collections"], function($boot){"use strict";
 | 
	
		
			
				|  |  | +define(["amber/boot"
 | 
	
		
			
				|  |  | +//>>excludeStart("imports", pragmas.excludeImports);
 | 
	
		
			
				|  |  | +, "amber_core/Platform-DOM"
 | 
	
		
			
				|  |  | +//>>excludeEnd("imports");
 | 
	
		
			
				|  |  | +, "amber_core/Kernel-Collections"], function($boot
 | 
	
		
			
				|  |  | +//>>excludeStart("imports", pragmas.excludeImports);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +//>>excludeEnd("imports");
 | 
	
		
			
				|  |  | +){"use strict";
 | 
	
		
			
				|  |  |  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('DOMite');
 | 
	
		
			
				|  |  |  $core.packages["DOMite"].innerEval = function (expr) { return eval(expr); };
 | 
	
		
			
				|  |  | +$core.packages["DOMite"].imports = ["amber_core/Platform-DOM"];
 | 
	
		
			
				|  |  |  $core.packages["DOMite"].transport = {"type":"amd","amdNamespace":"domite"};
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  $core.addClass('Domite', $globals.ProtoStream, ['element', 'reference'], 'DOMite');
 | 
	
	
		
			
				|  | @@ -563,7 +572,7 @@ var self=this;
 | 
	
		
			
				|  |  |  return $core.withContext(function($ctx1) {
 | 
	
		
			
				|  |  |  //>>excludeEnd("ctx");
 | 
	
		
			
				|  |  |  var $1;
 | 
	
		
			
				|  |  | -$1=$recv(self._class())._isDomNode_(aJSObject);
 | 
	
		
			
				|  |  | +$1=$recv($globals.PlatformDom)._isDomNode_(aJSObject);
 | 
	
		
			
				|  |  |  if($core.assert($1)){
 | 
	
		
			
				|  |  |  self._nextPutDomNode_(aJSObject);
 | 
	
		
			
				|  |  |  } else {
 | 
	
	
		
			
				|  | @@ -576,10 +585,10 @@ return self;
 | 
	
		
			
				|  |  |  },
 | 
	
		
			
				|  |  |  //>>excludeStart("ide", pragmas.excludeIdeData);
 | 
	
		
			
				|  |  |  args: ["aJSObject"],
 | 
	
		
			
				|  |  | -source: "nextPutJSObject: aJSObject\x0a\x09(self class isDomNode: aJSObject)\x0a\x09\x09ifTrue: [ self nextPutDomNode: aJSObject ]\x0a\x09\x09ifFalse: [ self nextPut: aJSObject ]",
 | 
	
		
			
				|  |  | -referencedClasses: [],
 | 
	
		
			
				|  |  | +source: "nextPutJSObject: aJSObject\x0a\x09(PlatformDom isDomNode: aJSObject)\x0a\x09\x09ifTrue: [ self nextPutDomNode: aJSObject ]\x0a\x09\x09ifFalse: [ self nextPut: aJSObject ]",
 | 
	
		
			
				|  |  | +referencedClasses: ["PlatformDom"],
 | 
	
		
			
				|  |  |  //>>excludeEnd("ide");
 | 
	
		
			
				|  |  | -messageSends: ["ifTrue:ifFalse:", "isDomNode:", "class", "nextPutDomNode:", "nextPut:"]
 | 
	
		
			
				|  |  | +messageSends: ["ifTrue:ifFalse:", "isDomNode:", "nextPutDomNode:", "nextPut:"]
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  $globals.Domite);
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1132,7 +1141,7 @@ var $1,$2,$receiver;
 | 
	
		
			
				|  |  |  if(($receiver = aDomElement) == null || $receiver.isNil){
 | 
	
		
			
				|  |  |  aDomElement;
 | 
	
		
			
				|  |  |  } else {
 | 
	
		
			
				|  |  | -$1=self._isDomNode_(aDomElement);
 | 
	
		
			
				|  |  | +$1=$recv($globals.PlatformDom)._isDomNode_(aDomElement);
 | 
	
		
			
				|  |  |  if(!$core.assert($1)){
 | 
	
		
			
				|  |  |  self._error_($recv(self._name()).__comma(": Need a DOM node"));
 | 
	
		
			
				|  |  |  }
 | 
	
	
		
			
				|  | @@ -1146,8 +1155,8 @@ return $recv($2)._yourself();
 | 
	
		
			
				|  |  |  },
 | 
	
		
			
				|  |  |  //>>excludeStart("ide", pragmas.excludeIdeData);
 | 
	
		
			
				|  |  |  args: ["aDomElement"],
 | 
	
		
			
				|  |  | -source: "fromElement: aDomElement\x0a\x09aDomElement ifNotNil: [\x0a\x09\x09(self isDomNode: aDomElement) ifFalse: [\x0a\x09\x09\x09self error: self name, ': Need a DOM node' ]].\x0a\x09^ self new\x0a\x09\x09element: aDomElement;\x0a\x09\x09yourself",
 | 
	
		
			
				|  |  | -referencedClasses: [],
 | 
	
		
			
				|  |  | +source: "fromElement: aDomElement\x0a\x09aDomElement ifNotNil: [\x0a\x09\x09(PlatformDom isDomNode: aDomElement) ifFalse: [\x0a\x09\x09\x09self error: self name, ': Need a DOM node' ]].\x0a\x09^ self new\x0a\x09\x09element: aDomElement;\x0a\x09\x09yourself",
 | 
	
		
			
				|  |  | +referencedClasses: ["PlatformDom"],
 | 
	
		
			
				|  |  |  //>>excludeEnd("ide");
 | 
	
		
			
				|  |  |  messageSends: ["ifNotNil:", "ifFalse:", "isDomNode:", "error:", ",", "name", "element:", "new", "yourself"]
 | 
	
		
			
				|  |  |  }),
 | 
	
	
		
			
				|  | @@ -1179,32 +1188,6 @@ messageSends: ["reference:", "fromElement:", "yourself"]
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  $globals.Domite.klass);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$core.addMethod(
 | 
	
		
			
				|  |  | -$core.method({
 | 
	
		
			
				|  |  | -selector: "isDomNode:",
 | 
	
		
			
				|  |  | -protocol: 'testing',
 | 
	
		
			
				|  |  | -fn: function (anObject){
 | 
	
		
			
				|  |  | -var self=this;
 | 
	
		
			
				|  |  | -//>>excludeStart("ctx", pragmas.excludeDebugContexts);
 | 
	
		
			
				|  |  | -return $core.withContext(function($ctx1) {
 | 
	
		
			
				|  |  | -//>>excludeEnd("ctx");
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -	return anObject.nodeType > 0 &&
 | 
	
		
			
				|  |  | -		Object.prototype.toString.call(anObject) !== "[object Object]";
 | 
	
		
			
				|  |  | -return self;
 | 
	
		
			
				|  |  | -//>>excludeStart("ctx", pragmas.excludeDebugContexts);
 | 
	
		
			
				|  |  | -}, function($ctx1) {$ctx1.fill(self,"isDomNode:",{anObject:anObject},$globals.Domite.klass)});
 | 
	
		
			
				|  |  | -//>>excludeEnd("ctx");
 | 
	
		
			
				|  |  | -},
 | 
	
		
			
				|  |  | -//>>excludeStart("ide", pragmas.excludeIdeData);
 | 
	
		
			
				|  |  | -args: ["anObject"],
 | 
	
		
			
				|  |  | -source: "isDomNode: anObject\x0a<inlineJS: '\x0a\x09return anObject.nodeType > 0 &&\x0a\x09\x09Object.prototype.toString.call(anObject) !== \x22[object Object]\x22\x0a'>",
 | 
	
		
			
				|  |  | -referencedClasses: [],
 | 
	
		
			
				|  |  | -//>>excludeEnd("ide");
 | 
	
		
			
				|  |  | -messageSends: []
 | 
	
		
			
				|  |  | -}),
 | 
	
		
			
				|  |  | -$globals.Domite.klass);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $core.addMethod(
 | 
	
		
			
				|  |  |  $core.method({
 | 
	
		
			
				|  |  |  selector: "newElement:",
 |