ebiten/examples/common/internal/assets/bindata.go

253 lines
145 KiB
Go
Raw Normal View History

package assets
import (
"fmt"
"io/ioutil"
"os"
"path"
"path/filepath"
"strings"
"time"
)
type asset struct {
bytes []byte
info os.FileInfo
}
type bindata_file_info struct {
name string
size int64
mode os.FileMode
modTime time.Time
}
func (fi bindata_file_info) Name() string {
return fi.name
}
func (fi bindata_file_info) Size() int64 {
return fi.size
}
func (fi bindata_file_info) Mode() os.FileMode {
return fi.mode
}
func (fi bindata_file_info) ModTime() time.Time {
return fi.modTime
}
func (fi bindata_file_info) IsDir() bool {
return false
}
func (fi bindata_file_info) Sys() interface{} {
return nil
}
var _images_arcadefont_png = []byte("\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x80\x00\x00\x000\b\x03\x00\x00\x00\xee*\x82\x8c\x00\x00\x00\x06PLTE\x00\x00\x00\xff\xff\xff\xa5ٟ\xdd\x00\x00\x00\x01tRNS\x00@\xe6\xd8f\x00\x00\x03\x98IDATx\x9c\xc4X\x89\x96\xac(\f\xe5\xd6\xf3\xff\u007f9\xd3B\x96\x9b\x18ѩ\xe99/ݥ\x82\x81\xec\v~F\x00\xa0\xd7\xf5\x10\xf3t=\xdf#\xe1\xdbCY\xf4\x0e0>\xbb\x97F\xf9\xdc{\x8e\xe6\xbf\b*\xa2\xfc\\%X,\xf7\r\ti\x18\x90\xf9\xbf(bm#sNN|\xdeW\x98\xbes\x80W\xa4\x8d~B];\xc1\t\x89\x13\x14ǧ\xa1\x8e\x9d\x01{P\x04\x10\x8f\xa3\x19\xfbz\x9a@\x1e\x99\xb5\xf5\x0e\xffG\xc2,>\x01\xb2]\xb7o\xe6(\x99@\x12G2\xff\xd6rӌ\x8b!\t\xd1\xe8\x89\tYE\xeb\x04\xbd\xc8\u007f\xef\xc7H\x174a\xf2\x10\x05\xd5i\xff\x85\x9b\xfc\nli\x81\x9d,9\xcfZ\xa63\x92\x87\x11s\xa2\xc3\xceɈ\x884\x83\xb5\xf0ϴm(y\xbd\a*G\x8d\xaf\x8b\xe5\x05\xba[*\x1b\xe9^\x9c?6\xfcy<&\x1f8=B\xc02\x12}\x01q\x1cQOq\xbb\x85\x88N\xf5\xd0I\xcd\xe5Q\t$cJ\"\xc8҇)HA\xc1u\xe3\xda\xd79\x90͏f\xc1\xf0x\x82\xe5*\x962\xe6]A\xb0\x90\xbd\xec\xef\x02\x93\x8f\xa4\xf7\x87\xaa\x9f\xe9',SM#Hp\xd4\x1b\xdb^'\x95\x13\x96\xf1\x85\xa4\xc2\xe4\xdd\xccj\x8a\x8eb1\x9b/\xf4!\rc1\xd8\xc8\xf4;\xf0*׀\x95~\t\u007fR\x84i\xc65\xa4o܉\xd9\t\x91\xe69l\v\xfe\xe9\x84ӟ\xf4\xa5\x19\vP\xf7_\xfe\x91\x8d\xd8\xe9u\x8c\xceM\xf2\x04,\x9c\x89!\xc8g\xe6!wd\xe4Œ*\xfdf\xf3\x16*Jۨ\x1c\xc1\x19\xe3u\x9b\xe7\xfc\xa03ro\xea{\x16\x91\x198ŧ\xfc\xe7q^\xa1\x98`P\xee\xbc+\xa3\xb9\xbe\xab\xa4Y\xde\xcf\xe9\x15K\xd3\"\x97*\x0f\xdc\xcaҙe\xe2rdž\a\tƩ\x01A\xed\x94\x16\x8e\x00T\fǥ\xdcI\xd3;ώ5R)\xa9\xb6\xe8\u0096\xffω\xe0\r\x1c\x1e\xbe*`\x1a\xa7\f\x99㸉k\x89b\x15\x1b \xf2^nn\x15>\xcb\xf63\fE\xbb\v\x1f\xeb\xb0v\x8b\x05\x90L-\xe4J\"\xe4r\"-\xfe\xe6`\xf2@7U\x81\xeaD\\<kG\x98\xfd\xb7e@\x95\x87\xbeϤ\x13\x93r\xa0? 9\xed\r\a?R\xb1`\a\x19\aI\x80\xb9\xd75\x1f̤\x99\xab\x9bZUz\xfa3\x01t\x82,\xf8\x90\xd5\xc4)c\xdcw\xd9Q\x16.%l\xb4\xf4\xafV(\fؾ\x00\xa7\xb6i\x02\x0e{\x1f\x8b\xd3\xcf\xf7\xe0!\x8eT\xc4\xc1\xf6|\xf4\x17\x80*S)\x9aMv\xaa}un\xe1\xae\rNid\xb7\xf9\xee\xcf(\xca\xe9TRs\xae<\xe0\xe7\xf9\xbd\x92Ϯ\xd8k+\xbbUɄ>\xc6(=\xe2(%\x83\x9e\x904\xb5\xf0y\xd9y\x8f<`\x89P3 \xf8>bl\x89\x11\x1e\xcd\"\xa5\xdc\\m\xa2\xb3\x9eZi\xffc\xa7\xa9\xbe\xa1y\v\xef\x9aރ\xd1+\x89\x8b\b<z\xf1Q\xea\xe9\xd0vB\xce\x03k\x19T]q\x1fMj\x16\xb9(\bcېd\x01\xfcT\xf8-<\xb5\x8e\xbf\a_}\x00\xe4\x95\xd8m\xb3-\xc7\xff\x11\xaa\v\xb5\x1c\x1c).s\x97㫨\xe1I?\xc3\xcd?\xdb\xf0\x15[\xb3-\x8f\x83\x90\xa2p^ٞ\x8b\a\xf5\xae.\xe8\xe0\xc3XƔ\xa1\x9f!#>:\x13\x88m\xf4`|\x17\xb6\x86\x83U\xc9.\x85\xcb\xf0/\x06\xc6@\x0e\xb7`\xa3\x8f\x11o|\xac#BtP\x89\xfe\x068\x80\x81Z\xd9\xea'\x9d\xd4s\xc8`\r'\u007f\x18\xe3\xe2\x03\x86\xd9Z䖁o\xe1\xcb\xf8\xff'\x00\x00\xff\xff\"\xd9\xedҰ\xcb\xea\x95\x00\x00\x00\x00IEND\xaeB`\x82")
func images_arcadefont_png_bytes() ([]byte, error) {
return _images_arcadefont_png, nil
}
func images_arcadefont_png() (*asset, error) {
bytes, err := images_arcadefont_png_bytes()
if err != nil {
return nil, err
}
info := bindata_file_info{name: "images/arcadefont.png", size: 1008, mode: os.FileMode(420), modTime: time.Unix(1460059047, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
var _images_ebiten_png = []byte("\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x009\x00\x00\x00\x1a\b\x06\x00\x00\x00\r \xf4\x1d\x00\x00\x04$iCCPICC Profile\x00\x008\x11\x85U\xdfo\xdbT\x14>\x89oR\xa4\x16? XG\x87\x8aůUS[\xb9\x1b\x1a\xad\xc6\x06I\x93\xa5\xedJ\x16\xa5\xe9\xd8*$\xe4:7\x89\xa9\x1b\a\xdb鶪O{\x817\x06\xfc\x01@\xd9\x03\x0fH<!\r\x06b{\xd9\xf6\xc0\xb4IS\x87*\xaaIH{\xe8\xc4\x0f!&\xed\x05U\xe1\xbbvb'S\xc4\\\xf5\xfa\xcb9\xdf9\xe7;\xe7^\xdbD=_i\xb5\x9a\x19U\x88\x96\xab\xae\x9d\xcf$\x95\x93\xa7\x16\x94\x9eM\x8aҳ\xd4K\x03ԫ\xe9N-\x91\xcb\xcd\x12.\xc1\x15\xf7\xce\xeb\xe1\x1d\x8a\b\xcb\xed\x91\xee\xfeN\xf6#\xbfz\x8b\xdcщ\"O\xc0n\x15\x1d}\x19\xf8\fQ\xcc\xd4k\xb6K\x14\xbf\a\xfb\xf8i\xb7\x06\xdc\xf3\x1c\xf0\xd36\x04\x02\xab\x02\x97}\x9c\x12x\xd1\xc7'=N!?\t\x8e\xd0*\xeb\x15\xad\b\xbc\x06<\xbc\xd8f/\xb7a_\x03\x18ȓ\xe1Un\x1b\xba\"f\x91\xb3\xad\x92ar\xcf\xe1/\x8fq\xb71\xff\x0f.\x9bu\xf4\xec]\x83X\xfb\x9c\xa5\xb9c\xb8\x0f\x89\xde+\xf6T\xbe\x89?\u05f5\xf4\x1c\xf0K\xb0_\xaf\xb9Ia\u007f\x05\xf8\x8f\xfa\xd2|\x02x\x1fQ\xf4\xa9\x92}t\xde\xe7G__\xad\x14\xde\x06\xde\x05{\xd1p\xa7\vM\xfbju1{\x1c\x18\xb1\xd1\xf5%\xeb\x98\xc8#8\xd7ug\x12\xb3\xa4\x17\x80\xefV\xf8\xb4\xd8c葨\xc8Si\xe0a\xe0\xc1J}\xaa\x99_\x9aqV\xe6\x84\xdd˳Z\x99\xcc\x02#\x8fd\xbf\xa7\xcd\xe4\x80\a\x80?\xb4\xad\xbc\xa8\x05\xcd\xd2:73\xa2\x16\xf2KWkn\xae\xa9Aڮ\x9aYQ\v\xfd2\x99;^\x8f\xc8)m\xbb\x95\u0094\x1f\xcb\x0e\xbav\xa1\x19\xcb\x16J\xc6\xd1\xe9&\u007f\xadfzg\x11\xda\xd8\x05\xbb\x9e\x17ڐ\x9f\xdd\xd2\xect\x06\x18y\xd8?\xbc:/\xe6\x06\x1c\xdb]\xd4Rb\xb6\xa3\xc0G\xe8DD#N\x16-bթJ;\xa4P\x9e2\x94ĽF6<%2Ȅ\x85\xc3\xcba1\"O\xd2\x12l\xddy9\x8f\xe3DŽ\x8c\xb2\x17\xbd-\xa2Q\xa5;ǯp\xbfɱX?S\xd9\x01\xfc\x1fb\xb3\xec0\x1bg\x13\xa4\xb07؛\xec\bK\xc1:\xc1\x0e\x05\nrm:\x15*\xd3}(\xf5\xf3\xbcOuT\x16:NP\xf2\xfc@}(\x88Q\xce\xd9\xef\x1a\xfa͏\xfe\x86\x9a\xb0K+\xf4#O\xd014[\xed\x13 \a\x13hu7\xd2>\xa7kk?\xec\x0e<\xca\x06\xbb\xf8\xce\xed\xbekkt\xfcq\xf3\x8d\u074bm\xc76\xb0nƶ\xc2\xf8د\xb1-\xfcmR\x02;`z\x8a\x96\xa1\xca\xf0v\xc2\tx#\x1d=\\\x01\xd3%\r\xebo\xe0Y\xd0\xdaRڱ\xa3\xa5\xea\xf9\x81\xd0#&\xc1?\xc8>\xccҹ\xe1Ъ\xfe\xa2\xfe\xa9n\xa8_\xa8\x17\xd4\xdf;j\x84\x19;\xa6$}*}+\xfd(}'}/\xfdL\x8atY\xba\"\xfd$]\x95\xbe\x91.\x059\xbb⦅%\xd8{\xaf_a\x13݊]h\xd5k\x9f5'SN\xca{\xe4\x17\xe5\x94\xfc\xbc\xfc\xb2<\x1b\xb0\x14\xb9_\x1e\x93\xa7\xe4\xbd\xf0\xec\t\xf6\xcd\f\xfd\x1d\xbd\x18t\n\xb3jM\xb5{-\xf1\x04\x184\x0f%\x06\x9d\x06\xd7\xc6Tń\xabt\x16Y۟\x93\xa6R6\xc8\xc6\xd8\xf4#\xa7v\\\x9c喊x:\x9e\x8a'H\x89\xef\x8bO\xc4\xc7\xe23\x02\xb7\x9e\xbc\xf8^\xf8&\xb0\xa6\x03\xf5\xfe\x93\x130::\xe0m,L%\xc83\xe2\x9d:qVE\xf4\nt\x9b\xd0\xcd]~\x06\xdf\x0e\xa2I\xabv\xd66\xca\x15Wٯ\xaa\xaf)\t|ʸ2]\xd5G\x87\x15\xcd4\x15\xcf\xe5(6w\xb8\xbd\u008b\xa3$\xbe\x83\"\x8e\xe8A\xde\xfb\xbeEv\xdd\fm\xee[D\x87\xff\xc2;\xebVh[\xa8\x13}\xed\x10\xf5\xbf\x1aچ\xf0N|\xe63\xa2\x8b\a\xf5\xba\xbd\xe2\xe7\xa3H\xe4\x06\x91S:\xb0\xdf\xfb\x1d\xe9K\xe2\xddt\xb7\xd1x\x80\xf7U\xcf'D;\x1f7\x1a\xff\xae7\x1a;_\"\xff\x16\xd1e\xf3?Y\x00qxl\x1b+\x13\x00\x00\x00\tpHYs\x00\x00\v\x13\x00\x00\v\x13\x01\x00\x9a\x9c\x18\x00\x00\b\xb9IDATX\t\xddXKl\\W\x19\xfe\xcf}Ͻ\xf3\x1e\xbf&N\xa6N\xe2؉C]\x85\xa0V\x05a\xa5\xadB\x1f*E]\x14\x89\xb2\xa0\x8a\x10e\x81\xa8ʒ\rb\xc1\x06\xa1,*!\x16H\xe1)\xa2V\x88*\x8b\x00\x15+R\x04!\x89J\xd2<\x9cĎ\x13'\x8e3\xb1\xc7\xf1<\xef\xcc}\x9cs\xf8\x8e!qlڨ\xe4\xe1R\xae|u\x1fs\xe6\x9c\xff\xfb\xbf\xef\xff\xfe3fRJ\xfa\u007f?\xb45\x00\xa8c\x8d\xe4\x1a\xacca\x8d\x04N\xb6z-c\xf5\x8b\xfb\xfc\xec\xf9\xb5k_mޘ\xfcqn\xfd\xc8\xe7L\xb3\xf0>\xe6\xefܧ5L̓i_\x1d\x1f\xe4\x95\xd9\x04-L\xbc,\x84\x1cH\u007f~ϫd\xdbS\xb7\xaf\xf1\xa0A\xa6\xeb\xf3\xa7\xbe\x19W\xcf\x18\x8b\xa2\xf3\xeb\x9e\xcdc\xcf\x11ٓ\xb7\apw\xf7\x8dB\xe3\xfc\xf8\xab\xa2<\xbb\xa9\xfe\xc7\xfd/\x8a\xbf\xbd\x9b\xf7F\x13\xa4=\xfa\xa5#\xc4b\xa8\xc6^1\xed\x83\x06y\xcdҍV$9\x85\x8d\xe9bu\xfe\xd2ײ\xdd\xc3{\x11\xc1\xe2\x8a(V>$\xe3N\xf5\xd3\xcd\xfa\xdc\v\x8e\x93\u007f\xcfIw\xfdf\xe5\xc7D\xf3\u007f=\xf8s\xff\xf8_\x9e瓗H\xc4\x11\xb1t\x82\x02\xeeQr\xe4\x85)\xb2\xbc+\xab\xc7?h\x90\xc4\xc9\"&Z$\xfc Y\xbf\xfc\xeek\x86n\x9fJ\xe6\a\xde\\\x1dȿ\x9fS\x8b\xe5\xd3ov\x16ώ\xf2\xa0\xde\xed\xdbźV\xf6\xbe\x9d\xef\x1
func images_ebiten_png_bytes() ([]byte, error) {
return _images_ebiten_png, nil
}
func images_ebiten_png() (*asset, error) {
bytes, err := images_ebiten_png_bytes()
if err != nil {
return nil, err
}
info := bindata_file_info{name: "images/ebiten.png", size: 3383, mode: os.FileMode(420), modTime: time.Unix(1460059047, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
var _images_fiveyears_jpg = []byte("\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x02X\x02X\x00\x00\xff\xe1\x00\x8cExif\x00\x00MM\x00*\x00\x00\x00\b\x00\x05\x01\x12\x00\x03\x00\x00\x00\x01\x00\x01\x00\x00\x01\x1a\x00\x05\x00\x00\x00\x01\x00\x00\x00J\x01\x1b\x00\x05\x00\x00\x00\x01\x00\x00\x00R\x01(\x00\x03\x00\x00\x00\x01\x00\x02\x00\x00\x87i\x00\x04\x00\x00\x00\x01\x00\x00\x00Z\x00\x00\x00\x00\x00\x00\x02X\x00\x00\x00\x01\x00\x00\x02X\x00\x00\x00\x01\x00\x03\xa0\x01\x00\x03\x00\x00\x00\x01\x00\x01\x00\x00\xa0\x02\x00\x04\x00\x00\x00\x01\x00\x00\x01\x9d\xa0\x03\x00\x04\x00\x00\x00\x01\x00\x00\x00\xf0\x00\x00\x00\x00\xff\xed\x008Photoshop 3.0\x008BIM\x04\x04\x00\x00\x00\x00\x00\x008BIM\x04%\x00\x00\x00\x00\x00\x10\xd4\x1d\x8cُ\x00\xb2\x04\xe9\x80\t\x98\xec\xf8B~\xff\xc0\x00\x11\b\x00\xf0\x01\x9d\x03\x01\x12\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\a\"q\x142\x81\x91\xa1\b#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\a\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\aaq\x13\"2\x81\b\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xdb\x00C\x00\x02\x01\x01\x02\x01\x01\x02\x02\x01\x02\x02\x02\x02\x02\x03\x05\x03\x03\x03\x03\x03\x06\x04\x04\x03\x05\a\x06\a\a\a\x06\x06\x06\a\b\v\t\a\b\n\b\x06\x06\t\r\t\n\v\v\f\f\f\a\t\r\x0e\r\f\x0e\v\f\f\v\xff\xdb\x00C\x01\x02\x02\x02\x03\x02\x03\x05\x03\x03\x05\v\b\x06\b\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xff\xdd\x00\x04\x004\xff\xda\x00\f\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xe5OC\xedH~a\x81\u07be\x1c\xe8\x14\xaf\xf7i˃\x8czPO0\xbbr\u007f\x95.\xe0\xdd\r\x02\xe8H\x00\xc6(U%\xb9\xeb\xe9@\x80/e\xa9\"\x8c\x97>\xb4\x00G\x1e\xe3W-lٹn\xa6\x9d\x80\x8a\x1bRGJ۰\xd2\f\x84dqE\x98\x9b\xb1R\xc7N20\n?*\xeb4\x9f\x0f\xb3\xb0ؼ\x9fjj-\x93s7MЋ\x1c\x91һ\xcd\x1b\xc2\xf9Uܼ\x9a\xb5N\xe2l\xe7\xf4\xff\x00\r\x96</ W\xa2\xe9>\x16*\xdf:\x8c\x9e\x9cV\x8a\x91<\xe8\xe6t\xdf\vn\xc7\xcb^\x87a\xa0\xec\x90,H2{\xe3\xa5h\xa9\x12\xe6r֞\x13Q\x8f1~\x82\xbd\x1fM\xf0ڧ2\r\xc7\xd4֊\x81\x0e\xa1\xc5\xdax@\xbc\xa0l#\x035\xe8\xd0\xe8\x01G\x02\xab\xd8\x13\xed\x0e2\x1f\f\b\xc7\x00zWy\x16\x80\x01\xc3\x0f\xadW\xb1'\xda\x1c}\xbf\x86\x06A\xc78\xcdv\xf0胎8\xf4\xc5R\xa2\x85\xcer1xsh\ao\xff\x00Z\xbbUѕv\x90\xb8ɪT\x90\xb9\x8eE<:1\xc8\xed\xf8\xd7b4\xd5Px\x14\xfd\x92\x0es\x8f>\x18\x04\r\xcb\xdbҺ\xf1c\xc6\b\x14{$\x1c\xe7!\x17\x86\x14nܽ:W]\xf6<1\xf7\xe8=h\xf6h9\xd9\xc9M\xe1\x80b\xe1\x01 zW^,\x94\x83\x8c`\xfbu\xa3\xd9 \xe7g\x19o\xe1Uۍ\x84\x93]\x8f\xd8DLH\x19\xcf\x14{$\x1c\xe7+\x0f\x85\xe3PA\\\xe3ۥu\u007f`\xcbt\xe4\xfe\x94{%\xd89\xd9\xccG\xe1t\\1\x1c\xd7T\xbao\xccF)\xfb4\x1c\xec\xe6\x1f\xc3\b\x0f\xca\x06s\xe9\u07baYl\x84hK\xf1\xb7\xf0\xa3١\xf36sg\xc3*\xacw\x0e\xa3\xf25\xd3\xdb\xdb\xc5w\x1a\xb4d8>\x9c\x8a=\x9a\x173G1\xff\x00\b\xb2\x95;\x97\x9f\xa5u\xb2i\xc0|\xa5~a\xfa\xd1\xec\xd0s\x1cy\xf0\xc21\xc0\x19\xc5ugL\x01s\xb7\xb6){$>s\x92\u007f\v\r\xb8U\xe8k\xae]++\x9cs\xf4\xa3\xd9!s\x9c\\\xde\x15\xc9!\x94\x8a\xecΒ\x19z\x0fJ=\x92\x0es\x89o\fe\xb2W\xd8q]\xb4\xbah_\xbe\x063֏
func images_fiveyears_jpg_bytes() ([]byte, error) {
return _images_fiveyears_jpg, nil
}
func images_fiveyears_jpg() (*asset, error) {
bytes, err := images_fiveyears_jpg_bytes()
if err != nil {
return nil, err
}
info := bindata_file_info{name: "images/fiveyears.jpg", size: 31543, mode: os.FileMode(420), modTime: time.Unix(1460086497, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
var _images_gophers_jpg = []byte("\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x01\x00H\x00H\x00\x00\xff\xe1\x00\x8cExif\x00\x00MM\x00*\x00\x00\x00\b\x00\x05\x01\x12\x00\x03\x00\x00\x00\x01\x00\x01\x00\x00\x01\x1a\x00\x05\x00\x00\x00\x01\x00\x00\x00J\x01\x1b\x00\x05\x00\x00\x00\x01\x00\x00\x00R\x01(\x00\x03\x00\x00\x00\x01\x00\x02\x00\x00\x87i\x00\x04\x00\x00\x00\x01\x00\x00\x00Z\x00\x00\x00\x00\x00\x00\x00H\x00\x00\x00\x01\x00\x00\x00H\x00\x00\x00\x01\x00\x03\xa0\x01\x00\x03\x00\x00\x00\x01\x00\x01\x00\x00\xa0\x02\x00\x04\x00\x00\x00\x01\x00\x00\x00\xfa\xa0\x03\x00\x04\x00\x00\x00\x01\x00\x00\x00\xcf\x00\x00\x00\x00\xff\xed\x008Photoshop 3.0\x008BIM\x04\x04\x00\x00\x00\x00\x00\x008BIM\x04%\x00\x00\x00\x00\x00\x10\xd4\x1d\x8cُ\x00\xb2\x04\xe9\x80\t\x98\xec\xf8B~\xff\xe2\fXICC_PROFILE\x00\x01\x01\x00\x00\fHLino\x02\x10\x00\x00mntrRGB XYZ \a\xce\x00\x02\x00\t\x00\x06\x001\x00\x00acspMSFT\x00\x00\x00\x00IEC sRGB\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf6\xd6\x00\x01\x00\x00\x00\x00\xd3-HP \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11cprt\x00\x00\x01P\x00\x00\x003desc\x00\x00\x01\x84\x00\x00\x00lwtpt\x00\x00\x01\xf0\x00\x00\x00\x14bkpt\x00\x00\x02\x04\x00\x00\x00\x14rXYZ\x00\x00\x02\x18\x00\x00\x00\x14gXYZ\x00\x00\x02,\x00\x00\x00\x14bXYZ\x00\x00\x02@\x00\x00\x00\x14dmnd\x00\x00\x02T\x00\x00\x00pdmdd\x00\x00\x02\xc4\x00\x00\x00\x88vued\x00\x00\x03L\x00\x00\x00\x86view\x00\x00\x03\xd4\x00\x00\x00$lumi\x00\x00\x03\xf8\x00\x00\x00\x14meas\x00\x00\x04\f\x00\x00\x00$tech\x00\x00\x040\x00\x00\x00\frTRC\x00\x00\x04<\x00\x00\b\fgTRC\x00\x00\x04<\x00\x00\b\fbTRC\x00\x00\x04<\x00\x00\b\ftext\x00\x00\x00\x00Copyright (c) 1998 Hewlett-Packard Company\x00\x00desc\x00\x00\x00\x00\x00\x00\x00\x12sRGB IEC61966-2.1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12sRGB IEC61966-2.1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00XYZ \x00\x00\x00\x00\x00\x00\xf3Q\x00\x01\x00\x00\x00\x01\x16\xccXYZ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00XYZ \x00\x00\x00\x00\x00\x00o\xa2\x00\x008\xf5\x00\x00\x03\x90XYZ \x00\x00\x00\x00\x00\x00b\x99\x00\x00\xb7\x85\x00\x00\x18\xdaXYZ \x00\x00\x00\x00\x00\x00$\xa0\x00\x00\x0f\x84\x00\x00\xb6\xcfdesc\x00\x00\x00\x00\x00\x00\x00\x16IEC http://www.iec.ch\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16IEC http://www.iec.ch\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00desc\x00\x00\x00\x00\x00\x00\x00.IEC 61966-2.1 Default RGB colour space - sRGB\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00.IEC 61966-2.1 Default RGB colour space - sRGB\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00desc\x00\x00\x00\x00\x00\x00\x00,Reference Viewing Condition in IEC61966-2.1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,Reference Viewing Condition in IEC61966-2.1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00view\x00\x00\x00\x00\x00\x13\xa4\xfe\x00\x14_.\x00\x10\xcf\x14\x00\x03\xed\xcc\x00\x04\x13\v\x00\x03\\\x9e\x00\x00\x00\x01XYZ \x00\x00\x00\x00\x00L\tV\x00P\x00\x00\x00W\x1f\xe7meas\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x8f\x00\x00\x00\x02sig \x00\x00\x00\x00CRT curv\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x05\x00\n\x00\x0f\x00\x14\x00\x19\x00\x1e\x00#\x00(\x00-\x002\x007\x00;\x00@\x00E\x00J\x00O\x00T\x00Y\x00^\x00c\x00h\x00m\x00r\x00w\x00|\x00\x81\x00\x86\x00\x8b\x00\x90\x00\x95\x00\x9a\x00\x9f\x00\xa4\x00\xa9\x00\xae\x00\xb2\x00\xb7\x00\xbc\x00\xc1\x00\xc6\x00\xcb\x00\xd0\x00\xd5\x00\xdb\x00\xe0\x00\xe5\x00\xeb\x00\xf0\x00\xf6\x00\xfb\x01\x01\x01\a\x01\r\x01\x13\x01\x19\x01\x1f\x01%\x01+\x012\x018\x01>
func images_gophers_jpg_bytes() ([]byte, error) {
return _images_gophers_jpg, nil
}
func images_gophers_jpg() (*asset, error) {
bytes, err := images_gophers_jpg_bytes()
if err != nil {
return nil, err
}
info := bindata_file_info{name: "images/gophers.jpg", size: 16645, mode: os.FileMode(420), modTime: time.Unix(1460059047, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
// Asset loads and returns the asset for the given name.
// It returns an error if the asset could not be found or
// could not be loaded.
func Asset(name string) ([]byte, error) {
cannonicalName := strings.Replace(name, "\\", "/", -1)
if f, ok := _bindata[cannonicalName]; ok {
a, err := f()
if err != nil {
return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err)
}
return a.bytes, nil
}
return nil, fmt.Errorf("Asset %s not found", name)
}
// AssetInfo loads and returns the asset info for the given name.
// It returns an error if the asset could not be found or
// could not be loaded.
func AssetInfo(name string) (os.FileInfo, error) {
cannonicalName := strings.Replace(name, "\\", "/", -1)
if f, ok := _bindata[cannonicalName]; ok {
a, err := f()
if err != nil {
return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err)
}
return a.info, nil
}
return nil, fmt.Errorf("AssetInfo %s not found", name)
}
// AssetNames returns the names of the assets.
func AssetNames() []string {
names := make([]string, 0, len(_bindata))
for name := range _bindata {
names = append(names, name)
}
return names
}
// _bindata is a table, holding each asset generator, mapped to its name.
var _bindata = map[string]func() (*asset, error){
"images/arcadefont.png": images_arcadefont_png,
"images/ebiten.png": images_ebiten_png,
"images/fiveyears.jpg": images_fiveyears_jpg,
"images/gophers.jpg": images_gophers_jpg,
}
// AssetDir returns the file names below a certain
// directory embedded in the file by go-bindata.
// For example if you run go-bindata on data/... and data contains the
// following hierarchy:
// data/
// foo.txt
// img/
// a.png
// b.png
// then AssetDir("data") would return []string{"foo.txt", "img"}
// AssetDir("data/img") would return []string{"a.png", "b.png"}
// AssetDir("foo.txt") and AssetDir("notexist") would return an error
// AssetDir("") will return []string{"data"}.
func AssetDir(name string) ([]string, error) {
node := _bintree
if len(name) != 0 {
cannonicalName := strings.Replace(name, "\\", "/", -1)
pathList := strings.Split(cannonicalName, "/")
for _, p := range pathList {
node = node.Children[p]
if node == nil {
return nil, fmt.Errorf("Asset %s not found", name)
}
}
}
if node.Func != nil {
return nil, fmt.Errorf("Asset %s not found", name)
}
rv := make([]string, 0, len(node.Children))
for name := range node.Children {
rv = append(rv, name)
}
return rv, nil
}
type _bintree_t struct {
Func func() (*asset, error)
Children map[string]*_bintree_t
}
var _bintree = &_bintree_t{nil, map[string]*_bintree_t{
2016-05-13 17:25:11 +02:00
"images": {nil, map[string]*_bintree_t{
"arcadefont.png": {images_arcadefont_png, map[string]*_bintree_t{}},
"ebiten.png": {images_ebiten_png, map[string]*_bintree_t{}},
"fiveyears.jpg": {images_fiveyears_jpg, map[string]*_bintree_t{}},
"gophers.jpg": {images_gophers_jpg, map[string]*_bintree_t{}},
}},
}}
// Restore an asset under the given directory
func RestoreAsset(dir, name string) error {
data, err := Asset(name)
if err != nil {
return err
}
info, err := AssetInfo(name)
if err != nil {
return err
}
err = os.MkdirAll(_filePath(dir, path.Dir(name)), os.FileMode(0755))
if err != nil {
return err
}
err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode())
if err != nil {
return err
}
err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime())
if err != nil {
return err
}
return nil
}
// Restore assets under the given directory recursively
func RestoreAssets(dir, name string) error {
children, err := AssetDir(name)
if err != nil { // File
return RestoreAsset(dir, name)
} else { // Dir
for _, child := range children {
err = RestoreAssets(dir, path.Join(name, child))
if err != nil {
return err
}
}
}
return nil
}
func _filePath(dir, name string) string {
cannonicalName := strings.Replace(name, "\\", "/", -1)
return filepath.Join(append([]string{dir}, strings.Split(cannonicalName, "/")...)...)
}