| wcwidth.js: JavaScript Portng of Markus Kuhn's wcwidth() Implementation | 
| ======================================================================= | 
|   | 
| Copyright (C) 2012 by Jun Woong. | 
|   | 
| This package is a JavaScript porting of `wcwidth()` implementation | 
| [by Markus Kuhn](http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c). | 
|   | 
| Permission is hereby granted, free of charge, to any person obtaining a copy of | 
| this software and associated documentation files (the "Software"), to deal in | 
| the Software without restriction, including without limitation the rights to | 
| use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies | 
| of the Software, and to permit persons to whom the Software is furnished to do | 
| so, subject to the following conditions: | 
|   | 
| The above copyright notice and this permission notice shall be included in all | 
| copies or substantial portions of the Software. | 
|   | 
|   | 
| THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, | 
| INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND | 
| FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR | 
| OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, | 
| EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | 
| PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR | 
| BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER | 
| IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | 
| ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | 
| POSSIBILITY OF SUCH DAMAGE. |