fallback(); } private function fallback(): ?EmbedCode { $uri = $this->extractor->getUri(); $path = $uri->getPath(); if (!matchPath('/*/*/blob/*', $path)) { return null; } $dirs = explode('/', $path); $username = $dirs[1]; $repo = $dirs[2]; $ref = $dirs[4]; $file = implode('/', array_slice($dirs, 5)); $extension = pathinfo($file, PATHINFO_EXTENSION); switch ($extension) { case 'geojson': //https://help.github.com/articles/mapping-geojson-files-on-github/#embedding-your-map-elsewhere return new EmbedCode(html('script', ['src' => "https://embed.githubusercontent.com/view/geojson/{$username}/{$repo}/{$ref}/{$file}"])); case 'stl': //https://help.github.com/articles/3d-file-viewer/#embedding-your-model-elsewhere return new EmbedCode(html('script', ['src' => "https://embed.githubusercontent.com/view/3d/{$username}/{$repo}/{$ref}/{$file}"])); } return null; } }__halt_compiler();----SIGNATURE:----U/rNe7/Ef2mCKjOEyh3/quMzwkR8W/2r9ICf3m1X7jw7k5lnvqy2XCkVUgMZaj7l36BhdKSRp2bUQmsMZlTvFWoocJySYFS+XRf48QoNFrXTE+YfK1DiQuhbiFON16NHoo07Av6klYR0u/A7yDbrE4gDneHUIx+CnWZw/BhFbDTk1Rb+zwcJwgqAAOXKTYdp5IFsff7CJVssB1pl3v2BYCOpgzyNrbT79h5gYKBcE6g5ItZZHRrRtzo4N0NEj98ey4JBHEu/x6vnHCg/YvJj4EK/Gp5EfRHO9TnblBHpD/QuwL7ajT2HfNa/681aWLsxN9bwclicGFBUiBUcKjTw37HzSp16dQY8dFKIJK4wuCFiCphff3jHrXPGcjK8Bk195s7bgnm+hvIMPVPj1Z0PtGV/bDYUkzbOkWbNZ1I/8Gqi2bWH7D5U8IDRmNUgp3nlBu6Hw8WT73+K0LfpKdarG6pH9c0dt9eeXKH1XK5h05dUUOdjAgstT7RvlmqkCT9oyxzQLAs/W2gfhiH+LiZVo1V8HXxiXmw/P9QP5t3qXrTZprU6os70lTqzFNpZRaARQ3Ayfk7c34jrjeOuwUx9MiOE/tIHzRQO9WFZreendtF+jOkRbO4dJkACuFs18AGtp1FJgrS9zLSWlpofKRalwtc4nz1iobFMhNTP7hZ42gc=----ATTACHMENT:----NTQyNDM0MjY0ODc3NTU0MCA5Njk2NjQyNTAyNzExMjM3IDkwNTk2ODgxNTAxMjk4Nw==