public function getNavUrls($nav = null)
    {
        // If no nav passed, as it would be for a sub navs, get the configed nav
        if (empty($nav)) {
            $nav = config('decoy.site.nav');
        }

        // Allow for the nav to be acallable
        if (is_callable($nav)) {
            $nav = call_user_func($nav);
        }

        // Loop through the nav
        $flat = [];
        foreach ($nav as $val) {
            if (is_array($val)) {
                $flat = array_merge($flat, $this->getNavUrls($val));
            } else {
                $flat[] = $val;
            }
        }

        return $flat;
    }