@php
    // Data is injected by a view composer in AppServiceProvider.
    $languages = $languages ?? [];
    $lang = $lang ?? \Session::get('lang');
    $mainLangByVar = $mainLangByVar ?? [];
    $redirectUrl = request()->fullUrl();

    $currentLabel = null;
    $languageOptions = [];
    if (!empty($languages)) {
        foreach ($languages as $language) {
            $var = $language->var ?? null;
            if (!$var) {
                continue;
            }

            $mainLang = $mainLangByVar[$var] ?? null;

            if ($mainLang && $var !== $lang && $var !== 'en') {
                $languageOptions[] = ['var' => $var, 'name' => $mainLang->name ?? ''];
            }

            if ($lang && $currentLabel === null && $var === $lang) {
                if ($mainLang && isset($mainLang->name)) {
                    $currentLabel = $mainLang->name;
                }
            }
        }
    }
@endphp

@if(count($languages)> 0)
    <dl id="sample" class="dropdown dropdownLanguage">
        <dt><a href="#">
                <span>
                    @if($lang)
                        @if($currentLabel)
                            {{$currentLabel}}
                        @endif
                        @if($lang=="en")
                            English
                        @endif
                    @else
                        English
                    @endif
                </span>
            </a>
        </dt>
        <dd>
            <ul style="min-width:30px;">
                @if(!empty($languageOptions))
                    @foreach($languageOptions as $opt)
                        @if(!empty($opt['name']))
                            <li><a href="{{ route('languages-change', ['var' => $opt['var'], 'redirect' => $redirectUrl]) }}" data-id="{{$opt['var']}}" class="change-my-language">{{$opt['name']}}</a></li>
                        @endif
                    @endforeach
                @endif
                 
                 @if($lang and $lang!="en")
					<li><a href="{{ route('languages-change', ['var' => 'en', 'redirect' => $redirectUrl]) }}" data-id="en" class="change-my-language">English</a></li>
                 @endif  
            </ul>
        </dd>
    </dl>
@endif    
