@if (auth()->check())
    @php
        $authPing = 'https://'.config('app.auth_domain').'/sso/ping';
        $platformSignedOutUrl = route('sso.platform-signed-out', ['redirect' => url()->current()]);
    @endphp
    <script>
        (function () {
            const pingUrl = @js($authPing);
            const signedOutUrl = @js($platformSignedOutUrl);
            const ping = () => fetch(pingUrl, { credentials: 'include' })
                .then((response) => {
                    if (response.status === 401) {
                        window.location.href = signedOutUrl;
                    }
                })
                .catch(() => {});
            ping();
            setInterval(ping, 5 * 60 * 1000);
        })();
    </script>
@endif
