<commit_before>package FixMyStreet::Cobrand::BarriosEnAccion;
use base 'FixMyStreet::Cobrand::Default';
use Unicode::Normalize;

use strict;
use warnings;

sub country {
    return 'CL';
}

sub example_places {
    return ( 'Dominica, Recoleta', 'Pio Nono' );
}

sub languages { [ 'es-cl,Castellano,es_CL' ] }

sub disambiguate_location {
    return {
        country => 'cl',
        town => 'Santiago',
    };
}
sub all_reports_single_body {
    my $self = shift;
    return { name => 'Municipalidad de Providencia' };
}

use constant CATEGORY_PINS_AND_CLASSES => {
                                            "Mantencion del entorno" => "mantencion_del_entorno",
                                            "Basura y falta de higiene en el espacio publico" => "basura_y_falta_de_higiene_en_el_espacio_publico",
                                            "Espacios abandonados y escondites" => "espacios_abandonados_y_escondites",
                                            "Rayados" => "rayados",
                                            "Estado de los elementos del transito" => "estado_de_los_elementos_del_transito",
                                            "Flujo vehicular y peatonal" => "flujo_vehicular_y_peatonal",
                                            "Presencia de personas y/o vehiculos no autorizados" => "presencia_de_personas_y_vehiculos_no_autorizados",
                                            "Clandestinos" => "clandestinos",
                                            "Faltas a la Convivencia"  => "faltas_a_la_convivencia",
                                            "Ruidos Molestos" => "ruidos_molestos",
                                            "Congestion"  => "congestion",
                                            "Otros" => 'otros'
                                        };

sub pin_colour {
    my ( $self, $p, $context ) = @_;
    #return 'green' if time() - $p->confirmed->epoch < 7 * 24 * 60 * 60;
    if ($context eq 'around' || $context eq 'reports' || $context eq 'report') {

        my $decomposed = NFKD( $p->category );
        $decomposed =~ s/\p{NonspacingMark}//g;


        if ( grep( /^$decomposed$/, keys $self->CATEGORY_PINS_AND_CLASSES ) ) {
          return $self->CATEGORY_PINS_AND_CLASSES->{$decomposed};
        }
        else {
            return 'yellow'<commit_msg>Seleccionando la lista de municipalidades en  'Reportes de vecions'<commit_after>package FixMyStreet::Cobrand::BarriosEnAccion;
use base 'FixMyStreet::Cobrand::Default';
use Unicode::Normalize;

use strict;
use warnings;

sub country {
    return 'CL';
}

sub example_places {
    return ( 'Dominica, Recoleta', 'Pio Nono' );
}

sub languages { [ 'es-cl,Castellano,es_CL' ] }

sub disambiguate_location {
    return {
        country => 'cl',
        town => 'Santiago',
    };
}
# sub all_reports_single_body {
#     my $self = shift;
#     return { name => 'Municipalidad de Providencia' };
# }

use constant CATEGORY_PINS_AND_CLASSES => {
                                            "Mantencion del entorno" => "mantencion_del_entorno",
                                            "Basura y falta de higiene en el espacio publico" => "basura_y_falta_de_higiene_en_el_espacio_publico",
                                            "Espacios abandonados y escondites" => "espacios_abandonados_y_escondites",
                                            "Rayados" => "rayados",
                                            "Estado de los elementos del transito" => "estado_de_los_elementos_del_transito",
                                            "Flujo vehicular y peatonal" => "flujo_vehicular_y_peatonal",
                                            "Presencia de personas y/o vehiculos no autorizados" => "presencia_de_personas_y_vehiculos_no_autorizados",
                                            "Clandestinos" => "clandestinos",
                                            "Faltas a la Convivencia"  => "faltas_a_la_convivencia",
                                            "Ruidos Molestos" => "ruidos_molestos",
                                            "Congestion"  => "congestion",
                                            "Otros" => 'otros'
                                        };

sub pin_colour {
    my ( $self, $p, $context ) = @_;
    #return 'green' if time() - $p->confirmed->epoch < 7 * 24 * 60 * 60;
    if ($context eq 'around' || $context eq 'reports' || $context eq 'report') {

        my $decomposed = NFKD( $p->category );
        $decomposed =~ s/\p{NonspacingMark}//g;


        if ( grep( /^$decomposed$/, keys $self->CATEGORY_PINS_AND_CLASSES ) ) {
          return $self->CATEGORY_PINS_AND_CLASSES->{$decomposed};
        }
        else {
            return 'yellow'
{'fraction_non_alphanumeric': 0.10597140454163162, 'fraction_numerical': 0.002943650126156434, 'mean_word_length': 1.5994535519125683, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 47, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 50, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7240993', 'n_tokens_mistral': 1419, 'n_tokens_neox': 1349, 'n_words': 289}