__const_Type::SPL_STRING, self::name => __const_Type::SPL_STRING, self::fullName => __const_Type::SPL_STRING, self::themeName => __const_Type::SPL_STRING, self::version => __const_Type::SPL_LONG, self::versionId => __const_Type::SPL_STRING, self::debug => __const_Type::SPL_BOOLEAN, self::themePath => __const_Type::SPL_STRING, self::themeUri => __const_Type::SPL_DIRECTORY, self::wpIncPath => __const_Type::SPL_STRING, self::wpIncUri => __const_Type::SPL_DIRECTORY, self::config => __const_Type::SPL_ARRAY ], $__setup ); } } '{:root}', 'core' => '{:root}/core', 'coreLib' => '{:root}/core/lib', 'coreJs' => '{:root}/core/lib/js', 'coreCss' => '{:root}/core/lib/css', 'coreImg' => '{:root}/core/lib/img', 'coreIetf' => '{:root}/core/lib/ietf', 'corePie' => '{:root}/core/lib/pie', 'std' => '{:root}/core/std', 'stdLib' => '{:root}/core/std/lib', 'stdImg' => '{:root}/core/std/lib/mg', 'wp' => '{:wp}', 'wpJs' => '{:wp}/js', 'wpCss' => '{:wp}/css', ]; function __construct(__config_Theme $__Setup) { static::$__Setup = $__Setup; static::$__Application = new Application; static::$__Application->boot(); } static function __callStatic($__name, $__parameters) { $r = explode('_', $n = Inflector::underscore($__name)); switch($prefix = $r[0]): case 'slug': $__parameters += [NULL, '_']; list($__value, $__delimeter) = $__parameters; return NULL !== $__value ? is_array($__value) ? static::$__Setup->slug.$__delimeter.implode($__delimeter, $__value) : static::$__Setup->slug.$__delimeter.$__value : static::$__Setup->slug; break; case 'path': case 'uri': array_shift($r); $__parameters += [[]]; list($__args) = $__parameters; return TRUE === isset(static::$__pathScheme[$r = lcfirst(Inflector::camelize(implode('_', $r)))]) ? String::insert(static::$__pathScheme[$r], [ 'root' => static::$__Setup->{'theme'.('uri' === $prefix ? 'Uri' : 'Path')}, 'wp' => static::$__Setup->{'wpInc'.('uri' === $prefix ? 'Uri' : 'Path')} ]).(NULL !== $__args && [] !== $__args ? '/'.(TRUE === is_array($__args) ? implode('/', array_map(function(&$n) { $n = trim($n, '/'); return $n; }, $__args)) : trim($__args, '/')) : NULL) : NULL; break; endswitch; return FALSE === ('__Setup' === ($n = '__'.$__name)) && (TRUE === isset(static::$$n) || TRUE === property_exists(__CLASS__, $n)) ? static::$$n : static::$__Setup->$__name; } }