<commit_before>/**
 * @fileoverview About this file
 */


/**
 * @type {Object}
 * @const
 */
var SugarCrm = {};


/**
 * Represents SugarCRM field boolean value.
 * @enum {string}
 */
SugarCrm.Boolean = {
  '0': '0',
  '1': '1'
};



/**
 * Represents SugarCRM name value list pair.
 * @constructor
 */
SugarCrm.NameValue = function() {};


/**
 * @type {string}
 */
SugarCrm.NameValue.prototype.name;


/**
 * @type {string}
 */
SugarCrm.NameValue.prototype.value;



/**
 * Represents SugarCRM name value list entry.
 * @constructor
 */
SugarCrm.NameValueEntry = function() {};


/**
 * @type {string}
 */
SugarCrm.NameValueEntry.prototype.id;


/**
 * @type {string}
 */
SugarCrm.NameValueEntry.prototype.module_name;


/**
 * @type {Object.<SugarCrm.NameValue>}
 */
SugarCrm.NameValueEntry.prototype.name_value_list;



/**
 * Represents SugarCRM email field.
 * @constructor
 */
SugarCrm.EmailField = function() {};


/**
 * @type {string}
 */
SugarCrm.EmailField.prototype.bean_id;


/**
 * @type {string}
 */
SugarCrm.EmailField.prototype.bean_module;


/**
 * @type {string}
 */
SugarCrm.EmailField.prototype.date_created;


/**
 * @type {string}
 */
SugarCrm.EmailField.prototype.date_modified;


/**
 * @type {SugarCrm.Boolean}
 */
SugarCrm.EmailField.prototype.deleted;


/**
 * @type {string}
 */
SugarCrm.EmailField.prototype.email_address;


/**
 * @type {string}
 */
SugarCrm.EmailField.prototype.email_address_caps;


/**
 * @type {string}
 */
SugarCrm.EmailField.prototype.email_address_id;


/**
 * @type {string}
 */
SugarCrm.EmailField.prototype.id;


/**
 * @type {SugarCrm.Boolean}
 */
SugarCrm.EmailField.prototype.invalid_email;


/**
 * @type {SugarCrm.Boolean}
 */
SugarCrm.EmailField.prototype.opt_out;


/**
 * @type {SugarCrm.Boolean}
 */
SugarCrm.EmailField.prototype.primary_address;


/**
 * @type {SugarCrm.Boolean}
 */
SugarCrm.EmailField.prototype.reply_to_address;



/**
 * Represents SugarCRM entry.
 * @constructor
 */
SugarCrm.Record = function() {};


/**
 * @type {string}
 */
SugarCrm.Record.prototype.id;


/**
 * @type {string}
 */
SugarCrm.Record.prototype.name;


/**
 * @type {string}
 */
SugarCrm.Record.prototype.date_entered;


/**
 * @type {string}
 */
SugarCrm.Record.prototype.date_modified;


/**
 * This field include in v10 REST result, but not in v4.
 * @type {string} module name.
 */
SugarCrm.Record.prototype._module;


/**
 * @type {string} either '1' or '0'
 */
SugarCrm.Record.prototype.deleted;



/**
 * Record in login respond.
 * @constructor
 * @extends {SugarCrm.Record}
 */
SugarCrm.LoginRecord = function() {};


/**
 * @type {string} "-99"
 */
SugarCrm.LoginRecord.prototype.user_currency_id;


/**
 * @type {string} "US Dollars"
 */
SugarCrm.LoginRecord.prototype.user_currency_name;


/**
 * @type {string} "."
 */
SugarCrm.LoginRecord.prototype.user_decimal_seperator;


/**
 * @type {string} "m/d/Y"
 */
SugarCrm.LoginRecord.prototype.user_default_dateformat;


/**
 * @type {?string}
 */
SugarCrm.LoginRecord.prototype.user_default_team_id;


/**
 * @type {string} "h:ia"
 */
SugarCrm.LoginRecord.prototype.user_default_timeformat;


/**
 * @type {string}
 */
SugarCrm.LoginRecord.prototype.user_id;


/**
 * @type {boolean}
 */
SugarCrm.LoginRecord.prototype.user_is_admin;



/**
 * Represents SugarCRM ModuleField.
 * @constructor
 */
SugarCrm.ModuleField = function() {};


/**
 * @type {boolean}
 */
SugarCrm.ModuleField.prototype.calculated;


/**
 * @type {string}
 */
SugarCrm.ModuleField.prototype.group;


/**
 * @type {string}
 */
SugarCrm.ModuleField.prototype.id_name;


/**
 * @type {string}
 */
SugarCrm.ModuleField.prototype.label;


/**
 * @type {string}
 */
SugarCrm.ModuleField.prototype.len;


/**
 * @type {string}
 */
SugarCrm.ModuleField.prototype.name;


/**
 * @type {Object.<SugarCrm.NameValue>|undefined}
 */
SugarCrm.ModuleField.prototype.options;


/**
 * @type {string}
 */
SugarCrm.ModuleField.prototype.related_module;


/**
 * @type {number}
 */
SugarCrm.ModuleField.prototype.required;


/**
 * @type {string}
 */
SugarCrm.ModuleField.prototype.type;



/**
 * Represents SugarCRM LinkField.
 * @constructor
 */
SugarCrm.LinkField = function() {};


/**
 * @type {string} this is always 'link' ?
 */
SugarCrm.LinkField.prototype.type;


/**
 * @type {string} Module name
 */
SugarCrm.LinkField.prototype.module;



/**
 * Represents meta data for ModuleInfo.
 * @constructor
 */
SugarCrm.ModuleMeta = function() {};


/**
 * Color hex for module.
 * @type {string}
 */
SugarCrm.ModuleMeta.prototype.color;


/**
 * List of email fields.
 * @type {Array.<string>}
 */
SugarCrm.ModuleMeta.prototype.email_fields;



/**
 * Represents SugarCRM Acl.
 * @constructor
 */
SugarCrm.Acl = function() {};


/**
 * @type {boolean}
 */
SugarCrm.Acl.prototype.access;


/**
 * Enum of 'edit', 'delete', 'list', 'view', 'import', 'export'
 * @type {string}
 */
SugarCrm.Acl.prototype.action;



/**
 * Represents SugarCRM AvailableModule.
 * @constructor
 */
SugarCrm.AvailableModule = function() {};


/**
 * @type {boolean}
 */
SugarCrm.AvailableModule.prototype.favorite_enabled;


/**
 * @type {string}
 */
SugarCrm.AvailableModule.prototype.module_key;


/**
 * @type {string}
 */
SugarCrm.AvailableModule.prototype.module_label;


/**
 * @type {Array.<SugarCrm.Acl>}
 */
SugarCrm.AvailableModule.prototype.acls;



/**
 * Represents SugarCRM ModuleInfo.
 * @constructor
 */
SugarCrm.ModuleInfo = function() {};


/**
 * @type {SugarCrm.ModuleMeta}
 */
SugarCrm.ModuleInfo.prototype._meta;


/**
 * @type {string}
 */
SugarCrm.ModuleInfo.prototype.module_name;


/**
 * @type {string}
 */
SugarCrm.ModuleInfo.prototype.table_name;


/**
 * @type {!Object.<SugarCrm.ModuleField>}
 */
SugarCrm.ModuleInfo.prototype.module_fields;


/**
 * @type {!Object.<SugarCrm.LinkField>}
 */
SugarCrm.ModuleInfo.prototype.link_fields;



/**
 * Represents query format in channel.
 * @constructor
 * @extends {CrmApp.ReqQuery}
 */
SugarCrm.Query = function() {};


/**
 * @type {Array.<SugarCrm.Record>} result of query.
 */
SugarCrm.Query.prototype.result;



/**
 * @interface
 */
SugarCrm.ServerInfo = function() {};


/**
 * @type {(string|undefined)}
 */
SugarCrm.ServerInfo.prototype.flavor;


/**
 * @type {(string|undefined)}
 */
SugarCrm.ServerInfo.prototype.version;


/**
 * @type {(string|undefined)}
 */
SugarCrm.ServerInfo.prototype.uptime;



/**
 * @constructor
 */
SugarCrm.About = function() {};


/**
 * @type {(string|undefined)}
 */
SugarCrm.About.prototype.baseUrl;


/**
 * @type {string}
 */
SugarCrm.About.prototype.domain;


/**
 * @type {(string|undefined)}
 */
SugarCrm.About.prototype.userName;


/**
 * @type {(boolean|undefined)}
 */
SugarCrm.About.prototype.hostPermission;


/**
 * @type {(string|undefined)} authentication provider.
 */
SugarCrm.About.prototype.provider;


/**
 * @type {(boolean|undefined)}
 */
SugarCrm.About.prototype.isLogin;



/**
 * @constructor
 * @extends {SugarCrm.About}
 */
CrmApp.Credential = function() {};


/**
 * @type {string}
 */
CrmApp.Credential.prototype.password;


/**
 * @type {string|undefined}
 */
CrmApp.Credential.prototype.provider;


/**
 * @type {boolean|undefined}
 */
CrmApp.Credential.prototype.hashed;



/**
 * @interface
 */
SugarCrm.Details = function() {};


/**
 * @type {SugarCrm.About}
 */
SugarCrm.Details.prototype.about;


/**
 * @type {SugarCrm.ServerInfo}
 */
SugarCrm.Details.prototype.serverInfo;


/**
 * @type {SugarCrm.LoginRecord}
 */
SugarCrm.Details.prototype.loginInfo;


/**
 * @type {Array.<SugarCrm.AvailableModule>}
 */
SugarCrm.Details.prototype.availableModules;


/**
 * @type {Array.<SugarCrm.ModuleInfo>}
 */
SugarCrm.Details.prototype.modulesInfo;



/**
 * Query result for GData contact to SugarCRM records.
 * @interface
 */
SugarCrm.ContactSimilarityResult = function() {};


/**
 * @type {string}
 */
SugarCrm.ContactSimilarityResult.prototype.module;


/**
 * @type {string}
 */
SugarCrm.ContactSimilarityResult.prototype.index;


/**
 * @type {string}
 */
SugarCrm.ContactSimilarityResult.prototype.key;


/**
 * @type {Array<SugarCrm.Record>}
 */
SugarCrm.ContactSimilarityResult.prototype.result;<commit_msg>secondary panel.<commit_after>/**
 * @fileoverview About this file
 */


/**
 * @type {Object}
 * @const
 */
var SugarCrm = {};


/**
 * Represents SugarCRM field boolean value.
 * @enum {string}
 */
SugarCrm.Boolean = {
  '0': '0',
  '1': '1'
};



/**
 * Represents SugarCRM name value list pair.
 * @constructor
 */
SugarCrm.NameValue = function() {};


/**
 * @type {string}
 */
SugarCrm.NameValue.prototype.name;


/**
 * @type {string}
 */
SugarCrm.NameValue.prototype.value;



/**
 * Represents SugarCRM name value list entry.
 * @constructor
 */
SugarCrm.NameValueEntry = function() {};


/**
 * @type {string}
 */
SugarCrm.NameValueEntry.prototype.id;


/**
 * @type {string}
 */
SugarCrm.NameValueEntry.prototype.module_name;


/**
 * @type {Object.<SugarCrm.NameValue>}
 */
SugarCrm.NameValueEntry.prototype.name_value_list;



/**
 * Represents SugarCRM email field.
 * @constructor
 */
SugarCrm.EmailField = function() {};


/**
 * @type {string}
 */
SugarCrm.EmailField.prototype.bean_id;


/**
 * @type {string}
 */
SugarCrm.EmailField.prototype.bean_module;


/**
 * @type {string}
 */
SugarCrm.EmailField.prototype.date_created;


/**
 * @type {string}
 */
SugarCrm.EmailField.prototype.date_modified;


/**
 * @type {SugarCrm.Boolean}
 */
SugarCrm.EmailField.prototype.deleted;


/**
 * @type {string}
 */
SugarCrm.EmailField.prototype.email_address;


/**
 * @type {string}
 */
SugarCrm.EmailField.prototype.email_address_caps;


/**
 * @type {string}
 */
SugarCrm.EmailField.prototype.email_address_id;


/**
 * @type {string}
 */
SugarCrm.EmailField.prototype.id;


/**
 * @type {SugarCrm.Boolean}
 */
SugarCrm.EmailField.prototype.invalid_email;


/**
 * @type {SugarCrm.Boolean}
 */
SugarCrm.EmailField.prototype.opt_out;


/**
 * @type {SugarCrm.Boolean}
 */
SugarCrm.EmailField.prototype.primary_address;


/**
 * @type {SugarCrm.Boolean}
 */
SugarCrm.EmailField.prototype.reply_to_address;



/**
 * Represents SugarCRM entry.
 * @constructor
 */
SugarCrm.Record = function() {};


/**
 * @type {string}
 */
SugarCrm.Record.prototype.id;


/**
 * @type {string}
 */
SugarCrm.Record.prototype.name;


/**
 * @type {string}
 */
SugarCrm.Record.prototype.date_entered;


/**
 * @type {string}
 */
SugarCrm.Record.prototype.date_modified;


/**
 * This field include in v10 REST result, but not in v4.
 * @type {string} module name.
 */
SugarCrm.Record.prototype._module;


/**
 * @type {string} either '1' or '0'
 */
SugarCrm.Record.prototype.deleted;



/**
 * Record in login respond.
 * @constructor
 * @extends {SugarCrm.Record}
 */
SugarCrm.LoginRecord = function() {};


/**
 * @type {string} "-99"
 */
SugarCrm.LoginRecord.prototype.user_currency_id;


/**
 * @type {string} "US Dollars"
 */
SugarCrm.LoginRecord.prototype.user_currency_name;


/**
 * @type {string} "."
 */
SugarCrm.LoginRecord.prototype.user_decimal_seperator;


/**
 * @type {string} "m/d/Y"
 */
SugarCrm.LoginRecord.prototype.user_default_dateformat;


/**
 * @type {?string}
 */
SugarCrm.LoginRecord.prototype.user_default_team_id;


/**
 * @type {string} "h:ia"
 */
SugarCrm.LoginRecord.prototype.user_default_timeformat;


/**
 * @type {string}
 */
SugarCrm.LoginRecord.prototype.user_id;


/**
 * @type {boolean}
 */
SugarCrm.LoginRecord.prototype.user_is_admin;



/**
 * Represents SugarCRM ModuleField.
 * @constructor
 */
SugarCrm.ModuleField = function() {};


/**
 * @type {boolean}
 */
SugarCrm.ModuleField.prototype.calculated;


/**
 * @type {string}
 */
SugarCrm.ModuleField.prototype.group;


/**
 * @type {string}
 */
SugarCrm.ModuleField.prototype.id_name;


/**
 * @type {string}
 */
SugarCrm.ModuleField.prototype.label;


/**
 * @type {string}
 */
SugarCrm.ModuleField.prototype.len;


/**
 * @type {string}
 */
SugarCrm.ModuleField.prototype.name;


/**
 * @type {Object.<SugarCrm.NameValue>|undefined}
 */
SugarCrm.ModuleField.prototype.options;


/**
 * @type {string}
 */
SugarCrm.ModuleField.prototype.related_module;


/**
 * @type {number}
 */
SugarCrm.ModuleField.prototype.required;


/**
 * @type {string}
 */
SugarCrm.ModuleField.prototype.type;



/**
 * Represents SugarCRM LinkField.
 * @constructor
 */
SugarCrm.LinkField = function() {};


/**
 * @type {string} this is always 'link' ?
 */
SugarCrm.LinkField.prototype.type;


/**
 * @type {string} Module name
 */
SugarCrm.LinkField.prototype.module;



/**
 * Represents meta data for ModuleInfo.
 * @constructor
 */
SugarCrm.ModuleMeta = function() {};


/**
 * Color hex for module.
 * @type {string}
 */
SugarCrm.ModuleMeta.prototype.color;


/**
 * List of email fields.
 * @type {Array.<string>}
 */
SugarCrm.ModuleMeta.prototype.email_fields;



/**
 * Represents SugarCRM Acl.
 * @constructor
 */
SugarCrm.Acl = function() {};


/**
 * @type {boolean}
 */
SugarCrm.Acl.prototype.access;


/**
 * Enum of 'edit', 'delete', 'list', 'view', 'import', 'export'
 * @type {string}
 */
SugarCrm.Acl.prototype.action;



/**
 * Represents SugarCRM AvailableModule.
 * @constructor
 */
SugarCrm.AvailableModule = function() {};


/**
 * @type {boolean}
 */
SugarCrm.AvailableModule.prototype.favorite_enabled;


/**
 * @type {string}
 */
SugarCrm.AvailableModule.prototype.module_key;


/**
 * @type {string}
 */
SugarCrm.AvailableModule.prototype.module_label;


/**
 * @type {Array.<SugarCrm.Acl>}
 */
SugarCrm.AvailableModule.prototype.acls;



/**
 * Represents SugarCRM ModuleInfo.
 * @constructor
 */
SugarCrm.ModuleInfo = function() {};


/**
 * @type {SugarCrm.ModuleMeta}
 */
SugarCrm.ModuleInfo.prototype._meta;


/**
 * @type {string}
 */
SugarCrm.ModuleInfo.prototype.module_name;


/**
 * @type {string}
 */
SugarCrm.ModuleInfo.prototype.table_name;


/**
 * @type {!Object.<SugarCrm.ModuleField>}
 */
SugarCrm.ModuleInfo.prototype.module_fields;


/**
 * @type {!Object.<SugarCrm.LinkField>}
 */
SugarCrm.ModuleInfo.prototype.link_fields;



/**
 * Represents query format in channel.
 * @constructor
 * @extends {CrmApp.ReqQuery}
 */
SugarCrm.Query = function() {};


/**
 * @type {Array.<SugarCrm.Record>} result of query.
 */
SugarCrm.Query.prototype.result;



/**
 * @interface
 */
SugarCrm.ServerInfo = function() {};


/**
 * @type {(string|undefined)}
 */
SugarCrm.ServerInfo.prototype.flavor;


/**
 * @type {(string|undefined)}
 */
SugarCrm.ServerInfo.prototype.version;


/**
 * @type {(string|undefined)}
 */
SugarCrm.ServerInfo.prototype.uptime;



/**
 * @constructor
 */
SugarCrm.About = function() {};


/**
 * @type {(string|undefined)}
 */
SugarCrm.About.prototype.baseUrl;


/**
 * @type {string}
 */
SugarCrm.About.prototype.domain;


/**
 * @type {(string|undefined)}
 */
SugarCrm.About.prototype.userName;


/**
 * @type {(boolean|undefined)}
 */
SugarCrm.About.prototype.hostPermission;


/**
 * @type {(string|undefined)} authentication provider.
 */
SugarCrm.About.prototype.provider;


/**
 * @type {(boolean|undefined)}
 */
SugarCrm.About.prototype.isLogin;



/**
 * @constructor
 * @extends {SugarCrm.About}
 */
CrmApp.Credential = function() {};


/**
 * @type {string}
 */
CrmApp.Credential.prototype.password;


/**
 * @type {string|undefined}
 */
CrmApp.Credential.prototype.provider;


/**
 * @type {boolean|undefined}
 */
CrmApp.Credential.prototype.hashed;



/**
 * @interface
 */
SugarCrm.Details = function() {};


/**
 * @type {SugarCrm.About}
 */
SugarCrm.Details.prototype.about;


/**
 * @type {SugarCrm.ServerInfo}
 */
SugarCrm.Details.prototype.serverInfo;


/**
 * @type {SugarCrm.LoginRecord}
 */
SugarCrm.Details.prototype.loginInfo;


/**
 * @type {Array.<SugarCrm.AvailableModule>}
 */
SugarCrm.Details.prototype.availableModules;


/**
 * @type {Array.<SugarCrm.ModuleInfo>}
 */
SugarCrm.Details.prototype.modulesInfo;



/**
 * Query result for GData contact to SugarCRM records.
 * @interface
 */
SugarCrm.ContactSimilarityResult = function() {};


/**
 * @type {string}
 */
SugarCrm.ContactSimilarityResult.prototype.module;


/**
 * @type {string}
 */
SugarCrm.ContactSimilarityResult.prototype.index;


/**
 * @type {string}
 */
SugarCrm.ContactSimilarityResult.prototype.key;


/**
 * @type {Array<SugarCrm.Record>}
 */
SugarCrm.ContactSimilarityResult.prototype.result;



/**
 * Module name and id pair in relationship result.
 * @constructor
 */
SugarCrm.ModuleNameIdPair = function() {};


/**
 * @type {string}
 */
SugarCrm.ModuleNameIdPair.prototype.module_name;


/**
 * @type {string}
 */
SugarCrm.ModuleNameIdPair.prototype.id;



/**
 * Record format for relationships cache.
 * @constructor
 */
SugarCrm.Relationships = function() {};


/**
 * @type {number}
 */
SugarCrm.Relationships.prototype.modified;


/**
 * @type {SugarCrm.ModuleNameIdPair}
 */
SugarCrm.Relationships.prototype.to;


/**
 * @type {SugarCrm.ModuleNameIdPair}
 */
SugarCrm.Relationships.prototype.from;



{'fraction_non_alphanumeric': 0.18193670736043618, 'fraction_numerical': 0.001303780964797914, 'mean_word_length': 3.713687150837989, 'pattern_counts': {'":': 0, '<': 23, '<?xml version=': 0, '>': 23, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, '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': '1026605', 'n_tokens_mistral': 6398, 'n_tokens_neox': 6115, 'n_words': 876}