@extends('layouts.portal') @section('content') @php // Helper: decode JSON if the value is JSON, otherwise return as-is (or explode by comma) if (!function_exists('parseMaybeJson')) { function parseMaybeJson($value) { if (empty($value)) return []; $decoded = json_decode($value, true); if (json_last_error() === JSON_ERROR_NONE && is_array($decoded)) { // Flatten in case of nested arrays or key-value JSON return array_map(function($item) { return is_array($item) ? implode(', ', $item) : $item; }, $decoded); } // Not JSON — fallback to comma-separated string return array_map('trim', explode(',', $value)); } } if (!function_exists('parseMaybeJsonSingle')) { function parseMaybeJsonSingle($value) { if (empty($value)) return null; $decoded = json_decode($value, true); if (json_last_error() === JSON_ERROR_NONE) { if (is_array($decoded)) { return implode(', ', $decoded); } return $decoded; } return $value; } } @endphp
@if($profile && $profile->profile_image) {{ $counsellor->first_name }} @elseif($profile && $profile->avatar_url) {{ $counsellor->first_name }} @else 🧑‍⚕️ @endif

{{ $profile->first_name ?? $counsellor->first_name }} {{ $profile->last_name ?? $counsellor->last_name ?? '' }}

{{ $profile->title ?? $counsellor->specialization ?? 'Counselor & Clinical Psychologist' }}
@if($profile && $profile->contact_email)
📧 {{ $profile->contact_email }}
@elseif($counsellor->email)
📧 {{ $counsellor->email }}
@endif @if($profile && $profile->contact_phone)
📞 {{ $profile->contact_phone }}
@elseif($profile && $profile->phone_number)
📞 {{ $profile->phone_number }}
@endif @if($profile && $profile->country)
📍 {{ $profile->country }}
@endif
📅 Book Appointment @if($tenant && $tenant->custom_domain) 🌐 Visit Practice Site @endif ← Back
{{-- About / Bio --}} @if($profile && $profile->bio)

📝 About

{!! nl2br(e($profile->bio)) !!}
@endif {{-- Life Quote --}} @if($profile && $profile->life_quote)

💬 Life Quote

"{{ parseMaybeJsonSingle($profile->life_quote) }}"

@endif {{-- Professional Details --}}

💼 Professional Details

@if($profile && $profile->experience)
Experience
{{ parseMaybeJsonSingle($profile->experience) }} Years
@endif @if($profile && $profile->higher_degree)
Higher Degree
{{ parseMaybeJsonSingle($profile->higher_degree) }}
@endif @if($profile && $profile->expertise)
Expertise
{{ parseMaybeJsonSingle($profile->expertise) }}
@endif @if($profile && $profile->qualification)
Qualification
{{ parseMaybeJsonSingle($profile->qualification) }}
@endif @if($profile && $profile->membership_association)
Membership / Association
{{ parseMaybeJsonSingle($profile->membership_association) }}
@endif @if($profile && $profile->experience_detail)
Experience Details
{{ parseMaybeJsonSingle($profile->experience_detail) }}
@endif
{{-- Education --}} @if($profile && ($profile->degree || $profile->master_degree))

🎓 Education

@if($profile->degree)
Degree
{{ parseMaybeJsonSingle($profile->degree) }}
@endif @if($profile->university)
University
{{ parseMaybeJsonSingle($profile->university) }}
@endif @if($profile->education_start_year || $profile->education_end_year)
Year
{{ $profile->education_start_year ?? '—' }} – {{ $profile->education_end_year ?? 'Present' }}
@endif @if($profile->master_degree)
Master's Degree
{{ parseMaybeJsonSingle($profile->master_degree) }}
@endif @if($profile->master_university)
Master's University
{{ parseMaybeJsonSingle($profile->master_university) }}
@endif @if($profile->master_start_year || $profile->master_end_year)
Master's Year
{{ $profile->master_start_year ?? '—' }} – {{ $profile->master_end_year ?? 'Present' }}
@endif
@endif {{-- Skills & Languages --}} @if(($profile && $profile->skills) || ($profile && $profile->languages))

🎯 Skills & Languages

@if($profile->skills)
Skills
@foreach(parseMaybeJson($profile->skills) as $skill) {{ trim($skill) }} @endforeach
@endif @if($profile->languages)
Languages
@foreach(parseMaybeJson($profile->languages) as $lang) {{ trim($lang) }} @endforeach
@endif
@endif {{-- Certificates & Achievements --}} @if($profile && ($profile->certificate_title || $profile->achievements))

🏆 Certificates & Achievements

@if($profile->certificate_title)
Certificate Title
{{ parseMaybeJsonSingle($profile->certificate_title) }}
@endif @if($profile->achievements)
Achievements
{{ parseMaybeJsonSingle($profile->achievements) }}
@endif
@endif {{-- Contact & Office --}}

📍 Contact & Location

@if($profile && $profile->office_address)
Office Address
{{ parseMaybeJsonSingle($profile->office_address) }}
@endif @if($profile && $profile->address)
Address
{{ parseMaybeJsonSingle($profile->address) }}
@endif @if($profile && $profile->gender)
Gender
{{ ucfirst($profile->gender) }}
@endif @if($profile && $profile->gst_number)
GST Number
{{ $profile->gst_number }}
@endif @if($profile && $profile->contact_person)
Contact Person
{{ $profile->contact_person }}
@endif @if($profile && $profile->contact_number)
Contact Number
{{ $profile->contact_number }}
@endif
@endsection