<commit_before>package com.darksci.pardot.api.response.prospect;

import com.darksci.pardot.api.parser.PardotBooleanSerializer;
import com.darksci.pardot.api.response.campaign.Campaign;
import com.darksci.pardot.api.response.list.ListSubscription;
import com.darksci.pardot.api.response.profile.Profile;
import com.darksci.pardot.api.response.user.User;
import com.darksci.pardot.api.response.visitor.Visitor;
import com.darksci.pardot.api.response.visitoractivity.VisitorActivity;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import org.joda.time.LocalDateTime;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * Represents a Pardot Prospect.
 */
@JsonIgnoreProperties({ "password" })
public class Prospect {
    private Long id;
    private Long campaignId;
    private String salutation;
    private String firstName;
    private String lastName;
    private String email;
    private String company;
    private long prospectAccountId;

    private String website;
    private String jobTitle;
    private String department;
    private String country;
    private String addressOne;
    private String addressTwo;
    private String city;
    private String state;
    private String territory;
    private String zip;

    private String phone;
    private String fax;

    private String source;
    private String annualRevenue;
    private String employees;
    private String industry;
    private String yearsInBusiness;

    private String comments;
    private String notes;

    private Integer score;
    private String grade;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime lastActivityAt;
    private String recentInteraction;

    private String salesforceFid;
    private String crmLeadFid;
    private String crmContactFid;
    private String crmOwnerFid;
    private String crmAccountFid;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime crmLastSync;
    private String crmUrl;

    @JsonDeserialize(using=PardotBooleanSerializer.class)
    @JacksonXmlProperty(localName = "is_do_not_email")
    private Boolean isDoNotEmail;

    @JsonDeserialize(using=PardotBooleanSerializer.class)
    @JacksonXmlProperty(localName = "is_do_not_call")
    private Boolean isDoNotCall;

    @JsonDeserialize(using=PardotBooleanSerializer.class)
    private Boolean optedOut;

    @JsonDeserialize(using=PardotBooleanSerializer.class)
    @JacksonXmlProperty(localName = "is_reviewed")
    private Boolean isReviewed;

    @JsonDeserialize(using=PardotBooleanSerializer.class)
    @JacksonXmlProperty(localName = "is_starred")<commit_msg>fix code style violation<commit_after>package com.darksci.pardot.api.response.prospect;

import com.darksci.pardot.api.parser.PardotBooleanSerializer;
import com.darksci.pardot.api.response.campaign.Campaign;
import com.darksci.pardot.api.response.list.ListSubscription;
import com.darksci.pardot.api.response.profile.Profile;
import com.darksci.pardot.api.response.user.User;
import com.darksci.pardot.api.response.visitor.Visitor;
import com.darksci.pardot.api.response.visitoractivity.VisitorActivity;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import org.joda.time.LocalDateTime;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * Represents a Pardot Prospect.
 */
@JsonIgnoreProperties({ "password" })
public class Prospect {
    private Long id;
    private Long campaignId;
    private String salutation;
    private String firstName;
    private String lastName;
    private String email;
    private String company;
    private long prospectAccountId;

    private String website;
    private String jobTitle;
    private String department;
    private String country;
    private String addressOne;
    private String addressTwo;
    private String city;
    private String state;
    private String territory;
    private String zip;

    private String phone;
    private String fax;

    private String source;
    private String annualRevenue;
    private String employees;
    private String industry;
    private String yearsInBusiness;

    private String comments;
    private String notes;

    private Integer score;
    private String grade;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime lastActivityAt;
    private String recentInteraction;

    private String salesforceFid;
    private String crmLeadFid;
    private String crmContactFid;
    private String crmOwnerFid;
    private String crmAccountFid;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime crmLastSync;
    private String crmUrl;

    @JsonDeserialize(using = PardotBooleanSerializer.class)
    @JacksonXmlProperty(localName = "is_do_not_email")
    private Boolean isDoNotEmail;

    @JsonDeserialize(using = PardotBooleanSerializer.class)
    @JacksonXmlProperty(localName = "is_do_not_call")
    private Boolean isDoNotCall;

    @JsonDeserialize(using = PardotBooleanSerializer.class)
    private Boolean optedOut;

    @JsonDeserialize(using = PardotBooleanSerializer.class)
    @JacksonXmlProperty(localName = "is_reviewed")
    private Boolean isReviewed;

    @JsonDeserialize(using = PardotBooleanSerializer.class)
    @JacksonXmlProperty(localName = "is_starred")
{'fraction_non_alphanumeric': 0.07766990291262135, 'fraction_numerical': 0.0, 'mean_word_length': 4.648698884758364, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 18}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6346821', 'n_tokens_mistral': 1814, 'n_tokens_neox': 1693, 'n_words': 391}