You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					28 lines
				
				753 B
			
		
		
			
		
	
	
					28 lines
				
				753 B
			| 
								 
											4 years ago
										 
									 | 
							
								if (typeof Object.create === 'function') {
							 | 
						||
| 
								 | 
							
								  // implementation from standard node.js 'util' module
							 | 
						||
| 
								 | 
							
								  module.exports = function inherits(ctor, superCtor) {
							 | 
						||
| 
								 | 
							
								    if (superCtor) {
							 | 
						||
| 
								 | 
							
								      ctor.super_ = superCtor
							 | 
						||
| 
								 | 
							
								      ctor.prototype = Object.create(superCtor.prototype, {
							 | 
						||
| 
								 | 
							
								        constructor: {
							 | 
						||
| 
								 | 
							
								          value: ctor,
							 | 
						||
| 
								 | 
							
								          enumerable: false,
							 | 
						||
| 
								 | 
							
								          writable: true,
							 | 
						||
| 
								 | 
							
								          configurable: true
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								      })
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								  };
							 | 
						||
| 
								 | 
							
								} else {
							 | 
						||
| 
								 | 
							
								  // old school shim for old browsers
							 | 
						||
| 
								 | 
							
								  module.exports = function inherits(ctor, superCtor) {
							 | 
						||
| 
								 | 
							
								    if (superCtor) {
							 | 
						||
| 
								 | 
							
								      ctor.super_ = superCtor
							 | 
						||
| 
								 | 
							
								      var TempCtor = function () {}
							 | 
						||
| 
								 | 
							
								      TempCtor.prototype = superCtor.prototype
							 | 
						||
| 
								 | 
							
								      ctor.prototype = new TempCtor()
							 | 
						||
| 
								 | 
							
								      ctor.prototype.constructor = ctor
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 |