@if( auth()->user()->hasRole(['admin', 'manager', 'director', 'supervisor', 'sales_director']) || auth()->user()->is_analyst_director ) @endif
{{-- {{ Project::with('status')->withCount('status_pivots')->get() ->where('status.project_status_id', ProjectStatusId::NOUVEAU_PROSPECT()) ->where('status_pivots_count', '>', 1)->pluck('ref') }} {{ Project::whereDoesntHave('status_pivots', function($query) { $query->where('project_status_id', ProjectStatusId::PRISE_CHARGE_BO()); })->withCount('status_pivots')->get()->where('status_pivots_count', '>', 1)->pluck('status.project_status_id', 'ref') }} --}} {{-- @livewire('widgets.statistics.table-card', [ 'Taux d\'équipements en assurance groupe', 'project-insurance-ratios-table', ['highlight' => ['CFCAL', 'Crédit Lift', 'Créatis']] ], key('project-insurance-ratios-table-1')) @php return; @endphp --}}
@livewire('widgets.statistics.chart-card', [ 'Nombre de dossiers traités', 'project-status-bar-chart', [ 'projectStatusId' => ProjectStatusId::PRISE_CHARGE_BO(), ], ], key('project-status-bar-chart-1'))

@if(auth()->user()->is_bo)
@livewire('widgets.statistics.chart-card', [ 'Nombre de dossiers retour back office', 'project-status-bar-chart', [ 'projectStatusId' => ProjectStatusId::RETOUR_PIECES_COMP_BO(), ], ], key('project-status-bar-chart-2'))

@endif
@livewire('widgets.statistics.chart-card', [ 'Nombre de dossiers envoyés en banque', 'project-status-bar-chart', [ 'projectStatusId' => ProjectStatusId::ENVOI_BANQUE(), ], ], key('project-status-bar-chart-3'))

@if(auth()->user()->is_bo)
@livewire('widgets.statistics.chart-card', [ 'Nombre de dossiers retour banque', 'project-status-bar-chart', [ 'projectStatusId' => ProjectStatusId::RETOUR_PIECES_COMP_BANQUE(), ], ], key('project-status-bar-chart-4'))

@endif
@livewire('widgets.statistics.chart-card', [ 'Nombre de dossiers financés', 'project-status-bar-chart', [ 'projectStatusId' => ProjectStatusId::DEBLOCAGE_FONDS(), ], ], key('project-status-bar-chart-5'))
@if(auth()->user()->is_bo)
@livewire('widgets.statistics.chart-card', [ 'Activité CRM', 'user-activity-bar-chart', ], key('user-activity-bar-chart'))
@endif
@livewire('widgets.statistics.sum-card', [ "Nombre d'apporteurs actifs", 'active-partners', ], key('active-partners'))
@livewire('widgets.statistics.sum-card', [ "Nombre d'apporteurs producteurs", 'producer-partners', ], key('producer-partners'))

@if(auth()->user()->is_admin_manager)
@endif
@livewire('widgets.statistics.table-card', [ 'Montant de stock', 'project-in-bank-turnover-table', [ 'hasTotal' => true, 'project_status_strict_ids' => [ProjectStatusId::OFFRE_EDITEE(), ProjectStatusId::OFFRE_RETOUR_BANQUE()], 'start' => now()->subYears(10)->startOfYear()->format('Y-m-d'), ] ], key('project-in-bank-turnover-table'))

@livewire('widgets.statistics.table-card', [ 'Montant de dossiers financés', 'project-turnover-table', [ 'hasTotal' => true, 'start' => now()->startOfMonth()->format('Y-m-d'), ] ], key('project-turnover-table'))

@livewire('widgets.statistics.table-card', [ 'Répartition de la production', 'bank-turnover-table', [ 'hasTotal' => true ] ], key('bank-turnover-table'))
@livewire('widgets.statistics.chart-card', [ 'Répartition de la production', 'bank-turnover-pie-chart', [ 'fixed_range' => true ] ], key('bank-turnover-pie-chart-card-1'))
@livewire('widgets.statistics.table-card', [ 'Montant moyen des dossiers financés', 'project-turnover-table', ['action' => 'average', 'hasTotal' => false] ], key('project-turnover-table-2'))

@livewire('widgets.statistics.table-card', [ 'Taux de transformation sur dossiers reçus', 'project-conversion-rate-table', ['layout' => 'vertical'] ], key('project-conversion-rate-table-1'))
@livewire('widgets.statistics.table-card', [ 'Taux de transformation sur dossiers envoyés', 'project-conversion-rate-table', ['layout' => 'vertical', 'starting_status' => ProjectStatusId::ENVOI_BANQUE()] ], key('project-conversion-rate-table-2'))
@if(auth()->user()->is_bo)
@livewire('widgets.statistics.table-card', [ 'Taux de transformation sur dossiers océrisés', 'project-conversion-rate-table', ['count_type' => 'skapane'] ], key('project-conversion-rate-table-3'))
@endif
@livewire('widgets.statistics.table-card', [ 'Taux d\'équipements en assurance groupe', 'project-insurance-ratios-table', ], key('project-insurance-ratios-table-1'))
@if(auth()->user()->is_bo || auth()->user()->is_close_partner)
@livewire('widgets.statistics.table-card', [ 'Mix profil', 'project-investment-profile-ratios-table', ], key('project-investment-profile-ratios-table'))
@endif
@livewire('widgets.statistics.table-card', [ 'Mix produit', 'project-cgi-ratios-table', ], key('project-cgi-ratios-table'))
@livewire('widgets.statistics.table-card', [ 'Taux de refus back office', 'project-status-ratios-by-category-table', [ 'endingStatuses' => [ ProjectStatusId::REFUS_DOSSIER_NA(), ProjectStatusId::REFUS_PROFIL_CLIENT(), ProjectStatusId::REFUS_HORS_CRITERES() ] ] ], key('project-status-ratios-by-category-table')) @livewire('widgets.statistics.table-card', [ 'Taux de sans suite', 'project-status-ratios-by-category-table', [ 'endingStatuses' => [ ProjectStatusId::SANS_SUITE() ] ] ], key('project-status-ratios-by-category-table-1'))
@livewire('widgets.statistics.table-card', [ 'Taux de refus Banque', 'project-status-ratios-table', [ 'startingStatus' => ProjectStatusId::ENVOI_BANQUE(), 'endingStatus' => ProjectStatusId::REFUS_BANQUE(), ] ], key('project-status-ratios-table'))
@livewire('widgets.statistics.table-card', [ 'Délais', 'project-status-delays-table', [ 'endingStatus' => ProjectStatusId::ENVOI_BANQUE(), ] ], key('project-status-delays-table-1'))
@livewire('widgets.statistics.table-card', [ 'Délais', 'project-status-delays-table', [ 'endingStatus' => ProjectStatusId::OFFRE_EDITEE(), ] ], key('project-status-delays-table-2'))
@livewire('widgets.statistics.table-card', [ 'Délais', 'project-status-delays-table', [ 'endingStatus' => ProjectStatusId::DEBLOCAGE_FONDS(), ] ], key('project-status-delays-table-3'))
@livewire('widgets.statistics.table-card', [ 'Délais', 'project-status-delays-table', [ 'startingStatus' => ProjectStatusId::OFFRE_EDITEE(), 'endingStatus' => ProjectStatusId::DEBLOCAGE_FONDS(), ] ], key('project-status-delays-table-4'))
@if(auth()->user()->is_bo)
@livewire('widgets.statistics.table-card', [ 'Top 10 production RAC', 'top-production-table', [ 'projectTypes' => ProjectTypesId::getRacCases(), 'hasExports' => false, ] ], key('top-production-table-1')) @livewire('widgets.statistics.table-card', [ 'Top 10 Frais d\'intermédiation', 'top-production-table', [ 'statType' => 'commission', 'hasExports' => false, ] ], key('top-production-table-5')) @livewire('widgets.statistics.table-card', [ 'Top 10 HIB', 'top-production-table', [ 'statType' => 'hib', 'hasExports' => false, ] ], key('top-production-table-7'))
@livewire('widgets.statistics.table-card', [ 'Top 10 production Immo', 'top-production-table', [ 'projectTypes' => ProjectTypesId::CREDIT_IMMO(), 'hasExports' => false, ] ], key('top-production-table-2')) @livewire('widgets.statistics.table-card', [ 'Top 10 production SCPI', 'top-production-table', [ 'projectTypes' => ProjectTypesId::SCPI(), 'hasExports' => false, ] ], key('top-production-table-3')) @livewire('widgets.statistics.table-card', [ 'Top 10 production PP', 'top-production-table', [ 'projectTypes' => ProjectTypesId::PRET_PERSONNEL(), 'hasExports' => false, ] ], key('top-production-table-4')) @livewire('widgets.statistics.table-card', [ 'Top 10 Taux Frais', 'top-production-table', [ 'statType' => 'taux_frais', 'hasExports' => false, ] ], key('top-production-table-6'))
@livewire('widgets.statistics.chart-card', [ 'Évolution des leads pris en charge', 'lead-prise-en-charge-timeline-chart', [ 'showStackByFilter' => true, 'stackByOptions' => [ 'country' => 'Par pays', 'category' => 'Par catégorie', 'owner' => 'Par MIOB', ], ], ], key('lead-prise-en-charge-timeline-chart'))

@livewire('widgets.statistics.chart-card', [ 'Évolution des envois en banque', 'lead-envoi-banque-chart', [ 'showStackByFilter' => true, 'stackByOptions' => [ 'bank' => 'Par banque', 'country' => 'Par pays', 'category' => 'Par catégorie', 'owner' => 'Par MIOB', ], ], ], key('lead-envoi-banque-chart'))

@livewire('widgets.statistics.chart-card', [ 'Évolution des déblocages de fonds', 'lead-deblocage-fonds-chart', [ 'showStackByFilter' => true, 'stackByOptions' => [ 'bank' => 'Par banque', 'type' => 'Par type de crédit', 'country' => 'Par pays', 'category' => 'Par catégorie', 'owner' => 'Par MIOB', ], ], ], key('lead-deblocage-fonds-chart'))

@livewire('widgets.statistics.table-card', [ 'Top 10 MIOB - Performance leads', 'lead-company-ranking-table', [ 'sortBy' => 'deblocage', 'limit' => 10, ] ], key('lead-company-ranking-table')) @livewire('widgets.statistics.table-card', [ 'Performance par source', 'lead-source-performance-table', [ 'sortBy' => 'deblocage', 'limit' => 10, ] ], key('lead-source-performance-table'))
@livewire('widgets.statistics.table-card', [ 'Délais moyens de conversion', 'lead-conversion-delays-table', [] ], key('lead-conversion-delays-table')) @livewire('widgets.statistics.table-card', [ 'Motifs de refus', 'lead-refusal-reasons-table', [] ], key('lead-refusal-reasons-table')) @livewire('widgets.statistics.table-card', [ 'Top 10 Pays - Volume leads', 'lead-country-ranking-table', [ 'sortBy' => 'leads_received', 'limit' => 10, ] ], key('lead-country-ranking-table'))
@livewire('widgets.statistics.table-card', [ 'Distribution des statuts leads', 'lead-status-distribution-table', [] ], key('lead-status-distribution-table'))
@livewire('widgets.statistics.table-card', [ 'Signatures électroniques Sociétés MIOB', 'electronic-signatures-table', [ 'isCompanies' => true, 'showFilters' => false, 'hasExports' => false, 'hasTotal' => true, ] ], key('electronic-signatures-table-1'))
@livewire('widgets.statistics.table-card', [ 'Signatures électroniques MIOBs', 'electronic-signatures-table', [ 'showFilters' => false, 'hasExports' => false, 'hasTotal' => true, ] ], key('electronic-signatures-table-2'))
@livewire('widgets.statistics.table-card', [ 'Océrisations Sociétés MIOB', 'skapane-stats-table', [ 'isCompanies' => true, 'showFilters' => false, 'hasTotal' => true, ] ], key('skapane-stats-table-1'))
@livewire('widgets.statistics.table-card', [ 'Océrisations MIOBs', 'skapane-stats-table', [ 'showFilters' => false, 'hasTotal' => true, ] ], key('skapane-stats-table-2'))
{{-- SMS Statistics Tab --}}
@livewire('widgets.statistics.chart-card', [ 'Évolution des envois SMS', 'sms-sent-timeline-chart', [ 'stackBy' => null, ], ], key('sms-sent-timeline-chart'))

@livewire('widgets.statistics.chart-card', [ 'SMS par origine', 'sms-by-origin-chart', ], key('sms-by-origin-chart'))

@livewire('widgets.statistics.chart-card', [ 'SMS par entreprise', 'sms-by-company-chart', ], key('sms-by-company-chart'))

@livewire('widgets.statistics.table-card', [ 'Classement sociétés MIOB', 'sms-company-ranking-table', [ 'limit' => 10, 'sortBy' => 'total_sms', ] ], key('sms-company-ranking-table')) @livewire('widgets.statistics.table-card', [ 'Classement utilisateurs MIOB', 'sms-user-performance-table', [ 'limit' => 10, 'sortBy' => 'total_sms', ] ], key('sms-user-performance-table')) @livewire('widgets.statistics.table-card', [ 'Utilisation des origines SMS', 'sms-origin-usage-table', [ 'limit' => 10, ] ], key('sms-origin-usage-table'))
{{--
@livewire('widgets.statistics.table-card', [ 'Tendances mensuelles', 'sms-monthly-trends-table', ], key('sms-monthly-trends-table')) @livewire('widgets.statistics.table-card', [ 'Distribution par type de destinataire', 'sms-receiver-type-distribution-table', ], key('sms-receiver-type-distribution-table'))
@livewire('widgets.statistics.table-card', [ 'Distribution horaire', 'sms-hourly-distribution-table', ], key('sms-hourly-distribution-table'))
--}}
@endif